JPH01195764A - ディザ領域およびディザ・パターンの推定方法 - Google Patents
ディザ領域およびディザ・パターンの推定方法Info
- Publication number
- JPH01195764A JPH01195764A JP63020295A JP2029588A JPH01195764A JP H01195764 A JPH01195764 A JP H01195764A JP 63020295 A JP63020295 A JP 63020295A JP 2029588 A JP2029588 A JP 2029588A JP H01195764 A JPH01195764 A JP H01195764A
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- dither
- cumulative
- density value
- area
- 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
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
この発明はディザ法によって2値化した階調画像(ディ
ザ画像)を含む2値イメージの拡大・縮小に必要となる
ディザ領域の位置、大きさの情報およびディザ化に供さ
れたディザ・パターンを上記2値イメージから得るため
のディザ領域およびディザ・パターン推定方法に関する
。
ザ画像)を含む2値イメージの拡大・縮小に必要となる
ディザ領域の位置、大きさの情報およびディザ化に供さ
れたディザ・パターンを上記2値イメージから得るため
のディザ領域およびディザ・パターン推定方法に関する
。
(従来の技術)
近年のイメージ処理ではディザ画像を含む2値イメージ
を取扱うことが要求されている。このイメージ処理の1
つに、イメージの拡大・縮小がある。従来はディザ画像
を含む2値イメージを拡大・縮小するにはディザ画像も
含めて2値イメ一ジ全体を拡大・縮小するのが一般的で
あった。
を取扱うことが要求されている。このイメージ処理の1
つに、イメージの拡大・縮小がある。従来はディザ画像
を含む2値イメージを拡大・縮小するにはディザ画像も
含めて2値イメ一ジ全体を拡大・縮小するのが一般的で
あった。
しかし、この方式では、モアレが発生して画質を著しく
損うという問題があった。
損うという問題があった。
そこで、モアレ発生を防止するために、次の■〜■の手
順で示される方式が開発されている。
順で示される方式が開発されている。
この方式は、2値イメージ中のどの部分にディザ画像(
の領域であるディザ領域)が存在するのか、およびこの
ディザ画像を得るのに使用した(即ち、ディザ化に使用
した)ディザ・パターンがどのようなものであるかが判
っていることを前提としている。
の領域であるディザ領域)が存在するのか、およびこの
ディザ画像を得るのに使用した(即ち、ディザ化に使用
した)ディザ・パターンがどのようなものであるかが判
っていることを前提としている。
■まず各画素の濃度を推定する。
■次に、推定した濃度を持つディザ画像に対して、拡大
・縮小に伴うサンプリング点変換とそれに対応する濃度
値の補間を行なう。
・縮小に伴うサンプリング点変換とそれに対応する濃度
値の補間を行なう。
■このようにして得たディザ画像に再びディザ処理を施
して2値化する。
して2値化する。
以上の手順を実現するには、上記の条件が整っている必
要があり、したがって2値イメージの情報だけでなく、
■ディザ処理が施されている画像(ディザ画像)の領域
(ディザ領域)の位置と大きさ、■そのディザ処理に用
いたディザ・パターンの情報も記憶し、伝送するような
ファイル体系にする必要がある。しかし、こうすると従
来の体系との互換性が無くなる。
要があり、したがって2値イメージの情報だけでなく、
■ディザ処理が施されている画像(ディザ画像)の領域
(ディザ領域)の位置と大きさ、■そのディザ処理に用
いたディザ・パターンの情報も記憶し、伝送するような
ファイル体系にする必要がある。しかし、こうすると従
来の体系との互換性が無くなる。
(発明が解決しようとする課題)
上記したように従来はディザ画像を含む2値イメージを
モアレを伴わずに拡大・縮小するには、2値イメージの
情報だけでなくディザ化に用いたディザ・パターン等の
情報も記憶し、伝送するようなファイル体系が必要であ
り、それまでの体系との互換性が無くなるという問題が
あった。
モアレを伴わずに拡大・縮小するには、2値イメージの
情報だけでなくディザ化に用いたディザ・パターン等の
情報も記憶し、伝送するようなファイル体系が必要であ
り、それまでの体系との互換性が無くなるという問題が
あった。
したがってこの発明は、2値イメージ中に含まれている
ディザ画像の領域(ディザ領域)が予め判っているなら
ば、その領域のディザ画像からディザ化に用いたディザ
・パターンが推定できるようにすることを解決すべき第
1の課題とする。
ディザ画像の領域(ディザ領域)が予め判っているなら
ば、その領域のディザ画像からディザ化に用いたディザ
・パターンが推定できるようにすることを解決すべき第
1の課題とする。
またこの発明は、2値イメージ中に含まれているディザ
画像の領域(ディザ領域)が予め判っているならばディ
ザ化に用いたディザ・マトリクスが予め判らなくてもデ
ィザ領域のディザ画像から使用ディザ・マトリクスの大
きさが推定でき、この推定結果をもとに使用ディザ・パ
ターンも推定できるようにすることを解決すべき第2の
課題とする。
画像の領域(ディザ領域)が予め判っているならばディ
ザ化に用いたディザ・マトリクスが予め判らなくてもデ
ィザ領域のディザ画像から使用ディザ・マトリクスの大
きさが推定でき、この推定結果をもとに使用ディザ・パ
ターンも推定できるようにすることを解決すべき第2の
課題とする。
更にこの発明は、2値イメージ中に含まれているディザ
画像の領域(ディザ領域)が予め判らなくても、その2
値イメージからディザ領域が推定でき、この推定した領
域のディザ画像から使用ディザ・パターンが推定できる
ようにすることを解決すべき第3の課題とする。
画像の領域(ディザ領域)が予め判らなくても、その2
値イメージからディザ領域が推定でき、この推定した領
域のディザ画像から使用ディザ・パターンが推定できる
ようにすることを解決すべき第3の課題とする。
[発明の構成〕
(課題を解決するための手段)
この発明は、第1図のフローチャートに示すようにディ
ザ画像を含む2値イメージ中の4連結による独立の各領
域から所定サイズ以下の小領域を識別しくステップS2
)、Lかる後に小領域の密度の高い高密度領域を識別し
くステップS2)、高密度領域に隣接する高濃度値領域
を検出することで、この高濃度値領域を含む矩形領域を
ディザ画像の領域、即ちディザ領域として推定する(ス
テップS4)ようにしたものである。またこの発明は、
推定ディザ領域の各ドツト位置の濃度値をディザ化に使
用した可能性のある幾つかの候補ディザ・マトリクス別
に、対応候補ディザ・マトリクスと同サイズのマトリク
スに畳込み、候補ディザ・マトリクス別の濃度値累計マ
トリクスを求め(ステップS5.S8)、各濃度値累計
マトリクスのうち、濃度累計値の分散の程度が最大のマ
トリクスから実際に使用したディザ・マトリクスを推定
しくステップS7)、この推定ディザ・マトリクスに対
応する濃度値累計マトリクスの各位置の濃度累計値の大
小から実際に使用したディザ・パターンを推定する(ス
テップS8)ようにしたものである。
ザ画像を含む2値イメージ中の4連結による独立の各領
域から所定サイズ以下の小領域を識別しくステップS2
)、Lかる後に小領域の密度の高い高密度領域を識別し
くステップS2)、高密度領域に隣接する高濃度値領域
を検出することで、この高濃度値領域を含む矩形領域を
ディザ画像の領域、即ちディザ領域として推定する(ス
テップS4)ようにしたものである。またこの発明は、
推定ディザ領域の各ドツト位置の濃度値をディザ化に使
用した可能性のある幾つかの候補ディザ・マトリクス別
に、対応候補ディザ・マトリクスと同サイズのマトリク
スに畳込み、候補ディザ・マトリクス別の濃度値累計マ
トリクスを求め(ステップS5.S8)、各濃度値累計
マトリクスのうち、濃度累計値の分散の程度が最大のマ
トリクスから実際に使用したディザ・マトリクスを推定
しくステップS7)、この推定ディザ・マトリクスに対
応する濃度値累計マトリクスの各位置の濃度累計値の大
小から実際に使用したディザ・パターンを推定する(ス
テップS8)ようにしたものである。
更にこの発明は、上記の濃度値畳込みの1態様として、
まずディザ領域の各ドツト位置の濃度値を、各候補ディ
ザ・マトリクスに対して縦並びに横のサイズのいずれも
整数倍となる大きさのマトリクスに畳込み(ステップS
5)、次にこの畳込み終了後のマトリクスの各位置の濃
度値を、候補ディザ・マトリクス別に、対応候補ディザ
・マトリクスと同サイズのマトリクスに更に畳込む(ス
テップSO)方式を適用する。
まずディザ領域の各ドツト位置の濃度値を、各候補ディ
ザ・マトリクスに対して縦並びに横のサイズのいずれも
整数倍となる大きさのマトリクスに畳込み(ステップS
5)、次にこの畳込み終了後のマトリクスの各位置の濃
度値を、候補ディザ・マトリクス別に、対応候補ディザ
・マトリクスと同サイズのマトリクスに更に畳込む(ス
テップSO)方式を適用する。
上記の構成において、2値イメージ上のディザ領域が予
め判っているならば、ステップS4までの処理は不要で
あり、使用ディザ・マトリクスが判っているならば、上
記候補ディザ・マトリクスに代えて、この使用ディザ・
マトリクスを用いればよく、且つステップS7のディザ
・マトリクス推定処理は不要となる。
め判っているならば、ステップS4までの処理は不要で
あり、使用ディザ・マトリクスが判っているならば、上
記候補ディザ・マトリクスに代えて、この使用ディザ・
マトリクスを用いればよく、且つステップS7のディザ
・マトリクス推定処理は不要となる。
(作用)
ディザ画像、即ちディザ・パターンを用いて2値化した
階調画像は、通常の2値画像部分に比べて独立した小領
域の密度が高くなるという特徴があり、したがって上記
のステップ82〜S4を実行することによりディザ領域
が推定できる。
階調画像は、通常の2値画像部分に比べて独立した小領
域の密度が高くなるという特徴があり、したがって上記
のステップ82〜S4を実行することによりディザ領域
が推定できる。
さてディザ画像を使用ディザ・マトリクスの大きさを単
位に区分し、その区分領域の同一点毎に濃度値を累積す
ると(即ち濃度値の畳込みを行なうと)、使用ディザ・
パターンの各位置に対応する各区分領域の点は必ず一致
するため、使用ディザ・パターンの最小値の位置に対応
する点の累積濃度値は最小となり、使用ディザ・パター
ンの最大値の位置に対応する点の累積濃度値は最大とな
る。これに対して、上記ディザ画像を対象に、同画像の
生成に使用されなかったディザ・マトリクスと同サイズ
のマトリクスへの濃度値畳込みを行なった場合には、使
用ディザ・パターンの各位置に対応する各区分領域の点
は一致しなくなるため、各点の累積濃度値は平均化され
る。したがって」−2のステップS5.SBを実行して
各候補ディザ・マトリクス別に濃度値累計マトリクスを
求め、濃度累計値の分散の程度の大小を調べることによ
り、使用ディザ・マトリクスを推定することが可能とな
る。この推定ディザ・マトリクスに対応する濃度値累計
マトリクスの各点の濃度累計値の大きさの順序は、使用
ディザ・パターンの各点の値の順序に一致するはずであ
る。したがってステップS8により、使用ディザ・パタ
ーンを推定することが可能となる。また、濃度値畳込み
を、」−2のステ・ツブS5とステ・ツブS6の2ステ
・ツブに分けて行なうことにより、最初から候補ディザ
・マトリクス別に目的サイズのマトリクスへの畳込みを
行なう場合に比べて、処理量が少なくなり、高速化が図
れる。
位に区分し、その区分領域の同一点毎に濃度値を累積す
ると(即ち濃度値の畳込みを行なうと)、使用ディザ・
パターンの各位置に対応する各区分領域の点は必ず一致
するため、使用ディザ・パターンの最小値の位置に対応
する点の累積濃度値は最小となり、使用ディザ・パター
ンの最大値の位置に対応する点の累積濃度値は最大とな
る。これに対して、上記ディザ画像を対象に、同画像の
生成に使用されなかったディザ・マトリクスと同サイズ
のマトリクスへの濃度値畳込みを行なった場合には、使
用ディザ・パターンの各位置に対応する各区分領域の点
は一致しなくなるため、各点の累積濃度値は平均化され
る。したがって」−2のステップS5.SBを実行して
各候補ディザ・マトリクス別に濃度値累計マトリクスを
求め、濃度累計値の分散の程度の大小を調べることによ
り、使用ディザ・マトリクスを推定することが可能とな
る。この推定ディザ・マトリクスに対応する濃度値累計
マトリクスの各点の濃度累計値の大きさの順序は、使用
ディザ・パターンの各点の値の順序に一致するはずであ
る。したがってステップS8により、使用ディザ・パタ
ーンを推定することが可能となる。また、濃度値畳込み
を、」−2のステ・ツブS5とステ・ツブS6の2ステ
・ツブに分けて行なうことにより、最初から候補ディザ
・マトリクス別に目的サイズのマトリクスへの畳込みを
行なう場合に比べて、処理量が少なくなり、高速化が図
れる。
(実施例)
第2図はこの発明を適用するシステムの一実施例を示す
ブロック構成図である。同図において、11はシステム
全体を制御するCPU、12は各種プログラム、データ
等を格納するためのメモリである。メ・モリ12にはデ
ィザ画像を含む原(オリジナル)2値イメージを格納す
るための2値イメージ領域■3.2値イメージの例えば
3×3ドツトの領域毎に1ビツトのフラグを割当てるの
に供されるフラグメモリ領域14、および濃度値累計用
作業領域(図示せず)などが確保されるようになってい
る。15は外部記憶装置、例えばディスク装置、16は
CPUIIとメモリ12、更にはディスク装置15など
の各種周辺装置とを結合するためのバスである。
ブロック構成図である。同図において、11はシステム
全体を制御するCPU、12は各種プログラム、データ
等を格納するためのメモリである。メ・モリ12にはデ
ィザ画像を含む原(オリジナル)2値イメージを格納す
るための2値イメージ領域■3.2値イメージの例えば
3×3ドツトの領域毎に1ビツトのフラグを割当てるの
に供されるフラグメモリ領域14、および濃度値累計用
作業領域(図示せず)などが確保されるようになってい
る。15は外部記憶装置、例えばディスク装置、16は
CPUIIとメモリ12、更にはディスク装置15など
の各種周辺装置とを結合するためのバスである。
次に、この発明の一実施例の動作を、メモリ12の2値
イメージ領域13に置かれている2値イメージ中のディ
ザ画像の位置、大きさ、およびこのディザ画像を得るた
めのディザ処理で使用した(即ちディザ化に使用した)
ディザ・マトリクスが判らない状態でディザ化に使用し
たディザ・パターンを推定する場合を例に、第1図のフ
ローチャートを参照して説明する。
イメージ領域13に置かれている2値イメージ中のディ
ザ画像の位置、大きさ、およびこのディザ画像を得るた
めのディザ処理で使用した(即ちディザ化に使用した)
ディザ・マトリクスが判らない状態でディザ化に使用し
たディザ・パターンを推定する場合を例に、第1図のフ
ローチャートを参照して説明する。
(ステップSL)
まずCPUIIは、メモリ12内の2値イメージ領域1
3に置かれているディザ画像を含む2値イメージを対象
に4連結でラベリング(ラベル付け)する。ここで、通
常のイメージ処理におけるラベリングと異なるのは、ド
ツト(画素)の濃度値(2値データ)が例えば“1″の
黒領域も“0“の白領域のいずれも4連結で扱う点であ
る。したがって、第3図(a)に示す2値イメージ部分
を白黒共に4連結でラベリングすると、第3図(b)に
示すようになる。
3に置かれているディザ画像を含む2値イメージを対象
に4連結でラベリング(ラベル付け)する。ここで、通
常のイメージ処理におけるラベリングと異なるのは、ド
ツト(画素)の濃度値(2値データ)が例えば“1″の
黒領域も“0“の白領域のいずれも4連結で扱う点であ
る。したがって、第3図(a)に示す2値イメージ部分
を白黒共に4連結でラベリングすると、第3図(b)に
示すようになる。
(ステップ52)
CPUIIは、ステップS1のラベリングを終了すると
、ラベリングした各領域(即ち異なるラベルが付された
独立の領域)の大きさを、例えばその領域を含む最小の
矩形領域の大きさとして計ADI L、所定の条件を満
たす大きさの領域を「小領域」として識別する。ここで
は、3×3ドツトの矩形領域に含まれる独立領域を、「
小領域」として扱うようにしている。したがって、例え
ば第4図に示す黒領域は、同領域を含む最小の矩形領域
の大きさが3(縦)×2(横)ドッ、ト(であり、3×
3ドツト以下)であることから、「小領域」と識別され
る。
、ラベリングした各領域(即ち異なるラベルが付された
独立の領域)の大きさを、例えばその領域を含む最小の
矩形領域の大きさとして計ADI L、所定の条件を満
たす大きさの領域を「小領域」として識別する。ここで
は、3×3ドツトの矩形領域に含まれる独立領域を、「
小領域」として扱うようにしている。したがって、例え
ば第4図に示す黒領域は、同領域を含む最小の矩形領域
の大きさが3(縦)×2(横)ドッ、ト(であり、3×
3ドツト以下)であることから、「小領域」と識別され
る。
さて、メモリ12には、2値イメージ領域13に対応し
て2次元のフラグメモリ領域14が確保される。このフ
ラグメモリ領域14の各ビット(フラグ)は、2値イメ
ージ領域13を3×3ドツト領域(ここでは「小領域」
の上限と同じであるが、これに限らない)を単位に区分
した際の各区分領域に対応している。CPUIIは上記
の「小領域」を識別すると、この「小領域」が位置する
2値イメージ領域13上の3×3ドツト領域を検出し、
対応するフラグメモリ領域14内ビツト(フラグ)を立
てる(オンする)。このフラグ操作は、ラベリングした
各領域の中から識別した全ての「小領域」について行な
われる。この結果、2値イメージの大きさを縦、横共に
1/3に縮小した大きさのフラグメモリ領域14の各ビ
ット(フラグ)は、2値イメージの対応する3X3ドツ
ト領域に「小領域」が存在するか否かをの状態を示すこ
とになる。この様子を、第5図に示す。ディザ処理の特
徴から、言替えればディザ画像の特徴からディザ画像の
領域(ディザ領域)に対応するフラグメモリ領域14内
フラグ部分は、第5図に示すように高密度となる。なお
、「小領域」が複数の3×3ドツト領域にまたがって存
在する場合には、フラグメモリ領域14内の対応フラグ
を全て立てても、或は最も上側にあり、且つ最も左側に
ある3×3ドツト領域に対応するフラグメモリ領域14
内フラグだけを立てるようにしてもよい。
て2次元のフラグメモリ領域14が確保される。このフ
ラグメモリ領域14の各ビット(フラグ)は、2値イメ
ージ領域13を3×3ドツト領域(ここでは「小領域」
の上限と同じであるが、これに限らない)を単位に区分
した際の各区分領域に対応している。CPUIIは上記
の「小領域」を識別すると、この「小領域」が位置する
2値イメージ領域13上の3×3ドツト領域を検出し、
対応するフラグメモリ領域14内ビツト(フラグ)を立
てる(オンする)。このフラグ操作は、ラベリングした
各領域の中から識別した全ての「小領域」について行な
われる。この結果、2値イメージの大きさを縦、横共に
1/3に縮小した大きさのフラグメモリ領域14の各ビ
ット(フラグ)は、2値イメージの対応する3X3ドツ
ト領域に「小領域」が存在するか否かをの状態を示すこ
とになる。この様子を、第5図に示す。ディザ処理の特
徴から、言替えればディザ画像の特徴からディザ画像の
領域(ディザ領域)に対応するフラグメモリ領域14内
フラグ部分は、第5図に示すように高密度となる。なお
、「小領域」が複数の3×3ドツト領域にまたがって存
在する場合には、フラグメモリ領域14内の対応フラグ
を全て立てても、或は最も上側にあり、且つ最も左側に
ある3×3ドツト領域に対応するフラグメモリ領域14
内フラグだけを立てるようにしてもよい。
(ステップ33)
cptrttはステップS2を終了すると、フラグメモ
リ領域14のフラグ密度の状態を、例えば2×2ドツト
の領域を単位に調べ、例えば半分(2ドツト)以上のド
ツト(フラグ)がオンしていれば、その領域はフラグ密
度が高い領域(高フラグ密度領域)である、即ち「小領
域」の密度が高い領域であるものと識別する。モしてC
P U 11は、以上の識別動作を繰返すことにより、
識別された2×2ドツト(2値イメージ上では6×6ド
ツト)の高フラグ密度領域が連続して存在する領域をデ
ィザ領域を推定するのに必要な仮ディザ領域として抽出
する。この領域の最小の大きさは、想定するディザ領域
の最小の大きさにより決定される。
リ領域14のフラグ密度の状態を、例えば2×2ドツト
の領域を単位に調べ、例えば半分(2ドツト)以上のド
ツト(フラグ)がオンしていれば、その領域はフラグ密
度が高い領域(高フラグ密度領域)である、即ち「小領
域」の密度が高い領域であるものと識別する。モしてC
P U 11は、以上の識別動作を繰返すことにより、
識別された2×2ドツト(2値イメージ上では6×6ド
ツト)の高フラグ密度領域が連続して存在する領域をデ
ィザ領域を推定するのに必要な仮ディザ領域として抽出
する。この領域の最小の大きさは、想定するディザ領域
の最小の大きさにより決定される。
(ステップ54)
CPUIIは、ステップS3により求めた仮ディザ領域
の境界近傍、例えば境界の内、外の2フラグ分に対応す
る2値イメージを、1フラグに対応するブロック(ここ
では3X3ドツト領域)を単位に調べ、所定ドツト、例
えば6ドツト以上黒のあるブロック(以下、高濃度ブロ
ックと称する)については、フラグメモリ領域14内の
対応フラグを立てる。CPUIIは、以上の動作を繰返
すことにより、ステップS3で求めた仮ディザ領域に隣
接する高濃度ブロックを、同領域に取込む。次にCPU
1lは、高濃度ブロックが取込まれた仮ディザ領域を含
む矩形(ここでは仮ディザ領域を含む最小の矩形より上
下左右にそれぞれ2フラグ分だけ大きな矩形)を決定す
る。そしてCPUIIは、決定した矩形の各辺に対応す
るイメージの状態、即ち矩形領域内のイメージの縦方向
並びに横方向の周辺分布状態を調べ、上記決定した矩形
の辺近傍で濃度変化の最も激しい位置に相当する4つの
線で囲まれる矩形領域を求め、同領域をディザ領域と推
定する。これでディザ領域の推定が終了する。なおディ
ザ領域が予め判っている場合には、以上のステップ81
〜S4の処理は不要であり、次に述べるステップS5か
ら処理を開始して使用ディザ・パターンの推定を行なえ
ばよい。
の境界近傍、例えば境界の内、外の2フラグ分に対応す
る2値イメージを、1フラグに対応するブロック(ここ
では3X3ドツト領域)を単位に調べ、所定ドツト、例
えば6ドツト以上黒のあるブロック(以下、高濃度ブロ
ックと称する)については、フラグメモリ領域14内の
対応フラグを立てる。CPUIIは、以上の動作を繰返
すことにより、ステップS3で求めた仮ディザ領域に隣
接する高濃度ブロックを、同領域に取込む。次にCPU
1lは、高濃度ブロックが取込まれた仮ディザ領域を含
む矩形(ここでは仮ディザ領域を含む最小の矩形より上
下左右にそれぞれ2フラグ分だけ大きな矩形)を決定す
る。そしてCPUIIは、決定した矩形の各辺に対応す
るイメージの状態、即ち矩形領域内のイメージの縦方向
並びに横方向の周辺分布状態を調べ、上記決定した矩形
の辺近傍で濃度変化の最も激しい位置に相当する4つの
線で囲まれる矩形領域を求め、同領域をディザ領域と推
定する。これでディザ領域の推定が終了する。なおディ
ザ領域が予め判っている場合には、以上のステップ81
〜S4の処理は不要であり、次に述べるステップS5か
ら処理を開始して使用ディザ・パターンの推定を行なえ
ばよい。
(ステップ55)
CPUIIはディザ領域を推定すると、このディザ領域
内のディザ画像の生成に実際に使用した可能性のあるデ
ィザ・マトリクス(以下、候補ディザ・マトリクスと呼
ぶ)の全てに対して縦、横共に整数倍の大きさとなる矩
形ブロックを単位にディザ領域を区分し、各区分領域の
同一の相対ドツト位置毎に濃度値(2値の濃度値)の累
計値を求め、上記矩形ブロックと同サイズの濃度値累計
マトリクス(第1濃度値累計マトリクス)を求める。即
ちCPUIIは、上記の矩形ブロックと同すイズのマト
リクスの中にディザ領域の(ディザ画像を形成する)2
値イメージを畳込んで濃度累計値を求める濃度畳込みを
行なう。この際、濃度累計値の最大値が第2図のシステ
ムで取扱い可能な上限値(例えば16ビツトシステムで
あれば2]61)を越えないようにする必要があり、し
たがってディザ領域が大きい場合には、畳込みの対象と
なる区分領域を例えば一定間隔で間引くことが好ましい
。
内のディザ画像の生成に実際に使用した可能性のあるデ
ィザ・マトリクス(以下、候補ディザ・マトリクスと呼
ぶ)の全てに対して縦、横共に整数倍の大きさとなる矩
形ブロックを単位にディザ領域を区分し、各区分領域の
同一の相対ドツト位置毎に濃度値(2値の濃度値)の累
計値を求め、上記矩形ブロックと同サイズの濃度値累計
マトリクス(第1濃度値累計マトリクス)を求める。即
ちCPUIIは、上記の矩形ブロックと同すイズのマト
リクスの中にディザ領域の(ディザ画像を形成する)2
値イメージを畳込んで濃度累計値を求める濃度畳込みを
行なう。この際、濃度累計値の最大値が第2図のシステ
ムで取扱い可能な上限値(例えば16ビツトシステムで
あれば2]61)を越えないようにする必要があり、し
たがってディザ領域が大きい場合には、畳込みの対象と
なる区分領域を例えば一定間隔で間引くことが好ましい
。
なお、ここではディザ・パターンとして、3×3のマト
リクス(ディザ・マトリクス)に配置した9階調ディザ
、4×4のマトリクスに配置した16階調ディザ、およ
び6×6のマトリクスに配置した36階調ディザが適用
される可能性があるものとしている。そこで上記の矩形
ブロックとして、これらのマトリクス(候補ディザ・マ
トリクス)の縦、横のサイズ(ドツトサイズ)の最小公
倍数である12X12ドツトを適用するようにしている
。また、バイト処理に都合がよいように、横方向のサイ
ズは更に8の最小公倍数でもあるようにして、12(縦
)x24(横)ドツトのブロックを用いることも可能で
ある。12X12ドツトの矩形ブロックを用いた濃度畳
込゛みの例を、第6図に示す。この第6図には、12X
12ドツトの矩形ブロックで区分されるディザ領域(こ
こでは4×4ドツトのディザ・マトリクスを用いてディ
ザ化が行なわれた領域)の第1行第2列のブロックまで
濃度値が累計された状態が示されている。
リクス(ディザ・マトリクス)に配置した9階調ディザ
、4×4のマトリクスに配置した16階調ディザ、およ
び6×6のマトリクスに配置した36階調ディザが適用
される可能性があるものとしている。そこで上記の矩形
ブロックとして、これらのマトリクス(候補ディザ・マ
トリクス)の縦、横のサイズ(ドツトサイズ)の最小公
倍数である12X12ドツトを適用するようにしている
。また、バイト処理に都合がよいように、横方向のサイ
ズは更に8の最小公倍数でもあるようにして、12(縦
)x24(横)ドツトのブロックを用いることも可能で
ある。12X12ドツトの矩形ブロックを用いた濃度畳
込゛みの例を、第6図に示す。この第6図には、12X
12ドツトの矩形ブロックで区分されるディザ領域(こ
こでは4×4ドツトのディザ・マトリクスを用いてディ
ザ化が行なわれた領域)の第1行第2列のブロックまで
濃度値が累計された状態が示されている。
(ステップSθ)
CPUIIはステップS5の濃度値畳込み処理で(12
x 12ドツトの)第1濃度値累計マトリクスを求める
と、この求めたマトリクスを候1−+liディザ・マト
リクスと同サイズの矩形ブロックを単位に区分し、各区
分領域の同一の相対ドツト位置毎に濃度値の累計値を求
め、対応する矩形ブロックと同サイズの濃度値累計マト
リクス(第27I!度値累計マトリクス)を求める操作
を、各候補ディザ・マトリクスについて行なう。即ちC
PUIIは、ステップS5で求めた第1濃度値累計マト
リクスを、候補ディザ・マトリクス別に、各候補ディザ
・マトリクスとそれぞれ同サイズのマトリクスに更に畳
込み、第2濃度値累計マトリクスを求める。
x 12ドツトの)第1濃度値累計マトリクスを求める
と、この求めたマトリクスを候1−+liディザ・マト
リクスと同サイズの矩形ブロックを単位に区分し、各区
分領域の同一の相対ドツト位置毎に濃度値の累計値を求
め、対応する矩形ブロックと同サイズの濃度値累計マト
リクス(第27I!度値累計マトリクス)を求める操作
を、各候補ディザ・マトリクスについて行なう。即ちC
PUIIは、ステップS5で求めた第1濃度値累計マト
リクスを、候補ディザ・マトリクス別に、各候補ディザ
・マトリクスとそれぞれ同サイズのマトリクスに更に畳
込み、第2濃度値累計マトリクスを求める。
このようにして求められた第2濃度値累計マトリクスの
例を、第7図に示す。第7図において、同図(a)は3
×3ドツトの濃度値累計マトリクスを示し、同図(b)
は4×4ドツトの濃度値累計マトリクスを示す。なお、
6×6ドツトの濃度値累計マトリクスについては省略さ
れている。
例を、第7図に示す。第7図において、同図(a)は3
×3ドツトの濃度値累計マトリクスを示し、同図(b)
は4×4ドツトの濃度値累計マトリクスを示す。なお、
6×6ドツトの濃度値累計マトリクスについては省略さ
れている。
(ステップ57)
CPUIIは、候補ディザ・マトリクス別に第2濃度値
累計マトリクスを検出すると、各マトリクス毎に濃度累
計値の最大値および最小値を求める。例えば第7図(a
)の濃度値累計マトリクスであれば最大値880.最小
値541が求められ、第7図(b)の濃度値累計マトリ
クスであれば最大値860.最小値113が求められる
。CPUIIは、各マトリクス別に濃度累計値の最大値
および最小値を求めると、その差が相対的に最も太き(
なるマトリクスはいずれであるかを求め、このマトリク
ス(即ち濃度累計値の分散の程度が最大のマトリクス)
が実際に使用されたディザ・マトリクスであると推定す
る。なお、ここでは、濃度累計値の最大値と最小値との
差が相対的に最も大きくなるマトリクスを求めるのに、
((最大値−最小値)×マトリクス・サイズ)の計算を
各候補ディザ・マトリクス(に対応する第2濃度値累計
マトリクス)毎に行なって最大値と最小値との差の正規
化を行ない、その計算結果の大小を比較するようにして
いる。第7図(a)の例では上記の計算結果は ■ (880−541)X3 X3 −3051と
なり、第7図(b)の例では ■ (800−113) X4 X4−11952とな
り、4×4ドツトのマトリクスの方が、上記の差が相対
的に大きいことが判る。したがって、」二足■の値が6
×6ドツトのマトリクスでの計算値より大きいならば、
CPU11はステップS4で推定したディザ領域のディ
ザ画像が4X4ドツトのディザ・マトリクスを用いて生
成されたものと推定する。なお、使用ディザ・マトリク
スが予め判っているならば、ステップS6ではそのディ
ザ・マトリクスについての濃度値累計マトリクスだけを
求めるだけでよ<、シかもステップS7は不要となる。
累計マトリクスを検出すると、各マトリクス毎に濃度累
計値の最大値および最小値を求める。例えば第7図(a
)の濃度値累計マトリクスであれば最大値880.最小
値541が求められ、第7図(b)の濃度値累計マトリ
クスであれば最大値860.最小値113が求められる
。CPUIIは、各マトリクス別に濃度累計値の最大値
および最小値を求めると、その差が相対的に最も太き(
なるマトリクスはいずれであるかを求め、このマトリク
ス(即ち濃度累計値の分散の程度が最大のマトリクス)
が実際に使用されたディザ・マトリクスであると推定す
る。なお、ここでは、濃度累計値の最大値と最小値との
差が相対的に最も大きくなるマトリクスを求めるのに、
((最大値−最小値)×マトリクス・サイズ)の計算を
各候補ディザ・マトリクス(に対応する第2濃度値累計
マトリクス)毎に行なって最大値と最小値との差の正規
化を行ない、その計算結果の大小を比較するようにして
いる。第7図(a)の例では上記の計算結果は ■ (880−541)X3 X3 −3051と
なり、第7図(b)の例では ■ (800−113) X4 X4−11952とな
り、4×4ドツトのマトリクスの方が、上記の差が相対
的に大きいことが判る。したがって、」二足■の値が6
×6ドツトのマトリクスでの計算値より大きいならば、
CPU11はステップS4で推定したディザ領域のディ
ザ画像が4X4ドツトのディザ・マトリクスを用いて生
成されたものと推定する。なお、使用ディザ・マトリク
スが予め判っているならば、ステップS6ではそのディ
ザ・マトリクスについての濃度値累計マトリクスだけを
求めるだけでよ<、シかもステップS7は不要となる。
またステップS5での区分領域をそのディザ・マトリク
スと同サイズに設定するならば、同ステップS5で求め
られる濃度値累計マトリクスを第2濃度値累計マトリク
スとして用いることも可能となり、この場合にはステッ
プS6も不要となる。
スと同サイズに設定するならば、同ステップS5で求め
られる濃度値累計マトリクスを第2濃度値累計マトリク
スとして用いることも可能となり、この場合にはステッ
プS6も不要となる。
(ステップ58)
CPUIIは、使用ディザ・マトリクスを推定すると、
このマトリクスに対応する第2濃度値累計マトリクス(
ここでは第7図(b)に示す濃度値累計マトリクス)の
各ドツト(点)の濃度累計値の大小の順序から、使用デ
ィザ・マトリクスのパターン(使用ディザ・パターン)
を推定する。
このマトリクスに対応する第2濃度値累計マトリクス(
ここでは第7図(b)に示す濃度値累計マトリクス)の
各ドツト(点)の濃度累計値の大小の順序から、使用デ
ィザ・マトリクスのパターン(使用ディザ・パターン)
を推定する。
即ちCPUIIは、濃度値累計マトリクス内で濃度累計
値が最も小さい点に対応するディザ・マトリクスの点の
値はOであり、濃度累計値が次に小さい点に対応するデ
ィザ・マトリクスの点の値は1であり、濃度累計値が更
に次に小さい点に対応するディザ・マトリクスの点の値
は2であるものと判断する。以下同様にして、CPUL
Iは濃度累計値が最も大きい点に対応するディザ・マト
リクスの点の値は最大値(4×4マトリクスであれば1
5)であるものと判断する。したがって、推定ディザ・
マトリクスに対応する第2濃度値累計マトリクスが第7
図(b)のようになっている場合には、CPUIIは第
8図に示すディザ・パターンを推定する。
値が最も小さい点に対応するディザ・マトリクスの点の
値はOであり、濃度累計値が次に小さい点に対応するデ
ィザ・マトリクスの点の値は1であり、濃度累計値が更
に次に小さい点に対応するディザ・マトリクスの点の値
は2であるものと判断する。以下同様にして、CPUL
Iは濃度累計値が最も大きい点に対応するディザ・マト
リクスの点の値は最大値(4×4マトリクスであれば1
5)であるものと判断する。したがって、推定ディザ・
マトリクスに対応する第2濃度値累計マトリクスが第7
図(b)のようになっている場合には、CPUIIは第
8図に示すディザ・パターンを推定する。
[発明の効果]
以上詳述したようにこの発明によればディザ画像の特徴
を利用することによりディザ画像を含む2値イメージか
らディザ領域を推定することができ、この推定ディザ領
域または予め判っているディザ領域内のディザ画像から
、使用ディザ・マトリクスが予め判っている場合或は判
っていない場合でも、使用ディザ・パターンを推定する
ことができる。したがって、使用ディザ・パターンなど
が判らないディザ画像を含む2値イメージ、即ちこの種
の情報が付加されない状態で既に記録されている2値イ
メージなどの拡大・縮小が可能となる。また、2値イメ
ージシステムのデータ構造、ファイル構造を従来と互換
性を持たせたままでディザ画像を含む2値イメージの拡
大・縮小が可能となる。
を利用することによりディザ画像を含む2値イメージか
らディザ領域を推定することができ、この推定ディザ領
域または予め判っているディザ領域内のディザ画像から
、使用ディザ・マトリクスが予め判っている場合或は判
っていない場合でも、使用ディザ・パターンを推定する
ことができる。したがって、使用ディザ・パターンなど
が判らないディザ画像を含む2値イメージ、即ちこの種
の情報が付加されない状態で既に記録されている2値イ
メージなどの拡大・縮小が可能となる。また、2値イメ
ージシステムのデータ構造、ファイル構造を従来と互換
性を持たせたままでディザ画像を含む2値イメージの拡
大・縮小が可能となる。
第1図はこの発明のディザ領域およびディザ・パターン
の推定方法の手順の一実施例を示すフローチャート、第
2図はこの発明を適用するシステムの一実施例を示すブ
ロック構成図、第3図は2値イメージと同イメージに対
する4連結によるラベリング結果を対比して示す図、第
4図は「小領域」の−例を示す図、第5図はディザ画像
を含む2値イメージとフラグ操作後のフラグメモリ領域
14内のフラグパターンの対応関係の一例を概略的に示
す図、第6図は濃関畳込みを説明するための図、第7図
は濃度畳込みによって求められた濃度値累計マトリクス
(第2濃度値累計マトリクス)の具体例を示す図、第8
図は推定されたディザ・パターンを示す図である。 11・・・CPU、13・・・2値イメージ領域、14
・・・フラグメモリ領域。 出願人代理人 弁理士 鈴江武彦 第1図 第 2 図 (a) (b) 第3図 第5図 第6図
の推定方法の手順の一実施例を示すフローチャート、第
2図はこの発明を適用するシステムの一実施例を示すブ
ロック構成図、第3図は2値イメージと同イメージに対
する4連結によるラベリング結果を対比して示す図、第
4図は「小領域」の−例を示す図、第5図はディザ画像
を含む2値イメージとフラグ操作後のフラグメモリ領域
14内のフラグパターンの対応関係の一例を概略的に示
す図、第6図は濃関畳込みを説明するための図、第7図
は濃度畳込みによって求められた濃度値累計マトリクス
(第2濃度値累計マトリクス)の具体例を示す図、第8
図は推定されたディザ・パターンを示す図である。 11・・・CPU、13・・・2値イメージ領域、14
・・・フラグメモリ領域。 出願人代理人 弁理士 鈴江武彦 第1図 第 2 図 (a) (b) 第3図 第5図 第6図
Claims (6)
- (1)ディザ画像から成るディザ領域の各ドットの濃度
値を、ディザ化に供されたディザ・マトリクスと同サイ
ズのマトリクスに畳込み、濃度値累計マトリクスを求め
る第1ステップと、この第1ステップで求められた上記
濃度値累計マトリクスの各位置の濃度累計値の大小から
上記ディザ・マトリクスのディザ・パターンを推定する
第2ステップとを具備することを特徴とするディザ・パ
ターンの推定方法。 - (2)上記第1ステップは、上記ディザ領域の各ドット
位置の濃度値を、上記ディザ・マトリクスに対して縦並
びに横のサイズのいずれも整数倍となる大きさのマトリ
クスに畳込み、第1濃度値累計マトリクスを求めるステ
ップと、このステップで求められた上記第1濃度値累計
マトリクスの各位置の濃度値を、上記ディザ・マトリク
スと同サイズのマトリクスに畳込み、上記濃度値累計マ
トリクスとしての第2濃度値累計マトリクスを求めるス
テップとを有していることを特徴とする特許請求の範囲
第1請求項記載のディザ・パターンの推定方法。 - (3)ディザ画像から成るディザ領域の各ドット位置の
濃度値を、ディザ化に供された可能性のある幾つかの候
補ディザ・マトリクス別に、対応する上記候補ディザ・
マトリクスと同サイズのマトリクスに畳込み、濃度値累
計マトリクスを求める第1ステップと、この第1ステッ
プで上記候補ディザ・マトリクス別に求められた上記濃
度値累計マトリクスをもとに濃度累計値の分散の程度が
最大のマトリクスを検出することによりディザ化に供さ
れたディザ・マトリクスを推定する第2ステップと、こ
の第2ステップで推定された上記ディザ・マトリクスに
対応する上記濃度値累計マトリクスの各位置の上記濃度
累計値の大小からディザ化に供されたディザ・パターン
を推定する第3ステップとを具備することを特徴とする
ディザ・パターンの推定方法。 - (4)上記第1ステップは、上記ディザ領域の各ドット
位置の濃度値を、上記各候補ディザ・マトリクスに対し
て縦並びに横のサイズのいずれも整数倍となる大きさの
マトリクスに畳込み、第1濃度値累計マトリクスを求め
るステップと、このステップで求められた上記第1濃度
値累計マトリクスの各位置の濃度値を、上記候補ディザ
・マトリクス別に、対応する上記候補ディザ・マトリク
スと同サイズのマトリクスに畳込み、上記濃度値累計マ
トリクスとしての第2濃度値累計マトリクスを求めるス
テップとを有していることを特徴とする特許請求の範囲
第3請求項記載のディザ・パターンの推定方法。 - (5)ディザ画像を含む2値イメージ中の4連結による
独立の領域から所定サイズ以下の小領域を識別する第1
ステップと、この第1ステップの識別結果をもとに上記
小領域の密度の高い高密度領域を識別する第2ステップ
と、この第2ステップで識別された上記高密度領域に隣
接する高濃度値領域を検出し、この高濃度値領域を含む
矩形領域を上記ディザ画像の領域であるディザ領域とし
て推定する第3ステップと、この第3ステップで推定さ
れたディザ領域の各ドット位置の濃度値をディザ化に供
された可能性のある幾つかの候補ディザ・マトリクス別
に、対応する上記候補ディザ・マトリクスと同サイズの
マトリクスに畳込み、濃度値累計マトリクスを求める第
4ステップと、この第4ステップで上記候補ディザ・マ
トリクス別に求められた上記濃度値累計マトリクスをも
とに濃度累計値の分散の程度が最大のマトリクスを検出
することによりディザ化に供されたディザ・マトリクス
を推定する第5ステップと、この第5ステップで推定さ
れた上記ディザ・マトリクスに対応する上記濃度値累計
マトリクスの各位置の上記濃度累計値の大小からディザ
化に供されたディザ・パターンを推定する第6ステップ
とを具備することを特徴とするディザ領域およびディザ
・パターンの推定方法。 - (6)上記第4ステップは、上記ディザ領域の各ドット
位置の濃度値を、上記各候補ディザ・マトリクスに対し
て縦並びに横のサイズのいずれも整数倍となる大きさの
マトリクスに畳込み、第1濃度値累計マトリクスを求め
るステップと、このステップで求められた上記第1濃度
値累計マトリクスの各位置の濃度値を、上記候補ディザ
・マトリクス別に、対応する上記候補ディザ・マトリク
スと同サイズのマトリクスに畳込み、上記濃度値累計マ
トリクスとしての第2濃度値累計マトリクスを求めるス
テップとを有していることを特徴とする特許請求の範囲
第5請求項記載のディザ領域およびディザ・パターンの
推定方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63020295A JPH01195764A (ja) | 1988-01-30 | 1988-01-30 | ディザ領域およびディザ・パターンの推定方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63020295A JPH01195764A (ja) | 1988-01-30 | 1988-01-30 | ディザ領域およびディザ・パターンの推定方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01195764A true JPH01195764A (ja) | 1989-08-07 |
Family
ID=12023168
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63020295A Pending JPH01195764A (ja) | 1988-01-30 | 1988-01-30 | ディザ領域およびディザ・パターンの推定方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01195764A (ja) |
-
1988
- 1988-01-30 JP JP63020295A patent/JPH01195764A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8265350B2 (en) | Method and apparatus for detecting and processing specific pattern from image | |
| EP3173975A1 (en) | Method for identification of candidate points as possible characteristic points of a calibration pattern within an image of the calibration pattern | |
| CN113362238A (zh) | 测试图像处理方法、装置、电子设备及存储介质 | |
| EP0176672A2 (en) | Method and system for line-thinning process with variable scanning areas | |
| EP2782065B1 (en) | Image-processing device removing encircling lines for identifying sub-regions of image | |
| US5050229A (en) | Method and apparatus for thinning alphanumeric characters for optical character recognition | |
| JP3438440B2 (ja) | 画像処理装置 | |
| JP3762019B2 (ja) | 画像処理方法 | |
| JP3146232B2 (ja) | パターン・マッチング法 | |
| JPH04315272A (ja) | 図形認識装置 | |
| US6876778B2 (en) | Edge enhancement method and apparatus in digital image scalar-up circuit | |
| JP3659426B2 (ja) | エツジ検出方法及びエツジ検出装置 | |
| JP2004508641A (ja) | ディジタル画像のセグメンテーション | |
| EP1083737A2 (en) | Removing color moire patterns from digital images having known chromaticities | |
| JPH01195764A (ja) | ディザ領域およびディザ・パターンの推定方法 | |
| CN117596343A (zh) | 基于lpvo和排序的可逆信息隐藏方法及系统 | |
| JP4401475B2 (ja) | 印刷に適した画像フレームを識別する方法 | |
| JPH08272960A (ja) | 画像のフィルタリング処理方法 | |
| JP2988097B2 (ja) | 濃淡画像の領域分割方法 | |
| JP2917395B2 (ja) | 文字パターンの細線化装置及び文字パターン細線化方法 | |
| CN116309198B (zh) | 图像处理方法、装置、存储介质及计算机设备 | |
| JP2853510B2 (ja) | 画像ノイズ除去装置 | |
| JP2581049B2 (ja) | 画像領域判定装置 | |
| US7609861B2 (en) | Determination of the orientation of the ridges of a fingerprint | |
| KR100533209B1 (ko) | 영상검출방법 |