(57)【要約】【課題】線の幅を調整する制御を行うにあたって、当該線が、白地に黒線が配置されている白地領域内に配置されている場合又は黒地に白線が配置されている黒地領域内に配置されている場合に、所望した線の幅の結果が得られるようにする。【解決手段】ポジ・ネガ判定部２８が、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する。画素変更部３０が、画像に配置されている線の幅を細くする制御を実行する場合であって、黒画素であるエッジ画素が白地領域内に配置されているとポジ・ネガ判定部２８に判定される場合は当該エッジ画素を白画素に変更する。【選択図】図１
2014011585.tif 000002
【特許請求の範囲】
【請求項１】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段と、
前記画像に配置されている線の幅を細くする制御を実行する場合であって、黒画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段と、
前記画像に配置されている線の幅を太くする制御を実行するにあたって、白画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段と、
を含むことを特徴とする画像処理装置。
【請求項３】
前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、黒画素であるエッジ画素の数と、白画素であるエッジ画素の数と、の比較結果に基づいて、当該判定対象のエッジ画素が前記白地領域内に配置されているかを判定する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する白画素であるエッジ画素の数の割合が予め定められた値を超える場合に、当該判定対象のエッジ画素が前記白地領域内に配置されていると判定する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する黒画素であるエッジ画素の数の割合が予め定められた値を超えない場合に、当該判定対象のエッジ画素が前記白地領域内に配置されていると判定する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段と、
前記画像に配置されている線の幅を細くする制御を実行する場合であって、白画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段と、
を含むことを特徴とする画像処理装置。
【請求項７】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段と、
前記画像に配置されている線の幅を太くする制御を実行する場合であって、黒画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段と、
を含むことを特徴とする画像処理装置。
【請求項８】
前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、黒画素であるエッジ画素の数と、白画素であるエッジ画素の数と、の比較結果に基づいて、当該判定対象のエッジ画素が前記黒地領域内に配置されているかを判定する、
ことを特徴とする請求項６又は７に記載の画像処理装置。
【請求項９】
前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する白画素であるエッジ画素の数の割合が予め定められた値を超えない場合に、当該判定対象のエッジ画素が前記黒地領域内に配置されていると判定する、
ことを特徴とする請求項６又は７に記載の画像処理装置。
【請求項１０】
前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する黒画素であるエッジ画素の数の割合が予め定められた値を超える場合に、当該判定対象のエッジ画素が前記黒地領域内に配置されていると判定する、
ことを特徴とする請求項６又は７に記載の画像処理装置。
【請求項１１】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段、
前記画像に配置されている線の幅を細くする制御を実行する場合であって、黒画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項１２】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段、
前記画像に配置されている線の幅を太くする制御を実行するにあたって、白画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項１３】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段、
前記画像に配置されている線の幅を細くする制御を実行する場合であって、白画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項１４】
画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段、
前記画像に配置されている線の幅を太くする制御を実行する場合であって、黒画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム及びプログラムに関する。
【背景技術】
【０００２】
印刷媒体に形成される画像の線の幅を調整する技術が存在する。特許文献１には、特定の黒画素と連続性を有する画素である特定画素を検出するための第１のテンプレートと、エッジ画素を検出するための第２のテンプレートとを用いて、ライン画像の幅調整を、画質を劣化させることなく容易に行うことが可能な画像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的の１つは、線の幅を調整する制御を行うにあたって、当該線が、白地に黒線が配置されている白地領域内に配置されている場合又は黒地に白線が配置されている黒地領域内に配置されている場合に、所望した線の幅の結果が得られるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像処理装置であって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段と、前記画像に配置されている線の幅を細くする制御を実行する場合であって、黒画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段と、を含むこととしたものである。
【０００６】
請求項２に記載の発明は、画像処理装置であって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段と、前記画像に配置されている線の幅を太くする制御を実行するにあたって、白画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段と、を含むこととしたものである。
【０００７】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置であって、前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、黒画素であるエッジ画素の数と、白画素であるエッジ画素の数と、の比較結果に基づいて、当該判定対象のエッジ画素が前記白地領域内に配置されているかを判定することとしたものである。
【０００８】
請求項４に記載の発明は、請求項１又は２に記載の画像処理装置であって、前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する白画素であるエッジ画素の数の割合が予め定められた値を超える場合に、当該判定対象のエッジ画素が前記白地領域内に配置されていると判定することとしたものである。
【０００９】
請求項５に記載の発明は、請求項１又は２に記載の画像処理装置であって、前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する黒画素であるエッジ画素の数の割合が予め定められた値を超えない場合に、当該判定対象のエッジ画素が前記白地領域内に配置されていると判定することとしたものである。
【００１０】
請求項６に記載の発明は、画像処理装置であって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段と、前記画像に配置されている線の幅を細くする制御を実行する場合であって、白画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段と、を含むこととしたものである。
【００１１】
請求項７に記載の発明は、画像処理装置であって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段と、前記画像に配置されている線の幅を太くする制御を実行する場合であって、黒画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段と、を含むこととしたものである。
【００１２】
請求項８に記載の発明は、請求項６又は７に記載の画像処理装置であって、前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、黒画素であるエッジ画素の数と、白画素であるエッジ画素の数と、の比較結果に基づいて、当該判定対象のエッジ画素が前記黒地領域内に配置されているかを判定することとしたものである。
【００１３】
請求項９に記載の発明は、請求項６又は７に記載の画像処理装置であって、前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する白画素であるエッジ画素の数の割合が予め定められた値を超えない場合に、当該判定対象のエッジ画素が前記黒地領域内に配置されていると判定することとしたものである。
【００１４】
請求項１０に記載の発明は、請求項６又は７に記載の画像処理装置であって、前記判定手段は、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する黒画素であるエッジ画素の数の割合が予め定められた値を超える場合に、当該判定対象のエッジ画素が前記黒地領域内に配置されていると判定することとしたものである。
【００１５】
請求項１１に記載の発明は、プログラムであって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段、前記画像に配置されている線の幅を細くする制御を実行する場合であって、黒画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段、としてコンピュータを機能させることとしたものである。
【００１６】
請求項１２に記載の発明は、プログラムであって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、白地に黒線が配置されている白地領域内に配置されているかを判定する判定手段、前記画像に配置されている線の幅を太くする制御を実行するにあたって、白画素であるエッジ画素が前記白地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段、としてコンピュータを機能させることとしたものである。
【００１７】
請求項１３に記載の発明は、プログラムであって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段、前記画像に配置されている線の幅を細くする制御を実行する場合であって、白画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を黒画素に変更する変更手段、としてコンピュータを機能させることとしたものである。
【００１８】
請求項１４に記載の発明は、プログラムであって、画像におけるエッジ画素を含む領域内の画素の分布に基づいて、当該エッジ画素が、黒地に白線が配置されている黒地領域内に配置されているかを判定する判定手段、前記画像に配置されている線の幅を太くする制御を実行する場合であって、黒画素であるエッジ画素が前記黒地領域内に配置されていると前記判定手段に判定される場合は当該エッジ画素を白画素に変更する変更手段、としてコンピュータを機能させることとしたものである。
【発明の効果】
【００１９】
請求項１，２，６，７，１１，１２，１３，１４に記載の発明によれば、線の幅を調整する制御を行うにあたって、当該線が、白地に黒線が配置されている白地領域内に配置されている場合又は黒地に白線が配置されている黒地領域内に配置されている場合に、所望した線の幅の結果が得られる。
【００２０】
請求項３，８に記載の発明によれば、線の幅を調整する制御を行うにあたって、判定対象のエッジ画素を含む領域内に存在する、黒画素であるエッジ画素の数と、白画素であるエッジ画素の数と、の比較結果に基づいて、当該線が、白地領域内に配置されていると判定される場合でも黒地領域内に配置されていると判定される場合でも、所望した線の幅の結果が得られる。
【００２１】
請求項４，９に記載の発明によれば、線の幅を調整する制御を行うにあたって、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する白画素であるエッジ画素の数の割合が予め定められた値を超えるか否かに基づいて、当該線が、白地領域内に配置されていると判定される場合でも黒地領域内に配置されていると判定される場合でも、所望した線の幅の結果が得られる。
【００２２】
請求項５，１０に記載の発明によれば、線の幅を調整する制御を行うにあたって、判定対象のエッジ画素を含む領域内に存在する、エッジ画素の総数に対する黒画素であるエッジ画素の数の割合が予め定められた値を超えるか否かに基づいて、当該線が、白地領域内に配置されていると判定される場合でも黒地領域内に配置されていると判定される場合でも、所望した線の幅の結果が得られる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態における画像処理装置により実現される機能の一例を示す機能ブロック図である。
【図２】本発明の一実施形態における画像処理装置により行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２５】
図１は、本実施形態における画像処理システムの一例である画像処理装置１０により実現される機能の一例を示す機能ブロック図である。図１に示すように、本実施形態における画像処理装置１０は、機能的には、例えば、受付部２０、ウィンドウ生成部２２、ハーフトーン検知部２４、エッジ判定部２６、ポジ・ネガ判定部２８、画素変更部３０、を含んでいる。
【００２６】
本実施形態における画像処理装置１０は、例えば、画像処理装置１０にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである制御部、ＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである記憶部、利用者が行った操作の内容を制御部に出力する入力部（例えば、マウス、キーボード、マイクなど）、制御部から入力される指示に従って情報を出力する出力部（例えば、ディスプレイ、スピーカなど）、プリンタ等を備えたコンピュータである。そして、図１に示す各部の機能は、コンピュータである画像処理装置１０にインストールされた、図１に示す各部の機能に対応する命令を含むプログラムを、画像処理装置１０の制御部で実行することにより実現されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して画像処理装置１０に供給される。
【００２７】
本実施形態における画像処理装置１０には、予め、文字列が配置された二値画像の情報が記憶されていることとする。また、当該文字列には、白地に黒色で記述された文字も、黒地に白色で記述された文字も含まれることとする。そして、本実施形態における画像処理装置１０は、利用者から、当該文字列に含まれる文字の線を細くする指示、又は、太くする指示を受け付ける。そして、本実施形態における画像処理装置１０は、当該文字列に含まれる文字の線を細くする指示を受け付けた場合には、当該文字列に含まれる文字の線を細くする制御を行い、当該文字列に含まれる文字の線を太くする指示を受け付けた場合には、当該文字列に含まれる文字の線を太くする制御を行う。
【００２８】
ここで、本実施形態における画像処理装置１０で行われる処理の流れの一例を、図２に示すフロー図を参照しながら説明する。
【００２９】
まず、受付部２０が、画像処理装置１０に記憶されている二値画像の情報に配置されている文字列に含まれる文字を細くする指示、又は、太くする指示を受け付ける（Ｓ１０１）。そして、ウィンドウ生成部２２が、当該文字列を囲む領域に含まれる画素であって、本処理例における処理がまだ実行されていない画素が存在するか否かを確認する（Ｓ１０２）。存在しない場合は（Ｓ１０２：Ｎ）、本処理例に示す処理を終了する。
【００３０】
存在する場合は（Ｓ１０２：Ｙ）、ウィンドウ生成部２２が、画像処理装置１０に記憶されている二値画像の情報に配置されている文字列を囲む領域に含まれる画素であって、本処理例における処理がまだ実行されていない画素のうちの１つを、着目画素として特定する（Ｓ１０３）。そして、ウィンドウ生成部２２が、着目画素を中心とした、予め定められた大きさの領域（例えば、着目画素を中心とした、縦２３画素、横２３画素の領域）をウィンドウ領域として特定する（Ｓ１０４）。
【００３１】
そして、ハーフトーン検知部２４が、既知スクリーンにおけるパターンマッチングや、孤立点判定などといった、公知の画像処理技術を用いて、ウィンドウ領域内の画素の分布に基づいて、着目画素が網点領域内の画素であるか否かを判定する（Ｓ１０５）。着目画素が網点領域内の画素であると判定された場合は（Ｓ１０５：Ｙ）、Ｓ１０２に示す処理に戻る。
【００３２】
着目画素が網点領域内の画素でないと判定された場合は（Ｓ１０５：Ｎ）、エッジ判定部２６が、パターンマッチングなどの公知の画像処理技術を用いて、ウィンドウ領域内の画素の分布に基づいて、着目画素が黒画素であるエッジ画素（すなわち、白画素に隣接する黒画素）（以下、黒エッジ画素と呼ぶ。）であるか否かを判定する（Ｓ１０６）。
【００３３】
Ｓ１０６に示す処理で、着目画素が黒エッジ画素でないと判定された場合は（Ｓ１０６：Ｎ）、エッジ判定部２６が、パターンマッチングなどの公知の画像処理技術を用いて、ウィンドウ領域内の画素の分布に基づいて、着目画素が白画素であるエッジ画素（すなわち、黒画素に隣接する白画素。）（以下、白エッジ画素と呼ぶ。）であるか否かを判定する（Ｓ１０７）。Ｓ１０７に示す処理で、着目画素が白エッジ画素でないと判定された場合は（Ｓ１０７：Ｎ）、Ｓ１０２に示す処理に戻る。
【００３４】
Ｓ１０６に示す処理で、着目画素が黒エッジ画素であると判定された場合（Ｓ１０６：Ｙ）、又は、Ｓ１０７に示す処理で、着目画素が白エッジ画素であると判定された場合は（Ｓ１０７：Ｙ）、ポジ・ネガ判定部２８が、着目画素が、白地に黒線が配置されている白地領域（以下、ポジ領域と呼ぶ。）内に配置されているか、黒地に白線が配置されている黒地領域（以下、ネガ領域と呼ぶ。）内に配置されているかを判定する（Ｓ１０８）。
【００３５】
Ｓ１０８に示す処理において、ポジ・ネガ判定部２８は、本実施形態では、例えば、着目画素が含まれる予め定められた大きさの領域（以下、ポジ・ネガ判定領域と呼ぶ。なお、ポジ・ネガ判定領域は、ウィンドウ領域と同じであっても異なっていてもよい。）内の画素の分布に基づいて、着目画素がポジ領域内に配置されているかネガ領域内に配置されているかを判定する。ポジ・ネガ判定部２８は、より具体的には、例えば、ポジ・ネガ判定領域内の、黒エッジ画素の数と、白エッジ画素の数と、の比較結果に基づいて、着目画素がポジ領域内に配置されているかネガ領域内に配置されているかを判定する。
【００３６】
Ｓ１０８に示す処理における判定手法の一例を以下説明する。ポジ・ネガ判定部２８は、例えば、まず、ポジ・ネガ判定領域内の黒エッジ画素の数Ｅｂ、ポジ・ネガ判定領域内の白エッジ画素の数Ｅｗ、ポジ・ネガ判定領域内の黒画素の数Ｐｌ、及び、ポジ・ネガ判定領域内の画素の総数Ｐｔを特定する。そして、ポジ・ネガ判定部２８は、ポジ・ネガ判定領域内の画素の総数Ｐｔに対するポジ・ネガ判定領域内の黒画素の数Ｐｌの割合である黒画素割合Ｒｌ（すなわち、Ｒｌ＝Ｐｌ／Ｐｔ）、及び、ポジ・ネガ判定領域内のエッジ画素の総数（Ｅｗ＋Ｅｂ）に対するポジ・ネガ判定領域内の白エッジ画素の数Ｅｗの割合である白エッジ画素割合Ｒｗ（すなわち、Ｒｗ＝Ｅｗ／（Ｅｗ＋Ｅｂ））を特定する。そして、ポジ・ネガ判定部２８は、黒画素割合Ｒｌが予め定められた閾値Ｔｈ１未満である場合は（すなわち、Ｒｌ＜Ｔｈ１である場合は）、着目画素がポジ領域内に配置されていると判定する。また、ポジ・ネガ判定部２８は、黒画素割合Ｒｌが予め定められた閾値Ｔｈ２（ここで、Ｔｈ１＜Ｔｈ２）より大きい場合は（すなわち、Ｒｌ＞Ｔｈ２である場合は）、着目画素がネガ領域内に配置されていると判定する。また、ポジ・ネガ判定部２８は、黒画素割合ＲｌがＴｈ１以上Ｔｈ２以下である際には（すなわち、Ｔｈ１＜＝Ｒｌ＜＝Ｔｈ２である際には）、白エッジ画素割合Ｒｗが予め定められた閾値Ｔｈ３以上である場合に（すなわち、Ｒｗ＞＝Ｔｈ３である場合に）、着目画素がポジ領域内に配置されていると判定し、そうでない場合に（すなわち、Ｒｗ＜Ｔｈ３である場合に）、着目画素がネガ領域内に配置されていると判定する。
【００３７】
以上のようにして、着目画素がポジ領域内に配置されているか、ネガ領域内に配置されているか、が判定される。
【００３８】
Ｓ１０８に示す処理で、着目画素がポジ領域内に配置されていると判定された場合は、ポジ・ネガ判定部２８は、着目画素が、ポジ極細線（例えば、画素幅が１である黒線）に含まれる画素であるか否かを判定する（Ｓ１０９）。また、着目画素がネガ領域内に配置されていると判定された場合は、ポジ・ネガ判定部２８は、着目画素が、ネガ極細線（例えば、画素幅が１である白線）に含まれる画素であるか否かを判定する（Ｓ１１０）。
【００３９】
そして、画素変更部３０が、Ｓ１０１に示す処理で受け付けた指示、及び、Ｓ１０５〜Ｓ１１０に示す処理の結果に関する予め定められた条件を満足する場合に、着目画素の色の変更を行い（Ｓ１１１）、Ｓ１０２に示す処理に戻る。
【００４０】
Ｓ１１１に示す処理では、例えば、Ｓ１０１に示す処理で、画像処理装置１０に記憶されている二値画像の情報に配置されている文字列に含まれる文字の線を細くする指示を受け付けて、画像処理装置１０が、当該線の幅を細くする制御を実行することとなった際に、着目画素が黒エッジ画素である、かつ、着目画素がポジ領域内に配置されていると判定される、という条件を満足する場合に、画素変更部３０は、着目画素を黒画素から白画素に変更する。なお、ここで、本処理例では、Ｓ１０９に示す処理で、着目画素が、ポジ極細線に含まれる画素であると判定された場合には、上述の条件を満足する場合であっても、画素変更部３０は、着目画素を黒画素から白画素に変更しない。
【００４１】
また、Ｓ１１１に示す処理では、例えば、Ｓ１０１に示す処理で、画像処理装置１０に記憶されている二値画像の情報に配置されている文字列に含まれる文字の線を細くする指示を受け付けて、画像処理装置１０が、当該線の幅を細くする制御を実行することとなった際に、着目画素が白エッジ画素である、かつ、着目画素がネガ領域内に配置されていると判定される、という条件を満足する場合に、画素変更部３０が、着目画素を白画素から黒画素に変更する。なお、ここで、本処理例では、Ｓ１１０に示す処理で、着目画素が、ネガ極細線に含まれる画素であると判定された場合には、上述の条件を満足する場合であっても、画素変更部３０は、着目画素を白画素から黒画素に変更しない。
【００４２】
また、Ｓ１１１に示す処理では、例えば、Ｓ１０１に示す処理で、画像処理装置１０に記憶されている二値画像の情報に配置されている文字列に含まれる文字の線を太くする指示を受け付けて、画像処理装置１０が、当該線の幅を太くする制御を実行することとなった際に、着目画素が白エッジ画素である、かつ、着目画素がポジ領域内に配置されていると判定される、という条件を満足する場合に、画素変更部３０が、着目画素を白画素から黒画素に変更する。
【００４３】
また、Ｓ１１１に示す処理では、例えば、Ｓ１０１に示す処理で、画像処理装置１０に記憶されている二値画像の情報に配置されている文字列に含まれる文字の線を太くする指示を受け付けて、画像処理装置１０が、当該線の幅を太くする制御を実行することとなった際に、着目画素が黒エッジ画素である、かつ、着目画素がネガ領域内に配置されていると判定される、という条件を満足する場合に、画素変更部３０が、着目画素を黒画素から白画素に変更する。
【００４４】
本実施形態における画像処理装置１０は、例えば、上述のようにして線の幅が調整された文字列の印刷指示を利用者から受け付けると、当該印刷指示に応じて、調整された後の線の幅の文字列が形成された用紙等の印刷媒体を印刷出力する。
【００４５】
画像処理装置１０が、画像内に配置されている線の幅を細くする制御を実行することとなった際に、黒画素であるエッジ画素のすべてを白画素に変更する処理を実行すると、ネガ領域内に配置されている線の幅が太くなってしまう。一方で、例えば、画像処理装置１０が、画像内に配置されている線の幅を細くする制御を実行することとなった際に、白画素であるエッジ画素のすべてを黒画素に変更する処理を実行すると、ポジ領域内に配置されている線の幅が太くなってしまう。
【００４６】
また、例えば、画像処理装置１０が、画像内に配置されている線の幅を太くする制御を実行することとなった際に、白画素であるエッジ画素のすべてを黒画素に変更する処理を実行すると、ネガ領域内に配置されている線の幅が細くなってしまう。一方で、例えば、画像処理装置１０が、画像内に配置されている線の幅を太くする制御を実行することとなった際に、黒画素であるエッジ画素のすべてを白画素に変更する処理を実行すると、ポジ領域内に配置されている線の幅が細くなってしまう。
【００４７】
本実施形態における画像処理装置１０では、線の幅を調整する制御でのエッジ画素の色の変更にあたって、当該エッジ画素がポジ領域内に配置されているかネガ領域内に配置されているかが考慮される。本実施形態における画像処理装置１０では、幅調整の対象となる線が、ポジ領域内に配置されている場合でもネガ領域内に配置されている場合でも、所望の結果が得られる。
【００４８】
なお、本発明は上述の実施形態に限定されるものではない。
【００４９】
着目画素がポジ領域内に配置されているかネガ領域に配置されているかをポジ・ネガ判定部２８が判定する方法は、上述の方法に限定されない。例えば、ポジ・ネガ判定部２８が、ポジ・ネガ判定領域内に存在する、エッジ画素の総数（Ｅｗ＋Ｅｂ）に対する黒エッジ画素Ｅｂの数の割合が予め定められた閾値を超える場合に、着目画素がネガ領域内に配置されていると判定し、そうでない場合に、着目画素がポジ領域内に配置されていると判定するようにしてもよい。
【００５０】
また、例えば、本実施形態における画像処理装置１０を、出力の対象となる画像に含まれる線画等の線を細くする制御や太くする制御を行う場面に用いてもよい。また、例えば、本実施形態における画像処理装置１０を、印刷媒体上に形成される文字の大きさに応じて線の幅を調整する場面等に用いてもよい。
【００５１】
また、本実施形態における画像処理装置１０を、多値画像に配置されている線の幅を調整する場面に用いても構わない。このとき、本実施形態における画像処理装置１０は、例えば、画素値が予め定められた値より大きな画素を黒画素として取り扱い、画素値が予め定められた値より小さな画素を白画素として取り扱うようにしてもよい。
【００５２】
また、本実施形態における画像処理装置１０が複数の筐体から構成されていてもよい。
【符号の説明】
【００５３】
１０  画像処理装置、２０  受付部、２２  ウィンドウ生成部、２４  ハーフトーン検知部、２６  エッジ判定部、２８  ポジ・ネガ判定部、３０  画素変更部。
【図１】
2014011585.tif 000003
【図２】
2014011585.tif 000004