JP3647372B2 - 画像処理装置およびその方法 - Google Patents
画像処理装置およびその方法 Download PDFInfo
- Publication number
- JP3647372B2 JP3647372B2 JP2000402710A JP2000402710A JP3647372B2 JP 3647372 B2 JP3647372 B2 JP 3647372B2 JP 2000402710 A JP2000402710 A JP 2000402710A JP 2000402710 A JP2000402710 A JP 2000402710A JP 3647372 B2 JP3647372 B2 JP 3647372B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- dot pattern
- error diffusion
- image processing
- dot
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 30
- 238000009792 diffusion process Methods 0.000 claims description 44
- 238000001228 spectrum Methods 0.000 claims description 21
- 238000011156 evaluation Methods 0.000 claims description 16
- 238000003672 processing method Methods 0.000 claims description 6
- 239000000470 constituent Substances 0.000 claims description 3
- 238000004321 preservation Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 44
- 230000006870 function Effects 0.000 description 13
- 230000015556 catabolic process Effects 0.000 description 8
- 238000006731 degradation reaction Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 8
- 230000006866 deterioration Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 206010052143 Ocular discomfort Diseases 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- GGCZERPQGJTIQP-UHFFFAOYSA-N sodium;9,10-dioxoanthracene-2-sulfonic acid Chemical compound [Na+].C1=CC=C2C(=O)C3=CC(S(=O)(=O)O)=CC=C3C(=O)C2=C1 GGCZERPQGJTIQP-UHFFFAOYSA-N 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Cleaning In Electrography (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
【発明の属する技術分野】
本発明は画像処理装置およびその方法に関し、例えば、画像に異種の情報を付加情報として埋め込む画像処理装置およびその方法に関する。
【0002】
【従来の技術】
プリンタや複写機などカラー画像を記録する装置は、その性能および普及の両面で大幅な進歩を遂げた。また、フルカラー画像の記録方法としても銀塩方式、感熱方式、電子写真方式、静電記録方式、インクジェット方式など数多くの方式が開発され、高画質なフルカラー画像が得られるようになった。しかし、これに伴い新たな問題が発生している。
【0003】
それは、フルカラー画像記録装置を用いて簡単に紙幣や有価証券などを偽造することができるという問題である。このため、フルカラー画像記録装置に偽造を防ぐ機能を搭載する必要が生じ、最近のフルカラー画像記録装置には様々な偽造防止機能が搭載されている。偽造防止機能を実現する方式の中で、最も一般的なものとして、画像を記録する際に、その記録紙に装置の機体番号などを表す規則的なドットパターンを記録し、偽造紙幣などが発見された際に、そのドットパターンから機体番号などを割り出し、どの装置により偽造されたものかを特定する、所謂追跡パターン方式がある。なお、このドットパターンは出力されるすべての記録紙に打ち込まれるため、視認性が最も低いイエローで記録されるのが一般的である。
【0004】
【発明が解決しようとする課題】
画像にドットパターンを埋め込むことで、画像以外の異種情報を付加する装置において、ドットパターンの埋め込みによる画質への影響と、印刷後の画像から検出される異種情報の精度とを左右するのは、埋め込むドットパターンの構成要素であるオンドットパターン(後述する)の形状である。すなわち、画質劣化を抑えることに主眼を置くオンドットパターンを用いれば正確な情報検出が犠牲になり、逆に、検出精度を向上させることを目的にするオンドットパターンを用いれば画質劣化が激しくなる。
【0005】
本発明は、上述の問題を解決するためのものであり、画質劣化を抑え、かつ、検出精度も高いドットパターンの埋め込みを提供することを目的とする。
【0006】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【0007】
本発明にかかる画像処理装置は、画像を誤差拡散処理する擬似中間調処理手段と、前記誤差拡散処理された画像に、予め設定された複数のドットパターンの構成要素それぞれを埋め込んだ場合の画像の低周波数領域におけるパワースペクトルを算出し、前記パワースペクトルから得られる評価値に基づき付加するドットパターンの構成要素を決定する決定手段と、決定された前記構成要素により、前記誤差拡散処理された画像にドットパターンを埋め込む埋込手段とを有することを特徴とする。
【0010】
本発明にかかる画像処理方法は、画像を誤差拡散処理し、前記誤差拡散処理された画像に、予め設定された複数のドットパターンの構成要素それぞれを埋め込んだ場合の画像の低周波数領域におけるパワースペクトルを算出し、前記パワースペクトルから得られる評価値に基づき付加するドットパターンの構成要素を決定し、決定された前記構成要素により、前記誤差拡散処理された画像にドットパターンを埋め込むことを特徴とする。
【0013】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理を図面を参照して詳細に説明する。
【0014】
【第1実施形態】
[構成]
ドットパターンによる情報(以下「付加情報」と呼ぶ)の記録(以下「埋め込み」と呼ぶ)処理に関して、その概要を説明する。
【0015】
図1は付加情報の埋め込み処理の一例を示すブロック図である。図1において、RGB色成分で表される入力画像信号は色変換部101においてC(シアン)、M(マゼンダ)、Y(イエロー)およびK(ブラック)の四色成分に変換され、各色成分には各種補正処理部102において補正処理が施される。
【0016】
次に、疑似階調処理部103において、組織的ディザ法や誤差拡散法などの手法を用いる疑似階調処理が施される。一方、付加情報生成部104は、プリンタ本体のIDやユーザの情報などに基づき付加情報を生成する。生成された付加情報は、付加情報重畳部105においてY色成分に重畳される。そして、CMYK各色成分をプリンタエンジン106に入力することで、画像情報以外の付加情報が埋め込まれた画像107が印刷される。
【0017】
図2はイエロープレーンに付加された特定のドットパターンを示す図である。
【0018】
図2において、破線で囲まれたA×Bインチの領域201は「情報エリア」と呼ばれ、同領域内に存在するドットパターンによって付加情報が表現される。また、情報エリアは、図2に示されるように、連続かつ周期的に存在する。また、図2に黒四角(■)で示す画素は、図3に示す3×3ドットで構成される。従って、図2を拡大すると図4に示すようになる。
【0019】
図4に示す黒四角(■)は、イエローインクやイエロートナーなどにより記録紙上に印刷されるドットパターンを構成するドット(以下「オンドット」と呼ぶ)を示している。
【0020】
ここで、図1に示す付加情報重畳部105について、もう少し詳細な説明を行う。図5は、付加情報重畳部105における処理の流れを示す図である。
【0021】
ステップS501で、予め用意(記憶)された複数種類のオンドットデータ511を読み込む。図6はオンドットデータ511に対応するオンドットパターンの例を示す図で、図6(a)は低濃度用、図6(b)は中濃度用、および、図6(c)は高濃度用のオンドットパターンである。なお、この説明は、プリンタが高濃度のドット(以下「濃ドット」と呼ぶ)および低濃度のドット(以下「淡ドット」と呼ぶ)を分けて記録する機能を備えていると仮定している。従って、低濃度および中濃度用のオンドットは淡ドットにより記録され、高濃度用のオンドットは濃ドットにより記録される。
【0022】
次に、ステップS502で付加情報512を読み込む。続いて、ステップS503で、オンドットを付加する位置周辺の色成分画像の濃度を推定し、上記の三つのオンドットパターンから適合するものを選択し、ステップS504で、オンドットを付加する位置周辺の色成分画像の濃度が、オンドット付加前と同等になるように、濃度保存処理を行い、オンドットを付加する。そして、ステップS505の判定により、オンドットを付加すべきすべての位置にオンドットを付加するまで、ステップS503およびS504を繰り返す。
【0023】
ステップS504の濃度保存処理について、もう少し説明する。
【0024】
図7は濃度保存処理を説明するための図で、図7(a)は疑似階調処理が施された色成分画像を示し、図7(b)は濃度保存処理を行わずにオンドット(図6(b))を付加した場合の色成分画像の例である。図7(b)においては、オンドットの周辺において、オンドットの付加により濃度が上昇する。従って、イエローが視認性の低い色だとしても、視覚上、不自然なドットが発生し、出力画像の画質が劣化する可能性がある。
【0025】
不自然なドットの発生を抑制するために、オンドットを付加する位置周辺において、オンドットを付加する前後で、形成されるドットの数が変化しないように、図7(a)に存在するドットをオフ(ドットを形成しないこと)にする。このような操作(濃度保存処理)を行うと図7(c)に示す色成分画像が得られ、図7(b)に比べて、不自然なドットの発生が抑制されている。
【0026】
[オンドットパターンの最適化]
第1実施形態においては、オンドットを付加することによる画質への影響を周波数領域で評価することにより、最適なオンドットパターンの形状を決定する。
【0027】
図8Aは比較的濃度が低く、濃度が平坦な色成分画像に、誤差拡散フィルタを用いる疑似階調処理を施した後の色成分画像の一例を示す図である。また、図8Bは、図8Aに示す色成分画像の二次元フーリエパワースペクトルを示す図である。言い換えれば、図8Aおよび図8Bは、誤差拡散フィルタの特性を示している。
【0028】
図8Bにおいて、横軸は水平方向の周波数fx、縦軸は垂直方向の周波数fyであり、原点は直流成分を示す。そして、半径fcの円内の領域は比較的パワーが低い領域を、円外の領域は比較的パワーが高い領域である。
【0029】
図8Bに示す円の半径方向にパワーPの分布をプロットすると図8Cに示すようになる。図8Cの縦軸はパワーPを、横軸は半径方向の周波数frをそれぞれ示し、原点は図8Bの中心を示す。図8Cから、誤差拡散フィルタが周波数fcをカットオフ周波数とするハイパス特性のフィルタであることがわかる。
【0030】
図9Aは、図8Aに示す色成分画像に3×3ドットで構成される図6(b)に示すようなオンドットを付加した色成分画像の一例を示す図である。なお、オンドットを付加する際は、前述した濃度保存処理を行う。
【0031】
図9Bは、図9Aに示す色成分画像の二次元フーリエパワースペクトルを示す図である。図9Bから、オンドットが付加されることにより、パワーPが小さい低周波領域でパワーPの増加が生じることがわかる。図9Cは、図8Cと同様に、パワーPの分布をプロットした図である。パワーPの増加が主に低周波領域に現れる理由は、図6(b)に示すようなオンドットパターンが、斜め方向にドットの繋がりをもつためだと考えられる。
【0032】
ドットパターンを、ある情報を表現する符号として画像に埋め込み、印刷された画像から、スキャナなどの画像読取装置によって、その情報を抽出するような場合、ドットパターンの埋め込みによる画質劣化を抑えながら、情報の検出精度を高めるには、ドットパターンを構成するドットの密度をある程度高める必要がある。しかし、図9Aに示すようなドットパターンにすると、埋め込むドットパターンのドット密度が、オンドットを付加する位置周辺の元々の画像の画素密度に比べて高いため、低周波領域のパワーの増加を招く。人間の視覚特性は、低周波成分に対する感度が高いとされ、低周波領域における不要なパワー増加は、著しい画質劣化を引き起こす。
【0033】
上記を逆に考えれば、低周波領域で不要なパワー増加を生じないドットパターンを埋め込めば、人間の視覚特性上、画質劣化が生じ難いことを意味するといえる。そこで、第1実施形態においては、後述するオンドットパターンの形状決定処理により、図8Aに示すような色成分画像に対して、低周波領域で不要なパワー増加を引き起こさない、適切なオンドットパターンの形状を決定する。
【0034】
図10は第1実施形態のオンドットパターンの形状決定処理を説明するフローチャートで、例えば、図5に示す最適パターンを選択するステップS503などで実行されるものである。
【0035】
ステップS1001において、適切なオンドットパターンの候補になるドットパターンをN(≧1)種類用意する。つまり、ステップS501で読み込んだオンドットパターンの中からオンドットパターン候補を選択する。なお、オンドットパターン候補は、前述した付加位置周囲の色成分画像の濃度に基づき、数種類(N)のオンドットパターンを選択すればよい。以下の説明では、図11に示す三種類のオンドットパターンP1からP3が選択されたとする。
【0036】
次に、ステップS1002でカウンタn=1を設定し、ステップS1003でカウンタnに対応するオンドットパターンPnによりドットパターンを色成分画像に埋め込み、ステップS1004でドットパターンが埋め込まれた画像をフーリエ変換などを用いて周波数領域に変換し、そのパワースペクトルを求める。
【0037】
図12は図11に示す三種類のオンドットパターンP1からP3により、図8Aに示す色成分画像にドットパターンを埋め込んだ状態例を示す図である。また、ドットパターンを埋め込む前の画像をi(x,y)、オンドットパターンPnによりドットパターンを埋め込んだ画像をiPn(x,y)とし、それらを周波数領域に変換したものをI(fx,fy)およびIPn(fx,fy)とすれば、それらのパワースペクトルS(fx,fy)およびSP1(fx,fy)は次式によって求めることができる。
S(fx,fy) = |I(fx,fy)|2 …(1.1)
SPn(fx,fy) = |IPn(fx,fy)|2 …(1.2)
【0038】
次に、ステップS1005で、得られたパワースペクトルを用いて、オンドットパターンPnによりドットパターンを埋め込んだ場合の画質劣化を評価する評価値Enを次式によって求める。
En = Σfr<fmax|SPn(fx,fy) - S(fx,fy)| …(1.3)
ただし、fr = √(fx2 + fy2)
【0039】
つまり、評価値Enは、式(1.1)および(1.2)で得られたパワースペクトルの差分を求め、その差分値をfr<fmaxの範囲内の総和したものである。ここで、fmaxは差分値を算出する周波数範囲の上限を示すが、fmaxはカットオフ周波数fcとしてもよいし、その他、任意の周波数としてもよい。
【0040】
そして、ステップS1006の判定およびステップS1007のインクリメントにより、n=Nに達するまで、ステップS1003からS1005の処理を繰り返す。
【0041】
図13は、図12(a)から(c)に示す色成分画像の二次元フーリエパワースペクトルを示す図である。オンドットパターンP1からP3によりドットパターンを埋め込んだ画像の周波数特性が図13に示すようになれば、式(1.3)により求められる評価値E1からE3の関係は下のようになる。
E1 < E2 < E3 …(1.4)
【0042】
ステップS1008において、評価値Enに基づき適切なオンドットパターンを決定する。ドットパターンの埋め込みによる画質劣化を抑えるには、評価値Enが最小のオンドットパターンP1の使用が最適だといえる。しかし、評価値Enが小さいということは、オンドットパターンPnの形状が画像のドット配置により類似することも意味するから、印刷後の画像から読取装置により付加情報を検出することがより困難になることをも表している。そこで、第1実施形態においては、下限値Emin 1010を設け、En<Eminになるオンドットパターンは採用しない。なお、下限値Eminは、誤差拡散フィルタの特性や、画像の濃度状態に応じて、予め決められた値である。
【0043】
例えば、オンドットパターンP1の評価値E1がEminより小さいと仮定すると、オンドットパターンP1は採用されない。その結果、図8Aに示す色成分画像に対する適切なドットパターンとしてオンドットパターンP2が採用される。勿論、E1<E2≦EminであればオンドットパターンP3が採用されることになる。
【0044】
このように、画像にドットパターンを付加した際に、低周波領域に生じるパワーの増加を最小限に抑えるようにオンドットパターンを選択すれば、より画質劣化を抑えたドットパターンの埋め込みを行うことが可能になる。
【0045】
また、上記では、比較的画像濃度の低い領域における処理を説明したが、画像濃度が高い領域に対しても、同様の処理によって適切なオンドットパターンを決定することが可能である。
【0046】
【第2実施形態】
以下、本発明にかかる第2実施形態の画像処理を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【0047】
第1実施形態においては、ドットパターンを画像に埋め込むことによる画質への影響を周波数領域において評価し、その評価結果に基づき、適切なオンドットパターンの形状を決定する方法を説明したが、第2実施形態においては実空間上において、画像のテクスチャに応じて適切なオンドットパターンの形状を決定する方法を説明する。
【0048】
図14は疑似階調処理において用いられる一般的な誤差拡散フィルタの例を示す図である。黒丸(●)は量子化対象画素を示し、その周辺の誤差拡散係数aからdが付された画素は誤差が拡散される画素(以下「誤差拡散画素」と呼ぶ)を示す。
【0049】
誤差拡散処理は、ある閾値で量子化された画素値と、量子化前の画素値との差分値が、誤差拡散係数aからdによって重み付けされ、誤差拡散画素に配分(加算)される。一般に、誤差の拡散範囲が広ければ、生成されるドットは均一に分布するが、処理速度の観点からあまり広範囲に誤差拡散することはできず、図14に示すような四画素程度に誤差が分散される。このため、誤差拡散後の画像には、鎖状のテクスチャや特異なテクスチャが生る。
【0050】
図15Aから図15Cは誤差拡散後の色成分画像の一例を示す図で、図15Aは比較的濃度が低い領域の誤差拡散後を示しているため、特異なテクスチャは見られない。一方、図15B(中濃度領域)では左上から右下へ斜めに走るテクスチャが観られ、図15C(高濃度領域)ではドットが垂直方向に繋がったテクスチャが観られる。図15Aから図15Cに示す色成分画像に対して、テクスチャを考慮せずにドットパターンの埋め込むと、図16Aから図16Cに示す画像になる。
【0051】
第2実施形態においては、誤差拡散によるテクスチャの発生を踏まえ、ドットパターンの埋め込みを行う。なお、第2実施形態においても、疑似階調処理には誤差拡散フィルタを用い、プリンタは濃ドットおよび淡ドットを分けて記録可能であるとする。
【0052】
図17は、第2実施形態おいて、図15Aから図15Cに示す色成分画像に対して付加するオンドットパターンの例を示す図である。
【0053】
図15Aに示す色成分画像には、特異なテクスチャは観られないから、図17(a)に示すオンドットパターンを使用する。また、図15Bに示す色成分画像には、左上から右下へ斜めに走るテクスチャが観られるから、テクスチャと同じ方向へ連なる三つの淡ドットで構成される図17(b)に示す中濃度用のオンドットパターンを使用することとする。さらに、図15Cに示す色成分画像には、上下方向に走るテクスチャが観られるから、テクスチャと同じ方向に連なる三つの濃ドットで構成される図17(c)に示す高濃度用のオンドットパターンを使用する。
【0054】
図18Aから図18Cは、図17に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図である。図18Aから図18Cに示すように、濃度領域ごとに、誤差拡散により生じたテクスチャの方向性に沿う形状をもつオンドットパターンを決定し付加することにより、画質への影響を抑えて、ドットパターンを画像に埋め込むことが可能になる。
【0055】
【第3実施形態】
以下、本発明にかかる第3実施形態の画像処理を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【0056】
第2実施形態においては、誤差拡散により生じるテクスチャを考慮して、テクスチャの方向性に沿うオンドットパターンを使用する例を説明した。第2実施形態によれば、画質への影響を抑えて、ドットパターンを画像に埋め込むことが可能になる反面、印刷後の画像から読取装置を使用して付加情報を検出する際に、テクスチャの方向性とオンドットパターンの方向性が一致または類似するがために、検出が難しくなる可能性もある。
【0057】
そこで、第3実施形態においては、図19に示すオンドットパターンを採用する。図19(a)に示すオンドットパターンは図15Aに示す低濃度画像に、図19(b)に示すオンドットパターンは図15Bに示す中濃度画像に、図19(c)に示すオンドットパターンは図15(c)に示す高濃度画像にそれぞれ使用される。
【0058】
図20Aから図20Cは、図19に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図である。図20Aから図20Cに示すように、濃度領域ごとに、誤差拡散により生じたテクスチャの方向とほぼ直交する方向性をもつ形状のオンドットパターンを決定し付加することにより、テクスチャを考慮しない場合(図16Aから図16C)と、第2実施形態(図18Aから図18C)との中間程度に画質への影響を抑え、かつ、付加情報の検出精度を高めたドットパターンを画像に埋め込むことが可能になる。
【0059】
なお、第2および第3実施形態の処理は、例えば、図5に示す最適パターンを選択するステップS503などで実行されるものである。また、テクスチャの方向は、公知のフィルタ処理により知ることができるので、その詳細説明は省略する。
【0060】
また、中濃度領域において垂直(または水平)方向のテクスチャが発生する場合は、図17(c)(または図19(c))に示すオンドットパターンの各ドットを淡ドットにしたドットパターンを採用すればよい。同様に、高濃度領域において斜め方向のテクスチャが発生する場合は、図17(b)(または図19(b))に示すオンドットパターンの各ドットを濃ドットにしたドットパターンを採用すればよい。
【0061】
さらに、誤差拡散フィルタの構成や処理によっては、右上から左下へ走るテクスチャや、水平方向に走るテクスチャなども生じ得る。そのような場合は、図17および図19に示すオンドットパターンを適応的に利用すればよい。
【0062】
以上説明した各実施形態によれば、カラー画像記録装置(プリンタや複写機)を用いる紙幣や有価証券などの特定原稿の偽造防止を目的として、疑似階調処理後の画像に装置やユーザを特定するためのドットパターンを埋め込む装置において、ドットパターン埋込後の周波数領域のパワースペクトルに基づき、または、擬似階調処理により生じるテクスチャに基づき、ドットパターンの埋め込みに使用するオンドットパターン(の形状)を決定することで、視覚的な違和感が少ない(画質劣化が小さい)付加情報の多重化(重畳)が可能になる。
【0063】
また、テクスチャの向きを考慮してオンドットパターンを選択し使用することにより、画質劣化を抑えながら、付加情報の検出精度を高めることが可能になる。
【0064】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
【0065】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0066】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0067】
本発明を上記の記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、付加するドットパターン形状を、疑似階調処理で使用される誤差拡散フィルタなどの特性によって出現する画像上のテクスチャに応じて決定するドットパターン形状決定モジュールが少なくとも記憶媒体に格納されることになる。
【0068】
【発明の効果】
以上説明したように、本発明によれば、画質劣化を抑え、かつ、検出精度も高いドットパターンの埋め込みを提供することができる。
【図面の簡単な説明】
【図1】付加情報の埋め込み処理の一例を示すブロック図、
【図2】イエロープレーンに付加された特定のドットパターンを示す図、
【図3】オンドットパターンの例を示す図、
【図4】図2の拡大図、
【図5】付加情報重畳部における処理の流れを示す図、
【図6】オンドットデータに対応するオンドットパターンの例を示す図、
【図7】濃度保存処理を説明するための図、
【図8A】疑似階調処理を施した後の色成分画像の一例を示す図
【図8B】図8Aに示す色成分画像の二次元フーリエパワースペクトルを示す図、
【図8C】図8Bに示す円の半径方向にパワーPの分布をプロットした図、
【図9A】図8Aに示す色成分画像に3×3ドットで構成される図6(b)に示すようなオンドットを付加した色成分画像の一例を示す図、
【図9B】図9Aに示す色成分画像の二次元フーリエパワースペクトルを示す図、
【図9C】図9Bに示す円の半径方向にパワーPの分布をプロットした図、
【図10】オンドットパターンの形状決定処理を説明するフローチャート、
【図11】オンドットパターンの一例を示す図、
【図12】図11に示すオンドットパターンにより、図8Aに示す色成分画像にドットパターンを埋め込んだ状態例を示す図、
【図13】図12に示す色成分画像の二次元フーリエパワースペクトルを示す図、
【図14】疑似階調処理において用いられる一般的な誤差拡散フィルタの例を示す図、
【図15A】誤差拡散後の色成分画像の一例を示す図、
【図15B】誤差拡散後の色成分画像の一例を示す図、
【図15C】誤差拡散後の色成分画像の一例を示す図、
【図16A】図15Aに示す色成分画像に、テクスチャを考慮せずにドットパターンの埋め込んだ画像を示す図、
【図16B】図15Bに示す色成分画像に、テクスチャを考慮せずにドットパターンの埋め込んだ画像を示す図、
【図16C】図15Cに示す色成分画像に、テクスチャを考慮せずにドットパターンの埋め込んだ画像を示す図、
【図17】第2実施形態おいて、図15Aから図15Cに示す色成分画像に対して付加するオンドットパターンの例を示す図、
【図18A】図17に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図、
【図18B】図17に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図、
【図18C】図17に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図、
【図19】第3実施形態おいて、図15Aから図15Cに示す色成分画像に対して付加するオンドットパターンの例を示す図、
【図20A】図19に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図、
【図20B】図19に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図、
【図20C】図19に示すオンドットパターンによりドットパターンが埋め込まれた色成分画像を示す図である。
Claims (11)
- 画像を誤差拡散処理する擬似中間調処理手段と、
前記誤差拡散処理された画像に、予め設定された複数のドットパターンの構成要素それぞれを埋め込んだ場合の画像の低周波数領域におけるパワースペクトルを算出し、前記パワースペクトルから得られる評価値に基づき付加するドットパターンの構成要素を決定する決定手段と、
決定された前記構成要素により、前記誤差拡散処理された画像にドットパターンを埋め込む埋込手段とを有することを特徴とする画像処理装置。 - 前記低周波数領域は、前記誤差拡散処理のカットオフ周波数以下の周波数領域であることを特徴とする請求項1に記載された画像処理装置。
- 前記評価値は、前記誤差拡散処理された画像にドットパターンを埋め込む前後の前記低周波数領域におけるパワースペクトルの差分であることを特徴とする請求項1または請求項 2に記載された画像処理装置。
- 前記決定手段は、前記評価値が予め設定された値を下回らない前記構成要素を決定することを特徴とする請求項 1 から請求項3の何れかに記載された画像処理装置。
- 前記埋込手段は、濃度保存処理を用いて、前記誤差拡散処理された画像に前記ドットパターンを埋め込むことを特徴とする請求項1から請求項4の何れかに記載された画像処理装置。
- 画像を誤差拡散処理し、
前記誤差拡散処理された画像に、予め設定された複数のドットパターンの構成要素それぞれを埋め込んだ場合の画像の低周波数領域におけるパワースペクトルを算出し、
前記パワースペクトルから得られる評価値に基づき付加するドットパターンの構成要素を決定し、
決定された前記構成要素により、前記誤差拡散処理された画像にドットパターンを埋め込むことを特徴とする画像処理方法。 - 前記低周波数領域は、前記誤差拡散処理のカットオフ周波数以下の周波数領域であることを特徴とする請求項6に記載された画像処理方法。
- 前記評価値は、前記誤差拡散処理された画像にドットパターンを埋め込む前後の前記低周波数領域におけるパワースペクトルの差分であることを特徴とする請求項6 または請求項 7に記載された画像処理方法。
- 前記評価値が予め設定された値を下回らない前記構成要素を決定することを特徴とする請求項 6 から請求項 8 の何れかに記載された画像処理方法。
- 濃度保存処理を用いて、前記誤差拡散処理された画像に前記ドットパターンを埋め込むことを特徴とする請求項 6 から請求項 9 の何れかに記載された画像処理方法。
- 画像処理装置を制御して、請求項 6 から請求項 10 の何れかに記載された画像処理を実行するプログラムが記録されたことを特徴とする記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000402710A JP3647372B2 (ja) | 2000-12-28 | 2000-12-28 | 画像処理装置およびその方法 |
US10/026,754 US7027189B2 (en) | 2000-12-28 | 2001-12-27 | Image processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000402710A JP3647372B2 (ja) | 2000-12-28 | 2000-12-28 | 画像処理装置およびその方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002204350A JP2002204350A (ja) | 2002-07-19 |
JP3647372B2 true JP3647372B2 (ja) | 2005-05-11 |
Family
ID=18866953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000402710A Expired - Fee Related JP3647372B2 (ja) | 2000-12-28 | 2000-12-28 | 画像処理装置およびその方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7027189B2 (ja) |
JP (1) | JP3647372B2 (ja) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6449377B1 (en) | 1995-05-08 | 2002-09-10 | Digimarc Corporation | Methods and systems for watermark processing of line art images |
US8144368B2 (en) * | 1998-01-20 | 2012-03-27 | Digimarc Coporation | Automated methods for distinguishing copies from original printed objects |
US7986806B2 (en) * | 1994-11-16 | 2011-07-26 | Digimarc Corporation | Paper products and physical objects as means to access and control a computer or to navigate over or act as a portal on a network |
US7024016B2 (en) | 1996-05-16 | 2006-04-04 | Digimarc Corporation | Digital watermarking apparatus and methods |
US6608911B2 (en) | 2000-12-21 | 2003-08-19 | Digimarc Corporation | Digitally watermaking holograms for use with smart cards |
US8290202B2 (en) | 1998-11-03 | 2012-10-16 | Digimarc Corporation | Methods utilizing steganography |
US7656930B2 (en) * | 2001-09-10 | 2010-02-02 | Digimarc Corporation | Assessing quality of service using digital watermark information |
US7277468B2 (en) * | 2000-09-11 | 2007-10-02 | Digimarc Corporation | Measuring quality of service of broadcast multimedia signals using digital watermark analyses |
US6965683B2 (en) | 2000-12-21 | 2005-11-15 | Digimarc Corporation | Routing networks for use with watermark systems |
US8103877B2 (en) * | 2000-12-21 | 2012-01-24 | Digimarc Corporation | Content identification and electronic tickets, coupons and credits |
US7006254B2 (en) * | 2001-05-03 | 2006-02-28 | International Business Machines Corporation | Method and system for data hiding and authentication via halftoning and coordinate projection |
US8094869B2 (en) | 2001-07-02 | 2012-01-10 | Digimarc Corporation | Fragile and emerging digital watermarks |
CN100385908C (zh) * | 2001-09-21 | 2008-04-30 | 株式会社理光 | 灰度再现方法、图像处理方法、图像处理装置、图像形成装置 |
US20040141630A1 (en) * | 2003-01-17 | 2004-07-22 | Vasudev Bhaskaran | Method and apparatus for augmenting a digital image with audio data |
JP4447871B2 (ja) * | 2003-08-29 | 2010-04-07 | キヤノン株式会社 | 画像形成装置 |
JP2005150815A (ja) * | 2003-11-11 | 2005-06-09 | Oki Electric Ind Co Ltd | 透かし情報埋め込み装置,透かし情報検出装置,透かし情報埋め込み方法,透かし情報検出方法,および印刷物 |
JP4231946B2 (ja) * | 2004-10-15 | 2009-03-04 | 健治 吉田 | ドットパターンを印刷形成した媒体面の印刷構造 |
JP4760221B2 (ja) * | 2005-08-25 | 2011-08-31 | ブラザー工業株式会社 | 画像形成装置、並びに画像形成装置のドッドサイズ設定方法 |
JP4137933B2 (ja) * | 2005-10-31 | 2008-08-20 | シャープ株式会社 | 画像処理装置、プログラム、及び記録媒体 |
US7965903B2 (en) * | 2006-04-28 | 2011-06-21 | Sharp Kabushiki Kaisha | Image processing apparatus |
US7949175B2 (en) * | 2007-01-23 | 2011-05-24 | Xerox Corporation | Counterfeit deterrence using dispersed miniature security marks |
US7864979B2 (en) * | 2007-01-23 | 2011-01-04 | Xerox Corporation | System and method for embedding dispersed miniature security marks |
JP6010933B2 (ja) * | 2012-03-08 | 2016-10-19 | 富士ゼロックス株式会社 | 印刷システムおよび画像形成装置 |
KR101901049B1 (ko) * | 2017-01-09 | 2018-09-20 | 엘지전자 주식회사 | 냉장고 및 그의 제어방법 |
EP3750300B1 (en) | 2018-03-20 | 2023-06-28 | Hewlett-Packard Development Company, L.P. | Encoding dot patterns into printed images based on source pixel color |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3332435B2 (ja) | 1992-01-06 | 2002-10-07 | キヤノン株式会社 | 画像処理装置及びその方法 |
JP3728052B2 (ja) | 1997-04-24 | 2005-12-21 | キヤノン株式会社 | 画像処理装置及び方法及び記憶媒体 |
JPH11268352A (ja) | 1998-03-20 | 1999-10-05 | Canon Inc | 画像処理装置及び方法及び記憶媒体 |
US6853736B2 (en) * | 2000-02-04 | 2005-02-08 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method and storage medium |
US7660429B2 (en) * | 2000-06-14 | 2010-02-09 | Hewlett-Packard Development Company, L.P. | Error diffusion halftone watermarking |
US6763121B1 (en) * | 2000-06-14 | 2004-07-13 | Hewlett-Packard Development Company, L.P. | Halftone watermarking method and system |
US6760464B2 (en) * | 2000-10-11 | 2004-07-06 | Digimarc Corporation | Halftone watermarking and related applications |
US6694041B1 (en) * | 2000-10-11 | 2004-02-17 | Digimarc Corporation | Halftone watermarking and related applications |
US6690811B2 (en) * | 2000-12-08 | 2004-02-10 | The Hong Kong University Of Science And Technology | Methods and apparatus for hiding data in halftone images |
US7187806B2 (en) * | 2001-08-23 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | System and method for embedding information within a printed image using block error diffusion halftoning |
JP3647405B2 (ja) * | 2001-09-26 | 2005-05-11 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
JP2003174555A (ja) * | 2001-09-28 | 2003-06-20 | Canon Inc | 画像処理装置及び方法及び記録媒体 |
US7006256B2 (en) * | 2002-01-16 | 2006-02-28 | Xerox Corporation | Watermarked image generator and method of embedding watermarks into an input image |
US8363282B2 (en) * | 2003-10-31 | 2013-01-29 | Hewlett-Packard Development Company, L.P. | Halftone screening and bitmap based encoding of information in images |
-
2000
- 2000-12-28 JP JP2000402710A patent/JP3647372B2/ja not_active Expired - Fee Related
-
2001
- 2001-12-27 US US10/026,754 patent/US7027189B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002204350A (ja) | 2002-07-19 |
US7027189B2 (en) | 2006-04-11 |
US20020085238A1 (en) | 2002-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3647372B2 (ja) | 画像処理装置およびその方法 | |
US6504949B2 (en) | Image processing apparatus and method | |
US7463389B2 (en) | Image processing method, image processing device and program | |
JP3647405B2 (ja) | 画像処理装置及び画像処理方法 | |
JP4925899B2 (ja) | ビットマップベースのトラッピング方法及び印刷システム | |
JP4894488B2 (ja) | 画像処理装置および画像処理方法 | |
JP5665840B2 (ja) | 画像形成装置、画像形成方法及びプログラム | |
US8699083B2 (en) | Image processing device, image forming device, and computer-readable medium | |
US8830520B2 (en) | System and method for enhancing the density of black | |
US7719713B2 (en) | Image processing apparatus, image processing method multicolor image forming apparatus, computer-readable medium, and computer data signal | |
JP3684181B2 (ja) | 画像処理装置及び画像処理方法 | |
JP3375992B2 (ja) | 画像処理装置およびその方法 | |
JP2008035499A (ja) | 画像処理装置、画像処理方法、プログラム及び記録媒体 | |
US6271930B1 (en) | Image processing apparatus and method, and storage medium | |
JP2001103282A (ja) | 画像処理方法及び装置 | |
JP3581526B2 (ja) | 画像処理装置及びその方法 | |
US6341019B1 (en) | Method and apparatus for processing an image | |
JP3684178B2 (ja) | 画像処理装置及び画像処理方法 | |
JP3787511B2 (ja) | 画像処理装置及び画像処理方法 | |
JP3586147B2 (ja) | 画像処理装置、方法およびその処理を実行するプログラムを記憶する記憶媒体 | |
JP3437507B2 (ja) | 画像処理方法及び装置 | |
JP2009218736A (ja) | 画像形成装置及び画像形成方法 | |
JPH11127353A (ja) | 画像処理装置及び画像処理方法 | |
JP3459725B2 (ja) | 画像処理装置及びその方法 | |
JP4114801B2 (ja) | 画像形成装置および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040914 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041022 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041221 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050208 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090218 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100218 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100218 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110218 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120218 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130218 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140218 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |