JPH01166268A - データ構造変換装置 - Google Patents

データ構造変換装置

Info

Publication number
JPH01166268A
JPH01166268A JP62325839A JP32583987A JPH01166268A JP H01166268 A JPH01166268 A JP H01166268A JP 62325839 A JP62325839 A JP 62325839A JP 32583987 A JP32583987 A JP 32583987A JP H01166268 A JPH01166268 A JP H01166268A
Authority
JP
Japan
Prior art keywords
data
bit
data structure
address
horizontal
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.)
Granted
Application number
JP62325839A
Other languages
English (en)
Other versions
JPH0754545B2 (ja
Inventor
Mikio Fujiwara
藤原 美貴雄
Yoshiaki Kasuga
義昭 春日
Toru Hirose
徹 広瀬
Yuji Suzuki
祐史 鈴木
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 JP62325839A priority Critical patent/JPH0754545B2/ja
Publication of JPH01166268A publication Critical patent/JPH01166268A/ja
Publication of JPH0754545B2 publication Critical patent/JPH0754545B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Input (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は画像データをデジタル量で扱うことのできるデ
ータ構造変換装置に関するものである。
従来の技術 近年、高密度な記憶素子としてのダイナミック・メモリ
(DRAM)や、二次記憶装置としての光(磁気)ディ
スクの実用化があり、その一方では入出力装置として高
解像度なイメージスキャナーやレーザビームプリンター
が経済的な価格で入手できるようになってきた。これら
の要素技術の進歩により、大量のデータ処理を必要とす
る”イメージ・文書処理°の応用分野が、電子ドキュメ
ンテーションシステムや電子出版システムとして実用化
されつつある。
一般に、画像データを取り扱う場合の表現形態は、大き
く二つに分けることができる。
一つは、最終的な出力装置がファクシミリやレーザビー
ムプリンターのように、ビームスポットあるいは画像デ
ータ転写系のシャッター等を、画素値が一〇”か−1゛
であるかにより制御するシステムで用いられる場合で、
基本的には、1ビツト(二値データ〉単位でデータを処
理する。そして、この二値データの処理系を基本として
カラー画像等の多値データを取り扱うには、第2図のよ
うに、カラーの場合には、R(レッド)・G(グリーン
)・B(ブルー)の各色要素毎に複数のビットプレーン
を割り当てる。例えば、第2図は、全体でn枚のビット
プレーンに対して、R(レッド)にはm1枚のイメージ
プレーンを、G(グリーン)にはm2枚のイメージプレ
ーンを、B(ブルー)にはn  (m、++m2)枚の
イメージプレーンを割り当てて、カラーの画像データを
構成する場合である。又、濃淡を表現する階調データの
場合は、nビット長の画像データの28B(第1ビツト
目の)データを第1枚目のビットプレーン割り当て、M
SB(第nビット目の)データを第n枚目のビットプレ
ーンに割り当てるというように、第1ビツト目のデータ
を第1枚目のビットプレーンに割り当てることによって
、上記のカラーデータと同様に濃淡画像のデータを取り
扱うことができる。この場合の画像データに関する編集
や描画といった処理は、各ビットプレーン毎に並列的に
処理が行なえるので、処理の高速化が可能である。
もう一つの表現形態は、第3図のように、画素データ列
に対して連続的にメモリ領域を割り当てる形態で、一般
にパソコン等で用いられる方式で″パックドビクセル“
と呼ばれている。この場合の例として、第3図では一画
素nビットの場合を示している。この表現形態では、各
画素のデータをメモリ上のアドレス番地とビット位置で
管理するのが便利であり、カラーデータの描画や編集処
理を中心とするグラフィックプロセッサ等では、このデ
ータ構造がしばしば用いられる。
第2図、第3図かられかるように、上記の二つのデータ
の表現形態は、物理メモリ上でのデータ構造は異なるが
、最終的な表示画面上での意味付けは同じである。
ところで、このような異なったデータ構造の相互変換を
行なうには変換装置が必要である。この変換装置は、基
本的に二値データに適した処理系を有し、画像データの
編集・描画を行なう装置で、処理対象を多値及びカラー
データに拡張する際に、パックドビクセルの形式で存在
する既存の多値・カラーデータとのインターフェイスを
もたらし、かつ、異なったデータ構造を取り扱う処理系
間のデータ変換・再利用を容易にするためには欠くべか
らざるものである。
発明が解決しようとする問題点 従来、このようなデータ構造を柔軟に実現する方法とし
ては、汎用プロセッサを用いてソフトウェアによりこの
機能を実現することができる。
ソフトウェアによる処理例を、第4図に処理のフローチ
ャートとして示す。第4図は、データ幅16ビツトで一
画素4ビツト構成の画像データを、ソースアドレスレジ
スタ(SAR)によって示されるアドレス番地に従い、
メモリ領域からデータを読み出し、1ビツトデータ毎に
ALU上での左方向シフト動作を行ない、サインビット
信号としてビット情報を抽出し、その値に従ってワーク
レジスタ群(RR,RG、RB、RY)にビット位置に
対する値をWRにより加算して行(というのが、この処
理の要旨である。
しかしながら、この処理方法では、1ビツトのデータ毎
に複数の命令実行が必要であるため、多(の処理時間を
要し、効率が悪い。特に画像データとして1024X1
024画素のような大規模なデータを処理するとすれば
、データ構造の変換処理にのみシステムが占有されてし
まうという状況に陥り、システムの利用効率を低下させ
るという欠点がある。
本発明の目的は、上記の欠点を除くため、水平・垂直の
二方向から読み出し及び書き込みの可能な直交メモリを
応用して、データ構造の変換を複数ビット並列に処理す
る機能を実現し、画像データのような大規模なデータの
データ構造変換を効率よ(実行することのできるデータ
構造変換装置を提供することにある。
問題点を解決するための手段 本発明は、一画素Nビット構成で形成される画像データ
列を、1ビット単位で形成されているN枚の要素プレー
ンに、もしくはその逆に、各データ構造を変換する直交
メモリ変換系をそなえたデータ構造変換装置である。
作用 本発明によると、データ構造の変換を、直交メモリの機
能を用いて複数ビット並列に処理することができ、大規
模なデータのデータ構造変換を効率よく行うことができ
る。
実施例 次に本発明の実施例について図面を参照しながら説明す
る。
第1図に示した本発明の実施例は、図示されていないシ
ーケンサやマイクロプログラム制御部により複数のレジ
スタ群とデータのやりとりが可能なNビット幅のデータ
バス1と、データバス1からデータの書き込み/読み出
しが可能なデータ構造変換処理制御レジスタ101と、
データ構造変換処理制御部102へ入力される制御デー
タ線2と、データ線2より入力されるデータに従ってデ
ータ構造変換動作に必要な制御信号線3,4゜5.6,
7.8,9,10.11を出力するデータ構造変換制御
部102と、データ構造変換制御部102から出力され
る制御信号線3.4,5゜6.7.8,9.10.11
と、データバス1からデータの書き込み/読み出しが可
能なNビットの水平方向データレジスタ103と、水平
方向データレジスタ103からデータ線12を通じて与
えられる画像データを、制御信号線4の値によりデータ
の伝搬経路を切り換えるマルチプレクサ群あるいはバレ
ルシフター104と、マルチプレクサ群104からデー
タ線13を通じて与えられるデータを、制御信号線5の
値により、直交メモリ106に選択的に書き込むことを
制御する水平方向マスク処理部105と、構造変換され
るデータのテンポラリデータバッファとして機能する直
交メモリ106と、データバス1とデータのやりとりが
可能で、制御信号線6により直交メモリ106への水平
アドレスのインクリメント/デクリメント制御と直交メ
モリ106への書き込み/読み出しタイミング信号を与
えられる水平アドレス制御部107と、データバス1と
データのやりとりが可能で、制御信号線7により直交メ
モリ106への垂直アドレスのインクリメント/デクリ
メント制御と直交メモリ106への書き込み/読み出し
タイミング信号を与えられる垂直アドレス制御部108
と、直交メモリ106からデータ線17を通して与えら
れるデータを、制御信号線18の値により伝搬経路を切
り換えるマルチプレクサ群あるいはバレルシフター10
9と、データ線18を通じて与えられたデータを、デー
タ構造変換制御部102からのマスクパターンデータ9
とマスク制御信号10によって垂直データレジスタ11
1に書き込むかどうかを処理する垂直マスク処理部11
0と、垂直マスク処理部110からデータ線19を通じ
てデータを与えられ、かつデータバス1とデータの書き
込み/読み出しが可能なNビットの垂直データレジスタ
111とで構成されている。
説明を簡略にするために、N=16ビツトで一画素4ビ
ツト長の画像データを、4枚のビットプレーン1:変換
する場合と、その逆にN=16ビツトで、4枚のビット
プレーンのデータを一画素4ビツト長の画像データに変
換する場合の動作を説明する。
まず、データバス1よりデータ構造変換処理制御レジス
タ101に、一画素4ビツト長の画像データを、4枚の
ビットプレーンに変換する制御情報が設定されると、デ
ータ構造変換処理制御部102は、その制御情報をデー
タ線2を介して受け、−種の有限状態機械として動作す
る。次に、水平データレジスタ103にデータバス1よ
り画像デー。
りが、 (RIG;B;Y1RI++CI++BI++Y;++
Rra2G ;++ B 1a2Y rat Rr+3
G 1+38 Ha3Y ++3 )という4ビット−
画素の画素列の形で入力されると、データ構造変換処理
制御部102は、制御信号3,4,5.6を用いて、画
素データを4ビット単位でマルチプレクサ群あるいはバ
レルシフター104で右づめにシフトし、水平アドレス
制御部107により、直交メモリの水平アドレス(HA
)0番地の13ビツト目から16ビツト目(こ(RiG
、BiYi)を書き込み、同様に水平アドレス1番地の
13ビツト目から16ビツト目(こ(R1+IG 1+
+ B +++ Y ;++ )を、水平アドレス2番
地の13ビツト目から16ビツト目(こ(R;+2 G
 ;+2 B i+4Y1千2)を、水平アドレス3番
地の13ビツト目から16ビツト目に(R1−t−3G
 i+3 B i+3 Y i+3 >をという形で直
交メモリ上にデータを書き込む。さらに、水平データレ
ジスタ103に新しいデータが、データバス1より書き
込まれると、上記と同様の処理が、水平アドレス4番地
から続けられる。このような処理を4回繰り返すと、直
交メモリの13ビツト目は、水平アドレスO番地から1
5番地の順に、 (R; R1+1 R;+2R;+3Ri+4・・・・
・・RI+sRI++oRI+++R;++2R;++
3R;+++R;十+s)という色要素に対するビット
列が得られる。同様(こ、14ビツト目(こは、G1の
ビット列が、15ビツト目(こは、B1のビット列が、
16ビツト目には、Ylのビット列が得られる。これら
を、データ構造変換処理制御部102を介して、垂直ア
ドレス制御部108をコントロールし、垂直データレジ
スタ111に読み出すことにより、4枚のビットプレー
ンのデータに変換することができる。
逆にビットプレーンのデータを、一画素4ビツトのパッ
クドビクセルの形に変換する場合の動作を説明する。
まず、データバス1よりデータ構造変換処理制御レジス
タ101に、4枚のビットプレーンのデータを、一画素
4ビツト長の画像データ列に変換する制御情報が設定さ
れると、データ構造変換処理制御部102は、その制御
情報をデータ線2を介して受け、前述の場合と同様に、
一種の有限状態機械として動作する。次に、水平データ
レジスタ103にデータバス1より画像データが、(R
; R1+1 R1+2 RH+3 RH+4・・・・
・・RHog R1+1o R1+目Ri++t R;
++3R;++4R+++5)という色要素に対するビ
ット列で入力されると、データ構造変換処理制御部10
2は、制御信号3.4.5.6を用いて、16ビツトデ
ータのまま直交メモリ106の水平アドレスO番地にデ
ータを書き込む。同様にして、G、のビット列を水平ア
ドレス1番地に、B、のビット列を水平アドレス2番地
に、Y、のビット列を水平アドレス3番地に書き込む。
この書き込みが終わると、データ構造変換処理制御部1
02は、制御データ!li、2を介してデータ構造変換
処理制御レジスタ101に、変換時のデータ破壊を避け
るため、水平方向データレジスタ103を通じての直交
メモリ106へのアクセスを禁止するフラグを立てる。
このフラグは、変換処理終了時に自動的にデータ構造変
換制御部102により解除される。
次に、データ構造変換処理制御部102は、制御信号7
.8,9,10.11を用いて、垂直アドレス制御部1
08により、垂直アドレスO番地からデータを読み出し
、1ビツト目から3ビツト目までのデータ(R;G;B
IY;)をマルチプレクサ群あるいはバレルシフター1
09を通し、垂直マスク処理部110を介して垂直デー
タレジスタ111に書き込む。次に、垂直アドレス制御
部108の読み出しアドレスを制御信号7により+1イ
ンクリメントし、垂直アドレス1番地からデータを読み
°出し、1ビツト目から3ビツト目までのデータ(Ri
+1 G ill B i++ Y ill )を、マ
ルチプレクサ群あるいはバレルシフター109によって
4ビツト目から7ビツト目にシフト操作を行ない、垂直
マスク処理部110で4ヒツト目から7ビツト目以外を
マスク処理して垂直データレジスタ111に書き込むと
、垂直データレジスタ111上の1ビツト目から7ビツ
ト目までのデータ列は、(R1GiBiYiRi++G
+++B;++Y;++)と一画素4ビツト長のデータ
列に変換されている。この処理を垂直アドレス3番地ま
で処理すると、垂直データレジスタ111上に、 (Ri G i B i Yi Ri++ Gi++ 
B +++ Y1++RI+2G ra28 ++2 
Y ;+2RIa3G ;+38 Ia3Y 1+3>
という一画素4ビツト長のデータ列が得られる。
この状態になると、垂直データレジスタ111に対して
データバス1を介してのデータの読み出しが実行されな
いかぎり、データ構造変換処理制御部102はアイドリ
ング状態を保つが、データの読み出しがあれば、垂直ア
ドレス4番地から、上記と同様の処理を行ないデータの
変換を実行するものである。
発明の効果 このように、本発明を用いれば、水平・垂直の二方向か
ら読み出し及び書き込み可能な直交メモリを応用して、
データ構造の変換を複数ビット並列に処理することがで
きるので、画像データのような大規模なデータのデータ
構造変換を効率よく行なうことができる。
【図面の簡単な説明】
第1図は本発明実施例のブロック図、第2図はn枚のビ
ットプレーンでデータを構成した時のメモリ上のアドレ
ス空間の割りつけと画素データの対応関係を示す概略図
、第3図は一画素nビットのパックドビクセルでデータ
を構成した時のメモリ上のアドレス空間の割りつけと画
素データの対応関係を示す概略図、第4図は従来例のプ
ログラムによる処理を示すフローチャートである。 1・・・・・・Nビット幅のデータバス、2・・・・・
・データ線、3,4.5,6,7,8.9.10.11
・・・・・・制御信号線、12.13.14.15.1
6゜17.18.19・・・・・・データ線、101・
・・・・・データ構造変換処理制御レジスタ、102・
・・・・・データ構造変換処理制御部、103・・・・
・・水平方向データレジスタ、104・・・・・・マル
チプレクサ群あるいはバレルシフター、105・・・・
・・水平方向マスク処理部、106・・・・・・直交メ
モリ、107・・・・・・水平アドレス制御部、108
・・・・・・垂直アドレス制御部、109・・・・・・
マルチプレクサ群あるいはバレルシフター、110・・
・・・・垂直マスク処理部、111・・・・・・垂直デ
ータレジスタ。 代理人の氏名 弁理士 中尾敏男 はが1名l−バ ス m−≧→ 一 区 の

Claims (1)

    【特許請求の範囲】
  1. 一画素Nビット構成で形成されている画像データ列を、
    1ビット単位で形成されているN枚の要素プレーンに、
    もしくはその逆に、各データ構造を変換する直交メモリ
    変換系をそなえたことを特徴とするデータ構造変換装置
JP62325839A 1987-12-23 1987-12-23 データ構造変換装置 Expired - Lifetime JPH0754545B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62325839A JPH0754545B2 (ja) 1987-12-23 1987-12-23 データ構造変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62325839A JPH0754545B2 (ja) 1987-12-23 1987-12-23 データ構造変換装置

Publications (2)

Publication Number Publication Date
JPH01166268A true JPH01166268A (ja) 1989-06-30
JPH0754545B2 JPH0754545B2 (ja) 1995-06-07

Family

ID=18181191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62325839A Expired - Lifetime JPH0754545B2 (ja) 1987-12-23 1987-12-23 データ構造変換装置

Country Status (1)

Country Link
JP (1) JPH0754545B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0466773A (ja) * 1990-07-05 1992-03-03 Toyota Motor Corp 内燃機関の燃料噴射装置
JPH0520172A (ja) * 1991-07-10 1993-01-29 Matsushita Electric Ind Co Ltd 多値画像データ形式変換装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6076790A (ja) * 1983-10-03 1985-05-01 日本電信電話株式会社 メモリ装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6076790A (ja) * 1983-10-03 1985-05-01 日本電信電話株式会社 メモリ装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0466773A (ja) * 1990-07-05 1992-03-03 Toyota Motor Corp 内燃機関の燃料噴射装置
JPH0520172A (ja) * 1991-07-10 1993-01-29 Matsushita Electric Ind Co Ltd 多値画像データ形式変換装置

Also Published As

Publication number Publication date
JPH0754545B2 (ja) 1995-06-07

Similar Documents

Publication Publication Date Title
JP3278756B2 (ja) 画像処理方法及び装置
EP0755022B1 (en) Image editing apparatus
US6031546A (en) Image processing apparatus and method
JPH01166268A (ja) データ構造変換装置
JP2773812B2 (ja) 画像処理装置
JPH0370431B2 (ja)
JP2688417B2 (ja) 画像処理システム
US5969707A (en) Apparatus and method of mosaic picture processing
JPS59125470A (ja) 画像デ−タの変倍処理方法
JP2610817B2 (ja) アドレス生成装置
JPS6175390A (ja) ビツトマツプデイスプレイ装置のメモリアクセス回路
JP2867482B2 (ja) 画像処理装置
JPH03150971A (ja) 合成画像の表示装置およびハッチング回路
JPS60167569A (ja) 画像デ−タ処理方法
JP2531162B2 (ja) ビツトブロツクの転送方法
JP3093218B2 (ja) デジタル画像処理装置
JP2003237146A (ja) 画像処理装置、および、画像処理方法
JP2000299879A (ja) 画像処理装置及び画像処理方法
JPH0668243A (ja) 画像入力装置
JPH0496187A (ja) 画像処理装置
JPH05250463A (ja) 画像処理システムの画像メモリ制御方法
JPS6198479A (ja) 画像処理システム
JPS60136824A (ja) プリンタ制御装置
JPS636644A (ja) フレ−ムバツフアメモリ
JPS61182372A (ja) デイジタル記録装置