JPS60211576A - 画像処理装置 - Google Patents
画像処理装置Info
- Publication number
- JPS60211576A JPS60211576A JP59068005A JP6800584A JPS60211576A JP S60211576 A JPS60211576 A JP S60211576A JP 59068005 A JP59068005 A JP 59068005A JP 6800584 A JP6800584 A JP 6800584A JP S60211576 A JPS60211576 A JP S60211576A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate
- value
- pixel
- stack
- point
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野)
本発明は2値画像の所定領域、例えば「1」で囲まれた
領域を「1」によって塗りつぶす画像処理装置に関する
。
領域を「1」によって塗りつぶす画像処理装置に関する
。
(従来技術)
オフィスにおけるOA(オフィスオートメーシ、ン)の
浸透に伴い、単なる文書処理のみでなく円や棒グラフを
含んだ図形情報を高速に処理する必要性が増しつつある
。このような応用分野の中でも特に閉領域の塗りつぶし
処理は、その必要性。
浸透に伴い、単なる文書処理のみでなく円や棒グラフを
含んだ図形情報を高速に処理する必要性が増しつつある
。このような応用分野の中でも特に閉領域の塗りつぶし
処理は、その必要性。
有用性が確認されているものの、現在ソフトウェアで実
現されているだけであるが、そのアルゴリズムが複雑で
あり、処理速度が遅く、プログラムの複雑さがあるとい
う点で問題となっている。
現されているだけであるが、そのアルゴリズムが複雑で
あり、処理速度が遅く、プログラムの複雑さがあるとい
う点で問題となっている。
この2値画像の閉領域の塗多つぶし処理とは、第1図(
a)に示すように、画面10の中の情報「1」の範囲1
1で囲まれた情報「0」の閉領域12を第1図(b)に
示すように、「1」の閉領域13に置換える処理をいう
(このrob、Illについては逆でも町)。この2値
画像の塗りつぶし処理は、基本的に、第2図に示す処理
フローに従って実現される。
a)に示すように、画面10の中の情報「1」の範囲1
1で囲まれた情報「0」の閉領域12を第1図(b)に
示すように、「1」の閉領域13に置換える処理をいう
(このrob、Illについては逆でも町)。この2値
画像の塗りつぶし処理は、基本的に、第2図に示す処理
フローに従って実現される。
第2図において、1〜6はフローの手順を示し、第1図
に示すような「1」による閉領域があるとする。ここで
スタートすると手順1で閉領域中の1点Pi指定し、次
の手順2でこの点Pから画像の左右方向において1とな
る点几、L1にめる。
に示すような「1」による閉領域があるとする。ここで
スタートすると手順1で閉領域中の1点Pi指定し、次
の手順2でこの点Pから画像の左右方向において1とな
る点几、L1にめる。
次の手順3で、これら点J Lの間を「1」で塗シつぶ
し、点Pの1ライン上(または下)の点P′をめ、この
点P′が11」であるか否かを手順5で判定し、「1」
であればここで終了となる。
し、点Pの1ライン上(または下)の点P′をめ、この
点P′が11」であるか否かを手順5で判定し、「1」
であればここで終了となる。
点P′が11」でないときには、点P′ヲ点Pと置きか
えて(手順6)手順2に戻るよう動作する。
えて(手順6)手順2に戻るよう動作する。
しかし、第2図のようなフローによる処理だけではこの
塗りつぶし処置を任意の閉領域に適用することか出来な
い。例えば、第3図のパターンにおいては点P−e−中
井→の上側に「1」の凹部があるので、この凹部の両側
を塗りつぶすことが出来ずに残ってしまう孤立領域14
を生じてしまう。
塗りつぶし処置を任意の閉領域に適用することか出来な
い。例えば、第3図のパターンにおいては点P−e−中
井→の上側に「1」の凹部があるので、この凹部の両側
を塗りつぶすことが出来ずに残ってしまう孤立領域14
を生じてしまう。
この原因は、終了条件を第2図において、点P′を「1
」としている点にある。この問題を解決するためには、
手順2において左右両端点几、Lを検出した時点でただ
ちに手順3の「1」と塗9つぶさずに、その前にその1
ライン上、又は1ライン下の情報を読み出しておき、も
し直線RLを引いた場合、第3図のような孤立領域14
が生じるか否かをチェックする必要がある。このような
孤“ 立領域14が生じる場合には、その情報を一時的
にスタックしておき、現在の処理を続行する。現在の処
理終了後再びスタックの内容を取シ出しこの孤立領域の
塗シつぶしを再開するような処理となる。
」としている点にある。この問題を解決するためには、
手順2において左右両端点几、Lを検出した時点でただ
ちに手順3の「1」と塗9つぶさずに、その前にその1
ライン上、又は1ライン下の情報を読み出しておき、も
し直線RLを引いた場合、第3図のような孤立領域14
が生じるか否かをチェックする必要がある。このような
孤“ 立領域14が生じる場合には、その情報を一時的
にスタックしておき、現在の処理を続行する。現在の処
理終了後再びスタックの内容を取シ出しこの孤立領域の
塗シつぶしを再開するような処理となる。
このように現在の塗シつぶし処理は、孤立領域の判定が
必要なためラインの先取りや複雑な孤立領域判定プログ
ラムを必要とするため、処理速度が低下し、プログラム
・ステ、プが増加するという欠点を有している。
必要なためラインの先取りや複雑な孤立領域判定プログ
ラムを必要とするため、処理速度が低下し、プログラム
・ステ、プが増加するという欠点を有している。
(発明の目的)
本発明の目的は、このような欠点を除き、処理プログラ
ムを少くできかつ画像塗りつぶしの処理速度を速くした
画像処理装置を提供することにある0 (発明の構成) 本発明の画像処理装置の構成は、二値画像面における第
1の値で囲まれた閉領域内の指定された一画素をその第
1の値にして一時記憶する座標レジスタと、この座標レ
ジスタに指定された前記一画素の隣接四点の画素を読出
しかつ書込みする座標発生回路と、この座標発生回路か
ら続出された画素位置を記憶し画像信号として出力する
画像メモリと、この画像メモリから読出された画素の値
が前記第1の値と同一値であるか否かを判定する判定回
路と、この判定回路によって前記同一値と判定された画
素の座標を格納しかつ前記閉領域内の未判定の画素を前
記一画素と指定して前記座標 5− レジスタに読出す座標スタ、り回路と、前記判定回路の
判定結果に従って前記座標発生回路において前記四点画
素のうち前記指定画素と同一値でないものを同一値に変
換する制御手段とを含み、前記閉領域内を同一値によっ
て塗りつぶすことを特徴とする。
ムを少くできかつ画像塗りつぶしの処理速度を速くした
画像処理装置を提供することにある0 (発明の構成) 本発明の画像処理装置の構成は、二値画像面における第
1の値で囲まれた閉領域内の指定された一画素をその第
1の値にして一時記憶する座標レジスタと、この座標レ
ジスタに指定された前記一画素の隣接四点の画素を読出
しかつ書込みする座標発生回路と、この座標発生回路か
ら続出された画素位置を記憶し画像信号として出力する
画像メモリと、この画像メモリから読出された画素の値
が前記第1の値と同一値であるか否かを判定する判定回
路と、この判定回路によって前記同一値と判定された画
素の座標を格納しかつ前記閉領域内の未判定の画素を前
記一画素と指定して前記座標 5− レジスタに読出す座標スタ、り回路と、前記判定回路の
判定結果に従って前記座標発生回路において前記四点画
素のうち前記指定画素と同一値でないものを同一値に変
換する制御手段とを含み、前記閉領域内を同一値によっ
て塗りつぶすことを特徴とする。
(実施例)
以下に本発明を図面により詳細に説明する。
第4図は本発明の実施例のブロック図である。
図において、21は座標レジスタ、22は隣接4点の画
素座標発生器、23は画像メモ1ハ 24は判別器、2
5はスタ、り、26はマイクロコンビーータを含む制御
部、27は表示装置である。座標レジスタ21は塗シつ
ぶし画素の中心となる画素アドレスを格納するレジスタ
であり、終了信号29がアクティブの時スタック25の
内容がセ。
素座標発生器、23は画像メモ1ハ 24は判別器、2
5はスタ、り、26はマイクロコンビーータを含む制御
部、27は表示装置である。座標レジスタ21は塗シつ
ぶし画素の中心となる画素アドレスを格納するレジスタ
であり、終了信号29がアクティブの時スタック25の
内容がセ。
トされ、隣接4点の画素座標発生器22の入力となる。
この画素座標発生器22は座標レジスタ21の値を入力
し、第5図<a>に示すように、画面10中の座標レジ
スタ21で示される画素30の隣接 6− 4黒画素310座411を順次発生し、画像メモリ23
に与える。この画像メモリ23は画素座標発生器22か
ら与えられた画素30アドレスを受け取り、そのアドレ
スに対応した読み出しを行う。この読出された画素デー
タは判別器24に入る。この判別器24は、画像メモリ
23から読出された画像データを判別し、続出し画像デ
ータが「0」のときはスタ、り信号28をアクティブに
する。このスタ、り信号28がアクティブになると画素
座標発生器22は現アドレス全保持し、該当画素を強制
的に「1」に1゛換えると共にスタック25に現アドレ
スをスタ、りする。また、画素座標発生器22は、座標
レジスタ21の隣接4点(第5図(1))の33〜36
)に対する画素の判別が終了すると、終了信号29をア
クティブにする。スタ、り25はスタ、り信号28がア
クティブの時画素座標発生器22から出力されているア
ドレスをスタックし、終了信号29がアクティブの時ス
タ、り25の内容を座標レジスタ21にセットする。制
御部26はマイクロコンビーータを含み、システムにク
ロ、りを供給するとともにシステムの動作シーケンスを
制御する。さらに、画像メモリ23から読出された画像
は表示装置27に表示される。
し、第5図<a>に示すように、画面10中の座標レジ
スタ21で示される画素30の隣接 6− 4黒画素310座411を順次発生し、画像メモリ23
に与える。この画像メモリ23は画素座標発生器22か
ら与えられた画素30アドレスを受け取り、そのアドレ
スに対応した読み出しを行う。この読出された画素デー
タは判別器24に入る。この判別器24は、画像メモリ
23から読出された画像データを判別し、続出し画像デ
ータが「0」のときはスタ、り信号28をアクティブに
する。このスタ、り信号28がアクティブになると画素
座標発生器22は現アドレス全保持し、該当画素を強制
的に「1」に1゛換えると共にスタック25に現アドレ
スをスタ、りする。また、画素座標発生器22は、座標
レジスタ21の隣接4点(第5図(1))の33〜36
)に対する画素の判別が終了すると、終了信号29をア
クティブにする。スタ、り25はスタ、り信号28がア
クティブの時画素座標発生器22から出力されているア
ドレスをスタックし、終了信号29がアクティブの時ス
タ、り25の内容を座標レジスタ21にセットする。制
御部26はマイクロコンビーータを含み、システムにク
ロ、りを供給するとともにシステムの動作シーケンスを
制御する。さらに、画像メモリ23から読出された画像
は表示装置27に表示される。
次に本実施例の画像塗9つぶしの動作を説明する0
初期状態において、スタック25には一つの座標が格納
されている。この座標で示される基点画素30(第5図
)が塗りつぶしの起点となる点であり、この点はすでに
「1」で塗りつぶされているとする。次に終了信号29
をアクティブにすることにより、スタック25の内容が
座標レジスタ21にセットされる。この値は画素座標発
生器22に人シ、第5図(b)で示される隣接4点33
〜36画素のアドレスを順次発生する0これらのうち点
33.34.36は読出しデータがrOJであるため、
判別器24によシスタック信号28がアクティブとなり
、これら点33,34.36の画素アドレスがスタック
25に格納されるとともに点33.34.36が「1」
で塗りつぶされる。しかし、点35の画素に対してはす
でに読み出しデータが「1」であることから、何の動作
も行われない。このように座標レジスタ21の値に対し
隣接4点33〜36の画素が全−Cチェックされると、
終了信号29がアクティブとなり、スタック25の値が
座標レジスタ21に新たにセットされ、同様の動作が繰
り返される。最終的にスタック25の内容が無くなった
時が塗りつぶしの終了となる。
されている。この座標で示される基点画素30(第5図
)が塗りつぶしの起点となる点であり、この点はすでに
「1」で塗りつぶされているとする。次に終了信号29
をアクティブにすることにより、スタック25の内容が
座標レジスタ21にセットされる。この値は画素座標発
生器22に人シ、第5図(b)で示される隣接4点33
〜36画素のアドレスを順次発生する0これらのうち点
33.34.36は読出しデータがrOJであるため、
判別器24によシスタック信号28がアクティブとなり
、これら点33,34.36の画素アドレスがスタック
25に格納されるとともに点33.34.36が「1」
で塗りつぶされる。しかし、点35の画素に対してはす
でに読み出しデータが「1」であることから、何の動作
も行われない。このように座標レジスタ21の値に対し
隣接4点33〜36の画素が全−Cチェックされると、
終了信号29がアクティブとなり、スタック25の値が
座標レジスタ21に新たにセットされ、同様の動作が繰
り返される。最終的にスタック25の内容が無くなった
時が塗りつぶしの終了となる。
(発明の効果)
以上説明したように、本発明によると、*pつぶし操作
が隣接4点の塗りつぶ(−操作の繰り返しと、スタ、り
操作で実行されるため、−;速な処理が可能であり、ホ
スト・プロセ、すは初期画素の設定だけで任意の図形の
塗りつぶしが可能なため、ホスト・プロセ、ザの負荷全
大幅に減少することができる。
が隣接4点の塗りつぶ(−操作の繰り返しと、スタ、り
操作で実行されるため、−;速な処理が可能であり、ホ
スト・プロセ、すは初期画素の設定だけで任意の図形の
塗りつぶしが可能なため、ホスト・プロセ、ザの負荷全
大幅に減少することができる。
第1図(a) 、 (1))は本発明における画像塗り
つぶし前後の一例ケ示−j−画面図、第2図は従来の画
像塗りつぶしのフローチャート、第3図は画像塗りつ
9− ぶしの孤立領域を示す画面図、第4図は本発明の一実施
例のブロック図、第5図(a)、 (b)は第4図によ
る処理を説明する画面図である。図において1〜7・・
・・・・手順、10・・・・・・画面、11・・・・・
・「1」の範囲、12・・・・・・「0」の閉領域、1
3・・・・・・「1」の閉領域、14・・・・・・孤立
領域、21・・・・・・座標レジスタ、22・・・・・
・画素座標発生器、23・・・・・・画像メモ1ハ 2
4・・・・・・判別器、25・・・・・・スタック、2
6・・・・・・制御部、27・・・・・・表示装置、2
8・・・・・・スタック信号、29・・・・・・終了信
号、30・・・・・・基点画素、31・・・・・・隣接
4点画素、33〜36・旧・・隣接4点、である。 =10=
つぶし前後の一例ケ示−j−画面図、第2図は従来の画
像塗りつぶしのフローチャート、第3図は画像塗りつ
9− ぶしの孤立領域を示す画面図、第4図は本発明の一実施
例のブロック図、第5図(a)、 (b)は第4図によ
る処理を説明する画面図である。図において1〜7・・
・・・・手順、10・・・・・・画面、11・・・・・
・「1」の範囲、12・・・・・・「0」の閉領域、1
3・・・・・・「1」の閉領域、14・・・・・・孤立
領域、21・・・・・・座標レジスタ、22・・・・・
・画素座標発生器、23・・・・・・画像メモ1ハ 2
4・・・・・・判別器、25・・・・・・スタック、2
6・・・・・・制御部、27・・・・・・表示装置、2
8・・・・・・スタック信号、29・・・・・・終了信
号、30・・・・・・基点画素、31・・・・・・隣接
4点画素、33〜36・旧・・隣接4点、である。 =10=
Claims (1)
- 二値画像面における第1の値で囲まれた閉領域内の指定
された一画素全その第1の値にして一時記憶する座標レ
ジスタと、この座標レジスタに指定された前記一画素の
隣接四点の画素kfi出しかつ書込みする座標発生回路
と、この座41ili発生回路から読出された画素位置
ケ記憶し画像信号として出力する画像メモリと、この画
像メモリから続出された画素の値が前記第1の値と同一
値であるか否かを判定する判定回路と、この判定回路に
よって前記同一値と判定された画素の座標を格納しかつ
前記閉領域内の未判定の画素全前記一画素と指定して前
記座標レジスタに絖出す座標スタ、り回路と、前記判定
回路の判定結果に従って前記座標発生回路において前記
四点画素のうち前記指定画素と同一値でないものを同一
値に変換する制御手段とを含み、前記閉領域内を同一値
で塗りつぶすことを特徴とする画像処理装置0
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59068005A JPS60211576A (ja) | 1984-04-05 | 1984-04-05 | 画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59068005A JPS60211576A (ja) | 1984-04-05 | 1984-04-05 | 画像処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60211576A true JPS60211576A (ja) | 1985-10-23 |
Family
ID=13361315
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59068005A Pending JPS60211576A (ja) | 1984-04-05 | 1984-04-05 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60211576A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03229380A (ja) * | 1990-02-05 | 1991-10-11 | Fuji Electric Co Ltd | 図形表示制御方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5981691A (ja) * | 1982-10-30 | 1984-05-11 | 株式会社東芝 | 塗りつぶし処理方式 |
-
1984
- 1984-04-05 JP JP59068005A patent/JPS60211576A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5981691A (ja) * | 1982-10-30 | 1984-05-11 | 株式会社東芝 | 塗りつぶし処理方式 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03229380A (ja) * | 1990-02-05 | 1991-10-11 | Fuji Electric Co Ltd | 図形表示制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5995669A (ja) | 図形処理装置 | |
| EP0300502B1 (en) | High speed page turning control system | |
| KR910000203B1 (ko) | 화상처리장치 | |
| JP2634851B2 (ja) | 画像処理装置 | |
| JPS6273385A (ja) | 境界検出対象領域指示回路 | |
| JP2797320B2 (ja) | 画像表示装置 | |
| US5299301A (en) | Image displaying method and apparatus | |
| JPS60173676A (ja) | 図形塗りつぶし方式 | |
| JP3154741B2 (ja) | 画像処理装置及びその方式 | |
| JPS62150484A (ja) | 画像処理装置 | |
| JP2806376B2 (ja) | 画像処理装置および画像処理方法 | |
| JPH0467964A (ja) | ページプリンタ印刷制御方式 | |
| JP2690385B2 (ja) | 円弧の拡大表示方法 | |
| JPH01259462A (ja) | 画像拡大縮小装置 | |
| JPS6364085A (ja) | 表示制御装置 | |
| EP0500035A2 (en) | Three-dimensional graphic display system | |
| JPH0644385A (ja) | Zバッファ制御回路 | |
| JPS62267875A (ja) | 描画像の部分消去方式 | |
| JPH0271378A (ja) | 静止画処理方式 | |
| JPH025623A (ja) | 情報処理装置 | |
| JPH08221585A (ja) | 円の描画方式 | |
| JPS63184878A (ja) | 画像処理装置 | |
| JPS63250278A (ja) | 画像情報符号化方法 | |
| JPH11167621A (ja) | 表示データミキシング装置 | |
| JPS63271288A (ja) | ウインドウ表示装置 |