JP4201630B2 - Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device - Google Patents
Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device Download PDFInfo
- Publication number
- JP4201630B2 JP4201630B2 JP2003084750A JP2003084750A JP4201630B2 JP 4201630 B2 JP4201630 B2 JP 4201630B2 JP 2003084750 A JP2003084750 A JP 2003084750A JP 2003084750 A JP2003084750 A JP 2003084750A JP 4201630 B2 JP4201630 B2 JP 4201630B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- halftone
- filter
- digital image
- line number
- 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
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Analysis (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は,網点構造を有するディジタル画像データの網点線数を特定する網点線数特定装置,網点線数特定方法,及び網点線数特定装置を用いた画像処理装置に関するものである。
【0002】
【従来の技術】
従来,ディジタル複写機やFAX装置等の画像処理装置において,ディジタル画像データの網点と上記画像処理装置が生成する画像を構成するスクリーンとの干渉によりモアレが発生するという問題があった。このモアレの発生を防止するためには,画像処理を行う前に,ディジタル画像データの網点構造を平滑化して上記網点の周波数成分(網点成分)を除去する必要がある。
【0003】
上記網点成分を除去するものに,例えば特許文献1に提案される空間フィルタ装置がある。このフィルタ装置は,線数100以上の網点領域に含まれる網点成分を一律に除去する平滑化フィルタを用いることにより,モアレの発生を防止している。
【0004】
【特許文献1】
特開平07−95409号公報
【0005】
【発明が解決しようとする課題】
しかしながら,線数100以上の全ての網点領域の網点成分を除去する処理を一律に施す場合に,高線数(例えば線数175以上)からなる網点領域をフィルタ処理すると,網点成分を十分に除去することはできるが,その反面,文字等のエッジ部分の強調が無くなり,鮮明な画像を再生することができないという問題があった。このような問題は,網点線数に適応したフィルタ処理を実行することにより解決されると考えられる。そのためには,ディジタル画像データの網点線数を特定する必要がある。
また,網点線数に適応したフィルタ処理をしなければ,結果的に不必要なフィルタ処理をする場合が生じ,処理に費やされる時間を無駄に浪費する恐れがある。
従って,本発明は上記事情に鑑みてなされたものであり,その目的とするところは,網点構造を有するディジタル画像データの網点線数を特定する網点線数特定装置,網点線数特定方法,及び当該網点線数特定装置を用いた画像処理を提供することにある。
【0006】
【課題を解決するための手段】
上記目的を達成するために本発明は,異なる網点構造を有するディジタル画像データの網点領域の線数を特定する網点線数特定装置において,複数のガウスフィルタにより上記ディジタル画像データをフィルタ処理するフィルタ処理手段と,上記フィルタ処理手段によりフィルタ処理されたディジタル画像データの各々の分散値を算出する分散値算出手段と,上記分散値算出手段により算出された分散値に基づいて上記ディジタル画像データの網点線数を特定する網点線数特定手段と,を具備してなることを特徴とする網点線数特定装置として構成されている。このように構成することにより,網点線数に最も適したフィルタ処理を実行することが可能となる。その結果,文字等からなる画像データのエッジ部が過剰に平滑化されずに,良好な画像が再生され得る。
【0007】
この場合,上記フィルタ処理手段が,マトリクスサイズの異なる複数の空間ガウスフィルタによりフィルタ処理するものであることが望ましい。
【0008】
また本発明は,上記網点線数特定装置が具備する各手段に相当する処理を行う網点線数特定方法として捉えたものであっても良い。
即ち,異なる網点構造を有するディジタル画像データの網点領域の線数を特定する網点線数特定方法において,複数のガウスフィルタにより上記ディジタル画像データをフィルタ処理するフィルタ処理工程と,上記フィルタ処理工程によりフィルタ処理されたディジタル画像データの各々の分散値を算出する分散値算出工程と,上記分散値算出工程により算出された分散値に基づいて上記ディジタル画像データの網点線数を特定する網点線数特定工程と,を具備してなることを特徴とする網点線数特定方法として構成することができる。
【0009】
更に,前記課題は,下記の画像処理装置によっても解決され得る。
即ち,異なる網点構造を有するディジタル画像データの網点領域の線数を特定する網点線数特定装置であって,複数のガウスフィルタにより上記ディジタル画像データをフィルタ処理するフィルタ処理手段と,上記フィルタ処理手段によりフィルタ処理されたディジタル画像データの各々の分散値を算出する分散値算出手段と,上記分散値算出手段により算出された分散値に基づいて上記ディジタル画像データの網点線数を特定する網点線数特定手段と,を具備してなる網点線数特定装置と,該網点線数特定装置により特定された網点線数に応じた上記ガウスフィルタによりフィルタ処理されたディジタル画像データに対して所定の擬似中間調処理を実行する手段と,を具備してなることを特徴とする画像処理装置を提供するものであっても良い。
【0010】
【発明の実施の形態】
以下添付図面を参照しながら,本発明の実施の形態について説明し,本発明の理解に供する。尚,以下の実施の形態は,本発明を具体化した一例であって,本発明の技術的範囲を限定する性格のものではない。
ここに,図1は本発明の実施の形態に係る網点線数特定装置のシステムブロック図,図2は本発明の実施の形態に係る網点線数特定装置が行う処理の一例を説明するフローチャート,図3は5×5のガウスフィルタを示す図,図4は7×7のガウスフィルタを示す図,図5は9×9のガウスフィルタを示す図である。
【0011】
まず,図1を用いて,本発明の一実施形態に係る網点線数特定装置のシステム構成について説明する。
本網点線数特定装置は,画像データ入力部1,フィルタ処理部5(フィルタ処理手段の一例),フィルタ処理部7(フィルタ処理手段の一例),フィルタ処理部9(フィルタ処理手段の一例),分散値算出処理部2(分散値算出手段の一例),線数特定部3(網点線数特定手段の一例),出力処理部4,及びこれらを制御するCPUやDSP等からなる不図示の演算処理部を備えて構成されている。上記画像入力部1に入力されたディジタル画像データは,上記画像入力部1によって上記各フィルタ処理部5,7,9へ転送され,その後,上記各フィルタ処理部において上記ディジタル画像データに含まれる網点成分を除去するフィルタ処理がなされる。各フィルタ処理がなされた各々の画像データは,上記分散値算出処理部2においてその分散値が算出される。その後,線数特定部3において上記分散値に基づいて入力されたディジタル画像データに含まれる網点線数が特定される。その後,画像データ出力部4によって,線数特定部3において特定された網点線数に応じたフィルタ処理がなされた画像データが出力される。
【0012】
ここで,図3を用いて上記フィルタ処理部5ついて説明する。
フィルタ処理部5には空間周波数フィルタの一例であるガウスフィルタ51が使用される。このガウスフィルタ51は図3(a)に示されように,5×5のマトリクスからなるフィルタである。ここで示されるマトリクスの1つのブロックは1画素を示すものとして説明するが,特にこれに限れず,1網点或いは数画素で構成されたものを示すと考えても差し支えない。図3(b)にはフィルタ51の周波数特性を表すグラフ52が示されている。かかる周波数特性グラフ52は,横軸をフィルタ51に入力される画像データの網点線数とし,縦軸をフィルタ51によるフィルタ処理後の画像データに含まれる網点成分のパワースペクトルとして,画像データの網点線数に対するフィルタ処理後のパワースペクトルを表すものである。この周波数特性グラフ52から分かるように,上記フィルタ51を用いることにより,網点線数175以上の画像データに含まれる網点成分のパワースペクトルを略0としている。即ち,上記フィルタ51は網点線数175以上の画像データに含まれる網点成分を略完全に除去する性質を有する。その反面,網点線数が175未満の画像データについては,画像データが有する網点線数が減少するにつれて,その網点成分の除去が困難な傾向にある。尚,上記パワースペクトルは画像データに周波数成分(網点成分)がどの程度含まれているかどうかを示す目安であり,この数値が略0を示すことは,即ちフィルタ51Aより画像データに含まれる網点成分が略完全に除去されたことを意味する。
【0013】
続いて,図4を用いて上記フィルタ処理部7について説明する。
フィルタ処理部7には,上記フィルタ処理部5と同じく空間周波数フィルタの一例であるガウスフィルタ71が使用される。このガウスフィルタ71は図4(a)に示されように,7×7のマトリクスからなるフィルタである。図4(b)にはフィルタ71の周波数特性を表すグラフ72が示されている。この周波数特性グラフ72から分かるように,上記フィルタ71を用いることにより,網点線数150以上の画像データに含まれる網点成分のパワースペクトルを略0としている。即ち,上記フィルタ71は上記フィルタ51とは異なり,網点線数150以上の画像データに含まれる網点成分を略完全に除去する性質を有する。その反面,網点線数が150未満の画像データについては,画像データが有する網点線数が減少するにつれて,その網点成分の除去が困難な傾向にある。
【0014】
更に,図5を用いて上記フィルタ処理部9について説明する。
フィルタ処理部9には,上記フィルタ処理部5及びフィルタ処理部7と同じく空間周波数フィルタの一例であるガウスフィルタ91が使用される。このガウスフィルタ91は図5(a)に示されように,9×9のマトリクスからなるフィルタである。図5(b)にはフィルタ91の周波数特性を表すグラフ92が示されている。この周波数特性グラフ92から分かるように,上記フィルタ91を用いることにより,網点線数133以上の画像データに含まれる網点成分のパワースペクトルを略0としている。即ち,上記フィルタ91は上記フィルタ51及びフィルタ71とは異なり,網点線数133以上の画像データに含まれる網点成分を略完全に除去する性質を有する。その反面,網点線数が133未満の画像データについては,画像データが有する網点線数が減少するにつれて,その網点成分の除去が困難な傾向にある。
【0015】
次に,図2のフローチャートを用いて,本発明の実施の形態に係る網点線数特定装置が備えるCPUやDSP等からなる演算処理部により実行される処理手順について説明する。以下,S10,S20,…は,処理手順(ステップ)の番号を示す。処理はステップS10より開始される。
画像データ入力部1に入力された画像データは,フィルタ処理部5,7,9の各ガウスフィルタ51,71,91によって画像データに含まれる網点成分を除去するフィルタ処理がなされる(S10,S11,S12)。このように,ステップS10,S11,S12において,一のディジタル画像データをマトリクスサイズの異なる複数のフィルタによるフィルタ処理を実行させるための手段がフィルタ処理手段の一例である。
【0016】
次に,ステップS20において,上記各フィルタ51,71,91でフィルタ処理された各々の画像データの分散値が算出される。即ち,上記フィルタ51を通過した5×5のマトリクスサイズの画像データの分散値が算出され,同様にして上記7×7,9×9のマトリクスサイズの画像データの分散値が算出される。ここでいう分散値σ2は一般に確率統計で用いられる分散のことであり,例えば,上記フィルタ51のマトリクスサイズ(5×5)を通過した25個の画素の各画素値xi(例えば256階調で表された場合のその階調度)の平均をxPとしたときの各画素値の偏差σ〔=xi−xP〕の2乗の平均値(式1参照)で表される。
【数1】
式1からも分かるように,分散値は上記マトリクスサイズの画像データ内における画素値のばらつきの度合いを表すものである。従って,上記分散値σ2が小さい場合は上記ばらつきが少ないことを意味し,即ち,隣接する画素間の階調差(濃度差)が小さいことを意味する。この分散値σ2が略0である場合は上記ばらつきがほとんど無く,即ち画素間の階調差がほとんど無いことを意味する。逆に,上記分散値σ2が大きい場合は上記ばらつきが多いことを意味し,即ち画素間の階調差が大きいことを意味する。一般に,網点線数は使用する紙質と用途によってある程度決定されるものであり,複写機やFAX装置等の画像処理装置で通常使用される用紙サイズ(A4,B4サイズ)では,細かな階調性の再現が要求される写真等の画像データは高線数で表現され,エッジ部の多い文字等で構成される画像データは低線数で表現されている。従って,上記分散値σ2が小さい画像データは高線数で表現された画像データであると判断することができ,上記分散値σ2が大きい画像データは低線数で表現された画像データであると判断することができる。
このように,ステップS20の分散値算出処理を実行させるための手段が分散値算出手段の一例である。
【0017】
ステップ20においてフィルタ処理後の各画像データの分散値が算出されると,続いて上記各分散値が所定の閾値kと比較される(S30,S40,S50,S60)。ここで,フィルタ51によりフィルタ処理された画像データの分散値をσ5 2,フィルタ71によりフィルタ処理された画像データの分散値をσ7 2,フィルタ91によりフィルタ処理された画像データの分散値をσ9 2とすると,ステップS30ではσ5 2,σ7 2,σ9 2のすべてにおいてその値が閾値k未満であるかどうかが判断される。上述した周波数特性グラフから読み取られるように,線数175以上の画像データが入力された場合は,どのフィルタでフィルタ処理を行っても網点成分を十分に除去することが可能である。このような場合,上記各分散値は小さく,所定の閾値を越えることはない。即ち,上記ステップS30の処理は入力された画像データの線数が175以上であるかどうかを判断するものである。また,画像データをマトリクスサイズやフィルタ係数が大きいフィルタ(フィルタ91)で処理するよりも小さいフィルタ(フィルタ51)で処理したほうが処理時間を短縮することができ,更に画像データに含まれるエッジ部の過剰な平滑化を防止することができる。そうすると,上記のどのフィルタを用いても十分に画像データの網点成分を除去することができるのであれば,マトリクスサイズが最も小さいフィルタ51でフィルタ処理することが望ましい。従って,上記ステップS30において分散値σ5 2,σ7 2,σ9 2がすべて閾値k未満であると判断された場合は,ステップ31においてフィルタ51によりフィルタ処理された画像データが出力され,その後に一連の処理が終了する。また,分散値σ5 2,σ7 2,σ9 2のいずれかが閾値k以上であると判断されると処理はステップ40に進む。尚,ステップS30において分散値σ5のみを閾値kと比較判断することとしても良い。分散値σ5 2が閾値k未満であれば,当然に分散値σ7 2,σ9 2も閾値k未満であるからである。
このように,線数が175以上であると特定された画像データを,その線数に最も適したフィルタ51でフィルタ処理することにより,画像データに含まれ網点成分が十分に除去されると共に,従来生じていたエッジ部分の過剰な平滑化が防止され,その結果として良好な画像を再生することが可能となる。また,フィルタ71,91よりもマトリクスサイズの小さいフィルタ51によりフィルタ処理することにより,フィルタ処理に費やされる時間が大幅に短縮され得る。
【0018】
ステップS40では分散値σ5 2が閾値k以上であり,分散値σ7 2,σ9 2が閾値k未満であるかどうかが判断される。分散値σ5 2が閾値k以上であることは,フィルタ51では入力された画像データの網点成分を十分に除去することができず,これは該画像データが線数175未満のものであることを意味する。また,分散値σ7 2,σ9 2が閾値k未満であることは,フィルタ71及びフィルタ91によって入力された画像データの網点成分を十分に除去することができ,これは該画像データが線数150以上のものであることを意味する。即ち,上記ステップS40の処理は入力された画像データの線数が150以上かつ175未満であるかどうかを判断するものである。従って,上記ステップS40の判断が肯定された場合はステップS41においてフィルタ71によりフィルタ処理された画像データが出力されて,その後に一連の処理が終了する。否定された場合は,処理はステップ50に進む。尚,ステップS40の処理が,分散値σ5 2が閾値k以上かつσ7 2が閾値k未満であることをと比較判断するものであっても良い。分散値σ7 2が閾値k未満であれば,当然に分散値σ9 2も閾値k未満であるからである。
【0019】
ステップS50では分散値σ5 2,σ7 2が閾値k以上であり,分散値σ9 2が閾値k未満であるかどうかが判断される。分散値σ5 2,σ7 2が閾値k以上であることは,フィルタ51及びフィルタ71では入力された画像データの網点成分を十分に除去することができず,これは該画像データが線数150未満のものであることを意味する。また,分散値σ9 2が閾値k未満であることは,フィルタ91によって入力された画像データの網点成分を十分に除去することができ,これは該画像データが線数133以上のものであることを意味する。即ち,上記ステップS50の処理は入力された画像データの線数が133以上かつ150未満であるかどうかを判断するものである。従って,上記ステップS50の判断が肯定された場合はステップS51においてフィルタ91によりフィルタ処理された画像データが出力されて,その後に一連の処理が終了する。否定された場合は,処理はステップ60に進む。尚,ステップS50の処理が,分散値σ7 2が閾値k以上かつσ9 2が閾値k未満であることをと比較判断するものであっても良い。分散値σ7 2が閾値k以上であれば,当然に分散値σ5 2も閾値k以上であるからである。
【0020】
ステップ60ではσ5 2,σ7 2,σ9 2のすべてにおいてその値が閾値k以上であるかどうかが判断される。線数133未満の画像データが入力された場合は,どのフィルタでフィルタ処理を行っても網点成分を十分に除去することができない。このような場合,上記各分散値は大きくなり所定の閾値を越えてしまう。即ち,上記ステップS60の処理は入力された画像データの線数が133未満であるかどうかを判断するものである。従って,上記ステップS60の判断が肯定された場合は,処理ステップS51において上記各フィルタによりフィルタ処理がなされた画像データを出力しないで入力された画像データをそのままの状態で出力し,その後に一連の処理が終了する。上記各フィルタで処理しても網点成分を十分に除去できず,そのためフィルタ処理をするだけ時間を浪費することになりかねないからである。尚,ステップS60において分散値σ9 2のみを閾値kと比較判断することとしても良い。分散値σ9 2が閾値k以上であれば,当然に分散値σ5 2,σ7 2も閾値k以上であるからである。
このようにステップS30,S40,S50,S60の処理が順次行われることにより,入力された画像データに含まれる網点線数が適確に識別されることになる。線数が識別された画像データは,上記ステップS31,S41,S51において網点線数に応じた最適なフィルタで処理がなされる。これにより画像データに含まれる網点成分が十分に除去されると共に,過剰な平滑化が防止され,その結果,良好な画像を再生することが可能となる。
【0021】
【実施例】
前記したように,上記ステップS30の処理は入力された画像データの線数が175以上であるかどうかを判断するものである。上記実施形態の説明においても触れたが,一般に,網点線数は使用する紙質と用途によってある程度決定されるものである。通常,新聞紙に使用される更紙には線数65,書籍・雑誌等で使用される上質紙には線数120若しくは133,カレンダー・カタログ等に使用されるコート紙には線数150,美術書や写真集に使用されるアート紙には線数175若しくは200で画像が表現されることが多い。従って,このように紙質・用途に応じた線数が通常定められているのであれば,上記ステップS30の処理を入力された画像データの線数が175,200であるかどうかを判断するものであると考えることも可能である。
ステップS40の処理についても,上記ステップS30と同じように,入力された画像データの線数が150であるかどうかを判断するものであり,ステップS50の処理は入力された画像データの線数が133であるかどうかを判断するものであると考えることができる。
【0022】
【発明の効果】
以上説明したように,本発明は,複数のガウスフィルタによりディジタル画像データをフィルタ処理し,該フィルタ処理後の各ディジタル画像データの各々の分散値を算出することにより,かかる分散値に基づきディジタル画像データの網点線数を特定するものであり,これにより,網点線数に最も適したフィルタ処理を実行することが可能となる。その結果,文字等からなる画像データのエッジ部が過剰に平滑化されずに,良好な画像を再生することが可能となる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る網点線数特定装置のシステムブロック図。
【図2】本発明の実施の形態に係る網点線数特定装置が行う処理の一例を説明するフローチャート。
【図3】5×5のガウスフィルタを示す図。
【図4】7×7のガウスフィルタを示す図。
【図5】9×9のガウスフィルタを示す図。
【符号の説明】
1…画像データ入力部
2…分散値算出処理部
3…線数特定部
4…出力処理部
5…5×5フィルタ処理部
7…7×7フィルタ処理部
9…9×9フィルタ処理部
51…マトリクスサイズが5×5のガウスフィルタ
52…5×5のガウスフィルタの周波数特性グラフ
71…マトリクスサイズが7×7のガウスフィルタ
72…7×7のガウスフィルタの周波数特性グラフ
91…マトリクスサイズが9×9のガウスフィルタ
92…9×9のガウスフィルタの周波数特性グラフ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a halftone line number specifying device, a halftone line number specifying method, and an image processing apparatus using the halftone line number specifying device for specifying the number of halftone lines of digital image data having a halftone dot structure.
[0002]
[Prior art]
Conventionally, in an image processing apparatus such as a digital copying machine or a FAX apparatus, there has been a problem that moire occurs due to interference between a halftone dot of digital image data and a screen constituting an image generated by the image processing apparatus. In order to prevent the occurrence of moire, it is necessary to smooth the halftone dot structure of the digital image data and remove the halftone dot frequency component (halftone dot component) before image processing.
[0003]
For removing the halftone dot component, there is a spatial filter device proposed in
[0004]
[Patent Document 1]
Japanese Patent Laid-Open No. 07-95409
[Problems to be solved by the invention]
However, when the process of removing halftone dot components of all halftone dot areas having a line number of 100 or more is uniformly performed, if a dot area having a high line number (for example, a line number of 175 or more) is filtered, the dot component Can be removed sufficiently, but on the other hand, there is a problem that edge portions such as characters are not emphasized and a clear image cannot be reproduced. Such a problem is considered to be solved by executing filter processing adapted to the number of halftone lines. For that purpose, it is necessary to specify the number of dotted lines of the digital image data.
Further, if the filtering process adapted to the number of halftone lines is not performed, an unnecessary filtering process may occur as a result, and there is a possibility that the time spent for the process is wasted.
Accordingly, the present invention has been made in view of the above circumstances, and its object is to provide a halftone line number specifying device, a halftone line number specifying method for specifying the number of halftone lines in digital image data having a halftone dot structure, Another object of the present invention is to provide image processing using the halftone dot number specifying device.
[0006]
[Means for Solving the Problems]
In order to achieve the above object, the present invention filters the digital image data with a plurality of Gaussian filters in a halftone dot number specifying device for specifying the number of lines in a halftone dot region of digital image data having different halftone dot structures. Filter processing means; variance value calculating means for calculating each variance value of the digital image data filtered by the filter processing means; and the digital image data based on the variance value calculated by the variance value calculating means. And a halftone line number specifying device for specifying the number of halftone lines. With this configuration, it is possible to execute a filter process most suitable for the number of halftone lines. As a result, a good image can be reproduced without excessively smoothing the edge portion of the image data composed of characters or the like.
[0007]
In this case, the filter processing means, it is desirable is to filter the plurality of different spatial Gaussian filters matrix size.
[0008]
Further, the present invention may be understood as a halftone line number specifying method for performing processing corresponding to each means included in the halftone line number specifying device.
That is, in a halftone dot number specifying method for specifying the number of lines in a halftone dot region of digital image data having different halftone dot structures, a filtering process step for filtering the digital image data with a plurality of Gaussian filters, and the filtering process step A variance value calculating step of calculating each variance value of the digital image data filtered by the step of calculating a halftone dot number of the digital image data based on the variance value calculated by the variance value calculating step A halftone line number identification method characterized by comprising a specific step.
[0009]
Further, the above problem can be solved by the following image processing apparatus.
That is, a halftone dot number specifying device for specifying the number of lines in a halftone dot region of digital image data having different halftone dot structures, the filter processing means for filtering the digital image data with a plurality of Gaussian filters, and the filter A variance value calculating means for calculating each variance value of the digital image data filtered by the processing means, and a network for specifying the number of dotted lines of the digital image data based on the variance value calculated by the variance value calculating means A dot number specifying device comprising: a dot line number specifying unit; and digital image data filtered by the Gaussian filter according to the dot number specified by the dot number specifying device. And an image processing apparatus characterized by comprising: means for executing pseudo halftone processing There.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings so that the present invention can be understood. The following embodiment is an example embodying the present invention, and does not limit the technical scope of the present invention.
FIG. 1 is a system block diagram of the halftone line number specifying device according to the embodiment of the present invention. FIG. 2 is a flowchart for explaining an example of processing performed by the halftone line number specifying device according to the embodiment of the present invention. 3 is a diagram showing a 5 × 5 Gaussian filter, FIG. 4 is a diagram showing a 7 × 7 Gaussian filter, and FIG. 5 is a diagram showing a 9 × 9 Gaussian filter.
[0011]
First, with reference to FIG. 1, a system configuration of a dotted line number specifying device according to an embodiment of the present invention will be described.
This dot number specifying device includes an image
[0012]
Here, the
The
[0013]
Next, the
As the
[0014]
Further, the
As the
[0015]
Next, a processing procedure executed by an arithmetic processing unit including a CPU, a DSP, and the like provided in the halftone number specifying device according to the embodiment of the present invention will be described using the flowchart of FIG. Hereinafter, S10, S20,... Indicate processing procedure (step) numbers. The process starts from step S10.
The image data input to the image
[0016]
Next, in step S20, a variance value of each image data filtered by the
[Expression 1]
As can be seen from
As described above, the means for executing the variance value calculation process in step S20 is an example of the variance value calculation means.
[0017]
When the variance value of each image data after filtering is calculated in
Thus, by filtering the image data identified as having 175 or more lines with the
[0018]
In step S40, it is determined whether or not the variance value σ 5 2 is greater than or equal to the threshold value k and the variance values σ 7 2 and σ 9 2 are less than the threshold value k. If the variance value σ 5 2 is equal to or greater than the threshold value k, the
[0019]
In step S50, it is determined whether or not the variance values σ 5 2 and σ 7 2 are greater than or equal to the threshold value k and the variance value σ 9 2 is less than the threshold value k. The fact that the variance values σ 5 2 and σ 7 2 are equal to or greater than the threshold value k does not sufficiently remove the halftone dot component of the input image data by the
[0020]
In step 60, it is determined whether or not the values of σ 5 2 , σ 7 2 , and σ 9 2 are equal to or greater than the threshold value k. When image data having fewer than 133 lines is input, the halftone dot component cannot be sufficiently removed by any filter. In such a case, each variance value becomes large and exceeds a predetermined threshold value. That is, the process in step S60 determines whether the number of lines of input image data is less than 133. Therefore, if the determination in step S60 is affirmed, the input image data is output as it is without outputting the image data filtered by the respective filters in the processing step S51. Processing ends. This is because the halftone dot component cannot be sufficiently removed even if processing is performed by each of the filters described above, and therefore time may be wasted as long as the filter processing is performed. In step S60, only the variance value σ 9 2 may be compared with the threshold value k. This is because if the variance value σ 9 2 is greater than or equal to the threshold value k, the variance values σ 5 2 and σ 7 2 are naturally greater than or equal to the threshold value k.
As described above, the processes in steps S30, S40, S50, and S60 are sequentially performed, so that the number of halftone lines included in the input image data is accurately identified. The image data for which the number of lines has been identified is processed by the optimum filter corresponding to the number of halftone lines in the above steps S31, S41, and S51. As a result, halftone dot components included in the image data are sufficiently removed and excessive smoothing is prevented, and as a result, a good image can be reproduced.
[0021]
【Example】
As described above, the process of step S30 determines whether the number of lines of input image data is 175 or more. As mentioned in the description of the above embodiment, in general, the number of halftone lines is determined to some extent depending on the paper quality and application. Usually, the number of lines used for newspapers is 65, the number of lines is 120 or 133 for high-quality paper used in books and magazines, the number of lines is 150 for coated paper used for calendars, catalogs, etc. In art paper used for books and photo books, images are often expressed with 175 or 200 lines. Therefore, if the number of lines according to the paper quality and application is normally determined as described above, it is determined whether or not the number of lines of the input image data is 175,200 in step S30. It is possible to think that there is.
Also in step S40, as in step S30, it is determined whether or not the number of lines of input image data is 150. In step S50, the number of lines of input image data is determined. It can be considered that it is to determine whether or not it is 133.
[0022]
【The invention's effect】
As described above, the present invention filters digital image data with a plurality of Gaussian filters and calculates each variance value of each digital image data after the filter processing. The number of halftone lines of data is specified, and this makes it possible to execute a filter process most suitable for the number of halftone lines. As a result, it is possible to reproduce a good image without excessively smoothing the edge portion of the image data composed of characters and the like.
[Brief description of the drawings]
FIG. 1 is a system block diagram of a halftone line number specifying device according to an embodiment of the present invention.
FIG. 2 is a flowchart for explaining an example of processing performed by the halftone line number specifying device according to the embodiment of the present invention.
FIG. 3 is a diagram illustrating a 5 × 5 Gaussian filter.
FIG. 4 is a diagram illustrating a 7 × 7 Gaussian filter.
FIG. 5 is a diagram illustrating a 9 × 9 Gaussian filter.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
複数のガウスフィルタにより上記ディジタル画像データをフィルタ処理するフィルタ処理手段と,
上記フィルタ処理手段によりフィルタ処理されたディジタル画像データの各々の分散値を算出する分散値算出手段と,
上記分散値算出手段により算出された分散値に基づいて上記ディジタル画像データの網点線数を特定する網点線数特定手段と,を具備してなることを特徴とする網点線数特定装置。In a halftone dot number identifying device for identifying the number of lines in a halftone dot region of digital image data having different halftone dot structures,
Filter processing means for filtering the digital image data with a plurality of Gaussian filters;
Dispersion value calculating means for calculating each dispersion value of the digital image data filtered by the filtering means;
A halftone line number specifying device, comprising: halftone line number specifying means for specifying the number of halftone lines of the digital image data based on the dispersion value calculated by the dispersion value calculating means.
複数のガウスフィルタにより上記ディジタル画像データをフィルタ処理するフィルタ処理工程と,
上記フィルタ処理工程によりフィルタ処理されたディジタル画像データの各々の分散値を算出する分散値算出工程と,
上記分散値算出工程により算出された分散値に基づいて上記ディジタル画像データの網点線数を特定する網点線数特定工程と,を具備してなることを特徴とする網点線数特定方法。In a halftone dot number identification method for identifying the number of halftone dot areas of digital image data having different halftone dot structures,
A filtering process for filtering the digital image data with a plurality of Gaussian filters;
A variance value calculating step of calculating each variance value of the digital image data filtered by the filtering step;
And a halftone line number specifying step of specifying the number of halftone lines of the digital image data based on the dispersion value calculated by the dispersion value calculating step.
複数のガウスフィルタにより上記ディジタル画像データをフィルタ処理するフィルタ処理手段と,
上記フィルタ処理手段によりフィルタ処理されたディジタル画像データの各々の分散値を算出する分散値算出手段と,
上記分散値算出手段により算出された分散値に基づいて上記ディジタル画像データの網点線数を特定する網点線数特定手段と,を具備してなる網点線数特定装置と,該網点線数特定装置により特定された網点線数に応じた上記ガウスフィルタによりフィルタ処理されたディジタル画像データに対して所定の擬似中間調処理を実行する手段と,を具備してなることを特徴とする画像処理装置。 A halftone line number identifying device for identifying the number of lines in a halftone dot region of digital image data having different halftone dot structures,
Filter processing means for filtering the digital image data with a plurality of Gaussian filters;
Dispersion value calculating means for calculating each dispersion value of the digital image data filtered by the filtering means;
A halftone line number specifying device for specifying the number of halftone lines of the digital image data based on the dispersion value calculated by the dispersion value calculating means, and the halftone line number specifying device And a means for executing a predetermined pseudo halftone process on the digital image data filtered by the Gaussian filter according to the number of halftone lines specified by the image processing apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003084750A JP4201630B2 (en) | 2003-03-26 | 2003-03-26 | Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003084750A JP4201630B2 (en) | 2003-03-26 | 2003-03-26 | Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004295318A JP2004295318A (en) | 2004-10-21 |
| JP4201630B2 true JP4201630B2 (en) | 2008-12-24 |
Family
ID=33399845
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003084750A Expired - Fee Related JP4201630B2 (en) | 2003-03-26 | 2003-03-26 | Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4201630B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4424429B2 (en) | 2008-04-09 | 2010-03-03 | コニカミノルタビジネステクノロジーズ株式会社 | Image processing device |
| JP5560803B2 (en) * | 2010-03-18 | 2014-07-30 | 株式会社リコー | Image processing device |
-
2003
- 2003-03-26 JP JP2003084750A patent/JP4201630B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004295318A (en) | 2004-10-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4037095B2 (en) | Adaptive filtering method and apparatus for descreening scanned halftone images | |
| JP4492704B2 (en) | Edge enhancement processing device, output device, edge enhancement processing method, and computer-readable recording medium | |
| US20110285871A1 (en) | Image processing apparatus, image processing method, and computer-readable medium | |
| JP5157678B2 (en) | Photo image processing method, photo image processing program, and photo image processing apparatus | |
| JP3762019B2 (en) | Image processing method | |
| US10529058B2 (en) | Image processing apparatus that smooths image using classification result of pixels included therein | |
| JP6976824B2 (en) | Image processing equipment, image processing methods, and programs | |
| JP4201630B2 (en) | Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device | |
| JP3804906B2 (en) | Line image processing method and recording medium | |
| JP3604910B2 (en) | Image reduction device and recording medium recording image reduction program | |
| JP2777202B2 (en) | Image processing device | |
| JP4366634B2 (en) | Noise pixel map creation method, apparatus and program for implementing the method, and photo print apparatus | |
| JP2002158872A (en) | Image processing method, image processing apparatus, and recording medium | |
| JP4161141B2 (en) | Edge enhancement processing apparatus, edge enhancement processing method, and computer-readable recording medium recording an edge enhancement processing program | |
| JP4106843B2 (en) | Image processing device | |
| JP3007102B2 (en) | Image processing device | |
| JP2005033527A (en) | Image processing apparatus, image processing method, program, and recording medium | |
| JPH08181864A (en) | Image processing device | |
| JP3957523B2 (en) | Color image processing apparatus, color image processing method, program, and recording medium | |
| JP2002281316A (en) | Noise component identification method, image processing method, image processing apparatus, and program | |
| JP2000101842A (en) | Method for eliminating moire | |
| JP2010004130A (en) | Image processing program and image processing apparatus | |
| JP3920122B2 (en) | Image processing method and apparatus, image processing system, and program | |
| JP3989687B2 (en) | Color image processing method, color image processing apparatus, color image processing program, and recording medium | |
| JP2002125126A (en) | Image processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050324 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080703 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080903 |
|
| 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: 20081007 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081007 |
|
| 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: 20111017 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111017 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131017 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |