特許第5740539号(P5740539)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ペキン ユニバーシティ ファウンダー グループ カンパニー リミテッドの特許一覧 ▶ 北京大学の特許一覧 ▶ 北京北大方正▲電▼子有限公司の特許一覧 ▶ ペキン・ユニバーシティ・ファウンダー・アール・アンド・ディ・センターの特許一覧

特許5740539マルチビット深度ハーフトーンAM網点を生成する方法と装置
<>
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000015
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000016
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000017
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000018
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000019
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000020
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000021
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000022
  • 特許5740539-マルチビット深度ハーフトーンAM網点を生成する方法と装置 図000023
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】5740539
(24)【登録日】2015年5月1日
(45)【発行日】2015年6月24日
(54)【発明の名称】マルチビット深度ハーフトーンAM網点を生成する方法と装置
(51)【国際特許分類】
   H04N 1/405 20060101AFI20150604BHJP
   G06T 5/00 20060101ALI20150604BHJP
【FI】
   H04N1/40 C
   H04N1/40 B
   G06T5/00
【請求項の数】8
【全頁数】17
(21)【出願番号】特願2014-543752(P2014-543752)
(86)(22)【出願日】2012年5月18日
(65)【公表番号】特表2014-533919(P2014-533919A)
(43)【公表日】2014年12月15日
(86)【国際出願番号】CN2012075724
(87)【国際公開番号】WO2013078836
(87)【国際公開日】20130606
【審査請求日】2014年10月22日
(31)【優先権主張番号】201110390759.1
(32)【優先日】2011年11月30日
(33)【優先権主張国】CN
【早期審査対象出願】
(73)【特許権者】
【識別番号】507230289
【氏名又は名称】ペキン ユニバーシティ ファウンダー グループ カンパニー リミテッド
【氏名又は名称原語表記】PEKING UNIVERSITY FOUNDER GROUP CO.,LTD.
(73)【特許権者】
【識別番号】504415968
【氏名又は名称】北京大学
(73)【特許権者】
【識別番号】507230304
【氏名又は名称】北京北大方正▲電▼子有限公司
【氏名又は名称原語表記】BEIJING FOUNDER ELECTRONICS CO.,LTD.
(73)【特許権者】
【識別番号】513155404
【氏名又は名称】ペキン・ユニバーシティ・ファウンダー・アール・アンド・ディ・センター
【氏名又は名称原語表記】PEKING UNIVERSITY FOUNDER R&D CENTER
(74)【代理人】
【識別番号】110000626
【氏名又は名称】特許業務法人 英知国際特許事務所
(72)【発明者】
【氏名】リ、ハイフェン
(72)【発明者】
【氏名】ヤン、ビン
【審査官】 豊田 好一
(56)【参考文献】
【文献】 特開2009−213111(JP,A)
【文献】 特開2011−135265(JP,A)
【文献】 特開2011−029979(JP,A)
【文献】 特開2005−191607(JP,A)
【文献】 特表2009−514274(JP,A)
【文献】 特表2009−514273(JP,A)
【文献】 特開2006−086785(JP,A)
【文献】 特開2001−088356(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04N 1/405
G06T 5/00
(57)【特許請求の範囲】
【請求項1】
xは現在の画素の横位置インデックスであり、yは前記現在の画素の縦位置インデックスである前記現在の画素の値Pxyを取得するために入力画像をスキャンし、
i=0から開始して、プリセットされたマルチビット深度閾値マトリクスGからgjを取得し、
xy<gjかどうかを判断し、
xy<gjの場合に、印刷機器のスクリーニング出力グレースケールのグラデーション値Out=L-1-iを設定し、
xy≧gjの場合に、iを増加させて前記判断して設定することを繰り返すことを含み、
LはFMスクリーニングのグラデーション数であり、L=2eとし、eは前記印刷機器のビット深度であり、iは整数であり、且つ、i∈[0,L−1]であり、h=(y%n)×m+(x%m)+i×m×nに設定して、hはGにおける要素gが連続して配列されるインデックス番号であり、gjはGにおける第i行第j列の要素値であり、mは前記マトリクスの幅であり、nは前記マトリクスの高さであり、%はモジュロ演算を示すことを特徴とするマルチビット深度ハーフトーンAM網点を生成する方法。
【請求項2】
前記マルチビット深度閾値マトリクスGが(C1)式のようにプリセットされることを特徴とする請求項1に記載の方法、
【数1】
但し、mは前記マトリクスの幅であり、nは前記マトリクスの高さである。
【請求項3】
前記マルチビット深度閾値マトリクスGをプリセットする際に、
(1)初期パラメータを設定し、前記初期パラメータの設定は、
(a)M=(L−1)×n×mに設定し、ここで、MはGにおける要素の最大値であり、
(b)(L−1)個の累計アレーSiを設定し、SiをSi=0に初期化するとともに、前記累計アレーのインデックス値Iを設定し、前記インデックス値Iの初期値を0とし、
(c)閾値累計値をCと設定し、前記Cの初期値を1と設定すること、
を含み、
(2)転換ロジックを与え、前記転換ロジックは、
(a)a=axyに設定し、ここで、x=I%mであり、x>Uiの場合、x=Ui、y=I/(L−1)であり、しかも、I%(n×m)=0の場合、i=i+1であり、%はモジュロ演算を示し、axyは置換マトリクスAiにおける第x行第y列の要素値であり、Uiは前記マトリクスAiにおける第i行の要素数であり、
(b)axy≦(L−1)且つSa<(m×n)の場合、
ru=Saになるまで、プリセットされた最初のハーフトーンの1ビットAMスクリーニング閾値マトリクスTにおけるそれぞれの値をトラバースし、ここで、truはTにおける第r行第u列の要素値であり、
Gにおける第i行で、gj=Cに設定し、ここで、j=u×m+rであり、
前記閾値累計値CをC=C+1で増加させて、
前記累計アレーSaをSa=Sa+1で増加させて、
xy≦(L−1)且つSa<(m×n)の条件が満足しない場合に、a=L−1に修正すること、
を含み、
(c)I=I+1に設定し、
(d)C>Mまで、前記(a)〜(c)を繰り返し、C>Mになった後に終了すること、
によりプリセットすることを特徴とする請求項2に記載の方法。
【請求項4】
前記最初のハーフトーンの1ビットAMスクリーニング閾値マトリクスTが(C2)式のようにプリセットされ、
【数2】
但し、txy∈[1,m×n]であり、前記マトリクスにおける二つのtxyはそれぞれ異方的であり、
前記置換マトリクスAiが(C3)式のようにプリセットされ、
【数3】
但し、
(1)ai1=ai2=ai3=...=aiUi=i
(2)第0行から第L−1行まで各行の前記要素数が減少し、且つ、(Ui-1−Ui)−(Ui−Ui+1)=1であることを特徴とする請求項3に記載の方法。
【請求項5】
xは現在の画素の横位置インデックスであり、yは前記現在の画素の縦位置インデックスである前記現在の画素の値Pxyを取得するために入力画像をスキャンするスキャンモジュールと、
i=0から開始して、プリセットされたマルチビット深度閾値マトリクスGからgjを取得し、Pxy<gjかどうかを判断し、Pxy<gjの場合に、印刷機器のスクリーニング出力グレースケールのグラデーション値Out=L−1−iを設定する生成モジュールと、
xy≧gjの場合に、iを増加させて前記生成モジュールを呼び出す循環モジュールと、を備えており、
LはFMスクリーニングのグラデーション数であり、L=2eとし、eは前記印刷機器のビット深度であり、iは整数であり、且つ、i∈[0,L−1]であり、h=(y%n)×m+(x%m)+i×m×nに設定して、hはGにおける要素gが連続して配列されるインデックス番号であり、gjはGにおける第i行第j列の要素値であり、mは前記マトリクスの幅であり、nは前記マトリクスの高さであり、%はモジュロ演算を示すことを特徴とするマルチビット深度ハーフトーンAM網点を生成する装置。
【請求項6】
前記マルチビット深度閾値マトリクスGが(C1)式のようにプリセットされ、
【数4】
但し、mはマトリクスの幅であり、nは前記マトリクスの高さであることを特徴とする請求項5に記載の装置。
【請求項7】
前記マルチビット深度閾値マトリクスGのプリセットは、
(1)初期パラメータを設定し、前記初期パラメータは、
(a)M=(L−1)×n×mに設定し、ここで、MはGにおける要素の最大値であり、
(b)(L−1)個の累計アレーSiを設定し、SiをSi=0に初期化するとともに、前記累計アレーのインデックス値Iを設定し、前記インデックス値Iの初期値を0とし、
(c)閾値累計値をCと設定し、前記Cの初期値を1と設定すること、
を含み、
(2)転換ロジックを与え、前記転換ロジックは、
(a)a=axyに設定し、ここで、x=I%mであり、x>Uiの場合、
x=Ui、y=I/(L−1)であり、しかも、I%(n×m)=0の場合、i=i+1であり、%はモジュロ演算を示し、axyは置換マトリクスAiにおける第x行第y列の要素値であり、Uiは前記マトリクスAiにおける第i行の要素数であり、
(b)axy≦(L−1)且つSa<(m×n)の場合、
ru=Saになるまで、プリセットされた最初のハーフトーンの1ビットAMスクリーニング閾値マトリクスTにおけるそれぞれの値をトラバースし、ここで、truはTにおける第r行第u列の要素値であり、
Gにおける第i行で、gj=Cに設定し、ここで、j=u×m+rであり、
前記閾値累計値CをC=C+1で増加させて、
前記累計アレーSaをSa=Sa+1で増加させて、
xy≦(L−1)且つSa<(m×n)の条件が満足しない場合に、a=L−1に修正すること、
を含み、
(c)I=I+1に設定し、
(d)C>Mまで、前記の(a)〜(c)を繰り返し、C>Mになった後に終了すること、
を含むことを特徴とする請求項6に記載の装置。
【請求項8】
前記最初のハーフトーンの1ビットAMスクリーニング閾値マトリクスTが(C2)式のようにプリセットされ、
【数5】
但し、txy∈[1,m×n]であり、前記マトリクスにおける二つのtxyはそれぞれ異方的であり、
前記置換マトリクスAiが(C3)式のようにプリセットされ、
【数6】
但し、
(1)ai1=ai2=ai3=...=aiUi=i
(2)第0行から第L−1行まで各行の前記要素数を減少させ、(Ui-1−Ui)−(Ui−Ui+1)=1であることを特徴とする請求項7に記載の装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷分野に関し、具体的には、マルチビット深度ハーフトーンAM網点を生成する方法と装置に関する。
【背景技術】
【0002】
画像のハード・コピーは主にプリンターと高級の印刷製版装置のスクリーニング製版技術に関する。画像のハード・コピーに用いられるスクリーニング技術はデジタル画像ハーフトーン技術とも呼ばれる。デジタル画像ハーフトーン技術は、AMスクリーニングとFMスクリーニングである2種類に分けられる。AMスクリーニングは集められたドット配列ディザリング技術(ordered dithering technology)とも呼ばれ、生成されたハーフトーン画像の染色点は幾何位置において二つずつ隣接して集まり、一つ一つの網点とも呼ばれる染色区域が形成されることを特徴とする。集められたドット配列ディザリング技術は網点面積を制御する方法によって原稿画像のグレースケールを再現するので、AM網点と呼ばれる。
【0003】
従来の技術において、マルチビットイメージング深度機器が提供され、当該機器の出力グラデーションはイメージング深度によって2の冪である倍数で増加し、2ビットと4ビットの出力機器がよくあり、再現できるグラデーションはそれぞれ四つと十六である。マルチビットイメージング深度機器の最終目的は比較的な低解像度の条件で比較的な高解像度の出力効果を取得し、低解像度の条件でイメージング品質が悪い問題を相殺するとともに、マルチビットイメージング深度機器に埋め込まれるPWM(Pulse Width Modification:パルス幅変調)網点グラデーションバイアス技術を組合せ、機器で出力されるハーフトーン網点品質を最適化し、ハーフトーン網点を安定的に出力することを達する。
【0004】
上記したマルチビット深度の特性に鑑みて、従来のハーフトーンスクリーニングの異なる方式に対して新しい要求を出す。従来のハーフトーンスクリーニング方式において1ビット深度のAM網点がよく使用されるので、どうやって1ビットのAM網点データを機器特性に関連するマルチビットのAM網点に転換できるか、どうやって機器の既存の特性を十分に利用して低解像度の条件で高解像度効果の網点を出力できるかはマルチビット深度機器のAMスクリーニングの効果を向上することに重要である。
【0005】
今、従来のマルチビット深度AMスクリーニング技術を実現するのに画像ズーム技術がよく使用され、その技術において、先ず、最初の1ビットのAM網点データを高解像度の1ビットの網点に拡大し、次に、画像ズーム技術を使用して高解像度の1ビットのラチスを現在の機器が使用できる比較的な低解像度のラチスデータに転換し、転換すると同時に機器のビット深度要求が定められた網点グラデーションを区分して、最終的に、マルチビット深度網点の効果を達する。当該方法の実現が非常に面倒で、網点データに対して何度も転換しなければならなく、時性に大きな問題がある。
【発明の概要】
【0006】
本発明は、従来の技術における時効率が悪い問題を解決するために、マルチビット深度ハーフトーンAM網点を生成する方法と装置を提供することを目的とする。
【0007】
本発明の実施例において、マルチビット深度ハーフトーンAM網点を生成する方法を提供し、この方法は、現在の画素の値Pxyを取得するために入力画像をスキャンし、i=0から開始して、プリセットされたマルチビット深度閾値マトリクスGからgjを取得し、Pxy<gjかどうかを判断し、Pxy<gjの場合に、印刷機器のスクリーニング出力グレースケールのグラデーション値Out=L-1-iに設定し、Pxy≧gjの場合に、iを増加させて上記前記判断して設定することを繰り返すことを含み、ここで、xは現在の画素の横位置インデックスであり、yは現在の画素の縦位置インデックスであり、LはFMスクリーニングのグラデーション数であり、L=2e、eは前記印刷機器のビット深度であり、iは整数であり、且つ、i∈[0,L−1]、h=(y%n)×m+(x%m)+i×m×n、に設定して、hはGにおける要素gが連続して配列されるインデックス番号であり、gjはGにおける第i行第j列の要素値である。
【0008】
本発明の実施例において、マルチビット深度ハーフトーンAM網点を生成する装置を提供し、この装置は、現在の画素の値Pxyを取得するために入力画像をスキャンするスキャンモジュールと、i=0から開始して、プリセットされたマルチビット深度閾値マトリクスGからgjを取得し、Pxy<gjかどうかを判断し、Pxy<gjの場合に、印刷機器のスクリーニング出力グレースケールのグラデーション値Out=L−1−iに設定する生成モジュールと、Pxy≧gjの場合に、iを増加させて上記した生成モジュールを呼び出す循環モジュールとを備えており、ここで、xは現在の画素の横位置インデックスであり、yは現在の画素の縦位置インデックスであり、LはFMスクリーニングのグラデーション数であり、L=2e、eは前記印刷機器のビット深度であり、iは整数であり、且つ、i∈[0,L−1]、h=(y%n)×m+(x%m)+i×m×n、に設定して、hはGにおける要素gが連続して配列されるインデックス番号であり、gjはGにおける第i行第j列の要素値である。
【0009】
本発明に係る上記した実施例のマルチビット深度ハーフトーンAM網点を生成する方法と装置は網点データに対して何度も転換することが必要ではないので、従来の技術における時性が悪い問題を解決し、マルチビット深度ハーフトーンAM網点を生成する速度を向上することができる。
【0010】
以下で説明される図面は、本発明を更に理解するためのものであり、本願の一部分となる。本発明の実施例及びその説明は本発明を解釈するが、本発明に対する不当な制限を構成しない。
【図面の簡単な説明】
【0011】
図1】本発明の実施例に係るマルチビット深度ハーフトーンAM網点を生成する方法のフローチャートである。
図2】本発明の好ましい実施例に係るマルチビット深度AMスクリーニンググラデーションを生成する方法の原理図である。
図3】本発明の好ましい実施例に係る1ビットの閾値マトリクスを拡大しマルチビットの閾値マトリクスに転換する方法のフローチャートである。
図4】本発明の好ましい実施例に係る入力網点の閾値マトリクスの効果を示す模式図である。
図5】本発明の好ましい実施例に係るマルチビット深度AMスクリーニングにおいて閾値マトリクススクリーニング方法のフローチャートである。
図6】本発明の好ましい実施例に係る3ビットのAMスクリーニングによって出力された網点効果の効果図である。
図7】本発明の実施例に係るマルチビット深度ハーフトーンAM網点を生成する装置の模式図である。
【発明を実施するための形態】
【0012】
以下、図面を参照しながら実施例で本発明を詳細に説明する。
【0013】
図1は、本発明の実施例に係るマルチビット深度ハーフトーンAM網点を生成する方法のフローチャートであり、この方法は、現在の画素の値Pxyを取得するために入力画像をスキャンする、ステップS10と、i=0から開始して、プリセットされたマルチビット深度閾値マトリクスGからgjを取得し、Pxy<gjかどうかを判断し、Pxy<gjの場合に、印刷機器のスクリーニング出力グレースケールのグラデーション値Out=L−1−iに設定するステップS20と、Pxy≧gjの場合に、iを増加させて上記した判断ステップを繰り返すステップS30とを備えており、ここで、xは現在の画素の横位置インデックスであり、yは現在の画素の縦位置インデックスであり、LはFMスクリーニングのグラデーション数であり、L=2e、eは前記印刷機器のビット深度であり、iは整数であり、且つ、i∈[0,L−1]、h=(y%n)×m+(x%m)+i×m×n、に設定して、hはGにおける要素gが連続して配列されるインデックス番号であり(例えば、3*4のマトリクスについて、要素a02のインデックス番号が3であり、要素a23のインデックス番号が12である)、gjはGにおける第i行第j列の要素値である。
【0014】
従来の技術は網点データに対して何度も転換する必要があるが、本実施例において網点データに対して何度も転換することが必要ではないので、従来の技術における時性が悪い問題を解決し、マルチビット深度ハーフトーンAM網点を生成する速度を向上することができる。
【0015】
また、従来の技術において転換された網点はマルチビット深度の網点データに近似しており、AM網点の中心に高いグレースケールの画素が過度に分布され、後の色補正と色飽和度にひどい影響を与えるので、本当のマルチビットAMスクリーニングとはいえなく、安定的な網点出力品質と色品質を実現できない。一方、本実施例において、機器のビット深度レベルに基づいて、それと同じ数量の閾値マトリクスを使用してスクリーニングすることによってレベルを制御するため、安定的な網点出力品質と色品質を実現することができる。
【0016】
好ましくは、マルチビット深度閾値マトリクスGが(1)式のようにプリセットされ、
【数1】
ここで、mはマトリクスの幅であり、nはマトリクスの高さである。
【0017】
好ましくは、マルチビット深度閾値マトリクスGを設定するにおいては、具体的に、
(1)初期パラメータを設定する。
(a)M=(L−1)×n×mに設定し、ここで、MはGにおける要素の最大値である。
(b)(L−1)個の累計アレーSiを設定し、SiをSi=0に初期化するとともに、累計アレーインデックス値Iを設定し、Iの初期値を0とする。
(c)閾値累計値Cを設定し、Cの初期値を1とする。
(2)以下の転換ロジック与える。
(a)a=axyに設定し、ここで、x=I%mであり、x>Uiの場合に、x=Ui、y=I/(L−1)であり、しかも、I%(n×m)=0の場合に、i=i+1であり、%はモジュロ演算を示し、axyは置換マトリクスAiにおける第x行第y列の要素値であり、UiはAiにおける第i行の要素数である。
(b)axy≦(L−1)且つSa<(m×n)の条件が満足する場合に、
ru=Saまで、プリセットされた最初のハーフトーンの1ビットAMスクリーニング閾値マトリクスTにおけるそれぞれの値をトラバースし、ここで、truはTにおける第r行第u列の要素値であり、
Gにおける第i行で、gj=Cに設定し、ここで、j=u×m+rであり、
閾値累計値CをC=C+1で増加させ、
累計アレーSaをSa=Sa+1で増加させ、
xy≦(L−1)且つSa<(m×n)の条件が満足しない場合に、a=L−1に修正する。
(c)I=I+1に設定する。
(d)C>Mまで、上記(a)〜(c)が繰り返され、C>Mになった後に終了する。
【0018】
好ましくは、最初のハーフトーンの1ビットAMスクリーニング閾値マトリクスTが(2)式のようにプリセットされ、
【数2】
ここで、txy∈[1,m×n]、マトリクスにおけるtxyであるデータがそれぞれ異なる。
【0019】
置換マトリクスAiが(3)式のようにプリセットされ、
【数3】
ここで、
(1)ai1=ai2=ai3=...=aiUi=i
(2)第0行から第L−1行まで各行のデータ数を減少させ、且つ、(Ui-1−Ui)−(Ui−Ui+1)=1の条件を満足する。
【0020】
図2は本発明の上記した好ましい実施例に係るマルチビット深度ハーフトーンAM網点を生成する方法のフローチャートを示す。
【0021】
図3は本発明の好ましい実施例に係る1ビットの閾値マトリクスを拡大しマルチビットの閾値マトリクスに転換する方法のフローチャートであり、具体的には、
ステップS102:先ず、(2)式のように初期ハーフトーンの1ビットAMスクリーニング閾値マトリクスTを定義し、
【数4】
ここで、txyはマトリクスにおける単独のデータに対応し、x、yはそれぞれ横位置インデックス値と縦位置インデックス値である。mはマトリクスの幅であり、nはマトリクスの高さであり、例えば、m=n=32。txy∈[1,m×n]、マトリクスにおけるデータはそれぞれ異なる。
【0022】
本実施例において、使用されるAMスクリーニング閾値マトリクスのパラメータはm=n=226であり、網点閾値マトリクスデータの効果は図4で示されるようである。
【0023】
当業者であれば、当該初期ハーフトーンの1ビットAMスクリーニング閾値マトリクスTは公知の一般技術パラメータであり、しかも、本発明の処理フローの入力パラメータにとして、当該閾値マトリクスの記述に全ての関連データ又は類似データが含まれる。
【0024】
ステップS104:機器のビット深度値eに基づいて、L=2eで計算し、FMスクリーニングのグラデーション数Lを取得する。
Lに基づいて置換マトリクスAiを生成し、その配列方式(3)式は、
【数5】
ここで、iは整数であり、且つ、i∈[0,L−1]、Uiは第i行におけるデータの数であり、axyは置換マトリクスAiにおいて何れかのデータ項目であり、xは行数インデックスであり、yは行ごとに左から右までの番号である。
【0025】
さらに、置換マトリクスAiにおける各項目のデータは以下の条件を満足し、即ち、
(1)ai1=ai2=ai3=...=aiUi=i
(2)第0行から第L−1行まで各行のデータ数を減少させ、且つ、(Ui-1−Ui)−(Ui−Ui+1)=1の条件を満足する。
【0026】
本実施例において、機器のビット深度e=3、即ち、3ビット深度であり、この場合に、L=8であり、上記したルールによって、(4)式のような置換マトリクスAiを取得し、
【数6】
(3)閾値マトリクスTを置換マトリクスAiに介してマルチビット深度閾値マトリクスGに転換し、結果が(1)式のようで、即ち、
【数7】
ここで、どの行においてもn×m個のデータがあり、gjが第i行におけるあるデータ項目である。
【0027】
具体的には、
ステップS106:初期パラメータを設定し、
(a)M=(L−1)×n×mに設定し、ここで、MはGにおける要素の最大値である。
(b)(L−1)個の累計アレーSiを設定し、SiをSi=0(i∈[0,L−1])に初期化するとともに、累計アレーインデックス値Iを設定し、Iの初期値を0とする。
(c)閾値累計値Cを設定し、Cの初期値を1とする。
【0028】
ステップS108:現在の累計アレーインデックス値Iの置換マトリクスデータaを取得し、a=axyであり、aによってSを検索し、ここで、x=I%mであり、X>Uiの場合に、x=Ui、y=I/(L−1)であり、しかも、I%(n×m)=0の場合に、i=i+1であり、%はモジュロ演算を示す。
【0029】
ステップS110:axy≦(L−1)且つSa<(m×n)(条件1)の条件が満足する場合に、ステップS112にジャンプする。
ステップS112:tru=Sa(条件2)まで、マトリクスTにおけるそれぞれの値をトラバースし、ここで、r、uはマトリクスTにおけるX、Y方向にインデックス値にそれぞれ対応する。
ステップS114:マルチ深度閾値マトリクスGにおける第i行で、gj=Cとし、ここで、j=u×m+rである場合に、閾値累計値CをC=C+1で増加させ、累計アレーSaをSa=Sa+1増加させる。
ステップ116:条件1が満足しない場合に、a=L−1に修正する。
ステップ118:現在の累計アレーインデックス値を増加させ、即ち、I=I+1に設定する。
ステップ120:上記のステップ108〜ステップ118が繰り返され、C>M(条件3)になった後に終了する。
【0030】
次に、マルチビット深度閾値マトリクスGを使用して画像閾値の比較操作を行うとともに、相応するスクリーニングデータを出力し、スクリーニングのフローチャートが図5に示されており、操作フローは、
ステップS202:現在の画素の値Pxyを取得するために入力画像をスキャンし、ここで、xは現在の画像画素の横位置インデックスであり、yは現在の画像画素の縦位置インデックスである。
ステップS204:h=(y%n)×m+(x%m)+i×m×nの式によって、現在の画素の値Pxyがマルチビット深度閾値マトリクスGにおいて対応するインデックス値hを計算し、ここで、iはマトリクスGにおける第i行をトラバースする意味とし、i∈[0,L−1]。
ステップS206:マルチビット深度閾値マトリクスGをトラバースし、インデックス値hに基づいてマトリクスGが対応する閾値gjを取得する。
ステップS208:スクリーニング閾値の比較操作を行い、Pxy<gj(条件4)であるかどうかを比較する。
ステップS210:条件4が成立する場合に、Out=L−1−iに設定し、成立しない場合に、条件4を満足するまで、S204〜S206が繰り返され、ここで、Outがスクリーニング出力グレースケールグラデーション値であり、Out∈[0,L−1]。
ステップS212:全ての画像画素が処理済みであるかどうかを判断し、全ての処理が完了していない場合に、ステップS202に戻り、逆に、上記したフローが終了される。
【0031】
本実施例は上記の転換計算ステップによって、最終的に、ハーフトーン3ビット網点出力を取得し、実施例のスクリーニング効果図が図6に示されるようである。
【0032】
図7は本発明の実施例に係るマルチビット深度ハーフトーンAM網点を生成する装置の模式図であり、この装置は、
現在の画素の値Pxyを取得するために入力画像をスキャンするスキャンモジュール10と、
i=0から開始して、プリセットされたマルチビット深度閾値マトリクスGからgjを取得し、Pxy<gjかどうかを判断し、Pxy<gjの場合に、印刷機器のスクリーニング出力グレースケールのグラデーション値Out=L−1−iを設定する生成モジュール20と、
xy≧gjの場合に、iを増加させて上記した生成モジュールを呼び出す循環モジュール30とを備えており、
ここで、xは現在の画素の横位置インデックスであり、yは現在の画素の縦位置インデックスであり、LはFMスクリーニングのグラデーション数であり、L=2e、eは印刷機器のビット深度値であり、gjはプリセットされたマルチ深度閾値マトリクスGにおける第i行第j列の要素値であり、iは整数であり、且つ、i∈[0,L−1]。
【0033】
以上の記述で分かるように、本発明は、元の閾値マトリクスを参照する方式によってハーフトーンAMスクリーニングデータに基づいて、機器イメージングが網点に対する要求に基づいて、マルチビットイメージング機器の特性を十分に発揮する。本発明の方法と装置を使用することによって、マルチビットイメージング深度の出力機器において高品質でグラデーションが豊かなマルチハーフトーン画像を出力することができるとともに、従来の1ビット深度の機器で出力された網点エッジはのこぎりの歯がある現象を効果的に解決し、低解像度の条件で高解像度効果の、グラデーショントーンが連続するAM網点を出力することを確保する。
【0034】
言うまでもなく、当業者であれば分かるように、前記した本発明の各モジュールや各ステップは、汎用のコンピューター装置によって実現でき、単一のコンピューター装置に集積されても良く、複数のコンピューター装置からなるネットワークに配置されても良く、任意に、各モジュールや各ステップは、コンピューター装置にて実行可能なプログラムコードで実現でき、それらを記憶装置に記憶して計算装置に実行させても良く、あるいは、それぞれ各集積回路モジュールとして作成しても良く、あるいは、それらの中の複数のモジュール又はステップを単一の集積回路モジュールとして作成して実現しても良い。このように、本発明は、いかなる特定のハードウェアとソフトウェアとの組合せに限定されない。
【0035】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
図1
図2
図3
図4
図5
図7
図6