(57)【要約】【課題】画像データの彩度調整を適切に行って、ユーザの望む画質を得ることができる画像処理装置、画像処理方法およびプログラムを提供する。【解決手段】画像データから得られる第１彩度情報ＵＶ（ＩＮ）を、変換パラメータに従って第２彩度情報ＵＶ（ＯＵＴ）に変換する変換部２６と、第２彩度情報ＵＶ（ＯＵＴ）を用いて、画像データに対する強調処理を行う画像強調部２７と、指定された調整方法に従って、強調処理が行われた画像データの彩度を調整する彩度調整部２２と、彩度調整部２２での調整方法に応じて、変換部２６での彩度情報の変換に用いる変換パラメータを変更するパラメータ変更部２９と、を備える。【選択図】図１
2013058920.tif 000002
【特許請求の範囲】
【請求項１】
画像データから得られる第１彩度情報を、変換パラメータに従って第２彩度情報に変換する変換手段と、
前記第２彩度情報を用いて、前記画像データに対する強調処理を行う画像強調手段と、
指定された調整方法に従って、前記強調処理が行われた前記画像データの彩度を調整する彩度調整手段と、
前記調整方法に応じて前記変換パラメータを変更するパラメータ変更手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記画像データを、黒文字領域と色文字領域と絵柄領域とに分離する像域分離手段をさらに備え、
前記変換パラメータは、前記黒文字領域の前記第１彩度情報を前記第２彩度情報に変換する第１パラメータと、前記色文字領域の前記第１彩度情報を前記第２彩度情報に変換する第２パラメータと、前記絵柄領域の前記第１彩度情報を前記第２彩度情報に変換する第３パラメータと、を含み、
前記画像強調手段は、前記黒文字領域に対しては、前記第１パラメータに従って変換された前記第２彩度情報を用いて、輝度を強調して彩度を強調しない強調処理を行い、前記色文字領域に対しては、前記第２パラメータに従って変換された前記第２彩度情報を用いて、第１輝度強調量で輝度を強調するとともに第１彩度強調量で彩度を強調する強調処理を行い、前記絵柄領域に対しては、前記第３パラメータに従って変換された前記第２彩度情報を用いて、前記第１輝度強調量よりも大きい第２輝度強調量で輝度を強調するとともに前記第１彩度強調量よりも小さい第２彩度強調量で彩度を強調する強調処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記パラメータ変更手段は、前記調整方法が画像データの全体の彩度を下げるものである場合、前記色文字領域の前記第２彩度情報の値が変更前よりも大きくなるように前記第２パラメータを変更することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記パラメータ変更手段は、前記調整方法が画像データの特定の彩度領域の彩度を下げるものである場合、前記色文字領域に含まれる画素のうち、前記特定の彩度領域の画素の前記第２彩度情報が変更前よりも大きくなるように前記第２パラメータを変更することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記パラメータ変更手段は、前記調整方法が画像データの全体の彩度を上げるものである場合、前記色文字領域の前記第２彩度情報の値が変更前よりも小さくなるように前記第２パラメータを変更することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記パラメータ変更手段は、前記調整方法が画像データの前記特定の色相の彩度を下げるものである場合、前記特定の色相の色文字領域の前記第２彩度情報の値が変更前よりも大きくなるように前記第２パラメータを変更することを特徴とする請求項２に記載の画像処理装置。
【請求項７】
画像データから得られる第１彩度情報を、変換パラメータに従って第２彩度情報に変換する変換工程と、
前記第２彩度情報を用いて、前記画像データに対する強調処理を行う画像強調工程と、
指定された調整方法に従って、前記強調処理が行われた前記画像データの彩度を調整する彩度調整工程と、を含み、
前記変換パラメータを前記調整方法に応じて変更することを特徴とする画像処理方法。
【請求項８】
コンピュータに、
画像データから得られる第１彩度情報を、変換パラメータに従って第２彩度情報に変換する機能と、
前記第２彩度情報を用いて、前記画像データに対する強調処理を行う機能と、
指定された調整方法に従って、前記強調処理が行われた前記画像データの彩度を調整する機能と、
前記調整方法に応じて前記変換パラメータを変更する機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して彩度調整などの画像処理を行う画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
搬送される原稿の表裏両面を２つの読取部により一度に読み取ることができる画像読取装置が知られている。この画像読取装置により読み取られた原稿の画像をそのまま両面印刷すると、特に２つの読取部の読み取り方式が異なる場合、印刷された印刷物の表面画像と裏面画像とに色味の違いが出ることが多い。
【０００３】
このような問題に対し、従来、画像読取装置から出力される画像データに対して、特に色むらを認識しやすい低彩度領域の彩度を下げるといった画像処理を行うことで、色むらを目立たなくする技術が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像データの彩度を調整する従来の方法では、文字の再現性が落ちるなど、画質の劣化を招く場合があった。例えば、彩度調整の対象となる画像データが色文字を含む場合、単純に画像データの低彩度領域の彩度を下げる調整を行うと、色文字が黒ずんでしまって画質の劣化として認識されやすい。
【０００５】
また、画像データの彩度を調整する画像処理は、彩度を下げる調整だけでなく、彩度を上げる調整や、特定の色相の彩度のみを下げる調整など、ユーザの指定に応じた様々な調整方法で彩度の調整を行う。しかし、従来の方法では、ユーザの指定に応じた調整方法で画像データの彩度を調整しても、ユーザの望む画質が得られない場合があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、画像データの彩度調整を適切に行って、ユーザの望む画質を得ることができる画像処理装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る画像処理装置は、画像データから得られる第１彩度情報を、変換パラメータに従って第２彩度情報に変換する変換手段と、前記第２彩度情報を用いて、前記画像データに対する強調処理を行う画像強調手段と、指定された調整方法に従って、前記強調処理が行われた前記画像データの彩度を調整する彩度調整手段と、前記調整方法に応じて前記変換パラメータを変更するパラメータ変更手段と、を備えることを特徴とする。
【０００８】
また、本発明に係る画像処理方法は、画像データから得られる第１彩度情報を、変換パラメータに従って第２彩度情報に変換する変換工程と、前記第２彩度情報を用いて、前記画像データに対する強調処理を行う画像強調工程と、指定された調整方法に従って、前記強調処理が行われた前記画像データの彩度を調整する彩度調整工程と、を含み、前記変換パラメータを前記調整方法に応じて変更することを特徴とする。
【０００９】
また、本発明に係るプログラムは、コンピュータに、画像データから得られる第１彩度情報を、変換パラメータに従って第２彩度情報に変換する機能と、前記第２彩度情報を用いて、前記画像データに対する強調処理を行う機能と、指定された調整方法に従って、前記強調処理が行われた前記画像データの彩度を調整する機能と、前記調整方法に応じて前記変換パラメータを変更する機能と、を実現させる。
【発明の効果】
【００１０】
本発明によれば、画像データの彩度を調整する処理の前段で第２彩度情報を用いた強調処理が行われ、その第２彩度情報を得るための変換パラメータが彩度調整の調整方法に応じて変更されるので、画像データの彩度調整を適切に行って、ユーザの望む画質を得ることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態に係る複合機の画像処理に関わる構成を示すブロック図である。
【図２】図２は、変換部での彩度情報の変換に用いられる変換パラメータの一例を示す図である。
【図３】図３は、画像データの低彩度領域の彩度を０とする調整方法が指定された場合に、変換部での彩度情報の変換に用いられる変換パラメータの一例を示す図である。
【図４】図４は、画像データの全体の彩度を下げる調整方法が指定された場合に、変換部での彩度情報の変換に用いられる変換パラメータの一例を示す図である。
【図５】図５は、画像データの全体の彩度を上げる調整方法が指定された場合に、変換部での彩度情報の変換に用いられる変換パラメータの一例を示す図である。
【図６】図６は、画像データの赤系色の彩度を全体的に下げる調整方法が指定された場合に、変換部での彩度情報の変換に用いられる変換パラメータの一例を示す図である。
【図７】図７は、本実施形態に係る複合機により実行される処理の流れを示すフローチャートである。
【図８】図８は、本実施形態に係る複合機のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明に係る画像処理装置、画像処理方法およびプログラムの実施の形態を詳細に説明する。以下に示す実施の形態は、本発明を複合機の一機能として実施した例である。
【００１３】
図１は、本実施形態に係る複合機の画像処理に関わる構成を示すブロック図である。本実施形態に係る複合機は、図１に示すように、スキャナ１０と、画像処理部２０と、画像ファイル生成部３０と、オペレーションパネル４０と、コントローラ１００と、を備える。
【００１４】
スキャナ１０は、原稿を光学的に読み取って画像データを出力する。スキャナ１０は、一例として、原稿の表面読み取り用の読取部および裏面読み取り用の読取部の２つの読取部を備える。表面読み取り用の読取部は、例えば、原稿に照射した光の反射光を縮小光学系を介してＣＣＤセンサに結像させるＣＣＤ方式の読取部である。一方、裏面読み取り用の読取部は、例えば、ＬＥＤにより照明された原稿をセルフォック（登録商標）レンズなどの等倍光学系を用いてリニアセンサで直接読み取るＣＩＳ（Contact  Image  Sensor）方式の読取部である。スキャナ１０により読み取られた原稿の画像データは、画像処理部２０に入力される。
【００１５】
画像処理部２０は、スキャナ１０から入力された画像データに対して、種々の画像処理を行う。画像処理部２０は、フィルタモジュール２１と、彩度調整部２２と、色補正部２３と、階調処理部２４と、を備える。
【００１６】
フィルタモジュール２１は、画像データの解像度を高めるための強調処理や、画像データの粒状性を高めるための平滑処理などのフィルタ処理を行う。フィルタモジュール２１によりフィルタ処理が行われた画像データは、彩度調整部２２に入力される。なお、フィルタモジュール２１の詳細については後述する。
【００１７】
彩度調整部２２は、フィルタ処理が行われた画像データに対して、オペレーションパネル４０を用いたユーザ操作により指定された調整方法に従って、彩度調整を行う。指定される調整方法としては、例えば、画像データの全体の彩度を下げる、画像データの低彩度領域などの特定の彩度領域の彩度を下げる、画像データの全体の彩度を上げる、画像データの特定の色相（例えば赤系など）の彩度を下げる、などの調整方法が挙げられる。彩度調整部２２により彩度調整が行われた画像データは、色補正部２３に入力される。
【００１８】
色補正部２３は、オペレーションパネル４０を用いたユーザ操作により選択されたカラーモードに合わせて、彩度調整が行われた画像データに対して色補正処理を行う。また、階調処理部２４は、印刷を行うプロッタの特性などに合わせて、色補正が行われた画像データの階調補正処理を行う。
【００１９】
画像ファイル生成部３０は、画像処理部２０により上記の各種画像処理が行われた画像データを、オペレーションパネル４０を用いたユーザ操作により選択された出力形式に合わせて変換する。変換された画像データは、画像ファイルとして、ローカルメモリやＨＤＤなどに格納された後、オペレーションパネル４０を用いたユーザの指示に応じて、プロッタによる印刷やネットワークを介した配信などが行われる。
【００２０】
オペレーションパネル４０は、複写機に対するユーザの操作入力の受け付けを行うととともに、各種情報を表示する。オペレーションパネル４０からのユーザの操作入力としては、コピー／配信などの機能選択の入力、カラー／白黒などのカラーモードの選択の入力、文字／写真などの画質モードの選択の入力、拡大、縮小、集約などの編集機能実行の入力、彩度調整部２２の調整方法の指定を含む画像処理方法に関する指示入力などが挙げられる。これらの入力情報は、オペレーションパネル４０からコントローラ１００に伝えられる。
【００２１】
コントローラ１００は、複合機の全体を統括的に制御する。コントローラ１００は、オペレーションパネル４０からのユーザの操作入力に応じて、複合機の各部に制御信号を送り、複合機の各部がユーザの希望通りに動作するように制御する。
【００２２】
次に、本実施形態に係る複合機において特徴的な画像処理部２０内のフィルタモジュール２１について、さらに詳しく説明する。
【００２３】
フィルタモジュール２１は、像域分離部２５と、変換部２６と、画像強調部２７と、画像平滑部２８と、パラメータ変更部２９と、を備える。
【００２４】
像域分離部２５は、スキャナ１０から入力された画像データのＲＧＢ値に基づき、該画像データを、黒文字領域と、色文字領域と、絵柄領域と、に分離する。像域分離は広く知られている処理であるため、ここでは詳細な説明は省略する。
【００２５】
変換部２６は、スキャナ１０から入力された画像データから得られる画素ごとの第１彩度情報ＵＶ（ＩＮ）を、変換パラメータに従って第２彩度情報ＵＶ（ＯＵＴ）に変換する。以下では、スキャナ１０から入力される画像データが８ビットのＲＧＢデータであるものとし、変換部２６による処理の具体例について説明する。
【００２６】
変換部２６は、まず、スキャナ部１０から入力されたＲＧＢデータを、既知の変換式に従ってＹＵＶデータ（輝度（Ｙ）彩度（ＵＶ）データ）に変換する。次に、変換部２６は、下記式（１）を用いて、ＹＵＶデータから第１彩度情報ＵＶ（ＩＮ）を求める。
ＵＶ（ＩＮ）＝｜Ｕ−１２８｜＋｜Ｖ−１２８｜  ・・・（１）
【００２７】
次に、変換部２６は、第１彩度情報ＵＶ（ＩＮ）を０以上６３以下の値となるように正規化する。そして、変換部２６は、正規化した第１彩度情報ＵＶ（ＩＮ）を、変換パラメータに従って第２彩度情報ＵＶ（ＯＵＴ）に変換する。
【００２８】
図２は、変換部２６での彩度情報の変換に用いられる変換パラメータの一例を示す図である。変換部２６が用いる変換パラメータとしては、黒文字領域に含まれる画素に対して適用される第１パラメータＰ１と、色文字領域に含まれる画素に対して適用される第２パラメータＰ２と、絵柄領域に含まれる画素に対して適用される第３パラメータＰ３と、がある。第１パラメータＰ１は、第１彩度情報ＵＶ（ＩＮ）の値がどのような値であっても第２彩度情報ＵＶ（ＯＵＴ）が０となる変換パラメータである。第２パラメータＰ２と第３パラメータＰ３は、第１彩度情報ＵＶ（ＩＮ）が同じ値であれば、第２パラメータＰ２により変換された第２彩度情報ＵＶ（ＯＵＴ）の値の方が、第３パラメータＰ３により変換された第２彩度情報ＵＶ（ＯＵＴ）の値よりも大きくなるようなパラメータである。
【００２９】
変換部２６は、図２に示すような変換パラメータに従い、像域分離部２５による像域分離の結果に応じて、画像データの画素ごとに彩度情報の変換を行う。すなわち、変換部２６は、黒文字領域に含まれる画素については、第１パラメータＰ１を用いて第１彩度情報ＵＶ（ＩＮ）を第２彩度情報ＵＶ（ＯＵＴ）に変換する。また、変換部２６は、色文字領域に含まれる画素については、第２パラメータＰ２を用いて第１彩度情報ＵＶ（ＩＮ）を第２彩度情報ＵＶ（ＯＵＴ）に変換する。また、変換部２６は、絵柄領域に含まれる画素については、第３パラメータＰ３を用いて第１彩度情報ＵＶ（ＩＮ）を第２彩度情報ＵＶ（ＯＵＴ）に変換する。
【００３０】
画像強調部２７は、変換部２６による変換によって得られる第２彩度情報ＵＶ（ＯＵＴ）を用いて、スキャナ１０から入力された画像データに対する強調処理を行う。強調処理の本来の目的は、画像のエッジを鮮鋭化して解像度を高めることにあるが、本実施形態では、この強調処理に第２彩度情報ＵＶ（ＯＵＴ）を用いることで、後段の彩度調整部２２における彩度調整を、従来と比較してより適切に行えるようにしている。
【００３１】
画像強調部２７は、まず、スキャナ部１０から入力されたＲＧＢデータを、既知の変換式に従ってＹＵＶデータに変換する。また、画像強調部２７は、既知のエッジ検出処理などによって画像のエッジ部分を特定し、エッジ部分が高い値を持つ画素ごとの基準強調量ｅｍを算出する。
【００３２】
次に、画像強調部２７は、下記式（２）〜（４）を用いて、ＹＵＶデータのＹ，Ｕ，Ｖそれぞれの値を変換することで、画像データの強調を行う。
Ｙ＝Ｙ＋ｅｍ×（６４−ＵＶ（ＯＵＴ））  ・・・（２）
Ｕ＝Ｕ＋ｅｍ×ＵＶ（ＯＵＴ）  ・・・（３）
Ｖ＝Ｖ＋ｅｍ×ＵＶ（ＯＵＴ）  ・・・（４）
【００３３】
式（２）〜（４）から分かるように、基準強調量ｅｍが一定であると仮定すると、第２彩度情報ＵＶ（ＯＵＴ）の値が大きい画素ほど、輝度Ｙの強調量が小さくなり、彩度Ｕ，Ｖの強調量が大きくなる。ここで、黒文字領域に含まれる画素の第２彩度情報ＵＶ（ＯＵＴ）は、第１パラメータＰ１（図２参照）に従って得られるため、黒文字領域に含まれる画素は、輝度Ｙの強調量が最大となり、彩度Ｕ，Ｖの強調量は０となる。また、色文字領域に含まれる画素の第２彩度情報ＵＶ（ＯＵＴ）は、第２パラメータＰ２（図２参照）に従って得られ、絵柄領域に含まれる画素の第２彩度情報ＵＶ（ＯＵＴ）は、第３パラメータＰ３（図２参照）に従って得られるため、色文字領域に含まれる画素と、絵柄領域に含まれる画素とを比較すると、輝度Ｙの強調量は、色文字領域に含まれる画素よりも絵柄領域に含まれる画素の方が大きくなり、彩度Ｕ，Ｖの強調量は、絵柄領域に含まれる画素よりも色文字領域に含まれる画素の方が大きくなる。
【００３４】
画像平滑部２８は、スキャナ１０から入力された画像データに対して、画像の粒状性を高めるための平滑処理を行う。画像の粒状性を高めるための平滑処理は広く知られている処理であるため、ここでは詳細な説明は省略する。画像強調部２７により強調処理が行われた画像データと、画像平滑部２８により平滑処理が行われた画像データは合成され、フィルタモジュール２１から彩度調整部２２へと入力される。
【００３５】
パラメータ変更部２９は、オペレーションパネル４０を用いたユーザ操作により指定された彩度調整部２２での調整方法に応じて、変換部２６が彩度情報の変換に用いる変換パラメータを変更する。以下では、図２に示した変換パラメータをデフォルトの変換パラメータとし、オペレーションパネル４０を用いたユーザ操作により指定された彩度調整部２２での調整方法に応じて、このデフォルトの変換パラメータを変更するものとして、パラメータ変更部２９による処理の具体例について説明する。
【００３６】
図３は、画像データの低彩度領域の彩度を０とする調整方法が指定された場合に、変換部２６での彩度情報の変換に用いられる変換パラメータの一例を示す図である。例えば、ユーザが、画像の色むらが目立つので、第１彩度情報ＵＶ（ＩＮ）の値が閾値Ａｔｈ以下となる低彩度領域の彩度を０にして色むらを目立たなくする調整方法を指定したとする。この調整は、絵柄領域については彩度を下げることが狙いであるが、色文字領域の彩度についても下げてしまうと、色文字が黒ずんでしまうといった弊害が生じる。
【００３７】
そこで、パラメータ変更部２９は、図２に示したデフォルトの変換パラメータを変更して図３に示す変換パラメータを生成し、変換部２６に設定する。すなわち、パラメータ変更部２９は、図２に示した３つのパラメータＰ１，Ｐ２，Ｐ３のうち、色文字領域に含まれる画素に対して適用される第２パラメータＰ２について、デフォルトのパラメータに従った場合と比較して、低彩度領域の画素の第２彩度情報ＵＶ（ＯＵＴ）の値が大きくなるようなパラメータに変更し、変換部２６に設定する。
【００３８】
このように変更された第２パラメータＰ２に従って、変換部２６が彩度情報の変換を行うことで、色文字領域に含まれる画素については、画像強調部２７において低彩度領域の彩度がより強調されることになり、後段の彩度調整部２２で低彩度領域の彩度を下げる調整を行ったとしても、鮮やかな色文字を出力することが可能となる。
【００３９】
図４は、画像データの全体の彩度を下げる調整方法が指定された場合に、変換部２６での彩度情報の変換に用いられる変換パラメータの一例を示す図である。例えば、ユーザが、出力した画像の色味が気に入らず、画像全体の彩度を下げる調整方法を指定したとする。この調整は、ユーザが希望する色合いとなるように画像全体の彩度を下げることが狙いであるが、色文字領域の彩度についても絵柄領域と同様に下げてしまうと、色文字が黒ずんでしまうといった弊害が生じる。
【００４０】
そこで、パラメータ変更部２９は、図２に示したデフォルトの変換パラメータを変更して図４に示す変換パラメータを生成し、変換部２６に設定する。すなわち、パラメータ変更部２９は、図２に示した３つのパラメータＰ１，Ｐ２，Ｐ３のうち、色文字領域に含まれる画素に対して適用される第２パラメータＰ２について、デフォルトのパラメータに従った場合と比較して、変換後の第２彩度情報ＵＶ（ＯＵＴ）の値が大きくなるようなパラメータに変更し、変換部２６に設定する。なお、図４では、比較対象となるように、デフォルトの第２パラメータをＰ２’（図中の二点鎖線）として示している。
【００４１】
このように変更された第２パラメータＰ２に従って、変換部２６が彩度情報の変換を行うことで、色文字領域に含まれる画素については、画像強調部２７において彩度がより強調されることになり、後段の彩度調整部２２で彩度を下げる調整を行ったとしても、鮮やかな色文字を出力することが可能となる。一方、絵柄領域に含まれる画素については、画像強調部２７での彩度の強調が抑えられるため、後段の彩度調整部２２で彩度を下げる調整を行うことで、ユーザが希望する色合いに調整することができる。
【００４２】
図５は、画像データの全体の彩度を上げる調整方法が指定された場合に、変換部２６での彩度情報の変換に用いられる変換パラメータの一例を示す図である。例えば、ユーザが、出力した画像の色味が気に入らず、画像全体の彩度を上げる調整方法を指定したとする。この調整は、ユーザが希望する色合いとなるように画像全体の彩度を上げることが狙いであるが、色文字領域の彩度についても絵柄領域と同様に上げてしまうと、黒文字に近い低彩度の色文字（本来は黒文字であるが彩度情報を持つために像域分離部２５により色文字と判定された領域）が色づいてしまうといった弊害が生じる。
【００４３】
そこで、パラメータ変更部２９は、図２に示したデフォルトの変換パラメータを変更して図５に示す変換パラメータを生成し、変換部２６に設定する。すなわち、パラメータ変更部２９は、図２に示した３つのパラメータＰ１，Ｐ２，Ｐ３のうち、色文字領域に含まれる画素に対して適用される第２パラメータＰ２について、デフォルトのパラメータに従った場合と比較して、変換後の第２彩度情報ＵＶ（ＯＵＴ）の値が小さくなり、特に第１彩度情報ＵＶ（ＩＮ）の値がごく小さい領域では第２彩度情報ＵＶ（ＯＵＴ）の値が０となるようなパラメータに変更し、変換部２６に設定する。なお、図５では、比較対象となるように、デフォルトの第２パラメータをＰ２’（図中の二点鎖線）として示している。
【００４４】
このように変更された第２パラメータＰ２に従って、変換部２６が彩度情報の変換を行うことで、色文字領域に含まれる画素については、画像強調部２７において彩度の強調度合いが抑えられ、特に第１彩度情報ＵＶ（ＩＮ）の値がごく小さい領域では輝度のみが強調されることになるので、後段の彩度調整部２２で彩度を上げる調整を行ったとしても、像域分離部２５により色文字と判定された黒文字が色づいてしまう不都合を回避できる。一方、絵柄領域に含まれる画素については、パラメータの変更は行われないため、後段の彩度調整部２２で彩度を上げる調整を行うことで、ユーザが希望する色合いに調整することができる。
【００４５】
図６は、画像データの赤系色の彩度を全体的に下げる調整方法が指定された場合に、変換部２６での彩度情報の変換に用いられる変換パラメータの一例を示す図である。例えば、ユーザが、出力した画像の色味が気に入らず、画像の赤系色の彩度を下げる調整方法を指定したとする。この調整は、ユーザが希望する色合いが得られるように画像の赤系色の彩度を下げることが狙いであるが、赤系色の色文字領域の彩度も絵柄領域と同様に下げてしまうと、赤系色の色文字が黒ずんでしまうといった弊害が生じる。
【００４６】
そこで、パラメータ変更部２９は、図２に示したデフォルトの変換パラメータを変更して図６に示す変換パラメータを生成し、変換部２６に設定する。すなわち、パラメータ変更部２９は、図２に示した３つのパラメータＰ１，Ｐ２，Ｐ３のうち、色文字領域に含まれる画素に対して適用される第２パラメータＰ２を、Ｕ版用第２パラメータＰ２＿ｕと、Ｖ版用第２パラメータＰ２＿ｖとに分離する。そして、Ｖ版用第２パラメータＰ２＿ｖはデフォルトの第２パラメータＰ２と同じにし、Ｕ版用第２パラメータＰ２＿ｕは、Ｖ版用第２パラメータＰ２＿ｖに従った場合と比較して、変換後の第２彩度情報ＵＶ（ＯＵＴ）の値が大きくなるようなパラメータとする。
【００４７】
この場合、変換部２６は、色文字領域に含まれる画素の第１彩度情報ＵＶ（ＩＮ）を、Ｕ版用第２パラメータＰ２＿ｕに従ってＵ版用の第２彩度情報ＵＶ（ＯＵＴ）に変換するとともに、色文字領域に含まれる画素の第１彩度情報ＵＶ（ＩＮ）を、Ｖ版用第２パラメータＰ２＿ｖに従ってＶ版用の第２彩度情報ＵＶ（ＯＵＴ）に変換する。そして、画像強調部２７は、色文字領域に含まれる画素に対しては、Ｕ版用の第２彩度情報ＵＶ（ＯＵＴ）を上記式（３）に適用するとともに、Ｖ版用の第２彩度情報ＵＶ（ＯＵＴ）を上記式（４）に適用して、画像データの強調を行う。これにより、後段の彩度調整部２２で赤系色の彩度を下げる調整を行ったとしても、赤系色の色文字が黒ずんでしまう不都合を回避できる。これは、Ｒ＝（Ｙ×２＋Ｕ×３−Ｖ−２５５）／２の変換式から、Ｕの値を上げることで赤色系の彩度が上がるためである。一方、絵柄領域に含まれる画素については、パラメータの変更は行われないため、後段の彩度調整部２２で赤色系の彩度を下げる調整を行うことで、ユーザが希望する色合いに調整することができる。
【００４８】
以上、画像処理部２０の具体的な構成について説明したが、上述した画像処理部２０が備える各部は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field-Programmable  Gate  Array）などの専用のハードウェアを用いて実現することができる。また、上述した画像処理部２０が備える各部は、少なくともその一部（フィルタモジュール２１や彩度調整部２２など）をソフトウェア（プログラム）として実装することも可能である。この場合、画像処理部２０は、ハードウェア構成として、プログラムを実行するＣＰＵ、プログラムを格納するＲＯＭ、ＣＰＵのワークエリアとなるＲＡＭなどを備える。
【００４９】
次に、図７を参照して、本実施形態に係る複合機の動作の概要について説明する。図７は、本実施形態に係る複合機により実行される処理の流れを示すフローチャートである。
【００５０】
まず、ステップＳ１０１において、彩度調整部２２における調整方法の指定を含むユーザの操作入力が、オペレーションパネル４０によって受け付けられる。オペレーションパネル４０が受け付けたユーザの操作入力に応じた入力情報は、コントローラ１００に伝えられる。コントローラ１００は、彩度調整部２２に対して、ユーザから指定された調整方法に応じた制御信号を送るとともに、パラメータ変更部２９に対しても、ユーザから指定された調整方法の情報を送る。
【００５１】
次に、ステップＳ１０２において、パラメータ変更部２９が、コントローラ１００から送られた彩度調整部２２での調整方法の情報に基づいてデフォルトの変換パラメータを変更し、彩度調整部２２での調整方法に対応する変換パラメータを生成して、変換部２６に設定する。
【００５２】
次に、ステップＳ１０３において、スキャナ１０が原稿を光学的に読み取って、原稿の画像データを出力する。
【００５３】
次に、ステップＳ１０４において、変換部２６が、スキャナ１０が出力する画像データから得られる第１彩度情報ＵＶ（ＩＮ）を、ステップＳ１０２で設定された変換パラメータに従って第２彩度情報ＵＶ（ＯＵＴ）に変換する。
【００５４】
次に、ステップＳ１０５において、スキャナ１０が出力する画像データに対して、画像強調部２７が、ステップＳ１０４で得られた第２彩度情報ＵＶ（ＯＵＴ）を用いて強調処理を行うとともに、画像平滑部２８が平滑処理を行う。画像強調部２７により強調処理が行われた画像データと画像平滑部２８により平滑処理が行われた画像データは合成され、フィルタモジュール２１から出力される。
【００５５】
次に、ステップＳ１０６において、彩度調整部２２が、コントローラ１００からの制御信号に基づき、フィルタモジュール２１から出力された画像データの彩度を、ユーザから指定された調整方法に従って調整する。
【００５６】
次に、ステップＳ１０７において、彩度調整部２２による彩度調整が行われた画像データに対して、色補正部２３が色補正処理を行うとともに、階調処理部２４が階調補正処理を行う。色補正処理および階調補正処理が行われた画像データは、画像処理部２０から出力される。
【００５７】
最後に、ステップ１０８において、画像ファイル生成部３０が、画像処理部２０から出力された画像データを、ユーザ操作により選択された出力形式に合わせて変換し、画像ファイルとして出力する。
【００５８】
以上、具体的な例を挙げながら説明したように、本実施形態に係る複合機では、画像処理部２０の変換部２６が、スキャナ１０から出力される画像データから得られる第１彩度情報ＵＶ（ＩＮ）を、変換パラメータに従って第２彩度情報ＵＶ（ＯＵＴ）に変換する。そして、画像強調部２７が、第２彩度情報ＵＶ（ＯＵＴ）を用いて、スキャナ１０から出力される画像データに対する強調処理を行う。そして、彩度調整部２２が、指定された調整方法に従って、強調処理が行われた画像データの彩度を調整する。この彩度調整部２２での調整方法は、パラメータ変更部２９にも伝えられている。パラメータ変更部２９は、彩度調整部２２での調整方法に応じて、変換部２６での彩度情報の変換に用いるパラメータを変更する。したがって、変換部２６は、彩度調整部２２での調整方法に応じた第２彩度情報ＵＶ（ＯＵＴ）を出力し、画像強調部２７は、彩度調整部２２での調整方法に応じた第２彩度情報ＵＶ（ＯＵＴ）を用いて、画像データの強調処理を行う。このように、本実施形態に係る複合機では、後段の彩度調整部２２での調整方法に応じて前段の画像強調部２７が画像データに対する強調処理を行った上で、彩度調整部２２での彩度調整の処理が行われるため、画像データの彩度調整を適切に行って、ユーザの望む画質を得ることができる。
【００５９】
例えば、彩度調整部２２での調整方法として、画像データの低彩度領域の彩度を０とする調整方法が指定された場合、パラメータ変更部２９が図２に示したデフォルトの変換パラメータを図３のように変更することで、色文字の黒ずみを抑制して鮮やかな色文字を出力することが可能となる。
【００６０】
また、例えば、彩度調整部２２での調整方法として、画像データの全体の彩度を下げる調整方法が指定された場合、パラメータ変更部２９が図２に示したデフォルトの変換パラメータを図４のように変更することで、色文字の黒ずみを抑制して鮮やかな色文字を出力できるようにしながら、画像の全体をユーザが希望する色合いに調整することができる。
【００６１】
また、例えば、彩度調整部２２での調整方法として、画像データの全体の彩度を上げる調整方法が指定された場合、パラメータ変更部２９が図２に示したデフォルトの変換パラメータを図５のように変更することで、像域分離部２５により色文字と判定された黒文字が色づいてしまう不都合を回避しながら、画像の全体をユーザが希望する色合いに調整することができる。
【００６２】
また、例えば、彩度調整部２２での調整方法として、画像データの赤系色の彩度を全体的に下げる調整方法が指定された場合、パラメータ変更部２９が図２に示したデフォルトの変換パラメータを図４のように変更することで、赤系色の色文字が黒ずんでしまう不都合を回避しながら、画像の全体をユーザが希望する色合いに調整することができる。
【００６３】
ここで、本実施形態に係る複合機の具体的なハードウェア構成について説明する。図８は、本実施形態に係る複合機のハードウェア構成の一例を示すブロック図である。本実施形態に係る複合機は、図８に示すように、コントローラ１００とエンジン部（Ｅｎｇｉｎｅ）１６０とをＰＣＩ（Peripheral  Component  Interface）バスで接続した構成となる。コントローラ１００は、複合機全体の制御と描画、通信、オペレーションパネル４０などの操作部からの入力を制御するコントローラである。エンジン部１６０は、ＰＣＩバスに接続可能なプリンタエンジンなどである。エンジン部１６０は、例えば、白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナ１０、ファックスユニットなどを含む。なお、エンジン部１６０には、プロッタやスキャナ１０などのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００６４】
コントローラ１００は、ＣＰＵ１０１と、ノースブリッジ（ＮＢ）１０３と、システムメモリ（ＭＥＭ−Ｐ）１０２と、サウスブリッジ（ＳＢ）１０４と、ローカルメモリ（ＭＥＭ−Ｃ）１０７と、ＡＳＩＣ１０６と、ハードディスクドライブ（ＨＤＤ）１０８とを有し、ノースブリッジ（ＮＢ）１０３とＡＳＩＣ１０６との間をＡＧＰ（Accelerated  Graphics  Port）バス１０５で接続した構成となる。また、ＭＥＭ−Ｐ１０２は、ＲＯＭ（Read  Only  Memory）１０２ａと、ＲＡＭ（Random  Access  Memory）１０２ｂと、をさらに有する。
【００６５】
ＣＰＵ１０１は、複合機の全体制御を行うものである。ＣＰＵ１０１は、ＮＢ１０３、ＭＥＭ−Ｐ１０２およびＳＢ１０４からなるチップセットを介して、他の機器と接続される。
【００６６】
ＮＢ１０３は、ＣＰＵ１０１とＭＥＭ−Ｐ１０２、ＳＢ１０４、ＡＧＰ１０５とを接続するためのブリッジである。ＮＢ１０３は、ＭＥＭ−Ｐ１０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００６７】
ＭＥＭ−Ｐ１０２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリである。ＭＥＭ−Ｐ１０２は、ＲＯＭ１０２ａとＲＡＭ１０２ｂとからなる。ＲＯＭ１０２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１０２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００６８】
ＳＢ１０４は、ＮＢ１０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＳＢ１０４は、ＰＣＩバスを介してＮＢ１０３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００６９】
ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）である。ＡＳＩＣ１０６は、ＡＧＰ１０５、ＰＣＩバス、ＨＤＤ１０８およびＭＥＭ−Ｃ１０７をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ１０６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１０６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１０７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部１６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。ＡＳＩＣ１０６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）１３０、ＵＳＢ（Universal  Serial  Bus）１４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース１５０が接続される。オペレーションパネル４０は、ＡＳＩＣ１０６に直接接続されている。
【００７０】
ＭＥＭ−Ｃ１０７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。ＨＤＤ１０８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００７１】
ＡＧＰ１０５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースである。ＡＧＰ１０５は、ＭＥＭ−Ｐ１０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００７２】
本実施形態に係る複合機では、上述したように、画像処理部２０のフィルタモジュール２１や彩度調整部２２の機能を、一例として、プログラムにより実現することができる。この場合、本実施形態に係る複合機で実行されるプログラムは、例えば、ＲＯＭなどに予め組み込まれて提供される。
【００７３】
また、本実施形態に係る複合機で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、本実施形態に係る複合機で実行されるプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態に係る複合機で実行されるプログラムをインターネットなどのネットワーク経由で提供または配布するように構成してもよい。
【００７４】
本実施形態に係る複合機で実行されるプログラムは、例えば、フィルタモジュール２１の像域分離部２５、変換部２６、画像強調部２７、画像平滑部２８、パラメータ変更部２９および彩度調整部２２を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、像域分離部２５、変換部２６、画像強調部２７、画像平滑部２８、パラメータ変更部２９および彩度調整部２２が主記憶装置上に生成されるようになっている。
【００７５】
以上、本発明の具体的な実施形態について説明したが、本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。例えば、上述した実施形態では、本発明の画像処理装置を複合機の一機能として実現した例を挙げたが、本発明の画像処理装置は、複合機に限らず、スキャナを備えるあらゆるタイプの画像形成装置の機能として実現することができる。また、本発明の画像処理装置は、スキャナを備える画像形成装置とは別の装置として実現し、スキャナを備える画像形成装置と通信ネットワークを介して接続する構成とすることもできる。この場合、画像処理装置は、スキャナを備える画像形成装置から、通信ネットワークを介して画像データを取得する。
【符号の説明】
【００７６】
２０  画像処理部
２１  フィルタモジュール
２２  彩度調整部
２５  像域分離部
２６  変換部
２７  画像強調部
２９  パラメータ変更部
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２０１０−１８３３９６号公報
【図１】
2013058920.tif 000003
【図２】
2013058920.tif 000004
【図３】
2013058920.tif 000005
【図４】
2013058920.tif 000006
【図５】
2013058920.tif 000007
【図６】
2013058920.tif 000008
【図７】
2013058920.tif 000009
【図８】
2013058920.tif 000010