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