JPH0142424B2 - - Google Patents

Info

Publication number
JPH0142424B2
JPH0142424B2 JP19275783A JP19275783A JPH0142424B2 JP H0142424 B2 JPH0142424 B2 JP H0142424B2 JP 19275783 A JP19275783 A JP 19275783A JP 19275783 A JP19275783 A JP 19275783A JP H0142424 B2 JPH0142424 B2 JP H0142424B2
Authority
JP
Japan
Prior art keywords
information
matrix
integer
selection means
control signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP19275783A
Other languages
English (en)
Other versions
JPS6083182A (ja
Inventor
Shigeo Shimazaki
Kazufumi Suzuki
Katsura Kawakami
Takeyoshi Ochiai
Etsuko Hirogami
Hiroaki Kodera
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP58192757A priority Critical patent/JPS6083182A/ja
Priority to EP84306633A priority patent/EP0143533B1/en
Priority to DE84306633T priority patent/DE3486126T2/de
Priority to US06/655,690 priority patent/US4747154A/en
Publication of JPS6083182A publication Critical patent/JPS6083182A/ja
Publication of JPH0142424B2 publication Critical patent/JPH0142424B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は各種圧縮された情報の伸張、とりわけ
圧縮画情報の高速な伸張を行なうことのできる情
報伸張方法およびその回路に関するものである。
従来例の構成とその問題点 近年、大型コンピユータや高価な専用システム
で行なわれていた画像の拡大や縮小などの編集処
理が、安価なパーソナルコンピユータの分野でも
必要とされるようになつてきた。
以下に、画像の拡大・縮小の処理の1つである
従来の圧縮情報の伸張について説明する。
伸張とは、第1図に示すように原画像Xからマ
スクパターンPに従つた伸張画像Yを得るもので
ある。Yは各要素は次のようにして決定する。
(1) i=−1とする。
(2) yi=xiとする。
(3) i=i+1とする。
(4) Pi=1であればyi=xiとする。
(5) Pi=0であればyi=xi=1とする。
(6) 全要素が決まるまで(3)〜(5)を繰り返す。
上記操作を行なうために、第2図に示すような
回路が考えられる。第2図において、1は原画像
Xを格納するシフトレジスタ、2はマスクパター
ンPを格納するシフトレジスタ、3は伸張結果が
格納されるシフトレジスタ、4,5は1ビツトの
レジスタ、6は論理積をとるANDゲートである。
なお、a,bはクロツク、c,d,e,fはそれ
ぞれレジスタ1,2,4,5の出力信号である。
この出力信号c,dには、シフトレジスタ1,2
の最左端の値に対応した信号が常に表われてい
る。またクロツク信号a,bは、第3図に示すよ
うに周波数が同じで位相のずれた信号である。シ
フトレジスタ1,2および3は、シフト用クロツ
ク信号が入力される毎に左へ1ビツトだけ全体が
シフトされる。シフト用クロツク信号とはシフト
レジスタ2ではクロツク信号aであり、シフトレ
ジスタ3ではクロツク信号bであり、シフトレジ
スタ1ではANDゲート6の出力信号gのことで
ある。また、レジスタ4,5は、クロツク信号が
入力されるとそれぞれ入力信号c,dを新しい出
力信号e,fとする動作を行なう。
以上のような構成の伸張回路について、その動
作を以下に説明する。
シフトレジスタ1,2にはそれぞれ第1図に示
す原画像XとマスクパターンPの各要素が左から
順に格納されているものとする。まず、クロツク
信号bが“1”になり、シフトレジスタ3および
レジスタ5にそれぞれ信号d,eがとり込まれ
る。従つて信号fは“1”になる。次に、クロツ
ク信号aが“1”になるとANDゲート6の出力
も“1”となり、従つて、シフトレジスタ2が左
へシフトされると同時に、シフトレジスタ1もシ
フトされ、レジスタ4には、クロツク信号aが
“1”となる直前の信号cが格納され、信号eと
してはx0が出力される。次に、クロツク信号bに
同期してシフトレジスタ3がシフトされ、信号e
がとり込まれる。同時に信号dがレジスタ5にと
り込まれ、信号fは“0”になる。続いて、クロ
ツク信号aが“1”になると、信号fは“0”で
あるからANDゲート6の出力は“0”となり、
シフトレジスタ2はシフトされるが、シフトレジ
スタ1はシフトされない。従つて信号cの値は変
化しない。次にクロツク信号bに同期してシフト
レジスタには信号eが、レジスタ5には信号dが
とり込まれる。このような動作が、クロツク信号
a,bに同期してシフトレジスタ1の要素の数だ
け行なわれることにより、伸張画像がシフトレジ
スタ3に生成される。
しかしながら以上のような方法では、クロツク
信号に同期して行なわれるため、高速な動作をさ
せるようにすると、それに応じて高速なクロツク
信号が必要となり、LSI化が難しくなる。
発明の目的 本発明は、上記従来の問題点を解消するもので
あり、LSI化に適し、かつ高速な情報の伸張を行
なうことのできる情報伸張方法およびその回路を
提供することを目的とする。
発明の構成 本発明の情報伸張方法は伸張すべき情報x1、…
…xo(但し、n≧1の整数)に対してすくなくと
も2値情報からなる参照用マスクパターンPn(但
し、mはm≧2の整数)を有し、前記伸張すべき
情報x1、……xoをすくなくともl行l′列(但し、
l、l′はl=mで、かつl≧2、l′≧2の整数)
を有するマトリツクスA内の第1行から第l行の
方向に1行ずつ順次移動させる際に、前記参照用
マスクPi(但し、1≦i<lの整数)が第1の情
報であればマトリツクスAのaij(但し、jはi
≦j<l′の整数)に位置する情報xをマトリツク
スAのai+1j+1の位置に移動させるとともに、マ
トリツクスAのaik(但し、kはK≦iの整数)
に位置する情報xをマトリツクスAのai+1kの位
置に移動させ、一方前記参照用マスクPiが第2の
情報であればマトリツクスAのaip(但し、Pは
1≦P≦l′の整数)に位置する情報xをマトリツ
クスA内のai+1pに移動させるものである。
一方、本発明の情報伸張回路は、すくなくとも
l行l′列(但し、l、l′はl≧2、l′≧2の整数)
のマトリツクスAのaqr(但し、q、rは2≦q
≦l、q>rの整数)の位置に情報伝達手段を設
けるとともに、マトリツクスAのast(但し、
s、tは1<s≦l、s≦t≦l′の整数)および
a1u(但し、uは1≦u≦nの整数)の位置に情
報選択手段を設け、伸張すべき情報x1、……xo
(但し、nはn≧1の整数)を第1行から第l行
の方向に移動させていく場合、第1行の位置に設
けられた前記情報選択手段は参照用マスクパター
ンP1に対応する制御信号に応じて、伸張すべき
情報xu-1、xuの一方を入力し、またマトリツクス
Aのastに位置する前記情報選択手段は参照用
マスクパターンPsに対応する制御信号に応じて、
マトリツクスAのas-1t-1、as-1tのどちらか一
方に位置する前記情報選択手段の情報xを入力
し、さらにマトリツクスAのaqrに位置する前
記情報伝達手段はマトリツクスaq-1rに位置す
る前記情報選択手段、前記情報伝達手段のどちら
か一方の情報xを入力するよう構成することによ
り、上記目的を達するものである。
実施例の説明 以下、本発明の一実施例における情報伸張方法
について説明する。
まず原画像Xをx0、x1、x2、x3、x4、x5、x6
x7、また参照用マスクパターンPを1、0、1、
0、0、0、1、0とした場合を考える。
第4図に示すように縦方向をi、横方向をjな
る添字で、マトリクスの各要素をMijで指示する。
原画像Xが初めi=0の行に存在し、i行目から
i+1行目の方向にマトリクス内を移動し、伸張
画像Y=x0、x0、x1、x1、x1、x1、x2、x2を得る
ものである。
i行目からi+1行目への移動に際し、参照マ
スクパターンPi=1であれば、i行目の全要素が
i+1行目へ移される。Pi=0であれば、j=0
からi−1の要素まではそのままi+1行目へ移
され、j=i−1から右端までの要素が右へ1要
素分シフトされi+1行目へ移される。この動作
がi=7の行に対してまで行なわれ、マトリクス
からの出力としての伸張画像Yを得る。
上記の原理に従つて実際の値をあてはめて伸張
される様子をおつてみると次のようになる。
(1) i=0の行ではP0=1であるから0行目の
全要素が1行目へ移される。従つてi=1の行
は、x0、x1、x2、x3、x4、x5、x6、x7となる。
(2) i=1の行ではP1=0であるからM20へは、
M10がそのまま移され、M21〜M27へは、M10
〜M16が順に移される。従つて、i=2の行
は、x0、x0、x1、x2、x3、x4、x5、x6となる。
(3) i=2の行ではP2=1であるから2行目の
全要素が3行目へ移される。従つてi=3の行
は、x0、x0、x1、x2、x3、x4、x5、x6となる。
(4) 同様にi=3〜7の行に対して処理すること
により、マトリクスからの出力は、Y=x0
x0、x1、x1、x1、x1、x2、x2を得ることができ
る。
次に、本発明の一実施例における情報伸張回路
について説明する。
第5図は本発明の一実施例における情報伸張回
路の結線を示すものである。
第5図において、100〜107は伸張すべき画
像情報x0〜x7を印加する情報入力端子、110
117は参照用マスクパターンP0〜P7に応じた2
値制御信号が印加される制御信号入力端子、12
〜127はインバータである。13は8行8列の
マトリツクスの要素Mik(但し、j、kはとも
に整数で1≦j≦7、j>k)の位置に設けられ
ているとともに、上方から送出されてくる情報を
下方に送出する情報伝達手段で、単に信号線であ
つてもよい。14はマトリツクスの要素Mst
(但し、s、tはともに整数で0≦s≦7、s≦
t)の位置に設けられているとともに、制御信号
入力端子11sを介して送出されてくる参照用マ
スクパターンPsに対応する制御信号as、bsに応じ
てマトリツクスの要素Ms-1t-1に位置する情報
か、マトリツクスの要素Ms-1tに位置する情報
の一方を選択する情報選択手段で、第5図に示す
ような論理素子14a,14b,14c、14d
により構成されている。150〜157は伸張画像
Yを得る出力端子である。
以下、第7図を参照しながら情報選択手段14
の構成についてさらに詳細に説明する。
第7図に示すように、情報選択手段14は制御
信号入力端子11sを介して送出されてくる制御
信号asが“0”制御信号bsが“1”の際、すなわ
ち(as、bs)=(0、1)の際にはマトリツクスの
Ms-1t-1に位置する情報cを入力し、一方制御
信号asが“1”制御信号bsが“0”の際、すなわ
ち(as、bs)=(1、0)の際にはマトリツクスの
Ms-1tに位置する情報dを選択的に入力する。
上記構成において、以下その動作を説明する。
なお参照マスクパターンPは1、0、1、00、
0、1、0とし、最終的に伸張情報x0、x0、x1
x1、x1、x1、x2、x2を得るものとすることは第1
図に示した説明と同様である。
まず第8図aに示すように、情報入力端子10
〜107を介して情報選択手段140〜147に原
画像情報x0〜x7を送出する。その際、情報選択手
段140〜147は制御信号として制御信号入力端
子110を介して(a0、b0)=(1、0)が印加さ
れていることにより、情報選択手段140〜147
は入力信号としてそれぞれ線D0〜D7側の情報を
選択するので原画像情報x0〜x7をそれぞれ入力す
る。
次に第8図bに示すように、情報選択手段14
の原画情報x0は、情報伝達手段130に送出され
る。一方情報選択手段148〜1414は制御信号
として制御信号入力端子111を介して(a1、b1
=(0、1)が印加されていることにより、それ
ぞれ線c0〜c6側の情報を選択するので原画像情報
x0〜X6を入力する。
次に第8図cに示すように、情報伝達手段13
及び情報選択手段148の原画像情報x0は、情報
伝達手段131及び132に送出される。一方情報
選択手段1415〜1420は制御信号として制御信
号入力端子112を介して(a2、b2)=(1、0)
が印加されていることにより、それぞれ線D9
D14側の情報を選択するので原画像情報x1〜x6
入力する。
次に第8図dに示すように、情報伝達手段13
〜132及び情報選択手段1415の原画像情報
x0、x1は、情報伝達手段133〜135に送出され
る。一方情報選択手段1421〜1425は制御信号
として制御信号入力端子113を介して(a3、b3
=(0、1)が印加されていることにより、それ
ぞれ線c7〜c11側の情報を選択するので原画像情
報x1〜x5をそれぞれ入力する。
次に第8図eに示すように、情報伝達手段13
〜135、および情報伝達手段1421の原画像
x0、x0、x1、x1は、情報伝達手段136〜139
送出される。一方情報選択手段1426〜1429
制御信号として制御信号入力端子114を介して
(a4、b4)=(0、1)が印加されていることによ
り、それぞれ線c12〜c15側の情報を選択するので
原画像情報x1〜x4をそれぞれ入力する。
次に第8図fに示すように、情報伝達手段13
〜139、および情報伝達手段1426の原画像情
報x0、x0、x1、x1、x1は、情報伝達手段1310
1314にそれぞれ送出される。一方情報選択手段
1430〜1432は制御信号として制御信号入力端
子11を介して(a5、b5)=(0、1)が印加され
ていることにより、それぞれ線c16〜c18側の情報
を選択するので原画像情報x1〜x3をそれぞれ入力
する。
次に第8図gに示すように、情報伝達手段13
10〜1314及び情報伝達手段1430の原画像情報
x0、x0、x1、x1、x1、x1は、情報伝達手段1315
〜1320に送出される。一方情報選択手段14
33,1434は制御信号として制御信号入力端子1
6を介して(a6、b6)=(1、0)が印加されて
いることにより、それぞれ線D15,D16側の情報
を選択するので原画像情報x2、x3をそれぞれ入力
する。
そして最終的に第8図hに示すように、信号伝
達手段1315〜1320および情報選択手段1433
の画像情報x0〜x2は、信号伝達手段1321〜13
27にそれぞれ送出される。一方情報選択手段14
35は制御信号として制御信号入力端子117を介
して(a7、b7)=(0、1)が印加されていること
により、線c19側の情報を選択するので、原画像
情報x2を入力する。そして出力端子150〜157
を介して原画像情報x0、x0、x1、x1、x1、x1
x2、x2を最終出力として取り出すことにより、伸
張情報Yを得ることができる。
以上のように本実施例によれば、情報伝達手段
13及び情報選択手段14をマトリクス状に配置
した回路構成とすることにより、高速な伸張が必
要な場合であつてもクロツクを必要とせず、また
規則的な回路構成であるためLSI化に適してい
る。また制御信号入力端子11に印加する制御信
号を変えるだけで、容易に他の伸張情報Yを得る
ことができる。
なお本実施例では説明の都合上、情報伝達手段
13を設けたが、前述したように情報伝達手段1
3は単なる配線でもよい為、第5図に示した回路
は第9図のようなものとしてもよい。
また本実施例では画像情報についてのみ説明し
たが、本発明に適用される情報は他のものでもよ
い。
発明の効果 以上本発明は、伸張すべき情報をマトリツクス
を用いて処理することにより、クロツクを用いず
に高速に情報の伸張を行なうことができ、またそ
の回路は規則的なものであるためLSI化にも適し
ており、その価値は大なるものがある。
【図面の簡単な説明】
第1図は画像の伸張を示す図、第2図は従来考
えられる画像の伸張回路のブロツク結線図、第3
図は同回路のクロツク信号波形図、第4図は本発
明の一実施例における情報伸張方法を説明する
図、第5図は本発明の一実施例における情報伸張
回路の結線図、第6図は情報選択手段の回路図、
第7図は同手段の結線図、第8図は同情報伸張回
路の動作を示す結線図、第9図は本発明の他の実
施例における情報伸張回路の結線図である。 13……情報伝達手段、14……情報選択手
段。

Claims (1)

  1. 【特許請求の範囲】 1 伸張すべき情報x1、……xo(但し、n≧1の
    整数)に対してすくなくとも2値情報からなる参
    照用マスクパターンPn(但し、mはm≧2の整
    数)を有し、前記伸張すべき情報x1、……xoをす
    くなくともl行l′列(但し、l、l′はl=mで、
    かつl≧2、l′≧2の整数)を有するマトリツク
    スA内の第1行から第l行の方向に1行ずつ順次
    移動させる際に、前記参照用マスクPi(但し、1
    ≦i<lの整数)が第1の情報であればマトリツ
    クスAのaij(但し、jはi≦j<l′の整数)に
    位置する情報xをマトリツクスAのai+1j+1の位
    置に移動させるとともに、マトリツクスAの
    aik(但し、kはK≦iの整数)に位置する情報
    xをマトリツクスAのai+1kの位置に移動させ、
    一方前記参照用マスクPiが第2の情報であればマ
    トリツクスAのaip(但し、Pは1≦P≦l′の整
    数)に位置する情報xをマトリツクスA内の
    ai+1pに移動させることを特徴とする情報伸張方
    法。 2 すくなくともl行l′列(但し、l、l′はl≧
    2、l′≧2の整数)のマトリツクスAのaqr(但
    し、q、rは2≦q≦l、q>rの整数)の位置
    に情報伝達手段を設けるとともに、マトリツクス
    Aのast(但し、s、tは1<s≦l、s≦t≦
    l′の整数)およびa1u(但し、uは1≦u≦nの
    整数)の位置に情報選択手段を設け、伸張すべき
    情報x1、……xo(但し、nはn≧1の整数)を第
    1行から第l行の方向に移動させていく場合、
    a1uの位置に設けられた前記情報選択手段は参
    照用マスクパターンP1に対応する制御信号に応
    じて、伸張すべき情報xu-1、xuの一方を入力し、
    またマトリツクスAのastに位置する前記情報
    選択手段は参照用マスクパターンPsに対応する制
    御信号に応じて、マトリツクスAのas-1t-1
    as-1tのどちらか一方に位置する前記情報選択
    手段の情報xを入力し、さらにマトリツクスAの
    aqrに位置する前記情報伝達手段はマトリツク
    スaq-1rに位置する前記情報選択手段、前記情
    報伝達手段のどちらか一方の情報xを入力する情
    報伸張回路。 3 情報伝達手段は信号線であることを特徴とす
    る特許請求の範囲第2項記載の情報伸張回路。
JP58192757A 1983-09-29 1983-10-14 情報伸張方法およびその回路 Granted JPS6083182A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP58192757A JPS6083182A (ja) 1983-10-14 1983-10-14 情報伸張方法およびその回路
EP84306633A EP0143533B1 (en) 1983-09-29 1984-09-28 Image data expanding and/or contracting method and apparatus
DE84306633T DE3486126T2 (de) 1983-09-29 1984-09-28 Expansions- und/oder ziehungsverfahren und -geraet fuer bilddaten.
US06/655,690 US4747154A (en) 1983-09-29 1984-09-28 Image data expanding and/or contracting method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58192757A JPS6083182A (ja) 1983-10-14 1983-10-14 情報伸張方法およびその回路

Publications (2)

Publication Number Publication Date
JPS6083182A JPS6083182A (ja) 1985-05-11
JPH0142424B2 true JPH0142424B2 (ja) 1989-09-12

Family

ID=16296541

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58192757A Granted JPS6083182A (ja) 1983-09-29 1983-10-14 情報伸張方法およびその回路

Country Status (1)

Country Link
JP (1) JPS6083182A (ja)

Also Published As

Publication number Publication date
JPS6083182A (ja) 1985-05-11

Similar Documents

Publication Publication Date Title
EP0143533A2 (en) Image data expanding and/or contracting method and apparatus
JP2994390B2 (ja) データ処理回路のための転置メモリ
JPH0142424B2 (ja)
JPH0595486A (ja) 画像圧縮用二次元シフトアレイ
JP2982509B2 (ja) 画像の縮小処理方式
JPH0221632B2 (ja)
JPH0137066B2 (ja)
JPH08123683A (ja) 並列プロセツサ装置
JPH0221633B2 (ja)
JPH07264395A (ja) 画像縮小装置
JP3006946B2 (ja) 印刷装置
JP2512252B2 (ja) 画像拡大縮小装置
JPH04182874A (ja) 論理合成方法
JP2824976B2 (ja) 2次元配列データ回転装置
JP2514989B2 (ja) 順序回路
JP3105584B2 (ja) シリアル・パラレル信号変換回路
JPS61136169A (ja) 高速演算装置
US5550648A (en) System for filling outlines by addition and subtraction according to start and end positions of the outlines
JPS59178492A (ja) 表示方式
JP3247441B2 (ja) 画像処理装置
JPH03121626A (ja) 直並列相互変換回路及び2次元シフトレジスタ回路
JP2844971B2 (ja) ディジタル符号処理システム
SU1104578A1 (ru) Устройство дл формировани символов
JPH05173956A (ja) データ幅変換装置
JPS61255120A (ja) 位相調整回路