(57)【要約】【課題】カラー画像データをより好ましい印象の色彩が得られるデータに修正する。【解決手段】修正を加えようとする色彩（修正対象色彩）と修正量とを設定すると、修正対象色彩を含んで設定された修正領域に対して、色彩の修正が行われる。このときの修正量は、修正対象色彩から修正領域の外縁に近づくにつれて修正量が小さくなるように設定されている。次いで、こうして設定された修正量に従って、カラー画像データが修正される。こうすれば、修正を加えようとする色彩を含んで設定された修正領域の範囲内で色彩が修正されるので、修正の影響が思わぬところに現れることが無く、専門的な知識や十分な経験を持たない場合でも、好みの色彩が得られるように簡単にカラー画像データを修正することが可能となる。修正対象色彩あるいは修正量は、予め内部に記憶しておくことも、外部から設定することも可能です。【選択図】図１
2008005469.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える画像処理装置であって、
少なくとも前記カラー画像データを修正する時点では、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持している修正内容保持手段と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する修正領域生成手段と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する修正特性生成手段と、
前記生成された修正特性に従って、前記カラー画像データを修正する画像データ修正手段と
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記修正を加えようとする修正対象色彩を、前記修正内容保持手段に対して設定する修正対象色彩設定手段を備える画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記修正対象色彩の候補となる色彩たる修正対象候補色彩を複数記憶している修正対象候補色彩記憶手段を備え、
前記修正対象色彩設定手段は、前記記憶されている修正対象候補色彩の中から選択することによって、前記修正対象色彩を設定する手段である画像処理装置。
【請求項４】
請求項２に記載の画像処理装置であって、
前記受け取ったカラー画像データを用いてカラー画像を出力するカラー画像出力手段と、
前記出力されたカラー画像の中の一部領域を指定する領域指定手段と、
前記指定された領域を代表する色彩たる指定領域色彩を、前記カラー画像データに基づいて取得する指定領域色彩取得手段と
を備え、
前記修正対象色彩設定手段は、前記指定領域色彩を、前記修正対象色彩として設定する手段である画像処理装置。
【請求項５】
請求項２ないし請求項４の何れかに記載の画像処理装置であって、
前記修正対象色彩に対して修正を加えて得ようとする修正目標色彩の候補となる色彩たる修正目標候補色彩を、複数記憶している修正目標候補色彩記憶手段を備え、
前記修正対象色彩設定手段は、前記修正対象色彩に対する前記修正目標色彩を、前記複数の修正目標候補色彩の中から選択することによって、該修正対象色彩を設定する手段である画像処理装置。
【請求項６】
請求項１に記載の画像処理装置であって、
前記修正対象色彩に加える修正量を、前記修正内容保持手段に対して設定する修正量設定手段を備える画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記修正量設定手段は、前記修正対象色彩に加える修正量の色相成分または彩度成分の少なくとも何れかを設定する手段である画像処理装置。
【請求項８】
請求項１ないし請求項４、請求項６、請求項７の何れかに記載の画像処理装置であって、
前記修正対象色彩についての修正量を、色相成分、彩度成分、明度成分についての修正量に変換する修正量変換手段を備え、
前記修正特性生成手段は、前記色相成分、彩度成分、明度成分についての前記修正特性を生成する手段である画像処理装置。
【請求項９】
前記色空間内に設定された修正領域を変更可能な修正領域変更手段を備える請求項１ないし請求項４、請求項６、請求項７の何れかに記載の画像処理装置。
【請求項１０】
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷する印刷装置であって、
少なくとも前記カラー画像データを修正する時点では、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持している修正内容保持手段と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する修正領域生成手段と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する修正特性生成手段と、
前記生成された修正特性に従って、前記カラー画像データを修正する画像データ修正手段と、
前記修正されたカラー画像データに基づいてカラー画像を形成する画像形成手段と
を備える印刷装置。
【請求項１１】
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える画像処理方法であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく第１の工程と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する第２の工程と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する第３の工程と、
前記生成された修正特性に従って、前記カラー画像データを修正する第４の工程と
を備える画像処理方法。
【請求項１２】
カラー画像の色彩を所望の色彩に修正するために参照され、修正前のカラー画像データと修正後のカラー画像データとを対応付けた色彩修正テーブルの設定方法であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく工程（Ａ）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する工程（Ｂ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する工程（Ｃ）と、
前記生成された修正特性に従って前記カラー画像データを修正する工程（Ｄ）と、
前記修正後のカラー画像データを、該修正前のカラー画像データに対応付けて記憶する工程（Ｅ）と
を備える色彩修正テーブルの設定方法。
【請求項１３】
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷する印刷方法であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく工程（ア）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する工程（イ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する工程（ウ）と、
前記生成された修正特性に従って、前記カラー画像データを修正する工程（エ）と、
前記修正されたカラー画像データに基づいてカラー画像を形成する工程（オ）と
を備える印刷方法。
【請求項１４】
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える方法を、コンピュータを用いて実現するためのプログラムであって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく第１の機能と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する第２の機能と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する第３の機能と、
前記生成された修正特性に従って、前記カラー画像データを修正する第４の機能と
をコンピュータにより実現するためのプログラム。
【請求項１５】
カラー画像の色彩を所望の色彩に修正するために参照され、修正前のカラー画像データと修正後のカラー画像データとを対応付けた色彩修正テーブルを設定する方法を、コンピュータを用いて実現するためのプログラムであって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく機能（Ａ）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する機能（Ｂ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する機能（Ｃ）と、
前記生成された修正特性に従って前記カラー画像データを修正する機能（Ｄ）と、
前記修正後のカラー画像データを、該修正前のカラー画像データに対応付けて記憶する機能（Ｅ）と
をコンピュータにより実現するためのプログラム。
【請求項１６】
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷する方法を、コンピュータを用いて実現するためのプログラムであって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく機能（ア）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する機能（イ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する機能（ウ）と、
前記生成された修正特性に従って、前記カラー画像データを修正する機能（エ）と、
前記修正されたカラー画像データに基づいてカラー画像を形成する機能（オ）と
をコンピュータにより実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像データに基づいてカラー画像を出力する際に、好ましい色彩が得られるようにカラー画像データを修正する技術に関する。
【背景技術】
【０００２】
カラー画像を表示あるいは印刷する技術の進歩により、今日ではカラー画像データさえ入手することができれば、専門的な知識や技術などを有さない場合でも、モニタ上にカラー画像を表示したり、プリンタからカラー画像を出力することが可能となっている。
【０００３】
また、モニタとプリンタとでは色彩の表現方式が大きく異なるために、表現可能な色彩の範囲も異なっているが、いわゆるカラーマネージメント技術が進歩したことにより、モニタ上に表示した場合でも、プリンタで印刷した場合でも、ほとんど同じような色彩の見え方をするカラー画像を出力することが可能となっている。
【０００４】
もっとも、このようにして表示あるいは印刷されたカラー画像の色彩が、全ての人にとって好ましいと感じられる色彩であるとは限らない。そこで、色彩を調整するためのトーンカーブを複数種類用意しておき、その中から１つのトーンカーブを選択することで、各人がそれぞれに好ましいと感じる色彩でカラー画像を出力可能とする技術が提案されている（特許文献１、特許文献２）。ここでトーンカーブとは、入力側の階調値に対して出力側の階調値を対応付けた一次元の数表である。
【０００５】
【特許文献１】特開２００１−２９８６３１号公報
【特許文献２】特開２００２−２６２３０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、色彩を適切に修正することは、必ずしも容易ではないという問題があった。例えば、トーンカーブを用いて、好みの色彩が得られるように色彩を修正するためには、カラーマネージメントに関する多くの知識と経験とが必要である。このように、好ましい色彩のカラー画像が得られるように修正することは、必ずしも容易なことではないという問題があった。
【０００７】
この発明は従来の技術における上述した課題を解決するためになされたものであり、カラー画像の色彩を容易に修正可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００８】
上述した課題の少なくとも一部を解決するために、本発明の画像処理装置は次の構成を採用した。すなわち、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える画像処理装置であって、
少なくとも前記カラー画像データを修正する時点では、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持している修正内容保持手段と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する修正領域生成手段と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する修正特性生成手段と、
前記生成された修正特性に従って、前記カラー画像データを修正する画像データ修正手段と
を備えることを要旨とする。
【０００９】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える画像処理方法であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく第１の工程と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する第２の工程と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する第３の工程と、
前記生成された修正特性に従って、前記カラー画像データを修正する第４の工程と
を備えることを要旨とする。
【００１０】
かかる本発明の画像処理装置および画像処理方法においては、少なくともカラー画像データの修正を開始するまでには保持されている修正対象色彩と修正量とに基づいて、修正対象色彩を含んだ修正領域が生成され、この修正領域に対して、色彩の修正が行われる。ここで、修正対象色彩あるいは修正量は、予め記憶されているものを読み出して保持することとしてもよいし、あるいは、カラー画像データの修正開始に先立って、外部から設定されたものを保持することとしてもよい。また、色彩を修正するための修正量は、修正対象色彩から修正領域の外縁に近づくにつれて修正量が小さくなるように生成される。次いで、こうして生成された修正量に従って、カラー画像データが修正される。
【００１１】
このようにしてカラー画像データを修正すれば、修正を加えようとする色彩を含んで設定された修正領域の範囲内で、しかも修正領域の外縁に近付くにつれて修正量が小さくなるように、色彩が修正される。このため、修正の影響が思わぬところに現れることが無いので、容易にカラー画像データを修正することが可能となる。
【００１２】
こうした本発明の画像処理装置においては、修正を加えようとする修正対象色彩を、操作者が設定可能としても良い。
【００１３】
上述したように、色彩の修正は、修正領域の範囲内で、しかも修正領域の外縁に近付くにつれて修正量が小さくなるように行われるので、修正の影響が思わぬところに現れることが無く、専門的な知識や十分な経験を持たない場合でも適切に修正することができる。このため、修正対象色彩を操作者が設定することで、好みの色彩が得られるように簡単にカラー画像データを修正することが可能となる。
【００１４】
また、修正対象色彩の設定は次のようにしても良い。先ず、修正対象色彩の候補となる色彩を複数記憶しておく。そして、これら修正対象候補色彩の中から選択することによって、修正対象色彩を設定することとしてもよい。
【００１５】
予め設定されている複数の色彩の中から選択するのであれば、専門的な知識や経験を持たない者でも、修正を加えようとする色彩（修正対象色彩）を容易に選択することが可能となる。また、このようにして設定した修正対象色彩は、特定のカラー画像を想定して設定されたものではないので、どのようなカラー画像に対しても適切な修正対象色彩として使用することが可能である。従って、このようにして修正対象色彩を設定しておくことで、常に、より好ましい色彩のカラー画像を印刷することが可能となる。
【００１６】
あるいは、次のようにして修正対象色彩を設定することとしてもよい。先ず、受け取ったカラー画像データを用いてカラー画像を出力し、そのカラー画像の中から、修正を加えようとする色彩で表示された一部領域を指定する。そして、指定した領域を代表する色彩（例えば、領域内の平均的な色彩、あるいは領域内で最も広い面積を占める色彩など）を、カラー画像データから取得した後、こうして得られた色彩（指定領域色彩）を、修正対象色彩として設定するようにしてもよい。
【００１７】
こうすれば、出力しようとするカラー画像の中から、修正を加えようとする色彩を直接的に指定することができるので、出力対象とするカラー画像に合わせて、適切な修正対象色彩を簡単に設定することが可能となる。
【００１８】
また、上述した本発明の画像処理装置においては、修正を加えて得ようとする修正目標色彩の候補となる色彩（修正目標候補色彩）を複数記憶しておき、修正対象色彩に対する修正目標色彩を選択することによって、修正対象色彩を設定することとしても良い。
【００１９】
このように、複数設定されている色彩の中から修正目標色彩を選択することとすれば、専門的な知識や経験を有さない場合でも、直感的な操作により簡単に修正量を設定することが可能となる。また、修正目標色彩の候補となる色彩を、修正対象色彩毎に設定しておき、その色彩に対して設定されている候補の色彩の中からのみ、修正目標色彩を選択可能としておけば、適切な修正の範囲から選択することができるので、専門的な知識や経験を必要とすることなく、より好ましい色彩でカラー画像を出力することが可能となる。
【００２０】
また、本発明の画像処理装置においては、修正対象色彩についての修正量を、操作者が設定可能としても良い。
【００２１】
上述したように本発明の画像処理装置においては、修正領域の範囲内で、しかも修正領域の外縁に近付くにつれて修正量が小さくなるように色彩が修正されるので、修正の影響が思わぬところに現れることが無い。このため、操作者が修正量を設定した場合でも、好みの色彩が得られるように、適切にカラー画像データを修正することが可能となる。
【００２２】
また、修正対象色彩についての修正量を設定するに際しては、色相成分または彩度成分の少なくとも何れかについての修正量を設定するようにしてもよい。
【００２３】
こうすれば、例えば彩度を保ったまま色相だけを修正したり、色相を保ったまま彩度だけを修正するといったことも、容易に実現することが可能となるので好ましい。
【００２４】
また、上述した本発明の画像処理装置においては、修正対象色彩についての修正量を、色相成分、彩度成分、明度成分についての修正量に変換したのち、修正領域内の色彩に対して、色相成分、彩度成分、明度成分についての修正を行って、カラー画像データを修正することとしても良い。
【００２５】
カラー画像データの修正を、カラー画像データに対して直接行うのではなく、色相成分、彩度成分、明度成分に変換した後、これら各成分について修正することによってカラー画像データを修正することとすれば、例えば、彩度を修正した結果として明度も変わってしまったり、色相を修正した結果として彩度も変わってしまうなど、思わぬ効果が発生してしまうことがなく、適切な色彩でカラー画像を出力することが可能となる。
【００２６】
また、上述した各種の画像処理装置においては、修正領域を変更可能としても良い。
【００２７】
修正内容（修正対象色彩および修正量）は、修正領域の色彩に対して反映されるので、修正内容が反映される範囲の大きさや、範囲の形状などを変更可能としておけば、修正内容を、より好ましい色彩の範囲に反映させることができる。このため、カラー画像をより一層、好ましい色彩で出力することが可能となる。
【００２８】
また、好ましいカラー画像を印刷しようとした場合、印刷しようとするカラー画像データに対して、上述した手法を用いて修正を加えた後にカラー画像を印刷する必要がある点に着目すれば、本願発明は、カラー画像データを修正してから画像を印刷する印刷装置あるいは印刷方法として把握することも可能である。すなわち、本発明の印刷装置は、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷する印刷装置であって、
少なくとも前記カラー画像データを修正する時点では、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持している修正内容保持手段と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する修正領域生成手段と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する修正特性生成手段と、
前記生成された修正特性に従って、前記カラー画像データを修正する画像データ修正手段と、
前記修正されたカラー画像データに基づいてカラー画像を形成する画像形成手段と
を備えることを要旨とする。
【００２９】
また、上述した印刷装置に対応する本発明の印刷方法は、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷する印刷方法であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく工程（ア）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する工程（イ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する工程（ウ）と、
前記生成された修正特性に従って、前記カラー画像データを修正する工程（エ）と、
前記修正されたカラー画像データに基づいてカラー画像を形成する工程（オ）と
を備えることを要旨とする。
【００３０】
かかる本発明の印刷装置および印刷方法においても、少なくともカラー画像データの修正を開始するまでには保持されている修正対象色彩および修正量に基づいて、修正領域に対して修正が行われ、修正結果が反映されたカラー画像を印刷することができる。このように、修正領域に限定して修正内容を反映させることができるので、専門的な知識や十分な経験を持たない場合でも、簡単に好みの色彩のカラー画像を印刷することが可能となる。
【００３１】
また、カラー画像データに対して、修正内容に基づいて直接修正するのではなく、カラー画像データと修正後のカラー画像データを対応付けたテーブルを予め生成しておき、このテーブルを参照して、カラー画像データを修正することも可能である。このような観点からは、上述した本発明の画像処理方法は、以下のような色彩修正テーブルを設定する方法として把握することも可能である。すなわち、本発明の色彩修正テーブル設定方法は、
カラー画像の色彩を所望の色彩に修正するために参照され、修正前のカラー画像データと修正後のカラー画像データとを対応付けた色彩修正テーブルの設定方法であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく工程（Ａ）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する工程（Ｂ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する工程（Ｃ）と、
前記生成された修正特性に従って前記カラー画像データを修正する工程（Ｄ）と、
前記修正後のカラー画像データを、該修正前のカラー画像データに対応付けて記憶する工程（Ｅ）と
を備えることを要旨とする。
【００３２】
かかる本発明の色彩修正テーブル設定方法においても、修正内容に基づいて、修正領域内で色彩に加える修正量が求められ、カラー画像データが修正される。そして、修正後のカラー画像データと修正前のカラー画像データとを対応付けて記憶することによって色彩修正テーブルが設定される。このようにして設定された色彩修正テーブルを参照してカラー画像データを修正すれば、修正領域にのみ修正内容が反映されるような状態で色彩を修正することができるので、専門的な知識や経験を十分に有さない場合でも、好ましい色彩が得られるようにカラー画像データを修正することが可能となる。
【００３３】
更に本発明は、上述した画像処理方法、色彩修正テーブル設定方法、あるいは印刷方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した画像処理方法に対応する本発明のプログラムは、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える方法を、コンピュータを用いて実現するためのプログラムであって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく第１の機能と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する第２の機能と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する第３の機能と、
前記生成された修正特性に従って、前記カラー画像データを修正する第４の機能と
をコンピュータにより実現することを要旨とする。
【００３４】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加える
プログラムを、コンピュータで読取可能に記録した記録媒体であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく第１の機能と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する第２の機能と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する第３の機能と、
前記生成された修正特性に従って、前記カラー画像データを修正する第４の機能と
をコンピュータにより実現するプログラムを記録していることを要旨とする。
【００３５】
また、上述した色彩修正テーブル設定方法に対応する本発明のプログラムは、
カラー画像の色彩を所望の色彩に修正するために参照され、修正前のカラー画像データと修正後のカラー画像データとを対応付けた色彩修正テーブルを設定する方法を、コンピュータを用いて実現するためのプログラムであって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく機能（Ａ）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する機能（Ｂ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する機能（Ｃ）と、
前記生成された修正特性に従って前記カラー画像データを修正する機能（Ｄ）と、
前記修正後のカラー画像データを、該修正前のカラー画像データに対応付けて記憶する機能（Ｅ）と
をコンピュータにより実現することを要旨とする。
【００３６】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像の色彩を所望の色彩に修正するために参照され、修正前のカラー画像データと修正後のカラー画像データとを対応付けた色彩修正テーブルを設定するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく機能（Ａ）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する機能（Ｂ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する機能（Ｃ）と、
前記生成された修正特性に従って前記カラー画像データを修正する機能（Ｄ）と、
前記修正後のカラー画像データを、該修正前のカラー画像データに対応付けて記憶する機能（Ｅ）と
をコンピュータにより実現するプログラムを記録していることを要旨とする。
【００３７】
更に、上述した印刷方法に対応する本発明のプログラムは、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷する方法を、コンピュータを用いて実現するためのプログラムであって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく機能（ア）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する機能（イ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する機能（ウ）と、
前記生成された修正特性に従って、前記カラー画像データを修正する機能（エ）と、
前記修正されたカラー画像データに基づいてカラー画像を形成する機能（オ）と
をコンピュータにより実現することを要旨とする。
【００３８】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像データを受け取って、該カラー画像データの色彩に所定の修正を加えた後、カラー画像を印刷するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
少なくとも前記カラー画像データの修正を開始するまでには、前記修正を加える色彩たる修正対象色彩と、該修正対象色彩についての修正量とを保持しておく機能（ア）と、
所定の色空間内で前記修正対象色彩に対応する座標点を含んだ修正領域を生成する機能（イ）と、
前記修正領域の内部で色彩を修正するとともに、前記修正対象色彩の座標点から該修正領域の外縁に近付くにつれて修正量が小さくなるような修正特性を、前記修正内容に基づいて生成する機能（ウ）と、
前記生成された修正特性に従って、前記カラー画像データを修正する機能（エ）と、
前記修正されたカラー画像データに基づいてカラー画像を形成する機能（オ）と
をコンピュータにより実現するプログラムを記録し得射ることを要旨とする。
【００３９】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、専門的な知識や経験を十分に持たない場合でも、カラー画像をより好ましい印象の色彩に修正した状態で、出力することが可能となる。
【発明を実施するための最良の形態】
【００４０】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．実施例の概要：
Ｂ．装置構成：
Ｂ−１．全体構成：
Ｂ−２．内部構成：
Ｂ−２−１．スキャナ部の内部構成：
Ｂ−２−２．プリンタ部の内部構成：
Ｃ．画像印刷処理：
Ｄ．第１実施例の色彩修正テーブル設定処理：
Ｅ．第２実施例の色彩修正テーブル設定処理：
Ｆ．変形例：
（１）第１の変形例：
（２）第２の変形例：
【００４１】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明しておく。図１は、本実施例の画像処理装置が組み込まれた印刷装置１０の概要を示した説明図である。図示した印刷装置１０には、インク滴を吐出する印字ヘッド１２が設けられており、印字ヘッド１２を印刷媒体Ｐ上で往復動させながら、インク滴を吐出してインクドットを形成することによって画像を印刷するいわゆるインクジェットプリンタである。こうした印刷装置には、シアン（Ｃ）色、マゼンタ（Ｍ）色、イエロ（Ｙ）色などの複数色のインクが搭載されており、カラー画像データに応じて適切な分量のインクを吐出することにより、カラー画像データの表現する色彩が正確に再現されたカラー画像を印刷することが可能となっている。
【００４２】
ここで、カラー画像の出力に際して、色彩を簡便に修正できれば便利である。そこで、本実施例の印刷装置１０には、「修正内容保持モジュール」、「修正領域設定モジュール」、「修正特性生成モジュール」、「画像データ修正モジュール」、「画像印刷モジュール」などのモジュールが搭載されている。尚、「モジュール」とは、印刷装置１０が画像を印刷するために内部で行っている一連の処理を、機能に着目して分類したものである。従って「モジュール」は、プログラムの一部として実現することもできるし、あるいは、特定の機能を有する論理回路を用いて実現したり、更には、これらを組合せることによって実現することが可能である。
【００４３】
このような本実施例の印刷装置１０では、少なくともカラー画像データの修正が開始されるまでには、修正を加える色彩（修正対象色彩）と、その色彩に加える修正量とが、「修正内容保持モジュール」に対して予め保持される。例えば、真っ赤な色よりも、少しオレンジがかった色の方が好みのユーザーを想定するのであれば、修正対象色彩として「赤色」が保持され、修正量としては、黄色成分を所望量だけ強調する旨が保持される。もちろん、修正対象色彩としては、複数の色彩を保持しておくことも可能である。また、これらの修正内容（すなわち、修正対象色彩、修正量）は、予め内部に記憶されているものを読み出してきて保持することも可能であるし、あるいは外部から修正内容を設定するようにしても良い。
【００４４】
「修正領域生成モジュール」は、「修正内容保持モジュール」に保持されている修正内容（修正対象色彩および修正量）を取得して、修正内容を反映させる修正領域を生成する。修正領域は、色空間内で修正対象色彩の座標点を含むように生成される。また、複数の修正対象色彩が記憶されている場合には、それぞれの色彩について修正領域が生成される。尚、修正領域の大きさ（すなわち、色空間内で修正内容を反映させる範囲）は、変更可能としても良い。
【００４５】
次いで「修正特性生成モジュール」は、こうして生成された修正領域内での、色彩の修正特性を生成する。修正特性を生成するに際しては、修正対象色彩の座標点から修正領域の外縁に近付くほど、修正量が小さくなるような特性を設定する。
【００４６】
このようにして修正特性が設定された状態で、カラー画像データを印刷装置１０に入力すると、「画像データ修正モジュール」は、修正特性に従ってカラー画像データを修正した後、「画像印刷モジュール」に供給する。「画像印刷モジュール」では、修正されたカラー画像データに対して、所定の処理を施すことにより、インクの吐出量を決定した後、印字ヘッド１２を駆動してインク滴を吐出する。その結果、印刷媒体上にカラー画像が印刷されることになる。
【００４７】
このようにして色彩を修正してカラー画像を印刷してやれば、修正内容が修正領域内、若しくはその近傍に限定され、画像全体に及ぶことがない。このため、十分な専門知識や経験を持たない場合でも、カラー画像の色調を各人の好みに合わせて容易に修正して、より好ましいカラー画像を得ることが可能となる。以下では、このような印刷装置１０について、実施例に基づいて詳しく説明する。
【００４８】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例の印刷装置１０の外観形状を示す斜視図である。図示されるように、本実施例の印刷装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１００およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されている。スキャナ部１００は、印刷された画像を読み込んで画像データを生成するスキャナ機能を有しており、プリンタ部２００は、画像データを受け取って印刷媒体上に画像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取った画像（原稿画像）をプリンタ部２００から出力すれば、コピー機能を実現することも可能である。すなわち、本実施例の印刷装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）となっている。
【００４９】
図３は、原稿画像を読み込むために、印刷装置１０の上部に設けられた原稿台カバー１０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を実現するための後述する各種機構が搭載されている。原稿画像を読み込む際には、図示されているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に原稿画像を置き、原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすれば、原稿画像を直ちに画像データに変換することが可能である。
【００５０】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキャナ部１００とプリンタ部２００とは、印刷装置１０の背面側でヒンジ機構２０４（図４参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げることにより、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００５１】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である。図示するように、本実施例の印刷装置１０では、スキャナ部１００の手前側を持ち上げることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含めて印刷装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理、その他の軽微な修理などを簡便に行うことが可能となっている。
【００５２】
Ｂ−２．内部構成  ：
図５は、本実施例の印刷装置１０の内部構成を概念的に示した説明図である。前述したように、印刷装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、スキャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構成について説明する。
【００５３】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、原稿画像をセットする透明な原稿台ガラス１０４と、セットされた原稿画像を押さえておくための原稿台カバー１０２と、セットされた原稿画像を読み込む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させる駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御されている。
【００５４】
制御回路２６０の制御の下で駆動モータ１２２を回転させると、駆動ベルト１２０を介してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４によって絶えず適度に張った状態に調整されており、このため、駆動モータ１２２を逆回転させれば、回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可能となっている。
【００５５】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣＤセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射され、原稿台ガラス１０４の上にセットされた原稿画像で反射する。この反射光は、ミラー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイオードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査方向に移動させながら、光源１１２の光を原稿画像に照射し、ＣＣＤ１１８によって反射光強度を検出することで、原稿画像に対応する電気信号を得ることができる。
【００５６】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されるようになっている。一般に、画像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ色の反射光は画像のＲ成分を表している。同様に、Ｇ色の反射光は画像のＧ成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光を所定の周期で切り替えながら原稿画像に照射し、これに同期してＣＣＤ１１８で反射光強度を検出すれば、原稿画像のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えている間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このずれは、各成分を読み込んだ後に、画像処理によって補正することが可能である。
【００５７】
Ｂ−２−２．プリンタ部の内部構成  ：
次に、プリンタ部２００の内部構成について説明する。プリンタ部２００には、印刷装置１０の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印刷キャリッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。
【００５８】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク、Ｍインク、Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色のインク吐出ヘッド２４４ないし２４７に供給される。
【００５９】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成されている。後述する制御回路２６０の制御の下でキャリッジモータ２３０を回転させると、回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能である。また、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向に移動させることも可能となっている。
【００６０】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている。後述する制御回路２６０の制御の下で紙送りモータ２３５を回転させることで、回転角度に応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００６１】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、印刷装置１０全体の動作を制御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１１８とデータをやり取りしながら、これらの動作を制御している。
【００６２】
また、制御回路２６０は、キャリッジモータ２３０および紙送りモータ２３５を駆動して印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２４４ないし２４７に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２４４ないし２４７に供給する駆動信号は、コンピュータ３０や、デジタルカメラ２０、外部記憶装置３２などから画像データを読み込んで、後述する画像処理を行うことによって生成する。もちろん、スキャナ部１００で読み込んだ画像データに画像処理を施すことにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の下で、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ないし２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによって、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像処理を行うのではなく、画像処理が施されたデータをコンピュータ３０から受け取って、このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出ヘッド２４４ないし２４７を駆動することも可能である。
【００６３】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されており、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コンピュータ３０から、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定することも可能である。
【００６４】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐出ヘッドの底面には、各色のインク滴を吐出する４組のノズル列が形成されており、１のノズル列には、４８個のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に配列されている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給され、各ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出するようになっている。
【００６５】
以上に説明したように、印刷装置１０のプリンタ部２００は、インクを吐出するノズルに駆動信号を供給し、駆動信号に従ってインク滴を吐出して印刷媒体上にインクドットを形成することによって画像を印刷している。また、インク吐出ノズルを駆動するための制御データは、画像の印刷に先立って、画像データに所定の画像処理を施すことによって生成している。以下では、画像データに画像処理を施して制御データを生成し、得られた制御データに基づいてインクドットを形成することにより画像を印刷する処理（画像印刷処理）について説明する。
【００６６】
Ｃ．画像印刷処理  ：
図７は、本実施例の印刷装置１０で画像を印刷するために行われている画像印刷処理の流れを示すフローチャートである。かかる処理は、印刷装置１０に搭載された制御回路２６０が、内蔵したＣＰＵやＲＡＭ、ＲＯＭなどの機能を用いて実行する処理である。以下、フローチャートに従って説明する。
【００６７】
制御回路２６０は、画像印刷処理を開始すると先ず初めに、印刷しようとする画像データの読み込みを行う（ステップＳ１００）。ここでは、画像データはＲ，Ｇ，Ｂ各色の階調値によって表現されたＲＧＢ画像データであるものとする。
【００６８】
色彩修正テーブルを設定するか否かを判断する（ステップＳ１０２）。ここで、色彩修正テーブルとは、カラー画像がより好ましい色彩で印刷されるように、カラー画像データを修正するために用いられるテーブルである。後述するように色彩修正テーブルには、ＲＧＢ画像データと、修正後のＲＧＢ画像データとが対応付けて記憶されており、色彩修正テーブルを参照してＲＧＢ画像データを変換しておけば、カラー画像をより好ましい色彩で印刷することが可能となる。また、本実施例の印刷装置１０では、画像の印刷に先立って、好みの色彩となるように修正するか否か、あるいは修正の際に用いる色彩修正テーブルを設定するか否かなどについて、操作パネル３００から指定可能となっている。
【００６９】
図８は、画像の印刷に先立って、色彩修正テーブルを設定するか否かを、操作パネル３００の画面上から指定している様子を例示した説明図である。図示されているように、操作パネル３００の画面上からは、色彩の修正を行うか否か、および色彩修正テーブルを設定するか否かについて、対応するラジオボタンを選択することによって指定することが可能となっている。そして、色彩の修正は行うが、色彩修正テーブルは設定しない旨が選択されていた場合は、印刷装置１０内に予め記憶されている既存の色彩修正テーブルを参照することによって、後述する色彩の修正処理を行う。ここで、既存の色彩修正テーブルとしては、先にユーザーが設定した色彩修正テーブルであっても良いし、あるいは印刷装置１０に予め標準として組み込まれて供給された色彩修正テーブルであっても良い。
【００７０】
一方、色彩修正テーブルを設定する旨が選択されていた場合には、色彩修正テーブルを設定すると判断されて（図７のステップＳ１０２：ｙｅｓ）、色彩修正テーブルを設定する処理を開始する（ステップＳ１０４）。色彩修正テーブル設定処理の詳細については後述する。一方、色彩修正テーブルを設定しないと判断した場合は（ステップＳ１０２：ｎｏ）、色彩修正テーブル設定処理はスキップして、直ちに色彩修正処理を開始する（ステップＳ１０６）。尚、画像の印刷に先立って、色彩の修正も不要である旨が設定されていた場合には、色彩修正処理もスキップすればよい。
【００７１】
図９は、色彩修正処理で参照される色彩修正テーブルを概念的に示した説明図である。互いに直交する３軸にＲ軸、Ｇ軸、Ｂ軸を取ってＲＧＢ色空間を設定し、ＲＧＢ画像データをＲＧＢ色空間内の座標点として表すものとする。今、ＲＧＢ画像データが１バイトデータであるとすれば、全てのＲＧＢ画像データは、一辺の長さが２５５の立方体内の座標点に対応付けることができる。また、逆に言えば、一辺の長さ２５５の立方体内のあらゆる座標点は、何れかのＲＧＢ画像データに対応付けることができる。すなわち、この立方体を格子状に細分して得られる各格子点はＲＧＢ画像データを表していると考えることができ、このようなＲＧＢ画像データが表す色彩に対して、その色彩を好ましい色彩に修正して得られたＲＧＢ画像データも想定することができる。色彩修正テーブルとは、このようにＲＧＢ色空間内に設けた格子点に、修正後のＲＧＢ画像データを設定した一種の数表と考えることができる。そして、このような色彩修正テーブルを参照すれば、ＲＧＢ画像データを、より好ましい色彩が得られるようなＲＧＢ画像データに変換することが可能である。例えば、入力されたＲＧＢ画像データの座標点が格子点に一致している場合は、その格子点に設定されているＲＧＢ画像データを読み出すだけで、直ちに修正後のＲＧＢ画像データを得ることができる。また、入力されたＲＧＢ画像データの座標値が格子点に一致していない場合は、その周辺の格子点に設定されているＲＧＢ画像データから補間演算を行うことで、修正後のＲＧＢ画像データを求めることが可能である。
【００７２】
図７に示した画像印刷処理中の色彩修正処理（ステップＳ１０６）では、色彩修正テーブルを設定する旨が指定されていた場合には（ステップＳ１０２：ｙｅｓ）、そのテーブルを参照することにより、また、色彩修正テーブルを設定しない旨が指定されていた場合には（ステップＳ１０２：ｎｏ）、制御回路２６０内のＲＡＭに記憶されている色彩修正テーブルを参照することにより、ＲＧＢ画像データを変換する処理を行う。
【００７３】
次いで、画像印刷処理では、ＲＧＢ画像データの解像度を、プリンタ部２００が印刷するための解像度（印刷解像度）に変換する処理を行う（ステップＳ１０８）。ＲＧＢ画像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行って新たな画像データを設定することで、より高い解像度に変換する。逆に、ＲＧＢ画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の割合で画像データを間引くことによって、より低い解像度に変換する。解像度変換処理では、読み込んだ画像データに対して適切な割合で画像データを生成あるいは間引くことによって、読み込んだ解像度を印刷解像度に変換する処理を行う。
【００７４】
こうしてＲＧＢ画像データの解像度を印刷解像度に変換したら、色変換処理を行う（ステップＳ１１０）。ここで色変換処理とは、Ｒ，Ｇ，Ｂの各色で表現された画像データを、Ｃ，Ｍ，Ｙ，Ｋ各色の階調値によって表現された画像データに変換する処理である。色変換処理は、色変換テーブル（ＬＵＴ）と呼ばれる３次元の数表を参照することによって行う。
【００７５】
図１０は、色変換処理のために参照される色変換テーブル（ＬＵＴ）を概念的に示した説明図である。図９を用いて前述した色彩修正テーブルでは、ＲＧＢ色空間内の格子点にＲＧＢ画像データが設定されていた。これに対して、色変換テーブルでは、格子点のＲＧＢ画像データに対応するＣＭＹＫ各色の階調データ（以下では、ＣＭＹＫ画像データと呼ぶものとする）が設定されている。このような色変換テーブルを参照すれば、ＲＧＢ画像データをＣＭＹＫ画像データに迅速に変換することができる。すなわち、ＲＧＢ画像データを受け取ると、その画像データに対応する座標点が色変換テーブルの格子点に一致しているか否かを判断し、座標点が格子点に一致している場合は、その格子点に設定されているＣＭＹＫ画像データを求めればよい。また、ＲＧＢ画像データの座標点が格子点に一致していない場合は、その周辺の格子点に設定されているＣＭＹＫ画像データから補間演算を行ってＣＭＹＫ画像データを求めればよい。
【００７６】
制御回路２６０は、以上のようにして色変換処理を終了すると、ハーフトーン処理を開始する（ステップＳ１１２）。ハーフトーン処理とは、次のような処理である。色変換処理によって得られたＣＭＹＫ画像データは、Ｃ，Ｍ，Ｙ，Ｋの各色について階調値０〜階調値２５５の範囲で表現された画像データである。これに対してプリンタ部２００は、ドットを形成することによって画像を印刷するから、２５６階調によって表現されたＣＭＹＫ画像データを、ドットの形成有無によって表現された画像データ（ドットデータ）に変換する処理が必要となる。ハーフトーン処理とは、このようにＣＭＹＫ各色の画像データをドットデータに変換する処理である。
【００７７】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことでその画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散されてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭＹＫ各色の画像データとを画素毎に比較して、画像データの方が大きい画素にはドットを形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断することで、各画素についてのドットデータを得る手法である。ハーフトーン手法としては、誤差拡散法またはディザ法の何れの手法を用いることも可能であるが、本実施例の印刷装置１０では、ディザ法を用いてハーフトーン処理を行うものとする。
【００７８】
図１１は、ディザマトリックスの一部を拡大して例示した説明図である。図示したマトリックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜２５５の範囲から選択されているのは、本実施例では色変換後のＣＭＹＫ画像データが１バイトデータであり、階調値が０〜２５５の値を取り得ることに対応するものである。尚、ディザマトリックスの大きさは、図１１に例示したように縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大きさに設定することが可能である。
【００７９】
図１２は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。尚、かかる判断は、ＣＭＹＫの各色について行われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ各色の画像データを区別することなく、単に画像データと称するものとする。
【００８０】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画素）についての画像データの階調値と、ディザマトリックス中の対応する位置に記憶されている閾値とを比較する。図中に示した細い破線の矢印は、着目画素の画像データを、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したものである。そして、ディザマトリックスの閾値よりも着目画素の画像データの方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。図１２に示した例では、画像の左上隅にある画素の画像データは「９７」であり、ディザマトリックス上でこの画素に対応する位置に記憶されている閾値は「１」である。従って、左上隅の画素については、画像データの方がディザマトリックスの閾値よりも大きいから、この画素にはドットを形成すると判断する。図１２中に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したものである。
【００８１】
一方、この画素の右隣の画素については、画像データは「９７」、ディザマトリックスの閾値は「１７７」であり、閾値の方が大きいので、この画素についてはドットを形成しないものと判断する。このように、画像データとディザマトリックスに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定することができる。ハーフトーン処理（図７のステップＳ１１２）では、Ｃ，Ｍ，Ｙ，Ｋの各色の画像データに対して上述したディザ法を適用することにより、画素毎にドット形成の有無を判断してドットデータを生成する処理を行う。
【００８２】
図７に示すように、画像印刷処理では、ハーフトーン処理を行ってＣＭＹＫ各色についてのドットデータを生成したら、今度は、インターレース処理を開始する（ステップＳ１１４）。インターレース処理とは、印字ヘッド２４１がドットを形成する順序でドットデータを並び替えて、各色のインク吐出ヘッド２４４ないし２４７に供給する処理である。すなわち、図６に示したように、インク吐出ヘッド２４４ないし２４７に設けられたノズルＮｚは副走査方向にノズルピッチｋの間隔を空けて設けられているから、印刷キャリッジ２４０を主走査させながらインク滴を吐出すると、副走査方向にノズルピッチｋの間隔を空けてドットが形成されてしまう。そこで全画素にドットを形成するためには、印刷キャリッジ２４０と印刷媒体との相対位置を副走査方向に移動させて、ノズルピッチｋだけ隔たったドット間の画素に新たなドットを形成することが必要となる。このように、実際に画像を印刷する場合には、画像上で上方にある画素から順番にドットを形成しているわけではない。更に、主走査方向に同じ列にある画素についても、一回の主走査でドットを形成するのではなく、画質上の要請から、複数回の主走査に分けてドットを形成することとして、各回の主走査では飛び飛びの位置の画素にドットを形成することも広く行われている。
【００８３】
これらの理由から、実際にドットの形成を開始するに先立って、Ｃ，Ｍ，Ｙ，Ｋの各色について得られたドットデータを、インク吐出ヘッド２４４ないし２４７がドットを形成する順番に並び替えておく処理が必要となる。このような処理が、インターレースと呼ばれる処理である。
【００８４】
図７に示されているように、インターレース処理を終了すると、インターレース処理によって並べ替えられたドットデータに従って、実際に印刷媒体上にドットを形成する処理（ドット形成処理）を開始する（ステップＳ１１６）。すなわち、キャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給する。その結果、インク吐出ヘッド２４４ないし２４７からは、ドットデータに従ってインク滴が吐出されて、各画素に適切にドットが形成される。
【００８５】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させつつ、順番を並べ替えておいたドットデータをインク吐出ヘッド２４４ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが画像データの階調値に応じて適切な分布で形成され、その結果としてカラー画像が印刷される。
【００８６】
以上に説明した本実施例の画像印刷処理では、ＲＧＢ画像データを受け取ると、色彩修正処理を行って色彩を修正してからカラー画像を印刷しているので、各人がより好ましいと感じる色彩でカラー画像を印刷することが可能である。もちろん、より好ましい色彩でカラー画像を印刷するためには、適切な色彩修正テーブルを設定する必要がある。本実施例の印刷装置１０では、次のようにして色彩修正テーブルを設定することで、専門的な知識や経験を必要とすることなく、適切な色彩修正テーブルを設定することが可能となっている。
【００８７】
Ｄ．第１実施例の色彩修正テーブル設定処理  ：
図１３は、第１実施例の色彩修正テーブル設定処理の流れを示すフローチャートである。かかる処理は、図７の画像印刷処理の中で制御回路２６０によって実行される処理である。以下、フローチャートに従って説明する。
【００８８】
第１実施例の色彩修正テーブル設定処理では、先ず初めに、候補色の中から修正対象の色彩を１つ選択する（ステップＳ２００）。ここで候補色とは、修正を加えようとする対象の色彩として予め設定されている複数の色彩である。第１実施例の色彩修正テーブル設定処理では、候補色として設定されている複数の色彩の中から、所望の色彩を選択し、選択した色彩について修正を加えることによって色彩修正テーブルを設定する。
【００８９】
図１４は、複数設定されている候補色の中から修正対象の色彩を選択する様子を示した説明図である。本実施例の色彩修正テーブル設定処理では、操作パネル３００の画面上に表示された複数の候補色の中から選択することによって、修正対象色彩を選択する。図示した例では、「赤」、「緑」、「青」、「シアン」、「マゼンタ」、「イエロ」の６色の候補色が用意されており、それぞれの候補色には「修正」ボタンと、「確定」ボタンとが設けられている。これら「修正」ボタンまたは「確定」ボタンの何れかを選択することによって、修正対象色彩を選択する。例えば、画面に表示されている「赤」の色彩を修正したい場合は「修正」ボタンを選択し、逆に、修正不要であれば「確定」ボタンを選択する。今、ここでは「修正」ボタンが選択されたものとする。すると、操作パネル３００の画面の表示は、修正対象色彩を選択するための画面から、選択した修正対象色彩についての修正目標色彩を選択するための画面に切り換わる。
【００９０】
図１５は、修正対象色彩について設定されている候補の色彩の中から、修正目標色彩を選択する様子を概念的に示した説明図である。画面の上部には、選択した修正対象色彩（ここでは「赤」）が表示されている。また、画面下部に破線で囲った矩形の内側には、修正の候補の色彩として、修正対象色彩に対して、彩度や色相、明度などが少しずつ異なる複数の色彩が予め設定されている。これら複数の色彩の中から所望の色彩を１つ選択し、「ＯＫ」ボタンを選択することによって、修正目標の色彩を設定することができる。図１３のステップＳ２０２では、このようにして修正対象色彩に対する修正目標色彩を１つ選択する処理を行う。
【００９１】
このように色彩修正テーブル設定処理では、何れの色彩に対して修正を加えるかは、ユーザーが指定することが可能となっている。また、修正対象色彩毎に、予め標準の修正目標色彩を設定しておくようにしてもよい。こうすれば、ユーザーは修正対象色彩のみを選択するだけで、その色彩に対する修正量については印刷装置１０内に標準として予め設定されている修正量を用いて、色彩を修正することも可能である。更には、修正対象色彩は標準として設定しておき、修正量のみをユーザーが設定することも可能である。
【００９２】
こうして選択した修正対象色彩および修正目標色彩に基づいて、修正量を取得する（ステップＳ２０４）。すなわち、第１実施例の色彩修正テーブル設定処理では、修正対象色彩も、修正目標色彩も、予め設定された色彩の中から選択されているから、それら色彩についてのＲＧＢ画像データを予め求めておくことができる。そして、修正対象色彩についてのＲＧＢ画像データと、修正目標色彩についてのＲＧＢ画像データとの差を算出すれば、成分毎に修正量を求めることができる。
【００９３】
次いで、ＲＧＢ色空間内に、修正対象色彩を包含するような修正領域を設定する（ステップＳ２０６）。図１６は、修正対象色彩を包含するように設定された修正領域を概念的に示した説明図である。尚、修正領域はＲＧＢ色空間に設定される三次元の領域であるが、図示の都合上、図１６では修正領域を二次元の領域として表している。また、修正領域の大きさは予め設定されているが、必要に応じて変更することも可能である。
【００９４】
今、修正領域はＲＧＢ色空間に設定されているものとしているから、修正領域内には、色彩修正テーブルの格子点が複数含まれている。そこで、これら格子点について修正量を算出する（ステップＳ２０８）。修正量の算出は次のようにして行う。先ず、修正対象色彩の座標点では、先にステップＳ２０４で算出したＲＧＢ各成分の修正量を設定し、次いで、修正領域の境界では、各成分の修正量「０」を設定する。次いで、こうした条件の下で、修正領域内で修正量が滑らかに変化するように、各格子点での修正量を成分毎に補間演算して算出すればよい。
【００９５】
次いで、こうして算出した修正量を用いて、色彩修正テーブルの各格子点のＲＧＢ画像データを修正する（ステップＳ２１０）。すなわち、ＲＧＢ色空間に設けられた複数の格子点に、その格子点の座標値を設定した基準のテーブルを用意しておく。そして、基準のテーブルの各格子点に設定されているＲＧＢ画像データに、各成分について求めた修正量を反映させる。こうすることにより、ステップＳ２００で選択した修正対象色彩（ここでは、「赤」）を好ましい色彩に修正可能な色彩修正テーブルを得ることができる。
【００９６】
次いで、他の候補色についても修正するか否かを判断する（ステップＳ２１２）。図１４に例示した修正対象色彩を選択するための画面で、「確定」ボタンが選択されていない候補色が残っていれば、それらの候補色については修正するものと判断し（ステップＳ２１２：ｎｏ）、新たな修正対象色彩を選択して（ステップＳ２００）、上述した続く一連の処理を行う。こうした処理を繰り返して、全ての候補色について「確定」ボタンが選択されたら、修正する候補色は存在しないと判断して（ステップＳ２１２：ｙｅｓ）、図１３に示した第１実施例の色彩修正テーブル設定処理を終了する。
【００９７】
以上に説明した第１実施例の色彩修正テーブル設定処理では、修正対象色彩についての修正が、その修正対象色彩を含んで設定される修正領域の範囲内でのみ反映される。このため、ある色彩について加えた修正が、他の色彩に思わぬ影響を与えることがないので、専門的な知識や経験を持たないユーザーでも、画像全体を破綻させることなく、好みの色彩に修正したカラー画像を印刷することが可能となる。
【００９８】
尚、上述した第１実施例の色彩修正テーブル設定処理では、修正対象色彩のＲＧＢ画像データと、修正目標色彩のＲＧＢ画像データとの偏差から、直ちに修正量を算出するものとして説明した。こうすれば、各成分の修正量を迅速に求めることができるので、色彩修正テーブルを速やかに設定して、迅速に画像を印刷することが可能である。
【００９９】
もっとも、これに限らず、修正対象色彩および修正目標色彩を、色相（Ｈ成分）、彩度（Ｓ成分）、明度（Ｂ成分）による表現形式のデータに変換して、これら各成分についての修正量を算出した後、得られた修正量から、ＲＧＢ各成分の修正量を算出しても良い。このような方法を用いて修正量を算出すれば、例えば、彩度や明度を保ったままの状態で色相だけを修正したり、あるいは色相や明度を保ったまま彩度だけを修正するような場合でも、正確に修正することが可能となる。
【０１００】
Ｅ．第２実施例の色彩修正テーブル設定処理  ：
上述した第１実施例の色彩修正テーブル設定処理では、修正対象の色彩と、その色彩を修正しようとする目標の色彩（修正目標色彩）とを設定することによって、色彩の修正量を間接的に設定するものとした。しかし、修正対象の色彩に対する修正量をより直接的に設定することも可能である。以下では、このような第２実施例の色彩修正テーブル設定処理について説明する。
【０１０１】
図１７は、第２実施例の色彩修正テーブル設定処理の流れを示すフローチャートである。かかる処理も図１３を用いて前述した第１実施例の色彩修正テーブル設定処理と同様に、図７の画像印刷処理の中で制御回路２６０によって実行される処理である。以下、フローチャートに従って説明する。
【０１０２】
第２実施例の色彩修正テーブル設定処理においても、先ず初めは第１実施例の色彩修正テーブル設定処理と同様に、候補色の中から修正対象の色彩を１つ選択する（ステップＳ３００）。候補色としては、予め複数の色彩が設定されており、この中から、修正を加えようとする色彩を選択する。
【０１０３】
図１８は、第２実施例の色彩修正テーブル設定処理において候補色を選択する様子を示した説明図である。図示されているように、第２実施例の印刷装置１０においても、操作パネル３００の画面上に複数の候補色が表示されており、それぞれの候補色には「修正」ボタンと「確定」ボタンとが設けられている。これら候補色の中で修正不要の色彩については「確定」ボタンを選択する。一方、修正しようとする色彩については「修正」ボタンを選択すると、その色彩が候補色として選択される。
【０１０４】
こうして複数の候補色の中から１つの色彩が修正対象色彩として選択されると、制御回路２６０の内部では、選択された修正対象色彩をＨＳＢ座標系の画像データに変換する処理が行われる（ステップＳ３０２）。すなわち、印刷装置１０の内部では、カラー画像データは通常、Ｒ、Ｇ、Ｂの各色の輝度成分によるＲＧＢ画像データとして表現されているが、これをＨ成分（色相成分）、Ｓ成分（彩度成分）、Ｂ成分（明度成分）によって表現されたカラー画像データ（ＨＳＢ画像データ）に変換するのである。ＲＧＢ画像データからＨＳＢ画像データへの変換は、周知の変換式を用いて容易に実施することができる。
【０１０５】
次いで、ＨＳＢ座標系に変換された修正対象色彩に対して、Ｈ成分、Ｓ成分、Ｂ成分の何れか、あるいは全てを修正することにより、好みの色彩を設定する（ステップＳ３０４）。図１８に示したように、第２実施例の操作パネル３００には、色相成分、彩度成分、明度成分を調整するためのスライドバーが設けられており、各スライドバーのツマミを左右に移動させることによって、色相成分、彩度成分、明度成分を、それぞれ独立して調整することが可能となっている。また、これらスライドバーのツマミを用いて調整した結果は、操作パネル３００の上部に表示された修正対象色彩の表示に反映される。例えば、修正対象色彩として「赤」が選択されている場合は、スライドバーのツマミを移動させると、赤色の色相や、彩度、明度に反映されるようになっている。
【０１０６】
このようにして、修正対象色彩についての修正量を、操作パネル３００上の表示を確認しながら、色相、彩度、明度の各成分について設定することにより、好みの色彩が得られたら、「確定」ボタンを選択して、修正量を確定する。すると、各スライドバーのツマミの位置から、修正対象色彩のＨＳＢ画像データの各成分が修正され、次いで、修正後のＨＳＢ画像データがＲＧＢ画像データに変換される（ステップＳ３０６）。ＲＧＢ画像データからＨＳＢ画像データへの変換と同様に、ＨＳＢ画像データからＲＧＢ画像データへの変換も、周知の変換式を用いて容易に実行することができる。
【０１０７】
以上のようにして、修正対象色彩のＲＧＢ画像データと、修正して得ようとする色彩（すなわち修正目標色彩）のＲＧＢ画像データとが得られたら、以降の処理は、前述した第１実施例の色彩修正テーブル設定処理と同様にして実行することができる。すなわち、図１６に示したように、ＲＧＢ色空間内に修正対象色彩を包含するような修正領域を設定する（ステップＳ３０８）。次いで、修正領域内の複数の格子点について、補間演算を行うことによって修正量を算出する（ステップＳ３１０）。すなわち、修正対象色彩の座標点では、修正目標色彩が得られるように、修正領域の境界では修正量が「０」となるように、各格子点での修正量を補間演算によって算出する。次いで、こうして算出した修正量を用いて、色彩修正テーブルの各格子点のＲＧＢ画像データを修正する（ステップＳ３１２）。その結果、ステップＳ２００で選択した修正対象色彩については、好ましい色彩に修正することが可能な色彩修正テーブルを得ることができる。
【０１０８】
次いで、他の候補色についても修正するか否かを判断する（ステップＳ３１４）。図１８に例示した修正対象色彩を選択するための画面で、「確定」ボタンが選択されていない候補色が残っていれば、それらの候補色については修正するものと判断し（ステップＳ３１４：ｎｏ）、新たな修正対象色彩を選択して（ステップＳ３００）、上述した続く一連の処理を行う。こうした処理を繰り返して、全ての候補色について「確定」ボタンが選択されたら、修正すべき候補色は全て修正したものと判断して（ステップＳ３１４：ｙｅｓ）、図１７に示した第２実施例の色彩修正テーブル設定処理を終了する。
【０１０９】
以上に説明した第２実施例の色彩修正テーブル設定処理では、修正目標の色彩を、予め設定されている複数の候補の中から選択するのではなく、画像の印刷に先立って印刷者が好みの色彩を調製することができる。このため、印刷者が最も好みの色彩を修正目標色彩として設定することができるので、カラー画像を、より好ましい印象で印刷することが可能となる。
【０１１０】
また、印刷者が修正目標の色彩を調製するに際しては、色相成分、彩度成分、明度成分を別々に変更することが可能となっている。すなわち、色相を調製しようとして、彩度や明度も変わってしまったり、彩度を調製しようとして色相や明度も変わってしまうことがない。このため、専門的な知識や経験の乏しい印刷者であっても、好みの色彩を容易に調製することができ、延いては、より好ましい印象のカラー画像を印刷することが可能となる。
【０１１１】
Ｆ．変形例  ：
上述した各種実施例の色彩修正テーブル設定処理には、幾つかの変形例が存在する。以下、これら変形例について簡単に説明する。
【０１１２】
（１）第１の変形例  ：
上述した実施例の色彩修正テーブル設定では、修正を加えようとする色彩（修正対象色彩）は、予め設定されている複数の色彩の中から選択するものとして説明した。しかし、修正対象色彩は、印刷しようとするカラー画像に応じて異なる場合も起こり得る。従って、印刷しようとするカラー画像の中から修正対象色彩を選択することとしても良い。
【０１１３】
図１９は、第１の変形例の色彩修正テーブル設定処理において、印刷しようとするカラー画像の中から修正対象色彩を設定している様子を示した説明図である。図示されているように、第１の変形例では、印刷しようとしているカラー画像を操作パネル３００の画面上に表示して、あるいは印刷装置１０とは別体に設けられたコンピュータ３０の画面上に表示して、色彩を修正したいと思う画像の部分を画面上で指定する。もちろん、正確な色彩については実際にカラー画像を印刷して確認し、画面上では修正を加えたい箇所のみを指定することとしても良い。図中に破線の矩形で示した領域は、こうして指定された画像中の領域を表している。
【０１１４】
例えば、空の青さをもう少し鮮やかな色で印刷したいと思った場合は、図中の領域Ａに示されているように、空の一部の領域を指定する。すると、指定された領域内で、色相、彩度、明度の平均値が算出されて、得られた色彩が修正対象色彩として設定される。また、例えば、ヨットの帆の部分の赤色をもう少し落ち着いた色で印刷したいと思った場合は、図中の領域Ｂに示されているように、該当する部分を指定してやれば、この部分の色相、彩度、明度の平均値が算出されて、修正対象色彩として設定される。このようにして設定された修正対象色彩に対して、前述した方法を用いて修正を加えることにより、より好ましい印象でカラー画像を印刷することが可能となる。
【０１１５】
こうした第１の変形例によれば、印刷しようとするカラー画像に基づいて、修正したいと思う色彩を直接、指定するので、適切な色彩を指定することが可能であり、より好ましい印象のカラー画像を印刷することが可能となる。
【０１１６】
（２）第２の変形例  ：
上述した各種実施例では、修正対象色彩を指定するとその周辺の領域が、修正の及ぶ修正領域として設定されるものとして説明した。すなわち、修正領域を設定するに際しては、修正対象色彩は考慮されるものの、修正目標色彩については考慮されないものとして説明した。しかし、修正対象色彩に加える修正量が、修正領域に対して比較的大きくなる場合（あるいは、修正領域の大きさが修正量に対して比較的小さい場合）は、修正対象色彩と修正目標色彩とを包含するように、修正領域を設定するようにしても良い。
【０１１７】
図２０は、第２の変形例の色彩修正テーブル設定処理において、修正対象色彩と修正目標色彩とを包含するように設定された修正領域を概念的に示した説明図である。このように、修正対象色彩と修正目標色彩とを包含するように修正領域を設定しておけば、色彩に対する修正量が大きい場合でも、あるいはごく狭い色の範囲の色彩を修正する場合（修正領域が小さい場合）でも、色彩が急に変化する部分が発生して、不自然な印象を与えるおそれが無い。その結果、好みの色彩に自然に修正された好印象のカラー画像を印刷することが可能となる。
【０１１８】
以上、本実施例の印刷装置について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【０１１９】
【図１】画像処理装置が組み込まれた本実施例の印刷装置の概要を示した説明図である。
【図２】本実施例の印刷装置の外観形状を示す斜視図である。
【図３】原稿画像を読み込むために印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例の印刷装置の内部構成を概念的に示した説明図である。
【図６】各色のインク吐出ヘッドにインク滴を吐出する複数のノズルが形成されている様子を示した説明図である。
【図７】本実施例の印刷装置で画像を印刷するために行われている画像印刷処理の流れを示すフローチャートである。
【図８】画像の印刷に先立って、色彩修正テーブルを設定するか否かを操作パネル上の画面から指定している様子を例示した説明図である。
【図９】色彩修正処理で参照される色彩修正テーブルを概念的に示した説明図である。
【図１０】色変換処理のために参照される色変換テーブルを概念的に示した説明図である。
【図１１】ディザマトリックスの一部を拡大して例示した説明図である。
【図１２】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１３】第１実施例の色彩修正テーブル設定処理の流れを示すフローチャートである。
【図１４】複数設定されている候補色の中から修正対象の色彩を選択する様子を示した説明図である。
【図１５】修正対象色彩について設定されている候補の色彩の中から修正目標色彩を選択する様子を概念的に示した説明図である。
【図１６】修正対象色彩を包含するように設定された修正領域を概念的に示した説明図である。
【図１７】第２実施例の色彩修正テーブル設定処理の流れを示すフローチャートである。
【図１８】第２実施例の色彩修正テーブル設定処理において候補色を選択する様子を示した説明図である。
【図１９】第１の変形例の色彩修正テーブル設定処理において印刷しようとするカラー画像の中から修正対象色彩を設定している様子を示した説明図である。
【図２０】第２の変形例の色彩修正テーブル設定処理において修正対象色彩と修正目標色彩とを包含するように設定された修正領域を概念的に示した説明図である。
【符号の説明】
【０１２０】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２６０…制御回路、    ３００…操作パネル
【図１】
2008005469.tif 000003
【図２】
2008005469.tif 000004
【図３】
2008005469.tif 000005
【図４】
2008005469.tif 000006
【図５】
2008005469.tif 000007
【図６】
2008005469.tif 000008
【図７】
2008005469.tif 000009
【図８】
2008005469.tif 000010
【図９】
2008005469.tif 000011
【図１０】
2008005469.tif 000012
【図１１】
2008005469.tif 000013
【図１２】
2008005469.tif 000014
【図１３】
2008005469.tif 000015
【図１４】
2008005469.tif 000016
【図１５】
2008005469.tif 000017
【図１６】
2008005469.tif 000018
【図１７】
2008005469.tif 000019
【図１８】
2008005469.tif 000020
【図１９】
2008005469.tif 000021
【図２０】
2008005469.tif 000022