(57)【要約】【課題】注目画素と当該注目画素を挟む複数の隣接画素との属性を考慮して、文字潰れなどの画質の低下を招くことなく画像処理を実行する仕組みを提供する。【解決手段】本画像処理装置は、画像データとして、画素ごとの画素値及び画素の属性を入力し、入力される画像データのうちの１つの画素を順に注目画素とし、少なくとも注目画素、注目画素に対して一方向に隣接する参照画素、及び一方向とは反対方向において注目画素と隣接する反対画素の属性に基づいて、注目画素に対して画像処理を実行するか否かを選択する。【選択図】  図７
2018121207.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像データとして、画素ごとの画素値及び画素の属性を入力する入力手段と、
前記入力手段によって入力される画像データのうちの１つの画素を順に注目画素として処理する画像処理手段であって、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び該一方向とは反対方向において前記注目画素と隣接する反対画素の属性に基づいて、該注目画素に対して画像処理を実行するか否かを選択する画像処理手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像処理手段は、
前記注目画素、前記参照画素、及び前記反対画素の属性を判定する属性判定手段と、
前記注目画素の画素値及び属性を補正する補正手段と、
画素ごとに、前記注目画素が補正される対象となる第１属性であり、かつ、前記参照画素が補正される対象でない第２属性であり、かつ、前記参照画素と前記反対画素が異なる属性であれば、前記注目画素の画像データとして前記補正手段によって補正された画像データを選択し、そうでない場合は前記注目画素の画像データとして前記入力手段によって入力された画像データを選択する選択手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理手段は、
前記注目画素、前記参照画素、及び前記反対画素の属性を判定する属性判定手段と、
画素ごとに、前記注目画素が補正される対象となる第１属性であり、かつ、前記参照画素が補正される対象でない第２属性であり、かつ、前記参照画素と前記反対画素が異なる属性であれば、前記注目画素の画素値及び属性を補正し、そうでない場合は前記注目画素の画素値及び属性を補正しない補正手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記補正手段は、前記注目画素の画素値及び属性を、前記参照画素の画素値及び属性に置換することにより画像データを補正することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記第１属性及び前記第２属性に属する画素の属性をユーザ入力に従って設定する設定手段をさらに備えることを特徴とする請求項２乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記設定手段は、さらに、前記画像処理手段による補正方向として縦方向又は横方向をユーザ入力に従って設定し、
前記画像処理手段は、前記設定手段によって設定された補正方向に従って、注目画素に対する参照画素及び反対画素の位置を特定することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記設定手段は、さらに、前記画像処理手段による補正処理において、１つの注目画素に対する前記画像処理の画素範囲を設定し、
前記画像処理手段は、
前記設定手段によって設定された前記画素範囲に従って、参照画素及び反対画素の画素範囲を特定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画像処理手段は、
前記設定手段によって設定された前記画像処理の画素範囲が２画素であれば、１つの注目画素について補正方向における２方向から参照画素及び反対画素を特定し、
前記２方向とは、前記補正方向が縦方向であれば上方向及び下方向であり、前記補正方向が横方向であれば左方向及び右方向であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像処理手段は、前記設定手段によって設定された前記画素範囲に基づき、前記補正方向によって反対画素の画素範囲を異ならしめるように特定することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記第１属性には、グラフィック属性、イメージ属性、及び背景属性の少なくとも１つが含まれ、
前記第２属性には、文字属性及び線属性の少なくとも１つが含まれることを特徴とする請求項２乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
前記画像処理手段は、さらに、
前記選択手段によって選択された画像データに対してガンマ補正処理を実行するガンマ補正手段を備え、
前記ガンマ補正手段では、画素ごとの属性に応じたガンマテーブルが適用されることを特徴とする請求項２乃至１０の何れか１項に記載の画像処理装置。
【請求項１２】
前記画像処理手段は、さらに、
前記ガンマ補正手段によってガンマ補正処理が実行された画像データに対して、スクリーン処理を実行するスクリーン処理手段を備え、
前記スクリーン処理手段では、画素ごとの属性に応じた線数のスクリーンが適用されることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記スクリーン処理手段では、前記第１属性の画素に対しては第１線数のスクリーンが適用され、前記第２属性の画素に対しては該第１線数よりも線数の高い第２線数のスクリーンが適用されることを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記画像データは、ページ記述言語（ＰＤＬ）で生成されており、
前記ＰＤＬのコマンドの種別に応じて属性が判定されることを特徴とする請求項２乃至１３の何れか１項に記載の画像処理装置。
【請求項１５】
前記画像処理は、前記第１属性の画素を太らせる処理であることを特徴とする請求項２乃至１４の何れか１項に記載の画像処理装置。
【請求項１６】
画像処理装置の制御方法であって、
入力手段が、画像データとして、画素ごとの画素値及び画素の属性を入力する入力工程と、
画像処理手段が、前記入力工程で入力される画像データのうちの１つの画素を順に注目画素として処理する画像処理工程であって、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び該一方向とは反対方向において前記注目画素と隣接する反対画素の属性に基づいて、該注目画素に対して画像処理を実行するか否かを選択する前記画像処理工程と
を実行することを特徴とする画像処理装置の制御方法。
【請求項１７】
画像処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
入力手段が、画像データとして、画素ごとの画素値及び画素の属性を入力する入力工程と、
画像処理手段が、前記入力工程で入力される画像データのうちの１つの画素を順に注目画素として処理する画像処理工程であって、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び該一方向とは反対方向において前記注目画素と隣接する反対画素の属性に基づいて、該注目画素に対して画像処理を実行するか否かを選択する前記画像処理工程と
を実行することを特徴とするプログラム。
【請求項１８】
画像処理ユニットであって、
画素ごとに画素値及び属性を含む入力画像データのうちの１つの画素を順に注目画素とし、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び、該一方向とは反対方向において前記注目画素と隣接する反対画素の属性を判定する属性判定手段と、
前記注目画素の画素値及び属性を補正する補正手段と、
画素ごとに、前記注目画素が補正される対象となる第１属性であり、かつ、前記参照画素が補正される対象でない第２属性であり、かつ、前記参照画素と前記反対画素が異なる属性であれば、前記注目画素の画像データとして前記補正手段によって補正された画像データを選択し、そうでない場合は前記注目画素の画像データとして前記入力画像データを選択する選択手段と
を備えることを特徴とする画像処理ユニット。
【請求項１９】
画像処理ユニットであって、
画素ごとに画素値及び属性を含む入力画像データのうちの１つの画素を順に注目画素とし、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び、該一方向とは反対方向において前記注目画素と隣接する反対画素の属性を判定する属性判定手段と、
画素ごとに、前記注目画素が補正される対象となる第１属性であり、かつ、前記参照画素が補正される対象でない第２属性であり、かつ、前記参照画素と前記反対画素が異なる属性であれば、前記注目画素の画素値及び属性を補正し、そうでない場合は前記注目画素の画素値及び属性を補正しない補正手段と
を備えることを特徴とする画像処理ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字や線などを太らせる画像処理を実行する画像形成装置、その制御方法、プログラム、及び画像処理ユニットに関する。
【背景技術】
【０００２】
印刷解像度の高解像度化に伴い、画像形成装置は極めて細い線や細かい文字を印刷することが可能となってきている。このような細かい画像オブジェクト（線や文字など）は、画像形成装置によってはユーザにとって視認しづらいことがある。そのため、ユーザにとって視認しやすいオブジェクトとなるように、オブジェクトの画像データを補正する技術がある。特許文献１では、文字や線という画像内のオブジェクトの特性を示す属性情報を参照して、文字や細線の太さを太くする技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２１２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、５ポイントの文字のようなポイント数が小さな文字（小ポイント文字）は、字画の間隔が狭いため、字画の太さを一律太くする場合、文字が潰れて、視認性が低下してしまう。具体的には、上記従来技術における画像処理では、文字属性の画素と背景属性の画素とが隣接する境界を見つけると、背景画素の色値を文字属性の画素の色値に基づいて変更している。このような構成において、例えば文字属性、背景属性、文字属性の順で隣接する３つの画素が存在する場合には、文字属性と背景属性の境界があるため、背景画素の色値を文字属性の画素の色値に基づいて変更してしまう。よって、文字属性が３つ連続することとなり、文字潰れが発生してしまう。
【０００５】
本発明は、上述の問題に鑑みて成されたものであり、注目画素とその周辺の複数の画素との属性を考慮して、文字潰れなどの画質の低下を招くことなく画像処理を実行する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、画像処理装置であって、画像データとして、画素ごとの画素値及び画素の属性を入力する入力手段と、前記入力手段によって入力される画像データのうちの１つの画素を順に注目画素として処理する画像処理手段であって、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び該一方向とは反対方向において前記注目画素と隣接する反対画素の属性に基づいて、該注目画素に対して画像処理を実行するか否かを選択する画像処理手段とを備えることを特徴とする。
【０００７】
また、本発明は、画像処理ユニットであって、画素ごとに画素値及び属性を含む入力画像データのうちの１つの画素を順に注目画素とし、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び、該一方向とは反対方向において前記注目画素と隣接する反対画素の属性を判定する属性判定手段と、前記注目画素の画素値及び属性を補正する補正手段と、画素ごとに、前記注目画素が補正される対象となる第１属性であり、かつ、前記参照画素が補正される対象でない第２属性であり、かつ、前記参照画素と前記反対画素が異なる属性であれば、前記注目画素の画像データとして前記補正手段によって補正された画像データを選択し、そうでない場合は前記注目画素の画像データとして前記入力画像データを選択する選択手段とを備えることを特徴とする。
【０００８】
また、本発明は、画像処理ユニットであって、画素ごとに画素値及び属性を含む入力画像データのうちの１つの画素を順に注目画素とし、少なくとも前記注目画素、該注目画素に対して一方向に隣接する参照画素、及び、該一方向とは反対方向において前記注目画素と隣接する反対画素の属性を判定する属性判定手段と、画素ごとに、前記注目画素が補正される対象となる第１属性であり、かつ、前記参照画素が補正される対象でない第２属性であり、かつ、前記参照画素と前記反対画素が異なる属性であれば、前記注目画素の画素値及び属性を補正し、そうでない場合は前記注目画素の画素値及び属性を補正しない補正手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、注目画素とその周辺の複数の画素との属性を考慮して、文字潰れなどの画質の低下を招くことなく画像処理を実行することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るシステム構成の概略図。
【図２】一実施形態に係る画像処理部１０５のブロック図。
【図３】スクリーン処理を説明する図。
【図４】画像修正処理ＵＩを示す図。
【図５】一実施形態に係る画像補正処理を説明する図。
【図６】一実施形態に係る画像補正処理部２０２のブロック図。
【図７】一実施形態に係る画像補正処理のフローチャート。
【図８】一実施形態に係る画像補正処理を説明する図。
【図９】一実施形態に係る画像補正処理を説明する図。
【図１０】一実施形態に係る画像補正処理のフローチャート。
【図１１】一実施形態に係る画像補正処理を説明する図。
【図１２】一実施形態に係る画像補正処理を説明する図。
【図１３】一実施形態に係る画像補正処理のフローチャート。
【図１４】一実施形態に係る画像補正処理を説明する図。
【図１５】一実施形態に係る画像補正処理を説明する図。
【発明を実施するための形態】
【００１１】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１２】
＜第１の実施形態＞
以下、本発明の第１の実施形態について説明する。本実施形態の画像処理装置の一例として画像形成装置を例に挙げて、本実施形態を説明する。なお、本発明は画像形成装置に限定されず、以下で説明する画像処理を実行可能な装置であればよく、画像形成機能を保持しない装置であっても適用可能である。上記画像処理は、画像データに含まれる文字を太らせる画像処理である。
【００１３】
本実施形態の画像データは複数の画素からなり、各画素は画素値を有する。ＲＧＢの画素データにおいては、各画素がＲ、Ｇ、Ｂの３成分の輝度値を有し、ＣＭＹＫの画像データにおいては、各画素がＣ、Ｍ、Ｙ、Ｋの４成分の濃度値を有する。また本実施形態の属性データは、画像データの画素ごとに関連付けられるものであり、各画素が属するオブジェクトの種別を示すものである。各画素には、関連付けられる属性の種類に応じて、対応する画像処理が行われる。例えば、イメージ属性やグラフィクス属性（第１属性）の画素は滑らかな階調性が求められるので、階調性を重視した処理が適用され、文字属性や線属性（第２属性）の画素は視認性が求められるので、解像性を重視した処理が適用される。そこで、画素の属性がイメージ属性（第１属性）である場合、線数の低いスクリーン（第１線数のスクリーン）が後述のスクリーン処理部２０４で適用される。そして、線数の低いスクリーンに合わせたガンマテーブルがガンマ補正処理部２０３において適用される。また、画素の属性が文字属性（第２属性）である場合、線数の高いスクリーン（第２線数のスクリーン）が後述のスクリーン処理部２０４で適用される。そして、線数の高いスクリーンに合わせたガンマテーブルがガンマ補正処理部２０３において適用される。
【００１４】
このように、本実施形態によれば、画像データに含まれる文字を特定するために、属性データが用いられる。属性データの生成方法はいくつかある。例えば、属性データは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）コマンドに基づくレンダリングによってページの画像データが生成される際に、そのＰＤＬコマンドの種別に応じて生成される。例えば文字を描画するためのＰＤＬコマンドであれば、そのＰＤＬコマンドによって生成されるオブジェクトを構成する画素が有する属性は文字属性（ＴＥＸＴ）となる。また、線を描画するためのＰＤＬコマンドであれば、そのＰＤＬコマンドによって生成されるオブジェクトを構成する画素の持つ属性は線属性となる。一方、ベクタグラフィックやイメージ（ビットマップイメージやラスタイメージ）を描画するためのＰＤＬコマンドであれば、そのＰＤＬコマンドによって生成されるオブジェクトを構成する画素の持つ属性はグラフィック属性やイメージ属性となる。上述したように、生成された属性データと、生成された画像データとは、互いに関連付けられる。本実施形態では、属性でいうところの文字属性を有する画素で構成されるオブジェクトを、文字として扱う。
【００１５】
＜システム構成＞
まず、図１を参照して、本実施形態に係るシステム構成の一例について説明する。図１に示される画像処理システムは、ホストコンピュータ１、画像形成装置２によって構成される。本実施形態の画像形成装置２は、本発明の画像処理装置の一例であり、コントローラ２１、印刷エンジン２２、及び操作部２３を備える。なお、操作部２３は、操作のための各種スイッチやＬＥＤ表示器等を有する。
【００１６】
ホストコンピュータ１は、一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）などのコンピュータ等の情報処理装置である。このホストコンピュータ１上の不図示のプリンタドライバ等のソフトウェアアプリケーションで作成された画像や文書は、ＰＤＬデータとしてネットワーク（例えばＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して画像形成装置２に送信される。画像形成装置２では、コントローラ２１が、送信されたＰＤＬデータを受け取る。
【００１７】
コントローラ２１は、印刷エンジン２２に接続され、ホストコンピュータ１からＰＤＬデータを受け取り、印刷エンジン２２で処理可能な印刷データに変換し、その印刷データを印刷エンジン２２に出力する。印刷エンジン２２は、コントローラ２１より出力された印刷データに基づいて、画像の印刷を行う。なお、本実施形態における印刷エンジン２２は、一例として電子写真方式の印刷エンジンとする。操作部２３は、ユーザにより操作され、種々の機能を選択したり、操作指示を行うために使用される。操作部２３は、表面にタッチパネルが設けられた液晶ディスプレイや、スタートキーやストップキー、テンキー等の各種キー等を配置したキーボード等を備える。
【００１８】
次に、コントローラ２１の詳細について説明する。コントローラ２１はホストＩ／Ｆ（インタフェース）部１０１、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、画像処理部（画像処理ユニット）１０５、及びエンジンＩ／Ｆ部１０６を備える。各部は内部バス１０７を介して相互にデータ等を送受信することができる。
【００１９】
ホストＩ／Ｆ部１０１は、ホストコンピュータ１から送信されたＰＤＬデータを受け取るためのインタフェースである。ＣＰＵ１０２は、ＲＡＭ１０３やＲＯＭ１０４に格納されているプログラムやデータを用いて画像形成装置２の全体を統括的に制御するとともに、コントローラ２１が行う後述の処理を実行する。ＲＡＭ１０３は、ＣＰＵ１０２が各種の処理を実行する際に用いるワークエリアを備える。ＲＯＭ１０４は、後述の各種処理をＣＰＵ１０２に実行させるためのプログラムやデータ、また、コントローラ２１の設定データなどが格納されている。エンジンＩ／Ｆ部１０６は、画像処理部１０５によって生成された印刷データを、印刷エンジン２２に送信するインタフェースである。
【００２０】
画像処理部１０５は、ＣＰＵ１０２からの設定に応じて、ホストＩ／Ｆ部１０１が受け取ったＰＤＬデータに対してプリント用画像処理を行い、印刷エンジン２２で処理可能な印刷データを生成する。画像処理部１０５は特に、受け取ったＰＤＬデータに対してラスタライズを行うことで、１画素あたり複数の色成分を有する画像データを生成する。複数の色成分とは、ＲＧＢ（赤、緑、青）などの色空間において独立した色成分のことである。画像データは、画素毎に１つの色成分につき８ビット（２５６階調）の値を有する。すなわち、画像データは多値の画素を含む、多値のビットマップデータである。また以上のラスタライズでは、画像データの他に、画像データの画素の属性を画素毎に示す属性データも生成される。この属性データは、画素がどの種類のオブジェクトに属するかを示し、例えば文字や線、グラフィック、イメージ、背景といったオブジェクトの種類を示す値である。画像処理部１０５は、生成された画像データ及び属性データを用いて、ＲＧＢ色空間からＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）色空間への色変換やスクリーン処理などの画像処理を施すことで印刷データを生成する。画像処理部１０５の詳細については後述する。
【００２１】
＜画像処理部＞
次に、図２を参照して、画像処理部１０５の詳細について説明する。画像処理部１０５は、図２に示すように、色変換処理部２０１、画像補正処理部２０２、ガンマ補正処理部２０３、及びスクリーン処理部２０４を備える。なお、上述したように、画像処理部１０５は、ホストＩ／Ｆ部１０１で受け取ったＰＤＬデータに対してラスタライズ処理を行うことで、ＲＧＢの多値の画像データを生成する。ここでは、その生成された多値の画像データに対して行われるプリント用の画像処理について詳述する。
【００２２】
色変換処理部２０１は、入力された多値の画像データ（入力画像データ）に対してＲＧＢ色空間からＣＭＹＫ色空間への色変換処理を行う。この色変換処理によって１画素あたり８ビット（２５６階調）の多値の濃度値（階調値、信号値とも称する。）を有するＣＭＹＫ画像データが生成される。このＣＭＹＫ画像データは色変換処理部２０１内の不図示のバッファに格納される。なお、ここでは、ＣＰＵ１０２が入力手段として機能し、画像処理部１０５へ、ホストコンピュータ１等から受信した画像データを画像処理部１０５に入力する。
【００２３】
画像補正処理部２０２は、画像データ中の文字や線などの太さを補正するために、入力されたＣＭＹＫ画像データに対して後述する太らせ処理（画像補正処理）を実行する。
【００２４】
ガンマ補正処理部２０３は、後述するスクリーン処理部２０４でスクリーン処理された画像データが記録紙へと転写された際の濃度特性が所望の特性となるよう、一次元のルックアップテーブルを用いて、入力された画素データを補正する。本実施形態では、例としてリニアな形状をした一次元のルックアップテーブルを用いる。このルックアップテーブルは入力がそのまま出力されるようなルックアップテーブルである。ただし、印刷エンジン２２の状態の変化に応じて、ＣＰＵ１０２は、この一次元のルックアップテーブルを書き換えることもできる。ガンマ補正後の画素データは、スクリーン処理部２０４に入力される。
【００２５】
スクリーン処理部２０４は、入力された画素データにスクリーン処理を行って、印刷データとして、エンジンＩ／Ｆ部１０６へ出力する。スクリーン処理の詳細については後述する。
【００２６】
＜スクリーン処理＞
次に、図３を用いて、本実施形態におけるスクリーン処理部２０４で行われるスクリーン処理について詳細に説明する。スクリーン処理は、１画素あたり８ビット（２５６階調）の画像データを、印刷エンジン２２で処理可能な１画素あたり４ビット（１６階調）の画像データに変換する。この変換には、１６階調の画像データに変換するため、１５個の閾値マトリックスを含む閾値マトリックス群を用いる。
【００２７】
ここで、各々の閾値マトリックスは、幅Ｍ、高さＮのＭ×Ｎ個の閾値をマトリックス状に配置したものである。スクリーン処理で用いられる閾値マトリックスの個数は出力する画像データの階調（Ｌビット（Ｌは２以上の整数）の場合、２のＬ乗（２Ｌ）階調）に応じて決定され、（２Ｌ−１）がマトリックスの個数となる。ここではＬ＝４ビットであるため、マトリックスの個数は１５となる。スクリーン処理は、画像データの各画素に対応した閾値を閾値マトリックスの各面から読み出し、画素の値と面数分の閾値との比較を行う。
【００２８】
１６階調へのスクリーン処理の場合、各閾値マトリックスには第１レベル〜第１５レベル（Ｌｅｖｅｌ  １〜Ｌｅｖｅｌ  １５）が設定される。そしてスクリーン処理部２０４は、画素の値を各閾値マトリックスにおける該当する閾値と比較し、画素の値以下の閾値を有するマトリックスのレベルの中で最も大きい値を出力する。この出力されるレベルの値がスクリーン処理後の４ビットの階調値に相当する。以上の処理によって画像データの各画素の濃度値を４ビット値に変換する。閾値マトリックスは、画像データの横方向にＭ画素、縦方向にＮ画素の周期でタイル状に繰り返し適用される。
【００２９】
ここで、スクリーン処理部２０４で用いる閾値マトリックスは、図３に例示的に示されるような閾値マトリックスを用いる。具体的な例として、図３の画像データの一番左上の画素に対するスクリーン処理について説明する。画像データの画素の値は５である。この画素に対応するＬｅｖｅｌ  １の閾値マトリックスの閾値は、１４である。スクリーン処理部２０４は、画素の値である５と、閾値の１４を比較し、閾値の方が大きいので、出力として０を出力する。この出力値”０”がスクリーンデータとなる。
【００３０】
＜処理設定＞
以下では、図４を参照して、画像補正処理部２０２の処理に関する設定について説明する。操作部２３は、タッチスクリーンのユーザインタフェースであって、画像補正処理部２０２における処理の設定の指示をユーザから受け付ける。例えば、操作部２３は、図４に示されるような設定画面４００、４１０を表示し、画像補正処理部２０２による画像補正処理の設定をユーザから受け付ける。
【００３１】
ここでは、画像補正処理に必要な情報の設定方法について説明する。ここでは、画像補正処理として、操作部２３で決定された情報を基に太らせる場合に限定して説明を行う。
【００３２】
以下、操作部２３の設定内容について述べる。まず、属性ごとに太さの調整が設定される。属性とは、設定画面４００に示すように処理対象の画素ごとの属性であり、例えば、当該画素が文字、線、グラフィック、又はイメージかを示す。設定画面４００では、太らせ設定４１にあるように属性ごとに「なし」、「弱」、「強」のボタン４２が選択可能に表示されている。「なし」は補正なしを示し、「弱」及び「強」は太らせ処理において文字を太くする程度を示し、「強」の方が「弱」よりも文字を太くする設定となる。
【００３３】
設定画面４００で詳細設定ボタン４３が押下されると、太さを調整したい方向を指定する設定画面４１０が操作部２３に表示される。例えばデバイスの特性で主走査方向又は副走査方向とで印字幅が異なることが起こりうるため、設定画面４１０の補正方向４４にあるように、用紙の搬送方向に対して縦方向であるか横方向であるかが選択可能である。これらの設定画面４００、４１０を介したユーザ入力に応じて、画像補正処理部２０２に必要な情報が設定される。
【００３４】
操作部２３は、この設定情報を画像補正管理テーブルとして画像補正処理部２０２に通知する。図５は、画像補正管理テーブル５００に保存されるデータの一例である。この画像補正管理テーブル５００は、ＲＡＭ１０３に保存される。画像補正処理部２０２は、画像データの属性情報を参照し、操作部２３で指定した属性を、指定していない属性へ置換することで、指定した属性の太さを補正する。例えば、画像補正処理部２０２は、文字属性の画素が置換属性として指定されると、置換属性として指定されていない背景属性の画素を文字属性の画素に置換することにより、文字を太らせる。
【００３５】
画像補正管理テーブル５００は、置換される属性と置換する属性を制御するための情報である。具体的には、画像補正管理テーブル５００は、２つの情報、管理情報と属性情報とから構成される。管理情報には、置換属性と被置換属性とが定義される。置換属性は、置換することで太さを補正する属性のことを示す。被置換属性は、置換属性によって置換される属性であり、操作部２３にて、太らせ設定されなかった属性を示す。図５の例では、置換属性として、文字及び線属性が指定され、被置換属性として、グラフィック、イメージ、背景属性が指定されている。
【００３６】
＜画像補正管理テーブルの生成方法＞
続いて、画像補正管理テーブルの具体的な生成方法について説明する。設定画面４００によって、属性「文字」の太らせ設定が「弱」又は「強」に設定されると、文字属性のオブジェクトに対して画像補正処理が行われる。このとき、操作部２３は、画像補正管理テーブル５００の置換属性に文字属性を追加して当該テーブルを更新する。なお、画像補正管理テーブル５００の更新は、操作部２３によって受け付けた情報に基づいてＣＰＵ１０２が実行してもよい。一方、属性「文字」の太らせ設定が「なし」に設定されると、文字属性のオブジェクトに対して画像補正処理が行われない。このとき、操作部２３は、画像補正管理テーブル５００の被置換属性に文字属性を追加する。
【００３７】
線（ＬＩＮＥ）、グラフィック、イメージ属性に対しても同様に、設定画面４００によって、太らせ設定が「弱」又は「強」に設定されると、当該属性のオブジェクトに対して画像補正処理が行われる。このとき、操作部２３は、画像補正管理テーブル５００の置換属性にそれらの属性を追加する。一方、太らせ設定が「なし」に設定されると、それらの属性のオブジェクトに対して画像補正処理が行われない。このとき、操作部２３は、画像補正管理テーブル５００の被置換属性にそれらの属性を追加する。
【００３８】
また、背景属性はどの属性からも太らされるので、設定に関わらず、ＣＰＵ１０２は、画像補正管理テーブル５００の被置換属性に背景属性を追加する。例えば、全ての属性に対して太らせ設定を行った場合は、設定した全ての属性が背景属性に太ることとなる。
【００３９】
本実施形態では、設定画面４００にあるように（文字：弱、線：弱、グラフィック：なし、イメージ：なし）と設定した場合について述べる。そして、設定画面４１０の詳細設定については、補正方向は、横のみが指定されている場合について述べる。このとき、図５に示すように、画像補正管理テーブル５００の置換属性（第２属性）に文字属性、及び線属性の少なくとも１つが指定される。また、被置換属性（第１属性）にグラフィック、イメージ、及び背景の少なくとも１つが指定される。
【００４０】
＜画像補正処理＞
次に、図６乃至図９を参照して、画像補正処理部２０２による画像補正処理について説明する。図８は、画像補正処理部２０２で用いる画素の位置関係を説明する図である。
【００４１】
本実施形態においては、画像補正処理部２０２には、図８に示されるように、画素８０１、画素８０２、画素８０３の３画素の画像データ及び対応する属性データが色変換処理部２０１から入力される。この３画素の画像データ及び属性データは、画素８０１が注目画素、画素８０２が注目画素に隣接する画素である参照画素として配置される。そして、画素８０３が注目画素に対して参照画素の反対方向に隣接する画素（反対画素）として配置される。注目画素は、画像補正処理２０２において画像補正処理の対象となる画素、即ち、被置換属性の画素である。参照画素は、注目画素に画像補正処理が適用されるか判定するために参照する画素である。反対画素は、注目画素を基準に参照画素とは反対方向に配置され、注目画素に画像補正処理が適用されるか判定するために参照する。
【００４２】
画像補正処理の概要を説明する。なお、図６に本実施形態の画像補正処理部２０２の詳細を示す。画像補正処理部２０２は画像データ６０１、及びその属性を示す属性データ６０２を入力とし、補正後の画像データ及び属性データをそれぞれ６０８、６０９として出力する。
【００４３】
まず、画像処理部２０２の全体動作に関して説明する。操作部２３から画像補正管理テーブル５００が通知され、置換属性と被置換属性が画像補正処理部２０２に設定される。（１）注目画素属性判定部２０２１は、画像データに含まれる注目画素の属性が置換属性か又は被置換属性かを判定する。（２）参照画素属性判定部２０２２は、画像データに含まれる参照画素の属性が置換属性か又は被置換属性かを判定する。（３）反対画素属性判定部２０２３は、画像データに含まれる反対画素の属性が参照画素と同じ属性かどうかを判定する。（４）画像属性置換部２０２４は、参照画素の画素値と属性を用いて注目画素の画素値と属性を置換する。（５）画像属性選択部２０２５は、上記（１）〜（３）の判定結果に基づいて、画像データ６０１と属性データ６０２が補正された画像データ６０８と属性データ６０９を、ガンマ補正処理部２０３に出力する。なお、上記参照画素の画素値と属性を用いて注目画素の画素値と属性を置換する処理としては、例えば参照画素の画素値及び属性と同一の画素値及び属性を注目画素の画素値及び属性として設定する処理である。或いは、当該置換処理は、参照画素の画素値及び属性と類似の画素値及び属性を注目画素の画素値及び属性として設定する処理であってもよい。
【００４４】
次に、画像処理部２０２を構成する各処理部の詳細動作を説明する。注目画素属性判定部２０２１は、注目画素における属性データ６０２を参照し、注目画素の属性を判定する。注目画素の属性が被置換属性として定義された属性の何れかであれば、注目画素属性判定部２０２１は、注目画素が被置換属性と一致することを示す情報を、フラグ６０３に設定して画像属性選択部２０２５に出力する。参照画素属性判定部２０２２は、参照画素における属性データ６０２を参照し、参照画素の属性を判定する。参照画素の属性が置換属性であれば、参照画素属性判定部２０２２は、参照画素が置換属性と一致することを示す情報を、フラグ６０４に設定して画像属性選択部２０２５に出力する。反対画素属性判定部２０２３は、反対画素における属性データ６０２を参照し、反対画素の属性を判定する。反対画素の属性が参照画素の属性と同じであるかを判定し、反対画素属性判定部２０２３は、反対画素が参照画素と同じ属性と一致することを示す情報を、フラグ６０５に設定して画像属性選択部２０２５に出力する。画像属性置換部２０２４は、参照画素における画像データ６０１と属性データ６０２を用いて注目画素の画素値及び属性データを置き換える処理である。そして、置換した結果の画像データ６０６と属性データ６０７を画像属性選択部２０２５へ出力する。
【００４５】
画像属性選択部２０２５には、フラグ６０３、６０４、６０５、注目画素における画像データ６０１、６０６、属性データ６０２、６０７が入力される。これらの入力に基づいて、画像属性選択部２０２５は、注目画素における画像データ６０８、属性データ６０９をガンマ補正処理部２０３に出力する。この出力動作について、図７のフローチャートと図９の説明図を用いて説明する。
【００４６】
図７は、画像補正処理部２０２で行われる画像補正処理の処理手順を示す。なお、以下で説明する処理は、ＣＰＵ１０２の指示のもとで画像補正処理部２０２により実行されるものとする。より具体的には、これらの処理は、例えば、ＣＰＵ１０２がＲＯＭ１０４に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。また、図９は、本実施形態における画像補正処理部２０２で行われる画像処理について詳細に説明する図を示す。図中の白画素は、背景属性の画素であり、黒画素は、文字属性の画素を示している（図中“Ｔ”の表記）。
【００４７】
画像９００は、画像補正処理部２０２に入力される属性の画像である。画像９１０は、注目画素と参照画素のみを参照して画像補正処理を行った場合（従来手法）の処理結果である。画像９２０は、本実施形態における画像補正処理を行った場合の処理結果である。ここで、置換属性は、文字、線、被置換属性は、イメージ、グラフィック、背景であることが、ＣＰＵ１０２から画像補正処理部２０２へ通知されている場合を例に説明を行う。また、以下の説明では、画素９０１と画素９０４に注目して、説明を行う。
【００４８】
Ｓ７０１で、画像属性選択部２０２５は、フラグ６０３を参照する。フラグ６０３が、注目画素の属性が被置換属性と一致することを示す場合（Ｓ７０１でＹＥＳ）に処理はＳ７０２に移行し、そうでない場合（Ｓ７０１でＮＯ）に処理はＳ７０７へ移行する。例えば、注目画素が画素９０１である場合、注目画素は背景属性であり、Ｓ７０１の判定で被置換属性と一致すると判定されるため、Ｓ７０２へ移行する。また、同様に、注目画素が画素９０４である場合、注目画素は背景属性であるため、Ｓ７０２へ移行する。画像補正処理は、参照画素を注目画素と同様の画素値及び同じ属性に置換することで、対象の属性画像を太らせる処理である。従って、Ｓ７０１では注目画素が置換の対象である被置換属性である画素か否かを判定している。
【００４９】
Ｓ７０２で、画像属性選択部２０２５は、フラグ６０４を参照する。フラグ６０４が、参照画素の属性が置換属性と一致することを示す場合（Ｓ７０２でＹＥＳ）に処理はＳ７０３に移行し、そうでない場合（Ｓ７０２でＮＯ）に処理はＳ７０７へ移行する。例えば、注目画素が画素９０１である場合、参照画素は画素９０１に隣接する画素９０２となる。画素９０２は文字属性であり、Ｓ７０２で置換属性と一致すると判定されるため、Ｓ７０３へ移行する。また、同様に、注目画素が画素９０４である場合、参照画素は画素９０５となる。画素９０５は文字属性なであるため、Ｓ７０３へ移行する。
【００５０】
Ｓ７０３で、画像属性選択部２０２５は、フラグ６０５を参照する。フラグ６０５によって反対画素の属性が参照画素と異なることが示される場合（Ｓ７０３でＹＥＳ）に処理はＳ７０４に移行し、そうでない場合（Ｓ７０３でＮＯ）に処理はＳ７０７へ移行する。例えば、注目画素が画素９０１である場合、反対画素は画素９０３となる。画素９０３は、背景属性なので、Ｓ７０３で参照画素の画素９０２の文字属性と属性が異なると判定されるため、Ｓ７０４へ移行する。この後、Ｓ７０４及びＳ７０５で、置換処理が行われることとなる。また、同様に、注目画素が画素９０４である場合、反対画素は画素９０６となる。画素９０６は文字属性であり、Ｓ７０３で参照画素の画素９０５の文字属性と属性が一致すると判定されるため、Ｓ７０７へ移行する。
【００５１】
ここで、比較例として、注目画素と参照画素のみを参照して画像補正処理を行う場合、Ｓ７０３における判定は実施されず、画素９０４を画素９０５で置換することになり、画素９０４を画素９０５の属性で置換した結果が画素９０８である。このような比較例としての結果を画像９１０に示す。画像９１０に示すように、画素９０５を含む文字属性の縦棒が左方向に１画素太り、画素９０６を含む文字属性の縦棒と接合してしまい、潰れが発生していることが分かる。
【００５２】
本実施形態では、Ｓ７０３において、反対画素が参照画素と異なることを判定している。これは、参照画素の属性が反対画素と異なることを判定することで、参照画素で注目画素が置換されても、参照画素、注目画素、反対画素と同じ属性が連続することがないことを判定している。そして、Ｓ７０３において、反対画素の画素９０６と参照画素の画素９０５は同じ文字属性であるため、画像補正処理を行うと潰れが発生すると判断され、置換結果ではなく、入力データを出力する。
【００５３】
Ｓ７０４で、画像属性置換部２０２４は、参照画素の画素値を注目画素の画素値と置換することで、注目画素を太らせる。続いて、Ｓ７０５で、画像属性置換部２０２４は、参照画素の属性で注目画素の属性を置換する。Ｓ７０６で、画像属性選択部２０２５は、画像データ６０６と属性データ６０７を注目画素における画像データ６０８、属性データ６０９として、ガンマ補正処理部２０３に出力し、Ｓ７０８に移行する。ここで、画像データ６０６は、画像属性置換部２０２４で補正された、注目画素における画像データである。また、属性データ６０９は、画像属性置換部２０２４で補正された、注目画素における属性データである。
【００５４】
一方、Ｓ７０７で、画像属性選択部２０２５は、画像データ６０１と属性データ６０２を注目画素における画像データ６０８、属性データ６０９として、ガンマ補正処理部２０３に出力し、Ｓ７０８に移行する。Ｓ７０８で、画像補正処理部２０２は、全ての画素に処理を行ったか判定する。全ての画素に処理が終了していない場合は、Ｓ７０１へ移行する。即ち、ここでは、全ての画素を注目画素としてＳ７０１乃至Ｓ７０８の処理を実行したか否かを判定している。全ての画素に処理が終了した場合は、本処理を終了する。
【００５５】
以上説明したように、本実施形態に係る画像処理装置は、入力される画像データのうちの１つの画素を順に注目画素として、少なくとも注目画素、参照画素、及び反対画素の属性に基づいて、注目画素に対して画像処理を実行するか否かを選択する。ここで、参照画素とは、注目画素に対して一方向に隣接する画素であり、反対画素とは、一方向とは反対方向において注目画素と隣接する画素である。より具体的には、本画像処理装置は、注目画素が補正される対象となる第１属性であり、かつ、参照画素が補正される対象でない第２属性であり、かつ、参照画素と反対画素が異なる属性であれば、注目画素の画像データとして補正された画像データを選択する。一方、そうでない場合は、画像処理装置は、注目画素の画像データとして入力された画像データを選択する。このように、本実施形態によれば、参照画素の反対方向の画素を参照することで、画素９１０のような太ると文字の視認性が低下する部分は画像補正しないことで、文字の視認性の低下を最小限にとどめながら、画像補正処理を行うことが可能となる。また、本実施形態では、注目画素に対して左方向に１画素太らせる場合について説明を行ったが、別の方向でもよいことは言うまでもない。例えば、上方向に１画素でもよいし、右方向に１画素でもよい。注目画素に対して上方向の画素が参照画素であれば、反対画素は下方向の画素となる。
【００５６】
本発明は上記実施形態に限定されず様々な変形が可能である。例えば、上記実施形態では、全ての入力データに対して画像属性置換部２０２４において画像処理を実行した画像データと、画像処理を実行していない画像データを画像属性選択部２０２５によって選択して出力する構成について説明した。これにより、上記実施形態では、画像処理を実行するか否かを選択する構成を実現している。しかし、画像処理を実行するか否かを選択する構成としては、入力データのうち選択した入力データにのみ画像属性置換部２０２４による画像処理を実行することによって実現されてもよい。この場合、画像属性置換部２０２４と画像属性選択部２０２５とを統合して同一のユニットとして構成し、各判定部２０２１、２０２２、２０２３の判定結果が当該ユニットへ出力されることになる。当該ユニットは、入力データのうち選択した入力データにのみ画像処理（置換処理）を実行して出力し、それ以外の入力データには画像処理を実行せずにそのままのデータを出力する。なお、このような変形は、以下で説明する第２の実施形態や第３の実施形態に対しても適用可能である。
【００５７】
また、本実施形態では、背景属性の画素と文字属性の画素を含む画像に対する処理を例に挙げたが、背景属性の画素と文字属性の画素とイメージ属性の画素が混在する画像でもよい。複数の属性が混在する場合は、優先順位を付けて処理を実施してもよい。例えば、イメージ属性よりも文字属性を優先する。これは、イメージ属性の画素は写真などを構成することが多く、複数画素から構成される場合が多い。小さいポイントの文字は、１画素幅の字画が多く存在し、優先的に太らせたい要望が多い。
【００５８】
例えば、文字属性、背景属性、イメージ属性の３画素が順番に並んでいるとき、背景属性の画素には文字属性の画素が優先的に太ることとなる。このとき、背景属性の画素が文字属性の画素によって太られるので、背景属性の画素がなくなってしまうが、問題とはならない。なぜなら、太らせ処理による潰れが原因の文字の視認性の低下は、文字の隣接する字画が太り、潰れることで発生するためである。
【００５９】
＜第２の実施形態＞
以下、本発明の第２の実施形態に係る画像処理について説明する。第１の実施形態では、太らせ設定４１が「弱」で、１画素太らせる場合について説明を行った。第２の実施形態では、太らせ設定４１が「強」で、左右に１画素ずつ太らせる場合について説明を行う。なお、以下では第１の実施形態との差分のみについて詳細に説明する。つまり、「弱」及び「強」の選択は、太らせ処理の画素範囲を設定している。ここでは、「弱」の場合は１画素であり、「強」の場合は２画素となる。なお、本発明はこれに限定されず、３画素以上の画素範囲を指定することもできる。
【００６０】
＜画像補正処理＞
第２の実施形態における画像補正処理部２０２による画像補正処理について説明する。まず、図１１を参照して、画像補正処理部２０２で用いる画素の位置関係について説明する。
【００６１】
本実施形態によれば、画像補正処理部２０２には、図１１に示すように、画素１１０１、画素１１０２、画素１１０３、画素１１０４、及び画素１１０５の５画素の画像データ及び対応する属性データが色変換処理部２０１から入力される。画像補正処理の対象となる注目画素は、５画素の中心である画素１１０３に配置される。
【００６２】
本実施形態では、左右に１画素ずつ太らせるので、注目画素に対する参照画素の方向（ｒｅｆ＿ｄｉｒ）は、左と右の２方向となる。注目画素が画素１１０３に対して、画素１１０２の方向をｒｅｆ＿ｄｉｒ＝１とする。そして、注目画素の画素１１０３に対して、画素１１０４の方向をｒｅｆ＿ｄｉｒ＝２とする。そして、注目画素に対して参照画素の反対方向に隣接する画素（反対画素）は、それぞれの参照画素に存在することとなる。
【００６３】
参照画素の画素１１０４に対する反対画素は、画素１１０２と画素１１０１の２画素となる。反対画素が２画素となるのは、参照画素が画素１１０２と画素１１０４の２画素だからである。例えば、横方向に２画素の背景属性の画素を２画素の文字属性の画素が横方向に挟んでいる場合、それぞれの背景属性の画素に隣接する文字属性の画素が参照画素となる。このとき、文字属性の画素が背景属性の画素に太ってくることとなり、背景属性の画素が潰れてなくなってしまう。従って、参照画素の反対方向の２画素が参照画素と異なる属性であれば、潰れは発生しない。参照画素の画素１１０２に対する反対画素は、画素１１０４と画素１１０５の２画素となる。ここで、注目画素からそれぞれの反対画素の距離（ｒｅ＿ｄｉｓ）は、画素１１０２は１、画素１１０１は２となる。
【００６４】
次に、画像処理部２０２を構成する各処理部の詳細動作を説明する。画像属性選択部２０２５には、フラグ６０３、６０４、６０５、注目画素における画像データ６０１、６０６、及び属性データ６０２、６０７が入力される。これらの入力に基づいて、画像属性選択部２０２５は、注目画素における画像データ６０８、及び属性データ６０９をガンマ補正処理部２０３に出力する。この出力動作について、図１０のフローチャートと図１２を参照して説明する。
【００６５】
図１０は、画像補正処理部２０２で行われる画像補正処理のフローチャートを示す。なお、以下で説明する処理は、ＣＰＵ１０２の指示のもとで画像補正処理部２０２により実行されるものとする。より具体的には、これらの処理は、例えば、ＣＰＵ１０２がＲＯＭ１０４に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。図１２は、本実施形態における画像補正処理部２０２で行われる画像処理について詳細に説明する図である。図中の白画素は、背景属性の画素であり、黒画素は、文字属性の画素を示している（図中の“Ｔ”表記）。画像１２００は、画像補正処理部２０２に入力される属性の画像である。画像１２２０は、比較例として、注目画素と参照画素のみを参照して画像補正処理を行った場合の処理結果である。画像１２３０は、本実施形態における画像補正処理を行った場合の処理結果である。ここでは、置換属性が、文字、線であり、被置換属性が、イメージ、グラフィック、背景であることが、ＣＰＵ１０２から画像補正処理部２０２へ通知されている場合を例に説明を行う。
【００６６】
Ｓ１００１で、画像補正処理部２０２は、各パラメータの初期値を設定する。即ち、ｒｅｆ＿ｄｉｒとｒｅ＿ｄｉｓに１を設定する。Ｓ１００２で、画像属性選択部２０２５は、フラグ６０３を参照する。フラグ６０３によって、注目画素の属性が被置換属性と一致することが示される場合（Ｓ１００２でＹＥＳ）に、処理はＳ１００３に移行し、そうでない場合（Ｓ１００２でＮＯ）に、処理はＳ１０１２へ移行する。
【００６７】
注目画素が被置換属性でない場合は、補正処理の対象でないので、Ｓ１０１２へ移行し、入力データを出力する。一方、注目画素が画素１２０１である場合、注目画素は、背景属性なので、Ｓ１００２で被置換属性と一致するため、Ｓ１００３へ移行する。また、同様に、注目画素が画素１２０５である場合、注目画素は背景属性なのでＳ１００３へ移行する。
【００６８】
Ｓ１００３乃至Ｓ１００５では、全ての参照画素の属性が置換属性と一致するか否かを判定する。Ｓ１００３で、画像属性選択部２０２５は、フラグ６０４を参照する。フラグ６０４によって、参照画素の属性が置換属性と一致することが示される場合（Ｓ１００３でＹＥＳ）に、処理はＳ１００６に移行し、そうでない場合（Ｓ１００３でＮＯ）に、処理はＳ１００４へ移行する。
【００６９】
Ｓ１００４で、画像属性選択部２０２５は、全ての参照方向を参照したか否かを判定する。本実施形態では、ｒｅｆ＿ｄｉｒの最大値は２なので、ｒｅｆ＿ｄｉｒが２であるかを判定する。ｒｅｆ＿ｄｉｒが２の場合（Ｓ１００４でＹＥＳ）に、処理はＳ１０１２へ移行し、そうでない場合（Ｓ１００４）でＮＯに、処理Ｓ１００５へ移行する。Ｓ１００５で、画像補正処理部２０２は、参照画素の方向を変えるために、ｒｅｆ＿ｄｉｒに１を加えてＳ１００３へ移行する。
【００７０】
例えば、注目画素が画素１２０１である場合、ｒｅｆ＿ｄｉｒが１なので、参照画素は画素１２０３となる。画素１２０３は、背景属性なので、Ｓ１００３において、置換属性と一致しないため、Ｓ１００４へ移行する。Ｓ１００４でｒｅｆ＿ｄｉｒは１なので、次の参照画素を参照するために、Ｓ１００５へ移行する。Ｓ１００５で、画像補正処理部２０２は、ｒｅｆ＿ｄｉｒに１を加えて、Ｓ１００３へ移行する。ｒｅｆ＿ｄｉｒが２なので、参照画素は画素１２０２となる。画素１２０２は、文字属性なので、Ｓ１００３において、置換属性と一致するので、Ｓ１００６へ移行する。
【００７１】
また、同様に、注目画素が画素１２０５である場合、ｒｅｆ＿ｄｉｒが１なので、参照画素は画素１２０７となる。画素１２０７は、背景属性なので、Ｓ１００３において、置換属性と一致しないため、Ｓ１００４へ移行する。Ｓ１００４において、ｒｅｆ＿ｄｉｒは１なので、次の参照画素を参照するために、Ｓ１００５へ移行する。Ｓ１００５において、画像補正処理部２０２は、ｒｅｆ＿ｄｉｒに１を加えて、Ｓ１００３へ移行する。ｒｅｆ＿ｄｉｒが２なので、参照画素は画素１２０６となる。画素１２０６は、文字属性なので、Ｓ１００３において、置換属性と一致するので、Ｓ１００６へ移行する。
【００７２】
Ｓ１００６乃至Ｓ１００８では、全ての反対画素の属性が参照画素の属性と一致するか否かを判定する。Ｓ１００６で、画像属性選択部２０２５は、フラグ６０５を参照する。フラグ６０５によって、反対画素の属性が参照画素と一致することが示される場合（Ｓ１００６でＹＥＳ）に、処理はＳ１００４に移行し、そうでない場合（Ｓ１００６でＮＯ）に、処理はＳ１００７へ移行する。
【００７３】
Ｓ１００７で、画像補正処理部２０２は、全ての反対画素を参照したか否かを判定する。本実施形態では、反対画素は２画素なので、画像補正処理部２０２はｒｅ＿ｄｉｓが２であるかを判定し、２である場合は、全ての反対画素に処理が行われたと判断し、Ｓ１００９へ移行する。ｒｅ＿ｄｉｓが１である場合は、全ての反対画素に処理が行われていないと判断して、Ｓ１００８へ移行する。Ｓ１００８で、画像補正処理部２０２は、参照する反対画素を変更するために、ｒｅ＿ｄｉｓに１を加え、Ｓ１００６へ移行し、変更した反対画素の属性が参照画素と一致するか否かを判定する。
【００７４】
例えば、注目画素が画素１２０１であり、参照画素が画素１２０２である場合、反対画素は画素１２０３、画素１２０４である。ここで、ｒｅ＿ｄｉｓは１なので、反対画素は画素１２０３となる。Ｓ１００６で、反対画素の画素１２０３の属性は背景属性であり、参照画素の画素１２０２の文字属性と異なるので、Ｓ１００７へ移行する。Ｓ１００７でｒｅ＿ｄｉｓは１なので、次の反対画素を参照するために、Ｓ１００８へ移行する。Ｓ１００８でｒｅ＿ｄｉｓに１が足されて、２となる。そして、Ｓ１００６でｒｅ＿ｄｉｓは２なので、反対画素の画素１２０４となる。反対画素の画素１２０４の属性は背景属性であり、参照画素の画素１２０２の文字属性と異なるので、Ｓ１００７へ移行する。Ｓ１００７で、ｒｅ＿ｄｉｓは２なので、Ｓ１００９へ移行する。注目画素が画素１２０１であり、参照画素が画素１２０２である場合、反対画素は共に参照画素と異なる属性であったので、注目画素の画素１２０１は補正処理の対象と判断され、Ｓ１００９乃至Ｓ１０１１において、補正処理が適用される。
【００７５】
続いて、注目画素が画素１２０５であり、参照画素が画素１２０６である場合、反対画素は画素１２０７、画素１２０８である。ここで、ｒｅ＿ｄｉｓは１なので、反対画素は画素１２０７となる。Ｓ１００６で反対画素の画素１２０７の属性は背景属性であり、参照画素の画素１２０６の文字属性とは異なるので、Ｓ１００７へ移行する。Ｓ１００７でｒｅ＿ｄｉｓは１なので、次の反対画素を参照するために、Ｓ１００８へ移行する。Ｓ１００８でｒｅ＿ｄｉｓに１が足されて、２となる。そして、Ｓ１００６でｒｅ＿ｄｉｓは２なので、反対画素の画素１２０８となる。反対画素の画素１２０８の属性は文字属性であり、参照画素の画素１２０６の文字属性と一致するので、Ｓ１００４へ移行する。さらに、ｒｅｆ＿ｄｉｒも２なので、Ｓ１０１２へ移行する。
【００７６】
注目画素が画素１２０５であり、参照画素が画素１２０６である場合、反対画素の片方が参照画素と同じ属性であったので、注目画素の画素１２０１は補正処理の対象でないと判断され、Ｓ１０１２において、入力データが出力データとして出力される。そして、処理結果は、画素１２１４となる。
【００７７】
ここで、比較例として、注目画素と参照画素のみを参照して画像補正処理を行う場合について説明する。注目画素が画素１２０５であり、ｒｅｆ＿ｄｉｒが１の場合、参照画素は画素１２０７となり、画素１２０７の属性は背景属性なので、Ｓ１００３で参照画素の属性が置換属性であると判断し、Ｓ１００４へ移行する。そして、Ｓ１００５で、ｒｅｆ＿ｄｉｒが２となる。ｒｅｆ＿ｄｉｒが２の場合、参照画素は画素１２０６となり、画素１２０７の属性は文字属性なので、Ｓ１００３において、Ｓ１００６へ移行する。反対画素は参照されないので、注目画素の画素１２０５は補正処理の対象となり、参照画素の画素値と属性を用いて注目画素を置換し、処理結果は画像１２２０の画素１２１１のようになる。また、注目画素が画素１２０７の場合は参照画素は画素１２０８となり、処理結果は、画素１２１０となる。画素１２０５、画素１２０７において、左右に１画素ずつ太らせる場合、画素１２０５に対しては、画素１２０６が参照画素となり、画素１２０７に対しては、画素１２０８が参照画素となり、補正され、画素１２１０と画素１２１１のような処理結果となる。
【００７８】
一方で、本実施形態では、反対画素を２画素参照することで、画素１２０５に対しては参照画素の画素１２０６と反対画素の画素１２０８が文字属性である。さらに、画素１２０７に対しては、参照画素の画素１２０８と反対画素の画素１２０６が文字属性なので、補正処理されず、画像１２３０の画素１２１３と画素１２１４のような処理結果となる。左右に１画素ずつ太らせる場合において、比較例の手法は、画素１２０５と画素１２０７が潰れてしまっているのに対して、本実施形態では、潰れが発生していないことが分かる。
【００７９】
図１０の説明に戻る。Ｓ１００９で、画像属性置換部２０２４は、参照画素の画素値で注目画素の画素値を置換することで、参照画素の画素値を注目画素に太らせる。つまり、ここでは、注目画素の文字画素を参照画素に拡大し、文字の線幅を太らせている。Ｓ１０１０で、画像属性置換部２０２４は、参照画素の属性を用いて注目画素の属性を置換することで、参照画素の属性を注目画素に太らせる。
【００８０】
次に、Ｓ１０１１で、画像属性選択部２０２５は、画像データ６０６と属性データ６０７を注目画素における画像データ６０８、属性データ６０９として、ガンマ補正処理部２０３に出力する。ここで、画像データ６０６は、画像属性置換部２０２４で補正された、注目画素における画像データである。また、属性データ６０９は、画像属性置換部２０２４で補正された、注目画素における属性データである。一方、Ｓ１０１２で、画像属性選択部２０２５は、画像データ６０１と属性データ６０２を注目画素における画像データ６０８、属性データ６０９として、ガンマ補正処理部２０３に出力する。
【００８１】
Ｓ１０１３で、画像補正処理部２０２は、全ての画素に処理を行ったか否かを判定する。全ての画素に処理が終了していない場合は、Ｓ１００１へ移行する。全ての画素に処理が終了した場合は、本処理を終える。
【００８２】
以上説明したように、参照画素の反対方向の画素を２画素参照し、画素１２０５、画素１２０７のように、太ると文字の視認性が低下する部分は画像補正しないようにする。これにより、文字の視認性の低下を最小限にとどめながら、画像補正処理を行うことが可能となる。
【００８３】
＜第３の実施形態＞
以下、本発明の第３の実施形態について説明する。上記第２の実施形態では、２画素太らせる場合について説明した。本実施形態では、参照する画素の範囲を方向によって変えた場合について説明する。上記第２の実施形態では、補正判定において、参照画素と注目画素と参照画素の反対側の２画素を参照することで、補正対象画素を判定するものであった。しかし、文字属性に囲まれた１画素と２画素幅の背景属性は、補正の対象外だが、文字属性に囲まれた３画素や４画素以上の画素幅の背景属性は、補正の対象と判定される。このとき、３画素幅の背景属性は、補正後に１画素幅となり、もともと２画素幅の背景属性と比較して細くなり、入力画像の画素幅（例えば線幅）の関係性が逆転してしまう。そこで、本実施形態では、入力画素の画素幅の関係性を維持しながら、補正処理を行う制御について説明する。本実施形態では、上記第２の実施形態と同様に左右に１画素ずつ太らせた場合について説明を行う。なお、以下では上記第２の実施形態との差分のみについて詳細に説明する。
【００８４】
＜画像補正処理＞
第３の実施形態における画像補正処理部２０２による画像補正処理について説明する。まず、図１４を参照して、画像補正処理部２０２で用いる画素の位置関係について説明する。
【００８５】
本実施形態においては、画像補正処理部２０２には、図１４に示すように、画素１４０１、画素１４０２、画素１４０３、及び画素１４０４の４画素の画像データ及び対応する属性データが色変換処理部２０１から入力される。画像補正処理の対象となる注目画素は、画素１４０３に配置される。本実施形態では、左右に１画素ずつ太らせるので、注目画素に対する参照画素の方向（ｒｅｆ＿ｄｉｒ）は、左と右の２方向となる。注目画素が画素１４０３に対して、画素１４０２の方向をｒｅｆ＿ｄｉｒ＝１とする。そして、注目画素の画素１４０３に対して、画素１４０４の方向をｒｅｆ＿ｄｉｒ＝２とする。そして、注目画素に対して参照画素の反対方向の画素（反対画素）は、それぞれの参照画素に存在することとなる。
【００８６】
参照画素の画素１４０４に対する反対画素は、画素１４０２と画素１４０１の２画素となる。参照画素の画素１４０２に対する反対画素は、画素１４０４の１画素となる。第２の実施形態では、参照画素の画素１４０２に対する反対画素は２画素配置していたが、本実施形態では、参照画素の画素１４０２に対する反対画素は１画素のみを配置する。ここで、注目画素からそれぞれの反対画素の距離（ｒｅ＿ｄｉｓ）は、画素１４０２は１、画素１４０１は２となる。
【００８７】
次に、画像処理部２０２を構成する各処理部の詳細動作を説明する。画像属性選択部２０２５には、フラグ６０３、６０４、６０５、注目画素における画像データ６０１、６０６、属性データ６０２、６０７が入力される。これらの入力に基づいて、画像属性選択部２０２５は、注目画素における画像データ６０８、属性データ６０９をガンマ補正処理部２０３に出力する。この出力動作について、図１３のフローチャートと図１５を参照して説明する。
【００８８】
図１３は、画像補正処理部２０２で行われる画像補正処理のフローチャートを示す。なお、以下で説明する処理は、ＣＰＵ１０２の指示のもとで画像補正処理部２０２により実行されるものとする。より具体的には、これらの処理は、例えば、ＣＰＵ１０２がＲＯＭ１０４に格納されたプログラムをＲＡＭ１０３に読み出して実行することにより実現される。図１５は、本実施形態における画像補正処理部２０２で行われる画像処理について詳細に示す。図中の白画素は、背景属性の画素であり、黒画素は、線属性の画素を示している。画像１５００は、画像補正処理部２０２に入力される属性の画像である。画像１５２０は、注目画素と参照画素のみを参照して画像補正処理を行った場合の処理結果である。画像１５３０は、本実施形態における画像補正処理を行った場合の処理結果である。ここで、置換属性は、文字、線であり、被置換属性は、イメージ、グラフィック、背景であることが、ＣＰＵ１０２から画像補正処理部２０２へ通知されている場合を例に説明を行う。また、以下の説明では、画素１５０２、画素１５０３と画素１５０６、画素１５０７、及び画素１５０８に注目して、説明を行う。
【００８９】
Ｓ１３０１で、画像補正処理部２０２は、各パラメータの初期値を設定する。具体的にはｒｅｆ＿ｄｉｒとｒｅ＿ｄｉｓに１を設定する。Ｓ１３０２で、画像属性選択部２０２５は、フラグ６０３を参照する。フラグ６０３によって、注目画素の属性が被置換属性と一致することが示される場合（Ｓ１３０２でＹＥＳ）に、処理はＳ１３０３に移行し、そうでない場合（Ｓ１３０２でＮＯ）に、処理はＳ１３１３へ移行する。注目画素が被置換属性でない場合は、補正処理の対象でないので、Ｓ１３１３へ移行し、画像属性選択部２０２５は、入力データを出力する。例えば、注目画素が画素１５０２、画素１５０３である場合、注目画素は、背景属性なので、Ｓ１３０２で被置換属性と一致するため、Ｓ１３０３へ移行する。また、同様に、注目画素が画素１５０６、画素１５０７、及び画素１５０８である場合、注目画素は背景属性なので、Ｓ１００３へ移行する。
【００９０】
Ｓ１３０３乃至Ｓ１３０６では、全ての参照画素の属性が置換属性と一致するか否かを判定する。Ｓ１３０３で、画像属性選択部２０２５は、フラグ６０４を参照する。フラグ６０４が、参照画素の属性が置換属性と一致することを示す場合（Ｓ１３０３でＹＥＳ）に、処理はＳ１３０７に移行し、そうでない場合（Ｓ１３０３でＮＯ）に、処理はＳ１３０４へ移行する。
【００９１】
Ｓ１３０４で、画像属性選択部２０２５は、全ての参照方向を参照したか否かを判定する。本実施形態では、ｒｅｆ＿ｄｉｒの最大値は２なので、ｒｅｆ＿ｄｉｒが２であるかを判定する。ｒｅｆ＿ｄｉｒが２の場合（Ｓ１３０４でＹＥＳ）に、処理はＳ１３１３へ移行し、そうでない場合（Ｓ１３０４）でＮＯに、処理Ｓ１３０５へ移行する。Ｓ１３０５で、画像補正処理部２０２は、参照画素の方向を変えるために、ｒｅｆ＿ｄｉｒに１を加えてＳ１３０６へ移行する。
【００９２】
Ｓ１３０６で、画像補正処理部２０２は、参照方向に応じて反対画素の最大距離（ＤＩＳ＿ＭＡＸ）を決定する。ｒｅｆ＿ｄｉｒが１のときは、反対画素が画素１４０４なので、ＤＩＳ＿ＭＡＸは１となる。一方、ｒｅｆ＿ｄｉｒが２のときは、反対画素が画素１４０２と画素１４０１なので、ＤＩＳ＿ＭＡＸは２となる。例えば、注目画素が画素１５０２である場合、ｒｅｆ＿ｄｉｒが１なので、参照画素は画素１５０１となる。画素１５０１は、線属性なので、Ｓ１３０３で置換属性と一致するため、Ｓ１３０７へ移行する。注目画素が画素１５０３である場合、参照画素の画素１５０４は線属性なので、Ｓ１３０３で置換属性と一致するため、Ｓ１３０７へ移行する。また、注目画素が画素１５０６である場合、参照画素の画素１５０５は線属性なので、Ｓ１３０３で置換属性と一致するため、Ｓ１３０７へ移行する。注目画素が画素１５０７である場合、参照画素の画素１５０６、画素１５０７は共に背景属性なので、Ｓ１３０３乃至Ｓ１３０６で置換属性とは異なるため、Ｓ１３１３へ移行され、画素１５０７には補正処理が適用されない。注目画素が画素１５０８である場合、参照画素の画素１５０９は線属性なので、Ｓ１３０３で置換属性と一致するため、Ｓ１３０７へ移行する。
【００９３】
Ｓ１３０７乃至Ｓ１３０９では、全ての反対画素の属性が参照画素の属性と一致するか否かを判定する。Ｓ１３０７で、画像属性選択部２０２５は、フラグ６０５を参照する。フラグ６０５によって反対画素の属性が参照画素と一致することが示される場合（Ｓ１３０７でＹＥＳ）に、処理はＳ１３０８に移行し、そうでない場合（Ｓ１３０７でＮＯ）に、処理はＳ１３０４へ移行する。
【００９４】
Ｓ１３０８で、画像補正処理部２０２は、全ての反対画素を参照したか否かを判定する。本実施形態では、反対画素の数は方向によって異なる。画像補正処理部２０２はｒｅ＿ｄｉｓがＤＩＳ＿ＭＡＸと一致するかを判定し、全ての反対画素に処理が行われたかを判断する。ｒｅ＿ｄｉｓがＤＩＳ＿ＭＡＸと一致する場合は、全ての反対画素に処理が行われたと判断し、Ｓ１３１０へ移行する。ｒｅ＿ｄｉｓがＤＩＳ＿ＭＡＸと一致しない場合は、全ての反対画素に処理が行われていないと判断し、Ｓ１３０９へ移行し、次の反対画素の判定を行う。
【００９５】
Ｓ１３０９で、画像補正処理部２０２は、参照する反対画素を変更するために、ｒｅ＿ｄｉｓに１を加え、Ｓ１３０７へ移行し、変更した反対画素の属性が参照画素と一致するか否かを判定する。例えば、注目画素が画素１５０２の場合、参照画素が画素１５０１なので、反対画素は、画素１５０３となる。画素１５０３は、背景属性で、参照画素の画素１５０１の線属性と異なるので、Ｓ１３１０へ移行して、補正処理を行う。本実施形態における画素１５０２の処理結果は、画像１５３０の画素１５１５である。
【００９６】
注目画素が画素１５０３の場合、参照画素が画素１５０４で、反対画素は、画素１５０１と画素１５０２となる。参照画素の画素１５０４と反対画素の画素１５０１は同じ線属性なので、Ｓ１３１３へ移行し、補正処理されない。本実施形態における画素１５０３の処理結果は、画像１５３０の画素１５１６である。
【００９７】
続いて、画素１５０６は、参照画素が画素１５０５となり、反対画素が画素１５０７であり、画素１５０５は、線属性、反対画素の画素１５０７は背景属性なので、補正処理される。本実施形態における画素１５０６の処理結果は、画像１５３０の画素１５１７である。同様に、画素１５０８は、参照画素が画素１５０９となり、反対画素が画素１５０７、画素１５０６であり、画素１５０５は、線属性、反対画素は共に背景属性なので、補正処理される。本実施形態における画素１５０８の処理結果は、画像１５３０の画素１５１９である。
【００９８】
ここで、上記第２の実施形態における手法で、画像１５００を処理した場合について説明する。注目画素が画素１５０２の場合、画素１５０１が参照画素、画素１５０３と画素１５０４が反対画素となる。しかし、参照画素の画素１５０１と反対画素の画素１５０４は同じ線属性であるため、Ｓ１００６において、反対画素と参照画素の属性が一致すると判断され、補正処理されない。従って、上記第２の実施形態における画素１５０２の処理結果は、画像１５２０の画素１５１０となる。
【００９９】
また、同様に、注目画素が画素１５０３の場合、画素１５０４が参照画素、画素１５０１と画素１５０２が反対画素となる。しかし、参照画素の画素１５０４と反対画素の画素１５０１は同じ線属性であるため、Ｓ１００６において、反対画素と参照画素の属性が一致すると判断され、補正処理されない。上記第２の実施形態における画素１５０３の処理結果は、画像１５２０の画素１５１１となる。注目画素が画素１５０６の場合、画素１５０５が参照画素、画素１５０７と画素１５０９が反対画素となる。参照画素の画素１５０５と反対画素は異なる属性であるため、Ｓ１００６において、反対画素と参照画素の属性が一致しないと判断され、補正処理される。上記第２の実施形態における画素１５０６の処理結果は、画像１５２０の画素１５１２となる。
【０１００】
注目画素が画素１５０７の場合、参照画素の画素１５０６と画素１５０８はともに、背景属性なので、補正処理されない。第２の実施形態における画素１５０７の処理結果は、画像１５２０の画素１５１３となる。また、注目画素が画素１５０８の場合、画素１５０９が参照画素、画素１５０６と画素１５０７が反対画素となる。参照画素の画素１５０９と反対画素は異なる属性であるため、Ｓ１００６において、反対画素と参照画素の属性が一致しないと判断され、補正処理される。上記第２の実施形態における画素１５０８の処理結果は、画像１５２０の画素１５１４となる。
【０１０１】
画像１５００に示すように、画素１５０１を含む縦線と画素１５０４を含む縦線は、画素１５０２と画素１５０３の２画素の距離が存在している。また、画素１５０６を含む縦線と画素１５０８を含む縦線は、画素１５０６、画素１５０７、画素１５０８の３画素の距離が存在している。しかし、上記第２の実施形態の処理結果である画像１５２０に示すように、それぞれの線の間隔が逆転してしまっている。具体的には、画素１５０１と画素１５０４の間隔は、２画素太らせると潰れが発生するため画素１５１０と画素１５１１の２画素のままだが、画素１５０５と画素１５０９の間隔は、２画素太らせた結果、画素１５１３の１画素となっている。このように、画素１５０５と画素１５０８の間隔の方が、画素１５０１と画素１５０４の間隔よりも狭くなってしまう。
【０１０２】
一方で、本実施形態によれば、それぞれの線の間隔は逆転していない。画素１５０１と画素１５０４の間隔は、１画素太らせて画素１５１５の１画素である。画素１５０５と画素１５０９の間隔は、２画素太らせて画素１５１８の１画素である。従って、画素１５０５と画素１５０８の間隔が、画素１５０１と画素１５０４の間隔の関係性は逆転していないことが分かる。
【０１０３】
図１３の説明に戻る。Ｓ１３１０で、画像属性置換部２０２４は、参照画素の画素値で注目画素の画素値を置換することで、参照画素の画素値を注目画素に太らせる。つまり、ここでは、注目画素の文字画素を参照画素に拡大し、文字の線幅を太らせている。Ｓ１３１１で、画像属性置換部２０２４は、参照画素の属性で注目画素の属性を置換することで、参照画素の属性を注目画素に太らせる。
【０１０４】
Ｓ１３１２で、画像属性選択部２０２５は、画像データ６０６と属性データ６０７を注目画素における画像データ６０８、属性データ６０９として、ガンマ補正処理部２０３に出力する。ここで、画像データ６０６は、画像属性置換部２０２４で補正された、注目画素における画像データである。また、属性データ６０９は、画像属性置換部２０２４で補正された、注目画素における属性データである。
【０１０５】
Ｓ１３１３で、画像属性選択部２０２５は、画像データ６０１と属性データ６０２を注目画素における画像データ６０８、属性データ６０９として、ガンマ補正処理部２０３に出力する。Ｓ１３１４で、画像補正処理部２０２は、全ての画素に処理を行ったか判定する。全ての画素に処理が終了していない場合は、Ｓ１３０１へ移行する。全ての画素に処理が終了した場合は、本処理を終える。
以上説明したように、本実施形態では、右に太る場合の参照画素の反対方向の画素の幅が２画素から１画素とすることで、画素幅の関係性を逆転させることがない。
【０１０６】
本発明は上記実施形態に限らず様々な変形が可能である。例えば、上記第１乃至第３の実施形態における各太らせアルゴリズムをユーザによって選択可能としてもよい。この場合、サンプルとして、例示の文字に各実施形態における処理を施した結果を表示部に表示するようにしてもよい。
【０１０７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０８】
１：ホストコンピュータ、２：画像形成装置、２１：コントローラ、２２：印刷エンジン、２３：操作部、１０１：ホストＩ／Ｆ部、１０２：ＣＰＵ、１０３：ＲＡＭ、１０４：ＲＯＭ、１０５：画像処理部、１０６：エンジンＩ／Ｆ部、１０７：内部バス
【図１】
2018121207.tif 000003
【図２】
2018121207.tif 000004
【図３】
2018121207.tif 000005
【図４】
2018121207.tif 000006
【図５】
2018121207.tif 000007
【図６】
2018121207.tif 000008
【図７】
2018121207.tif 000009
【図８】
2018121207.tif 000010
【図９】
2018121207.tif 000011
【図１０】
2018121207.tif 000012
【図１１】
2018121207.tif 000013
【図１２】
2018121207.tif 000014
【図１３】
2018121207.tif 000015
【図１４】
2018121207.tif 000016
【図１５】
2018121207.tif 000017