(57)【要約】【課題】画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させることのできる画像処理装置を提供する。【解決手段】画像処理装置は、入力画像を基に色毎の画像に関するヒストグラムを生成する生成手段と、生成手段によって生成された色毎の画像に関するヒストグラムを基に色毎の画像に関する画像密度を算出する算出手段と、入力画像に対して実施された画質調整の結果を受け付ける受付手段と、受付手段が受け付けた画質調整の結果を基に生成手段によって生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する変更手段と、を備えている。算出手段は、変更手段によって変更されたヒストグラムを基に該当する色の画像に関する画像密度を算出する。【選択図】図１
2011040935.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を基に色毎の画像に関するヒストグラムを生成する生成手段と、
前記生成手段によって生成された色毎の画像に関するヒストグラムを基に色毎の画像に関する画像密度を算出する算出手段と、
前記入力画像に対して実施された画質調整の結果を受け付ける受付手段と、
前記受付手段が受け付けた画質調整の結果を基に前記生成手段によって生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する変更手段と、
を有し、
前記算出手段は、前記変更手段によって変更されたヒストグラムを基に該当する色の画像に関する画像密度を算出する、
ことを特徴とする画像処理装置。
【請求項２】
入力画像を基に色毎の出力プレーン情報を生成する生成手段と、
前記生成手段によって生成された色毎の出力プレーン情報を基に色毎の画像に関する画像密度を算出する算出手段と、
前記入力画像に対して実施された画質調整の結果を受け付ける受付手段と、
前記受付手段が受け付けた画質調整の結果を基に前記生成手段によって生成された色毎の出力プレーン情報の中から画質調整された色の出力プレーン情報を選択する選択手段と、
を有し、
前記生成手段は、
前記受付手段が受け付けた画質調整の結果と前記選択手段によって選択された色の出力プレーン情報とを基に当該色の新規の出力プレーン情報を生成し、
前記算出手段は、
前記生成手段によって生成された新規の出力プレーン情報を基に前記画質調整された色の画像に関する画像密度を算出する、
ことを特徴とする画像処理装置。
【請求項３】
前記受付手段が画質調整の結果を受け付けた場合に前記算出手段によって算出された画像密度を表示する表示手段、
を更に備えたことを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記受付手段が画質調整の結果を受け付けた場合に前記算出手段によって算出された画像密度と当該画質調整された色に対応する前記入力画像にかかわる当初の画像に関する画像密度との差分の値を表示する表示手段、
を更に備えたことを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
前記受付手段が値の異なる複数の画質調整の結果のそれぞれを時系列に受け付ける場合に前記算出手段によって算出される複数の画像密度の中で最低値の画像密度を保持する第１の保持手段と、
前記最低値の画像密度のときの画質調整の結果を保持する第２の保持手段と、
前記第１の保持手段に保持されている値および前記第２の保持手段に保持されている値を表示する表示手段と、
を更に備えたことを特徴とする請求項１または２記載の画像処理装置。
【請求項６】
入力画像を基に色毎の画像に関するヒストグラムを生成する第１の生成手段と、
前記入力画像を基に色毎の出力プレーン情報を生成する第２の生成手段と、
前記第１の生成手段によって生成されたヒストグラムあるいは前記第２の生成手段によって生成された出力プレーン情報の何れかの情報を基に色毎の画像に関する画像密度を算出する算出手段と、
前記入力画像に対して実施された画質調整の結果を受け付ける受付手段と、
前記受付手段が受け付けた画質調整の結果に基に、前記第１の生成手段によって生成されたヒストグラムあるいは前記第２の生成手段によって生成された出力プレーン情報の何れの情報を使用すべきかを決定する決定手段と、
前記決定手段によって決定された前記ヒストグラムまたは前記出力プレーン情報と前記画質調整の結果とを基に画質調整された色の画像に関する画像密度の算出処理を実行する実行手段と、
を有することを特徴とする画像処理装置。
【請求項７】
前記受付手段が画質調整の結果を受け付けた場合に前記実行手段によって算出処理された結果である画像密度を表示する表示手段、
を更に備えたことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記受付手段が画質調整の結果を受け付けた場合に前記実行手段によって算出処理された結果である画像密度と当該画質調整された色に対応する前記入力画像にかかわる当初の画像に関する画像密度との差分の値を表示する表示手段、
を更に備えたことを特徴とする請求項６記載の画像処理装置。
【請求項９】
前記受付手段が値の異なる複数の画質調整の結果のそれぞれを時系列に受け付ける場合に前記実行手段によって算出処理される複数の画像密度の中で最低値の画像密度を保持する第１の保持手段と、
前記最低値の画像密度のときの画質調整の結果を保持する第２の保持手段と、
前記第１の保持手段に保持されている値および前記第２の保持手段に保持されている値を表示する表示手段と、
を更に備えたことを特徴とする請求項６記載の画像処理装置。
【請求項１０】
入力画像を基に色毎の画像に関するヒストグラムを生成する生成処理過程と、
前記生成処理過程により生成された色毎の画像に関するヒストグラムを基に色毎の画像に関する画像密度を算出する第１の算出処理過程と、
前記入力画像に対して実施された画質調整の結果を受け付ける受付処理過程と、
前記受付処理過程により受け付けられた画質調整の結果を基に前記生成処理過程により生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する変更処理過程と、
前記変更処理過程により変更されたヒストグラムを基に該当する色の画像に関する画像密度を算出する第２の算出処理過程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１１】
入力画像を基に色毎の出力プレーン情報を生成する第１の生成処理過程と、
前記生成処理過程により生成された色毎の出力プレーン情報を基に色毎の画像に関する画像密度を算出する第１の算出処理過程と、
前記入力画像に対して実施された画質調整の結果を受け付ける受付処理過程と、
前記受付処理過程により受け付けられた画質調整の結果を基に前記第１の生成処理過程により生成された色毎の出力プレーン情報の中から画質調整された色の出力プレーン情報を選択する選択処理過程と、
前記受付処理過程により受け付けられた画質調整の結果と前記選択処理過程により選択された色の出力プレーン情報とを基に当該色の新規の出力プレーン情報を生成する第２の生成処理過程と、
前記第２の生成処理過程により生成された新規の出力プレーン情報を基に前記画質調整された色の画像に関する画像密度を算出する第２の算出処理過程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１２】
入力画像を基に色毎の画像に関するヒストグラムを生成する第１の生成処理過程と、
前記入力画像を基に色毎の出力プレーン情報を生成する第２の生成処理過程と、
前記第１の生成処理過程により生成されたヒストグラムあるいは前記第２の生成処理過程により生成された出力プレーン情報の何れかの情報を基に色毎の画像に関する画像密度を算出する算出処理過程と、
前記入力画像に対して実施された画質調整の結果を受け付ける受付処理過程と、
前記受付処理過程により受け付けられた画質調整の結果に基に、前記第１の生成処理過程により生成されたヒストグラムあるいは前記第２の生成処理過程により生成された出力プレーン情報の何れの情報を使用すべきかを決定する決定処理過程と、
前記決定処理過程により決定された前記ヒストグラムまたは前記出力プレーン情報と前記画質調整の結果とを基に画質調整された色の画像に関する画像密度の算出処理を実行する実行処理過程と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラムに関するものである。
【背景技術】
【０００２】
プリンタには、記録媒体に画像を記録するために使用される記録剤の総消費量を算出し表示するものがある（例えば、特許文献１参照）。
【０００３】
この特許文献１では、記録媒体に画像を記録するために使用される単位領域当たりの記録剤（インク）の量（使用量）を算出し、各単位領域の記録剤の使用量から全単位領域の記録のために消費される総消費量を算出し、得られた単位領域毎の記録剤の使用量の分布と総消費量とを表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２４４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させることのできる画像処理装置、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の本発明の画像処理装置は、入力画像を基に色毎の画像に関するヒストグラムを生成する生成手段と、前記生成手段によって生成された色毎の画像に関するヒストグラムを基に色毎の画像に関する画像密度を算出する算出手段と、前記入力画像に対して実施された画質調整の結果を受け付ける受付手段と、前記受付手段が受け付けた画質調整の結果を基に前記生成手段によって生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する変更手段と、を有し、前記算出手段は、前記変更手段によって変更されたヒストグラムを基に該当する色の画像に関する画像密度を算出する、ことを特徴とする。
【０００７】
上記課題を解決するため、請求項２に記載の本発明の画像処理装置は、入力画像を基に色毎の出力プレーン情報を生成する生成手段と、前記生成手段によって生成された色毎の出力プレーン情報を基に色毎の画像に関する画像密度を算出する算出手段と、前記入力画像に対して実施された画質調整の結果を受け付ける受付手段と、前記受付手段が受け付けた画質調整の結果を基に前記生成手段によって生成された色毎の出力プレーン情報の中から画質調整された色の出力プレーン情報を選択する選択手段と、を有し、前記生成手段は、前記受付手段が受け付けた画質調整の結果と前記選択手段によって選択された色の出力プレーン情報とを基に当該色の新規の出力プレーン情報を生成し、前記算出手段は、前記生成手段によって生成された新規の出力プレーン情報を基に前記画質調整された色の画像に関する画像密度を算出する、ことを特徴とする。
【０００８】
請求項３に記載の発明は、上記請求項１または２に記載の発明において、前記受付手段が画質調整の結果を受け付けた場合に前記算出手段によって算出された画像密度を表示する表示手段、を更に備えたことを特徴とする。
【０００９】
請求項４に記載の発明は、上記請求項１または２に記載の発明において、前記受付手段が画質調整の結果を受け付けた場合に前記算出手段によって算出された画像密度と当該画質調整された色に対応する前記入力画像にかかわる当初の画像に関する画像密度との差分の値を表示する表示手段、を更に備えたことを特徴とする。
【００１０】
請求項５に記載の発明は、上記請求項１または２に記載の発明において、前記受付手段が値の異なる複数の画質調整の結果のそれぞれを時系列に受け付ける場合に前記算出手段によって算出される複数の画像密度の中で最低値の画像密度を保持する第１の保持手段と、前記最低値の画像密度のときの画質調整の結果を保持する第２の保持手段と、前記第１の保持手段に保持されている値および前記第２の保持手段に保持されている値を表示する表示手段と、を更に備えたことを特徴とする。
【００１１】
上記課題を解決するため、請求項６に記載の本発明の画像処理装置は、入力画像を基に色毎の画像に関するヒストグラムを生成する第１の生成手段と、前記入力画像を基に色毎の出力プレーン情報を生成する第２の生成手段と、前記第１の生成手段によって生成されたヒストグラムあるいは前記第２の生成手段によって生成された出力プレーン情報の何れかの情報を基に色毎の画像に関する画像密度を算出する算出手段と、前記入力画像に対して実施された画質調整の結果を受け付ける受付手段と、前記受付手段が受け付けた画質調整の結果に基に、前記第１の生成手段によって生成されたヒストグラムあるいは前記第２の生成手段によって生成された出力プレーン情報の何れの情報を使用すべきかを決定する決定手段と、前記決定手段によって決定された前記ヒストグラムまたは前記出力プレーン情報と前記画質調整の結果とを基に画質調整された色の画像に関する画像密度の算出処理を実行する実行手段と、を有することを特徴とする。
【００１２】
請求項７に記載の発明は、上記請求項６に記載の発明において、前記受付手段が画質調整の結果を受け付けた場合に前記実行手段によって算出処理された結果である画像密度を表示する表示手段、を更に備えたことを特徴とする。
【００１３】
請求項８に記載の発明は、上記請求項６に記載の発明において、前記受付手段が画質調整の結果を受け付けた場合に前記実行手段によって算出処理された結果である画像密度と当該画質調整された色に対応する前記入力画像にかかわる当初の画像に関する画像密度との差分の値を表示する表示手段、を更に備えたことを特徴とする。
【００１４】
請求項９に記載の発明は、上記請求項６に記載の発明において、前記受付手段が値の異なる複数の画質調整の結果のそれぞれを時系列に受け付ける場合に前記実行手段によって算出処理される複数の画像密度の中で最低値の画像密度を保持する第１の保持手段と、前記最低値の画像密度のときの画質調整の結果を保持する第２の保持手段と、前記第１の保持手段に保持されている値および前記第２の保持手段に保持されている値を表示する表示手段と、を更に備えたことを特徴とする。
【００１５】
上記課題を解決するため、請求項１０に記載の本発明の画像処理プログラムは、入力画像を基に色毎の画像に関するヒストグラムを生成する生成処理過程と、前記生成処理過程により生成された色毎の画像に関するヒストグラムを基に色毎の画像に関する画像密度を算出する第１の算出処理過程と、前記入力画像に対して実施された画質調整の結果を受け付ける受付処理過程と、前記受付処理過程により受け付けられた画質調整の結果を基に前記生成処理過程により生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する変更処理過程と、前記変更処理過程により変更されたヒストグラムを基に該当する色の画像に関する画像密度を算出する第２の算出処理過程と、をコンピュータに実行させることを特徴とする。
【００１６】
上記課題を解決するため、請求項１１に記載の本発明の画像処理プログラムは、入力画像を基に色毎の出力プレーン情報を生成する第１の生成処理過程と、前記生成処理過程により生成された色毎の出力プレーン情報を基に色毎の画像に関する画像密度を算出する第１の算出処理過程と、前記入力画像に対して実施された画質調整の結果を受け付ける受付処理過程と、前記受付処理過程により受け付けられた画質調整の結果を基に前記第１の生成処理過程により生成された色毎の出力プレーン情報の中から画質調整された色の出力プレーン情報を選択する選択処理過程と、前記受付処理過程により受け付けられた画質調整の結果と前記選択処理過程により選択された色の出力プレーン情報とを基に当該色の新規の出力プレーン情報を生成する第２の生成処理過程と、前記第２の生成処理過程により生成された新規の出力プレーン情報を基に前記画質調整された色の画像に関する画像密度を算出する第２の算出処理過程と、をコンピュータに実行させることを特徴とする。
【００１７】
上記課題を解決するため、請求項１２に記載の本発明の画像処理プログラムは、入力画像を基に色毎の画像に関するヒストグラムを生成する第１の生成処理過程と、前記入力画像を基に色毎の出力プレーン情報を生成する第２の生成処理過程と、前記第１の生成処理過程により生成されたヒストグラムあるいは前記第２の生成処理過程により生成された出力プレーン情報の何れかの情報を基に色毎の画像に関する画像密度を算出する算出処理過程と、前記入力画像に対して実施された画質調整の結果を受け付ける受付処理過程と、前記受付処理過程により受け付けられた画質調整の結果に基に、前記第１の生成処理過程により生成されたヒストグラムあるいは前記第２の生成処理過程により生成された出力プレーン情報の何れの情報を使用すべきかを決定する決定処理過程と、前記決定処理過程により決定された前記ヒストグラムまたは前記出力プレーン情報と前記画質調整の結果とを基に画質調整された色の画像に関する画像密度の算出処理を実行する実行処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
請求項１記載の発明によれば、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させることができる。
【００１９】
請求項２記載の発明によれば、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させることができる。
【００２０】
請求項３記載の発明によれば、ユーザは入力画像に対して画質調整を行った場合に、当該画質調整された色の画像に関する画像密度を知ることができる。
【００２１】
請求項４記載の発明によれば、ユーザは入力画像に対して画質調整を行った場合に、画質調整された色の画像に関する画像密度と当該画像密度にかかわる画像の色に対応する当初の画像に関する画像密度との差分の値を知ることができる。
【００２２】
請求項５記載の発明によれば、最低値の画像密度と当該画像密度が算出された場合の画質調整の結果とを知ることができる。
【００２３】
請求項６記載の発明によれば、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させることができる。
【００２４】
請求項７記載の発明によれば、ユーザは入力画像に対して画質調整を行った場合に、当該画質調整された色の画像に関する画像密度を知ることができる。
【００２５】
請求項８記載の発明によれば、ユーザは入力画像に対して画質調整を行った場合に、画質調整された色の画像に関する画像密度と当該画像密度にかかわる画像の色に対応する当初の画像に関する画像密度との差分の値を知ることができる。
【００２６】
請求項９記載の発明によれば、最低値の画像密度と当該画像密度が算出された場合の画質調整の結果とを知ることができる。
【００２７】
請求項１０記載の発明によれば、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させるソフトウェアを提供することができる。
【００２８】
請求項１１記載の発明によれば、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させるソフトウェアを提供することができる。
【００２９】
請求項１２記載の発明によれば、画質調整が行われた入力画像にかかわる色毎の画像に関する画像密度の算出処理の処理速度を向上させるソフトウェアを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】第１の実施の形態に係わる画像処理装置の機能を示すブロック図である。
【図２】第１の実施の形態に係わる画像処理装置の処理部の機能を示すブロック図である。
【図３】第１の実施の形態に係わる画像処理装置の画像処理部により提供される第１の画質調整画面の一例を示す図である。
【図４】第１の実施の形態に係わる画像処理装置の画像処理部により提供される第２の画質調整画面の一例を示す図である。
【図５】第１の実施の形態に係わる画像処理装置の画像密度算出処理の処理手順を示すフローチャートである。
【図６】第１の実施の形態に係わる画像処理装置の画像密度算出処理の具体例を説明する図である。
【図７】第１の実施の形態に係わる画像処理装置のハードウェア構成を示す構成図である。
【図８】第２の実施の形態に係わる画像処理装置の機能を示すブロック図である。
【図９】第２の実施の形態に係わる画像処理装置の画像密度算出処理の処理手順を示すフローチャートである。
【図１０】第２の実施の形態に係わる画像処理装置の画像密度算出処理の具体例を説明する図である。
【図１１】第２の実施の形態に係わる画像処理装置の出力プレーン情報の生成を説明する図である。
【図１２】第３の実施の形態に係わる画像処理装置の機能を示すブロック図である。
【図１３】第３の実施の形態に係わる画像処理装置の画像密度算出処理の処理手順を示すフローチャートである。
【図１４】第３の実施の形態に係わる画像処理装置の画像密度算出処理（画質調整が色調整の場合）の処理手順を示すフローチャート図である。
【図１５】第３の実施の形態に係わる画像処理装置の画像密度算出処理を説明する図である。
【発明を実施するための形態】
【００３１】
以下、本発明の一例としての実施の形態について、図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００３２】
（第１の実施の形態）
【００３３】
第１の実施の形態に係わる画像処理装置について説明する。
【００３４】
画像処理装置１０は、例えばコンピュータであり、画像処理部１００、最低画像密度保持部１０１、画質調整値保持部１０２、表示制御部１０３、表示部１０４、入力部１０５、記憶部１０６および通信部１０７を有している。
【００３５】
画像処理部１００は、処理部１１０、ヒストグラム生成部１２０、画像密度算出部１３０、画質調整指示受付部１４０およびヒストグラム変更部１５０を有している。
【００３６】
処理部１１０は、記憶部１０６に記憶されているカラーの入力画像データ（ＲＧＢの入力画像データ）を基に、画像形成装置５０で実行される色変換、階調補正などの画像処理と同様の画像処理をシミュレーションする。処理部１１０の詳細については後述する。
【００３７】
ヒストグラム生成部１２０は、生成手段の機能を有し、処理部１１０によるシミュレーションの結果としてのカラーの画像データ（ＣＭＹＫの画像データ）を基に、色毎の画像に関するヒストグラムを生成する。
【００３８】
このヒストグラムは、縦軸を度数（画素数）とし、横軸に濃度つまり階調（例えば０〜２５５の階調値）とした場合に、度数（画素数）と階調との関係を示す特性（階調値毎の画素数を示す特性）である。
【００３９】
画像密度算出部１３０は、算出手段の機能を有し、ヒストグラム生成部１２０によって生成された色毎の画像に関するヒストグラムを基に色毎の画像に関する画像密度を算出する。なお、画像密度は、印刷率（あるいは印字率）に相当する。
【００４０】
上述した画像密度は点灯ピクセル／全点灯ピクセルを演算して得られる値である。
【００４１】
点灯ピクセルは、規定の画像サイズの入力画像に関する全ての画素（ピクセル）の中の点灯（オン）すべき画素と該当する画素の階調値（例えば１〜２５５のうち何れかの階調値）とを乗算した値の累積値である。つまり、点灯ピクセルは点灯すべき画素に関しての階調値毎の画素数の累積値の総和である。
【００４２】
全点灯ピクセルは、上記入力画像に関する全ての画素と当該全ての画素を点灯すべきものとした場合の階調として採用する最大の階調値（例えば２５５の階調値）とを乗算した値である。
【００４３】
また、画像密度算出部１３０は、後述するヒストグラム変更部１５０によって変更された変更後のヒストグラムを基に該当する色の画像に関する画像密度を算出（再算出）する。
【００４４】
画質調整指示受付部１４０は、受付手段の機能を有し、入力部１０５による操作の内容に応じて上記入力画像に対して実施された画質調整の結果を受け付ける。
【００４５】
ここで、画質調整には、色相や彩度など色の調整（色調整）、カラーバランスの調整（カラーバランス調整）、シャープネスの調整（シャープネス調整）、コントラストの調整（コントラスト調整）などが含まれる。
【００４６】
ヒストグラム変更部１５０は、変更手段の機能を有し、画質調整指示受付部１４０が受け付けた画質調整の結果を基にヒストグラム生成部１２０によって生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する。
【００４７】
第１の実施の形態では、ヒストグラム変更部１５０によるヒストグラムの変更とは、画質調整の結果に応じて、後述するデフォルトの階調再現曲線（ＴＲＣ）での入力階調値に対応する出力階調値が変更される場合に、画質調整前のヒストグラムの階調値を当該変更後の出力階調値に変更することである。なお、変更後の階調値（出力階調値）に対応する度数値（画素数）は、画質調整前の度数値（画素数）と同じである。
【００４８】
そのため、画質調整後における階調値と画素数とを乗算した値は、画質調整前における階調値と画素数とを乗算した値とは異なる。その結果として、画像密度算出部１３０によって算出（再算出）される画像密度も変更される。
【００４９】
最低画像密度保持部１０１は、第１の保持手段の機能を有し、画質調整指示受付部１４０が値の異なる複数の画質調整の結果のそれぞれを時系列に受け付ける場合に画像密度算出部１３０によって算出される複数の画像密度の中の最低値の画像密度を保持する。
【００５０】
また、最低画像密度保持部１０１は、入力画像にかかわる当初の画像に関する画像密度の値も保持する。
【００５１】
当初の画像とは、例えば色相、彩度、カラーバランス、シャープネス、コントラスト、など画質を決定する要素に対応して予め設定された値（ユーザによって予め設定された値、あるいはデフォルト設定された値）が設定されているときの画像である。つまり、当初の画像とは、前記画質を決定する要素に対応して予め設定された値が初期設定値として設定されているときの画像である。
【００５２】
画質調整値保持部１０２は、第２の保持手段の機能を有し、上記最低値の画像密度のときの画質調整の結果を保持する。
【００５３】
上述した画像処理部１００は、画像密度算出部１３０によって再算出された画像密度を表示制御部１０３に渡す。また、画像処理部１００は、最低画像密度保持部１０１に保持されている入力画像にかかわる当初の画像に関する画像密度であって、画質調整された色に対応する当初の画像に関する画像密度を読み出し、この読み出した画像密度と前記再算出された画像密度との差分を求めるとともに、該求めた差分の値を表示制御部１０３に渡す。さらに、画像処理部１００は、最低画像密度保持部１０１および画質調整値保持部１０２に、保持すべき情報を格納する。
【００５４】
表示制御部１０３は、表示部１０４に対する表示情報の表示を制御するものであり、画質調整指示受付部１４０によって画質調整の結果が受け付けられた場合に、画像処理部１００から渡され画像密度算出部１３０によって算出された画像密度を表示部１０４に表示させる。
【００５５】
また、表示制御部１０３は、画質調整指示受付部１４０によって画質調整の結果が受け付けられた場合に、画像処理部１００から渡された差分の値を表示部１０４に表示させる。
【００５６】
さらに、表示制御部１０３は、最低画像密度保持部１０１から最低値の画像密度を読み出すとともに、画質調整値保持部１０２から画質調整の結果を読み出し、これら読み出した情報を表示部１０４に表示させる。
【００５７】
表示部１０４は、表示手段の機能を有し、画質調整指示受付部１４０によって画質調整の結果が受け付けられた場合に、画像密度算出部１３０によって算出された画像密度を表示する。
【００５８】
また、表示部１０４は、画質調整指示受付部１４０によって画質調整の結果が受け付けられた場合に、画像密度算出部１３０によって算出された画像密度と当該画像密度にかかわる色に対応する当初の画像に関する画像密度との差分の値を表示する。
【００５９】
さらに、表示部１０４は、最低画像密度保持部１０１に保持されている値（最低値の画像密度）および画質調整値保持部１０２に保持されている値（最低値の画像密度のときの画質調整の結果）を表示する。
【００６０】
入力部１０５は、処理対象の入力画像の指定、処理対象の入力画像にかかわる画像密度を算出する旨、入力画像に対する画質調整の指示を行う。
【００６１】
記憶部１０６は、カラーの画像データ（ＲＧＢの入力画像データ）、画質調整指示受付部１４０が受け付けた画質調整の結果を記憶するとともに、ヒストグラム生成部１２０、画像密度算出部１３０およびヒストグラム変更部１５０のそれぞれによる処理の結果を記憶する。
【００６２】
通信部１０７は、画像形成装置５０例えばプリンタとのデータ通信を行う。
【００６３】
次に、処理部１１０の詳細について図２を参照して説明する。
【００６４】
処理部１１０は、図２に示すように、色変換処理部１１１、階調補正処理部１１２、多値スクリーン処理部１１３およびＰＷＭ処理部１１４を有している。
【００６５】
色変換処理部１１１は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色で表現されるＲＧＢの画像データを、予め保持している３次元など多次元のルックアップテーブル（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ：ＬＵＴ）を参照して、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色で表現されるＣＭＹＫの画像データに色変換する。この色変換後のＣＭＹＫ（第１のＣＭＹＫ）の画像データは階調補正処理部１１２に出力される。
【００６６】
階調補正処理部１１２は、上記色変換後のＣＭＹＫの画像データについて、デフォルトの階調再現曲線（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ：ＴＲＣ）に基づき階調補正する。この階調補正後のＣＭＹＫ（第２のＣＭＹＫ）の画像データは多値スクリーン処理部１１３に出力される。
【００６７】
階調再現曲線（ＴＲＣ）は、横軸を入力階調とし、縦軸を出力階調とした場合の入力階調と出力階調との関係を示す特性である。
【００６８】
多値スクリーン処理部１１３は、上記階調補正後のＣＭＹＫ色の画像データ、例えばｍ（ｍは正の整数）ビットの多値の画像データ（階調データあるいは画素データ）を、ディザマトリクスなどにより、ｎ（ｎは正の整数、ｎ＜ｍ）ビットの多値の画像データ（階調データあるいは画素データ）に変換する。この変換後のＣＭＹＫ（第３のＣＭＹＫ）の画像データはＰＷＭ処理部１１４に出力される。
【００６９】
ＰＷＭ処理部１１４は、多値スクリーン処理部１１３によって変換されたＣＭＹＫの各色成分の画像データ（成分信号）に対してパルス幅変調（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ：ＰＷＭ）処理を施す。
【００７０】
第１の実施の形態では、上述したヒストグラム生成部１２０は、ＰＷＭ処理部１１４のＰＭＷ処理の結果を基に、Ｃ、Ｍ、Ｙ、Ｋの色毎の画像に関するヒストグラムを生成する。
【００７１】
また、第１の実施の形態では、画像処理部１００はプリンタドライバを想定している。しかし、画像処理部１００は、プリンタドライバに限定されるものではなく、専用のソフトウェア、ファームウェア、またはハードウェアで構成するようにしてもよい。
【００７２】
ユーザによる入力画像に対する画質調整の指示操作について説明する。
【００７３】
ユーザは、画像処理部１００例えばプリンタドライバによって提供され表示部１０４に表示される図３に示す画質調整画面（第１の画質調整画面）２００に対して画質調整を行うようにする。
【００７４】
図３に示す画質調整画面２００は、初期状態の画面であって「画質調整」の項目（タブ）２０１が選択されている状態の画質調整画面を示す。
【００７５】
画質調整画面２００において、符号２１０は入力画像を縮小した縮小入力画像を示し、符号２２０は明度を調整するための明度調整項目を示し、符号２３０はコントラストを調整するためのコントラスト調整項目を示し、符号２４０は彩度を調整するための彩度調整項目を示す。また、符号２５０は再算出された画像密度を表示する表示領域を示し、符号２６０は画質調整された色の画像に関する画像密度と当該色に対応する当初の画像に関する画像密度との差分の値を表示する表示領域を示し、符号２７０は画質調整が複数回実施された場合の最低値の画像密度を表示する表示領域を示し、符号２８１〜２８３は当該最低値の画像密度のときの明度、コントラスト、彩度をそれぞれ示す値（画質調整の結果）を示す。
【００７６】
ユーザは、明度調整項目２２０のスライドバー２２１を右方向（＋１００の方向）または左方向（−１００の方向）に移動させることにより、明度の値を調整する。この調整後の明度の値が明度値表示欄２２２に表示される。なお、明度の調整範囲は「−１００」〜「＋１００」となっている。スライドバー２２１は、画質調整画面２００が表示された時点では明度の初期設定値に対応して明度の調整範囲の中心（値０に相当する部位）に位置するようになっている。
【００７７】
また、ユーザは、コントラスト調整項目２３０のスライドバー２３１を右方向（＋１００の方向）または左方向（−１００の方向）に移動させることにより、コントラストの値を調整する。この調整後のコントラストの値がコントラスト値表示欄２３２に表示される。なお、このコントラストの調整範囲は「−１００」〜「＋１００」となっている。スライドバー２３１は、画質調整画面２００が表示された時点ではコントラストの初期設定値に対応してコントラストの調整範囲の中心（値０に相当する部位）に位置するようになっている。
【００７８】
さらに、ユーザは、彩度調整項目２４０のスライドバー２４１を右方向（＋１００の方向）または左方向（−１００の方向）に移動させることにより、彩度の値を調整する。この調整後の彩度の値が彩度値表示欄２４２に表示される。なお、この彩度の調整範囲は「−１００」〜「＋１００」となっている。スライドバー２４１は、画質調整画面２００が表示された時点では彩度の初期設定値に対応して彩度の調整範囲の中心（値０に相当する部位）に位置するようになっている。
【００７９】
ところで、ユーザは、画質調整に含まれるカラーバランス調整を行う場合は、画質調整画面２００の「カラーバランス」の項目（タブ）２０２を選択する。
【００８０】
すると、表示部１０４に表示されている画質調整画面２００は、図４に示す画質調整画面（第２の画質調整画面）３００に変更される。
【００８１】
画質調整画面３００において、符号３１０はカラーバランスを調整する調整対象の色の一覧（ブラック、シアン、マゼンタ、イエロー）の中から特定の色を指定する色指定項目を示し、符号３２０は指定された色のカラーバランスを調整するためのカラーバランス調整項目を示す。また、符号３３０は再算出された画像密度を表示する表示領域を示し、符号３４０は画質調整された色の画像に関する画像密度と当該画像密度にかかわる色に対応する当初の画像に関する画像密度との差分の値を表示する表示領域を示し、符号３５０は画質調整が複数回実施される場合の最低値の画像密度を表示する表示領域を示し、符号３６０は当該最低値の画像密度のときのカラーバランスを示す値（画質調整の結果）を示す。
【００８２】
ユーザは、色指定項目３１０において特定の色を指定し、カラーバランス調整項目３２０に所望の値を入力することにより、カラーバランスの値を調整する。カラーバランス調整項目３２０には、画質調整画面３００が表示された時点ではカラーバランスの初期設定値に対応して値「０」が表示されるようになっている。
【００８３】
ところで、ユーザの入力部１０５の操作により、図３に示す画質調整画面２００において明度調整項目２２０、コントラスト調整項目２３０および彩度調整項目２４０のうち少なくとも１つの項目について調整（画質調整）が行われ、「ＯＫ」ボタン２９０が押下された場合、画質調整された項目での値が表示制御部１０３を介して画像処理部１００に与えられる。
【００８４】
また、ユーザの入力部１０５の操作により、図４に示す画質調整画面３００においてカラーバランス調整項目３２０について調整（画質調整）が行われ、「ＯＫ」ボタン３７０が押下された場合、カラーバランス調整項目３２０での値が表示制御部１０３を介して画像処理部１００に与えられる。
【００８５】
次に、画像処理装置１０の画像密度算出処理について、図５を参照して説明する。
【００８６】
ユーザは、処理対象の画像（入力画像）にかかわる画像密度を算出したい場合、入力部１０５を操作して、処理対象の入力画像（規定の画像サイズの入力画像）を示す旨（例えばファイル名など）を指定し、該入力画像にかかわる画像密度を算出する旨を入力する。これらユーザによって入力された入力情報は、入力部１０５から画像処理部１００に与えられる。
【００８７】
画像処理部１００では、処理部１１０は、指定された処理対象の入力画像データ（規定の画像サイズのＲＧＢの画像データ）を記憶部１０６から読み出し、該読み出した入力画像に対する画像処理のシミュレーションを実施する（ステップＳ１０１）。このシミュレーションの結果は、ＣＭＹＫの画像データである。
【００８８】
ヒストグラム生成部１２０は、処理部１１０によるシミュレーションの結果である入力画像データ（ＣＭＹＫの画像データ）を基に、当初の画像でのＣＭＹＫ色の色毎の画像に関するヒストグラムを生成する（ステップＳ１０２）。
【００８９】
画像密度算出部１３０は、上述したようにして生成されたＣＭＹＫ色の色毎の画像に関するヒストグラムを基に、ＣＭＹＫ色の色毎の画像に関する画像密度を算出する（ステップＳ１０３）。
【００９０】
このようにして画像密度算出部１３０によって画像密度が算出された場合、画像処理部１００は、当該算出された画像密度（現時点では最低値の画像密度であり、入力画像にかかわる当初の画像に関する画像密度）を最低画像密度保持部１０１に格納するとともに、当該画像密度のときの画質調整の結果（現時点では初期設定値に対応する値）を画質調整値保持部１０２に格納する。ちなみに、前記画像密度はＣＭＹＫ色の色毎の画像密度であり、前記画質調整の結果はＣＭＹＫ色の色毎の画質調整の結果である。
【００９１】
上述したようにして画像密度を算出した画像処理部１００は、図３に示す画質調整画面２００を、表示制御部１０３を介して表示部１０４に表示する（ステップＳ１０４）。
【００９２】
そして、ユーザは、画質調整画面２００に表示された縮小入力画像２１０を参照して、例えば、明度、コントラスト、および彩度のうち少なくとも一つの要素を調整する場合には、入力部１０５を操作して、明度調整項目２２０、コントラスト調整項目２３０および彩度調整項目２４０のうち調整対象の要素に対応する調整項目のスライドバーを移動させて所望の値を設定し、その後、「ＯＫ」ボタン２９０を押下する。
【００９３】
またカラーバランスを調整する場合、ユーザは、入力部１０５を操作して、画質調整画面２００の項目（タブ）２０２を選択した後、表示部１０４に表示される図４に示す画質調整画面３００の色指定項目３１０において特定の色を指定し、カラーバランス調整項目３２０に所望の値を設定し、その後、「ＯＫ」ボタン３７０を押下する。
【００９４】
上述したようにして画質調整画面２００あるいは画質調整画面３００に対して画質調整が実施された場合、画質調整する旨および画質調整の結果（明度、コントラスト、彩度、カラーバランスの各要素の調整後の値）が、表示制御部１０３を介して画像処理部１００に与えられる。
【００９５】
画像処理部１００では、画質調整指示受付部１４０は、上記画質調整する旨を受け取ったか否かに応じて、予め設定された時間内にユーザによる画質調整の指示があるか否かを判断する（ステップＳ１０５）。
【００９６】
ステップＳ１０５において予め設定された時間内にユーザによる画質調整の指示がないと判断された場合は、この処理は終了される。
【００９７】
画質調整指示受付部１４０は、ステップＳ１０５において上記画質調整する旨を受け取ることで画質調整の指示があると判断した場合は、上述した画質調整の結果つまり明度、コントラスト、彩度、カラーバランスの各要素のうち画質調整された要素の調整後の値を受け付ける（ステップＳ１０６）。
【００９８】
ヒストグラム変更部１５０は、画質調整指示受付部１４０が受け付けた画質調整の結果を基にヒストグラム生成部１２０によって生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラムを変更する（ステップＳ１０７）。
【００９９】
画像密度算出部１３０は、ヒストグラム変更部１５０によって変更された変更後のヒストグラムを基に該当する色の画像に関する画像密度を算出（再算出）する（ステップＳ１０８）。
【０１００】
その後、画像処理部１００は、表示制御部１０３を介して、算出された画像密度にかかわる表示処理を実行する（ステップＳ１０９）。
【０１０１】
この表示処理においては、次の（１）から（３）の処理のうち少なくとも一つの処理が実施される。
【０１０２】
（１）画像処理部１００は、ステップＳ１０８で画像密度算出部１３０よって再算出された画像密度を表示制御部１０３に渡す。
【０１０３】
表示制御部１０３は、表示部１０４に表示されている画質調整画面２００の表示領域２５０あるいは画質調整画面３００の表示領域３３０に、画像処理部１００から渡された画像密度を表示させる。
【０１０４】
（２）画像処理部１００は、最低画像密度保持部１０１から入力画像にかかわる当初の画像に関する画像密度であって画質調整された色に対応する当初の画像に関する画像密度を読み出し、この読み出した画像密度とステップＳ１０８で画像密度算出部１３０によって再算出された画像密度との差分を求めるとともに、該求めた差分の値を表示制御部１０３に渡す。
【０１０５】
表示制御部１０３は、表示部１０４に表示されている画質調整画面２００の表示領域２６０あるいは画質調整画面３００の表示領域３４０に、画像処理部１００から渡された上記差分の値を表示させる。
【０１０６】
（３）画像処理部１００は、ステップＳ１０８で算出された画像密度の値が、最低画像密度保持部１０１に保持されている画像密度（最低値の画像密度）の値よりも小さい場合に、ステップＳ１０８で算出された画像密度の値を基に最低画像密度保持部１０１内の最低値の画像密度の値を更新する。この場合、最低画像密度保持部１０１には、ＣＭＹＫ色の色毎に、入力画像にかかわる当初の画像に関する画像密度と最低値の画像密度とが保持されることになる。
【０１０７】
また、画像処理部１００は、ステップＳ１０８で算出された画像密度の値を基に最低画像密度保持部１０１内の最低値の画像密度の値を更新した場合に、当該算出された画像密度（最新の最低値の画像密度）のときの画質調整の結果を基に画質調整値保持部１０２の保持内容を更新する。なお、画質調整値保持部１０２には、ＣＭＹＫ色の各色に対応する最低値の画像密度に対応するＣＭＹＫ色の色毎の画質調整の結果が保持されている。
【０１０８】
さらに、画像処理部１００は、最低画像密度保持部１０１および画質調整値保持部１０２の各保持内容を更新した旨を表示制御部１０３へ通知する。
【０１０９】
画像処理部１００から各保持内容を更新した旨の通知を受け取った表示制御部１０３は、最低画像密度保持部１０１から最低値の画像密度を読み出し、該読み出した最低値の画像密度を表示部１０４に表示されている画質調整画面２００の表示領域２７０あるいは画質調整画面３００の表示領域３５０に表示させるとともに、画質調整値保持部１０２から画質調整の結果を読み出し、該読み出した画質調整の結果を、画質調整画面２００の表示領域２８１〜２８３あるいは画質調整画面３００の表示領域３６０に表示させる。
【０１１０】
次に、画像処理装置１０の画像密度算出処理について、具体例を挙げて説明する。
【０１１１】
最初に、処理対象の入力画像にかかわる当初の画像に関する画像密度、つまり画質を決定する要素に対応して初期設定値が設定されているときの画像に関する画像密度を算出する処理について説明する。
【０１１２】
記憶部１０６に記憶されている処理対象の入力画像（規定の画像サイズの入力画像データ）４１０は、図６に示すように、縦１２００画素（ピクセル）×横１５００画素（ピクセル）の画像サイズであるとする。
【０１１３】
画像処理部１００では、処理部１１０は、処理対象の入力画像データ４１０を記憶部１０６から読み出し、該読み出した入力画像データ４１０に対する画像処理のシミュレーションを実施する（Ｐ１１、図５のステップＳ１０１参照）。
【０１１４】
このＰ１１においては、処理部１１０の階調補正処理部１１２は、色毎のデフォルトの階調再現曲線（ＴＲＣ）を基に、処理部１１０の色変換処理部１１１から出力されたＣＭＹＫ色の色毎の画像データに対する階調補正処理を実施するものとする。
【０１１５】
例えば、階調補正処理部１１２は、シアン色の画像データについては、０〜２５５の階調値の範囲の場合に、第１の入力階調値（濃度値）に対応する第１の出力階調値（濃度値）が５１、第２の入力階調値に対応する第２の出力階調値が１２８、第３の入力階調値に対応する第３の出力階調値が２５５となるシアン色用のデフォルトの階調再現曲線（ＴＲＣ）を基に、処理部１１０の色変換処理部１１１から出力されたシアン色の画像データに対する階調補正処理を実施するものとする。
【０１１６】
次に、ヒストグラム生成部１２０は、処理部１１０によるシミュレーションの結果である入力画像データ（ＣＭＹＫの画像データ）を基に、当初の画像でのＣＭＹＫ色の色毎の画像に関するヒストグラムを生成する（Ｐ１２、図５のステップＳ１０２参照）。
【０１１７】
ここで、生成されたシアン色の画像に関するヒストグラムが、図６に示すヒストグラム４２０であるとする。図６において縦軸は度数値（画像数）を示し、横軸は画像の濃度Ｃｉｎつまり階調数Ｃｉｎ（０〜２５５の階調数）を示す。また、７Ｋ、６０Ｋおよび４０ＫのＫは１０００を意味し、それぞれ７×１０００、６０×１０００および４０×１０００を示す。
【０１１８】
ヒストグラム４２０は、階調値５１では度数値が７×１０００であり、階調値１２８では度数値が６０×１０００であり、階調値２５５では度数値が４０×１０００である。
【０１１９】
図６に示す例ではシアン色の画像に関するヒストグラムについて示しているが、マゼンタ、イエローおよびブラックの各色の画像に関してもヒストグラムが生成される。そして、生成されたＣＭＹＫ色の色毎のヒストグラムは記憶部１０６に記憶される。
【０１２０】
画像密度算出部１３０は、上述したようにして生成されたＣＭＹＫ色の色毎の画像に関するヒストグラムを基に、ＣＭＹＫ色の色毎の画像に関する画像密度を算出する（Ｐ１３、図５のステップＳ１０３参照）。
【０１２１】
ここで、算出されたシアン色の画像に関する画像密度Ｃは、シアン色の入力画像に関して、上述したように「点灯ピクセル／全点灯ピクセル」を演算することにより得られる。すなわち、画像密度Ｃは次のようにして求められる。
画像密度Ｃ＝｛（７×１０００×５１）＋（６０×１０００×１２８）＋（４０×１０００×２５５）｝／（１２００×１５００×２５５）≒０．０３９（約３．９％）
【０１２２】
次に、処理対象の入力画像に対する画質調整の指示が行われた場合の画質調整後の入力画像に関する画像密度を算出する処理について説明する。
【０１２３】
上述したＰ１３において画像密度を算出した画像処理部１００によって図３に示す画質調整画面２００が表示部１０４に表示された状態において、ユーザが、入力部１０５を操作して、画質調整画面２００の項目（タブ）２０２を選択した後、表示部１０４に表示された図４に示す画質調整画面３００の色指定項目３１０において特定の色として例えばシアン色を指定し、さらにカラーバランス調整項目３２０に所望の値例えば「＋１０」を設定し、その後、「ＯＫ」ボタン３７０を押下して、画質調整指示を行ったとする。
【０１２４】
画質調整する旨（カラーバランスを調整する旨）および画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）が、表示制御部１０３から画像処理部１００に与えられるので、画質調整指示受付部１４０は、その画質調整する旨（カラーバランスを調整する旨）および画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）を受け付け（Ｐ１４、図５のステップＳ１０６参照）、画質調整指示としての画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）をヒストグラム変更部１５０に渡す。
【０１２５】
シアン色のカラーバランス値を「＋１０」するとした場合、処理部１１０、ヒストグラム変更部１５０または画像処理部１００によって、シアン色用のデフォルトの階調再現曲線（ＴＲＣ）を基に、次のようなシアン用の新規の階調再現曲線（ＴＲＣ）が生成されるものとする。
【０１２６】
シアン色用の新規の階調再現曲線（ＴＲＣ）は、例えば、第１の入力階調値に対応する第１の出力階調値が６１、第２の入力階調値に対応する第２の出力階調値が１５４、第３の入力階調値に対応する第３の出力階調値が２５５となる階調再現曲線であるとする。
【０１２７】
ところで、画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）を受け取ったヒストグラム変更部１５０は、当該画質調整の結果を基に、ヒストグラム生成部１２０によって生成された色毎の画像に関するヒストグラムの中の画質調整された色の画像に関するヒストグラム、この例ではシアン色のヒストグラム４２０を参照し（Ｐ１５）、画質調整の結果に応じて生成されたシアン色用の新規の階調再現曲線（ＴＲＣ）での入力階調値に対応する出力階調値を基に、ヒストグラム４２０を変更する（Ｐ１６、図５のステップＳ１０７参照）。
【０１２８】
具体的には、ヒストグラム変更部１５０は、ヒストグラム４２０において、階調値５１を階調値６１とし、階調値１２８を階調値１５４とする。階調値２５５はそのままの値であり、変更されない。
【０１２９】
そして、画像密度算出部１３０は、ヒストグラム変更部１５０によって変更されたヒストグラムを基に該当する色の画像この例ではシアン色の画像に関する画像密度を算出（再算出）する（Ｐ１７、図５のステップＳ１０８参照）。
【０１３０】
ここで、Ｐ１７で算出（再算出）されるシアン色の画像に関する画像密度Ｃ＃は、次のようにして求められる。
画像密度Ｃ＃＝｛（７×１０００×６１）＋（６０×１０００×１５４）＋（４０×１０００×２５５）｝／（１２００×１５００×２５５）≒０．０４３（約４．３％）
【０１３１】
以上説明したように、第１の実施の形態では、画像処理部１００は、入力画像に対して画質調整が行われた場合に、画像密度を算出するに際し、画像処理のシミュレーションを実施せずに、画質調整された色の画像に関するヒストグラムを使用して画像密度を算出（再算出）する。この場合、画質調整前に生成されたヒストグラムの階調値を読み替えることで、画質調整後のヒストグラムを生成する。
【０１３２】
そのため、画像処理のシミュレーションを実施しない分、また画質調整後のヒストグラムを画質調整後の入力画像に基づいて生成しない分、画質調整後の画像密度の算出処理の処理速度は速くなる。
【０１３３】
また、画像処理部１００は、画質調整後の画像密度をリアルタイムに表示部１０４に表示する。そして、ユーザは、表示部１０４に表示された画質調整後の画像密度を参照することにより、画質調整したときのトナー消費量の増減を確認し、トナー消費量を考慮した画質調整を実施する。
【０１３４】
次に、画像処理装置１０のハードウェア構成について、図７を参照して説明する。
【０１３５】
画像処理装置１０は、図７に示すように、ＣＰＵ１１、記憶装置１２、ＲＯＭ１３、ＲＡＭ１４、ＡＳＩＣ１５、入力Ｉ／Ｆ１６Ａ、出力Ｉ／Ｆ１６Ｂ、通信Ｉ／Ｆ１６Ｃ、入力Ｉ／Ｆ１６Ａに接続された入力装置１７、および出力Ｉ／Ｆ１６Ｂに接続された出力装置１８を有している。各構成要素１１〜１５，１６Ａ〜１６Ｃはシステムバス１９に接続されている。
【０１３６】
記憶装置１２は、例えばハードディスクであり、図１に示した画像処理部１００（構成要素１１０〜１５０）の機能を実現するためのソフトウェア（プログラム）、図５に示した画像密度算出処理の処理手順に対応するソフトウェア（プログラム）、画像処理プログラム１２Ａなどインストールされた各種のプログラムを記憶している。
【０１３７】
また、記憶装置１２は、図１に示した記憶部１０６の機能を果たし、処理対象の入力画像データを記憶している、
【０１３８】
画像処理プログラム１２Ａは、図１に示した画像処理部１００の処理部１１０、ヒストグラム生成部１２０、画像密度算出部１３０、画質調整指示受付部１４０およびヒストグラム変更部１５０の各機能を実現するためのソフトウェア（プログラム）を含んでいる。なお、画像処理部１００において、ヒストグラム生成部１２０は生成処理過程を実行し、画像密度算出部１３０は第１の算出処理過程および第２の算出処理過程を実行し、画質調整指示受付部１４０は受付処理過程を実行し、ヒストグラム変更部１５０は変更処理過程を実行する。
【０１３９】
ＲＯＭ１３は、読み出し専用メモリであり、色変換処理のときに必要となる多次元のルックアップテーブル（ＬＵＴ）、階調補正処理のときに必要となるデフォルトの階調再現曲線（ＴＲＣ）、外部の装置と通信するための通信プロトコル情報などを記憶している。
【０１４０】
ＲＡＭ１４は、随時書き込み読み出しメモリであり、記憶装置１２から読み込まれた画像処理プログラム１２Ａを含むプログラムや入力画像データ、ＲＯＭ１３から読み込まれた多次元のＬＵＴ、デフォルトのＴＲＣ、通信プロトコル情報を記憶する。
【０１４１】
また、ＲＡＭ１４は、記憶部１０６の機能を有し、画質調整指示受付部１４０が受け付けた画質調整の結果、ヒストグラム生成部１２０によって生成される色毎のヒストグラム、画像密度算出部１３０によって算出される画像密度、ヒストグラム変更部１５０によって変更されたヒストグラムなどを記憶する。
【０１４２】
さらに、ＲＡＭ１４は、図１に示した最低画像密度保持部１０１および画質調整値保持部１０２の各機能を果たす。
【０１４３】
ＡＳＩＣ１５は、特定用途向けＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｃａｔｉｏｎ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、図１に示した表示制御部１０３の機能を果たす。
【０１４４】
入力Ｉ／Ｆ（入力インタフェース）１６Ａおよび出力Ｉ／Ｆ（出力インタフェース）１６Ｂはそれぞれデータ通信を実行するＣＰＵ（中央演算処理装置）を備え、入力Ｉ／Ｆ１６Ａは入力装置１７とのデータ通信を行い、出力Ｉ／Ｆ１６Ｂは出力装置１８とのデータ通信を行う。入力装置１７は、図１に示した入力部１０５の機能を果たし、出力装置１８は図１に示した表示部１０４の機能を果たす。
【０１４５】
通信Ｉ／Ｆ（通信インタフェース）１６Ｃは、データ通信を実行するＣＰＵ（中央演算処理装置）を備え、図１に示した通信部１０７の機能を果たす。このような通信Ｉ／Ｆ１６Ｃは、ＲＯＭ１３からＲＡＭ１４へ上記通信プロトコル情報を読み込んで実行することにより、画像形成装置５０とのデータ通信を行う。
【０１４６】
ＣＰＵ１１は、中央演算処理装置であり、記憶装置１２からＲＡＭ１４へ、画像処理プログラム１２Ａを含むプログラムを読み込んで実行することにより、上述した画像処理装置１０の処理部１１０、ヒストグラム生成部１２０、画像密度算出部１３０、画質調整指示受付部１４０およびヒストグラム変更部１５０の各機能を実現するとともに、画像処理プログラム１２Ａに対応する処理機能を実現する。また、ＣＰＵ１１は画像処理装置１０全体を制御する。
【０１４７】
（第２の実施の形態）
【０１４８】
次に、第２の実施の形態に係わる画像処理装置について説明する。
【０１４９】
第２の実施の形態の画像処理装置２０は、図８に示す構成になっている。画像処理装置２０は、図１に示した第１の実施の形態の画像処理装置１０において、処理部１１０、ヒストグラム生成部１２０およびヒストグラム変更部１５０を削除し、出力プレーン生成部５１０およびプレーン情報選択部５２０を追加した構成になっている。なお、図８において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０１５０】
出力プレーン生成部５１０は処理部５１１を有しており、処理部５１１は、図２に示した第１の実施の形態の処理部１１０と同様の構成になっており、入力画像に対する色変換処理、階調補正処理、多値スクリーン処理、ＰＷＭ処理など画像処理のシミュレーションを実行する。
【０１５１】
また、出力プレーン生成部５１０は、生成手段の機能を有し、処理部５１１による画像処理のシミュレーションの結果としてのカラーの画像データ（ＣＭＹＫの画像データ）を基に、色毎の出力プレーン情報を生成する。
【０１５２】
第２の実施の形態では、色毎の出力プレーン情報は、画素毎のオン（画素が白でない場合）を示す情報またはオフ（画素が白の場合）を示す情報と、オンを示す情報の画素に対応して当該画素の階調値を示す情報とを含んでいる。
【０１５３】
また、出力プレーン生成部５１０は、画質調整指示受付部１４０が受け付けた画質調整の結果とプレーン情報選択部５２０によって選択された色の出力プレーン情報とを基に当該色の新規の出力プレーン情報を生成する。
【０１５４】
プレーン情報選択部５２０は、選択手段の機能を有し、画質調整指示受付部１４０が受け付けた画質調整の結果を基に出力プレーン生成部５１０によって生成された色毎の出力プレーン情報の中から画質調整された色の出力プレーン情報を選択する。
【０１５５】
第２の実施の形態では、画像密度算出部１３０は、出力プレーン生成部５１０によって生成された色毎の出力プレーン情報を基に色毎の画像に関する画像密度を算出する。
【０１５６】
また、画像密度算出部１３０は、出力プレーン生成部５１０によって生成された新規の出力プレーン情報を基に上記画質調整された色の画像に関する画像密度を算出（再算出）する。
【０１５７】
第２の実施の形態においても、上述した第１の実施の形態の場合と同様に、図３に示す画質調整画面２００あるいは図４に示す画質調整画面３００が表示部１０４に表示される。
【０１５８】
次に、画像処理装置２０の画像密度算出処理について、図９を参照して説明する。
【０１５９】
ユーザは、処理対象の画像（入力画像）にかかわる画像密度を算出したい場合、入力部１０５を操作して、処理対象の入力画像（規定の画像サイズの入力画像）を示す旨（例えばファイル名など）を指定し、該入力画像にかかわる画像密度を算出する旨を入力する。これらユーザによって入力された入力情報は、入力部１０５から画像処理部１００に与えられる。
【０１６０】
画像処理部１００では、出力プレーン生成部５１０の処理部５１１は、指定された処理対象の入力画像データ（規定の画像サイズのＲＧＢの画像データ）を記憶部１０６から読み出し、該読み出した入力画像に対する画像処理のシミュレーションを実施する（ステップＳ２０１）。このシミュレーションの結果は、ＣＭＹＫの画像データである。
【０１６１】
出力プレーン生成部５１０は、処理部５１１によるシミュレーションの結果である入力画像データ（ＣＭＹＫの画像データ）を基に、当初の画像でのＣＭＹＫ色の色毎の画像に関する出力プレーン情報を生成する（ステップＳ２０２）。
【０１６２】
ここで、生成されたＣＭＹＫ色の色毎の出力プレーン情報は、画素毎のオン（画素が白でない場合）を示す情報またはオフ（画素が白の場合）を示す情報と、オンを示す情報の画素に対応して当該画素の階調値を示す情報とを含んでいる。
【０１６３】
画像密度算出部１３０は、上述したようにして生成されたＣＭＹＫ色の色毎の画像に関する出力プレーン情報を基に、ＣＭＹＫ色の色毎の画像に関する画像密度を算出する（ステップＳ３０３）。
【０１６４】
このようにして画像密度算出部１３０によって画像密度が算出された場合、画像処理部１００は、当該算出された画像密度（現時点では最低値の画像密度であり、入力画像にかかわる当初の画像に関する画像密度）を最低画像密度保持部１０１に格納するとともに、当該画像密度のときの画質調整の結果（現時点では初期設定値に対応する値）を画質調整値保持部１０２に格納する。ちなみに、前記画像密度はＣＭＹＫ色の色毎の画像密度であり、前記画質調整の結果はＣＭＹＫ色の色毎の画質調整の結果である。
【０１６５】
上述したようにして画像密度を算出した画像処理部１００は、図３に示した画質調整画面２００を、表示制御部１０３を介して表示部１０４に表示する（ステップＳ２０４）。
【０１６６】
そして、ユーザは、画質調整画面２００に表示された縮小入力画像２１０を参照して、例えば、明度、コントラスト、および彩度のうち少なくとも一つの要素を調整する場合には、入力部１０５を操作して、明度調整項目２２０、コントラスト調整項目２３０および彩度調整項目２４０のうち調整対象の要素に対応する調整項目のスライドバーを移動させて所望の値を設定し、その後、「ＯＫ」ボタン２９０を押下する。
【０１６７】
またカラーバランスを調整する場合、ユーザは、入力部１０５を操作して、画質調整画面２００の項目（タブ）２０２を選択した後、表示部１０４に表示される図４に示す画質調整画面３００の色指定項目３１０において特定の色を指定し、カラーバランス調整項目３２０に所望の値を設定し、その後、「ＯＫ」ボタン３７０を押下する。
【０１６８】
上述したようにして画質調整画面２００あるいは画質調整画面３００に対して画質調整が実施された場合、画質調整する旨および画質調整の結果（明度、コントラスト、彩度、カラーバランスの各要素の調整後の値）が、表示制御部１０３を介して画像処理部１００に与えられる。
【０１６９】
画像処理部１００では、画質調整指示受付部１４０は、上記画質調整する旨を受け取ったか否かに応じて、予め設定された時間内にユーザによる画質調整の指示があるか否かを判断する（ステップＳ２０５）。
【０１７０】
ステップＳ２０５において予め設定された時間内にユーザによる画質調整の指示がないと判断された場合は、この処理は終了される。
【０１７１】
画質調整指示受付部１４０は、ステップＳ２０５において上記画質調整する旨を受け取ることで画質調整の指示があると判断した場合は、上述した画質調整の結果つまり明度、コントラスト、彩度、カラーバランスの各要素のうち画質調整された要素の調整後の値を受け付ける（ステップＳ２０６）。
【０１７２】
次に、プレーン情報選択部５２０は、画質調整指示受付部１４０が受け付けた画質調整の結果を基に出力プレーン生成部５１０によって生成された色毎の画像に関する出力プレーン情報の中から画質調整された色の画像に関する出力プレーン情報を選択する（ステップＳ２０７）。
【０１７３】
出力プレーン生成部５１０では、上記画質調整の結果とプレーン情報選択部５２０によって選択された色の出力プレーン情報とを基に当該色の新規の出力プレーン情報を生成する（ステップＳ２０８）。
【０１７４】
画像密度算出部１３０は、出力プレーン生成部５１０によって生成された新規の出力プレーン情報を基に画質調整された色の画像に関する画像密度を算出（再算出）する（ステップＳ２０９）。
【０１７５】
その後、画像処理部１００は、表示制御部１０３を介して、算出された画像密度にかかわる表示処理を実行する（ステップＳ２１０）。
【０１７６】
第２の実施の形態の表示処理においても、上述した第１の実施の形態での（１）から（３）の処理のうち少なくとも一つの処理が実施される。
【０１７７】
次に、画像処理装置２０の画像密度算出処理について、具体例を挙げて説明する。
【０１７８】
最初に、処理対象の入力画像にかかわる当初の画像に関する画像密度、つまり画質を決定する要素に対応して初期設定値が設定されているときの画像に関する画像密度を算出する処理について説明する。
【０１７９】
記憶部１０６に記憶されている処理対象の入力画像（規定の画像サイズの入力画像データ）５３０は、図１０に示すように、縦１２００画素（ピクセル）×横１５００画素（ピクセル）の画像サイズであるとする。
【０１８０】
画像処理部１００では、ヒストグラム生成部５１０の処理部５１１は、処理対象の入力画像データ５３０を記憶部１０６から読み出し、該読み出した入力画像データ５３０に対する画像処理のシミュレーションを実施する（Ｐ２１、図９のステップＳ２０１参照）。
【０１８１】
このＰ２１においては、処理部５１１の階調補正処理部は、色毎のデフォルトの階調再現曲線（ＴＲＣ）を基に、処理部５１１の色変換処理部から出力されたＣＭＹＫ色の色毎の画像データに対する階調補正処理を実施するものとする。
【０１８２】
次に、出力プレーン生成部５１０は、処理部５１１によるシミュレーションの結果である入力画像データ（ＣＭＹＫの画像データ）を基に、図１１（ａ）に示すように当初の画像でのＣＭＹＫ色の色毎の出力プレーン情報すなわちビットマスクを生成する（Ｐ２２、図９のステップＳ２０２参照）。
【０１８３】
このようにして生成されたＣＭＹＫ色の色毎の出力プレーン情報（ビットマスク）のビット情報および階調値情報は記憶部１０６に記憶される。
【０１８４】
画像密度算出部１３０は、上述したようにして生成されたＣＭＹＫ色の色毎の出力プレーン情報（ビットマスク）を基に、ＣＭＹＫ色の色毎の画像に関する画像密度を算出する（Ｐ２３、図９のステップＳ２０３参照）。
【０１８５】
この場合も、色毎の画像に関する画像密度は、第１の実施の形態の場合と同様に、点灯ピクセル／全点灯ピクセルを演算して得られる。
【０１８６】
次に、処理対象の入力画像に対する画質調整の指示が行われた場合の画質調整後の入力画像に関する画像密度を算出する処理について説明する。
【０１８７】
上述したＰ２３において画像密度を算出した画像処理部１００によって図３に示す画質調整画面２００が表示部１０４に表示された状態において、ユーザが、入力部１０５を操作して、画質調整画面２００の項目（タブ）２０２を選択した後、表示部１０４に表示された図４に示す画質調整画面３００の色指定項目３１０において特定の色として例えばシアン色を指定し、さらにカラーバランス調整項目３２０に所望の値例えば「＋１０」を設定し、その後、「ＯＫ」ボタン３７０を押下して、画質調整指示を行ったとする。
【０１８８】
シアン色のカラーバランス値を「＋１０」するとした場合、処理部５１１、または画像処理部１００によって、シアン色用のデフォルトの階調再現曲線（ＴＲＣ）を基に、入力階調値によっては当該入力階調値に対応する出力階調値が変更されるシアン用の新規の階調再現曲線（ＴＲＣ）５４０が生成されるものとする。
【０１８９】
画質調整する旨（カラーバランスを調整する旨）および画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）が、表示制御部１０３から画像処理部１００に与えられるので、画質調整指示受付部１４０は、その画質調整する旨（カラーバランスを調整する旨）および画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）を受け付け（Ｐ２４、図９のステップＳ２０６参照）、画質調整指示としての画質調整の結果（シアン色のカラーバランス値を「＋１０」する旨）をプレーン情報選択部５２０に渡す。
【０１９０】
次に、プレーン情報選択部５２０は、画質調整指示受付部１４０が受け付けた画質調整の結果を基に、出力プレーン生成部５１０によって生成された色毎の画像に関する出力プレーン情報（ビットマスク）の中から画質調整された色この例ではシアン色の画像に関する出力プレーン情報（ビットマスク）を選択し、画質調整された色の出力プレーン情報はシアン色の出力プレーン情報である旨を出力プレーン生成部５１０へ通知する。
【０１９１】
上記通知を受け取った出力プレーン生成部５１０では、処理部５１１は、プレーン情報選択部５２０によって選択された色の出力プレーン情報（ビットマスク）この例ではシアン色の出力プレーン情報（ビットマスク）と上記画質調整の結果に対応したシアン用の新規の階調再現曲線（ＴＲＣ）５４０とを基に、階調補正処理、多値スクリーン処理およびＰＷＭ処理の画像処理のシミュレーションを実施する（Ｐ２５）。
【０１９２】
Ｐ２５においては、処理部５１１は、図１１（ｂ）に示すように、シアン色の出力プレーン情報（ビットマスク）においてオンを示す情報（ＯＮビット）つまりビットがオンとなっている画素（白でない画素）のみについて、上記シアン用の新規の階調再現曲線（ＴＲＣ）５４０を基に、階調補正処理、多値スクリーン処理およびＰＷＭ処理の画像処理のシミュレーションを実施する。なお、このシミュレーションにおいては、シアン色の出力プレーン情報（ビットマスク）のＯＮビットの画素（ピクセル）は全体の６％程度であるとする。
【０１９３】
出力プレーン生成部５１０では、処理部５１１によるシミュレーションの結果を基に当該色の新規の出力プレーン情報（ビットマスク）を生成する。
【０１９４】
そして、画像密度算出部１３０は、出力プレーン生成部５１０によって生成された新規の出力プレーン情報（ビットマスク）を基に該当する色の画像に関する画像密度を算出（再算出）する（Ｐ２６、図９のステップＳ２０９参照）。
【０１９５】
第２の実施の形態では、出力プレーン生成部５１０は、ＣＭＹＫ色の色毎の出力プレーン情報を生成するようになっているが、これに限定されることなく、ＲＧＢ色の色毎の出力プレーン情報を生成するようにしてもよい。
【０１９６】
この場合、出力プレーン生成部５１０の処理部５１１は機能しないように設定する。そして、出力プレーン生成部５１０は、ＲＧＢ色の入力画像データを基に、ＲＧＢ色の色毎の出力プレーン情報を生成するようにする。また、Ｒ＝Ｇ＝Ｂ＝２５５（つまり白画素）以外の部分（画素）について画像密度の算出処理を実施するようにする。
【０１９７】
以上説明したように、第２の実施の形態では、画像処理部１００は、入力画像に対して画質調整が行われた場合に、画像密度を算出するに際し、画質調整に関係のない部分の画像処理のシミュレーションは実施せずに、画質調整された色の出力プレーン情報（ビットマスク）の白でない部分（画素）つまりＯＮビットのピクセルデータ（画素データ）のみについて画像処理のシミュレーションを実施する。つまり、画像処理部１００は、画質調整された色の出力プレーン情報（ビットマスク）のうち白の部分（画素）については画像処理のシミュレーションを実施されない。
【０１９８】
そのため、画質調整に関係のある部分（画素）であって白でない部分（画素）のみについて画像処理のシミュレーションを実施する分（白の部分については画像処理のシミュレーションを実施しない分）、画質調整後の画像密度の算出処理の処理速度は速くなる。
【０１９９】
画像処理装置２０のハードウェア構成も、図７に示した第１の実施の形態の画像処理装置１０と同様になっている。
【０２００】
なお、記憶装置１２は、図８に示した画像処理部１００（構成要素１３０，１４０，５１０，５２０）の機能を実現するためのソフトウェア（プログラム）、図９に示した画像密度算出処理の処理手順に対応するソフトウェア（プログラム）、画像処理プログラム１２Ａなどインストールされた各種のプログラムを記憶している。
【０２０１】
画像処理プログラム１２Ａは、図８に示した画像処理部１００の画像密度算出部１３０、画質調整指示受付部１４０、出力プレーン生成部５１０（処理部５１１を含む）およびプレーン情報選択部５２０の各機能を実現するためのソフトウェア（プログラム）を含んでいる。なお、画像処理部１００において、出力プレーン生成部５１０は第１の生成処理過程および第２の生成処理過程を実行し、画像密度算出部１３０は第１の算出処理過程および第２の算出処理過程を実行し、画質調整指示受付部１４０は受付処理過程を実行し、プレーン情報選択部５２０は選択処理過程を実行する。
【０２０２】
（第３の実施の形態）
【０２０３】
次に、第３の実施の形態に係わる画像処理装置について説明する。
【０２０４】
第３の実施の形態の画像処理装置３０は、図１２に示す構成になっている。画像処理装置３０は、図１に示した第１の実施の形態の画像処理装置１０において、出力プレーン生成部６１０、プレーン情報選択部６２０および画像密度アルゴリズム決定部６３０を追加した構成になっている。図１２において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２０５】
第３の実施の形態では、ヒストグラム生成部１２０は、第１の生成手段の機能を有し、ＣＭＹＫ色の色毎のヒストグラムを生成する。
【０２０６】
出力プレーン生成部６１０は、第２の生成手段の機能を有し、ＲＧＢの入力画像データを基に、ＲＧＢ色の色毎の出力プレーン情報を生成する。
【０２０７】
プレーン情報選択部６２０は、図８に示したプレーン情報選択部５２０と同様の機能を有している。
【０２０８】
画像密度アルゴリズム決定部６３０は、決定手段の機能を有し、画質調整指示受付部１４０が受け付けた画質調整の結果に基に、ヒストグラム生成部１２０によって生成されたヒストグラムあるいは出力プレーン生成部６１０によって生成された出力プレーン情報の何れの情報を使用すべきかを決定する。
【０２０９】
また、画像密度アルゴリズム決定部６３０は、ヒストグラムを使用して画質密度を算出すべきと決定したときは、その旨および画質調整の結果をヒストグラム変更部１５０に通知し、一方、出力プレーン情報を使用して画質密度を算出すべきと決定したときは、その旨および画質調整の結果をプレーン情報選択部６２０に通知する。
【０２１０】
第３の実施の形態では、画像密度算出部１３０は、ヒストグラム生成部１２０によって生成されたヒストグラムあるいは出力プレーン生成部６１０によって生成された出力プレーン情報の何れかの情報を基に色毎の画像に関する画像密度を算出する。
【０２１１】
具体的には、画像密度算出部１３０は、入力画像に対する画質調整が未実施の場合には、ヒストグラムあるいは出力プレーン情報のうち予め設定される一方の情報例えばヒストグラムに基づき画像密度を生成し、入力画像に対する画質調整が実施された場合は、画像密度アルゴリズム決定部６３０によって決定されるヒストグラムまたは出力プレーン情報に基づき画像密度を生成する。
【０２１２】
また、第３の実施の形態では、画像密度算出部１３０、ヒストグラム変更部１５０およびプレーン情報選択部６２０は、実行部６４０を構成する。
【０２１３】
実行部６４０は、実行手段の機能を有し、画像密度アルゴリズム決定部６３０によって決定されたヒストグラムまたは出力プレーン情報と画質調整の結果とを基に画質調整された色の画像に関する画像密度の算出処理を実行する。
【０２１４】
なお、第３の実施の形態では、ＣＭＹＫ色の色毎のヒストグラムを生成するための処理部１１０およびヒストグラム生成部１２０と、ＲＧＢ色の出力プレーンを生成する出力プレーン生成部６１０とをそれぞれ設けるようにしているが、これに限定することなく、処理部１１０、ヒストグラム生成部１２０および出力プレーン生成部６１０の機能を有する生成部６５０を設けるようにしてもよい。
【０２１５】
次に、画像処理装置３０の画像密度算出処理について、図１３を参照して説明する。
【０２１６】
この例では、画像密度算出部１３０は、入力画像に対する画質調整が未実施の場合、ヒストグラムおよび出力プレーン情報のうちのヒストグラムに基づき画像密度を生成するようになっている。
【０２１７】
ユーザは、処理対象の画像（入力画像）にかかわる画像密度を算出したい場合、入力部１０５を操作して、処理対象の入力画像（規定の画像サイズの入力画像）を示す旨（例えばファイル名など）を指定し、該入力画像にかかわる画像密度を算出する旨を入力する。これらユーザによって入力された入力情報は、入力部１０５から画像処理部１００に与えられる。
【０２１８】
画像処理部１００では、出力プレーン生成部６１０は、指定された処理対象の入力画像データ（規定の画像サイズのＲＧＢの画像データ）を記憶部１０６から読み出し、該読み出した入力画像データを基に、ＲＧＢ色の色毎の出力プレーン情報（ビットマスク）を生成する（ステップＳ３０１、図１５のＰ３１参照）。
【０２１９】
処理部１１０は、上記指定された処理対象の入力画像データ（規定の画像サイズのＲＧＢの画像データ）を記憶部１０６から読み出し、該読み出した入力画像に対する色変換処理、階調補正処理、多値スクリーン処理、ＰＷＭ処理の画像処理のシミュレーションを実施する（ステップＳ３０２、図１５のＰ３２参照）。
【０２２０】
ヒストグラム生成部１２０は、処理部１１０によるシミュレーションの結果である入力画像データ（ＣＭＹＫの画像データ）を基に、当初の画像でのＣＭＹＫ色の色毎の画像に関するヒストグラムを生成する（ステップＳ３０３、図１５のＰ３３参照）。
【０２２１】
なお、出力プレーン生成部６１０は、ＲＧＢ色の色毎の出力プレーン情報を生成した後、記憶部１０６から読み出したＲＧＢの画像データを処理部１１０に渡し、処理部１１０は、その渡されたＲＧＢの画像データに対する上記画像処理のシミュレーションを実施するようにしてもよい。
【０２２２】
さて、画像密度算出部１３０は、ヒストグラム生成部１２０によって生成されたヒストグラムおよび出力プレーン生成部６１０によって生成された出力プレーン情報のうち、予め設定された一方の情報、例えばＣＭＹＫの色毎の画像に関するヒストグラムを選択し（図１５のＰ３４参照）、この選択したＣＭＹＫの色毎の画像に関するヒストグラムを基に、ＣＭＹＫの色毎の画像に関する画像密度を算出する（ステップＳ３０４、図１５のＰ３５参照）。
【０２２３】
このようにして画像密度算出部１３０によって画像密度が算出された場合、画像処理部１００は、当該算出された画像密度（現時点では最低値の画像密度であり、入力画像にかかわる当初の画像に関する画像密度）を最低画像密度保持部１０１に格納するとともに、当該画像密度のときの画質調整の結果（現時点では初期設定値に対応する値）を画質調整値保持部１０２に格納する。ちなみに、前記画像密度はＣＭＹＫ色の色毎の画像密度であり、前記画質調整の結果はＣＭＹＫ色の色毎の画質調整の結果である。
【０２２４】
上述したようにして画像密度を算出した画像処理部１００は、図３に示した画質調整画面２００を、表示制御部１０３を介して表示部１０４に表示する（ステップＳ３０５）。
【０２２５】
そして、ユーザは、画質調整画面２００に表示された縮小入力画像２１０を参照して、例えば、明度、コントラスト、および彩度のうち少なくとも一つの要素を調整する場合には、入力部１０５を操作して、明度調整項目２２０、コントラスト調整項目２３０および彩度調整項目２４０のうち調整対象の要素に対応する調整項目のスライドバーを移動させて所望の値を設定し、その後、「ＯＫ」ボタン２９０を押下する。
【０２２６】
またカラーバランスを調整する場合、ユーザは、入力部１０５を操作して、画質調整画面２００の項目（タブ）２０２を選択した後、表示部１０４に表示される図４に示す画質調整画面３００の色指定項目３１０において特定の色を指定し、カラーバランス調整項目３２０に所望の値を設定し、その後、「ＯＫ」ボタン３７０を押下する。
【０２２７】
上述したようにして画質調整画面２００あるいは画質調整画面３００に対して画質調整が実施された場合、画質調整する旨および画質調整の結果（明度、コントラスト、彩度、カラーバランスの各要素の調整後の値）が、表示制御部１０３を介して画像処理部１００に与えられる。
【０２２８】
ところで、画像処理部１００では、画質調整指示受付部１４０は、上記画質調整する旨を受け取ったか否かに応じて、予め設定された時間内にユーザによる画質調整の指示があるか否かを判断する（ステップＳ３０６）。
【０２２９】
ステップＳ３０６において予め設定された時間内にユーザによる画質調整の指示がないと判断された場合は、この処理は終了される。
【０２３０】
画質調整指示受付部１４０は、ステップＳ３０６において上記画質調整する旨を受け取ることで画質調整の指示があると判断した場合は、上述した画質調整の結果つまり明度、コントラスト、彩度、カラーバランスの各要素のうち画質調整された要素の調整後の値を受け付ける（ステップＳ３０７、図１５のＰ３６参照）。
【０２３１】
画像密度アルゴリズム決定部６３０は、画質調整指示受付部１４０が受け付けた画質調整の結果に基に、ヒストグラム生成部１２０によって生成されたヒストグラムあるいは出力プレーン生成部６１０によって生成された出力プレーン情報の何れの情報を使用すべきかを決定する（ステップＳ３０８、図１５のＰ３７参照）。
【０２３２】
第３の実施の形態では、上記画質調整の結果が、ＣＭＹＫ色に関する画質調整の結果である場合にはヒストグラムが採用され、ＲＧＢ色に関する画質調整の結果である場合は出力プレーン情報が採用されるようになっている。
【０２３３】
そして、画像密度アルゴリズム決定部６３０は、ヒストグラムを使用して画質密度を算出すべきと決定したときは、その旨および画質調整の結果をヒストグラム変更部１５０に通知し、一方、出力プレーン情報を使用して画質密度を算出すべきと決定したときは、その旨および画質調整の結果をプレーン情報選択部６２０に通知する。
【０２３４】
実行部６４０は、画像密度アルゴリズム決定部６３０によって決定されたヒストグラムまたは出力プレーン情報と画質調整の結果とを基に画質調整された色の画像に関する画像密度の算出処理を実行する（ステップＳ３０９）。
【０２３５】
すなわち、ステップＳ３０８およびステップＳ３０９では、次の処理を実施していることになる。
【０２３６】
図１４に示すように、画像密度アルゴリズム決定部６３０は、画質調整の結果がＣＭＹＫ色に関する色調整であるか否かを判断する（ステップＳ４０１）。
【０２３７】
ステップＳ４０１においてＣＭＹＫ色に関する色調整（単色の濃度調整など）であると判断された場合、実行部６４０（の画像密度算出部１３０）は、ＣＭＹＫ色の色毎のヒストグラムを使用して色調整された色の画像に関する画像密度を算出する。
【０２３８】
これに対し、ステップＳ４０１においてＣＭＹＫ色に関する色調整ではないと判断された場合例えばＲＧＢ系の色相、彩度など色調整であると判断された場合、実行部６４０（の画像密度算出部１３０）は、ＲＧＢ色の色毎の出力プレーン情報（ビットマスク）を使用して色調整された色の画像に関する画像密度を算出する。
【０２３９】
ちなみに、ステップＳ３０９においては、ヒストグラムを使用して画質密度を算出する場合には、図５に示した第１の実施の形態の画像密度算出処理のステップＳ１０７，Ｓ１０８と同様の処理が行われ（図１５のＰ３８，Ｐ３９，Ｐ４１参照）、出力プレーン情報を使用して画質密度を算出する場合は、図９に示した第２の実施の形態の画像密度算出処理のステップＳ２０７〜Ｓ２０９と同様の処理が行われる（図１５のＰ４０，Ｐ４１参照）。
【０２４０】
上述したようにして画像密度が算出されると、画像処理部１００は、表示制御部１０３を介して、算出された画像密度にかかわる表示処理を実行する（ステップＳ３１０）。
【０２４１】
第３の実施の形態の表示処理においても、上述した第１の実施の形態での（１）から（３）の処理のうち少なくとも一つの処理が実施される。
【０２４２】
ＣＭＹＫのヒストグラムが変化しない場合においては、ヒストグラムを使用して画像密度を算出する場合は、出力プレーン情報を使用して画像密度を算出する場合に比較して算出量（データ量）が少ないので、ヒストグラムを使用するようにする。
【０２４３】
ＣＭＹＫのヒストグラムが変化する場合においては、ＲＧＢの出力プレーン情報（ビットマスク）を使用するようにする。
【０２４４】
以上説明したように、第３の実施の形態では、画像処理部１００は、入力画像に対して画質調整が行われた場合に、画像密度を算出するに際し、画質調整の結果に対応してＣＭＹＫのヒストグラムが変化するか否かに応じて、ヒストグラムまたは出力プレーン情報（ビットマスク）を使用して画像密度を算出（再算出）する。
【０２４５】
そのため、ＣＭＹＫのヒストグラムが変化しない場合に、ヒストグラムを使用して画像密度を算出（再算出）する場合は、出力プレーン情報（ビットマスク）を使用して画像密度を算出（再算出）する場合に比較して算出処理の処理速度は速くなる。
【０２４６】
画像処理装置３０のハードウェア構成も、図７に示した第１の実施の形態の画像処理装置１０と同様になっている。
【０２４７】
なお、記憶装置１２は、図１２に示した画像処理部１００（構成要素１１０〜１５０，６１０〜６４０）の機能を実現するためのソフトウェア（プログラム）、図１３に示した画像密度算出処理の処理手順に対応するソフトウェア（プログラム）、図１４に示した画像密度算出処理（画質調整が色調整の場合）の処理手順に対応するソフトウェア（プログラム）、画像処理プログラム１２Ａなどインストールされた各種のプログラムを記憶している。
【０２４８】
画像処理プログラム１２Ａは、図１２に示した処理部１１０、ヒストグラム生成部１２０、画像密度算出部１３０、画質調整指示受付部１４０、ヒストグラム変更部１５０、出力プレーン生成部６１０、プレーン情報選択部６２０、画像密度アルゴリズム決定部６３０および実行部６４０の各機能を実現するためのソフトウェア（プログラム）を含んでいる。なお、画像処理部１００において、ヒストグラム生成部１２０は第１の生成処理過程を実行し、出力プレーン生成部６１０は第２の生成処理過程を実行し、画像密度算出部１３０は算出処理過程を実行し、画質調整指示受付部１４０は受付処理過程を実行し、画像密度アルゴリズム決定部６３０は決定処理過程を実行し、実行部６４０は実行処理過程を実行する。
【０２４９】
なお、実行部６４０は、画像密度算出部１３０、ヒストグラム変更部１５０およびプレーン情報選択部６２０で構成される。
【０２５０】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本明細書で開示された実施の形態はすべての点で例示であって、開示された技術に限定されるものではないと考えるべきである。すなわち、本発明の技術的な範囲は、前記の実施の形態における説明に基づいて制限的に解釈されるものでなく、あくまでも特許請求の範囲の記載に従って解釈されるべきであり、特許請求の範囲の記載技術と均等な技術および特許請求の範囲の要旨を逸脱しない限りにおけるすべての変更が含まれる。
【０２５１】
また、プログラムを用いる場合には、ネットワークを介して提供し、或いはＣＤ−ＲＯＭ等の記憶媒体に格納して提供してもよい。
【０２５２】
すなわち、画像処理プログラムを含むプログラムをハードディスク等の記憶装置に記録する場合に限らず、当該プログラムを次のようにして提供してもよい。
【０２５３】
たとえば、プログラムをＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０２５４】
また、上記プログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取りされる記憶媒体に格納して配布するようにしてもよい。
【０２５５】
さらには、画像処理装置等を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、サーバ装置あるいはホストコンピュータから上記プログラムをダウンロードした後、このプログラムを実行するようにしてもよい。この場合、このプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記憶媒体）が挙げられる。
【産業上の利用可能性】
【０２５６】
以上の説明では、本発明の画像処理装置をＣＭＹＫのヒストグラムを生成する画像処理装置に適用した場合が示されているが、ＲＧＢのヒストグラムを生成する画像処理装置に適用してもよい。
【符号の説明】
【０２５７】
１０，２０，３０  画像処理装置
１１  ＣＰＵ
１２  記憶装置
１３  ＲＯＭ
１４  ＲＡＭ
１５  ＡＳＩＣ
１６Ａ  入力Ｉ／Ｆ
１６Ｂ  出力Ｉ／Ｆ
１６Ｃ  通信Ｉ／Ｆ
１７  入力装置
１８  出力装置
５０  画像形成装置
１００  画像処理部
１０１  最低画像密度保持部
１０２  画質調整値保持部
１０３  表示制御部
１０４  表示部
１０５  入力部
１０６  記憶部
１０７  通信部
１１０  処理部
１２０  ヒストグラム生成部
１３０  画像密度生成部
１４０  画質調整指示受付部
１５０  ヒストグラム変更部
２００  画質調整画面
２０１  「画質調整」の項目
２０２  「カラーバランス」の項目
２１０  縮小入力画像
２２０  明度調整項目
２２１  スライドバー
２２２  明度値表示欄
２３０  コントラスト調整項目
２３１  スライドバー
２３２  コントラスト値表示欄
２４０  彩度調整項目
２４１  スライドバー
２４２  彩度値表示欄
２５０，２６０，２７０  表示領域
２９０  ボタン
３００  画質調整画面
３１０  色指定項目
３２０  カラーバランス調整項目
３３０，３４０，３５０，３６０  表示領域
３７０  ボタン
５１０，６１０  出力プレーン生成部
５２０，６２０  プレーン情報選択部
６３０  画像密度アルゴリズム決定部
６４０  実行部
６５０  生成部
【図１】
2011040935.tif 000003
【図２】
2011040935.tif 000004
【図３】
2011040935.tif 000005
【図４】
2011040935.tif 000006
【図５】
2011040935.tif 000007
【図６】
2011040935.tif 000008
【図７】
2011040935.tif 000009
【図８】
2011040935.tif 000010
【図９】
2011040935.tif 000011
【図１０】
2011040935.tif 000012
【図１１】
2011040935.tif 000013
【図１２】
2011040935.tif 000014
【図１３】
2011040935.tif 000015
【図１４】
2011040935.tif 000016
【図１５】
2011040935.tif 000017