(57)【要約】【課題】編集対象の画像についてユーザにより簡単に色の調整を行えるようにする。【解決手段】画像編集装置は、画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、第１データ変換部により変換された第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、画素に対する第２出力データの属性がユーザにより指定された際に、第１設定情報を変更する設定情報変更部とを備える。【選択図】図１７
2007221694.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｂ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｄ）を備えたことを特徴とする画像編集装置。
【請求項２】
前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第２設定情報はそのまま保持されることを特徴とする請求項１に記載の画像編集装置。
【請求項３】
前記設定情報変更部は、前記画像を構成する画素に対する前記第２出力データの属性がユーザにより指定された際に、前記画素に対する前記第２出力データの属性がユーザにより指定された前記属性になるように、前記第１設定情報を変更することを特徴とする請求項１または２に記載の画像編集装置。
【請求項４】
前記画素のデータは、前記画素のＲＧＢの各色のデータであることを特徴とする請求項１〜３のいずれか１項に記載の画像編集装置。
【請求項５】
前記第１データ変換部は、前記画像を構成する全ての画素のデータを前記第１出力データに変換することを特徴とする請求項１〜４のいずれか１項に記載の画像編集装置。
【請求項６】
前記第１データ変換部および前記第２データ変換部は、前記画素に対する前記第２出力データの属性がユーザにより指定される都度、前記第１出力データまたは前記第２出力データへの変換を行うことを特徴とする請求項１〜５のいずれか１項に記載の画像編集装置。
【請求項７】
前記第１設定情報は、ユーザにより設定可能であることを特徴とする請求項１〜６のいずれか１項に記載の画像編集装置。
【請求項８】
前記第２設定情報は、ユーザにより設定可能であることを特徴とする請求項１〜７のいずれか１項に記載の画像編集装置。
【請求項９】
前記ユーザにより前記第２出力データの属性が指定される画素は、前記画像を構成する複数の画素のうちの一つの画素であることを特徴とする請求項１〜８のいずれか１項に記載の画像編集装置。
【請求項１０】
前記ユーザにより行われる前記第２出力データの属性の指定は、操作入力部を通じて行われることを特徴とする請求項１〜９のいずれか１項に記載の画像編集装置。
【請求項１１】
前記ユーザによる前記第２出力データの属性の指定は、前記画素に対して色が指定されることにより行われることを特徴とする請求項１〜１０のいずれか１項に記載の画像編集装置。
【請求項１２】
前記第２出力データに基づき生成された画像が表示される画像表示部を備えたことを特徴とする請求項１〜１１のいずれか１項に記載の画像編集装置。
【請求項１３】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｂ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｄ）を備え、
（Ｅ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第２設定情報はそのまま保持され、
（Ｆ）前記設定情報変更部は、前記画像を構成する画素に対する前記第２出力データの属性がユーザにより指定された際に、前記画素に対する前記第２出力データの属性がユーザにより指定された前記属性になるように、前記第１設定情報を変更し、
（Ｇ）前記画素のデータは、前記画素のＲＧＢの各色のデータであり、
（Ｈ）前記第１データ変換部は、前記画像を構成する全ての画素のデータを前記第１出力データに変換し、
（Ｉ）前記第１データ変換部および前記第２データ変換部は、前記画素に対する前記第２出力データの属性がユーザにより指定される都度、前記第１出力データまたは前記第２出力データへの変換を行い、
（Ｊ）前記第１設定情報および前記第２設定情報は、ユーザにより設定可能であり、
（Ｋ）前記ユーザにより前記第２出力データの属性が指定される画素は、前記画像を構成する複数の画素のうちの一つの画素であり、
（Ｌ）前記ユーザにより行われる前記第２出力データの属性の指定は、操作入力部を通じて行われ、
（Ｍ）前記ユーザによる前記第２出力データの属性の指定は、前記画素に対して色が指定されることにより行われ、
（Ｎ）前記第２出力データに基づき生成された画像が表示される画像表示部を備えたことを特徴とする画像編集装置。
【請求項１４】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換するステップと、
（Ｂ）変換された前記第１出力データを第２設定情報に基づき第２出力データに変換するステップと、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更するステップと、
（Ｄ）を有することを特徴とする画像編集方法。
【請求項１５】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換するステップと、
（Ｂ）変換された前記第１出力データを第２設定情報に基づき第２出力データに変換するステップと、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更するステップと、
（Ｄ）を実行することを特徴とする画像編集プログラム。
【請求項１６】
（Ａ）原稿から画像を読み取る画像読み取り部と、
（Ｂ）前記画像読み取り部により読み取られた画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｃ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｄ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｅ）を備えたことを特徴とする画像読み取りシステム。
【請求項１７】
（Ａ）原稿から画像を読み取るステップと、
（Ｂ）読み取った画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換するステップと、
（Ｃ）変換された前記第１出力データを第２設定情報に基づき第２出力データに変換するステップと、
（Ｄ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更するステップと、
（Ｅ）を有することを特徴とする画像読み取り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの好みに応じて画像を編集するための画像編集装置、画像編集方法、画像編集プログラム、画像読み取りシステム、および、画像読み取り方法に関する。
【背景技術】
【０００２】
イメージスキャナ等をはじめとする各種画像読み取り装置は、一般に、パーソナルコンピュータ等のいわゆるコンピュータ装置に有線または無線等により接続されて、原稿から読み取った画像を画像データとしてコンピュータ装置に送信する。コンピュータ装置は、画像読み取り装置から送信された画像データを受信して各種メモリやハードディスク装置等のデータ記憶装置に記憶する。この際に、コンピュータ装置では、画像読み取り装置から送られてきた画像データに対してユーザの好みに応じて各種画像処理等の加工が施せるようになっている。
【０００３】
ここで施される調整処理としては、例えば、画像の明暗を調整するヒストグラム調整や、画像の濃淡の表現を部分的に変更する濃度補正等がある。これらの調整は、コンピュータ装置にインストールされている画像読み取り装置のドライバプログラムやアプリケーションプログラム等の各種プログラムによって自動的に実行されたり、またユーザ等により実行されたりする。この他、画像読み取り装置により読み取られた画像に対して施す各種調整や調整方法、編集方法等については、様々な方法が提案されている（特許文献１〜５参照）。
【特許文献１】特開２００２−１６７９８号公報
【特許文献２】特開平７−２２００４３号公報
【特許文献３】特開平１１−３４５３２１号公報
【特許文献４】特開平７−９９５８９号公報
【特許文献５】特開２００４−１５３６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザが所望の色合いに画像を調整したい場合に、ヒストグラム調整や濃度補正等の各種調整や調整方法、また編集方法等が用意されていたとしても、これらの中から適切な調整方法を選択して、かつその調整方法においてユーザが希望する色合いに変更するために試行錯誤しながら適切な調整を行わなければならない。このため、ユーザが希望する色合いに変更するのは、非常に困難な場合が多かった。特に、色合いの調整等に熟知していないユーザにとっては、多大な労力が必要となった。
【０００５】
特に、ここで実施されるヒストグラム調整や濃度補正等の各調整処理は、一般的に、画像読み取り装置からの画像に対して所定の順序にて実施される。具体的には、例えば、画像読み取り装置からの画像に対してヒストグラム調整を施し、その後、濃度補正を施したり、またその逆に、最初に濃度補正を施してからヒストグラム調整を施すなど、様々な手順によって実施される。このため、ユーザが調整をする調整処理によっては、オーバーフロー等の不具合が発生して、元画像の情報を十分に生かし切れなかったり、また滑らかな階調が失われたりするなどの不具合が発生する場合があった。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、その目的は、編集対象となる画像についてユーザにより簡単に色の調整を行えるようにすることにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するための主たる発明は、
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｂ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｄ）を備えたことを特徴とする画像編集装置である。
【０００８】
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００９】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１０】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｂ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｄ）を備えたことを特徴とする画像編集装置。
【００１１】
このような画像編集装置にあっては、第２出力データの属性がユーザにより指定された際に、設定情報変更部によって、第１データ変換部が画像を構成する画素のデータを第１出力データに変換する際に参照する第１設定情報を変更することで、オーバーフロー等の不具合が発生するのを抑制することができる。
【００１２】
かかる画像編集装置にあっては、前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第２設定情報はそのまま保持されても良い。このように第２設定情報がそのまま保持されることで、オーバーフロー等の不具合が発生するのを抑制することができる。
【００１３】
また、かかる画像編集装置にあっては、前記設定情報変更部は、前記画像を構成する画素に対する前記第２出力データの属性がユーザにより指定された際に、前記画素に対する前記第２出力データの属性がユーザにより指定された前記属性になるように、前記第１設定情報を変更しても良い。このように画像を構成する画素に対する第２出力データの属性がユーザにより指定された際に、画素に対する第２出力データの属性がユーザにより指定された属性になるように、設定情報変更部によって第１設定情報が変更されることで、オーバーフロー等の不具合が発生するのを抑制し、かつ第２出力データの属性がユーザにより指定された属性になるように調整をすることができる。
【００１４】
また、かかる画像編集装置にあっては、前記画素のデータは、前記画素のＲＧＢの各色のデータであっても良い。このように画素のデータがＲＧＢの各色のデータである場合に、オーバーフロー等の不具合が発生するのを抑制することができる。
【００１５】
また、かかる画像編集装置にあっては、前記第１データ変換部は、前記画像を構成する全ての画素のデータを前記第１出力データに変換しても良い。このように第１データ変換部が、画像を構成する全ての画素のデータを第１出力データに変換することで、画像全体の調整を行うことができる。
【００１６】
また、かかる画像編集装置にあっては、前記第１データ変換部および前記第２データ変換部は、前記画素に対する前記第２出力データの属性がユーザにより指定される都度、前記第１出力データまたは前記第２出力データへの変換を行っても良い。このように第２出力データの属性がユーザにより指定される都度、第１データ変換部および第２データ変換部が第１出力データまたは第２出力データへの変換を行うことで、最新の第２出力データを逐次取得することができる。
【００１７】
また、かかる画像編集装置にあっては、前記第１設定情報は、ユーザにより変更可能であっても良い。このように第１設定情報がユーザにより変更可能であることで、第１出力データをユーザにより変更された第１設定情報に基づき変換することができる。
【００１８】
また、かかる画像編集装置にあっては、前記第２設定情報は、ユーザにより変更可能であっても良い。このように第２設定情報がユーザにより変更可能であることで、第２出力データをユーザにより変更された第２設定情報に基づき変換することができる。
【００１９】
また、かかる画像編集装置にあっては、前記ユーザにより前記第２出力データの属性が指定される画素は、前記画像を構成する複数の画素のうちの一つの画素であっても良い。このようにユーザにより第２出力データの属性が指定される画素が、画像を構成する複数の画素のうちの一つの画素であることで、オーバーフロー等の不具合が発生するのを抑制することができる。
【００２０】
また、かかる画像編集装置にあっては、前記ユーザにより行われる前記第２出力データの属性の指定は、操作入力部を通じて行われても良い。このようにユーザにより行われる第２出力データの属性の指定が操作入力部を通じて行われることで、ユーザにより指定された第２出力データの属性の情報を簡単に取得することができる。
【００２１】
また、かかる画像編集装置にあっては、前記ユーザによる前記第２出力データの属性の指定は、前記画素に対して色が指定されることにより行われても良い。このように画像を構成する画素に対してユーザにより第２出力データの属性として色が指定される場合に、オーバーフロー等の不具合が発生するのを抑制することができる。
【００２２】
また、かかる画像編集装置にあっては、前記第２出力データに基づき生成された画像が表示される画像表示部を備えていても良い。このような画像表示部を備えれば、第２出力データに基づき生成された画像を簡単に表示させることができる。
【００２３】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｂ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｄ）を備え、
（Ｅ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第２設定情報はそのまま保持され、
（Ｆ）前記設定情報変更部は、前記画像を構成する画素に対する前記第２出力データの属性がユーザにより指定された際に、前記画素に対する前記第２出力データの属性がユーザにより指定された前記属性になるように、前記第１設定情報を変更し、
（Ｇ）前記画素のデータは、前記画素のＲＧＢの各色のデータであり、
（Ｈ）前記第１データ変換部は、前記画像を構成する全ての画素のデータを前記第１出力データに変換し、
（Ｉ）前記第１データ変換部および前記第２データ変換部は、前記画素に対する前記第２出力データの属性がユーザにより指定される都度、前記第１出力データまたは前記第２出力データへの変換を行い、
（Ｊ）前記第１設定情報および前記第２設定情報は、ユーザにより設定可能であり、
（Ｋ）ユーザにより前記第２出力データの属性が指定される画素は、前記画像を構成する複数の画素のうちの一つの画素であり、
（Ｌ）前記ユーザにより行われる前記第２出力データの属性の指定は、操作入力部を通じて行われ、
（Ｍ）前記ユーザによる前記第２出力データの属性の指定は、前記画素に対して色が指定されることにより行われ、
（Ｎ）前記第２出力データに基づき生成された画像が表示される画像表示部を備えたことを特徴とする画像編集装置。
【００２４】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換するステップと、
（Ｂ）変換された前記第１出力データを第２設定情報に基づき第２出力データに変換するステップと、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更するステップと、
（Ｄ）を有することを特徴とする画像編集方法。
【００２５】
（Ａ）画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換するステップと、
（Ｂ）変換された前記第１出力データを第２設定情報に基づき第２出力データに変換するステップと、
（Ｃ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更するステップと、
（Ｄ）を実行することを特徴とする画像編集プログラム。
【００２６】
（Ａ）原稿から画像を読み取る画像読み取り部と、
（Ｂ）前記画像読み取り部により読み取られた画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換する第１データ変換部と、
（Ｃ）前記第１データ変換部により変換された前記第１出力データを第２設定情報に基づき第２出力データに変換する第２データ変換部と、
（Ｄ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更する設定情報変更部と、
（Ｅ）を備えたことを特徴とする画像読み取り装置。
【００２７】
（Ａ）原稿から画像を読み取るステップと、
（Ｂ）読み取った画像を構成する画素のデータを第１設定情報に基づき第１出力データに変換するステップと、
（Ｃ）変換された前記第１出力データを第２設定情報に基づき第２出力データに変換するステップと、
（Ｄ）前記画素に対する前記第２出力データの属性がユーザにより指定された際に、前記第１設定情報を変更するステップと、
（Ｅ）を有することを特徴とする画像読み取り方法。
【００２８】
＝＝＝画像読み取りシステム等の概要＝＝＝
以下に本発明に係る画像読み取りシステム等の実施の形態について説明する。図１〜図４は、画像読み取りシステムの一実施形態について説明したものである。図１は、画像読み取りシステムの一実施形態を説明したものである。図２は、画像読み取り装置の内部構成の一例を説明する図である。図３は、画像読み取り装置のシステム構成の一例を説明する図である。図４は、コンピュータ装置のシステム構成を説明する図である。
【００２９】
この画像読み取りシステム２は、図１に示すように、画像読み取り装置１０と、この画像読み取り装置１０に有線または無線等により通信可能に接続されたコンピュータ装置２０とを有している。画像読み取り装置１０は、図１に示すように、一般にイメージスキャナと呼ばれる装置であり、原稿台１２と、この原稿台１２の上面部を開閉する原稿台カバー１４とを備えている。原稿台１２には、画像が読み取られる原稿１５がセットされる。また、原稿台カバー１４は、原稿台１２の後端部にヒンジ部１８を介して開閉自在に設けられている。
【００３０】
一方、コンピュータ装置２０は、例えば、図１に示すように、コンピュータ本体２２と、表示装置２４と、入力装置２６とを備えている。コンピュータ本体２２は、パーソナルコンピュータなどをはじめとする各種コンピュータにより構成されている。ここでは、コンピュータ本体２２は、ＦＤドライブ装置２８やＣＤ−ＲＯＭドライブ装置３０などの読み取り装置３２を内部に備えている。この他に、コンピュータ本体２２は、例えば、ＭＯ（Magnet Optical）ディスクドライブ装置やＤＶＤドライブ装置などを備えても良い。また、表示装置２４は、ＣＲＴディスプレイやプラズマディスプレイ、液晶ディスプレイ等など、各種表示装置により構成される。入力装置２６は、キーボード３４やマウス３６などにより構成される。
【００３１】
なお、ここで、表示装置２４は、「画像表示部」に相当する。また、キーボード３４やマウス３６などの入力装置２６は、「操作入力部」に相当する。
【００３２】
＜画像読み取り装置＞
画像読み取り装置１０の原稿台１２の内部には、図２に示すように、キャリッジ４０と、このキャリッジ４０を原稿台１２に対して所定の間隔を保ちつつ図中矢印Ａ方向に沿って平行に移動させる駆動機構４２と、このキャリッジ４０を支持しつつその移動を案内するガイド４４とが設けられている。
【００３３】
キャリッジ４０には、原稿台１２を介して原稿１５に対し光を照射する光源としての露光ランプ４６と、原稿１５により反射された反射光が入射するレンズ４８と、このレンズ４８を通じてキャリッジ４０の内部に取り込まれた反射光を受光するイメージセンサ５０とが設けられている。イメージセンサ５０は、光信号を電気信号に変換するフォトダイオード等の光電変換素子が列状に配置されたリニアＣＣＤセンサ等により構成されている。イメージセンサ５０により読み取られた画像のデータは、制御部５２に出力される。
【００３４】
また、駆動機構４２は、キャリッジ４０に接続されたタイミングベルト５４と、このタイミングベルト５４が掛け渡された一対のプーリ５５、５６と、一方のプーリ５５を回転駆動する駆動モータ５８とを備えている。駆動モータ５８は、制御部５２からの制御信号によって駆動制御される。
【００３５】
制御部５２は、図３に示すように、コントローラ６０と、モータ制御部６２と、ランプ制御部６４と、センサ制御部６６と、ＡＦＥ（Analog Front End）部６８と、デジタル処理回路７０と、インターフェイス回路７２とを備えている。さらに、ＡＦＥ（Analog Front End）部６８は、アナログ信号処理回路７４と、Ａ／Ｄ変換回路７６とを備えている。
【００３６】
コントローラ６０は、コンピュータ本体２２からの命令等に基づき、モータ制御部６２やランプ制御部６４、センサ制御部６６、ＡＦＥ（Analog Front End）部６８、デジタル処理回路７０、インターフェイス回路７２を制御する。モータ制御部６２は、コントローラ６０からの命令により、キャリッジ４０を移動させるための駆動モータ５８の駆動制御を行う。また、ランプ制御部６４は、露光ランプ４６の発光を制御する。また、センサ制御部６６は、イメージセンサ５０の制御を行う。
【００３７】
また、ＡＦＥ（Analog Front End）部６８のアナログ信号処理回路７４は、イメージセンサ５０により読み取られた画像のアナログ信号に対して信号処理を行う。また、ＡＦＥ（Analog Front End）部６８のＡ／Ｄ変換回路７６は、アナログ信号処理回路７４により信号処理された画像の信号をデジタル信号へとＡ／Ｄ変換する。
【００３８】
デジタル処理回路７０は、ＡＦＥ（Analog Front End）部６８のＡ／Ｄ変換回路７６から送られてきたデジタル信号に対してデジタル信号処理を施す。ここでは、具体的にシェーディング補正等の補正処理をはじめ、各種画像処理などが施される。デジタル信号処理が施されたデジタル信号は、原稿１５から読み取られた画像のデータ（画像データ）としてインターフェイス回路７２により外部、即ちここでは当該画像読み取り装置１０が接続されたコンピュータ本体２２へと出力される。インターフェイス回路７２は、この他に、コンピュータ本体２２から画像読み取り装置１０への命令（コマンド）等を受信するようになっている。
【００３９】
＜コンピュータ本体＞
コンピュータ本体２２は、図４に示すように、ＣＰＵ８０と、メモリ８２と、ＨＤＤ（ハードディスクドライブ装置）８４と、操作入力部８６と、表示制御部８８と、外部通信部９０と、バス９２とを備えている。この他に、コンピュータ本体２２は、先に説明したＣＤ−ＲＯＭドライブ装置３０とＦＤドライブ装置２８を備えている。ＣＰＵ８０と、メモリ８２と、ＨＤＤ（ハードディスクドライブ装置）８４と、ＣＤ−ＲＯＭドライブ装置３０と、ＦＤドライブ装置２８と、操作入力部８６と、表示制御部８８と、外部通信部９０とは、バス９２を介して相互に通信可能に接続されている。
【００４０】
ＣＰＵ８０は、コンピュータ本体２２の全体の制御を行う。メモリ８２は、ＣＰＵ８０により実行されるプログラムや、当該プログラムが使用する作業データ等の各種データを記憶するためのものである。ＨＤＤ（ハードディスクドライブ装置）８４は、ＣＰＵ８０にて実行されるオペーレーティングシステム（Operating System：ＯＳ）をはじめ、各種アプリケーションプログラムやドライバ等の各種プログラム、その他、画像データなどの各種データが格納されている。操作入力部８６は、キーボード３４やマウス３６等の入力装置２６に接続されて、これら入力装置２６を通じてユーザにより入力された情報を取得する。また、表示制御部８８は、ＣＰＵ８０からの命令に基づき、表示装置２４の画面に表示される画像等を制御する。また、外部通信部９０は、コンピュータ本体２２の外部に接続された画像読み取り装置１０をはじめとする各種周辺機器との間で通信を行う。
【００４１】
ＣＰＵ８０は、ＨＤＤ（ハードディスクドライブ装置）８４からプログラムを読み出して、オペーレーティングシステム（Operating System：ＯＳ）の下にて各種プログラムを実行する。ここで実行されるプログラムには、各種アプリケーションプログラムをはじめ、画像読み取り装置１０や操作入力部８６、表示制御部８８等を制御するための各種ドライバが含まれている。
【００４２】
画像読み取り装置１０を制御するためのドライバは、スキャナドライバと一般的に呼ばれている。このスキャナドライバは、インターネット等の各種通信回線をはじめ、ＣＤ−ＲＯＭ、フロッピーディスク（ＦＤ）などの各種記憶媒体等を通じて、コンピュータ本体２２にインストールされたプログラムである。このスキャナドライバがコンピュータ本体２２にインストールされることによって、コンピュータ本体２２は、画像読み取り装置１０を制御する制御装置として機能する。
【００４３】
＝＝＝スキャナドライバ＝＝＝
次にスキャナドライバのユーザインターフェイスの一例について説明する。図５は、このユーザインターフェイスのメインのダイアログボックス１００を示したものである。このユーザインターフェイスは、コンピュータ本体２２のＣＰＵ８０が表示制御部８８を通じて表示装置２４の表示画面に表示する。ユーザは、表示装置２４の表示画面に表示されたユーザインターフェイスのダイアログボックス１００を見ながら、キーボード３４やマウス３６等の入力装置２６を通じて、スキャナドライバの各種の設定を行うことができる。
【００４４】
このメインのダイアログボックス１００には、『モード選択欄』１０２と、『設定保存欄』１０４と、『原稿設定欄』１０６と、『出力設定欄』１０８と、『調整欄』１１０とが設けられている。『モード選択欄』１０２では、ユーザは、複数種類のモードの中から１つのモードを選択することができるようになっている。ここでは、「プロフェッショナルモード」が選択されている。また、『設定保存欄』１０４では、ユーザは、「保存ボタン」または「削除ボタン」をクリックすることで、現在の設定を保存したり削除したりすることができる。
【００４５】
また、『原稿設定欄』１０６では、ユーザは、「原稿種」１１２や「読み込み装置」１１４、「自動露出」１１６の各設定を行うことができる。「原稿種」１１２では、セットした原稿の種類を選択することができる。例えば、「反射原稿」や「フィルム」等の選択が可能である。また、「読込装置」１１４では、例えば、「原稿台」等の選択が可能である。また、「自動露出」１１６では、読み取る原稿の種類に適した露出設定を行うことができる。例えば、「写真向き」や「書類向き」等の選択が可能である。
【００４６】
また、『出力設定欄』１０８では、ユーザは、画像出力に関する種々の設定を行うことができる。具体的には、この『出力設定欄』１０８では、出力画像の「イメージタイプ」１１８や、読み込み時の「解像度」１２０、読み込み時の「原稿サイズ」１２２、「出力サイズ」１２４の各設定が可能である。「イメージタイプ」１１８では、読み込み画像の色数を、カラー、グレースケール、およびモノクロの３種類の中から選択することができる。「解像度」１２０では、読み込み画像の解像度を設定することができる。「原稿サイズ」１２２では、読み込み画像のサイズを設定することができる。
【００４７】
スキャナドライバは、このダイアログボックス１００の下部の「スキャンボタン」１２６がユーザによりクリックされると、このダイアログボックス１００を通じてユーザにより設定された情報に基づき、外部の画像読み取り装置１０を制御して、画像読み取り装置１０にセットされた原稿から画像を読み込む。これにより読み込まれた画像のデータは、コンピュータ本体へと送られてくる。そして、このダイアログボックス１００の下部の「プレビューボタン」１２７がユーザによりクリックされると、スキャナドライバは、画像読み取り装置１０により読み取った画像を表示するプレビューウィンドウを表示装置２４の表示画面に表示する。
【００４８】
この他に、このスキャナドライバには、画像読み取り装置１０により読み取った画像を調整する機能を有している。読み取った画像の調整は、メインのダイアログボックス１００の『調整欄』１１０を通じて行う。この『調整欄』１１０には、画像読み取り装置１０により読み取った画像を調整するために、５つのボタンと、４つのチェックボックスとが設けられている。５つのボタン１２８Ａ、１２８Ｂ、１２８Ｃ、１２８Ｄ、１２８Ｅはそれぞれ、自動露出のボタン１２８Ａと、ヒストグラム調整のボタン１２８Ｂと、濃度補正のボタン１２８Ｃと、イメージ調整のボタン１２８Ｄと、カラーパレット調整のボタン１２８Ｅである。また、４つのチェックボックス１３０Ａ、１３０Ｂ、１３０Ｃ、１３０Ｄはそれぞれ、アンシャープマスクフィルタのチェックボックス１３０Ａと、モアレ除去フィルタのチェックボックス１３０Ｂと、退色復元のチェックボックス１３０Ｃと、ホコリ除去のチェックボックス１３０Ｄとである。
【００４９】
自動露出のボタン１２８Ａは、露出を自動調整したいときにクリックされるボタンである。また、ヒストグラム調整のボタン１２８Ｂは、画像の明暗を調整したりしたい場合にクリックされるボタンである。このヒストグラム調整のボタン１２８Ｂがクリックされると、ヒストグラム調整のダイアログボックスが呼び出される。また、濃度補正のボタン１２８Ｃは、画像の濃度のバランスを補正したい場合にクリックされるボタンである。この濃度補正のボタン１２８Ｃがクリックされると、濃度補正のダイアログボックスが呼び出される。また、イメージ調整のボタン１２８Ｄは、画像の明るさ・コントラスト・彩度や、カラーバランスを調整したい場合にクリックされるボタンである。このイメージ調整のボタン１２８Ｄがクリックされると、イメージ調整のダイアログボックスが呼び出される。また、カラーパレット調整のボタン１２８Ｅは、画像中の任意の位置に対して直接色を指定したい場合にクリックされるボタンである。このカラーパレット調整のボタン１２８Ｅがクリックされると、カラーパレット調整のダイアログボックスが呼び出される。
【００５０】
一方、アンシャープマスクフィルタのチェックボックス１３０Ａは、アンシャープマスクフィルタの使用可否を指示するためのチェックボックスであり、画像をシャープにしたい場合にチェックする。また、モアレ除去フィルタのチェックボックス１３０Ｂは、印刷物のスキャンで発生するモアレ（網目状の陰影）を除去するフィルタの使用可否を指示するためのチェックボックスであり、モアレが目立つ場合にチェックする。また、退色復元のチェックボックス１３０Ｃは、色あせた写真の色を復元するときにチェックする。また、ホコリ除去のチェックボックス１３０Ｄは、フィルムスキャン時にフィルム上のホコリを軽減するときにチェックする。
【００５１】
＝＝＝画像調整＝＝＝
次に画像調整を行うヒストグラム調整、濃度補正、およびイメージ調整について説明する。なお、カラーパレット調整については後で詳しく説明する。図６〜図９は、ヒストグラム調整、濃度補正、およびイメージ調整についてそれぞれ説明したものである。図６は、ヒストグラム調整のダイアログボックスを示したものである。図７は、ヒストグラム調整の具体的な調整概要について説明したものである。図８は、濃度補正のダイアログボックスを示したものである。図９は、イメージ調整のダイアログボックスを示したものである。
【００５２】
＜ヒストグラム調整＞
「ヒストグラム調整」では、画像の明暗等を調整することによって、読み取った画像の見栄えの向上を図る。ヒストグラム調整のダイアログボックス１３１には、図６に示すように、編集対象となる画像のヒストグラムが表示されるヒストグラム表示欄１３２と、ヒストグラムにより調整をした結果を表わすトーンカーブが表示されるトーンカーブ表示欄１３４と、色かぶりを取り除くためのグレーバランスを調整するためのグレーバランス調整欄１３６とが設けられている。ここで、「ヒストグラム」とは、画像全体の明るさと色の分布を示したものであり、画像の黒から白までのデータ分布（ピクセル数）をグラフで表したものである。
【００５３】
ヒストグラム表示欄１３２には、表示するヒストグラムの種類（チャンネル（色））を選択するためのチャンネル欄１３８が設けられている。このチャンネル欄１３８では、ＲＧＢ（レッド、グリーン、ブルー）全色、Ｒ（レッド）のみ、Ｇ（グリーン）のみ、Ｂ（ブルー）のみの４種類から選択することができる。ＲＧＢ（レッド、グリーン、ブルー）全色を調整したい場合には、このチャンネル欄１３８の１番上のスイッチを選択すると、右側にＲＧＢ（レッド、グリーン、ブルー）全色のヒストグラムが表示される。また、Ｒ（レッド）のみを調整したい場合には、このチャンネル欄１３８の上から２番目のスイッチを選択すると、右側にＲ（レッド）のみのヒストグラムが表示される。また、Ｇ（グリーン）のみを調整したい場合には、このチャンネル欄１３８の上から３番目のスイッチを選択すると、右側にＧ（グリーン）のみのヒストグラムが表示される。また、Ｂ（ブルー）のみを調整したい場合には、このチャンネル欄１３８の上から１番下のスイッチを選択すると、右側にＢ（ブルー）のみのヒストグラムが表示される。
【００５４】
そして、表示されたヒストグラムを調整する場合には、表示されたヒストグラムの下側に設けられた３つのスライダー１４０Ａ、１４０Ｂ、１４０Ｃを使って調整を行う。３つのスライダー１４０Ａ、１４０Ｂ、１４０Ｃは、それぞれシャドウを調整するスライダー１４０Ａと、ガンマを調整するスライダー１４０Ｂと、ハイライトを調整するスライダー１４０Ｃとである。シャドウを調整するスライダー１４０Ａは、黒色の三角印『▲』で表されている。ガンマを調整するスライダー１４０Ｂは、灰色の三角印で表されている。ハイライトを調整するスライダー１４０Ｃは、白色の三角印『△』で表されている。これら３つのスライダー１４０Ａ、１４０Ｂ、１４０Ｃを使って調整を行う場合には、これら３つのスライダー１４０Ａ、１４０Ｂ、１４０Ｃをそれぞれ個別に左右方向に移動させる。具体的には、シャドウを調整するスライダー１４０Ａについては、ヒストグラムの山の左端よりもやや右側に位置するように移動させる。また、ハイライトを調整するスライダー１４０Ｃについては、ヒストグラムの山の右端よりもやや左側に位置するように移動させる。ガンマを調整するスライダー１４０Ｂについては、シャドウを調整するスライダー１４０Ａと、ハイライトを調整するスライダー１４０Ｃとの間にて左右に移動させて中間部分の明暗が適切になるように調整をする。すると、編集対象となる画像の全体の明暗のバランスが良くなり、画像の見栄えの向上を図ることができる。
【００５５】
この他に、ヒストグラム表示欄１３２には、３つのスライダー１４０Ａ、１４０Ｂ、１４０Ｃの位置をそれぞれ個別に直接、数値にて特定するための数値入力欄１４２Ａ、１４２Ｂ、１４２Ｃが設けられている。数値入力欄１４２Ａには、シャドウ入力値が入力される。また、数値入力欄１４２Ｂには、ガンマ値が入力される。また、数値入力欄１４２Ｃには、ハイライト入力値が入力される。これにより、各数値入力欄１４２Ａ、１４２Ｂ、１４２Ｃに直接、数値を入力して、シャドウ入力値、ハイライト入力値およびガンマ値を簡単に特定することができる。
【００５６】
また、これら３つの数値入力欄１４２Ａ、１４２Ｂ、１４２Ｃの右隣りには、それぞれスポイトボタン１４３Ａ、１４３Ｂ、１４３Ｃが設けられている。これらスポイトボタン１４３Ａ、１４３Ｂ、１４３Ｃは、当該ヒストグラム調整のダイアログボックスとは別に表示されるプレビュー画面にて表示された編集対象の画像上から直接ポイントを指示するためのボタンである。３つの数値入力欄１４２Ａ、１４２Ｂ、１４２Ｃには、これらスポイトボタン１４３Ａ、１４３Ｂ、１４３Ｃを利用してプレビュー画面の編集対象の画像上から指示されたポイント（画素）に対応する数値が直接入力される。
【００５７】
さらに、これらシャドウ入力値およびハイライト入力値が入力される２つの数値入力欄１４２Ａ、１４２Ｃの下には、それぞれ２つの数値入力欄１４２Ｄ、１４２Ｅが設けられている。左側の数値入力欄１４２Ｄには、シャドウ入力値に対応するシャドウ出力値が入力される。また、右側の数値入力欄１４２Ｅには、ハイライト入力値に対応するハイライト出力値が入力される。
【００５８】
なお、これらスライダー１４０Ａ、１４０Ｂ、１４０Ｃや、数値入力欄１４２Ａ、１４２Ｂ、１４２Ｃ、１４２Ｄ、１４２Ｅを用いた調整については、ＲＧＢ（レッド、グリーン、ブルー）全色、Ｒ（レッド）のみ、Ｇ（グリーン）のみ、Ｂ（ブルー）のみの４種類についてそれぞれ可能である。
【００５９】
図７は、このヒストグラム調整について詳しく説明したものである。このヒストグラム調整では、スライダー１４０Ａ、１４０Ｂ、１４０Ｃまたは数値入力欄１４２Ａ、１４２Ｂ、１４２Ｃ、１４２Ｄ、１４２Ｅを通じて設定されたシャドウ入力値α01、シャドウ出力値α03、ハイライト入力値α02、ハイライト出力値α04、およびガンマ値α05に基づき、同図に示すような入力データと出力データとの対応関係を表すトーンカーブが規定される。すなわち、ここで規定されるトーンカーブは、設定されたシャドウ入力値α01およびシャドウ出力値α03により規定するポイントＴ１（シャドウ点ともいう）と、設定されたハイライト入力値α02およびハイライト出力値α04により規定されるポイントＴ２（ハイライト点ともいう）とを通過するように形成される。さらに、トーンカーブは、設定されたガンマ値α05に応じて、これらポイントＴ１及びＴ２の間を結ぶ直線のどちらか一方の側に膨らむように形成される。このようにして設定されたシャドウ入力値α01、シャドウ出力値α03、ハイライト入力値α02、ハイライト出力値α04、およびガンマ値α05に基づき、入力データと出力データとの対応関係を表すトーンカーブが規定される。なお、トーンカーブは、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてそれぞれ規定される。
【００６０】
このようにして規定されたトーンカーブは、図６に示すように、トーンカーブ表示欄１３４に表示される。トーンカーブ表示欄１３４には、ヒストグラム表示欄１３２にて行われた調整結果に応じたトーンカーブが表示される。さらに、このトーンカーブ表示欄１３４では、トーンカーブについてより細かな調整が行えるように、ポイントＴ１（シャドウ点）またはポイントＴ２（ハイライト点）よりも外側の階調を調整することができる。具体的には、トーンカーブの左側下部と右側上部とにそれぞれ設けられた端部カーブ形状変更ボタン１４４Ａ、１４４Ｂをクリックして、表示されるプルダウンメニューから希望する端部カーブ形状を選択するようになっている。ここでは、例えば、「ブースト」、「ノーマル」および「ソフト」の３種類から端部カーブ形状を選択することができるようになっている。ここで、「ブースト」は、白地の部分を真っ白にしたり、黒地の部分を真っ黒にしたりしてムラを除去したい場合に選択する。また、「ノーマル」は、ハイライト部分やシャドウ部分をそのまま表現する場合に選択する。また、「ソフト」は、真っ白の部分を本来の白地に戻したり、真っ黒の部分を本来の黒地に戻したりする場合に選択する。
【００６１】
また、グレーバランス調整欄１３６においては、グレーバランスを調整するためのスライダー１４５が設けられている。このスライダー１４５を左右に移動させることによって、グレーバランスを調整して、色かぶりを除去することができる。
【００６２】
＜濃度補正＞
「濃度補正」は、画像の濃淡の表現を部分的に変更する際に用いる調整である。具体的には、この「濃度補正」では、トーンカーブを調整することによって、読み取った画像の見栄えの向上を図る。つまり、シャドウ（最暗部）、ミッドトーン（中間調）、ハイライト（最明部）へと変化していく濃度の曲線（トーンカーブ）を調整することで、画像全体の明るさとコントラストをバランスよく仕上げることができる。このために、濃度補正のダイアログボックス１５０には、図８に示すように、トーンカーブ表示部１５２と、このトーンカーブ表示部１５２に表示するトーンカーブの種類（チャンネル（色））を選択するためのチャンネル欄１５４が設けられている。
【００６３】
このチャンネル欄１５４では、ＲＧＢ（レッド、グリーン、ブルー）全色、Ｒ（レッド）のみ、Ｇ（グリーン）のみ、Ｂ（ブルー）のみの４種類から選択することができる。ＲＧＢ（レッド、グリーン、ブルー）全色を調整したい場合には、このチャンネル欄１５４の１番上のスイッチを選択すると、右側にＲＧＢ（レッド、グリーン、ブルー）全色のトーンカーブが表示される。また、Ｒ（レッド）のみを調整したい場合には、このチャンネル欄１５４の上から２番目のスイッチを選択すると、右側にＲ（レッド）のみのトーンカーブが表示される。また、Ｇ（グリーン）のみを調整したい場合には、このチャンネル欄１５４の上から３番目のスイッチを選択すると、右側にＧ（グリーン）のみのトーンカーブが表示される。また、Ｂ（ブルー）のみを調整したい場合には、このチャンネル欄１５４の上から１番下のスイッチを選択すると、右側にＢ（ブルー）のみのトーンカーブが表示される。
【００６４】
トーンカーブ表示部１５２には、横軸を入力値とし、縦軸を出力値としたトーンカーブが表示される。入力値に対して出力値が変化しないように設定した場合には、トーンカーブは、図中、ラインＬ１として示すように直線となる。
【００６５】
そして、トーンカーブを調整する場合には、トーンカーブ表示部１５２に表示されたトーンカーブ上に任意のポイントを設定し、このポイントを上下左右の各方向にずらしながら、トーンカーブを調整する。本実施形態では、トーンカーブ表示部１５２に表示されたトーンカーブ上に３つのポイントＰ１、Ｐ２、Ｐ３を任意に設定し、これら３つのポイントＰ１、Ｐ２、Ｐ３をそれぞれ基準線Ｌ１より上下左右の各方向に移動させてずらす。これによって、トーンカーブ表示部１５２上に、ユーザが所望するトーンカーブを形成するようになっている。なお、３つのポイントＰ１、Ｐ２、Ｐ３の各座標については、それぞれトーンカーブ表示部１５２の左側に設けられた２つの数値入力欄１５６Ａ、１５６Ｂを通じて設定することもできる。ここでは、上方の数値入力欄１５６Ａに入力値を入力し、下方の数値入力欄１５６Ｂに出力値を入力することで、各ポイントＰ１、Ｐ２、Ｐ３の各座標について設定することができる。
【００６６】
このようなトーンカーブの調整については、ＲＧＢ（レッド、グリーン、ブルー）全色、Ｒ（レッド）のみ、Ｇ（グリーン）のみ、Ｂ（ブルー）のみの４種類についてそれぞれ可能である。トーンカーブの設定については、濃度補正のダイアログボックス１５０の上部に設けられた濃度補正設定保存欄１５８を通じて保存しておくことができる。
【００６７】
＜イメージ調整＞
「イメージ調整」には、図９のイメージ調整のダイアログボックス１６０に示すように、（１）明るさの調整と、（２）コントラストの調整と、（３）彩度の調整と、（４）カラーバランスの調整との４種類の調整がある。さらに、『（４）カラーバランスの調整』には、「シアン（Ｃ）−レッド（Ｒ）」の間の調整と、「マゼンダ（Ｍ）−グリーン（Ｇ）」の間の調整と、「イエロー（Ｙ）−ブルー（Ｂ）」の間の調整との３種類の調整がある。
【００６８】
（１）明るさの調整
『（１）明るさの調整』は、画像が明る過ぎたり暗すぎたりした場合に行う。『（１）明るさの調整』は、スライダー１６２Ａを左右に移動させたり、また、スライダー１６２Ａの右側に設けられた数値入力欄１６４Ａに直接、数値を入力することにより行うことができる。
【００６９】
（２）コントラストの調整
『（２）コントラストの調整』は、明暗をはっきりさせたり、逆に明暗の差を小さくする場合に行う。『（２）コントラストの調整』は、スライダー１６２Ｂを左右に移動させたり、また、スライダー１６２Ｂの右側に設けられた数値入力欄１６４Ｂに直接、数値を入力することにより行うことができる。
【００７０】
（３）彩度の調整
『（３）彩度の調整』は、色味を鮮やかにしたい場合に行う。『（３）彩度の調整』は、スライダー１６２Ｃを左右に移動させたり、また、スライダー１６２Ｃの右側に設けられた数値入力欄１６４Ｃに直接、数値を入力することにより行うことができる。
【００７１】
（４）カラーバランスの調整
『（４）カラーバランスの調整』は、画像が赤みや青み等を帯びている場合に行う。『（４）カラーバランスの調整』は、各スライダー１６２Ｄ、１６２Ｅ、１６２Ｆを左右に移動させたり、また、各スライダー１６２Ｄ、１６２Ｅ、１６２Ｆの右側にそれぞれ設けられた数値入力欄１６４Ｄ、１６４Ｅ、１６４Ｆに直接、数値を入力することにより行うことができる。これによって、画像を適切な色合いに調整することができる。具体的には、「シアン（Ｃ）−レッド（Ｒ）」の間の調整用のスライダー１６２Ｄを左右に移動させることにより、シアンおよびレッド（Ｒ）の強弱を調整することができる。また、「マゼンダ（Ｍ）−グリーン（Ｇ）」の間の調整用のスライダー１６２Ｅを左右に移動させることにより、マゼンダ（Ｍ）およびグリーン（Ｇ）の強弱を調整することができる。また、「イエロー（Ｙ）−ブルー（Ｂ）」の間の調整用のスライダー１６２Ｆを左右に移動させることにより、イエロー（Ｙ）およびブルー（Ｂ）の強弱を調整することができる。
【００７２】
ここで、『（１）明るさの調整』および『（４）カラーバランスの調整』は、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の３色全てまたは各色について濃淡を全体的にシフトさせる変換を行う処理である。また、『（２）コントラストの調整』は、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の３色全てについて濃淡の変化を強めたり弱めたりする変換を行う処理である。
【００７３】
一方、『（３）彩度の調整』は、例えば、次のような変換式（１）〜（３）を利用して、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色のデータをそれぞれ変換する処理である。ここでは、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色の入力データをそれぞれ『Ｒ』、『Ｇ』、『Ｂ』にて示している。また、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色の出力データをそれぞれ『Ｒ’』、『Ｇ’』、『Ｂ’』にて示している。  
Ｒ’＝Ｓ11×Ｒ＋Ｓ12×Ｇ＋Ｓ13×Ｂ      ……………（１）
Ｇ’＝Ｓ21×Ｒ＋Ｓ22×Ｇ＋Ｓ23×Ｂ      ……………（２）
Ｂ’＝Ｓ31×Ｒ＋Ｓ32×Ｇ＋Ｓ33×Ｂ      ……………（３）
ここで、Ｓ11、Ｓ12、Ｓ13、Ｓ21、Ｓ22、Ｓ23、Ｓ31、Ｓ32、Ｓ33は、設定された彩度の値に応じて設定される係数である。そして、彩度を高める場合は、Ｓ11、Ｓ22、Ｓ33に『１』より大きな値が設定され、他方、Ｓ12、Ｓ13、Ｓ21、Ｓ23、Ｓ31、Ｓ32に負の値が設定される。このようにして『（３）彩度の調整』は、実行される。
【００７４】
＜設定データ＞
図１０Ａ〜図１０Ｃは、これらヒストグラム調整、濃度補正、およびイメージ調整によりそれぞれ設定されたデータについて説明したものである。図１０Ａは、ヒストグラム調整により設定されるデータについて説明したものである。図１０Ｂは、濃度補正により設定されるデータについて説明したものである。図１０Ｃは、イメージ調整により設定されるデータについて説明したものである。
【００７５】
ヒストグラム調整の場合には、図１０Ａに示すように、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色のシャドウ入力値α11、α21、α31と、シャドウ出力値α13、α23、α33と、ハイライト入力値α12、α22、α32と、ハイライト出力値α14、α24、α34と、ガンマ値α15、α25、α35とがデータとして設定される。この他に、ここでは、トーンカーブの端部形状として「下端部形状」および「上端部形状」に関するデータα41、α42と、グレーバランス調整おける調整値α51とがデータとして設定される。スキャナドライバは、これらのデータα11、α21、α31、α13、α12、α22、α32、α23、α33、α14、α24、α34、α15、α25、α35、α41、α42、α51を設定データとして記憶する。なお、これらの設定データα11、α21、α31、α13、α23、α33、α12、α22、α32、α14、α24、α34、α15、α25、α35、α41、α42、α51は、例えば、図６にて説明したヒストグラム調整のダイアログボックス１３１を通じてユーザにより設定される場合の他に、スキャナドライバによって演算等により自動的に設定される場合がある。スキャナドライバは、記憶した設定データα11、α21、α31、α13、α23、α33、α12、α22、α32、α14、α24、α34、α15、α25、α35、α41、α42、α51に基づき、入力画像に対して画像調整を施す。
【００７６】
また、濃度補正の場合には、図１０Ｂに示すように、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてそれぞれトーンカーブ上に設定された複数のポイントＰ１、Ｐ２、Ｐ３…………の入力座標β11、β13、β21、β23、β31、β33…………および出力座標β12、β14、β22、β24、β32、β34…………がデータとして設定される。スキャナドライバは、これらポイントＰ１、Ｐ２、Ｐ３…………の入力座標β11、β13、β21、β23、β31、β33…………および出力座標β12、β14、β22、β24、β32、β34…………を設定データとして記憶する。なお、これらの設定データβ11、β13、β21、β23、β31、β33…………、β12、β14、β22、β24、β32、β34…………は、例えば、図８にて説明した濃度補正のダイアログボックス１５０を通じてユーザにより設定される場合の他に、スキャナドライバによって演算等により自動的に設定される場合がある。スキャナドライバは、記憶した設定データβ11、β13、β21、β23、β31、β33…………、β12、β14、β22、β24、β32、β34…………に基づき、濃度補正を実行する。
【００７７】
また、イメージ調整の場合には、図１０Ｃに示すように、『（１）明るさの調整』の設定値γ1と、『（２）コントラストの調整』の設定値γ2と、『（３）彩度の調整』の設定値γ3と、『（４）カラーバランスの調整』の設定値γ4、γ5、γ6とが設定される。『（４）カラーバランスの調整』の設定としては、「シアン（Ｃ）−レッド（Ｒ）」の間の設定値γ4と、「マゼンダ（Ｍ）−グリーン（Ｇ）」の間の設定値γ5と、「イエロー（Ｙ）−ブルー（Ｂ）」の間の設定値γ6との３種類ある。スキャナドライバは、これらの設定値γ1、γ2、γ3、γ4、γ5、γ6を設定データとして記憶する。なお、これらの設定データγ1、γ2、γ3、γ4、γ5、γ6は、例えば、図９にて説明したイメージ調整のダイアログボックス１６０を通じてユーザにより設定される場合の他に、スキャナドライバによって演算等により自動的に設定される場合がある。スキャナドライバは、記憶した設定データγ1、γ2、γ3、γ4、γ5、γ6に基づき、イメージ調整を実行する。
【００７８】
＝＝＝調整手順＝＝＝
これらヒストグラム調整、濃度補正およびイメージ調整により設定されたデータに基づき、入力画像、即ちここでは、画像読み取り装置１０により読み取られた画像を調整する手順の一例について説明する。図１１Ａは、この手順の一例について示したものである。
【００７９】
スキャナドライバは、入力画像、即ちここでは、画像読み取り装置１０により読み取られた画像に対して、ヒストグラム調整を施す（Ｓ００２）。このヒストグラム調整では、スキャナドライバは、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてそれぞれ規定されたトーンカーブに基づき、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてそれぞれ入力画像の各画素のデータＲin、Ｇin、Ｂinを変換して出力する。ここで、スキャナドライバは、図６にて説明したヒストグラム調整のダイアログボックス１３１を通じてユーザにより設定されたり、また自ら自動的に設定したＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色のシャドウ入力値α11、α21、α31やシャドウ出力値α13、α23、α33、ハイライト入力値α12、α22、α32、ハイライト出力値α14、α24、α34、ガンマ値α15、α25、α35、またこの他にトーンカーブの端部形状のデータα41、α42、グレーバランス調整の調整値α51などを参照してこれらのデータに基づきヒストグラム調整を実行する。これにより、スキャナドライバは、入力画像の各画素のデータＲin、Ｇin、Ｂin（入力データ）を出力データＲout1、Ｇout1、Ｂout1に変換して出力する。
【００８０】
このようにしてヒストグラム調整を行った後、次にスキャナドライバは、ステップＳ００４へと進み、ヒストグラム調整が施された画像のデータに対してイメージ調整を施す（Ｓ００４）。ここでは、スキャナドライバは、イメージ調整として、（１）明るさの調整と、（２）コントラストの調整と、（３）カラーバランスの調整とを施す。すなわち、スキャナドライバは、『（１）明るさの調整』の設定値γ1と、『（２）コントラストの調整』の設定値γ2と、『（４）カラーバランスの調整』の設定値γ4、γ5、γ6とに基づいて、それぞれ調整を施す。これにより、スキャナドライバは、ヒストグラム調整による出力データＲout1、Ｇout1、Ｂout1を出力データＲout2、Ｇout2、Ｂout2に変換して出力する。
【００８１】
そして、このようにイメージ調整（（３）彩度の調整を除く）を行った後、次に、スキャナドライバは、ステップＳ００６へと進み、イメージ調整が施された画像のデータに対して濃度補正を施す（Ｓ００６）。この濃度補正では、スキャナドライバは、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてそれぞれ調整されたトーンカーブに基づき、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてそれぞれ入力画像の各画素のデータを変換して出力する。すなわち、ここでは、スキャナドライバは、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてトーンカーブ上に設定された複数のポイントＰ１、Ｐ２、Ｐ３…………の入力座標β11、β13、β21、β23、β31、β33…………および出力座標β12、β14、β22、β24、β32、β34…………の設定データを参照して、これらの設定データに基づき形成されるトーンカーブに基づき、濃度補正を実行する。これにより、スキャナドライバは、イメージ調整（（３）彩度の調整を除く）による出力データＲout2、Ｇout2、Ｂout2を出力データＲout3、Ｇout3、Ｂout3に変換して出力する。
【００８２】
このようにして濃度補正を行った後、スキャナドライバは、次にステップＳ００８へと進み、濃度補正が施された画像のデータに対してイメージ調整として『（３）彩度の調整』を施す（Ｓ００８）。ここで、スキャナドライバは、『（３）彩度の調整』の設定値γ3に基づき、調整を施す。これにより、スキャナドライバは、濃度補正による出力データＲout3、Ｇout3、Ｂout3を出力データＲout4、Ｇout4、Ｂout4に変換して出力する。
【００８３】
このようにしてイメージ調整として『（３）彩度の調整』を行った後、次に、スキャナドライバは、『（３）彩度の調整』が施された画像のデータに対して、色変換処理を施す（Ｓ０１０）。この色変換処理とは、各種出力機器（ここでは、表示装置をはじめ、各種プリンタ等）で扱う上で適切なデータに変換するための処理である。具体的には、例えば、次のような変換式（４）〜（６）により実施する。  
Ｒ’＝Ａ11×Ｒ＋Ａ12×Ｇ＋Ａ13×Ｂ      ……………（４）
Ｇ’＝Ａ21×Ｒ＋Ａ22×Ｇ＋Ａ23×Ｂ      ……………（５）
Ｂ’＝Ａ31×Ｒ＋Ａ32×Ｇ＋Ａ33×Ｂ      ……………（６）
ここで、変換前のレッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色の入力データをそれぞれ『Ｒ』、『Ｇ』、『Ｂ』により示している。また、変換後のレッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色の出力データをそれぞれ『Ｒ’』、『Ｇ’』、『Ｂ’』により示している。また、Ａ11、Ａ12、Ａ13、Ａ21、Ａ22、Ａ23、Ａ31、Ａ32、Ａ33は、各種出力機器（表示装置２４やプリンタ等）の特性に応じて適宜設定される係数である。
【００８４】
このようにしてスキャナドライバは、『（３）彩度の調整』が施された画像のデータに対して各種出力機器の特性に応じた色変換処理を施す。これにより、スキャナドライバは、イメージ調整（（３）彩度の調整）による出力データＲout4、Ｇout4、Ｂout4を出力データＲout5、Ｇout5、Ｂout5に変換して出力する。そして、スキャナドライバは、このようにして色変換処理を実行した後、色変換処理が施された画像を出力画像として出力する。
【００８５】
なお、ここでは、最終段階にて色変換処理を実行する場合を例にして説明したが、この色変換処理については必要に応じて実行するものとする。
【００８６】
また、ここで、ヒストグラム調整は、「第１データ変換部」に相当する。また、出力データＲout1、Ｇout1、Ｂout1は、ここでは、「第１出力データ」に相当する。また、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色のシャドウ入力値α11、α21、α31やシャドウ出力値α13、α23、α33、ハイライト入力値α12、α22、α32、ハイライト出力値α14、α24、α34、ガンマ値α15、α25、α35、トーンカーブの端部形状のデータα41、α42、グレーバランス調整の調整値α51は、ここでは「第１設定情報」に相当する。
【００８７】
また、イメージ調整（彩度を除く）、濃度補正またはイメージ調整（彩度）の少なくともいずれか１つは、「第２データ変換部」に相当する。また、出力データＲout2、Ｇout2、Ｂout2、出力データＲout3、Ｇout3、Ｂout3または出力データＲout4、Ｇout4、Ｂout4は、ここでは「第２出力データ」に相当する。また、設定値γ1、γ2、γ4、γ5、γ6、または複数のポイントＰ１、Ｐ２、Ｐ３…………の入力座標β11、β13、β21、β23、β31、β33…………および出力座標β12、β14、β22、β24、β32、β34…………、または設定値γ3は、ここでは「第２設定情報」に相当する。
【００８８】
＝＝＝プレスキャン＝＝＝
図１１Ｂは、画像読み取り装置１０による画像読み取り手順の一例について説明したものである。画像読み取り装置１０により画像を読み取る際に、プレスキャンを実行する場合がある。このプレスキャンとは、例えば、高解像度にて画像を読み取る場合等において、最初から高解像度にて画像を読み取る動作を実行するのではなく、高解像度にて画像を読み取る動作（本スキャン）を実行する前、一度、例えば、低解像度にて画像を読み取ることをいう。
【００８９】
プレスキャンは、同図に示すように、最初に実行される（Ｓ０５０）。スキャナドライバは、このプレスキャン動作によってプレスキャン画像（プレ画像）を取得する（Ｓ０５２）。次にスキャナドライバは、取得したプレスキャン画像（プレ画像）に対して自動調整等を施す。ここで、スキャナドライバは、取得したプレスキャン画像（プレ画像）に対して、ヒストグラム調整や濃度補正、イメージ調整等における適切な調整値等を求めて、自動的に補正する（Ｓ０５４）。ここで自動的に補正された画像は、例えば、表示装置２４等に表示される。
【００９０】
ユーザは、このようにして表示装置２４等に表示されたプレスキャン画像（プレ画像）を見ながら、各種調整（補正）を実行する（Ｓ０５６）。ここでは、ユーザは、図６のヒストグラム調整のダイアログボックス１３１や、図８の濃度補正のダイアログボックス１５０、図９のイメージ調整のダイアログボックス１６０等を通じて各種調整（補正）を実行する。
【００９１】
このようにしてユーザにより各種調整（補正）が行われた後、本スキャンを実行する。この本スキャンでは、画像読み取り装置１０によって原稿１５から画像が高解像度にて読み取られる（Ｓ０５８）。そして、スキャナドライバは、このようにして本スキャンにより取得された高解像度の画像に対してユーザ等により設定されたデータに基づき、ヒストグラム調整や濃度補正、イメージ調整等の各種調整（補正）を実行する。これにより、各種調整（補正）が施された本画像を取得する（Ｓ０６０）。
【００９２】
＝＝＝従来の問題点及び解決方法＝＝＝
＜従来の問題点＞
これらヒストグラム調整や濃度補正、イメージ調整等についてそれぞれ個別に設定することによって、ユーザは、画像読み取り装置により読み取った画像に対して各種調整を実行することができる。しかしながら、ここでユーザが所望の色合いに画像を調整したい場合に、ヒストグラム調整や濃度補正、イメージ調整等の各種調整の中から適切な調整方法を選択して、なおかつその調整方法においてユーザが希望する色合いに変更するために試行錯誤しながら適切な調整を行わなければならず、ユーザが希望する色合いに変更するのは、非常に難しい場合があった。特に、色合いの調整等に熟知していないユーザにとっては、多大な労力が必要となった。
【００９３】
さらに、ここで実施されるヒストグラム調整や濃度補正等の各調整処理は、図１１Ａにて説明したように、画像読み取り装置１０により読み取られた画像、即ち元画像に対して所定の順序にて実施される。このため、ユーザが調整をする調整処理によっては、オーバーフローが発生して、元画像の情報を十分に生かし切れなかったり、また滑らかな階調が失われたりする場合があった。このため、ユーザによりどの調整処理を実行すべきか否かの判断はきわめて困難を要した。
【００９４】
＜解決方法＞
そこで、本実施形態では、最終的に出力される画像についてユーザにより所望の色を指定することができるようにしている。しかも、ユーザにより指定された所望の色の情報に基づいて、複数ある調整要素の中からより上流側の調整要素を選択して当該調整要素に対して変更を実行することから、オーバーフロー等の不具合が発生することも抑制することができる。これによって、ユーザにより簡単に色の調整を行えるようにすることができる。
【００９５】
特に、ここでは、編集対象となる画像上においてユーザが任意に画素を指定して、その画素に対してユーザが直接、所望の色を指定することができるようになっている。スキャナドライバは、このような指定が可能なユーザインターフェイスを備えている。そして、このようなユーザインターフェイスを通じて、ユーザが編集対象の画像の色の調整を行えるようになっている。これによって、ユーザは、ヒストグラム調整や濃度補正、イメージ調整等の従来からある各種調整により調整を行わなくても、編集対象の画像を所望の色合いを簡単に変更することができる。
【００９６】
＝＝＝具体的な調整方法＝＝＝
ここでは、まず、調整しようとする画像上においてユーザが色を指定したい任意に画素を指定する。次に、指定された画素に対してユーザが所望の色を指定する。
【００９７】
＜画素の指定＞
ここでは、ユーザによる画素の指定は、編集対象となる画像が表示されるプレビューウィンドウを通じて行う。図１２は、そのプレビューウィンドウ１７０の一例を示したものである。プレビューウィンドウ１７０は、同図に示すように、編集対象となる画像が表示されるプレビュー領域１７２と、このプレビュー領域１７２に表示される画像に対して取り込み枠の設定やズーム等の各種操作を行うための各種操作ボタンが設けられた操作領域１７４とを有している。なお、本実施形態では、プレビュー領域１７２には、編集対象となる画像として、画像読み取り装置により読み取られた画像に対して、スキャナドライバまたはユーザにより行われた各種調整（補正）、即ちヒストグラム調整や濃度補正、イメージ調整等の後の画像が表示される。
【００９８】
また、このプレビュー領域１７２には、編集対象となる画像の他に、当該画像上からユーザが任意に画素を指定するためのポインタ１７６が表示される。このポインタ１７６は、プレビュー領域１７２に表示された画像上を上下左右の各方向にユーザにより任意に移動させることができる。これにより、ユーザは、プレビュー領域１７２に表示される画像上にてポインタ１７６を上下左右の各方向に移動させて、色を指定したい画素の位置にてポインタ１７６を停止させて操作により指定する。
【００９９】
＜色の指定＞
ユーザが指定した画素に対する所望の色の指定は、カラーパレット調整のダイアログボックスを通じて行う。図１３は、そのカラーパレット調整のダイアログボックス１８０の一例を説明したものである。このダイアログボックス１８０には、色相のカラーパレット１８２と、明度のカラーパレット１８４との２種類のカラーパレットが設けられている。
【０１００】
色相のカラーパレット１８２は、それぞれ色相が異なる複数種類の色の選択色パッチ１８８を有し、これら複数種類の選択色パッチ１８８の中から所望の色のパッチを選択して色を指定することができる。一方、明度のカラーパレット１８４は、それぞれ明度が異なる複数種類の色の選択色パッチ１９２を有し、これら複数種類の選択色パッチ１９２の中から所望の色のパッチを選択して色を指定することができる。これら色相のカラーパレット１８２と、明度のカラーパレット１８４とについて以下に詳しく説明する。
【０１０１】
（１）色相のカラーパレット
色相のカラーパレット１８２は、それぞれ色相が異なる複数種類の色の選択色パッチ１８８の他に、現在指定している色を示すための指定色パッチ１８６を有している。この指定色パッチ１８６は、複数種類の色の選択色パッチ１８８の中の中央に配置されている。複数種類の色の選択色パッチ１８８は、この指定色パッチ１８６を中心にこれを取り囲むようにして指定色パッチ１８６の周囲に配置されている。これら指定色パッチ１８６および選択色パッチ１８８は、それぞれ同じ大きさの正六角形形状に形成されている。これら指定色パッチ１８６および選択色パッチ１８８は、辺部どうしが相互に密着するように配置されている。これにより、指定色パッチ１８６および選択色パッチ１８８は、全体が正六角形形状をなしている。
【０１０２】
中央に位置する指定色パッチ１８６は、プレビューウィンドウ１７０のプレビュー領域１７２に表示された画像上からポインタ１７６を通じてユーザにより任意に指定された画素と同じ色に設定されている。一方、指定色パッチ１８６の周囲の選択色パッチ１８８は、中心に位置する指定色パッチ１８６の色に対して色相が段階的に異なるように色が設定されている。すなわち、選択色パッチ１８８の色は、指定色パッチ１８６に対してそれぞれ個別に相対的に色相が異なるように設定されている。ここで、各選択色パッチ１８８にそれぞれ設定される色について説明する。
【０１０３】
図１４は、色相のカラーパレット１８２の選択色パッチ１８８にそれぞれ設定される色について詳しく説明したものである。選択色パッチ１８８は、指定色パッチ１８６を中心にこの指定色パッチ１８６から外側に向かって当該指定色パッチ１８６の色に対して段階的に色相が異なるように色が設定されている。より詳しくは、選択色パッチ１８８は、指定色パッチ１８６を中心に、この指定色パッチ１８６から上方向、下方向、斜め左下方向、斜め左上方向、斜め右下方向、および斜め右上方向に向かってそれぞれ異なる色に色相が変化するように各選択色パッチ１８８の色が設定されている。
【０１０４】
指定色パッチ１８６から上方向には、指定色パッチ１８６の色に対して段階的にイエロー（Ｙ）の色が強くなるように各選択色パッチＹ１、Ｙ２、Ｙ３の色がそれぞれ設定されている。ここでは、指定色パッチ１８６から上方向に向かって３段階に色相が変化している。各選択色パッチＹ１、Ｙ２、Ｙ３の色相の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＹ１よりも選択色パッチＹ２の方が、イエロー（Ｙ）が強くなるように色相が設定されている。さらにまた、選択色パッチＹ２よりも選択色パッチＹ３の方が、イエロー（Ｙ）が強くなるように色相が設定されている。
【０１０５】
また、指定色パッチ１８６から斜め右上方向には、指定色パッチ１８６の色に対して段階的にレッド（Ｒ）の色が強くなるように各選択色パッチＲ１、Ｒ２、Ｒ３の色がそれぞれ設定されている。ここでは、指定色パッチ１８６から斜め右上方向に向かって３段階に色相が変化している。各選択色パッチＲ１、Ｒ２、Ｒ３の色相の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＲ１よりも選択色パッチＲ２の方が、レッド（Ｒ）が強くなるように色相が設定されている。さらにまた、選択色パッチＲ２よりも選択色パッチＲ３の方が、レッド（Ｒ）が強くなるように色相が設定されている。
【０１０６】
また、指定色パッチ１８６から斜め右下方向には、指定色パッチ１８６の色に対して段階的にマゼンダ（Ｍ）の色が強くなるように各選択色パッチＭ１、Ｍ２、Ｍ３の色がそれぞれ設定されている。ここでは、指定色パッチ１８６から斜め右下方向に向かって３段階に色相が変化している。各選択色パッチＭ１、Ｍ２、Ｍ３の色相の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＭ１よりも選択色パッチＭ２の方が、マゼンダ（Ｍ）が強くなるように色相が設定されている。さらにまた、選択色パッチＭ２よりも選択色パッチＭ３の方が、マゼンダ（Ｍ）が強くなるように色相が設定されている。
【０１０７】
また、指定色パッチ１８６から下方向には、指定色パッチ１８６の色に対して段階的にブルー（Ｂ）の色が強くなるように各選択色パッチＢ１、Ｂ２、Ｂ３の色がそれぞれ設定されている。ここでは、指定色パッチ１８６から下方向に向かって３段階に色相が変化している。各選択色パッチＢ１、Ｂ２、Ｂ３の色相の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＢ１よりも選択色パッチＢ２の方が、ブルー（Ｂ）が強くなるように色相が設定されている。さらにまた、選択色パッチＢ２よりも選択色パッチＢ３の方が、ブルー（Ｂ）が強くなるように色相が設定されている。
【０１０８】
また、指定色パッチ１８６から斜め左下方向には、指定色パッチ１８６の色に対して段階的にシアン（Ｃ）の色が強くなるように各選択色パッチＣ１、Ｃ２、Ｃ３の色がそれぞれ設定されている。ここでは、指定色パッチ１８６から斜め左下方向に向かって３段階に色相が変化している。各選択色パッチＣ１、Ｃ２、Ｃ３の色相の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＣ１よりも選択色パッチＣ２の方が、シアン（Ｃ）が強くなるように色相が設定されている。さらにまた、選択色パッチＣ２よりも選択色パッチＣ３の方が、シアン（Ｃ）が強くなるように色相が設定されている。
【０１０９】
また、指定色パッチ１８６から斜め左上方向には、指定色パッチ１８６の色に対して段階的にグリーン（Ｇ）の色が強くなるように各選択色パッチＧ１、Ｇ２、Ｇ３の色がそれぞれ設定されている。ここでは、指定色パッチ１８６から斜め左上方向に向かって３段階に色相が変化している。各選択色パッチＧ１、Ｇ２、Ｇ３の色相の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＧ１よりも選択色パッチＧ２の方が、グリーン（Ｇ）が強くなるように色相が設定されている。さらにまた選択色パッチＧ２よりも選択色パッチＧ３の方が、グリーン（Ｇ）が強くなるように色相が設定されている。
【０１１０】
さらに、指定色パッチ１８６から上方向に並ぶ３つの選択色パッチＹ１、Ｙ２、Ｙ３と、指定色パッチ１８６から斜め右上方向に並ぶ３つの選択色パッチＲ１、Ｒ２、Ｒ３との間には、これらの色の中間色を有する選択色パッチＹＲ１、ＹＲ２、ＹＲ３が配置されている。なお、ここで、選択色パッチＹＲ２、ＹＲ３は、選択色パッチＹＲ１に対してイエロー（Ｙ）またはレッド（Ｒ）が強くなるように色相が設定されている。
【０１１１】
また、指定色パッチ１８６から斜め右上方向に並ぶ３つの選択色パッチＲ１、Ｒ２、Ｒ３と、指定色パッチ１８６から斜め右下方向に並ぶ３つの選択色パッチＭ１、Ｍ２、Ｍ３との間には、これらの色の中間色を有する選択色パッチＲＭ１、ＲＭ２、ＲＭ３が配置されている。なお、ここで、選択色パッチＲＭ２、ＲＭ３は、選択色パッチＲＭ１に対してレッド（Ｒ）またはマゼンダ（Ｍ）が強くなるように色相が設定されている。
【０１１２】
また、指定色パッチ１８６から斜め右下方向に並ぶ３つの選択色パッチＭ１、Ｍ２、Ｍ３と、指定色パッチ１８６から下方向に並ぶ３つの選択色パッチＢ１、Ｂ２、Ｂ３との間には、これらの色の中間色を有する選択色パッチＢＭ１、ＢＭ２、ＢＭ３が配置されている。なお、ここで、選択色パッチＢＭ２、ＢＭ３は、選択色パッチＢＭ１に対してマゼンダ（Ｍ）またはブルー（Ｂ）が強くなるように色相が設定されている。
【０１１３】
また、指定色パッチ１８６から下方向に並ぶ３つの選択色パッチＢ１、Ｂ２、Ｂ３と、指定色パッチ１８６から斜め左下方向に並ぶ３つの選択色パッチＣ１、Ｃ２、Ｃ３との間には、これらの色の中間色を有する選択色パッチＣＢ１、ＣＢ２、ＣＢ３が配置されている。なお、ここで、選択色パッチＣＢ２、ＣＢ３は、選択色パッチＣＢ１に対してシアン（Ｃ）またはブルー（Ｂ）が強くなるように色相が設定されている。
【０１１４】
また、指定色パッチ１８６から斜め左下方向に並ぶ３つの選択色パッチＣ１、Ｃ２、Ｃ３と、指定色パッチ１８６から斜め左上方向に並ぶ３つの選択色パッチＧ１、Ｇ２、Ｇ３との間には、これらの色の中間色を有する選択色パッチＧＣ１、ＧＣ２、ＧＣ３が配置されている。なお、ここで、選択色パッチＧＣ２、ＧＣ３は、選択色パッチＧＣ１に対してシアン（Ｃ）またはグリーン（Ｇ）が強くなるように色相が設定されている。
【０１１５】
また、指定色パッチ１８６から斜め左上方向に並ぶ３つの選択色パッチＧ１、Ｇ２、Ｇ３と、指定色パッチ１８６から上方向に並ぶ３つの選択色パッチＹ１、Ｙ２、Ｙ３との間には、これらの色の中間色を有する選択色パッチＹＧ１、ＹＧ２、ＹＧ３が配置されている。なお、ここで、選択色パッチＹＧ２、ＹＧ３は、選択色パッチＹＧ１に対してイエロー（Ｙ）またはグリーン（Ｇ）が強くなるように色相が設定されている。
【０１１６】
（２）明度のカラーパレット
一方、明度のカラーパレット１８４は、それぞれ色相が異なる複数種類の色の選択色パッチ１９２の他に、色相のカラーパレット１８２と同様に、現在指定している色を示すための指定色パッチ１９０を有している。この指定色パッチ１９０は、複数種類の色の選択色パッチ１９２の中心に配置されている。複数種類の色の選択色パッチ１９２は、この指定色パッチ１９０を中心に上下方向（縦方向）に沿って直線状に並んで配置されている。これら指定色パッチ１９０および選択色パッチ１９２は、それぞれ同じ大きさの正六角形形状に形成されている。これら指定色パッチ１９０および選択色パッチ１９２は、辺部どうしが相互に密着するように配置されている。
【０１１７】
中央に位置する指定色パッチ１９０は、プレビューウィンドウ１７０のプレビュー領域１７２に表示された画像上からポインタ１７６を通じてユーザにより任意に指定された画素と同じ色に設定されている。一方、選択色パッチ１９２は、中心に位置する指定色パッチ１９０の色に対して明度が段階的に異なるように設定されている。すなわち、選択色パッチ１９２の色は、指定色パッチ１９０の色に対してそれぞれ個別に相対的に明度が異なるように設定されている。ここで、各選択色パッチ１９２にそれぞれ設定される色について説明する。
【０１１８】
図１５は、明度のカラーパレット１８４の選択色パッチ１９２にそれぞれ設定される色について詳しく説明したものである。選択色パッチ１９２は、指定色パッチ１８６を中心にこの指定色パッチ１８６から上方向および下方向に向かって当該指定色パッチ１８６の色に対して段階的に明度が異なるように色が設定されている。
【０１１９】
指定色パッチ１９０から上方向には、指定色パッチ１９０に対して段階的に明るくなるように各選択色パッチＬ１、Ｌ２、Ｌ３の色が設定されている。ここでは、指定色パッチ１９０から上方向に向かって３段階に明度が変化している。各選択色パッチＬ１、Ｌ２、Ｌ３の明度の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＬ１よりも選択色パッチＬ２の方が明るくなるように明度が設定されている。さらにまた、選択色パッチＬ２よりも選択色パッチＬ３の方が明るくなるように明度が設定されている。
【０１２０】
一方、指定色パッチ１９０から下方向には、指定色パッチ１９０に対して段階的に暗くなるように各選択色パッチＤ１、Ｄ２、Ｄ３の色が設定されている。ここでは、指定色パッチ１９０から下方向に向かって３段階に明度が変化している。各選択色パッチＤ１、Ｄ２、Ｄ３の明度の変化の比率は、例えば、１：３：６等の比率に設定される。すなわち、選択色パッチＤ１よりも選択色パッチＤ２の方が暗くなるように明度が設定されている。さらにまた、選択色パッチＤ２よりも選択色パッチＤ３の方が暗くなるように明度が設定されている。
【０１２１】
（３）色の指定
ユーザは、これらの２つのカラーパレット１８２、１８４に設けられた複数の種類の色の選択色パッチ１８８、１９２の中から任意の選択色パッチを選択して指定することができる。これら複数の種類の選択色パッチ１８８、１９２の中から１つの選択色パッチがユーザによりクリックされて指定されると、各カラーパレット１８２、１８４の中心に位置する指定色パッチ１８６、１９０の色が、ユーザにより指定された選択色パッチ１８８、１９２の色に置き換えられる。つまり、ユーザにより指定された選択色パッチの色が、指定色パッチ１８６、１９０のある中心へと移動する。
【０１２２】
これによって、２つのカラーパレット１８２、１８４の各選択色パッチ１８８、１９２の色がそれぞれ変更される。つまり、２つのカラーパレット１８２、１８４の各選択色パッチ１８８、１９２の色は、ユーザにより新しく設定された指定色パッチ１８６、１９０の色を基準に変更される。すなわち、２つのカラーパレット１８２、１８４の各選択色パッチ１８８、１９２の色は、新たに指定色パッチ１８６、１９０に設定された色に対して段階的に色相または明度が異なるように設定し直される。
【０１２３】
さらに、再びユーザにより２つのカラーパレット１８２、１８４の複数の選択色パッチ１８８、１９２の中から任意の選択色パッチ１８８、１９２がクリックされて選択されると、ここで選択された選択色パッチ１８８、１９２の色が、指定色パッチ１８６、１９０の色として新たに設定される。そして、再び２つのカラーパレット１８２、１８４の各選択色パッチ１８８、１９２の色も再度設定し直されて変更される。
【０１２４】
このようにしてユーザは、２つのカラーパレット１８２、１８４の複数種類の色の選択色パッチ１８８、１９２の中から任意の選択色パッチを逐次クリックして選択していくことで、所望の色へと順次近づいて行くことができる。これにより、ユーザは、簡単に所望の色の選択色パッチ１８８、１９２を探し出すことができる。
【０１２５】
（４）その他
この他に、カラーパレット調整のダイアログボックス１８０には、図１３に示すように、２つのカラーパレット１８２、１８４の中心にそれぞれ配置された指定色パッチ１８６、１９０の色を数値により指定するための３つの数値入力欄１９４Ａ、１９４Ｂ、１９４Ｃが設けられている。これら３つの数値入力欄１９４Ａ、１９４Ｂ、１９４Ｃは、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色の数値をそれぞれ入力するようになっている。ユーザは、これら３つの数値入力欄１９４Ａ、１９４Ｂ、１９４Ｃにそれぞれ数値を入力することで、簡単に色を指定することができる。
【０１２６】
また、カラーパレット調整のダイアログボックス１８０には、２つのカラーパレット１８２、１８４の下側に、ユーザにより指定した色を保存しておくための色保存欄１９６が設けられている。この色保存欄１９６には、９つの色保存ボックス１９８が設けられている。ユーザは、これら９つの色保存ボックス１９８にそれぞれ異なる色を保存しておくことができる。これら９つの色保存ボックス１９８に色を保存する場合には、ユーザは、この色保存欄１９６の上側に設けられた保存ボタン１９７Ｂをクリックする。また、色保存ボックス１９８に保存した色を指定色パッチの色として指定したい場合には、ユーザは、この色保存欄１９６の上側に設けられた適用ボタン１９７Ａをクリックする。これにより、色保存ボックス１９８に保存された色と同じ色の指定色パッチ１８６、１９０が２つのカラーパレット１８２、１８４に表示される。
【０１２７】
また、カラーパレット調整のダイアログボックス１８０には、プレビューウィンドウ１７０のプレビュー領域に表示された編集対象の画像上から任意の画素を指定するためのポインタを呼び出すための抽出スポイトボタン１９５Ｂと、当該２つのカラーパレット１８２、１８４上にて指定された色、即ち指定色パッチの色をプレビューウィンドウ１７０のプレビュー領域に表示された編集対象の画像上の任意の画素に適用するための適用スポイトボタン１９５Ａとが設けられている。
【０１２８】
＝＝＝画像全体の調整＝＝＝
スキャナドライバは、ユーザにより指定された画素が、ユーザにより指定された色になるように、編集対象の画像の全体の色を調整する。この調整において、スキャナドライバは、ヒストグラム調整や濃度補正、イメージ調整など、既に調整や補正が施されている画像に対して後処理という形で調整を実行するのではなく、既に実行されている調整または補正を変更することで調整を実行する。これは、既に実行されているヒストグラム調整や濃度補正、イメージ調整などの後処理という形で調整を実行した場合、元画像（ここでは、画像読み取り装置１０により読み取られた画像）の情報を生かし切れない場合や、滑らかな階調が失われたりする場合等、悪影響が生じる場合があるからである。スキャナドライバは、既に実行されている調整や補正を変更することで、これらの悪影響を排除しつつ編集対象の画像の全体の色を調整する。以下にここで実行される調整の方法について詳しく説明する。なお、スキャナドライバは、「設定情報変更部」に相当する。
【０１２９】
図１６は、ここで実行されるカラーパレット調整の概要について説明したものである。カラーパレット調整を行う前は、図１１Ａでも説明したように、画像読み取り装置１０により読み取られた画像等の入力画像に対して、まず、ヒストグラム調整を施し（Ｓ１０２）、その後、イメージ調整を施す（Ｓ１０４）。このイメージ調整では、彩度の調整を除く、他の調整、即ち、明るさの調整と、コントラストの調整と、カラーバランスの調整とを施す。このようにしてイメージ調整を行った後、イメージ調整が施された画像に対して、濃度補正を施してから（Ｓ１０６）、イメージ調整として彩度の調整を施す（Ｓ１０８）。これにより、入力画像（画像読み取り装置１０により読み取られた画像）から各種調整が施された出力画像を取得する。なお、ここでは、色変換処理を省略して説明している。
【０１３０】
ここで、カラーパレット調整によりユーザにより編集対象の画像上から任意の画素が指定され、その画素に対してユーザにより所望の色が指定されたとする。ユーザにより指定された画素の色は、入力画像上の対応する画素の入力色Ａが、ヒストグラム調整や濃度補正、イメージ調整等を経て、既存色Ｂに変更されたものである。このようにして変更された既存色Ｂをユーザにより指定された指定色Ｃに変更するためには、ヒストグラム調整、濃度補正およびイメージ調整のうちの少なくとも１つを変更して、入力画像上の対応する画素の入力色Ａが既存色Ｂから指定色Ｃへと調整されるようにする必要がある。
【０１３１】
本実施形態では、既存色Ｂを指定色Ｃに変更するために、最も上流側の調整要素、即ち、ここでは、ヒストグラム調整を変更して、入力画像上の対応する画素の入力色Ａが指定色Ｃに調整されるようにする。このようにユーザにより指定された画素の既存色Ｂをユーザにより指定された指定色Ｃに変更するために、最も上流側の調整要素、即ち、ここでは、ヒストグラム調整を選択したのは、次の理由からである。すなわち、最も上流側の調整要素を除く他の調整要素、即ちここでは、例えば、イメージ調整（彩度を除く）や濃度補正、彩度の調整等の中流の調整要素や下流側の調整要素を選択した場合には、オーバーフローが発生してしまうことがあるからである。このようなオーバーフローが発生してしまうと、元画像（ここでは、画像読み取り装置１０により読み取られた画像）の情報を生かし切れない場合や、滑らかな階調が失われたりする場合がある。この他に、ヒストグラム調整を選択した理由としては、ヒストグラム調整が他の調整要素に比べて画像への影響量が大きいといった理由がある。
【０１３２】
ヒストグラム調整を変更して既存色Ｂを指定色Ｃに変更するためには、ヒストグラム調整の適切な変更量を求める必要がある。ここでは、次のような方法により、ヒストグラム調整の適切な変更量を求める。
【０１３３】
図１７は、既存色Ｂを指定色Ｃに変更するためにヒストグラム調整の適切な変更量を求める手順の一例について説明したものである。ヒストグラム調整の適切な変更量を求めるためには、まず、ユーザにより指定された色、即ち指定色Ｃに対して、彩度の調整の逆変換を施して、彩度の調整の前のＲＧＢ値Ｒin1、Ｇin1、Ｂin1を取得する（Ｓ２０２）。ここで、スキャナドライバは、彩度の調整の設定データ、即ちここでは、設定値γ3に基づき、彩度の調整の逆変換を実行する。
【０１３４】
次に、このようにして得られた彩度の調整の前のＲＧＢ値Ｒin1、Ｇin1、Ｂin1に対して、濃度補正の逆変換を施して、濃度補正が施される前のＲＧＢ値Ｒin2、Ｇin2、Ｂin2を求める（Ｓ２０４）。ここで、スキャナドライバは、濃度補正の設定データ、即ちここでは、Ｒ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色についてトーンカーブ上に設定された複数のポイントＰ１、Ｐ２、Ｐ３…………の入力座標β11、β13、β21、β23、β31、β33…………および出力座標β12、β14、β22、β24、β32、β34…………の設定データを参照して、これらの設定データに基づき形成されるトーンカーブに基づき、濃度補正の逆変換を実行する。
【０１３５】
そして、さらにこのようにして得られた濃度補正前のＲＧＢ値Ｒin2、Ｇin2、Ｂin2に対してイメージ調整（彩度を除く）の逆変換を実行して、イメージ調整（彩度を除く）が施される前のＲＧＢ値Ｒin3、Ｇin3、Ｂin3を求める（Ｓ２０６）。ここで、スキャナドライバは、イメージ調整（彩度を除く）の設定データ、即ちここでは、『（１）明るさの調整』の設定値γ1と、『（２）コントラストの調整』の設定値γ2と、『（４）カラーバランスの調整』の設定値γ4、γ5、γ6とに基づいて、イメージ調整（彩度を除く）の逆変換を実行する。これにより、指定色Ｃに対応するヒストグラム調整後のＲＧＢ値Ｒin3、Ｇin3、Ｂin3を求める。このＲＧＢ値Ｒin3、Ｇin3、Ｂin3により表現される色を、ここでは目標の色Ｅとする。そして、入力色Ａに対してヒストグラム調整を施した後の色Ｄが、この目標の色Ｅになるようなヒストグラム調整の適切な変更量を求める（Ｓ２０８）。
【０１３６】
なお、図１７における説明では、色変換処理の逆変換について説明を省いたが、必要な場合には、色変換処理の逆変換を行っても良い。以下に色変換処理の逆変換の変換式の一例を以下に示す。  
Ｒ＝Ａ11’×Ｒ’＋Ａ12’×Ｇ’＋Ａ13’×Ｂ’    ……………（４’）
Ｇ＝Ａ21’×Ｒ’＋Ａ22’×Ｇ’＋Ａ23’×Ｂ’    ……………（５’）
Ｂ＝Ａ31’×Ｒ’＋Ａ32’×Ｇ’＋Ａ33’×Ｂ’    ……………（６’）
これら（４’）〜（６’）の変換式において、『Ｒ』、『Ｇ』、『Ｂ』は、逆変換後のレッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色のデータを示す。また、『Ｒ’』、『Ｇ’』、『Ｂ’』は、逆変換前のレッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色のデータを示す。また、Ａ11’、Ａ12’、Ａ13’、Ａ21’、Ａ22’、Ａ23’、Ａ31’、Ａ32’、Ａ33’は、各種出力機器（表示装置２４やプリンタ等）の特性に応じて適宜設定される係数である。
【０１３７】
このような変換式（４’）〜（６’）によって色変換処理の逆変換を簡単に実行することができる。
【０１３８】
＜変更量の求め方＞
図１８は、目標の色ＥのＲＧＢ値からヒストグラム調整の変更量を求める方法について説明したものである。ヒストグラム調整の変更後の出力値は、図１７にて説明したように、ユーザにより指定された色、即ち指定色Ｃから、彩度の調整や濃度補正、イメージ調整の逆変換をそれぞれ行って得られた目標の色ＥのＲＧＢ各色の値となる。このことから、変更後のヒストグラム調整の入出力特性は、図１８に示すように、ヒストグラム調整の変更後の出力値、即ち目標の色ＥのＲＧＢ各色の値と、指定された画素のＲＧＢ各色の値（入力値）とが対応するポイントＷ１を通過する特性となる必要がある。ここで、ポイントＷ１を通過する入出力特性としては、同図に示すように、例えば、変更例（１）〜（４）といったように、様々な特性が考えられる。
【０１３９】
ここで、ヒストグラム調整の変更前の画像品質をなるべく保持したまま、ヒストグラム調整の変更を行える条件について検討すると、変更例（３）に示すような入出力特性が好ましいものと考えられる。この変更例（３）の入出力特性は、ヒストグラム調整の変更前の入出力特性の出力値が、最小値（ここでは『０』）および最大値（ここでは『２５５』）となるポイントＱ１、Ｑ２を通過するように設定されている。このように変更後の入出力特性が、ヒストグラム調整の変更前の入出力特性の出力値の最小値および最大値のポイントＱ１、Ｑ２を通過するように設定されることで、出力画像に表現されている階調情報の可及的な保持を図ることができる。
【０１４０】
図１９は、ヒストグラム調整の変更量を具体的に演算により求める方法の一例について説明したものである。ここでは、ヒストグラム調整の変更後の出力値、即ち目標の色ＥのＲＧＢ各色の値と、指定された画素のＲＧＢ各色の値（入力値）とが対応するポイントＷ１の座標を（８０，１２２）とする。また、ヒストグラム調整の変更前の出力値、即ち色ＤのＲＧＢ各色の値と、指定された画素のＲＧＢ各色の値（入力値）とが対応するポイントＷ２の座標を（８０，７５）とする。また、ヒストグラム調整の変更前の入出力特性の出力値が、最小値（ここでは『０』）および最大値（ここでは『２５５』）となるポイントＱ１、Ｑ２の各座標をそれぞれ（３０，０）、（２００，２５５）とする。
【０１４１】
このヒストグラム調整による入出力特性は、２つの入出力点、即ちここでは、ポイントＱ１、Ｑ２の各座標と、曲線形状を決めるガンマ（『γ』）という調整パラメータで指定するものとなっている。このことから、出力値をｙ、入力値をｘとすると、ヒストグラム調整による入出力特性は、ｙ＝ｂ×（ｘ−ａ）１／γという式で表わすことができる。なお、ここで「ｂ」および「ａ」は、入出力点、即ちポイントＱ１、Ｑ２と、『γ』により決まる係数である。
【０１４２】
例えば、ヒストグラム調整の変更前の『γ』が「１」であるとすると、次の式（７）、（８）を導き出すことができる。  
０＝ｂ×（３０−ａ）１／１              ……………（７）
２５５＝ｂ×（２００−ａ）１／１            ……………（８）
これら２つの式（７）、（８）を解くことによって、２つの係数「ａ＝３０」および「ｂ＝１．５」を求めることができる。このことから、変更前のヒストグラム調整の入出力特性は、次の関係式（９）となる。  
ｙ＝１．５×（ｘ−３０）１／１            ……………（９）
変更後のヒストグラム調整の入出力特性として、ポイントＱ１およびポイントＱ２を通過する特性とする場合には、ガンマ値『γ』を変更すれば良い。変更後のガンマ値を『γ’』とし、さらに、変更前の出力値を『ｙ』とし、変更後の出力値を『ｙ’』とすると、次の関係式（１０）を導き出すことができる。さらに、変更前の出力値『ｙ』は、ポイントＷ２において「７５」となり、また変更後の出力値『ｙ’』は、ポイントＷ１において「１２２」となることから、次のようにして変更後の『γ’』を求めることができる。  
γ’＝γ×｛log(ｙ／２５５)／log(ｙ’／２５５)｝  
＝１×｛log(７５／２５５)／log(１２２／２５５)｝
＝１．６６                              ……………（１０）
この式から変更後の『γ’』を求めると、『γ’＝１．６６』となる。すなわち、ガンマ値『γ』を「１．６６」とすることで、目的とする変更が実現できる。
【０１４３】
このようにして変更後のガンマ値『γ’』を「１．６６」として、変更後のヒストグラム調整の入出力特性を求める。ここで、変更後のヒストグラム調整の入出力特性は、変更前のヒストグラム調整の入出力特性と同様に、ポイントＱ１、Ｑ２を通過することから、前述した場合と同様に、次の関係式（１１）、（１２）により求めることができる。  
０＝ｂ×（３０−ａ）１／１．６６              ……………（１１）
２５５＝ｂ×（２００−ａ）１／１．６６        ……………（１２）
これら２つの式（１１）、（１２）を解くことによって、２つの係数「ａ＝３０」および「ｂ＝１１．５６」を求めることができる。このことから、変更後のヒストグラム調整の入出力特性は、次の関係式（１３）となる。  
ｙ＝１１．５６×（ｘ−３０）１／１．６６      ……………（１３）
なお、この場合、ヒストグラム調整のパラメータとして、ポイントＱ１、Ｑ２の座標は変更しないことから、ガンマ値『γ』のみを「１．０」から「１．６６」に変更すれば良い。
【０１４４】
＝＝＝まとめ＝＝＝
以上本実施形態にあっては、プレビューウィンドウ１７０に表示された編集対象となる画像上においてユーザが任意に画素を指定し、かつその画素に対してユーザが所望の色を指定することができるようにしたことによって、ユーザは、ヒストグラム調整や濃度補正、イメージ調整等の従来からある各種調整により調整を行わなくても、編集対象の画像を所望の色合いに簡単に変更することができる。
【０１４５】
特に、ユーザが所望の色を選択する際には、画面にカラーパレット１８２、１８４が表示され、ユーザは当該カラーパレット１８２、１８４に設けられた複数種類の異なる色の選択色パッチ１８８、１９２の中から所望の色を選択することができるから、ユーザは所望の色を簡単に探し出して簡単に指定することができる。
【０１４６】
さらに、カラーパレット１８２、１８４には、複数種類の異なる色の選択色パッチ１８８、１９２として、ユーザが指定した色に対して色相または明度が段階的に異なる複数種類の色の選択色パッチ１８８、１９２を表示することができるから、ユーザは、指定した色を中心に相対的に異なる色を探し出すことができる。これにより、ユーザは、所望の色をより簡単に探し出すことができるようにすることができる。
【０１４７】
また、カラーパレットとして、色相のカラーパレット１８２および明度のカラーパレット１８４の２種類表示されることで、ユーザはさらに選択幅を広げることができ、より効率よく所望の色を探し出すことができる。
【０１４８】
また、ユーザにより指定された色に基づき、編集対象の画像の全体の色の調整を行う際には、スキャナドライバは、ヒストグラム調整や濃度補正、イメージ調整など、既に調整や補正が施されている画像に対して後処理という形で調整を実行するのではなく、既に実行されている調整または補正を変更することで調整を実行することで、元画像（画像読み取り装置１０により読み取られた画像）の情報を生かし切れなかったり、滑らかな階調が失われたりする等の悪影響が生じることを低減することができる。
【０１４９】
特に、ここで、ヒストグラム調整や濃度補正、イメージ調整など、複数ある調整要素の中で最も上流側の調整要素、即ち、ここでは、ヒストグラム調整を変更して、編集対象の画像の全体の色の調整を行うから、オーバーフロー等の不具合を可及的に回避しつつ画像全体の調整を行うことができる。
【０１５０】
＝＝＝他の実施の形態＜その１＞＝＝＝
前述した実施の形態では、ユーザにより編集対象となる画像上において指定された画素に対して、ユーザにより所望の色が指定されることによって、「第２出力データ」、即ちここでは、イメージ調整（彩度を除く）、濃度補正およびイメージ調整（彩度）のうちの少なくとも１つの出力データの指定が行われていたが、「第２出力データ」（ここでは、イメージ調整（彩度を除く）、濃度補正およびイメージ調整（彩度）のうちの少なくとも１つの出力データ）の指定は、必ずしもこのような色の指定の場合には限られない。すなわち、ユーザにより「第２出力データ」（ここでは、イメージ調整（彩度を除く）、濃度補正およびイメージ調整（彩度）のうちの少なくとも１つの出力データ）の属性が変更されるのであれば、ユーザによりどのような方法により属性が変更されても良い。
【０１５１】
また、ここでは、色の指定がカラーパレット１８２、１８４を通じて行われていたが、色の指定は、必ずしもこのようなカラーパレット１８２、１８４を通じて行われる必要はない。すなわち、ユーザにあっては、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の各色の値を直接入力して所望の色を指定しても良く、また画像上から画素を指定して色を指定しても良い。この他に、色の指定にあっては、必ずしもこのような色相のカラーパレット１８２や明度のカラーパレット１８４を用いて色の指定を行う必要はなく、他のタイプのカラーパレット、例えば、単に複数種類の色を並べただけのカラーパレット等を用いて色の指定を行っても良い。
【０１５２】
また、画像読み取り装置１０により読み取られた画像等の入力画像に対して各種調整（補正）を施す順序としては、前述したような＜ヒストグラム調整＞→＜イメージ調整（彩度除く）＞→＜濃度補正＞→＜イメージ調整（彩度）＞の順にて実行したが、入力画像に対して実行する各種調整（補正）等の順序としては、これらの順序を除く他の順序であっても構わない。すなわち、例えば、＜イメージ調整（彩度除く）＞→＜イメージ調整（彩度）＞の順にて行っても良く、また、＜濃度補正＞→＜ヒストグラム調整＞→＜イメージ調整（彩度除く）＞→＜イメージ調整（彩度）＞の順にて行っても良い。
【０１５３】
また、前述した実施の形態では、「第１データ変換部」として、スキャナドライバがヒストグラム調整により、画像読み取り装置１０により読み取られた画像を構成する画素のデータを変換していたが、ここでいう「第１データ変換部」としては、必ずしもこのようなヒストグラム調整によってデータの変換が実行される場合のみとは限らない。すなわち、ここでいう「第１データ変換部」にあっては、ヒストグラム調整や濃度補正、イメージ調整等の各種調整が実行される順序に基づき、他の調整よりも上流側にて行われる調整であれば、どのような調整も「第１データ変換部」に含まれる。
【０１５４】
つまり、本実施形態であれば、濃度補正や彩度の調整よりも上流側にて実行されるイメージ調整（彩度を除く）も、ここでいう「第１データ変換部」に相当する。この場合、濃度補正または彩度の調整が「第２データ変換部」に相当する。また、彩度の調整よりも上流側にて実行される濃度補正も、ここでいう「第１データ変換部」に相当する。この場合、彩度の調整が「第２データ変換部」に相当する。本実施形態では、最も上流側に位置するヒストグラム調整が最も効果的であるため、設定情報の変更の対象となっている。
【０１５５】
また、ここでいう「第１データ変換部」に必ずしも１つの調整要素のみとは限らない。つまり、本実施形態であれば、「第１データ変換部」は、ヒストグラム調整のみに限らず、イメージ調整や濃度補正も「第１データ変換部」に含まれてもよい。さらにまた、各種調整が実行される順序が異なれば、彩度の調整も「第１データ変換部」に含まれる。
【０１５６】
また、「第２データ変換部」についても同様に、前述した実施の形態では、スキャナドライバが「第２データ変換部」として、イメージ調整（彩度を除く）や濃度補正、彩度の調整を実行していたが、必ずしもこのような場合のみとは限らない。すなわち、ここでいう「第２データ変換部」にあっては、ヒストグラム調整や濃度補正、イメージ調整等の各種調整が実行される順序に基づき、他の調整よりも下流側にて行われる調整であれば、どのような調整も「第２データ変換部」に含まれる。また、各種調整が実行される順序が異なれば、ヒストグラム調整も「第２データ変換部」に含まれる。
【０１５７】
＝＝＝他の実施の形態＜その２＞＝＝＝
以上、一実施形態に基づき、画像読み取り装置を備えた画像読み取りシステムに適用した場合を例にして説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１５８】
＜画像について＞
前述した実施の形態では、「画像」として、画像読み取り装置１０により原稿１５から読み取られた画像を例にして説明したが、ここでいう「画像」としては、このような画像読み取り装置１０により原稿１５から読み取られた画像には限られない。すなわち、ユーザにより編集される画像であれば、どのような画像もここでいう「画像」に該当する。
【０１５９】
＜画素について＞
前述した実施の形態では、「画素」として、画像を構成する全ての画素について画素のデータが第１データ変換部により第１出力データに変換され、さらにこの第１出力データが第２データ変換部により第２出力データに変換されていたが、必ずしもこのように画像を構成する全ての画素が変換されなくても良い。
【０１６０】
＜画像を構成する画素のデータについて＞
前述した実施の形態では、第１データ変換部がヒストグラム調整となっている関係で、「画像を構成する画素のデータ」が、画像読み取り装置１０により原稿１５から読み取られた画像を構成する画素のデータであったが、ここでいう「画像を構成する画素のデータ」としては、画像を構成する画素のデータに対してヒストグラム調整や濃度補正、イメージ調整などの各種調整が行われた後に変換されて出力されるデータも「画像を構成する画素のデータ」に含まれる。
【０１６１】
＜第１設定情報について＞
前述した実施の形態では、「第１データ変換部」がヒストグラム調整となっている関係で、「第１設定情報」が、ヒストグラム調整におけるＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）の各色のシャドウ入力値α11、α21、α31やシャドウ出力値α13、α23、α33、ハイライト入力値α12、α22、α32、ハイライト出力値α14、α24、α34、ガンマ値α15、α25、α35、トーンカーブの端部形状のデータα41、α42、グレーバランス調整の調整値α51となっていたが、「第１設定情報」は、必ずしもこのような場合とは限らない。すなわち、「第１設定情報」にあっては、「第１データ変換部」がどのような形態になるかに応じて異なる。
【０１６２】
＜第２設定情報について＞
前述した実施の形態では、「第２データ変換部」が、イメージ調整（彩度を除く）、濃度補正またはイメージ調整（彩度）の少なくともいずれか１つに相当する関係から、「第２設定情報」が、設定値γ1、γ2、γ4、γ5、γ6、または複数のポイントＰ１、Ｐ２、Ｐ３…………の入力座標β11、β13、β21、β23、β31、β33…………および出力座標β12、β14、β22、β24、β32、β34…………、または設定値γ3となっていたが、「第２設定情報」は、必ずしもこのような場合とは限らない。すなわち、「第２設定情報」は、「第２データ変換部」がどのような形態になるかに応じて異なる。
【０１６３】
＜第１出力データ・第２出力データについて＞
前述した実施の形態では、「第１出力データ」として、ヒストグラム調整の出力データＲout1、Ｇout1、Ｂout1が例示されていたが、ここでいう「第１出力データ」にあっては、必ずしもこのような場合とは限らない。すなわち、「第１出力データ」は、「第１データ変換部」がどのような形態になるかに応じて異なる。
【０１６４】
また、「第２出力データ」についても同様で、前述した実施の形態では、「第２出力データ」として、イメージ調整（彩度を除く）、濃度補正またはイメージ調整（彩度）の少なくともいずれか１つの出力データＲout2、Ｇout2、Ｂout2、出力データＲout3、Ｇout3、Ｂout3または出力データＲout4、Ｇout4、Ｂout4の場合が例示されていたが、ここでいう「第２出力データ」にあっては、必ずしもこのような場合とは限らない。すなわち、「第２出力データ」は、「第２データ変換部」がどのような形態になるかに応じて異なる。
【０１６５】
＜第２出力データの属性について＞
前述した実施の形態では、「第２出力データの属性」としてユーザにより色の指定が行われていたが、ここでいう「第２出力データの属性」にあっては必ずしもこのような色の指定には限られない。すなわち、「第２出力データ」に関わる性質であれば、どのような性質であっても構わない。
【０１６６】
＜設定情報変更部について＞
前述した実施の形態では、「設定情報変更部」として、スキャナドライバが「第１データ変換部」として、ヒストグラム調整）の設定情報、ここでは、例えば、ガンマ値α15、α25、α35）を変更していたが、ここでいう「設定情報変更部」にあっては必ずしもこのような場合のみとは限らない。すなわち、「設定情報変更部」が変更する「第１設定情報」は、「第１データ変換部」がどのような形態になるかに応じて異なる。
【０１６７】
＜画像表示部について＞
前述した実施の形態では、「画像表示部」として、表示装置２４の場合を例にして説明したが、ここでいう「画像表示部」にあっては、このような表示装置２４以外に、編集対象の画像を表示する「画像表示部」であれば、どのような「画像表示部」であっても構わない。
【０１６８】
＜ユーザについて＞
ユーザとしては、画像読み取り装置１０やコンピュータ装置２０を含む画像読み取りシステム２を利用する者の他に、当該画像読み取りシステム２に対してメンテナンスを行う者など、当該画像読み取りシステム２を利用して、第２出力データの属性を指定する者であれば、どのような者であっても構わない。
【図面の簡単な説明】
【０１６９】
【図１】画像読み取りシステムの一実施形態の説明図。
【図２】画像読み取り装置の内部構成の一例の説明図。
【図３】画像読み取り装置のシステム構成の一例の説明図。
【図４】コンピュータ本体のシステム構成の一例の説明図。
【図５】スキャナドライバのメインのダイアログボックスの一例の説明図。
【図６】ヒストグラム調整のダイアログボックスの一例の説明図。
【図７】トーンカーブの規定方法についての説明図。
【図８】濃度補正のダイアログボックスの一例の説明図。
【図９】イメージ調整のダイアログボックスの一例の説明図。
【図１０Ａ】ヒストグラム調整により設定されるデータの説明図。
【図１０Ｂ】濃度補正により設定されるデータの説明図。
【図１０Ｃ】イメージ調整により設定されるデータの説明図。
【図１１Ａ】画像の調整手順の一例の説明図。
【図１１Ｂ】画像読み取り手順の一例の説明図。
【図１２】編集対象の画像を表示するプレビューウィンドウの一例の説明図。
【図１３】カラーパレット調整のダイアログボックスの一例の説明図。
【図１４】色相のカラーパレットの一例の説明図。
【図１５】明度のカラーパレットの一例の説明図。
【図１６】カラーパレット調整の概要についての説明図。
【図１７】ヒストグラム調整の適切な変更量の求める手順の一例の説明図。
【図１８】ヒストグラム調整の適切な変更量を求める方法の一例の説明図。
【図１９】ヒストグラム調整の変更量を具体的に演算により求める方法の一例の説明図。
【符号の説明】
【０１７０】
２  画像読み取りシステム、１０  画像読み取り装置、１２  原稿台、
１４  原稿台カバー、１５  原稿、１８  ヒンジ部、２０  コンピュータ装置、
２２  コンピュータ本体、２４  表示装置、２６  入力装置、
２８  ＦＤドライブ装置、３０  ＣＤ−ＲＯＭドライブ装置、
３２  読み取り装置、３４  キーボード、３６  マウス、
４０  キャリッジ、４２  駆動機構、４４  ガイド、４６  露光ランプ、
４８  レンズ、５０  イメージセンサ、５２  制御部、５４  タイミングベルト、
５５  プーリ、５６  プーリ、５８  駆動モータ、６０  コントローラ、
６２  モータ制御部、６４  ランプ制御部、６６  センサ制御部、
６８  ＡＦＥ（Analog Front End）部、７０  デジタル処理回路、
７２  インターフェイス回路、７４  アナログ信号処理回路、７６  Ａ／Ｄ変換回路、
８０  ＣＰＵ、８２  メモリ、８４  ＨＤＤ（ハードディスクドライブ装置）、
８６  操作入力部、８８  表示制御部、９０  外部通信部、９２  バス、
１００  ダイアログボックス、１０２  『モード選択欄』、１０４  『設定保存』、
１０６  『原稿設定欄』、１０８  『出力設定欄』、１１０  『調整欄』、
１１２  「原稿種」、１１４  「読み込み装置」、１１６  「自動露出」、
１１８  「イメージタイプ」、１２０  「解像度」、１２２  「原稿サイズ」、
１２４  「出力サイズ」、１２６  「スキャンボタン」、
１２７  「プレビューボタン」、１２８Ａ  ボタン、１２８Ｂ  ボタン、
１２８Ｃ  ボタン、１２８Ｄ  ボタン、１２８Ｅ  ボタン、
１３０Ａ  チェックボックス、１３０Ｂ  チェックボックス、
１３０Ｃ  チェックボックス、１３０Ｄ  チェックボックス、
１３０Ｅ  チェックボックス、１３１  ダイアログボックス、
１３２  ヒストグラム表示欄、１３４  トーンカーブ表示欄、
１３６  グレーバランス調整欄、１３８  チャンネル欄、
１４０Ａ  スライダー、１４０Ｂ  スライダー、１４０Ｃ  スライダー、
１４２Ａ  数値入力欄、１４２Ｂ  数値入力欄、１４２Ｃ  数値入力欄、
１４２Ｄ  数値入力欄、１４２Ｅ  数値入力欄、１４３Ａ  スポイトボタン、
１４３Ｂ  スポイトボタン、１４３Ｃ  スポイトボタン、
１４４Ａ  端部カーブ形状変更ボタン、１４４Ｂ  端部カーブ形状変更ボタン、
１４５  スライダー、１５０  ダイアログボックス、１５２  トーンカーブ表示部、
１５４  チャンネル欄、１５６Ａ  数値入力欄、１５６Ｂ  数値入力欄、
１５８  濃度補正設定保存欄、１６０  ダイアログボックス、
１６２Ａ  スライダー、１６２Ｂ  スライダー、１６２Ｃ  スライダー、
１６２Ｄ  スライダー、１６２Ｅ  スライダー、１６２Ｆ  スライダー、
１６４Ａ  数値入力欄、１６４Ｂ  数値入力欄、１６４Ｃ  数値入力欄、
１６４Ｄ  数値入力欄、１６４Ｅ  数値入力欄、１６４Ｆ  数値入力欄、
１７０  プレビューウィンドウ、１７２  プレビュー領域、１７４  操作領域、
１７６  ポインタ、１８０  ダイアログボックス、１８２  カラーパレット、
１８４  カラーパレット、１８６  指定色パッチ、１８８  選択色パッチ、
１９０  指定色パッチ、１９２  選択色パッチ、１９４Ａ  数値入力欄、
１９４Ｂ  数値入力欄、１９４Ｃ  数値入力欄、１９５Ａ  スポイトボタン、
１９５Ｂ  スポイトボタン、１９６  色保存欄、１９７Ａ  適用ボタン、
１９７Ｂ  保存ボタン、１９８  色保存ボックス
【図１】
2007221694.tif 000003
【図２】
2007221694.tif 000004
【図３】
2007221694.tif 000005
【図４】
2007221694.tif 000006
【図７】
2007221694.tif 000007
【図１０Ａ】
2007221694.tif 000008
【図１０Ｂ】
2007221694.tif 000009
【図１０Ｃ】
2007221694.tif 000010
【図１１Ａ】
2007221694.tif 000011
【図１１Ｂ】
2007221694.tif 000012
【図１４】
2007221694.tif 000013
【図１５】
2007221694.tif 000014
【図１８】
2007221694.tif 000015
【図１９】
2007221694.tif 000016
【図５】
2007221694.tif 000017
【図６】
2007221694.tif 000018
【図８】
2007221694.tif 000019
【図９】
2007221694.tif 000020
【図１２】
2007221694.tif 000021
【図１３】
2007221694.tif 000022
【図１６】
2007221694.tif 000023
【図１７】
2007221694.tif 000024