(57)【要約】【課題】中間調の背景領域が線又は文字の太さへ与える影響を考慮しない場合と比較して、線又は文字が太く印刷されることを抑制することができる画像処理装置、画像形成装置、及びプログラムを提供する。【解決手段】画像形成装置１０Ａは、画像における線又は文字の一部を示す第１画素との境界に沿う第２画素であって、線又は文字の一部でないことを示す第２画素である注目画素の画素値が中間調の画素値である場合に、注目画素の画素値、及び、注目画素の近傍に位置する第１画素である近傍画素の画素値の少なくとも一方を低減する調整を行う調整部３４を備える。【選択図】図２
2019054412.tif 000002
【特許請求の範囲】
【請求項１】
画像における線又は文字の一部を示す第１画素との境界に沿う第２画素であって、線又は文字の一部でないことを示す前記第２画素である注目画素の画素値が中間調の画素値である場合に、前記注目画素の画素値、及び、前記注目画素の近傍に位置する前記第１画素である近傍画素の画素値の少なくとも一方を低減する調整を行う調整部
を備えた画像処理装置。
【請求項２】
前記画像の各画素に対して、前記線又は文字の一部であることを示す線文字タグ、及び、前記線又は文字の一部でないことを示す非線文字タグのいずれか一方を割り当てる割当部と、
前記注目画素を含む予め定められた領域毎に、前記割当部により前記線文字タグが割り当てられた画素である前記第１画素と、前記非線文字タグが割り当てられた画素である前記第２画素との前記境界を検出する検出部と、
を更に備えた請求項１に記載の画像処理装置。
【請求項３】
前記検出部は、前記領域に対応する境界検出用パターンであって、前記注目画素、前記第１画素、前記第２画素、及び前記近傍画素の位置関係が予め規定された前記境界検出用パターンを用いて、前記境界を検出する請求項２に記載の画像処理装置。
【請求項４】
前記調整部は、前記注目画素の画素値を前記注目画素の画素値に応じた割合で減じた値にする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記注目画素の画素値と、前記注目画素の画素値よりも小さい調整後の画素値とを予め対応付けたルックアップテーブルを更に備え、
前記調整部は、前記注目画素の画素値を低減する調整を、前記ルックアップテーブルを用いて行う請求項４に記載の画像処理装置。
【請求項６】
前記調整部は、前記近傍画素の画素値を前記近傍画素の画素値に応じた割合で減じた値にする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項７】
前記近傍画素の画素値と、前記近傍画素の画素値よりも小さい調整後の画素値とを予め対応付けたルックアップテーブルを更に備え、
前記調整部は、前記近傍画素の画素値を低減する調整を、前記ルックアップテーブルを用いて行う請求項６に記載の画像処理装置。
【請求項８】
画像における線又は文字の一部を示す第１画素との境界に沿う第２画素であって、線又は文字の一部でないことを示す前記第２画素である注目画素の画素値が中間調の画素値である場合に、前記注目画素の画素値、及び、前記注目画素の近傍に位置する前記第１画素である近傍画素の画素値の少なくとも一方を低減する調整を行う調整部と、
前記調整部により画素値が調整された前記画像を記録媒体に形成する形成部と、
を備えた画像形成装置。
【請求項９】
コンピュータを、請求項１〜７のいずれか１項に記載の画像処理装置が備える各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像からエッジ部か否かの判定を行うエッジ判定部と、エッジ判定部の判定結果に基づいて画像のエッジ領域を広げてエッジ部と再判定するエッジ再判定部とを備えた画像処理装置が記載されている。この画像処理装置は、更に、エッジ判定部及びエッジ再判定部によりエッジ部と判定された画像と、非エッジ部と判定された画像とで異なる処理を施す処理部と、画像の注目画素の濃度に基づいてエッジ再判定部による再判定処理の内容を変更する変更部とを備える。
【０００３】
特許文献２には、上記特許文献１と同様に、エッジ判定部及びエッジ再判定部を備えた画像処理装置が記載されている。この画像処理装置は、更に、エッジ判定部及びエッジ再判定部によりエッジ部と判定された画像と、非エッジ部と判定された画像とで異なる処理を施す処理部と、画像の入力解像度に基づいてエッジ再判定部による再判定処理の内容を変更する変更部とを備える。
【０００４】
特許文献３には、画像の各々の画素を注目画素として、注目画素を含む判定領域の濃度が閾値以上であるか否かを判定する画像処理装置が記載されている。この閾値は、注目画素の濃度に応じて設定された閾値であって、注目画素が画像のエッジ部分に相当するエッジ画素か否かを判定するための閾値である。この画像処理装置は、更に、上記判定領域の濃度が上記閾値以上の場合に、注目画素をエッジ画素として検出し、検出したエッジ画素のうち予め定めた濃度以上の濃度を有するエッジ画素に対して、当該エッジ画素の濃度に応じた補正を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−２８９５２号公報
【特許文献２】特開２０１３−３８５４５号公報
【特許文献３】特許第５９９４７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、電子写真方式等による画像形成装置では、外部環境における温度や湿度、更に、装置内部のマーキング特性等の様々な要因の影響を受けて、印刷された線や文字に、太りや、つぶれ、かすれ等が生じ、ユーザの意図しない品質になる場合がある。
【０００７】
特に、線や文字の背景領域が中間調である場合に、線や文字の太さが太く印刷される場合がある。
【０００８】
本発明は、中間調の背景領域が線又は文字の太さへ与える影響を考慮しない場合と比較して、線又は文字が太く印刷されることを抑制することができる画像処理装置、画像形成装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の画像処理装置は、画像における線又は文字の一部を示す第１画素との境界に沿う第２画素であって、線又は文字の一部でないことを示す前記第２画素である注目画素の画素値が中間調の画素値である場合に、前記注目画素の画素値、及び、前記注目画素の近傍に位置する前記第１画素である近傍画素の画素値の少なくとも一方を低減する調整を行う調整部を備えたものである。
【００１０】
また、請求項２に記載の画像処理装置は、請求項１に記載の発明において、前記画像の各画素に対して、前記線又は文字の一部であることを示す線文字タグ、及び、前記線又は文字の一部でないことを示す非線文字タグのいずれか一方を割り当てる割当部と、前記注目画素を含む予め定められた領域毎に、前記割当部により前記線文字タグが割り当てられた画素である前記第１画素と、前記非線文字タグが割り当てられた画素である前記第２画素との前記境界を検出する検出部と、を更に備えたものである。
【００１１】
また、請求項３に記載の画像処理装置は、請求項２に記載の発明において、前記検出部が、前記領域に対応する境界検出用パターンであって、前記注目画素、前記第１画素、前記第２画素、及び前記近傍画素の位置関係が予め規定された前記境界検出用パターンを用いて、前記境界を検出するものである。
【００１２】
また、請求項４に記載の画像処理装置は、請求項１〜３のいずれか１項に記載の発明において、前記調整部が、前記注目画素の画素値を前記注目画素の画素値に応じた割合で減じた値にするものである。
【００１３】
また、請求項５に記載の画像処理装置は、請求項４に記載の発明において、前記注目画素の画素値と、前記注目画素の画素値よりも小さい調整後の画素値とを予め対応付けたルックアップテーブルを更に備え、前記調整部が、前記注目画素の画素値を低減する調整を、前記ルックアップテーブルを用いて行うものである。
【００１４】
また、請求項６に記載の画像処理装置は、請求項１〜３のいずれか１項に記載の発明において、前記調整部が、前記近傍画素の画素値を前記近傍画素の画素値に応じた割合で減じた値にするものである。
【００１５】
また、請求項７に記載の画像処理装置は、請求項６に記載の発明において、前記近傍画素の画素値と、前記近傍画素の画素値よりも小さい調整後の画素値とを予め対応付けたルックアップテーブルを更に備え、前記調整部が、前記近傍画素の画素値を低減する調整を、前記ルックアップテーブルを用いて行うものである。
【００１６】
一方、上記目的を達成するために、請求項８に記載の画像形成装置は、画像における線又は文字の一部を示す第１画素との境界に沿う第２画素であって、線又は文字の一部でないことを示す前記第２画素である注目画素の画素値が中間調の画素値である場合に、前記注目画素の画素値、及び、前記注目画素の近傍に位置する前記第１画素である近傍画素の画素値の少なくとも一方を低減する調整を行う調整部と、前記調整部により画素値が調整された前記画像を記録媒体に形成する形成部と、を備えたものである。
【００１７】
更に、上記目的を達成するために、請求項９に記載のプログラムは、コンピュータを、請求項１〜７のいずれか１項に記載の画像処理装置が備える各部として機能させるためのものである。
【発明の効果】
【００１８】
請求項１、請求項８、及び請求項９に係る発明によれば、中間調の背景領域が線又は文字の太さへ与える影響を考慮しない場合と比較して、線又は文字が太く印刷されることを抑制することができる。
【００１９】
請求項２に係る発明によれば、各画素に線又は文字の一部であるか否かを示すタグを割り当てない場合と比較して、線又は文字を構成する画素と、そうでない画素との境界をより的確に検出することができる。
【００２０】
請求項３に係る発明によれば、境界検出用パターンを利用しない場合と比較して、線又は文字を構成する画素と、そうでない画素との境界をより的確に検出することができる。
【００２１】
請求項４に係る発明によれば、全ての注目画素について同じ割合で減じた画素値にするよりも、線又は文字を適切な太さで印刷することができる。
【００２２】
請求項５に係る発明によれば、ルックアップテーブルを利用しない場合と比較して、演算処理の負荷を軽減できる。
【００２３】
請求項６に係る発明によれば、全ての近傍画素について同じ割合で減じた画素値にするよりも、線又は文字を適切な太さで印刷することができる。
【００２４】
請求項７に係る発明によれば、ルックアップテーブルを利用しない場合と比較して、演算処理の負荷を軽減できる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施形態に係る画像形成装置の構成の一例を示すブロック図である。
【図２】第１の実施形態に係る画像形成装置の機能的な構成の一例を示すブロック図である。
【図３】第１の実施形態に係る画像形成装置によるラスタライズ処理の一例を説明するための模式図である。
【図４】実施形態に係るラスタ画像の境界検出処理における処理順の一例を示す模式図である。
【図５】第１の実施形態に係る画像形成装置による境界検出処理の一例を説明するための模式図である。
【図６】実施形態に係る境界検出用パターンの一例を示す模式図である。
【図７】第１の実施形態に係るルックアップテーブルの一例を示す模式図である。
【図８】第１の実施形態に係る画素値調整処理の実行前後における帯電プロファイルの一例を示す図である。
【図９】第１の実施形態に係る画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図１０】第２の実施形態に係る画像形成装置の機能的な構成の一例を示すブロック図である。
【図１１】第２の実施形態に係るルックアップテーブルの一例を示す模式図である。
【図１２】第２の実施形態に係る画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図１３】第３の実施形態に係る画像形成装置の機能的な構成の一例を示すブロック図である。
【図１４】第３の実施形態に係る画像形成装置によるラスタライズ処理の一例を説明するための模式図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。
【００２７】
［第１の実施形態］
図１は、第１の実施形態に係る画像形成装置１０Ａの構成の一例を示すブロック図である。
図１に示すように、本実施形態に係る画像形成装置１０Ａは、画像処理部１１と、表示部１６と、操作部１８と、画像形成部２０と、原稿読取部２２と、通信部２４と、を備える。画像処理部１１は、画像処理装置の一例である。画像処理部１１は、制御部１２と、記憶部１４と、を含んで構成されている。
【００２８】
制御部１２は、ＣＰＵ（Central Processing Unit）１２Ａ、ＲＯＭ（Read Only Memory）１２Ｂ、ＲＡＭ（Random Access Memory）１２Ｃ、及び入出力インターフェース（Ｉ／Ｏ）１２Ｄを備えており、これら各部がバスを介して各々接続されている。
【００２９】
Ｉ／Ｏ１２Ｄには、記憶部１４と、表示部１６と、操作部１８と、画像形成部２０と、原稿読取部２２と、通信部２４と、を含む各機能部が接続されている。これらの各機能部は、Ｉ／Ｏ１２Ｄを介して、ＣＰＵ１２Ａと相互に通信可能とされる。
【００３０】
制御部１２は、画像形成装置１０Ａの全体の動作を制御するメイン制御部の一部として構成されてもよい。制御部１２の各ブロックの一部又は全部には、例えば、ＬＳＩ（Large Scale Integration）等の集積回路又はＩＣ（Integrated Circuit）チップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御部１２の集積化には、ＬＳＩに限らず、専用回路又は汎用プロセッサを用いてもよい。
【００３１】
記憶部１４としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等が用いられる。記憶部１４には、画像処理プログラム１４Ａが記憶される。なお、この画像処理プログラム１４Ａは、ＲＯＭ１２Ｂに記憶されていてもよい。
【００３２】
画像処理プログラム１４Ａは、例えば、画像形成装置１０Ａに予めインストールされていてもよい。画像処理プログラム１４Ａは、不揮発性の記憶媒体に記憶して、又はネットワークを介して配布して、画像形成装置１０Ａに適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、ＣＤ-ＲＯＭ、光磁気ディスク、ＨＤＤ、ＤＶＤ-ＲＯＭ、フラッシュメモリ、メモリカード等が想定される。
【００３３】
表示部１６には、例えば、液晶ディスプレイ（ＬＣＤ:Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等が用いられる。表示部１６は、タッチパネルを一体的に有している。操作部１８には、テンキーやスタートキー等の各種の操作キーが設けられている。表示部１６及び操作部１８は、画像形成装置１０Ａのユーザから各種の指示を受け付ける。この各種の指示には、例えば、原稿の読み取りを開始させる指示や、原稿のコピーを開始させる指示等が含まれる。表示部１６は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。
【００３４】
原稿読取部２２は、画像形成装置１０Ａの上部に設けられた図示しない自動原稿送り装置の給紙台に置かれた原稿を１枚ずつ取り込み、取り込んだ原稿を光学的に読み取って画像情報を得る。あるいは、原稿読取部２２は、プラテンガラス等の原稿台に置かれた原稿を光学的に読み取って画像情報を得る。
【００３５】
画像形成部２０は、原稿読取部２２による読み取りによって得られた画像情報、又は、ネットワークを介して接続された外部のＰＣ等から得られた画像情報に基づく画像を、紙等の記録媒体に形成する。なお、本実施形態においては、画像を形成する方式として、電子写真方式を例示して説明するが、インクジェット方式等の他の方式を採用してもよい。なお、画像形成部２０は、形成部の一例である。
【００３６】
画像を形成する方式が電子写真方式の場合、画像形成部２０は、感光体ドラム、帯電部、露光部、現像部、転写部、及び定着部を含む。帯電部は、感光体ドラムに電圧を印加して感光体ドラムの表面を帯電させる。露光部は、帯電部で帯電された感光体ドラムを画像情報に応じた光で露光することにより感光体ドラムに静電潜像を形成する。現像部は、感光体ドラムに形成された静電潜像をトナーにより現像することで感光体ドラムにトナー像を形成する。転写部は、感光体ドラムに形成されたトナー像を記録媒体に転写する。定着部は、記録媒体に転写されたトナー像を加熱及び加圧により定着させる。
【００３７】
通信部２４は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等のネットワークに接続されており、図示しない外部のＰＣ等との間でネットワークを介して通信が可能とされる。なお、通信部２４とネットワークとは有線で接続されていてもよく、無線で接続されていてもよい。
【００３８】
本実施形態に係る画像形成装置１０ＡのＣＰＵ１２Ａは、記憶部１４に記憶されている画像処理プログラム１４ＡをＲＡＭ１２Ｃに書き込んで実行することにより、図２に示す各部として機能する。
【００３９】
図２は、第１の実施形態に係る画像形成装置１０Ａの機能的な構成の一例を示すブロック図である。
図２に示すように、本実施形態に係る画像形成装置１０ＡのＣＰＵ１２Ａは、ラスタライズ部３０、検出部３２、及び調整部３４として機能する。なお、ラスタライズ部３０は、割当部の一例である。
【００４０】
本実施形態において、ラスタライズ部３０は、入力されたベクタ画像をラスタライズしてラスタ画像を生成する。ベクタ画像とは、画像を円や直線等の幾何的な図形の集まりとして表現するベクタ形式の画像である。一方、ラスタ画像（所謂ビットマップ画像ともいう。）とは、画像を各点の濃淡の集まりとして表現するラスタ形式の画像である。ラスタ画像の各画素は、例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及びＫ（ブラック）の各色の画素値（階調値）を有している。
【００４１】
また、ラスタライズ部３０は、ラスタ画像に含まれる各画素に、線又は文字の一部であることを示す線文字タグ、及び、線又は文字の一部ではないことを示す非線文字タグのいずれか一方を割り当てる。
【００４２】
検出部３２は、ラスタ画像における注目画素を含む予め定められた領域毎に、ラスタライズ部３０により線文字タグが割り当てられた画素と、非線文字タグが割り当てられた画素との境界を検出する。なお、本実施形態では、線文字タグが割り当てられた画素を線文字画素といい、非線文字タグが割り当てられた画素を非線文字画素という。線文字画素は、第１画素の一例であり、非線文字画素は、第２画素の一例である。
【００４３】
調整部３４は、検出部３２により検出された境界に沿う非線文字画素である注目画素の画素値が中間調の画素値である場合に、注目画素の画素値、及び、近傍画素の画素値の少なくとも一方を低減する調整を行う。以下、本実施形態では、ＣＭＹＫ空間で０以上２５５以下の２５６階調の画素値をとるものとし、注目画素のみの画素値を低減する形態について説明する。
【００４４】
本実施形態では、最大画素値をラスタ画像の取り得る最大の画素値としたため、画素値が８ｂｉｔ構成で２５６階調であれば、最大画素値は２５５となる。これに対して、最大画素値をラスタ画像に含まれる線文字画素の実際の画素値の最大値としてもよい。この場合、例えば、線文字画素の実際の画素値の最大値が２００であれば、最大画素値は２００となる。
【００４５】
本実施形態によれば、線又は文字の背景領域が中間調であり、かつ、画素値のある範囲が上述した範囲である場合に、線又は文字の太さが太くなることが抑制される。なお、ここでいう「背景領域」とは、非線文字画素により構成される領域を表すものとする。
【００４６】
調整部３４は、注目画素の画素値を低減する調整を行った後の画像を画像形成部２０に出力する。
【００４７】
本実施形態に係る画像形成部２０は、調整部３４により出力された画像を、紙等の記録媒体に形成する。
【００４８】
次に、図３〜図８を参照して、本実施形態に係る画像形成装置１０Ａが備えるラスタライズ部３０、検出部３２、及び調整部３４の各部について具体的に説明する。
【００４９】
なお、本実施形態では、線文字画素と非線文字画素との境界を検出するために線文字タグ及び非線文字タグを用いているが、当該境界を検出するために画素値演算による手法を用いてもよい。
【００５０】
まず、本実施形態に係る画像形成装置１０Ａによるラスタライズ処理について説明する。
【００５１】
図３は、第１の実施形態に係る画像形成装置１０Ａによるラスタライズ処理の一例を説明するための模式図である。
【００５２】
本実施形態に係るラスタライズ部３０は、図３に示すように、ベクタ画像と共に、ベクタ画像のオブジェクト情報の入力を受け付ける。ベクタ画像のオブジェクト情報とは、例えば、グラフィックでは点の座標や、線の角度等の図形要素に関する情報とされ、テキストでは文字コードや、フォントの種類、大きさ等の文字要素に関する情報とされる。ラスタライズ部３０は、オブジェクト情報を用いて、ベクタ画像をラスタライズしてラスタ画像を生成する。
【００５３】
また、ラスタライズ部３０は、上記のオブジェクト情報に基づいて、ラスタ画像の各画素に対して、線文字タグ及び非線文字タグのいずれか一方を割り当てる。本実施形態に係るラスタライズ部３０は、割り当てた結果として、ラスタ画像の各画素に対応付けて、線文字タグ又は非線文字タグを区別するための１ビットの情報を記憶部１４に記憶する。例えば、当該情報が「０」であれば、線文字タグが割り当てられていることを示し、当該情報が「１」であれば、非線文字タグが割り当てられていることを示す。本実施形態では、図３に示すように、線文字タグが割り当てられた画素を線文字画素Ｔｇ１とし、非線文字タグが割り当てられた画素を非線文字画素Ｔｇ２として区別するものとする。
【００５４】
次に、本実施形態に係る画像形成装置１０Ａによる境界検出処理について説明する。
【００５５】
図４は、本実施形態に係るラスタ画像の境界検出処理における処理順の一例を示す模式図である。
図４の矢印で示すように、本実施形態に係る境界検出処理では、ラスタ画像の左上角点を始点、右下角点を終点とし、注目画素をラスタ画像の左端から右端に向け、かつ、上端から下端に向けて、１画素分ずつ移動させながら、境界の検出が行われる。
【００５６】
図５は、第１の実施形態に係る画像形成装置１０Ａによる境界検出処理の一例を説明するための模式図である。
【００５７】
本実施形態に係る検出部３２は、一例として、図５に示すように、注目画素Ａｐ１を含む領域４０毎に、線文字画素Ｔｇ１と非線文字画素Ｔｇ２との境界を検出する。領域４０としては、一例として、３×３の領域を示しているが、５×５、７×７等の領域でもよい。なお、領域４０における画素の配置としては、縦方向の画素数と横方向の画素数とが同一となる配置に限らず、縦方向の画素数と横方向の画素数とが異なる配置でもよい。
【００５８】
ここで、検出部３２は、領域４０に対応する境界検出用パターンを用いて、ラスタ画像に対してパターンマッチングを行うことにより、線文字画素Ｔｇ１と非線文字画素Ｔｇ２との境界を検出する。
【００５９】
図６は、本実施形態に係る境界検出用パターンの一例を示す模式図である。
図６に示すように、本実施形態に係る境界検出用パターンの各々は、上記の領域４０に対応するパターンマッチング用の画像であり、本実施形態では、領域４０と同一の３×３の画像が適用される。
【００６０】
本実施形態に係る境界検出用パターンでは、注目画素Ａｐ１、線文字画素Ｔｇ１、非線文字画素Ｔｇ２、及び近傍画素Ｎｐ１の位置関係が予め規定されている。画素Ｄｃ１は、画素値が任意（Don't Care）であることを示す画素である。なお、本実施形態では、境界検出用パターンの中央に位置する画素を注目画素Ａｐ１とする。注目画素Ａｐ１は、非線文字画素Ｔｇ２である。近傍画素Ｎｐ１は、注目画素Ａｐ１の近傍に位置する線文字画素Ｔｇ１である。近傍画素Ｎｐ１は、注目画素Ａｐ１を基準として予め定められた距離内に位置する画素である。近傍画素Ｎｐ１には、例えば、注目画素Ａｐ１から３画素以内（本実施形態では１画素以内）に位置する画素が適用される。近傍画素Ｎｐ１の画素値は、後述するように、画素値を低減する調整を行う場合に使用される。
【００６１】
本実施形態において、記憶部１４には、複数種類の境界検出用パターンが予め格納されている。本実施形態に係る注目画素Ａｐ１の近傍画素Ｎｐ１は、注目画素Ａｐ１の右隣、左隣、上隣、及び下隣のいずれかに位置する画素である。すなわち、境界検出用パターンは、図６に示すように、近傍画素Ｎｐ１が注目画素Ａｐ１の右隣、左隣、上隣、及び下隣のいずれかに位置する場合について、複数種類ずつ設けられている。なお、本実施形態は、境界検出用パターンを、近傍画素Ｎｐ１が注目画素Ａｐ１の右隣、左隣、上隣、及び下隣の各々に位置する場合について１種類ずつ設ける場合についても同様に適用される。
【００６２】
本実施形態に係る検出部３２は、上記の各隣接方向毎に複数種類ずつの境界検出用パターンを選択的に用いて、ラスタ画像に対してパターンマッチングを行う。例えば、近傍画素Ｎｐ１の位置が注目画素Ａｐ１の右隣、左隣、上隣、及び下隣に位置する全てのパターンを用いてもよいし、近傍画素Ｎｐ１が注目画素Ａｐ１の右隣及び下隣に位置するパターンのみを用いてもよい。このような境界検出用パターンの使い分けにより、後述の画素値調整処理において画素値を低く調整する注目画素Ａｐ１の個数が変化する場合がある。例えば、右隣、左隣、上隣、及び下隣の全てのパターンを用いた場合のほうが、右隣及び下隣のパターンのみを用いた場合よりも、多くの境界が検出されるため、画素値を低く調整する注目画素Ａｐ１の個数が増加する場合がある。
【００６３】
本実施形態に係る検出部３２は、図５に示す領域４０内の画素の配置パターンが、図６に示す境界検出用パターンのいずれかに合致した場合、線文字画素Ｔｇ１と非線文字画素Ｔｇ２との境界が存在すると判定する。ここで、領域４０内の画素の配置パターンと境界検出用パターンとが合致する場合とは、線文字画素Ｔｇ１と非線文字画素Ｔｇ２との境界が検出され、かつ、注目画素Ａｐ１が非線文字画素Ｔｇ２である場合である。一方、領域４０内の画素の配置パターンが、図６に示す境界検出用パターンのいずれにも合致しない場合、線文字画素Ｔｇ１と非線文字画素Ｔｇ２との境界は存在しないと判定する。
【００６４】
次に、本実施形態に係る画像形成装置１０Ａにより注目画素Ａｐ１の画素値を低減する場合の画素値調整処理について説明する。
【００６５】
本実施形態に係る調整部３４は、検出部３２によるパターンマッチングにより、図６に示す境界検出用パターンのいずれかが合致した場合、注目画素Ａｐ１が中間調画素（中間調の画素値を持つ画素）か否かを判定し、かつ、近傍画素Ｎｐ１が黒画素か否かを判定する。具体的には、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であるか否かを判定する。第１閾値は、一例として、最大画素値の２０％の値であり、第２閾値は、一例として、最大画素値の８０％の値である。最大画素値を例えば２５５とした場合、第１閾値は５１となり、第２閾値は２０４となる。本実施形態では、５１以上２０４未満の画素値を持つ画素を中間調画素とする。一方、近傍画素値Ｎｐ１の画素値が第３閾値以上であるか否かを判定する。第３閾値は、第２閾値以上であればよく、第２閾値と同一でもよいし、異なっていてもよい。第３閾値は、一例として、最大画素値の８０％の値である。最大画素値を例えば２５５とした場合、第３閾値は２０４となる。本実施形態では、２０４以上の画素値を持つ画素を黒画素とする。
【００６６】
調整部３４は、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であり、近傍画素Ｎｐ１の画素値が第３閾値以上である場合に、注目画素Ａｐ１の画素値を低減する調整を行う。この調整として、例えば、注目画素Ａｐ１の画素値に１未満の調整係数を乗じる。調整係数の値は、特に限定されるものではないが、本実施形態では、一例として、０．９が適用される。この場合、注目画素Ａｐ１の画素値が例えば１７９（２５５の７０％の値）であれば、調整後の画素値は、１７９×０．９＝１６１、に低減される。
なお、全ての注目画素に対して、一律に同じ調整係数（例えば、０．９）を乗じるのではなく、注目画素の画素値に応じて、異なる調整係数を乗ずることとしても良い。
また、調整係数を乗じることに代えて、図７に示すルックアップテーブルを用いてもよい。
【００６７】
図７は、第１の実施形態に係るルックアップテーブルの一例を示す模式図である。
図７に示すように、このルックアップテーブルでは、注目画素Ａｐ１の画素値と、注目画素Ａｐ１の画素値よりも小さい調整後の画素値（以下、「調整後画素値」という。）とが予め対応付けられている。
【００６８】
図７に示すルックアップテーブルは、一例として、記憶部１４に格納されている。
【００６９】
この場合、調整部３４は、注目画素Ａｐ１の画素値を低減する調整を、図７に示すルックアップテーブルを用いて行う。つまり、調整部３４は、注目画素Ａｐ１の画素値に基づいて、図７に示すルックアップテーブルを参照し、調整後画素値を取得する。そして、調整部３４は、注目画素Ａｐ１の画素値を、取得した調整後画素値に置き換える。
【００７０】
なお、上記では、線や文字が太くなりやすい領域をより適切に把握するため、近傍画素Ｎｐ１が黒画素か否かを判定したが、当該判定を行わなくてもよい。この場合、調整部３４は、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満である場合には、近傍画素Ｎｐ１の画素値が第３閾値以上であるか否かに係らず、注目画素Ａｐ１の画素値を低減する調整を行う。この実施態様でも、中間調の背景領域が線又は文字の太さへ与える影響を考慮しない場合と比較して、線又は文字が太く印刷されることが抑制される。
【００７１】
ここで、一例として、ある１つの文字のみの画像を想定する。当該画像は、文字の背景領域が全て中間調画素で構成されているものとする。この場合、本実施形態に係る画素値調整処理により、文字を構成する線文字画素と接する中間調画素の画素値は低減されるが、線文字画素と接していない中間調画素の画素値は低減されない。このため、文字の太さが太くなることを十分に抑制できないことも考えられる。そこで、画素値を低減する調整を行った注目画素Ａｐ１に隣接し、かつ、線文字画素との境界に沿っていない中間調画素に対しても、当該中間調画素の画素値を低減する調整を行うようにしてもよい。
【００７２】
図８は、第１の実施形態に係る画素値調整処理の実行前後における帯電プロファイルの一例を示す図である。
【００７３】
図８に示すように、横軸に、白画素領域、中間調画素領域、及び黒画素領域を配置する。白画素領域とは、複数の白画素からなる領域である。中間調画素領域とは、複数の中間調画素からなる領域である。黒画素領域とは、複数の黒画素からなる領域である。なお、本実施形態では、画素値が０以上５１未満の画素を白画素とし、画素値が５１以上２０４未満の画素を中間調画素とし、画素値が２０４以上２５５以下の画素を黒画素とする。縦軸は、各画素領域の画素値に応じたトナー帯電量を示す。図中の実線は、理想的な帯電プロファイルを示し、図中の点線は、実際の帯電プロファイルを示す。
【００７４】
図８に示す画素値調整前では、中間調画素領域と黒画素領域との境界において、実際の帯電プロファイル（点線）の傾きが緩やかになっており、理想的な帯電プロファイル（実線）との乖離が大きくなっている。このため、当該境界が識別され難く、画像における線又は文字の太さが太く視認され易い。これに対して、当該境界に位置する中間調画素である注目画素の画素値を低減した画素値調整後では、実際の帯電プロファイル（点線）の傾きが急になっており、理想的な帯電プロファイル（点線）との乖離が比較的小さくなっている。このため、当該境界が識別され易くなり、画像における線又は文字の太さが太く視認されることが抑制される。
【００７５】
次に、図９を参照して、第１の実施形態に係る画像形成装置１０Ａの作用を説明する。なお、図９は、第１の実施形態に係る画像処理プログラム１４Ａの処理の流れの一例を示すフローチャートである。
【００７６】
まず、画像形成装置１０Ａの画像処理に関するメニュー画面（図示省略）において、ユーザの操作により、例えば、「線文字太さ調整」の項目が選択され、実行が指示されると、画像処理プログラム１４Ａが起動され、以下の各ステップを実行する。
【００７７】
図９のステップ１００では、ラスタライズ部３０が、上述の図３を参照して説明したように、ベクタ画像及びオブジェクト情報の入力を受け付ける。
【００７８】
ステップ１０２では、ラスタライズ部３０が、上述の図３を参照して説明したように、オブジェクト情報を用いて、ベクタ画像をラスタライズしてラスタ画像を生成する。
【００７９】
ステップ１０４では、ラスタライズ部３０が、上述の図３を参照して説明したように、オブジェクト情報に基づいて、ラスタ画像の各画素に対して、線文字タグ及び非線文字タグのいずれか一方を割り当てる。
【００８０】
ステップ１０６では、検出部３２が、ラスタ画像のＭ画素目（Ｍ＝１以上ｍ以下：ｍはラスタ画像の全画素数）を注目画素Ａｐ１として含む領域４０（図５も参照）に対して、図６に示す境界検出用パターンを用いてパターンマッチングを行う。なお、Ｍの初期値は「１」に設定されているものとする。
【００８１】
ステップ１０８では、検出部３２が、ステップ１０６でのパターンマッチングの結果、注目画素Ａｐ１を含む領域４０の画素の配置パターンが、複数種類の境界検出用パターンのいずれかと合致したか否かを判定する。合致したと判定した場合（肯定判定の場合）、ステップ１１０に移行し、合致しないと判定した場合（否定判定の場合）、ステップ１１８に移行する。
【００８２】
ステップ１１０では、調整部３４が、ステップ１０８の処理により合致した境界検出用パターンに基づいて、ラスタ画像において、注目画素Ａｐ１に対応する近傍画素Ｎｐ１の位置を特定する。つまり、近傍画素Ｎｐ１が、注目画素Ａｐ１の左隣、右隣、上隣、及び下隣のいずれに位置しているかを特定する。
【００８３】
ステップ１１２では、調整部３４が、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であるか否かを判定する。注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であると判定した場合（肯定判定の場合）、ステップ１１４に移行する。一方、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満ではないと判定した場合（否定判定の場合）、ステップ１１８に移行する。
【００８４】
ステップ１１４では、調整部３４が、近傍画素Ｎｐ１の画素値が第３閾値以上であるか否かを判定する。近傍画素Ｎｐ１の画素値が第３閾値以上であると判定した場合（肯定判定の場合）、ステップ１１６に移行する。一方、近傍画素Ｎｐ１の画素値が第３閾値未満であると判定した場合（否定判定の場合）、ステップ１１８に移行する。
【００８５】
ステップ１１６では、調整部３４が、注目画素Ａｐ１の画素値を低減する調整を行う。この調整としては、上述したように、注目画素Ａｐ１の画素値に１未満の調整係数を乗じてもよいし、図７に示すルックアップテーブルを用いてもよい。
【００８６】
ステップ１１８では、調整部３４が、ラスタ画像に含まれる全ての画素について処理が終了したか否かを判定する。全ての画素について処理が終了したと判定した場合（肯定判定の場合）、ステップ１２０に移行する。一方、全ての画素について処理が終了していないと判定した場合（否定判定の場合）、ステップ１０６に戻り、ラスタ画像のＭ画素目（Ｍを１つだけインクリメント）を注目画素Ａｐ１として処理を繰り返す。
【００８７】
ステップ１２０では、調整部３４が、画素値を低減する調整を行った画像を画像形成部２０に出力し、上記画像処理プログラム１４Ａによる一連の処理を終了する。
【００８８】
［第２の実施形態］
上記第１の実施形態では、注目画素Ａｐ１の画素値を低減する調整を行った。これに対して、本実施形態では、近傍画素Ｎｐ１の画素値を低減する調整を行う。以下、本実施形態に係る画像形成装置１０Ｂにより近傍画素Ｎｐ１の画素値を低減する場合の画素値調整処理について、図１０を参照して説明する。
【００８９】
図１０は、第２の実施形態に係る画像形成装置１０Ｂの機能的な構成の一例を示すブロック図である。
図１０に示すように、本実施形態に係る画像形成装置１０Ｂは、ラスタライズ部３０、検出部３２、及び調整部３６を備える。なお、同一の機能を有する構成要素には同一の符号を付し、繰り返しの説明は省略する。
【００９０】
本実施形態に係る調整部３６は、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であり、近傍画素Ｎｐ１の画素値が第３閾値以上である場合に、近傍画素Ｎｐ１の画素値を低減する調整を行う。この調整として、例えば、近傍画素Ｎｐ１の画素値に１未満の調整係数を乗じる。調整係数の値は、特に限定されるものではないが、本実施形態では、一例として、０．９が適用される。この場合、近傍画素Ｎｐ１の画素値が例えば２５５（最大画素値）であれば、調整後画素値は、２５５×０．９＝２３０、に低減される。  なお、全ての近傍画素に対して、一律に同じ調整係数（例えば、０．９）を乗じるのではなく、近傍画素の画素値に応じて、異なる調整係数を乗ずることとしても良い。
また、調整係数を乗じることに代えて、図１１に示すルックアップテーブルを用いてもよい。
【００９１】
図１１は、第２の実施形態に係るルックアップテーブルの一例を示す模式図である。
図１１に示すように、このルックアップテーブルでは、近傍画素Ｎｐ１の画素値と、近傍画素Ｎｐ１の画素値よりも小さい調整後画素値とが予め対応付けられている。
【００９２】
図１１に示すルックアップテーブルは、一例として、記憶部１４に格納されている。
【００９３】
この場合、調整部３６は、近傍画素Ｎｐ１の画素値を低減する調整を、図１１に示すルックアップテーブルを用いて行う。つまり、調整部３６は、近傍画素Ｎｐ１の画素値に基づいて、図１１に示すルックアップテーブルを参照し、調整後画素値を取得する。そして、調整部３６は、近傍画素Ｎｐ１の画素値を、取得した調整後画素値に置き換える。
【００９４】
本実施形態によれば、上記第１の実施形態と同様に、画像における線又は文字の太さが太く視認されることが抑制される。
【００９５】
次に、図１２を参照して、第２の実施形態に係る画像形成装置１０Ｂの作用を説明する。なお、図１２は、第２の実施形態に係る画像処理プログラム１４Ａの処理の流れの一例を示すフローチャートである。
【００９６】
なお、図１２において、図９に示す各ステップと同一のステップには同一の符号を付し、これら各ステップについての繰り返しの説明は省略する。以下、異なるステップ１１７についてのみ説明する。
【００９７】
図１２のステップ１１７では、調整部３４が、近傍画素Ｎｐ１の画素値を低減する調整を行う。この調整としては、上述したように、近傍画素Ｎｐ１の画素値に１未満の調整係数を乗じてもよいし、図１１に示すルックアップテーブルを用いてもよい。
【００９８】
なお、上記第１の実施形態では、注目画素Ａｐ１の画素値を低減する調整を行う場合について説明し、上記第２の実施形態では、近傍画素Ｎｐ１の画素値を低減する調整を行う場合について説明したが、実施形態はこれらに限定されない。実施形態としては、注目画素Ａｐ１の画素値を低減する調整、及び、近傍画素Ｎｐ１の画素値を低減する調整の双方を行うようにしてもよい。
【００９９】
［第３の実施形態］
上記第１の実施形態では、線文字タグ及び非線文字タグの２種類のタグを用いて、線と文字とを区別せずに画素値調整処理を行った。これに対して、本実施形態では、線タグ、文字タグ、非線タグ、及び非文字タグの４種類のタグを用いて、線と文字とを区別して画素値調整処理を行う。
【０１００】
図１３は、第３の実施形態に係る画像形成装置１０Ｃの機能的な構成の一例を示すブロック図である。
図１３に示すように、本実施形態に係る画像形成装置１０Ｃは、ラスタライズ部５０、検出部５２、及び調整部５４を備える。
【０１０１】
図１４は、第３の実施形態に係る画像形成装置１０Ｃによるラスタライズ処理の一例を説明するための模式図である。
【０１０２】
本実施形態に係るラスタライズ部５０は、図１４に示すように、線及び文字を含むベクタ画像と共に、ベクタ画像のオブジェクト情報の入力を受け付ける。ラスタライズ部５０は、第１の実施形態と同様に、オブジェクト情報に基づいて、ベクタ画像をラスタライズしてラスタ画像を生成する。
【０１０３】
本実施形態において、線文字タグは、線タグ及び文字タグを含み、非線文字タグは、非線タグ及び非文字タグを含む。ラスタライズ部５０は、上記のオブジェクト情報に基づいて、ラスタ画像の各画素に対して、線タグ、文字タグ、非線タグ、及び非文字タグのいずれか１つを割り当てる。線タグは、画素が線の一部であることを示すタグである。文字タグは、画素が文字の一部であることを示すタグである。非線タグは、画素が非線であることを示すタグである。非文字タグは、画素が非文字であることを示すタグである。
【０１０４】
本実施形態では、図１４に示すように、線タグが割り当てられた画素を線画素Ｔｇ３とし、非線タグが割り当てられた画素を非線画素Ｔｇ５として区別する。同様に、文字タグが割り当てられた画素を文字画素Ｔｇ４とし、非文字タグが割り当てられた画素を非文字画素Ｔｇ６として区別する。但し、非線画素Ｔｇ５と非文字画素Ｔｇ６とは同一の画素である。本実施形態に係るラスタライズ部５０は、割り当てた結果として、ラスタ画像の各画素に対応付けて、線タグ、文字タグ、非線タグ、及び非文字タグを区別するための２ビットの情報を記憶部１４に記憶する。例えば、当該情報が「００」であれば、線タグが割り当てられていることを示し、当該情報が「０１」であれば、文字タグが割り当てられていることを示す。同様に、当該情報が「１０」であれば、非線タグが割り当てられていることを示し、当該情報が「１１」であれば、非文字タグが割り当てられていることを示す。
【０１０５】
本実施形態に係る検出部５２は、上述の図５を参照して説明したように、注目画素Ａｐ１を含む領域４０毎に、線画素Ｔｇ３と非線画素Ｔｇ５との境界を検出する。但し、図５に示す線文字画素Ｔｇ１を線画素Ｔｇ３と読み替え、非線文字画素Ｔｇ２を非線画素Ｔｇ５と読み替える。同様に、検出部５２は、注目画素Ａｐ１を含む領域４０毎に、文字画素Ｔｇ４と非文字画素Ｔｇ６との境界を検出する。但し、図５に示す線文字画素Ｔｇ１を文字画素Ｔｇ４と読み替え、非線文字画素Ｔｇ２を非文字画素Ｔｇ６と読み替える。
【０１０６】
本実施形態に係る境界検出処理には、線検出の場合及び文字検出の場合の各々に対して、第１の実施形態と同様に、図６に示す境界検出用パターンを用いたバターンマッチングが適用される。
【０１０７】
本実施形態に係る調整部５４は、線検出の場合のパターンマッチングにより、図６に示す境界検出用パターンのいずれかが合致した場合、注目画素Ａｐ１が中間調画素か否かを判定し、かつ、近傍画素Ｎｐ１が黒画素か否かを判定する。具体的には、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であるか否かを判定し、近傍画素値Ｎｐ１の画素値が第３閾値以上であるか否かを判定する。そして、調整部５４は、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であり、近傍画素Ｎｐ１の画素値が第３閾値以上である場合に、注目画素Ａｐ１の画素値を低減する調整を行う。この場合、注目画素Ａｐ１は、非線画素Ｔｇ５であり、近傍画素Ｎｐ１は、線画素Ｔｇ３である。
【０１０８】
同様に、調整部５４は、文字検出の場合のパターンマッチングにより、図６に示す境界検出用パターンのいずれかが合致した場合、注目画素Ａｐ１が中間調画素か否かを判定し、かつ、近傍画素Ｎｐ１が黒画素か否かを判定する。具体的には、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であるか否かを判定し、近傍画素値Ｎｐ１の画素値が第３閾値以上であるか否かを判定する。そして、調整部５４は、注目画素Ａｐ１の画素値が第１閾値以上でかつ第２閾値未満であり、近傍画素Ｎｐ１の画素値が第３閾値以上である場合に、注目画素Ａｐ１の画素値を低減する調整を行う。この場合、注目画素Ａｐ１は、非文字画素Ｔｇ６であり、近傍画素Ｎｐ１は、文字画素Ｔｇ４である。
【０１０９】
以上、実施形態として画像処理装置及び画像形成装置を例示して説明した。実施形態は、画像処理装置又は画像形成装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、このプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。
【０１１０】
その他、上記実施形態で説明した画像処理装置又は画像形成装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
【０１１１】
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１１２】
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。
【符号の説明】
【０１１３】
１０Ａ、１０Ｂ、１０Ｃ  画像形成装置
１１   画像処理部
１２   制御部
１２Ａ ＣＰＵ
１２Ｂ ＲＯＭ
１２Ｃ ＲＡＭ
１２Ｄ Ｉ／Ｏ
１４   記憶部
１４Ａ 画像処理プログラム
１６   表示部
１８   操作部
２０   画像形成部
２２   原稿読取部
２４   通信部
３０、５０    ラスタライズ部
３２、５２    検出部
３４、３６、５４     調整部
４０   領域
【図１】
2019054412.tif 000003
【図２】
2019054412.tif 000004
【図３】
2019054412.tif 000005
【図４】
2019054412.tif 000006
【図５】
2019054412.tif 000007
【図６】
2019054412.tif 000008
【図７】
2019054412.tif 000009
【図８】
2019054412.tif 000010
【図９】
2019054412.tif 000011
【図１０】
2019054412.tif 000012
【図１１】
2019054412.tif 000013
【図１２】
2019054412.tif 000014
【図１３】
2019054412.tif 000015
【図１４】
2019054412.tif 000016