(57)【要約】【課題】簡易な処理でカラーフェリアを生じないカラー補正技術を提供する。【解決手段】中間画像作成部７１により、入力画像中の高彩度画素の画素値が無彩色に置換される。補正値算出部７２は、中間画像を取得し、中間画像に基づきカラー補正値を算出する。カラー補正部７３は、算出されたカラー補正値に基づき入力画像に対してカラー補正を施す。【選択図】図４
2010041205.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対してカラー補正を施すための補正値を算出する補正値算出ステップと、
前記補正値に基づき前記入力画像に対してカラー補正を施すカラー補正ステップと、を備えた画像補正方法であって、
前記入力画像中の高彩度画素を無彩色画素に置換することにより中間画像を作成する中間画像作成ステップを備え、
前記補正値算出ステップは、前記中間画像に基づき補正値を算出することを特徴とする画像補正方法。
【請求項２】
前記中間画像作成ステップは、彩度値毎に予め設定されている割合に応じて高彩度画素を無彩色画素に置換することを特徴とする請求項１記載の画像補正方法。
【請求項３】
前記割合は彩度値が大きいほど大きく設定されていることを特徴とする請求項２記載の画像補正方法。
【請求項４】
前記中間画像作成ステップは、前記入力画像の画素毎に乱数を生成し、当該乱数と当該画素の彩度値に対応する前記割合とに基づき当該画素を無彩色画素に置換する否かを決定することを特徴とする請求項２又は３記載の画像補正方法。
【請求項５】
前記補正値算出ステップは、ニューラルネットワークが用いられることを特徴とする請求項１から４のいずれか一項に記載の画像補正方法。
【請求項６】
入力画像に対してカラー補正を施すための補正値を算出する補正値算出部と、
前記補正値に基づき前記入力画像に対してカラー補正を施すカラー補正部と、を備えた画像処理装置であって、
前記入力画像中の高彩度画素を無彩色画素に置換することにより中間画像を作成する中間画像作成部を備え、
前記補正値算出部は、前記中間画像に基づき補正値を算出することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像の補正技術に関し、特に高彩度画素を含むカラー画像の補正技術に関する。
【背景技術】
【０００２】
近年のデジタル画像処理の発展に伴い、写真プリント業界を始め、ほとんどのプリント出力はデジタル画像処理を施された写真プリントに適した画像に基づいて行われている。このデジタル画像処理は、カラー補正、濃度補正、コントラスト補正の画素単位の補正をはじめとして、画像の鮮鋭化等の空間フィルタ等を用いた画質の改善を目的としている。
【０００３】
上述のカラー補正は、一般的なカラー画像の画素値の積算値もしくは平均値はグレーになるというエバンズの説に基づき行われている。そのため、画像中に高彩度の画素が多く含まれる場合には、その高彩度画素値を打ち消すために、カラーフェリアと呼ばれる高彩度画素値の補色が強調される現象が生じ、適正なカラー補正が行えないという問題がある。特に、緑系の高彩度画素を持つ背景中に人物が写っている画像の場合には、高彩度の緑を打ち消すために緑の補色であるマゼンタが強調されるため、人物の肌色がマゼンタ系となり、大きな問題となっている。
【０００４】
一方、上述のような問題を解決するために様々な検討が行われている。例えば、特徴色と特徴色以外の背景色の色補正率を異ならせる技術が提案されている（特許文献１参照）。この技術では、画像中で最も大きい面積を占める色を特徴色とし、それ以外の色を背景色として、それぞれの色補正率を異ならせている。特に特徴色の色補正率を背景色の色補正率よりも小さく、又は無補正とすることにより、特徴色の発現をより自然に近づけている。
【０００５】
【特許文献１】特開２０００−３３０２２１号公報（段落番号００１５−００１７、図３（ａ））
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、特徴色を有する画素に対する補正率は、その画素値に関わらず一律に決定されるため、特徴色の領域は十分な補正が行われないという問題を有している。また、特徴色を求めるために色毎の面積を求めなければないため、演算量が増加するという問題も有している。
【０００７】
本発明の課題は、上記実状に鑑み、簡易な処理でカラーフェリアを生じないカラー補正技術を提供することである。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明の画像補正方法は、入力画像に対してカラー補正を施すための補正値を算出する補正値算出ステップと、前記補正値に基づき前記入力画像に対してカラー補正を施すカラー補正ステップと、を備えた画像補正方法であって、前記入力画像中の高彩度画素を無彩色画素に置換することにより中間画像を作成する中間画像作成ステップを備え、前記補正値算出ステップは、前記中間画像に基づき補正値を算出する。
【０００９】
この構成では、入力画像中の高彩度画素を無彩色画素に置換した中間画像が作成され、その中間画像に基づきカラー補正のための補正値が算出される。そのため、算出された補正値は、高彩度画素を打ち消すための高彩度画素の補色の影響を受けず、カラーフェリアを生じないカラー補正を実現できる。
【００１０】
通常、高彩度画素の検出は所定の閾値を設定し、その閾値を超える彩度値を有する画素を高彩度画素として処理を行っている。しかし、高彩度であるか否かは所定の閾値で単純に分離できるものではないため、上述の処理を行った場合には、閾値付近の彩度値を持つ画素が多く含まれる画像の場合には、適正なカラー補正が行えない可能性がある。
【００１１】
そのため、本発明の画像補正方法の好適な実施形態の一つでは、前記中間画像作成ステップは、彩度値毎に予め設定されている割合に応じて高彩度画素を無彩色画素に置換する。特に、前記割合は彩度値が大きいほど大きく設定すると好適である。
【００１２】
この構成では、高彩度画素か否かが閾値により画一的決定されるのではなく、彩度値毎に設定されている割合に応じた画素が高彩度画素とされるため、閾値付近の彩度値を有する画素が多く含まれる画像に対しても、適正なカラー補正を行うことができる。
【００１３】
さらに、本発明の画像補正方法の好適な実施形態の一つでは、前記中間画像作成ステップは、前記入力画像の画素毎に乱数を生成し、当該乱数と当該画素の彩度値に対応する前記割合とに基づき当該画素を無彩色画素に置換するか否かを決定する。
【００１４】
この構成では、入力画像の画素に対して乱数が生成され、当該乱数が、当該画素の彩度値に対して設定されている割合を下回った場合に、当該画素が高彩度画素であると判定され、無彩色画素に置換される。これにより、各彩度値を持つ画素数を予め求める処理が不要となり、処理量を低減することができる。
【００１５】
さらに、本発明の画像補正方法の好適な実施形態の一つでは、前記補正値算出ステップは、ニューラルネットワークが用いられる。ニューラルネットワークは、モジュール化が進んでいるため扱いやすく、さらに多数の学習データの学習が容易であることから、好適である。
【００１６】
上述した本発明による画像補正方法の技術的特徴は、画像処理装置にも適用可能である。例えば、入力画像に対してカラー補正を施すための補正値を算出する補正値算出部と、前記補正値に基づき前記入力画像に対してカラー補正を施すカラー補正部と、を備えた画像処理装置であって、前記入力画像中の高彩度画素を無彩色画素に置換することにより中間画像を作成する中間画像作成部を備え、前記補正値算出部は、前記中間画像に基づき補正値を算出する。当然ながら、このような画像処理装置も上述した画像補正方法で述べた作用効果を得ることができ、さらに上述した付加的技術を組み込むことも可能である。
【発明を実施するための最良の形態】
【００１７】
〔システム構成〕
本発明による画像補正技術を用いた画像処理装置の実施形態を図面に基づき説明する。図１は、本発明による画像補正技術を採用した写真プリント装置（画像処理装置の一例）の外観図である。この写真プリント装置は、印画紙Ｐに対して露光処理と現像処理とを行う写真プリント部としてのプリントステーション１Ｂと、現像済み写真フィルム２ａやデジタルカメラ用メモリカード２ｂなどの画像入力メディアから取り込んだ撮影画像を処理してプリントステーション１Ｂで使用されるプリントデータの生成・転送などを行う操作ステーション１Ａとから構成されている。
【００１８】
この写真プリント装置はデジタルミニラボとも称せられるものであり、図２に示すように、プリントステーション１Ｂは２つの印画紙マガジン１１に納めたロール状の印画紙Ｐを引き出してシートカッター１２でプリントサイズに切断すると共に、切断された印画紙Ｐに対し、バックプリント部１３で色補正情報やコマ番号などのプリント処理情報を印画紙Ｐの裏面に印字し、プリント露光部１４で印画紙Ｐの表面に撮影画像の露光を行い、この露光後の印画紙Ｐを複数の現像処理槽を有した処理槽ユニット１５に送り込んで現像処理する。乾燥の後に装置上部の横送りコンベア１６からソータ１７に送られた印画紙Ｐ、つまり写真プリントＰは、このソータ１７の複数のトレイにオーダ単位で仕分けられた状態で集積される（図１参照）。
【００１９】
上述した印画紙Ｐに対する各種処理に合わせた搬送速度で印画紙Ｐを搬送するために、印画紙搬送機構１８が敷設されている。印画紙搬送機構１８は、印画紙搬送方向に関してプリント露光部１４の前後に配置されたチャッカー式印画紙搬送ユニット１８ａを含む複数の挟持搬送ローラ対から構成されている。
【００２０】
プリント露光部１４には、副走査方向に搬送される印画紙Ｐに対して、主走査方向に沿って操作ステーション１Ａからのプリントデータに基づいてＲ（赤）、Ｇ（緑）、Ｂ（青）の３原色のレーザ光線の照射を行うライン露光ヘッドが設けられている。処理槽ユニット１５は、発色現像処理液を貯留する発色現像槽１５ａと、漂白定着処理液を貯留する漂白定着槽１５ｂと、安定処理液を貯留する安定槽１５ｃを備えている。
【００２１】
前記操作ステーション１Ａのデスク状コンソールの上部位置には、写真フィルム２ａの撮影画像コマから撮影画像データ（以下、入力画像と称する）を取得するフィルムスキャナ２０が配置されており、デジタルカメラ等に装着される画像記録媒体２ｂとして用いられている各種半導体メモリやＣＤ−Ｒなどから入力画像を取得するメディアリーダ２１は、この写真プリント装置のコントローラ３として機能する汎用パソコンに組み込まれている。この汎用パソコンには、さらに各種情報を表示するモニタ２３、各種設定や調整を行う際に用いる操作入力部として利用される操作入力デバイスとしてのキーボード２４やマウス２５も接続されている。
【００２２】
この写真プリント装置のコントローラ３は、ＣＰＵを中核部材として、写真プリント装置の種々の動作を行うための機能部をハードウエア又はソフトウエアあるいはその両方で構築しているが、図３に示されているように、本発明に特に関係する機能部としては、フィルムスキャナ２０やメディアリーダ２１によって取得された入力画像を取り込んで次の処理のために必要な前処理を行う画像入力部３１、各種ウインドウや各種操作ボタンなどを含むグラフィック操作画面の作成やグラフィック操作画面を通じてのユーザ操作入力（キーボード２４やマウス２５などによる）から制御コマンドを生成するグラフィックユーザインターフェース（以下、ＧＵＩと称する）を構築するＧＵＩ部３３、ＧＵＩ部３３から送られてきた制御コマンドや直接キーボード２４等から入力された操作命令に基づいて所望のプリントデータを生成するために画像入力部３１からメモリ３０に転送された撮影画像に対する画像処理等を行うプリント管理部３２、色補正等のプレジャッジプリント作業時にプリントソース画像や予想仕上がりプリント画像としてのシミュレート画像さらにはＧＵＩ部３３から送られてきたグラフィックデータをモニタ２３に表示させるためのビデオ信号を生成するビデオ制御部３５、画像処理が完了した処理済み撮影画像に基づいてプリントステーション１Ｂに装備されているプリント露光部１４に適したプリントデータを生成するプリントデータ生成部３６、顧客の要望に応じて生の撮影画像や画像処理が完了した処理済み撮影画像などをＣＤ−Ｒに書き込むための形式にフォーマットするフォーマッタ部３７などが挙げられる。
【００２３】
画像入力部３１は、撮影画像記録媒体がフィルム２ａの場合プレスキャンモードと本スキャンモードとのスキャンデータを別々にメモリ３０に記憶させ、それぞれの目的に合わせた前処理を行う。また、撮影画像記録媒体がメモリカード２ｂの場合取り込んだ撮影画像にサムネイル画像（低解像度データ）が含まれている場合はモニタ２３での一覧表示などの目的で使用するため撮影画像の本データ（高解像度データ）とは別にメモリ３０に記憶させるが、もしサムネイル画像が含まれていない場合は本データから縮小画像を作り出してサムネイル画像としてメモリ３０に記憶させる。
【００２４】
プリント管理部３２は、プリントサイズやプリント枚数などを管理するプリント注文処理ユニット４０、メモリ３０に展開された撮影画像に対して各種画像処理を施す画像処理ユニット５０を備えている。
【００２５】
画像処理ユニット５０には、メモリ３０に展開された撮影画像に対して濃度階調補正や画像解像度（サイズ）変換などの基本的な画像処理などを行う第１画像補正ユニット６０と、後述する画像補正を行う第２画像補正ユニット７０とが実質的にはプログラムの形で組み込まれている。
【００２６】
さらに第２画像補正ユニット７０は、図４に示すように、画像入力部３１により取得された入力画像のサムネイル画像中の高彩度画素を無彩色画素に置換することにより中間画像を作成する中間画像作成部７１、中間画像作成部７１により作成された中間画像から補正値を算出する補正値算出部７２、および補正値算出部７２により算出された補正値に基づき入力画像に対しカラー補正を施すカラー補正部７３から構成されている。
【００２７】
さらに、中間画像作成部７１は、彩度値毎に無彩色に置換する割合（以下、置換割合と称する）を保持している置換割合テーブル７１ａ、乱数を生成する乱数生成部７１ｂおよび、高彩度画素であるか否かの判定対象に設定されている画素（以下、判定対象画素と称する）の彩度値に対応する置換割合を置換割合テーブル７１ａから取得し、取得した置換割合と乱数生成部７１ｂにより生成された乱数とに基づき、判定対象画素が高彩度画素であるか否かを判定する置換判定部７１ｃを備えている。
【００２８】
また、補正値算出部７２は、補正値を出力するためのニューラルネットワークを記憶しているニューラルネットワーク部７２ａおよび、中間画像作成部７１により作成された中間画像から、ニューラルネットワークへの入力値を生成する入力値生成部７２ｂを備えている。
【００２９】
中間画像作成部７１は、画像入力部によりメモリ３０に記憶されたサムネイル画像を取得し、サムネイル画像中の各画素を判定対象画素に設定し、判定対象画素の彩度値を算出し、置換判定部７１ｃに送る。一方、乱数生成部７１ｂは乱数を生成し、置換判定部７１ｃに送る。置換判定部７１ｃは、判定対象画素の彩度値に対応する置換割合を置換割合テーブル７１ａから取得し、乱数生成部７１ｂから取得した乱数が、置換割合テーブル７１ａから取得した置換割合よりも小さい場合に、判定対象画素が高彩度画素であると判定し、その旨を中間画像作成部７１に送る。中間画像作成部７１は、高彩度画素である旨の判定結果を取得した際には、判定対象画素を無彩色画素に置換する。
【００３０】
なお、本実施形態では、置換割合テーブル７１ａには、図５に示す特性を有する関数を離散化した値が保持されている。図５の横軸は、１．０に正規化した彩度値であり、縦軸は、彩度値に対する置換割合であり、正規化彩度値が０から第１閾値ＴＨ１までは低彩度もしくは中彩度であるとして、置換割合は０となっている。一方、第１閾値ＴＨ１から第２閾値ＴＨ２までは、高彩度と判別すべきか否かを確定することが困難な範囲であり、置換割合は正規化彩度値に比例している。他方、第２閾値ＴＨ２から１．０までは、明らかな高彩度範囲であるため、置換割合は１．０となっている。なお、本実施形態では、経験的に、第１閾値ＴＨ１は０．６、第２閾値ＴＨ２は、０．８を用いている。また、置換割合を表す関数は、図５の特性に限定されるものではなく、本発明の目的を達する限りにおいて、様々な特性の関数を用いることができる。さらに、置換割合テーブル７１ａは必須構成ではなく、置換割合テーブル７１ａに代えて、図５の関数を保持し、判定対象画素の彩度値から置換割合を算出する構成としても構わない。
【００３１】
上述のように作成された中間画像はメモリ３０に記憶され、補正値算出部７２により取得される。補正値算出部７２では、まず、入力値算出部７２ｂによりニューラルネットワークへの入力値が算出される。ニューラルネットワークへの入力値は様々な画像特徴量を用いることが可能であるが、本実施形態では、色要素（赤（Ｒ）、緑（Ｇ）、青（Ｂ））毎のヒストグラム、平均色を用いている。算出された入力値は、ニューラルネットワーク部７２ａに送られ、ニューラルネットワーク部７２ａに記憶されているニューラルネットワークの入力ノードに設定され、出力ノードから出力値が出力される。なお、本実施形態で用いるニューラルネットワークは、図６に示す構成であり、出力ノードからは、各色要素のカラーバランス値（Ｂｒ、Ｂｇ、Ｂｂ）が出力される。このようにして得られた出力値は、カラー補正部７３に送られる。
【００３２】
カラーバランス値を取得したカラー補正部７３は、画像入力部３１によりメモリ３０に記憶された入力画像を取得し、カラーバランス値に基づき入力画像に対してカラー補正が施される。カラー補正は、様々な方法により実現することが可能であるが、本実施形態におけるカラー補正は、図７に示すｘｙ色度平面上で行われる。ｘｙ色度平面上の点は、原点からの距離が彩度、ｘ軸からの動径が色相に対応している。ＲＧＢ空間からｘｙ色度平面へは、ｘ＝Ｒ−０．５（Ｇ＋Ｂ）、ｙ＝０．８６（Ｇ−Ｂ）により変換される。この変換により、全てのＲＧＢ空間の点は、図７に実線で示すｘｙ色度平面上の六角形内に写像されることとなる。
【００３３】
ここで、上述のカラーバランス値（Ｂｒ、Ｂｇ、Ｂｂ）が上述の変換式により、ｘｙ平面上の点Ｐに写像されたとすると、点Ｐを無色彩に補正するとは、点Ｐを原点に移動させることであり、このときの並進ベクトルｖがｘｙ色度平面上での補正値となる。
【００３４】
カラー補正部７３は、入力画像の各画素値を上述の変換式によりｘｙ平面に写像し、ｘｙ平面上でベクトルｖにより補正を行い、ｘｙ色度平面からＲＧＢ空間に逆写像を行う。なお、実際のＲＧＢ空間からのｘｙ色度平面への写像時には、同時に明度値Ｖも算出されており、逆写像は（ｘ，ｙ，Ｖ）をＲＧＢに変換することとなる。
【００３５】
このようにしてカラー補正が施された画像は、メモリ３０を介してプリントデータ生成部３６に送られ、プリントデータが生成された後、プリントステーション１Ｂによりプリント処理が行われる。
【００３６】
なお、色空間はこれに限定されるものではなく、ＨＶＣ、ＨＳＶ、Ｌａ*ｂ*、ＹＣｂＣｒ等他の色空間を用いて構わず、色空間に応じたカラー補正方法を用いることができる。
【００３７】
以下に、図８のフローチャートを用いて、本発明に係るカラー補正の処理の流れを説明する。なお、以下の処理に先立って、メモリ３０には画像入力部３１により取得された入力画像およびそのサムネイル画像が記憶されており、ニューラルネットワーク部７２ａのニューラルネットワークは、公知の方法により学習が完了しているものとする。
【００３８】
まず、中間画像作成部７１は、メモリ３０からサムネイル画像を取得する（＃０１）。      
【００３９】
次に、中間画像作成部７１は、サムネイル画像の画素をラスタスキャン順に１画素ずつ判定対象画素として設定し（＃０２）、判定対象画素の正規化彩度値を算出する（＃０３）。本実施形態における彩度値の算出は、判定対象画素値をｘｙ色度平面上に写像した点との原点との距離により求められる。ここで、ＲＧＢ空間での各色要素が８ビットで表現されている場合には、ｘｙ色度平面上での最大彩度値は２５５となる。したがって、判定対象画素の画素値のｘｙ色度平面上での値を（ｘ，ｙ）とすると、正規化彩度値はｓ＝（ｘ2＋ｙ2）1/2／２５５で求められる。このようにして算出された正規化彩度値は、置換判定部７１ｃに渡される。
【００４０】
正規化彩度値を取得した置換判定部７１ｃは、正規化彩度値と第１閾値ＴＨ１とを比較し（＃０４）、正規化彩度値が第１閾値ＴＨ１よりも大きければ（＃０４のYes分岐）、置換割合テーブル７１ａから正規化彩度値に対応する置換割合を取得する（＃０５）。なお、正規化彩度値に対応する置換割合が置換割合テーブル７１ａに設定されていない場合には、補間により正規化彩度値に対応する置換割合を算出する。
【００４１】
次に、置換判定部７１ｃは、乱数生成部７１ｂに対し乱数の生成を指示し、乱数生成部７１ｂは、０．０から１．０までの一様乱数を生成する（＃０６）。生成された乱数は、置換判定部７１ｃに渡される。
【００４２】
乱数を取得した置換判定部７１ｃは、正規化彩度値と乱数を比較し（＃０７）、乱数が正規化彩度値を下回った場合（＃０７のYes分岐）に、判定対象画素が高彩度画素であると判定し、その旨を中間画像作成部７１に通知する。
【００４３】
判定対象画素が高彩度画素である旨を取得した中間画像作成部７１は、判定対象画素の画素値を無彩色画素値（２５５，２５５，２５５）に設定する。なお、設定する値は、白（２５５，２５５，２５５）に限定するものではなく、グレー（１２８，１２８，１２８）や黒（０，０，０）を用いても構わないし、判定対象画素の彩度を低下させた画素値等、本発明の目的を達する限りにおいて変更可能である。
【００４４】
次に、中間画像作成部７１は、未処理画素の有無を判定し（＃０９）、未処理画素が存在する場合には（＃０９のYes分岐）、次の判定対象画素を設定する（＃０２）
【００４５】
一方、正規化彩度値が第１閾値ＴＨ１以下の場合（＃０４のNo分岐）または乱数が置換割合以上の場合（＃０７のNo分岐）には、判定対象画素は高彩度画素でないため、画素値の設定は行われず、処理は＃０９に移行する。
【００４６】
なお、＃０４の処理は必須ではなく、判定対象画素の正規化彩度値に関係なく置換割合を取得する構成とすることも可能であるが、＃０４の処理を入れることにより不要な置換割合の取得処理を回避できるため、好適である。さらに、正規化彩度値が第２閾値ＴＨ２より大きい場合に、処理を＃０８に移行させる構成とすると、不要な乱数生成等の処理を回避でき好適である。
【００４７】
上述の処理により作成された中間画像はメモリ３０を介して補正値算出部７２に渡される（＃１０）。
【００４８】
中間画像を取得した補正値算出部７２では、まず入力値算出部７２ｂによりニューラルネットワークの入力ノードに設定するための入力値が算出される。本実施形態では、上述のように色要素毎のヒストグラムおよび平均色が公知の方法により算出され（＃１１）、ニューラルネットワーク部７２ａに渡される。
【００４９】
ニューラルネットワーク部７２ａでは、取得した入力値をニューラルネットワークの対応する入力ノードに設定し、出力ノードからカラーバランス値（Ｂｒ，Ｂｇ，Ｂｂ）を取得する（＃１２）。取得されたカラーバランス値は、カラー補正部７３に送られる。
【００５０】
補正値算出部７２からカラーバランス値を取得したカラー補正部７３は、まずメモリ３０から入力画像を取得し（＃１３）、カラーバランス値をｘｙ色平面に写像し、補正ベクトルｖを求める（＃１４）。
【００５１】
さらに、カラー補正部７３は、入力画像の各画素の画素値をｘｙ色度平面に写像し、ｘｙ色平面上において補正ベクトルｖでカラー補正を行う。すなわち、ｘｙ色度平面上での画素値（以下、ｘｙ色度値と称する）をｐとすると、カラー補正後のｘｙ色度値はｐ＋ｖで表される。カラー補正されたｘｙ色度値は、逆変換によりＲＧＢ空間に写像され、カラー補正後の画素値とされる。この処理が全ての画素に対して行われ、カラー補正画像が生成される（＃１５）。
【００５２】
なお、本実施形態では生成された中間画像をカラー補正のための補正値算出にのみ用いているが、同時に、コントラスト補正や濃度補正等の補正値算出に用いても構わない。
【００５３】
〔別実施形態〕
（１）上述の実施形態では、図５に示す関数の特性に基づき判定対象画素の画素値を無彩色に置換する割合を異ならせていたが、この構成は必須ではなく、置換割合テーブル７１ａ、乱数生成部７１ｂおよび置換判定部７１ａを備えない構成とし、中間画像作成部７１が判定対象画素の彩度値と所定の閾値を比較し、判定対象画素の画素値を無彩色に置換するか否かを判定する構成とすることもできる。
【００５４】
（２）上述の実施形態では、乱数生成部７１ｂにより生成された乱数と置換割合に基づき、判定対象画素の画素値を無彩色に置換するか否かを判定したが、この構成は必須ではなく、各彩度値の画素数を計数した後に、各彩度値に設定された置換割合の画素の画素値を無彩色に置換する構成としても構わない。
【００５５】
（３）上述の実施形態では、補正値はニューラルネットワークを用いて算出したが、これに限定されるものではなく、他の統計的手法等の公知の手法を用いても構わない。
【００５６】
（４）上述の実施形態では、処理の高速化のため、中間画像作成および補正値算出はサムネイル画像に基づいて行われたが、これらの処理は入力画像を用いて行っても構わない。この構成では、より適正なカラー補正を実現することができ、高速な処理が要求されない場合には好適である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態における写真プリント装置の概観図
【図２】本発明の実施形態における写真プリント装置のプリントステーションの構成を示す模式図
【図３】本発明の実施形態における写真プリント装置のコントローラ内に構築される機能要素を示す機能ブロック図
【図４】本発明の実施形態における写真プリント装置に構成される第２画像補正ユニットの機能要素を示す機能ブロック図
【図５】本発明の実施形態における置換割合を規定する関数を表すグラフ
【図６】本発明の実施形態におけるニューラルネットワークの構成図
【図７】本発明の実施形態におけるｘｙ色度平面を表す図
【図８】本発明の実施形態における処理の流れを表すフローチャート
【符号の説明】
【００５８】
３０：メモリ
３１：画像入力部
３６：プリントデータ生成部
７０：第２画像補正ユニット
７１：中間画像作成部
７１ａ：置換割合テーブル
７１ｂ：乱数生成部
７１ｃ：置換判定部
７２：補正値算出部
７２ａ：ニューラルネットワーク部
７２ｂ：入力値算出部
７３：カラー補正部
【図１】
2010041205.tif 000003
【図２】
2010041205.tif 000004
【図３】
2010041205.tif 000005
【図４】
2010041205.tif 000006
【図５】
2010041205.tif 000007
【図６】
2010041205.tif 000008
【図７】
2010041205.tif 000009
【図８】
2010041205.tif 000010