(57)【要約】【課題】第１の解像度Ｎを有する第１の二値画像データを第１の解像度Ｎよりも低い第２の解像度Ｍを有する第２の多値画像データへ解像度変換する際に、解像度変換比率Ｎ／Ｍが整数倍でない場合は白細線の太さが不均一になることがあった。【解決手段】第１の解像度Ｎを有する第１の画像データを前記第１の解像度よりも低い第２の解像度Ｍを有する第２の画像データに変換する画像処理装置であって、前記第１の解像度Ｎと前記第２の解像度Ｍとに応じて、前記第１の画像データのうち解像度変換処理の際にサンプリングする画素を決定する決定手段と、前記第１の画像データにおいて、着目画素が細線部に含まれるか否かを判定する判定手段と、前記着目画素が、前記細線部に含まれ、かつ、サンプリングされない画素である場合、前記第１の画像データにおける当該着目画素の値と当該着目画素に隣接する画素の値とを入れ替えて解像度変換処理を行う処理手段とを有する。【選択図】  図３
2014165540.tif 000002
【特許請求の範囲】
【請求項１】
第１の解像度Ｎを有する第１の画像データを前記第１の解像度よりも低い第２の解像度Ｍを有する第２の画像データに変換する画像処理装置であって、
前記第１の解像度Ｎと前記第２の解像度Ｍとに応じて、前記第１の画像データのうち解像度変換処理の際にサンプリングする画素を決定する決定手段と、
前記第１の画像データにおいて、着目画素が細線部に含まれるか否かを判定する判定手段と、
前記着目画素が、前記細線部に含まれ、かつ、サンプリングされない画素である場合、前記第１の画像データにおける当該着目画素の値と当該着目画素に隣接する画素の値とを入れ替えて解像度変換処理を行う処理手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記処理手段は、前記着目画素が、前記細線部に含まれ、かつ、サンプリングされる画素である場合、解像度変換処理後の前記第２の画像データにおける当該着目画素の値に、画像出力の際のＰＷＭ強度を調整するための係数を適用することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定手段は、着目画素を中心として、ＩｘＪ画素のサイズからなる画素パターンと前記第１の画像データとをマッチングすることにより、当該着目画素が細線部に含まれるか否かを判定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画素パターンは、５ｘ３画素のサイズから構成されることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記細線部は、黒色の背景色に囲まれた白色のラインであることを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
主走査方向のラインごとに処理を行う場合、前記処理手段は、着目画素が前記細線部に含まれ、かつ、サンプリングされない画素である場合に、当該着目画素の値と当該着目画素の副走査方向に隣接する画素の値とを入れ替え、
副走査方向のラインごとに処理を行う場合、前記処理手段は、着目画素が前記細線部に含まれ、かつ、サンプリングされない画素である場合に、当該着目画素の値と当該着目画素の主走査方向に隣接する画素の値とを入れ替えることを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
前記第１の解像度Ｎと前記第２の解像度Ｍの解像度変換比率Ｎ／Ｍは整数倍でないことを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
第１の解像度Ｎを有する第１の画像データを前記第１の解像度よりも低い第２の解像度Ｍを有する第２の画像データに変換する画像処理方法であって、
前記第１の解像度Ｎと前記第２の解像度Ｍとに応じて、前記第１の画像データのうち解像度変換処理の際にサンプリングする画素を決定する決定工程と、
前記第１の画像データにおいて、着目画素が細線部に含まれるか否かを判定する判定工程と、
前記着目画素が、前記細線部に含まれ、かつ、サンプリングされない画素である場合、前記第１の画像データにおける当該着目画素の値と当該着目画素に隣接する画素の値とを入れ替えて解像度変換処理を行う処理工程と
を有することを特徴とする画像処理方法。
【請求項９】
コンピュータを、
第１の画像データが有する第１の解像度Ｎを前記第１の解像度よりも低い第２の解像度Ｍを有する第２の画像データに解像度変換する際、前記第１の解像度Ｎと前記第２の解像度Ｍとに応じて、前記第１の画像データのうちサンプリングする画素を決定する決定手段、
前記第１の画像データにおいて、着目画素が細線部に含まれるか否かを判定する判定手段、
前記着目画素が、前記細線部に含まれ、かつ、サンプリングされない画素である場合、前記第１の画像データにおける当該着目画素の値と当該着目画素に隣接する画素の値とを入れ替えて解像度変換処理を行う処理手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関する。特に、高解像度の二値画像信号を低い解像度の画像出力装置において出力する為の解像度変換処理において、特に黒を背景とした白の細いラインに露光制御処理を行う技術に関する。
【背景技術】
【０００２】
プリンタや複写機、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像処理装置では、白抜き文字を印字すると、背景色に浸食されて白い細い線（以下、「白細線」と記述）が細くなり、あるいはつぶれてしまうことがある。特にサイズの小さい白抜き文字は、読み取りが困難になることがある。
【０００３】
従来、黒の背景色に白細線が存在するときに、白細線部分に膨張処理する手法が提案されていた。特許文献１では、画像データの属性を示すタグデータより文字エッジを検出する検出部と文字エッジが白抜き文字の外エッジ部であるか否かを判定する判定部を備え、白抜き文字の外エッジであると判定された文字の膨張処理を行う。
【０００４】
特許文献２では、白細線の再現性を優先させる場合、低階調値の領域では階調値に対応したドットスクリーン中の白細線の太さが画像形成装置で白細線の太さに着目した場合の再現可能な最小のライン幅よりも小さくなる階調値をしきい値とする。そして、入力画像の階調値がしきい値を超えるとドットスクリーンからラインスクリーンに切り替える。一方、高階調値の領域では階調値に対応したラインスクリーン中の白細線の太さが再現可能な最小のライン幅よりも小さくなる階調値をしきい値とする。そして、入力画像の階調値がしきい値を超えるとラインスクリーンを白抜きドットスクリーンに切り替える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２５４２７１号公報
【特許文献２】特開２０１２−８４９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プリンタや複写機、ＭＦＰなどの画像処理では、高解像度の画像信号を低い解像度の画像出力装置において高精細な画像データとして出力する構成が従来から提案されている。
【０００７】
第１の解像度Ｎを有する第１の画像データをＮよりも低い解像度である第２の解像度Ｍを有する第２の画像データへ解像度変換する際に解像度変換比率が整数倍でない場合がある。この場合、従来技術の構成にて白細線の強調を行うと、第１の画像データ中にある白細線の位置によって第２の画像データを出力した際に白細線の太さが異なることがある。
【０００８】
また解像度変換後の第２の画像データの解像度が主走査方向と副走査方向で解像度が異なる場合がある。この場合、上記の構成にて白細線の強調を行うと第２の画像データを出力した際に主走査方向と副走査方向で白細線の太さが異なることがある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、第１の解像度Ｎを有する第１の画像データを前記第１の解像度よりも低い第２の解像度Ｍを有する第２の画像データに変換する画像処理装置であって、前記第１の解像度Ｎと前記第２の解像度Ｍとに応じて、前記第１の画像データのうち解像度変換処理の際にサンプリングする画素を決定する決定手段と、前記第１の画像データにおいて、着目画素が細線部に含まれるか否かを判定する判定手段と、前記着目画素が、前記細線部に含まれ、かつ、サンプリングされない画素である場合、前記第１の画像データにおける当該着目画素の値と当該着目画素に隣接する画素の値とを入れ替えて解像度変換処理を行う処理手段とを有する。
【発明の効果】
【００１０】
第１の解像度Ｎを有する第１の二値画像データを第１の解像度よりも低い第２の解像度Ｍを有する第２の多値画像データに変換して出力する画像処理装置において、安定した白細線の太さを再現することができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理装置における制御系の概念構成を示すブロック図。
【図２】本実施形態に係る解像度変換処理及び白細線強調処理の手順を示すフローチャート。
【図３】図２に示したＳ２０４における詳細処理手順を示すフローチャート。
【図４】入力二値画像データおよび出力多値画像データを説明するための図。
【図５】副走査方向解像度変換処理用フィルタの一例を示す図。
【図６】露光の重ね合わせによるサブドット形成の概念を示す図。
【図７】パターンマッチング用のテンプレートパターンの例を示す図。
【図８】着目画素が画像端にある場合の処理の一例を示す図。
【図９】非サンプリング点における白細線強調処理の一例を示す図。
【図１０】白線強調処理の有無による出力画像データを説明するための図。
【図１１】白線強調処理の有無による出力画像データを説明するための図。
【図１２】白線強調処理の有無による出力画像データを説明するための図。
【図１３】出力多値画像データを数値化し、１を最大値として正規化した例を示す図。
【図１４】主走査方向解像度変換処理用フィルタの一例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。本発明は、第１の解像度Ｎを有する第１の画像データを、第１の解像度Ｎよりも低い第２の解像度Ｍの第２の画像データに変換する画像処理装置における白細線の強調に関する。
【００１３】
［装置構成］
図１は、本発明の一実施形態に係る画像処理装置における制御系の概念構成を示すブロック図である。図１において、制御部１００は画像処理装置全体を制御する制御手段である。制御部１００は、演算部１０１、記憶部１０２、および画像処理部１０３を有する。演算部１０１は、様々な演算、制御、判別などの処理動作を実行する。記憶部１０２は、後述する解像度変換処理プログラム、解像度変換処理用フィルタなどを格納する。画像処理部１０３は、後述する解像度変換処理を実施する。
【００１４】
解像度変換処理が実施される画像データは、画像入力部１０４から制御部１００へ入力される。なお、本発明の一実施形態では、画像処理装置が画像データを取得する手段はいずれの方法であってもよい。例えばユーザが所定のアプリケーション上で作成した画像データを画像入力部１０４より取得してもよい。また、光ディスクやＵＳＢ記憶デバイス等の着脱可能なメディアの読み取り装置（不図示）を備える場合は、該メディアを介して画像データを入力するようにしても良い。さらに、ネットワーク（不図示）を介して外部装置に接続されている場合、画像入力部１０４は、ネットワークを介して画像データを取得するようにしても良い。
【００１５】
制御部１００にて画像処理を施された画像処理後の画像データは画像出力部１０５へ転送される。また、本発明の一実施形態では、制御部１００はＭＦＰやプリンタが備えるＣＰＵで実行されるプログラムによって実現される。ＭＦＰやプリンタにネットワークまたはＵＳＢケーブル等で接続されたＰＣ（不図示）の中に備えられていても良い。また、本発明の一実施形態では、画像出力部１０５は電子写真方式によるプリンタ部である。
【００１６】
＜第１の実施形態＞
第１の実施形態においては、解像度変換前の解像度である第１の解像度Ｎを主走査方向に６００ｄｐｉとし、副走査方向に６００ｄｐｉとする。また、解像度変換後の解像度である第２の解像度Ｍを主走査方向に６００ｄｐｉとし、副走査方向に４００ｄｐｉ（以下、６００ｘ４００ｄｐｉと表記）とする。ここで、Ｎ、Ｍは整数である。つまり、解像度変換処理前後の解像度変換比率が整数倍でない場合である。また、第１の画像データおよび第２の画像データは共にモノクロ画像データとする。本実施形態においては、第１の画像データはディザ処理を施された二値画像データとし、第２の画像データは８ビット多値画像データとする。
【００１７】
第１の実施形態において、第１の解像度Ｎを有する第１の画像データを第２の解像度Ｍを有する第２の画像データに変換する解像度変換処理における白細線強調処理について説明する。なお、本実施形態では、主走査方向への解像度の変換は行わず、副走査方向への解像度のみの変換を行う例を説明する（副走査方向における６００ｄｐｉから４００ｄｐｉへの解像度変換）。これは実質的に、第１の画像データから副走査方向に３ライン毎に２ラインをサンプリングし、第２の画像データの副走査方向の画素数が第１の画像データの２／３となる。但し、本実施形態においては単に３画素のうち１画素を間引いているわけではない。
【００１８】
［解像度変換処理］
図４は、第１の画像データから第２の画像データに変換する解像度変換処理を概念的に説明するための図である。図４（ａ）は第１の解像度Ｎを有する第１の画像データを部分的に拡大したものであり、図４（ｂ）は図４（ａ）の画素値を示している。図４（ｃ）は、本実施形態による解像度変換処理を第１の画像データに対して施して得られた第２の画像データを示している。第２の画像データは、前述の通り８ビット多値画像データであり、最小値０、最大値２５５として出力値をクリップしている。
【００１９】
図４（ａ）の副走査方向に記されている記号Ａ１〜Ａ３、Ｂ１〜Ｂ３は、解像度変換処理を行う際に第１の画像データからサンプリングするライン（以下、それぞれラインＡ１〜Ａ３、ラインＢ１〜Ｂ３とする）である。本実施形態では、前述の通り３ライン毎に２ラインをサンプリングする。ラインＡは上にサンプリングを行わないラインが隣接している。一方、ラインＢは下にサンプリングを行わないラインが隣接している。つまり、ラインＡとラインＢはそれぞれサンプリングを行わないラインとの位置関係が異なる。
【００２０】
本実施形態は、解像度変換処理を行うために複数の解像度変換処理用フィルタを有する。図５に解像度変換処理用フィルタの例を示す。図５（ａ）は、ラインＡ１〜Ａ３上にある着目画素に対して使用する解像度変換処理用フィルタ（以下、フィルタＡ）を定義した例である。図５（ｂ）は、ラインＢ１〜Ｂ３上にある着目画素に対して使用する解像度変換処理用フィルタ（以下、フィルタＢ）を定義した例である。フィルタ内の値は、画素値に対する重み係数（以下、フィルタ係数）を示す。フィルタの中央の位置にあるフィルタ係数が着目画素に対応するように用いられる。
【００２１】
第１の画像データは二値画像データであり、図４（ａ）の黒く塗られている部分を１、白い部分を０として、ラインＡ１〜Ａ３、ラインＢ１〜Ｂ３上にある全ての画素にフィルタによる積和演算を実行する。ここで、画像データにおいて、主走査方向の座標をｉにて示し、副走査方向の座標をｊにて示す。そして、第１の画像データにおける着目画素の値をｘ（ｉ，ｊ）とすると、フィルタＡによるフィルタ処理の演算結果は、
ＯＵＴ＝（５＊ｘ（ｉ，ｊ−１））＋（１０＊ｘ（ｉ，ｊ））＋（０＊ｘ（ｉ，ｊ＋１））
により求められる。なお、“＊”は積を意味する。ここで積和演算の対象となる画素の範囲は、フィルタのサイズに応じて決定される。
【００２２】
この演算結果をフィルタ係数の総和との比率で８ビット出力（最大値２５５）にクリップしたものを出力値とする。ここは、フィルタＡのフィルタ係数の総和は、１５（＝５＋１０＋０）となる。これはフィルタＢも同値である。その結果、本実施形態の場合、フィルタ処理の演算結果の出力値は０（＝２５５＊０／１５）、８５（＝２５５＊５／１５）、１７０（＝２５５＊１０／１５）、２５５（＝２５５＊１５／１５）の４値となる。このような処理を以下、「出力値をクリップする」と記載する。
【００２３】
［ドット形成］
図６は、レーザー露光の重ね合わせによるドット間のサブドット形成原理を示している。実線で示されている実走査線上の上下の画素６０１、６０２にハーフドットの露光を重ね合わせて、実走査線の間にドット６０３を形成している。この原理を本実施形態では利用している。
【００２４】
第２の画像データを示す図４（ｃ）において、上から４ライン目と５ライン目に出力値８５の画素が上下に並んでいる。プリント出力では、この上下に並んだ画素の実走査線の間にドットが形成され、間引かれた画素が補完され６００ｄｐｉの解像度を実現させる。
【００２５】
レーザー露光の露光量は、画像出力部１０５におけるＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ：パルス幅変調）制御により調整することができる。第２の画像データの出力値はエンジン解像度とＰＷＭのパルス幅の比率を示す。つまり、出力値が２５５の場合は６００ｘ４００解像度エンジンの１画素分フルに露光することである。また、出力値が８５の場合は１／３の幅で露光することであり、これに伴い露光量も１／３になる。つまり、解像度変換処理用フィルタの係数を決定することはＰＷＭ制御を用いた露光量を決定することにもなる。
【００２６】
しかしながら、電子写真においてはレーザー露光の重なり、電位のピークの寄り合いによってＰＷＭのパルス幅を広げていっても、実際に印刷されるドットは線形に大きく変化するわけではない。理想的には上記のようにフィルタ係数とＰＷＭのパルス幅を線形にクリップすればよいが、プリンタのエンジン特性や出力結果に応じて係数を任意に調整しても良い。
【００２７】
フィルタ係数の値は、以下の二つの値それぞれと１の解像度変換用フィルタを構成するフィルタ係数の総和との比が解像度変換比率Ｎ／Ｍの逆数Ｍ／Ｎと等しくなるように設定する必要がある。
（１）サンプリング点（画素）の値に係るフィルタ係数
（２）非サンプリング点（画素）の値に係るフィルタ係数の総和
なお、（２）に関しては、本実施形態では複数の解像度変換処理用フィルタ（フィルタＡ、Ｂ）を用いるが、この複数の解像度変換処理用フィルタのフィルタ係数の総和である。
【００２８】
上記のように解像度変換処理用フィルタのフィルタ係数を定義する理由は、副走査方向の解像度４００ｄｐｉから解像度６００ｄｐｉへ解像度変換するために、ＰＷＭ強度を解像度変換比率に応じて弱める必要があるからである。本実施形態において、解像度変換比率Ｎ／Ｍの逆数Ｍ／Ｎは、４００／６００＝２／３となる。
【００２９】
本実施形態における図５に示すフィルタ係数を例にすると、（１）はフィルタＡ、フィルタＢの着目画素に係るフィルタ係数である“１０”となる。（２）は補完される画素（非サンプリング点）に係るフィルタ係数であるフィルタ係数Ａの“５”とフィルタＢの“５”の総和となる。より具体的に説明すると、図４（ａ）に記されているラインＢ２とラインＡ３に上下を挟まれたライン（上から７行目のライン）はサンプリング点ではない（非サンプリング点）。この非サンプリング点を上下に挟む２点（ラインＢ２とラインＡ３上に位置するサンプリング点）それぞれを着目画素として解像度変換処理用フィルタを適用した場合、この非サンプリング点にはそれぞれフィルタ係数“５”がかかる。その結果、その総和が１０（＝５＋５）となる。
【００３０】
（１）によりフィルタ係数の総和は１５（＝１０＋５＋０）であるので、（１）（２）それぞれとフィルタ係数の総和との比は１０／１５＝２／３である。よって、上記に示した解像度変換処理用フィルタの条件を満たす。
【００３１】
［処理フロー］
本実施形態に係る解像度変換処理と白細線強調処理の手順を図２、図３のフローを用いて説明する。
【００３２】
Ｓ２０１にて、制御部１００は、解像度Ｎを有する多値画像データを画像入力部１０４から取得し、記憶部１０２に格納する。Ｓ２０２にて、画像処理部１０３は、濃度調整やガンマ補正などの画像処理を入力された多値画像データに対して実行する。Ｓ２０３にて、画像処理部１０３は、所定のディザパターンを用いてディザ処理を施す。これにより、多値画像データは、二値画像データ４００へ変換される。
【００３３】
Ｓ２０４にて、画像処理部１０３は、本実施形態に係る白細線強調判定処理を二値画像データ４００に対して実行し、その判定結果に応じて白細線強調処理（Ｓ３１８）を二値画像データ４００に対して実行する。その後、画像処理部１０３は、解像度変換処理を二値画像データ４００に対して実行することで、二値画像データ４００を、解像度Ｍを有する多値画像データ４０２へ変換する。また、画像処理部１０３は、白細線判定処理の結果に応じて白細線強調処理（Ｓ３０７）を多値画像データ４０２に対して実行する。解像度変換処理については後述する。
【００３４】
Ｓ２０５にて、画像処理部１０３は、解像度変換処理後の多値画像データ４０２に対する画像処理を実行する。Ｓ２０６にて、画像処理部１０３は、画像出力部１０５に多値画像データを転送する。そして、画像出力部１０５は、画像処理部１０３から取得した多値画像データを用いてプリント処理を行う。
【００３５】
（白細線強調処理及び解像度変換処理）
図３は図２のＳ２０４における白細線強調処理及び解像度変換処理の詳細フロー図である。
【００３６】
Ｓ３０１にて、画像処理部１０３は、二値画像データ４００を読み出す。Ｓ３０２にて、画像処理部１０３は、第１の解像度Ｎと第２の解像度Ｍとの比率に応じて、解像度変換処理のフィルタ処理を開始する第１の着目画素を決定する。本工程における第１の着目画素は、図４（ａ）におけるラインＡ１の最初の画素であり、ラインＡ１の左端の画素とする。
【００３７】
Ｓ３０３にて、画像処理部１０３は、着目画素を中心として囲むＩｘＪ画素のサイズのウィンドウ（画素パターン）を用いたパターンマッチングを行い、着目画素が白細線部に該当するか否かの判定を行う。ここではウィンドウのサイズを５ｘ３画素とする。なお、他のサイズの画素パターンを用いても構わない。図７は、着目画素７０１を中心として囲む５ｘ３サイズの白細線判定用のパターンの例を示している。着目画素を囲む周囲の画素が図７のパターンとマッチした場合、着目画素は白細線部であると判定される。本実施形態では、黒色の値を有する画素を背景色とし、その背景色に挟まれた白色の値を有する画素を白細線部と判定するためのウィンドウを用いている。
【００３８】
着目画素が主走査方向、副走査方向いずれかもしくは双方向の画像端である場合について、図８を用いて説明する。図８において画像の左上を原点（０，０）とする。例えば、図８（ａ）に示すように着目画素の位置が（０，５）であるとする。この場合、着目画素の左側の部分は図８（ａ）に示すように画素値０で埋まっている仮定でマッチングを行っても良い。もしくは、図８（ｂ）に示すように二値画像データ４００の画素値を左端にて折り返すような画素値で埋めた仮定でマッチングを行ってもよい。また他の任意の手法で行ってもよい。
【００３９】
Ｓ３０４にて、画像処理部１０３は、第１の着目画素に対するフィルタ処理に対応したフィルタＡを用いて第１の着目画素に対して積和演算を実行する。Ｓ３０５にて、画像処理部１０３は、積和演算を行った出力結果を第２の画像データの出力ビットである８ビットへとクリップする。これにより、着目画素に対する、第２の画像データにおける画素値が決定される。
【００４０】
Ｓ３０６にて、画像処理部１０３は、Ｓ３０３において着目画素が白細線部と判定されたか否かを判定する。着目画素が白細線部である場合（Ｓ３０６にてＹＥＳ）、Ｓ３０７へ進み、そうでない場合は（Ｓ３０６にてＮＯ）Ｓ３０８へ進む。
【００４１】
Ｓ３０７にて、画像処理部１０３は、Ｓ３０４、Ｓ３０５により８ビットにクリップされた画素の値に対して係数を適用し、ＰＷＭ強度を調節する。理論的には副走査方向の白細線と同じＰＷＭ強度になるように係数を調節することになるが、エンジン特性や白細線の強調度合いに応じて係数は可変にできる。これによりサンプリング点に対する白細線強調を行う。その後、Ｓ３０８へ進む。
【００４２】
Ｓ３０８にて、画像処理部１０３は、着目画素と同じラインにフィルタＡを用いて積和演算を行うべき画素が残っているか否かを判定する。未処理の画素が残っている場合は（Ｓ３０８にてＮＯ）Ｓ３０９へ進み、未処理の画素がない場合は（Ｓ３０８にてＹＥＳ）Ｓ３１０へ進む。Ｓ３０９にて、画像処理部１０３は、次の積和演算を行うべき画素を着目画素とし、Ｓ３０３へ戻る。
【００４３】
Ｓ３１０にて、画像処理部１０３は、着目画素をフィルタＢを用いて積和演算を行うべき画素へと移す。本実施形態では、着目画素があるラインの次のラインの先頭（左端）の画素となる。
【００４４】
Ｓ３１１からＳ３１４において、画像処理部１０３は、Ｓ３０４〜Ｓ３０７と同様の処理をフィルタＢを用いて行う。Ｓ３１３にて、画像処理部１０３は、着目画素があるラインにフィルタＢで積和演算を行うべき画素が残っているか否かを判定する。未処理の画素がない場合は（Ｓ３１３にてＹＥＳ）Ｓ３１５へ移る。
【００４５】
Ｓ３１５にて、画像処理部１０３は、二値画像データ４００において着目画素を解像度変換処理用フィルタを使用しない第一の画素（非サンプリング点）へと移す。本実施形態では、フィルタＢを用いて積和演算を行うべき画素があるラインの次のラインの先頭（左端）の画素となる。
【００４６】
Ｓ３１６にて、画像処理部１０３は、Ｓ３０３と同様に、着目画素に対して白細線部判定を行う。Ｓ３１７にて、画像処理部１０３は、Ｓ３１６にて着目画素が白細線部と判定されたか否かを判定する。着目画素が白細線部である場合（Ｓ３１７にてＹＥＳ）Ｓ３１８へ進み、そうでない場合（Ｓ３１７にてＮＯ）Ｓ３１９へ進む。
【００４７】
Ｓ３１８にて、画像処理部１０３は、着目画素に対して白細線強調処理を行う。図９を用いてＳ３１８における非サンプリング点における白細線部強調処理を説明する。図９（ａ）に示すように、二値画像データ４００における非サンプリング点である着目画素９０１の座標を（ｘ，ｙ）とする。着目画素が白細線部と判定された場合、図９（ｂ）に示すように着目画素９０１と二値画像データ４００における（ｘ，ｙ＋１）に位置する次のラインの画素９０２の値を入れ替える。そして、Ｓ３１９へ進む。
【００４８】
Ｓ３１９にて、画像処理部１０３は、着目画素があるラインに未処理の画素が残っているか否かを判定する。未処理の画素が残っている場合には（Ｓ３１９にてＮＯ）Ｓ３２０へ進み、未処理の画素はない場合には（Ｓ３１９にてＹＥＳ）Ｓ３２１へ進む。Ｓ３２０にて、画像処理部１０３は、次の解像度変換処理用フィルタを適用しない画素を着目画素とし、Ｓ３１６へ戻る。
【００４９】
Ｓ３２１にて、画像処理部１０３は、二値画像データ４００に未処理の画素があるか否かを判定する。未処理の画素がある場合（Ｓ３２１にてＹＥＳ）はＳ３０２へ戻り、画像処理部１０３は着目画素を次のフィルタＡを用いて積和演算を行うべき画素へと移す。本実施形態では非サンプリング点があるラインの次のラインの先頭（左端）の画素になる。未処理の画素がない場合（Ｓ３２１にてＮＯ）、本処理フローを終了する。
【００５０】
このように白細線部判定処理と積和演算を二値画像データに含まれる画素すべてに対して行う。
【００５１】
上記のような処理を実施することで、第１の解像度６００ｄｐｉを有する第１の画像データ４００は第２の解像度６００ｘ４００ｄｐｉを有する第２の画像データ４０２へと変換され、白細線部と判定された画素には強調処理が適用される。第１の画像データ４００の中の非サンプリング点は、上下に隣接するサンプリング点のサブドットの重ね合わせで実走査線の間にドットを形成する。このようにして６００ｘ４００ｄｐｉの出力解像度のエンジンから６００ｄｐｉの出力画像を得ることができる。
【００５２】
上記にある白細線強調処理を行った場合と行わない場合の相違点を図１０〜１２を用いて示す。図１０（ａ）は、解像度変換処理前の二値画像データであり副走査方向に１ドット幅の白細線が存在する例である。この二値画像データに対して図５で示したフィルタＡおよびフィルタＢを用いて解像度変換処理を実行して画素値を示したものが図１０（ｂ）である。この場合、解像度変換処理後の画像データでは副走査方向に１ドットの白細線が残っており、画像出力装置からの出力物にも明確に再現される。
【００５３】
図１１（ａ）は、解像度変換処理前の二値画像データであるが、こちらは主走査方向に１ドット幅の白細線が存在する例である。この二値画像データに対して図５で示したフィルタＡおよびフィルタＢを用いて解像度変換処理を実施して画素値を示したものが図１１（ｂ）である。この場合、解像度変換処理前の画像データにおいては主走査方向に白細線部が残っておらず、明瞭な白細線の再現が行えない。その結果、主走査方向への１ドット幅の白細線と副走査方向への１ドット幅の白細線との間で線幅の不均一が生じてしまう。
【００５４】
図１２（ａ）は、図１１（ａ）に対して本実施形態に係る白線強調処理を行った結果である。非サンプリング点にある画素の値が副走査方向に隣り合う画素の値と入れ替わっている。図１２（ａ）の二値画像データに対して図５で示したフィルタを用いて解像度変換処理を実行して画素値を示した結果が図１２（ｂ）である。その結果、ＰＷＭ値の段差ができ、白細線を明確に再現することができる。
【００５５】
＜第２の実施形態＞
第１の実施形態では、副走査方向のみの解像度変換処理及び白細線強調処理について説明した。しかし、主走査・副走査の両方向への解像度変換についても実行可能である。
【００５６】
第２の実施形態では、第１の解像度６００ｄｐｉを有する第１の画像データから第２の解像度４００ｄｐｉを有する第２の画像データへの解像度変換について説明する。つまり、本実施形態では、主走査・副走査ともに６００ｄｐｉの画像データから４００ｄｐｉの画像データへの解像度変換処理及び白細線強調処理を行う。
【００５７】
第１の実施形態と同様に、最初に第１の画像データに対して副走査方向への解像度変換処理を実行する。その結果、出力された多値画像データが第２の画像データ４０２である。ここまでは第１の実施形態と同じであり、処理フロー及び動作説明は割愛する。
【００５８】
次に、画像処理部１０３は、第２の画像データ４０２の出力値を最大値２５５を１として正規化する。図１３に、正規化した画像である画像データ１１００を示す。画像データ１１００を第１の解像度６００ｘ４００ｄｐｉを有する第１の画像データとし、第２の解像度４００ｄｐｉを有する第２の画像データへの主走査方向への解像度変換を行う。図１４（ａ）（ｂ）に示す解像度変換処理用フィルタは、主走査方向への解像度変換を実行する際に用いるフィルタＡ、フィルタＢである。このフィルタにおいても、図５に示したフィルタと同様の規則に従って定義されている。つまり、副走査方向への解像度変換処理の後、図１４に示す解像度変換処理用フィルタを用いて主走査方向への解像度変換を同じ手法にて行う。
【００５９】
主走査方向への解像度変換処理を行う際の白細線処理も副走査方向への解像度変換処理を行う際と同様に行われる。即ち、フィルタＡ、フィルタＢを用いた解像度変換を行う際にサンプリング点においてはＰＷＭ強度を調節する係数を解像度変換後の出力多値画像データにかける。一方、非サンプリング点において白細線部と判定された場合は、二値画像データの着目画素の値と（ｘ＋１，ｙ）に位置する次のラインの画素の値を入れ替える。
【００６０】
入れ替え対象の画素は、上記に述べた位置に限定するものではなく、隣接する画素もしくは周囲の画素との関係に応じて決定しても構わない。また、ユーザが白細線を強調する処理を行うか否かの設定が可能となるように構成しても構わない。
【００６１】
上記のようにして６００ｄｐｉの解像度を有する第１の画像データから４００ｄｐｉを有する第２の多値画像データへの解像度変換処理と白細線強調処理が実行される。
【００６２】
以上、第１の実施形態の効果に加え、主走査方向および副走査方向のいずれにおいても安定した白細線の太さを再現することができる。
【００６３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014165540.tif 000003
【図２】
2014165540.tif 000004
【図３】
2014165540.tif 000005
【図４】
2014165540.tif 000006
【図５】
2014165540.tif 000007
【図６】
2014165540.tif 000008
【図７】
2014165540.tif 000009
【図８】
2014165540.tif 000010
【図９】
2014165540.tif 000011
【図１０】
2014165540.tif 000012
【図１１】
2014165540.tif 000013
【図１２】
2014165540.tif 000014
【図１３】
2014165540.tif 000015
【図１４】
2014165540.tif 000016