(57)【要約】【課題】  適切な色変換プロファイルを出力し得る技術を提供すること。【解決手段】  多機能機は、スキャンされた原稿を表わすＪＰＥＧ画像データを生成する。多機能機は、ＪＰＥＧ画像データがモノクロ画像を表わす場合に、モノクロ用ＩＣＣプロファイルを準備する（Ｓ４２）。多機能機は、カラー画像を表わすＪＰＥＧ画像データの解像度及び圧縮率に応じて、高品質ＩＣＣプロファイルと低品質ＩＣＣプロファイルとのどちらかを準備する（Ｓ４８、Ｓ５０）。各ＩＣＣプロファイルのデータサイズは異なる。多機能機は、ＪＰＥＧ画像データと、準備済みのＩＣＣプロファイルと、を外部に出力する。【選択図】  図４
2012019483.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ装置であって、
スキャンされた原稿を表わす元画像データを生成する生成部と、
前記元画像データの特徴に応じて、異なるデータサイズを有する複数個の色変換プロファイルのうちの１個の色変換プロファイルを準備する準備部と、
前記元画像データと、前記１個の色変換プロファイルと、を外部に出力する出力部と、
を備えるスキャナ装置。
【請求項２】
前記複数個の色変換プロファイルは、
第１の色空間内の複数組の座標値と、第２の色空間内の複数組の座標値と、が対応付けられている第１種の色変換プロファイルと、
前記第１の色空間内の座標値に対応する値を、前記第２の色空間内の座標値に変換するための関数に利用される定数を含む第２種の色変換プロファイルと、を含み、
前記第１種の色変換プロファイルのデータサイズは、前記第２種の色変換プロファイルのデータサイズよりも大きい、請求項１に記載のスキャナ装置。
【請求項３】
前記複数個の色変換プロファイルは、
第１の色空間内のＭ組（前記Ｍは２以上の整数）の座標値と、第２の色空間内のＭ組の座標値と、が対応付けられている第１の第１種の色変換プロファイルと、
前記第１の色空間内のＮ組（前記Ｎは前記Ｍより小さい整数）の座標値に対応するＮ個の値と、前記第２の色空間内のＮ組の座標値と、が対応付けられている第２の第１種の色変換プロファイルと、を含み、
前記第１の第１種の色変換プロファイルのデータサイズは、前記第２の第１種の色変換プロファイルのデータサイズよりも大きい、請求項１に記載のスキャナ装置。
【請求項４】
さらに、前記第１の第１種の色変換プロファイルを格納するメモリを備え、
前記準備部は、
前記元画像データが第１の特徴を有する場合に、前記メモリから前記第１の第１種の色変換プロファイルを読み出すことによって、前記第１の第１種の色変換プロファイルを準備し、
前記元画像データが第２の特徴を有する場合に、前記メモリから前記第１の第１種の色変換プロファイルを読み出して、前記第１の第１種の色変換プロファイルを用いて、前記第２の第１種の色変換プロファイルを生成することによって、前記第２の第１種の色変換プロファイルを準備する、請求項３に記載のスキャナ装置。
【請求項５】
さらに、前記元画像データを生成するための生成条件であって、ユーザからの指示によって決定される前記生成条件に基づいて、前記元画像データの特徴を判断する判断部を備え、
前記準備部は、前記判断部の判断結果に応じて、前記１個の色変換プロファイルを準備する、請求項１から４のいずれか一項に記載のスキャナ装置。
【請求項６】
さらに、前記元画像データが生成される際に得られる画像データを解析することによって、前記元画像データの特徴を判断する判断部を備え、
前記準備部は、前記判断部の判断結果に応じて、前記１個の色変換プロファイルを準備する、請求項１から５のいずれか一項に記載のスキャナ装置。
【請求項７】
前記準備部は、
前記元画像データがカラー画像を表わす場合に、前記複数個の色変換プロファイルのうちの第１の色変換プロファイルを準備し、
前記元画像データがモノクロ画像を表わす場合に、前記複数個の色変換プロファイルのうちの第２の色変換プロファイルを準備し、
前記第１の色変換プロファイルのデータサイズは、前記第２の色変換プロファイルのデータサイズよりも大きい、請求項１から６のいずれか一項に記載のスキャナ装置。
【請求項８】
前記準備部は、
前記元画像データの解像度が比較的に高い場合に、前記複数個の色変換プロファイルのうちの第３の色変換プロファイルを準備し、
前記元画像データの解像度が比較的に低い場合に、前記複数個の色変換プロファイルのうちの第４の色変換プロファイルを準備し、
前記第３の色変換プロファイルのデータサイズは、前記第４の色変換プロファイルのデータサイズよりも大きい、請求項１から７のいずれか一項に記載のスキャナ装置。
【請求項９】
前記準備部は、
前記元画像データの解像度が特定の解像度であり、かつ、前記元画像データのデータサイズが比較的に大きい場合に、前記複数個の色変換プロファイルのうちの第５の色変換プロファイルを準備し、
前記元画像データの解像度が前記特定の解像度であり、かつ、前記元画像データのデータサイズが比較的に小さい場合に、前記複数個の色変換プロファイルのうちの第６の色変換プロファイルを準備し、
前記第５の色変換プロファイルのデータサイズは、前記第６の色変換プロファイルのデータサイズよりも大きい、請求項１から８のいずれか一項に記載のスキャナ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、スキャンされた原稿を表わす元画像データと、色変換プロファイルと、を外部に出力するスキャナ装置を開示する。
【背景技術】
【０００２】
特許文献１には、スキャンされた原稿を表わす画像データに、ＩＣＣ（International Color Consortium）に準拠したプロファイルを添付するスキャナ装置が開示されている。この技術では、スキャナ装置は、原稿の下地データに基づいて特定される原稿の種類（印画紙、アート紙等）に応じて、スキャナ装置に予め格納されている複数個のプロファイルのうちの１個のプロファイルを選択して、画像データに添付する。画像データを利用するデバイスは、当該画像データに添付されたプロファイルを用いて、当該画像データに対する色変換（例えばＲＧＢからＸＹＺへの色変換）を実行することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９４８２５号公報
【特許文献２】特開平１１−２８９４６７号公報
【特許文献３】特開平９−２７０９２９号公報
【特許文献４】特開２００５−１９８０００号公報
【特許文献５】特開２００３−５８３５４号公報
【特許文献６】特開２００１−３２０５９５号公報
【特許文献７】特開２００３−１２５４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１には、複数個のプロファイルがどのように相違するのかについて、詳しく開示されていない。本明細書では、適切な色変換プロファイルを出力し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示されるスキャナ装置は、生成部と、準備部と、出力部と、を備える。生成部は、スキャンされた原稿を表わす元画像データを生成する。準備部は、元画像データの特徴に応じて、異なるデータサイズを有する複数個の色変換プロファイルのうちの１個の色変換プロファイルを準備する。出力部は、元画像データと、上記の１個の色変換プロファイルと、を外部に出力する。
【０００６】
この構成によると、スキャナ装置は、元画像データの特徴に応じた適切なデータサイズを有する色変換プロファイルを準備し得る。例えば、比較的に小さいデータサイズを有する色変換プロファイルによって適切な色変換が実行され得る元画像データが生成される場合に、スキャナ装置は、比較的に大きいデータサイズを有する色変換プロファイルを準備せずに、適切なデータサイズを有する色変換プロファイルを準備し得る。このために、スキャナ装置は、適切なデータサイズを有する色変換プロファイルを出力し得る。
【０００７】
複数個の色変換プロファイルは、第１の色空間内の複数組の座標値と、第２の色空間内の複数組の座標値と、が対応付けられている第１種の色変換プロファイルと、第１の色空間内の座標値に対応する値を、第２の色空間内の座標値に変換するための関数に利用される定数を含む第２種の色変換プロファイルと、を含んでいてもよい。第１種の色変換プロファイルのデータサイズは、第２種の色変換プロファイルのデータサイズよりも大きくてもよい。
【０００８】
複数個の色変換プロファイルは、第１の色空間内のＭ組（Ｍは２以上の整数）の座標値と、第２の色空間内のＭ組の座標値と、が対応付けられている第１の第１種の色変換プロファイルと、第１の色空間内のＮ組（ＮはＭより小さい整数）の座標値に対応するＮ個の値と、第２の色空間内のＮ組の座標値と、が対応付けられている第２の第１種の色変換プロファイルと、を含んでいてもよい。第１の第１種の色変換プロファイルのデータサイズは、第２の第１種の色変換プロファイルのデータサイズよりも大きくてもよい。
【０００９】
スキャナ装置は、さらに、第１の第１種の色変換プロファイルを格納するメモリを備えていてもよい。準備部は、元画像データが第１の特徴を有する場合に、メモリから第１の第１種の色変換プロファイルを読み出すことによって、第１の第１種の色変換プロファイルを準備してもよい。準備部は、元画像データが第２の特徴を有する場合に、メモリから第１の第１種の色変換プロファイルを読み出して、第１の第１種の色変換プロファイルを用いて、第２の第１種の色変換プロファイルを生成することによって、第２の第１種の色変換プロファイルを準備してもよい。この構成によると、スキャナ装置は、第１の第１種の色変換プロファイルから第２の第１種の色変換プロファイルを生成することができるために、第２の第１種の色変換プロファイルをメモリに予め格納しておく必要がない。第１及び第２の第１種の色変換プロファイルの両方をメモリに予め格納しておく構成と比べると、メモリ内のデータ容量を低減させることができる。
【００１０】
スキャナ装置は、さらに、元画像データを生成するための生成条件であって、ユーザからの指示によって決定される生成条件に基づいて、元画像データの特徴を判断する判断部を備えていてもよい。準備部は、判断部の判断結果に応じて、上記の１個の色変換プロファイルを準備してもよい。この構成によると、スキャナ装置は、元画像データの特徴を適切に判断し得る。
【００１１】
スキャナ装置は、さらに、元画像データが生成される際に得られる画像データを解析することによって、元画像データの特徴を判断する判断部を備えていてもよい。準備部は、判断部の判断結果に応じて、上記の１個の色変換プロファイルを準備してもよい。この構成によると、スキャナ装置は、元画像データの特徴を適切に判断し得る。
【００１２】
準備部は、元画像データがカラー画像を表わす場合に、複数個の色変換プロファイルのうちの第１の色変換プロファイルを準備し、元画像データがモノクロ画像を表わす場合に、複数個の色変換プロファイルのうちの第２の色変換プロファイルを準備してもよい。第１の色変換プロファイルのデータサイズは、第２の色変換プロファイルのデータサイズよりも大きくてもよい。この構成によると、スキャナ装置は、元画像データがカラー画像を表わすのかモノクロ画像を表わすのかに応じて、適切なデータサイズを有する色変換プロファイルを出力し得る。
【００１３】
準備部は、元画像データの解像度が比較的に高い場合に、複数個の色変換プロファイルのうちの第３の色変換プロファイルを準備し、元画像データの解像度が比較的に低い場合に、複数個の色変換プロファイルのうちの第４の色変換プロファイルを準備してもよい。第３の色変換プロファイルのデータサイズは、第４の色変換プロファイルのデータサイズよりも大きくてもよい。この構成によると、スキャナ装置は、元画像データの解像度に応じて、適切なデータサイズを有する色変換プロファイルを出力し得る。
【００１４】
準備部は、元画像データの解像度が特定の解像度であり、かつ、元画像データのデータサイズが比較的に大きい場合に、複数個の色変換プロファイルのうちの第５の色変換プロファイルを準備し、元画像データの解像度が上記の特定の解像度であり、かつ、元画像データのデータサイズが比較的に小さい場合に、複数個の色変換プロファイルのうちの第６の色変換プロファイルを準備してもよい。第５の色変換プロファイルのデータサイズは、第６の色変換プロファイルのデータサイズよりも大きくてもよい。この構成によると、スキャナ装置は、元画像データのデータサイズに応じて、適切なデータサイズを有する色変換プロファイルを出力し得る。
【００１５】
なお、上記のスキャナ装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】通信システムの構成を示す。
【図２】ＩＣＣプロファイルを模式的に示す。
【図３】スキャン処理のフローチャートを示す。
【図４】ＩＣＣプロファイル準備処理のフローチャートを示す。
【発明を実施するための形態】
【００１７】
（第１実施例）
（システムの構成）
図面を参照して第１実施例を説明する。図１に示すように、通信システム２は、ＰＣ８０と、ＰＣ８０の周辺機器である多機能機１０，９０と、を備える。ＰＣ８０と多機能機１０，９０とは、ネットワークケーブル４を介して、相互に通信可能である。
【００１８】
（多機能機１０の構成）
多機能機１０の構成について説明する。なお、多機能機９０は、多機能機１０と同様の構成を備える。多機能機１０は、印刷機能及びスキャン機能を含む複数の機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ＵＳＢインターフェイス１６と、ネットワークインターフェイス１８と、制御部２０と、印刷実行部６０と、スキャン実行部７０と、を備える。各部１２〜２０，６０，７０は、バス線１１に接続されている。操作部１２は、複数のキーによって構成されている。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ＵＳＢインターフェイス１６には、ユーザが持ち運び可能な可搬型の外部メモリであるＵＳＢメモリ８が装着される。ネットワークインターフェイス１８には、ネットワークケーブル４が接続される。
【００１９】
制御部２０は、ＣＰＵ２２と、ＲＯＭ２４と、ＲＡＭ２６と、を備える。ＣＰＵ２２は、ＲＯＭ２４に格納されているプログラム（図示省略）に従って、様々な処理を実行する。ＣＰＵ２２が上記のプログラムに従って処理を実行することによって、生成部４０、準備部４２、出力部４４、及び、判断部４６の各機能が実現される。なお、ＲＯＭ２４は、高品質ＩＣＣプロファイル３０を格納している。高品質ＩＣＣプロファイル３０は、多機能機１０のベンダによって、ＲＯＭ２４に予め格納される。
【００２０】
高品質ＩＣＣプロファイル３０は、いわゆる入力側ＩＣＣプロファイルである。高品質ＩＣＣプロファイル３０は、多機能機１０の特性（特に色特性）に依存するデバイス依存色（Device Dependent Color）で表現される画像データを、デバイスの特性に依存しないデバイス非依存色（Device Independent Color）で表現される中間画像データに変換するためのプロファイルである。より具体的に言うと、高品質ＩＣＣプロファイル３０は、ＲＧＢ色空間内の複数組の座標値と、ＸＹＺ色空間内の複数組の座標値と、が対応付けられたＩＣＣプロファイルである。なお、以下では、ＲＧＢ色空間内の座標値で各画素の値が表わされる画像データのことを「ＲＧＢ画像データ」と呼び、ＸＹＺ色空間内の座標値で各画素の値が表わされる画像データのことを「ＸＹＺ画像データ」と呼ぶ。
【００２１】
例えば、ＲＧＢ色空間内の２５６３組の座標値と、ＸＹＺ色空間内の２５６３組の座標値と、が対応付けられているＩＣＣプロファイルを用いれば、２５６階調のＲＧＢ画像データを、ＸＹＺ画像データに精度よく変換することができる。ただし、このようなＩＣＣプロファイルは、膨大なデータサイズを有する。本実施例では、ＩＣＣプロファイルのデータサイズを低減させるために、ＲＧＢ色空間内の２１３組の座標値（以下では「２１３組のＲＧＢ座標値」と呼ぶ）と、ＸＹＺ色空間内の２１３組の座標値（以下では「２１３組のＸＹＺ座標値」と呼ぶ）と、が対応付けられている高品質ＩＣＣプロファイル３０を採用している。なお、図２（ａ）には、高品質ＩＣＣプロファイル３０に含まれる２１３組のＲＧＢ座標値（即ち２１３個の格子点（グリッド））が、模式的に示されている。なお、各格子点には、ＸＹＺ座標値が割り当てられている。
【００２２】
例えば、ＲＧＢ画像データを構成する第１の画素の値が第１のＲＧＢ座標値（Ｒ１，Ｇ１，Ｂ１）であり、高品質ＩＣＣプロファイル３０に含まれる２１３組のＲＧＢ座標値の中に第１のＲＧＢ座標値（Ｒ１，Ｇ１，Ｂ１）が存在する場合には、ＲＧＢ画像データを利用する特定のデバイス（例えばＰＣ８０）は、上記の第１のＲＧＢ座標値（Ｒ１，Ｇ１，Ｂ１）を、第１のＲＧＢ座標値（Ｒ１，Ｇ１，Ｂ１）に対応付けられている第１のＸＹＺ座標値（Ｘ１，Ｙ１，Ｚ１）に変換することができる。なお、例えば、ＲＧＢ画像データを構成する第２の画素の値が第２のＲＧＢ座標値（Ｒ２，Ｇ２，Ｂ２）であり、高品質ＩＣＣプロファイル３０に含まれる２１３組のＲＧＢ座標値の中に第２のＲＧＢ座標値（Ｒ２，Ｇ２，Ｂ２）が存在しない場合でも、上記の特定のデバイスは、高品質ＩＣＣプロファイル３０を用いて、第２のＲＧＢ座標値（Ｒ２，Ｇ２，Ｂ２）を、第２のＸＹＺ座標値（Ｘ２，Ｙ２，Ｚ２）に変換することができる。例えば、上記の特定のデバイスは、２１３組のＲＧＢ座標値のうちの１個以上のＲＧＢ座標値（Ｒｎ，Ｇｎ，Ｂｎ）（例えば第２のＲＧＢ座標値（Ｒ２，Ｇ２，Ｂ２）の近傍の１個以上のＲＧＢ座標値）と、当該１個以上のＲＧＢ座標値（Ｒｎ，Ｇｎ，Ｂｎ）に対応付けられている１個以上のＸＹＺ座標値（Ｘｎ，Ｙｎ，Ｚｎ）と、の関係に基づいて、補間処理を行なうことによって、第２のＲＧＢ座標値（Ｒ２，Ｇ２，Ｂ２）を、第２のＸＹＺ座標値（Ｘ２，Ｙ２，Ｚ２）に変換することができる。
【００２３】
なお、図２（ｂ）と（ｃ）とには、それぞれ、後述の低品質ＩＣＣプロファイル３２とモノクロ用ＩＣＣプロファイル３４とが示されているが、ＲＯＭ２４には、高品質ＩＣＣプロファイル３０のみが格納されており、低品質ＩＣＣプロファイル３２及びモノクロ用ＩＣＣプロファイル３４は格納されていない。後で詳しく説明するが、準備部４２は、高品質ＩＣＣプロファイル３０を用いて、各プロファイル３２，３４を生成することによって、各プロファイル３２，３４を準備する。また、図２（ｄ）に示されるモノクロ用ＩＣＣプロファイル３６は、後述の第２実施例で利用される。
【００２４】
印刷実行部６０は、インクジェット方式、レーザ方式等の印刷機構を備える。例えば、ＰＣ８０から送信される印刷のためのデータがネットワークインターフェイス１８によって受信されると、印刷実行部６０は、受信済みの印刷データに従って印刷処理を実行する。スキャン実行部７０は、透明板と、自動原稿搬送装置（ＡＤＦ（Auto Document Feeder））と、スキャン機構と、を備える。スキャン機構は、ＣＣＤ、ＣＩＳ等のイメージセンサを備える。スキャン実行部７０は、原稿（スキャン対象物）をスキャンして、スキャンデータを生成する。スキャンデータは、ＲＧＢの２５６階調のビットマップデータである。
【００２５】
なお、詳しくは後述するが、生成部４０は、スキャン実行部７０によって生成されるスキャンデータを用いて、ＪＰＥＧ形式のデータ（以下では「ＪＰＥＧデータ」）を生成する。ＪＰＥＧデータは、ＪＰＥＧヘッダ、ＪＰＥＧフッタ等の各種の情報と、スキャンデータから得られるＪＰＥＧ画像データと、を含む。ＪＰＥＧ画像データも、ＲＧＢの２５６階調の画像データである。ただし、ＪＰＥＧ画像データは、圧縮された形式でＪＰＥＧデータに含まれる。
【００２６】
（多機能機１０が実行する処理）
図３及び図４を参照して、多機能機１０が実行する処理の内容について説明する。ユーザによって所定の操作が実行されると、制御部２０は、図３に示されるスキャン処理を実行する。上記の所定の操作は、ＵＳＢメモリ８をＵＳＢインターフェイス１６に装着すること、原稿を透明板又は自動原稿搬送装置に載置すること、及び、スキャン条件の指示を操作部１２に入力すること、を含む。
【００２７】
スキャン条件は、スキャン解像度（１００、２００、３００、６００ｄｐｉのいずれか）と、画像の色（カラー、モノクロ、自動のいずれか）と、ファイルサイズ（大、小のいずれか）と、を含む。ユーザは、カラー画像を表わすＪＰＥＧ画像データが生成されることを望む場合には、「画像の色」として「カラー」を選択し、モノクロ画像を表わすＪＰＥＧ画像データが生成されることを望む場合には、「画像の色」として「モノクロ」を選択する。なお、ユーザは、原稿に応じた色（カラー又はモノクロ）の画像を表わすＪＰＥＧ画像データが自動的に生成されることを望む場合には、「画像の色」として「自動」を選択する。また、ユーザは、ＪＰＥＧ画像データの圧縮率が低いことを望む場合には、「ファイルサイズ」として「大」を選択し、ＪＰＥＧ画像データの圧縮率が高いことを望む場合には、「ファイルサイズ」として「小」を選択する。
【００２８】
Ｓ１０において、判断部４６（図１参照）は、ユーザによって指示されたスキャン条件（即ち、「スキャン解像度」、「画像の色」、「ファイルサイズ」）を取得する。次いで、Ｓ１２において、制御部２０は、Ｓ１０で取得されたスキャン解像度に従ってスキャンを実行するように、スキャン実行部７０に指示する。この結果、スキャン実行部７０は、原稿をスキャンして、スキャンデータを生成する。なお、Ｓ１２では、スキャン実行部７０は、ユーザによって選択される「画像の色」に関わらず（例えば「モノクロ」が選択されても）、ＲＧＢの三色のイメージセンサを用いたカラースキャンを実行する。
【００２９】
続いて、Ｓ１４において、判断部４６は、Ｓ１０で取得された「画像の色」が「自動」であるのか否かを判断する。Ｓ１０で取得された「画像の色」が「自動」である場合には、判断部４６は、Ｓ１４でＹＥＳと判断し、Ｓ１６に進む。一方において、Ｓ１０で取得された「画像の色」が「カラー」又は「モノクロ」である場合には、判断部４６は、Ｓ１４でＮＯと判断し、Ｓ２０に進む。Ｓ２０では、判断部４６は、Ｓ１０で取得された「画像の色」が「モノクロ」であるのか否かを判断する。Ｓ１０で取得された「画像の色」が「モノクロ」である場合には、判断部４６は、Ｓ２０でＹＥＳと判断し、Ｓ２２に進む。一方において、Ｓ１０で取得された「画像の色」が「カラー」である場合には、判断部４６は、Ｓ２０でＮＯと判断し、Ｓ２４に進む。
【００３０】
Ｓ１６では、判断部４６は、Ｓ１２で生成されたスキャンデータを解析することによって、スキャンデータによって表わされる画像がカラー画像及びモノクロ画像のどちらであるのかを決定する。具体的に言うと、判断部４６は、まず、スキャンデータを構成する複数個の画素のうちの１個の画素のＲＧＢ値を特定する。次いで、判断部４６は、特定済みのＲＧＢ値のうちの最も大きい値と最も小さい値との差分が所定値よりも小さいのか否かを判断する。上記の差分が所定値よりも小さいと判断された場合に、判断部４６は、さらに、スキャンデータを構成する複数個の画素のうちの他の１個の画素について、同様の判断を実行する。スキャンデータを構成する複数個の画素の全てについて、上記の差分が所定値よりも小さいと判断された場合に、判断部４６は、スキャンデータによって表わされる画像がモノクロ画像であると決定する。一方において、少なくとも１個の画素について、上記の差分が所定値よりも小さいと判断された場合に、判断部４６は、スキャンデータによって表わされる画像がカラー画像であると決定する。Ｓ１６を終えると、Ｓ１８に進む。
【００３１】
Ｓ１８では、判断部４６は、Ｓ１６の解析結果がモノクロ画像であるのか否かを判断する。Ｓ１６の解析結果がモノクロ画像である場合には、判断部４６は、Ｓ１８でＹＥＳと判断し、Ｓ２２に進む。一方において、Ｓ１６の解析結果がカラー画像である場合には、判断部４６は、Ｓ１８でＮＯと判断し、Ｓ２４に進む。
【００３２】
Ｓ２２では、生成部４０（図１参照）は、スキャンデータに対するモノクロ補正処理を実行する。具体的に言うと、生成部４０は、まず、スキャンデータを構成する複数個の画素のうちの１個の画素（以下では「対象画素」と呼ぶ）を特定する。次いで、生成部４０は、補正後の対象画素のＲＧＢ値のそれぞれが、補正前の対象画素のＲＧＢ値の平均値に一致するように、対象画素のＲＧＢ値を補正する。これにより、補正後の対象画素のＲＧＢ値が同じ値になる。生成部４０は、スキャンデータを構成する他の各画素を対象画素として、同様の補正を実行する。この結果、各画素のＲＧＢ値が同じ値である補正後のスキャンデータが完成する。Ｓ２２を終えると、Ｓ２４に進む。
【００３３】
Ｓ２４では、生成部４０は、スキャンデータを用いてＪＰＥＧデータを生成する。なお、Ｓ２２を経て実行されるＳ２４では、生成部４０は、Ｓ２２で生成された補正後のスキャンデータを用いてＪＰＥＧデータを生成し、Ｓ２２を経ないで実行されるＳ２４では、生成部４０は、Ｓ１２で生成されたスキャンデータを用いてＪＰＥＧデータを生成する。ＪＰＥＧデータの生成手法は公知であるために、詳しい説明を省略するが、生成部４０は、スキャンデータからＪＰＥＧ形式の画像データ（ＪＰＥＧ画像データ）を生成し、ＪＰＥＧ画像データを圧縮する。生成部４０は、ＪＰＥＧ画像データを圧縮する際に、Ｓ１０で取得された「ファイルサイズ」に応じた圧縮率を採用する。即ち、Ｓ１０で取得された「ファイルサイズ」が「小」である場合には、生成部４０は、比較的に高い圧縮率を用いて、ＪＰＥＧ画像データを圧縮する。Ｓ１０で取得された「ファイルサイズ」が「大」である場合には、生成部４０は、比較的に低い圧縮率を用いて、ＪＰＥＧ画像データを圧縮する。なお、圧縮率が低い程、換言すれば、圧縮の度合いが低い程、圧縮後のＪＰＥＧ画像データのデータサイズが大きくなる。また、圧縮率が低い程、圧縮後のＪＰＥＧ画像データから圧縮前のＪＰＥＧ画像データを高精度で再現することができる。Ｓ２４を終えると、Ｓ２６のＩＣＣプロファイル準備処理に進む。
【００３４】
（ＩＣＣプロファイル準備処理）
図４に示されるように、Ｓ４０において、判断部４６は、図３のＳ２４で生成されたＪＰＥＧデータに含まれるＪＰＥＧ画像データがモノクロ画像を表わすのか否かを判断する。具体的に言うと、図３のＳ２０の判断結果がＹＥＳである場合（Ｓ１０で取得された「画像の色」が「モノクロ」である場合）、又は、図３のＳ１８の判断結果がＹＥＳである場合（Ｓ１６の解析結果がモノクロ画像である場合）には、判断部４６は、Ｓ４０でＹＥＳと判断する。一方において、図３のＳ２０の判断結果がＮＯである場合（Ｓ１０で取得された「画像の色」が「カラー」である場合）、又は、図３のＳ１８の判断結果がＮＯである場合（Ｓ１６の解析結果がカラー画像である場合）には、判断部４６は、Ｓ４０でＮＯと判断する。
【００３５】
Ｓ４０でＹＥＳの場合（ＪＰＥＧ画像データがモノクロ画像を表わす場合）には、Ｓ４２において、準備部４２（図１参照）は、モノクロ用ＩＣＣプロファイル３４（図２（ｃ）参照）を準備する。具体的に言うと、準備部４２は、まず、ＲＯＭ２４に格納されている高品質ＩＣＣプロファイル３０をＲＡＭ２６に読み出す。上述したように、モノクロ画像を表わすＪＰＥＧ画像データの各画素のＲＧＢ値は、同じ値である。従って、ＲＧＢ値が同じ値であるＲＧＢ座標値を含むＩＣＣプロファイルを用いれば、モノクロ画像を表わすＪＰＥＧ画像データを、ＸＹＺ画像データに適切に変換することができる。上述したように、高品質ＩＣＣプロファイル３０では、２１３組のＲＧＢ座標値と、２１３組のＸＹＺ座標値と、が対応付けられている。準備部４２は、ＲＡＭ２６に読み出された高品質ＩＣＣプロファイル３０に含まれる２１３組のＲＧＢ座標値の中から、ＲＧＢ値が同じ値である２１組のＲＧＢ座標値を特定する。これにより、上記の２１組のＲＧＢ座標値に対応付けられている２１組のＸＹＺ座標値も特定される。換言すると、準備部４２は、高品質ＩＣＣプロファイル３０の中から、上記の２１組のＲＧＢ座標値以外の各ＲＧＢ座標値と、上記の２１組のＸＹＺ座標値以外の各ＸＹＺ座標値と、を間引くことによって、上記の２１組のＲＧＢ座標値と、上記の２１組のＸＹＺ座標値と、を特定する。準備部４２は、上記の２１組のＲＧＢ座標値と、上記の２１組のＸＹＺ座標値と、が対応付けられているモノクロ用ＩＣＣプロファイル３４を生成することによって、モノクロ用ＩＣＣプロファイル３４を準備する。
【００３６】
なお、図２（ｃ）には、モノクロ用ＩＣＣプロファイル３４に含まれる２１組のＲＧＢ座標値（即ち２１個の格子点（グリッド））が模式的に示されている。モノクロ用ＩＣＣプロファイル３４に含まれるＲＧＢ座標値及びＸＹＺ座標値の組の数（２１個ずつ）は、高品質ＩＣＣプロファイル３０に含まれるＲＧＢ座標値及びＸＹＺ座標値の組の数（２１３個ずつ）よりもかなり少ない。従って、モノクロ用ＩＣＣプロファイル３４のデータサイズは、高品質ＩＣＣプロファイル３０のデータサイズよりもかなり小さい。Ｓ４２を終えると、ＩＣＣプロファイル準備処理が終了する。
【００３７】
Ｓ４０でＮＯの場合（ＪＰＥＧ画像データがカラー画像を表わす場合）には、Ｓ４４において、判断部４６は、図３のＳ２４で生成されたＪＰＥＧデータに含まれるＪＰＥＧ画像データの解像度が高いのか否かを判断する。具体的に言うと、図３のＳ１０で取得された「スキャン解像度」が「６００ｄｐｉ」である場合には、判断部４６は、Ｓ４４でＹＥＳと判断する。一方において、図３のＳ１０で取得された「スキャン解像度」が「６００ｄｐｉ」以外の値（例えば「１００ｄｐｉ」等）である場合には、判断部４６は、Ｓ４４でＮＯと判断する。
【００３８】
Ｓ４４でＹＥＳの場合（「スキャン解像度」＝６００ｄｐｉの場合）には、Ｓ４６において、判断部４６は、図３のＳ２４で生成されたＪＰＥＧデータのデータサイズが大きいのか否かを判断する。具体的に言うと、図３のＳ１０で取得された「ファイルサイズ」が「大」である場合（即ちＪＰＥＧ画像データの圧縮率が低い場合）には、判断部４６は、Ｓ４６でＹＥＳと判断する。一方において、図３のＳ１０で取得された「ファイルサイズ」が「小」である場合（即ちＪＰＥＧ画像データの圧縮率が高い場合）には、判断部４６は、Ｓ４６でＮＯと判断する。
【００３９】
Ｓ４６でＹＥＳの場合（「ファイルサイズ」＝「大」の場合）には、Ｓ４８において、準備部４２は、高品質ＩＣＣプロファイル３０（図２（ａ）参照）を準備する。具体的に言うと、準備部４２は、ＲＯＭ２４に格納されている高品質ＩＣＣプロファイル３０をＲＡＭ２６に読み出すことによって、高品質ＩＣＣプロファイル３０を準備する。Ｓ４８を終えると、ＩＣＣプロファイル準備処理が終了する。
【００４０】
Ｓ４４でＮＯの場合（「スキャン解像度」＝１００、２００、又は、３００ｄｐｉの場合）、又は、Ｓ４６でＮＯの場合（「ファイルサイズ」＝「小」の場合）には、Ｓ５０において、準備部４２は、低品質ＩＣＣプロファイル３２（図２（ｂ）参照）を準備する。具体的に言うと、準備部４２は、まず、ＲＯＭ２４に格納されている高品質ＩＣＣプロファイル３０をＲＡＭ２６に読み出す。次いで、準備部４２は、ＲＡＭ２６に読み出された高品質ＩＣＣプロファイル３０に含まれる２１３組のＲＧＢ座標値の中から、１７３組のＲＧＢ座標値を特定し、さらに、２１３組のＸＹＺ座標値の中から、上記の１７３組のＲＧＢ座標値に対応付けられている１７３組のＸＹＺ座標値を特定する。換言すると、準備部４２は、高品質ＩＣＣプロファイル３０の中から、ＲＧＢ座標値及びＸＹＺ座標値を間引くことによって、１７３組のＲＧＢ座標値と、１７３組のＸＹＺ座標値と、を特定する。なお、変形例では、準備部４２は、高品質ＩＣＣプロファイル３０内の各ＲＧＢ座標値及び各ＸＹＺ座標値の関係に基づいて、補間処理を行なうことによって、１７３組のＲＧＢ座標値と、１７３組のＸＹＺ座標値と、を特定してもよい。即ち、１７３組のＲＧＢ座標値及び１７３組のＸＹＺ座標値は、２１３組のＲＧＢ座標値及び２１３組のＸＹＺ座標値の中に含まれないＲＧＢ座標値及びＸＹＺ座標値を含んでいてもよい。なお、本実施例及び上記の変形例のいずれにおいても、準備部４２は、隣接する２組のＲＧＢ座標値の距離ができるだけ等しくなるように、上記の１７３組のＲＧＢ座標値を特定する。準備部４２は、上記の１７３組のＲＧＢ座標値と、上記の１７３組のＸＹＺ座標値と、が対応付けられている低品質ＩＣＣプロファイル３２を生成することによって、低品質ＩＣＣプロファイル３２を準備する。
【００４１】
なお、図２（ｃ）には、低品質ＩＣＣプロファイル３２に含まれる１７３組のＲＧＢ座標値（即ち１７３個の格子点（グリッド））が模式的に示されている。低品質ＩＣＣプロファイル３２に含まれるＲＧＢ座標値及びＸＹＺ座標値の組の数（１７３個ずつ）は、高品質ＩＣＣプロファイル３０に含まれるＲＧＢ座標値及びＸＹＺ座標値の組の数（２１３個ずつ）よりも少ない。従って、低品質ＩＣＣプロファイル３２のデータサイズは、高品質ＩＣＣプロファイル３０のデータサイズよりも小さい。なお、低品質ＩＣＣプロファイル３２に含まれるＲＧＢ座標値及びＸＹＺ座標値の組の数（１７３個ずつ）は、モノクロ用ＩＣＣプロファイル３４に含まれるＲＧＢ座標値及びＸＹＺ座標値の組の数（２１個ずつ）よりも多い。従って、低品質ＩＣＣプロファイル３２のデータサイズは、モノクロ用ＩＣＣプロファイル３４のデータサイズよりも大きい。Ｓ５０を終えると、ＩＣＣプロファイル準備処理が終了する。
【００４２】
上述したように、本実施例では、準備部４２は、高品質ＩＣＣプロファイル３０から各ＩＣＣプロファイル３２，３４を生成することによって、各ＩＣＣプロファイル３２，３４を準備する。各ＩＣＣプロファイル３２，３４をＲＯＭ２４に予め格納しておく必要がないために、ＲＯＭ２４内のデータ量を低減させることができる。なお、変形例では、高品質ＩＣＣプロファイル３０のみならず、各ＩＣＣプロファイル３２，３４もＲＯＭ２４に予め格納されていてもよい。この場合、準備部４２は、ＲＯＭ２４に格納されている各ＩＣＣプロファイル３２，３４をＲＡＭ２６に読み出すことによって、各ＩＣＣプロファイル３２，３４を準備することができる。本変形例では、各ＩＣＣプロファイル３２，３４を生成せずに済むために、準備部４２は、各ＩＣＣプロファイル３２，３４を迅速に準備することができる。
【００４３】
ＩＣＣプロファイル準備処理が終了すると、図３のＳ２８に進む。Ｓ２８では、出力部４４（図１参照）は、Ｓ２４で生成されたＪＰＥＧデータと、Ｓ２６のＩＣＣプロファイル準備処理で準備された１個のＩＣＣプロファイルと、を含む１個のデータファイル６（図１参照）を、外部に出力する。具体的に言うと、出力部４４は、上記の１個のデータファイル６をＵＳＢメモリ８に書き込む。Ｓ２８の処理が終了すると、スキャン処理が終了する。
【００４４】
なお、同じデータファイル６内にＪＰＥＧデータと準備済みのＩＣＣプロファイルとが含まれるために、Ｓ２８の処理は、ＪＰＥＧデータと準備済みのＩＣＣプロファイルとを対応付けて外部に出力する処理とも言える。なお、対応付けは、種々の態様で実現可能である。第１の変形例では、出力部４４が、ＪＰＥＧデータのファイルと、当該ファイルと異なる準備済みのＩＣＣプロファイルと、を含む１個のフォルダを出力することによって、対応付けを行なう。また、第２の変形例では、出力部４４が、ＪＰＥＧデータのファイルの中に、準備済みのＩＣＣプロファイルに関する情報（例えば準備済みのＩＣＣプロファイルのファイル名）を記述することによって、対応付けを行なう。また、第３の変形例では、出力部４４が、ＪＰＥＧデータのファイルと、当該ファイルと異なる準備済みのＩＣＣプロファイルと、これらの２つのファイルをリンクさせる情報と、を出力することによって、対応付けを行なう。
【００４５】
（外部装置の処理）
ユーザは、データファイル６を含むＵＳＢメモリ８を持ち運ぶことができる。ユーザは、ＰＣ８０（即ち外部装置）のＵＳＢインターフェイスにＵＳＢメモリ８を装着し、ＵＳＢメモリ８内のデータファイル６をＰＣ８０に読み出させることができる。この場合、ＰＣ８０の制御部（図示省略）は、データファイル６内のＪＰＥＧデータに含まれる圧縮状態のＪＰＥＧ画像データを伸張する。次いで、ＰＣ８０の制御部は、データファイル６内のＩＣＣプロファイル（高品質、低品質、及び、モノクロ用のいずれか）を用いて、伸張後のＪＰＥＧ画像データ（ＲＧＢのビットマップデータ）を、ＸＹＺ画像データに変換する。具体的に言うと、ＰＣ８０の制御部は、ＪＰＥＧ画像データに含まれるＲＧＢ座標値で表わされる各画素を、ＸＹＺ座標値で表わされる各画素に変換することによって、ＸＹＺ画像データを生成する。
【００４６】
ＰＣ８０の制御部は、さらに、ＸＹＺ画像データを、ＰＣ８０の特性（特にＰＣ８０のモニタの色特性）に依存するデバイス依存色で表現される出力画像データに変換する。この変換を行なうための出力側ＩＣＣプロファイルは、通常、ＰＣ８０に予め格納されている。出力側ＩＣＣプロファイルは、例えば、ＸＹＺ色空間内の複数組の座標値と、ＰＣ８０のモニタに対応する色空間（例えばＲＧＢ色空間）内の複数組の座標値と、が対応付けられたＩＣＣプロファイルである。ＰＣ８０の制御部は、出力画像データをモニタに供給する。これにより、出力画像データによって表わされる出力画像がＰＣ８０のモニタに表示される。
【００４７】
（本実施例の効果）
実施例の通信システム２について詳しく説明した。ＰＣ８０は、高品質ＩＣＣプロファイル３０を用いれば、ＪＰＥＧ画像データをＸＹＺ画像データに変換することができる。従って、いかなる特徴を有するＪＰＥＧ画像データが生成される場合でも、多機能機１０が、高品質ＩＣＣプロファイル３０を出力するという構成が考えられる。しかしながら、上述したように、例えば、モノクロ画像を表わすＪＰＥＧ画像データをＸＹＺ画像データに変換するためには、ＲＧＢ値が同じ値であるＲＧＢ座標値のみを含むＩＣＣプロファイルを用いれば、ＲＧＢからＸＹＺへの色変換を実行することができる。
【００４８】
上記の実情に鑑みて、本実施例の多機能機１０は、カラー画像を表わすＪＰＥＧ画像データが生成される場合（図４のＳ４０でＮＯの場合）には、比較的に大きいデータサイズを有する高品質ＩＣＣプロファイル３０又は低品質ＩＣＣプロファイル３２を準備し（図４のＳ４８，Ｓ５０）、モノクロ画像を表わすＪＰＥＧ画像データが生成される場合（図４のＳ４０でＹＥＳの場合）には、比較的に小さいデータサイズを有するモノクロ用ＩＣＣプロファイル３４を準備する（図４のＳ４２）。モノクロ画像を表わすＪＰＥＧ画像データが生成される場合に、過剰な品質を有するＩＣＣプロファイル３０が出力されるのを抑制することができる。
【００４９】
また、比較的に高い解像度を有するＪＰＥＧ画像データが生成されるようにユーザが指示する場合、又は、比較的に低い圧縮率で圧縮されるＪＰＥＧ画像データが生成されるようにユーザが指示する場合には、ＪＰＥＧ画像データによって表わされる画像の色が忠実に再現された出力画像を得ることをユーザが望む可能性が高い。一方において、比較的に低い解像度を有するＪＰＥＧ画像データが生成されるようにユーザが指示する場合、又は、比較的に高い圧縮率で圧縮されるＪＰＥＧ画像データが生成されるようにユーザが指示する場合には、色の再現性についてのユーザの要求は高くないことが予想される。
【００５０】
上記の実情に鑑みて、本実施例の多機能機１０は、比較的に高い解像度を有するＪＰＥＧ画像データが生成される場合（図４のＳ４４でＹＥＳの場合）には、比較的に大きいデータサイズを有する高品質ＩＣＣプロファイル３０を準備し（図４のＳ４８）、比較的に低い解像度を有するＪＰＥＧ画像データが生成される場合（図４のＳ４４でＮＯの場合）には、比較的に小さいデータサイズを有する低品質ＩＣＣプロファイル３２を準備する（図４のＳ５０）。また、多機能機１０は、比較的に低い圧縮率で圧縮されるＪＰＥＧ画像データが生成される場合（図４のＳ４６でＹＥＳの場合）には、比較的に大きいデータサイズを有する高品質ＩＣＣプロファイル３０を準備し（図４のＳ４８）、比較的に高い圧縮率で圧縮されるＪＰＥＧ画像データが生成される場合（図４のＳ４６でＮＯの場合）には、比較的に小さいデータサイズを有する低品質ＩＣＣプロファイル３２を準備する（図４のＳ５０）。比較的に低い解像度を有するＪＰＥＧ画像データが生成される場合、又は、比較的に高い圧縮率で圧縮されるＪＰＥＧ画像データが生成される場合に、過剰な品質を有するＩＣＣプロファイル３０が出力されるのを抑制することができる。
【００５１】
上述したように、本実施例の多機能機１０は、生成されるＪＰＥＧ画像データの特徴に応じて、適切な品質（即ち適切なデータサイズ）を有するＩＣＣプロファイルを出力することができる。即ち、過剰な品質を有するＩＣＣプロファイル３０が出力されるのを抑制することができ、この結果、データファイル６のデータサイズを小さくすることができると共に、データファイル６を用いて出力画像を表示するためのＰＣ８０のリソースの負荷（メモリの記憶容量の負荷、制御部の処理負荷等）を低減させることができる。
【００５２】
本実施例の各要素と本発明の各要素との対応関係を記載しておく。ＩＣＣプロファイル３０，３２，３４が「複数個の色変換プロファイル」の一例である。高品質ＩＣＣプロファイル３０、低品質ＩＣＣプロファイル３２（又はモノクロ用ＩＣＣプロファイル３４）が、それぞれ、「第１の第１種の色変換プロファイル」、「第２の第１種の色変換プロファイル」の一例である。従って、２１３、１７３（又は２１）が、それぞれ、「Ｍ」、「Ｎ」の一例である。また、高品質ＩＣＣプロファイル３０（又は低品質ＩＣＣプロファイル３２）、モノクロ用ＩＣＣプロファイル３４が、それぞれ、「第１の色変換プロファイル」、「第２の色変換プロファイル」の一例である。さらに、高品質ＩＣＣプロファイル３０、低品質ＩＣＣプロファイル３２が、それぞれ、「第３の色変換プロファイル（又は第５の色変換プロファイル）」、「第４の色変換プロファイル（又は第６の色変換プロファイル）」の一例である。また、ＲＧＢ色空間、ＸＹＺ色空間が、それぞれ、「第１の色空間」、「第２の色空間」の一例である。
【００５３】
（第２実施例）
第１実施例と異なる点を説明する。第１実施例で利用される各ＩＣＣプロファイル３０，３２，３４は、ＲＧＢ座標値とＸＹＺ座標値とが対応付けられているいわゆるグリッドタイプの色変換プロファイルである。本実施例では、第１実施例のモノクロ用ＩＣＣプロファイル３４の代わりに、図２（ｄ）に示されるモノクロ用ＩＣＣプロファイル３６（いわゆる関数タイプの色変換プロファイル）を利用する。モノクロ用ＩＣＣプロファイル３６は、ＲＧＢ座標値をＸＹＺ座標値に変換するための関数である。関数内のγｇｒａｙ，ａ１，ａ２，ａ３は、予め決められている定数である。ＲＧＢ座標値のうちのいずれかの値（例えばＲ値）を関数内のＧｒａｙに代入すれば、ＸＹＺ座標値が得られる。上述したように、モノクロ画像を表わすＪＰＥＧ画像データを構成する各画素では、ＲＧＢ座標値が同じ値である。従って、ＪＰＥＧ画像データを構成する各画素のＲＧＢ座標値のうちのいずれの値を関数内のＧｒａｙに代入しても、同じＸＹＺ座標値が得られる。なお、モノクロ用ＩＣＣプロファイル３６のデータサイズは、他のＩＣＣプロファイル３０，３２のデータサイズよりも小さい。
【００５４】
モノクロ用ＩＣＣプロファイル３６は、ＲＯＭ２４に予め格納されている。準備部４２は、図４のＳ４２の処理において、ＲＯＭ２４に格納されているモノクロ用ＩＣＣプロファイル３６をＲＡＭ２６に読み出すことによって、モノクロ用ＩＣＣプロファイル（即ち関数の全体）３６を準備する。その他の処理は、第１実施例と同様である。なお、本実施例では、モノクロ用ＩＣＣプロファイル３６が「第２種の色変換プロファイル」の一例である。また、ＲＧＢ座標値が「第１の色空間内の座標値に対応する値」の一例である。
【００５５】
（変形例１）上記の実施例の各ＩＣＣプロファイル３０〜３６は、ＲＧＢ画像データを、Ｌ＊ａ＊ｂ＊色空間内の座標値で各画素の値が表わされる画像データ（即ちＬ＊ａ＊ｂ＊画像データ）に変換するためのプロファイルであってもよい。一般的に言うと、「複数個の色変換プロファイル」のそれぞれは、第１の色空間（実施例ではＲＧＢ色空間）内の座標値で各画素の値が表わされる画像データを、第２の色空間（実施例ではＸＹＺ色空間、変形例ではＬ＊ａ＊ｂ＊色空間）内の座標値で各画素の値が表わされる中間画像データに変換するためのプロファイルであってもよい。なお、第２の色空間は、第１の色空間と同じ色空間であってもよいし、異なる色空間であってもよい。
【００５６】
（変形例２）上記の「第１の色空間」は、実施例と同様に、スキャナ装置の特性に依存するデバイス依存色を表現するための色空間（実施例のＲＧＢ色空間）であってもよいが、標準の色空間（例えばｓＲＧＢ色空間）であってもよい。以下では、第１の色空間がｓＲＧＢ色空間である場合の色変換プロファイルのことを「ｓＲＧＢ色変換プロファイル」と呼ぶ。本変形例では、実施例と同様に、生成部４０は、多機能機１０の特性に依存するＲＧＢ形式のＪＰＥＧ画像データを生成し、出力部４４は、ＲＧＢ形式のＪＰＥＧ画像データを含むＪＰＥＧデータと、ｓＲＧＢ色変換プロファイルと、を外部に出力してもよい。ただし、生成部４０は、多機能機１０の特性に依存するＲＧＢ形式のＪＰＥＧ画像データからｓＲＧＢ形式のＪＰＥＧ画像データを生成し、ｓＲＧＢ形式のＪＰＥＧ画像データを含むＪＰＥＧデータと、ｓＲＧＢ色変換プロファイルと、を外部に出力してもよい。
【００５７】
なお、例えば、複数個の色変換プロファイルのうちの全部がｓＲＧＢ色変換プロファイルであってもよいし、複数個の色変換プロファイルのうちの一部のみがｓＲＧＢ色変換プロファイルであってもよい。後者の場合、例えば、データサイズが大きい方の色変換プロファイルとして、ｓＲＧＢ色変換プロファイルが利用され（例えば図４のＳ４８でｓＲＧＢ色変換プロファイルが準備され）、データサイズが小さい方の色変換プロファイルとして、ｓＲＧＢ以外の色空間の色変換プロファイル（例えばＲＧＢからＸＹＺへの色変換プロファイル）が利用されてもよい（例えば図４のＳ４２，Ｓ５０でＲＧＢからＸＹＺへの色変換プロファイルが準備されてもよい）。また、例えば、データサイズが大きい方の色変換プロファイルとして、ｓＲＧＢ以外の色空間の色変換プロファイル（例えばＲＧＢからＸＹＺへの色変換プロファイル）が利用され（例えば図４のＳ４８でＲＧＢからＸＹＺへの色変換プロファイルが準備され）、データサイズが小さい方の色変換プロファイルとして、ｓＲＧＢ色変換プロファイルが利用されてもよい（例えば図４のＳ４２，Ｓ５０でｓＲＧＢ色変換プロファイルが準備されてもよい）。
【００５８】
（変形例３）各ＩＣＣプロファイル３０〜３４も、第２実施例のモノクロ用ＩＣＣプロファイル３６と同様に、第１の色空間内の座標値を第２の色空間内の座標値に変換するための関数で利用される定数を含むプロファイルであってもよい。
【００５９】
（変形例４）実施例では、出力部４４は、データファイル６をＵＳＢメモリ８に書き込むことによって、データファイル６を外部に出力するが、変形例では、多機能機１０の出力部４４は、ＰＣ（即ち外部装置）８０にデータファイル６を送信してもよいし、他の多機能機９０にデータファイル６を送信してもよいし、多機能機１０に装着されるＣＤ、ＤＶＤ等のメディア５データファイル６を書き込んでもよい。いずれ例も、「外部に出力する」という構成に含まれる。
【００６０】
（変形例５）第２実施例において、モノクロ用ＩＣＣプロファイル３６は、関数の全体を含んでいてもよいし、関数の全体を含まずに関数に利用される定数のみを含んでいてもよい。一般的に言うと、「第２種の色変換プロファイル」は、第１の色空間内の座標値に対応する値を第２の色空間内の座標値に変換するための関数で利用される定数を少なくとも含んでいればよい。
【００６１】
（変形例６）高品質ＩＣＣプロファイル３０は、ＲＯＭ２４に予め格納されていなくてもよい。例えば、準備部４２は、図４のＳ５０の処理を実行する際に、外部装置（例えば多機能機１０のベンダが提供しているサーバ）から高品質ＩＣＣプロファイル３０を取得することによって、高品質ＩＣＣプロファイル３０を準備してもよい。同様に、準備部４２は、図４のＳ４２，Ｓ５０の処理を実行する際に、外部装置からＩＣＣプロファイル３２〜３６を取得することによって、ＩＣＣプロファイル３２〜３６を準備してもよい。
【００６２】
（変形例７）モノクロ画像を表わすＪＰＥＧ画像データを構成する各画素は、ＲＧＢ値（即ち１組の座標値（３個の値））で表わされなくてよく、ＲＧＢ値から得られる輝度に関する１個の値のみで表わされてもよい。この場合、モノクロ用ＩＣＣプロファイル３４，３６は、輝度に関する値をＸＹＺ色空間内の座標値に変換するためのプロファイルであってもよい。例えば、第１実施例のモノクロ用ＩＣＣプロファイル３４は、上記の２１個のＲＧＢ座標値から得られる輝度に関する２１個の値と、２１個のＸＹＺ座標値と、が対応付けられているプロファイルであってもよい。本変形例では、輝度に関する２１個の値が、「第１の色空間内のＮ個の座標値に対応するＮ個の値」の一例である。また、第２実施例のモノクロ用ＩＣＣプロファイル３６は、輝度に関する値をＸＹＺ色空間内の座標値に変換するための関数で利用される定数を含んでいてもよい。本変形例では、輝度に関する値が、「第１の色空間内の座標値に対応する値」の一例である。一般的に言うと、「第１の色空間内の座標値（又はＮ個の座標値）に対応する値（又はＮ個の値）」は、実施例のように、第１の色空間内の座標値そのものであってもよいし、本変形例のように、第１の色空間内の座標値から得られる値（例えば輝度に関する値）であってもよい。
【００６３】
（変形例８）実施例では、図３のＳ１６において、判断部４６は、スキャンデータを解析するが、それに代えて、判断部４６は、ＪＰＥＧデータ（ＪＰＥＧヘッダ、ＪＰＥＧフッタ、ＪＰＥＧ画像データ等のうちのいずれかのデータ）を解析することによって、カラー画像とモノクロ画像のどちらであるのかを判断してもよい。一般的に言うと、判断部４６は、元画像データが生成される際に得られる画像データを解析することによって、元画像データの特徴を判断すればよい。また、実施例では、図３のＳ１６において、判断部４６は、スキャンデータを解析することによって、カラー画像とモノクロ画像とのどちらであるのかを示す特徴を判断しているが、他の特徴を判断してもよい。例えば、判断部４６は、元画像データが生成される際に得られる画像データを解析することによって、解像度及び／又はデータサイズ（圧縮率）を判断してもよい。
【００６４】
（変形例９）実施例では、生成部４０は、ＪＰＥＧ形式の「元画像データ」を生成するが、その代わりに、ＪＰＥＧ形式以外の形式（例えば、ＴＩＦＦ、ＢＭＰ形式）の「元画像データ」を生成してもよい。
【００６５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６７】
２：通信システム、１０，９０：多機能機、２０：制御部、３０：高品質ＩＣＣプロファイル、３２：低品質ＩＣＣプロファイル、３４，３６：モノクロ用ＩＣＣプロファイル
【図１】
2012019483.tif 000003
【図２】
2012019483.tif 000004
【図３】
2012019483.tif 000005
【図４】
2012019483.tif 000006