JP6525518B2 - 画像処理装置、画像処理方法及びプログラム - Google Patents
画像処理装置、画像処理方法及びプログラム Download PDFInfo
- Publication number
- JP6525518B2 JP6525518B2 JP2014136278A JP2014136278A JP6525518B2 JP 6525518 B2 JP6525518 B2 JP 6525518B2 JP 2014136278 A JP2014136278 A JP 2014136278A JP 2014136278 A JP2014136278 A JP 2014136278A JP 6525518 B2 JP6525518 B2 JP 6525518B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- threshold
- threshold value
- pixel position
- determined
- 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.)
- Active
Links
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
ステップ301では、印刷処理の対象となる画像データを取得する。ユーザが指定した画像データが、アプリケーション等を介してメモリに展開される。本実施例における画像データは、R(レッド)、G(グリーン)、B(ブルー)で表される8bitのデータ形式で保持されるものとする。
続いて、上述のステップ305における量子化処理について、図4及び図5を参照して詳しく説明する。図4は、画像処理装置110(或いは画像形成装置100)が備える機能部として量子化処理部400の内部構成を示すブロック図である。量子化処理部400は、閾値提供判定部401、閾値決定部402、ディザ処理部403で構成される。図5は、量子化処理部400における量子化処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムを、ROM等からRAM上に読み込んだ後、CPUによって該プログラムを実行することによって実施される。
変更前:「55,12,248,134,84,164,98,23,133,228」
変更後:「55,12,79,134,7,164,98,23,106,0」
このようにして、閾値提供可能と判定された画素(参照画素)の閾値が、注目画素における新たな閾値として決定される。
つまり、本実施例を適用することで、細線の再現性を改善する効果が得られることが分かる。このように本実施例では、他の画素の閾値を利用することによりオンドットを増やし、細線の途切れを減少させることができる。
図10は、1画素幅の細線が描かれた入力画像を黒の色材のみで印刷したときに形成されるドット数を、本実施例を適用した場合(処理あり)と本実施例を適用しなかった場合(処理なし)とで比較したグラフである。図10において、グラフの横軸は階調であり、左端(0)が白、右端(1)が黒である。また、縦左軸は黒インクのドット数であり、「1」は印刷を行なった画像形成装置における最多のドット数を表す。そして、縦右軸は倍率であり、「処理なし(*マーク)」に対して、「処理あり(○マーク)」のドット数が何倍になったのか(倍率 = 処理あり÷処理なし)を表している。倍率(黒三角マーク、右軸)を見ると、白に近いほど高く、黒に近づくにつれて下がり、やがて「1」に収束している。これは、明るい(濃度が低い)細線ほどドットの途切れを防ぐ効果が高く、暗い(濃度が高い)細線ほど処理による影響が少ないことを示している。濃度が高いほど画素値は大きいので、閾値を超える確率は上がる。つまり、高濃度の部分は周囲の画素から閾値の提供を受けなくてもドットが形成される画素がもともと多い。本実施例を適用したときに確率的にドットを増やす可能性があるのは、「処理なし」の時にドット形成がなされていない画素である。黒に近い(濃度が高い)領域では、ドット形成がなされない画素の数は少ないのであるから、本実施例の適用によるドット数の増加も少ないということになる。黒に近い側に属する暗い(濃い)細線はもともと途切れが少なく、ドット数を増加させる必要がないため、本実施例を適用することによる影響が少ないことは好ましいといえる。
図11は、本実施例を適用した場合における、細線と矩形への影響を説明する図である。図11において、1画素幅の細線1101及び矩形1102は、双方とも、R,G,B=192,192,192などの薄いグレーで描画されている画像とする。図7で示した16通りのパターンのうち、パターン1〜14はエリア内の閾値提供可な画素(図中の白画素部)から閾値を提供され、確率的に濃度が上がり得るパターンである。図11(a)を見てみると、細線1101では、細線端部を除きパターン5かパターン10のいずれかが当て嵌まる 。これらのパターンは閾値提供可能な画素を含むため、確率的に細線の濃度が上がることになる。一方、図11(b)に示すような色つきの矩形1102では、そのほとんどの領域がパターン15に当て嵌まる。パターン15以外のパターンが当て嵌まるのは、矩形1102の上端部、下端部、左端部、右端部の境界部分であり、それぞれ図11(b)に示すような2種類のパターンのいずれかが当て嵌まる。境界以外の矩形内部についてはパターン15のみが当て嵌まるのであり、上述のとおり、パターン15では閾値提供可能な画素がなく濃度を上げる作用が発生しない。つまり、矩形のほとんどの面積を占める内部については濃度が上がらないのである。大きなオブジェクトほど縦幅、横幅が大きく、そのうちの数画素が空白でも途切れているとは認識されないため濃度を上げる必要がないのであるから、矩形などの内部領域に影響が少ないことは望ましい。なお、大きなオブジェクト以外にも、例えば太い線についても同様のことがいえる。太線の場合は、パターン15の割合が多くなるためである。このように、本実施例の場合、細線などのエッジ部に大きな効果があり、濃度を上げる必要がない矩形などの内部領域への影響は少ないため効率的である。
上述のとおり本実施例では、1画素幅の細線において高い効果が得られる。加えて、1画素で構成されるドット(孤立ドット)については更に高い効果を得ることができる。これは、周囲が白画素で囲まれている孤立ドットは、図7で示した16通りのパターンのうちパターン1, 2, 4, 8 のいずれかが当て嵌まり、注目画素に隣接する周囲3つの画素から閾値を提供されるので、閾値が下がる確率が高いためである。そして、水平或いは垂直の1画素幅の細線を考えると、端部を除けばパターン3, 5, 10, 12 のいずれかが当て嵌まるので、この場合の閾値提供画素は2つである。つまり、本実施例では、周囲が白画素である画素をAとし、周囲に非白画素が存在する画素をBとして、AとBの画素値が同じ(同階調)であるとき、B画素よりもA画素の方がドットの再現確率が高くなることになる。確率的には、孤立点>1画素幅の細線>2画素幅の細線、といった順で濃度を上げる効果が期待できる。このように本実施例では、例えばハッチングのように孤立ドットで構成されるような箇所についても濃度を上げ、元画像のドットの再現性を高める効果、すなわち、元画像の形状を維持しやすいという効果がある。
閾値マトリクスには特性を持たすことができ、例えば公知のブルーノイズ特性を持たせた閾値マトリクスを使用すれば、ディザ法で擬似階調を行う際に粒状度を少なく保つことができる。 本実施例によれば、このような特性をおよそ維持しつつ細線の途切れを減少させる効果がある。以下、詳しく説明する。
実施例1では、ドット形成ありとドット形成なしの2値を出力する量子化について説明したが、多値を出力する量子化についても本発明は有効である。
ベース値が0の場合:
比較値 = (入力値 - ベース値) / 128 × 255
ベース値が128の場合:
比較値 = (入力値 - ベース値) / 127 × 255
ステップ1304において、閾値比較部1203は、メモリ内の閾値マトリクスより入力値の画素位置に対応する閾値を取得し、ステップ1303で求めた比較値と比較する。比較の結果、閾値よりも比較値の方が大きければ「1」を、大きくなければ「0」を加算部1204に出力する。
実施例1では、他画素に閾値提供可能か否かの判定を行い、その判定結果を用いて注目画素の新たな閾値を決定したが、閾値提供可否の判定と注目画素における新閾値の決定とを一度に行なってもよい。以下、具体例を説明する。
[プログラム例(2段階処理)]
01: if( V[v, w] != 0){
02: if( Th[v, w] < Th[x, y]){
03: Th[x, y] = Th[v, w];
04: }
05: }
ここで、先頭の「01:」などの数字は説明のための行番号である。01行目では、閾値を提供する候補の画素[v, w]の画素値が0であるか否かを判別している。0でなければ02行目へ進み、0であれば05行目以降へ処理を進める。02行目では閾値を提供する候補の画素の閾値(Th[v, w])と、注目画素の閾値(Th[x, y])とを比較し、Th[v, w]の方が小さければ03行目で注目画素の閾値(Th[x, y])をTh[v, w]に更新する。このプログラム例の場合、01行目が上記1)の処理に相当し、02行目が上記2)の処理に相当する。
[プログラム例(一括処理)]
01: if( (Th[v, w] +V[v, w] * ThMax) < Th[x, y]){
02: Th[x, y] = Th[v, w];
03: }
ここで、「*」は乗算を意味する。01行目では Th[v, w]にV[v, w]とThMaxを乗算した値を加え、その値がTh[x, y]より小さいかを判別している。なお、ThMaxは閾値マトリクス内の閾値の最大値であり、例えば255などである。この一括処理の結果、Th[x, y]より小さければ、02行目で注目画素の閾値(Th[x, y])をTh[v, w]に更新する。01行目の式の意味は、閾値を提供する候補の画素が白画素である、つまりV[v, w]が0である時、V[v, w] * ThMax は0になるということである。よって、if( Th[v, w] < Th[x, y])と等価となり、上述の2段階処理のプログラム例の02行目と同じ役割を果たす。
そして、V[v, w]が0でなく、1以上であった場合、V[v, w]に最大閾値ThMaxが乗算される。この時、Th[x, y]が上限であるThMaxと同じ値だったとしても、(V[v, w] * ThMax) < Th[x, y]) を満たすことはない。V[v, w]=1、ThMax=255、Th[x, y]=255でも、(1 * 255) < 255 は偽となる。このように、01行目の式は、V[v, w]が白画素であるか否か、つまり閾値提供可能な画素か否かの判定である上記1)の処理も同時に行っている。よって、上記2つのプログラム例は等価であるといえる。
実施例1では、入力画像全体について処理を行ったが、例えばCADソフトなどのアプリケーションから、画素単位で線を構成する画素(以下、線画素)であるか否かの情報を受け取ることができるケースがある。また、ベクタデータを持った画像においても画素単位で線画素であるか否かを判別できる。このような場合、ある画素が線画素であるか否かを示す情報(以下、線情報)を受け取り、該線情報に基づき、線画素についてのみ濃度を上げるための新閾値決定処理を行なうようにしてもよい。
図14は、本変形例に係る、量子化処理の流れを示すフローチャートである。
さらに、CMYKのドットの重なりを制御するため、複数の色材で1つの閾値マトリクスを使用するケース(特許文献2を参照)においても実施例1は有効である。ここでは、CMYKといった色材間のドットの重なりを制御することを色間分離と呼ぶこととする。この色間分離は細線の途切れを減らす効果がある。
そして、その次に優先順位が高い色材(例えばM)に関して、Mの画素値に上記K及びCの画素値を足した値を用いて閾値比較を行う。このように、優先順位の高い色材から順に各画素で量子化を行い、優先順位の高い色材の画素値を足した累積値で量子化していく。なお、累積値が最大閾値を超えた場合は、該累積値から最大閾値を除算した値を用いて量子化を行う。このように本実施例では、色分解処理前の段階で閾値提供可否判定処理を行い、色間分離方式の量子化によって、複数色材のドットをなるべく排他にし、重ならないようにドット形成を行う。
<変形例5>
入力画像の各画素について白画素かどうかを判定する閾値提供可否判定は、色間分離を行わない場合においても有効である。
なお、本実施例では、注目画素と参照画素の閾値同士を比べ、小さい方を注目画素の新閾値としたが、これでは濃くなり過ぎるという場合もある。このような場合には、参照画素の閾値に係数を掛ければよい。例えば、注目画素の閾値と、参照画素の閾値に1.0より大きい係数を乗じた値とを比較し、小さい方を注目画素の新閾値に決定するといった具合である。これにより、過度にドット形成数が増えることを防ぎ、係数の値の設定によって上昇する濃度を確率的にコントロールすることが可能となる。さらに、係数を1.0未満にすることで、より閾値が下がり、さらに濃度を上げることもできる。
図22は、サブマトリクスを用いた閾値マトリクスの作り方を説明する図である。
マトリクス2202は、4×4画素で構成されるサブマトリクスであり、0〜240までの値(16刻み)が各マスに入っている。このサブマトリクス作成の際は、まず、0〜15までの16個の数値をなるべく偏りがないように並べる。例えば縦方向の4画素の合計や横方向の4画素の合計、斜め方向の4画素の合計を比べたとき、それぞれの合計値の大小に偏りがないように配置する。偏りがあると、水平や垂直の細線のドットは形成されやすいが斜めの細線ではドットが形成されにくくなるといった異方性が発生したり、粒状性が悪くなったりするなどの問題が生じるためである。そして、偏りがないように並べられた0〜15までの数値それぞれに16を乗算したものをサブマトリクスにおける各マスの値とする。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (30)
- 入力画像をハーフトーン画像に変換する画像処理装置において、
値の異なる閾値が配列された閾値マトリクスを保持する保持手段と、
前記入力画像の所定領域に含まれる各画素に対応する前記閾値マトリクスの閾値のうち、書き換える閾値に対応する画素位置の候補を決定する画素位置決定手段と、
前記所定領域に含まれる各画素の画素位置に対応する閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定手段により候補と決定された少なくとも1つの画素位置に対応する閾値を書き換える閾値決定手段と、
を有し、
前記閾値決定手段は、前記所定領域に含まれる各画素のうち少なくとも1画素の画素位置に対応する閾値の書き換えは行わない
ことを特徴とする画像処理装置。 - 前記閾値決定手段は、前記候補と決定された画素位置に対応する閾値を、前記候補と決定された画素位置以外の画素に対応する閾値の値に書き換えることを特徴とする請求項1に記載の画像処理装置。
- 前記画素位置決定手段は、前記所定領域において所定値より大きい画素値をもつ画素のうち、前記閾値マトリクスの閾値の中で書き換える閾値に対応する画素位置の候補を決定することを特徴とする請求項1又は2に記載の画像処理装置。
- 前記画素位置決定手段は、前記所定領域における各画素が、割り当てられる閾値を他の画素に提供可能な画素かどうかを判定することを特徴とする請求項1乃至3の何れか一項に記載の画像処理装置。
- 前記画素位置決定手段は、画素値が所定の値以下である画素を、閾値を提供可能な画素と判定することを特徴とする請求項4に記載の画像処理装置。
- 前記閾値決定手段は、前記閾値提供可能と判定された画素の閾値が前記画素位置決定手段により候補と決定された画素位置の閾値より小さい場合に、前記閾値提供可能と判定された画素の閾値を前記画素位置決定手段により候補と決定された画素位置の新たな閾値として決定することを特徴とする請求項4に記載の画像処理装置。
- 前記閾値決定手段は、前記閾値提供可能と判定された画素の閾値に係数を掛けた値が前記画素位置決定手段により候補と決定された画素位置の閾値より小さい場合に、前記閾値提供可能と判定された画素の閾値に係数を掛けた値を前記画素位置決定手段により候補と決定された画素位置の新たな閾値として決定することを特徴とする請求項4に記載の画像処理装置。
- 前記係数は、前記各画素と前記閾値提供可能と判定された画素との距離に基づいて決定されることを特徴とする請求項7に記載の画像処理装置。
- 前記閾値決定手段は、前記各画素が、前記入力画像内の線を構成する画素である場合に、前記画素位置決定手段により候補と決定された画素位置の新たな閾値を決定することを特徴とする請求項4に記載の画像処理装置。
- 前記入力画像の各画素が線を構成する画素であるか否かを示す情報を取得する手段を更に備え、
取得した前記情報により、前記画素位置決定手段により候補と決定された画素位置の画素が、前記線を構成する画素であるかどうかが特定されることを特徴とする請求項9に記載の画像処理装置。 - 前記変換が多値を出力する変換である場合、当該多値のうちの任意の値を設定し、
前記閾値決定手段は、前記画素位置決定手段により候補と決定された画素位置の画素が、設定された前記任意の値以下の画素である場合に、前記画素位置決定手段により候補と決定された画素位置の新たな閾値を決定する
ことを特徴とする請求項1に記載の画像処理装置。 - 前記閾値マトリクスは、当該閾値マトリクスよりも小さいサブマトリクスを用いて作成された閾値マトリクスであることを特徴とする請求項1乃至11のいずれか1項に記載の画像処理装置。
- 前記サブマトリクスのサイズは、前記所定領域と同サイズであることを特徴とする請求項12に記載の画像処理装置。
- 前記所定領域は、同じ画素が複数の所定領域に跨って属さないように設定されることを特徴とする請求項1乃至13の何れか一項に記載の画像処理装置。
- 前記閾値マトリクスは、ブルーノイズ特性を持つことを特徴とする請求項1乃至14のいずれか1項に記載の画像処理装置。
- 前記画素位置決定手段は、前記入力画像における第1の領域の中の当該第1の領域よりも小さい第2の領域が、閾値を提供可能な領域かどうかを判定する判定手段をさらに備え、
前記閾値決定手段は、
前記判定手段の判定結果に従い、前記第1の領域を前記所定領域として前記画素位置決定手段により候補と決定された画素位置の新たな閾値を仮に決定する手段と、
前記仮に決定された新たな閾値を反映した閾値マトリクスを用いて、前記第2の領域を前記所定領域として、前記画素位置決定手段により候補と決定された画素位置の新たな閾値を決定する手段と、
を備える
ことを特徴とする請求項1又は2に記載の画像処理装置。 - 前記画素位置決定手段は、前記所定領域における白画素でない非白画素のうち、対応する閾値に基づいて、閾値を書き換える画素位置の候補を決定し、
前記閾値決定手段はさらに、
前記所定領域における白画素に対応する閾値を参照し、最小閾値を抽出する第一の抽出手段と、
前記第一の抽出手段によって抽出された所定領域内の白画素に対応する最小閾値と、前記画素位置決定手段により候補として決定された画素位置に対応する閾値とを比較し、比較結果に応じて、前記画素位置決定手段により候補として決定された画素位置に対応する閾値を、前記第一の抽出手段によって抽出された所定領域内の白画素に対応する最小閾値に基づいて書き換える書換手段と
を備えることを特徴とする請求項1に記載の画像処理装置。 - 前記画素位置決定手段は、前記所定領域に含まれる各画素の画素値に基づいて、書き換える閾値に対応する画素位置の候補を決定することを特徴とする請求項1乃至17の何れか一項に記載の画像処理装置。
- 前記画素位置決定手段は、提供可能な画素と判定された画素の画素位置と提供できないと判定された画素の画素位置のパターンに基づいて、書き換える閾値に対応する画素位置の候補を決定することを特徴とする請求項4に記載の画像処理装置。
- 前記画素位置決定手段は、提供可能な画素と判定された画素に対応する閾値のうち最小値が、提供不可能な画素と判定された画素に対応する閾値のうち最小値よりも小さい場合、前記提供可能な画素と判定された前記画素の位置を、書き換える閾値に対応する画素位置の候補に決定することを特徴とする請求項4に記載の画像処理装置。
- 前記画素位置決定手段は、前記所定領域における各画素が白画素である場合に、提供可能な画素であると判定することを特徴とする請求項4に記載の画像処理装置。
- 前記画素位置決定手段は、前記所定領域における各画素のうち、画素値が0の画素を白画素とみなすことを特徴とする請求項21に記載の画像処理装置。
- 入力画像に対し、量子化することによりハーフトーン画像を生成する画像処理装置において、
値の異なる閾値が配列された閾値マトリクスを保持する保持手段と、
前記入力画像における所定領域について、前記所定領域に含まれる複数の画素の各画素値に基づいて、閾値を書き換える画素位置の候補を決定する画素位置決定手段と、
前記所定領域に対応する複数の閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定手段により候補と決定された画素位置の閾値を決定する閾値決定手段と、
を有し、
前記画素位置決定手段は、前記所定領域における各画素が、割り当てられる閾値を他の画素に提供可能な画素かどうかを判定し、提供可能な画素と判定された画素の位置と提供できないと判定された画素の位置のパターンに基づいて、閾値を書き換える画素位置の候補を決定する
ことを特徴とする画像処理装置。 - 入力画像に対し、量子化することによりハーフトーン画像を生成する画像処理装置において、
値の異なる閾値が配列された閾値マトリクスを保持する保持手段と、
前記入力画像における所定領域について、前記所定領域に含まれる複数の画素の各画素値に基づいて、閾値を書き換える画素位置の候補を決定する画素位置決定手段と、
前記所定領域に対応する複数の閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定手段により候補と決定された画素位置の閾値を決定する閾値決定手段と、
を有し、
前記画素位置決定手段は、
前記所定領域における各画素が、割り当てられる閾値を他の画素に提供可能な画素かどうかを判定し、提供可能な画素と判定された画素の位置と提供できないと判定された画素の位置のパターンに基づいて、閾値を書き換える画素位置の候補を決定する
前記判定においては、画素値が所定の値以下である画素を、閾値を提供可能な画素と判定する
ことを特徴とする画像処理装置。 - 入力画像に対し、量子化することによりハーフトーン画像を生成する画像処理装置において、
値の異なる閾値が配列された閾値マトリクスを保持する保持手段と、
前記入力画像における所定領域について、前記所定領域に含まれる複数の画素の各画素値に基づいて、閾値を書き換える画素位置の候補を決定する画素位置決定手段と、
前記所定領域に対応する複数の閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定手段により候補と決定された画素位置の閾値を決定する閾値決定手段と、
を有し、
前記画素位置決定手段は、前記所定領域における各画素が、割り当てられる閾値を他の画素に提供可能な画素かどうかを判定し、提供可能な画素と判定された画素の位置と提供できないと判定された画素の位置のパターンに基づいて、閾値を書き換える画素位置の候補を決定し、
前記閾値決定手段は、前記閾値提供可能と判定された画素の閾値が前記画素位置決定手段により候補と決定された画素位置の閾値より小さい場合に、前記閾値提供可能と判定された画素の閾値を前記画素位置決定手段により候補と決定された画素位置の新たな閾値として決定する
ことを特徴とする画像処理装置。 - 入力画像に対し、量子化することによりハーフトーン画像を生成する画像処理装置において、
値の異なる閾値が配列された閾値マトリクスを保持する保持手段と、
前記入力画像における所定領域について、前記所定領域に含まれる複数の画素の各画素値に基づいて、閾値を書き換える画素位置の候補を決定する画素位置決定手段と、
前記所定領域に対応する複数の閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定手段により候補と決定された画素位置の閾値を決定する閾値決定手段と、
を有し、
前記画素位置決定手段は、前記入力画像における第1の領域の中の当該第1の領域よりも小さい第2の領域が、閾値を提供可能な領域かどうかを判定する判定手段をさらに備え、
前記閾値決定手段は、
前記判定手段の判定結果に従い、前記第1の領域を前記所定領域として前記画素位置決定手段により候補と決定された画素位置の新たな閾値を仮に決定する手段と、
前記仮に決定された新たな閾値を反映した閾値マトリクスを用いて、前記第2の領域を前記所定領域として、前記画素位置決定手段により候補と決定された画素位置の新たな閾値を決定する手段と、
を備える
ことを特徴とする画像処理装置。 - 入力画像に対し、値の異なる閾値が配列された閾値マトリクスを用いてハーフトーン画像に変換する画像処理方法において、
前記入力画像の所定領域に含まれる各画素に対応する前記閾値マトリクスの閾値のうち、書き換える閾値に対応する画素位置の候補を決定する画素位置決定ステップと、
前記所定領域に含まれる各画素の画素位置に対応する閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定ステップで候補と決定された少なくとも1つの画素位置に対応する閾値を書き換える閾値決定ステップと、
を含み、
前記閾値決定ステップでは、前記所定領域に含まれる各画素のうち少なくとも1画素の画素位置に対応する閾値の書き換えは行わない
ことを特徴とする画像処理方法。 - 入力画像に対し、値の異なる閾値が配列された閾値マトリクスを用いて量子化することによりハーフトーン画像を生成する画像処理方法において、
前記入力画像における所定領域について、前記所定領域に含まれる複数の画素の各画素値に基づいて、閾値を書き換える画素位置の候補を決定する画素位置決定ステップと、
前記所定領域に対応する複数の閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定ステップで候補と決定された画素位置の閾値を決定する閾値決定ステップと、
を含み、
前記画素位置決定ステップでは、前記所定領域における各画素が、割り当てられる閾値を他の画素に提供可能な画素かどうかを判定し、提供可能な画素と判定された画素の位置と提供できないと判定された画素の位置のパターンに基づいて、閾値を書き換える画素位置の候補を決定する
ことを特徴とする画像処理方法。 - 入力画像に対し、値の異なる閾値が配列された閾値マトリクスを用いて量子化することによりハーフトーン画像を生成する画像処理方法において、
前記入力画像における所定領域について、前記所定領域に含まれる複数の画素の各画素値に基づいて、閾値を書き換える画素位置の候補を決定する画素位置決定ステップと、
前記所定領域に対応する複数の閾値のうち少なくとも1つの閾値を用いて、前記画素位置決定ステップで候補と決定された画素位置の閾値を決定する閾値決定ステップと、
を含み、
前記画素位置決定ステップは、前記入力画像における第1の領域の中の当該第1の領域よりも小さい第2の領域が、閾値を提供可能な領域かどうかを判定する判定ステップをさらに含み、
前記閾値決定ステップは、
前記判定ステップでの判定結果に従い、前記第1の領域を前記所定領域として前記画素位置決定ステップで候補と決定された画素位置の新たな閾値を仮に決定するステップと、
前記仮に決定された新たな閾値を反映した閾値マトリクスを用いて、前記第2の領域を前記所定領域として、前記画素位置決定ステップで候補と決定された画素位置の新たな閾値を決定するステップと、
をさらに含む
ことを特徴とする画像処理方法。 - コンピュータを、請求項1乃至26のいずれか1項に記載の画像処理装置として機能させるためのプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014136278A JP6525518B2 (ja) | 2014-07-01 | 2014-07-01 | 画像処理装置、画像処理方法及びプログラム |
EP15001813.3A EP2963908B1 (en) | 2014-07-01 | 2015-06-18 | Image processing apparatus, image processing method and storage medium |
EP20186012.9A EP3754962B1 (en) | 2014-07-01 | 2015-06-18 | Image processing apparatus, image processing method, printing medium and storage medium |
US14/750,128 US10043118B2 (en) | 2014-07-01 | 2015-06-25 | Image processing apparatus, image processing method, printing medium and storage medium |
CN201510379810.7A CN105323415B (zh) | 2014-07-01 | 2015-07-01 | 图像处理装置、图像处理方法及打印介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014136278A JP6525518B2 (ja) | 2014-07-01 | 2014-07-01 | 画像処理装置、画像処理方法及びプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2016015596A JP2016015596A (ja) | 2016-01-28 |
JP2016015596A5 JP2016015596A5 (ja) | 2017-08-10 |
JP6525518B2 true JP6525518B2 (ja) | 2019-06-05 |
Family
ID=55231491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014136278A Active JP6525518B2 (ja) | 2014-07-01 | 2014-07-01 | 画像処理装置、画像処理方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6525518B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6628764B2 (ja) | 2017-05-12 | 2020-01-15 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
JP6659174B2 (ja) * | 2017-05-12 | 2020-03-04 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11345327A (ja) * | 1998-06-01 | 1999-12-14 | Canon Inc | 画像処理方法及び装置 |
JP4173154B2 (ja) * | 2005-04-26 | 2008-10-29 | シャープ株式会社 | 画像処理方法、画像処理装置、画像形成装置、コンピュータプログラム及び記録媒体 |
JP4169054B2 (ja) * | 2006-07-12 | 2008-10-22 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置、画像処理方法及びプログラム |
JP2012157998A (ja) * | 2011-01-31 | 2012-08-23 | Seiko Epson Corp | 印刷システムおよび印刷方法 |
JP2012182651A (ja) * | 2011-03-01 | 2012-09-20 | Canon Inc | 画像処理装置及びその制御方法 |
-
2014
- 2014-07-01 JP JP2014136278A patent/JP6525518B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016015596A (ja) | 2016-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10043118B2 (en) | Image processing apparatus, image processing method, printing medium and storage medium | |
US11321596B2 (en) | Image processing apparatus, image processing method, and storage medium for generating quantized data for forming an image on a print medium | |
US9137422B2 (en) | Image processing in contone space and halftone space | |
US9106863B2 (en) | Image processing apparatus and control method thereof | |
JP4605782B2 (ja) | デュアルハーフトーンを用いるレーザプリント装置 | |
US10506134B2 (en) | Apparatus, method, and program for processing image | |
JP6029305B2 (ja) | 画像処理装置およびその制御方法 | |
US20060285167A1 (en) | Image processing method and a recording medium storing image processing program | |
JP2015216455A (ja) | 画像処理装置、画像処理方法及びプログラム。 | |
JP2013198153A (ja) | エコノミ印刷モードで画質を維持するための方法及びシステム | |
US8687237B2 (en) | Image processing method and apparatus that changes pixel value of pixel of interest when trapping processing is determined | |
JP4296999B2 (ja) | 複数画素ずつ多値化を行いながら画像を出力する画像出力システム | |
JP6525518B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
KR100510132B1 (ko) | 컬러 영상의 이진화 장치 및 방법, 이에 사용되는 마스크생성장치 및 방법 | |
US20220358777A1 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium storing program | |
JP2016127479A (ja) | 画像処理装置、画像形成装置、画像処理方法及びプログラム | |
US20130194593A1 (en) | Image processing apparatus and image processing method | |
EP2299690B1 (en) | Print controller | |
JP2005053147A (ja) | インクジェット印刷のためのエッジ処理 | |
JP7434502B2 (ja) | 画像処理装置、画像処理方法、プログラム | |
JP6628764B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2013102299A (ja) | 画像処理装置及び画像処理方法 | |
JP2005295131A (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
JP2009135637A (ja) | 画像処理装置、画像処理方法及びプログラム | |
CN113660387A (zh) | 图像处理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170628 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170628 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180220 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180413 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180515 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180711 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180919 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20180919 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190319 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190327 |
|
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: 20190409 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190507 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6525518 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |