(57)【要約】【課題】経年変化等により劣化した記録材から読み取られた画質が低下した（褪色した）画像データを褪色補正して劣化前の状態に正確に色再現すること。【解決手段】ＣＰＵ１１の制御により、現像時のフィルムからスキャナ２０００により読み取り縮小処理した褪色前画像データをＩＣチップに保存しておき、現像時より例えば数年後に前記フィルムからスキャナ２０００を用いて褪色後画像データを読み取り、該読み取った褪色後画像データとＩＣチップから読み出される褪色前画像データとに基づいて、褪色後画像データを褪色前画像データの状態に補正するためのルックアップテーブルを作成し、褪色後画像データにルックアップテーブルを適用して褪色補正する構成を特徴とする。【選択図】図１
2008092125.tif 000002
【特許請求の範囲】
【請求項１】
第１時点で読取手段を用いて記録材から読み取り縮小処理した第１画像データを記憶手段に保存する保存手段と、
前記第１時点より後の第２時点で読取手段を用いて前記記録材から第２画像データを読み取り、該読み取った第２画像データと、前記記憶手段から読み出される第１画像データとに基づいて、前記第２画像データを前記第１画像データの状態に補正するためのルックアップテーブルを作成する作成手段と、
前記第２画像データに前記作成手段によって作成されたルックアップテーブルを適用して前記第２画像データを補正する補正手段と、
を有することを特徴とする情報処理装置。
【請求項２】
第１時点で読取手段を用いて記録材から画像データを読み取り縮小処理した第１画像データと該第１画像データの縮小処理前の画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第１パーツマップとを記憶手段に保存する保存手段と、
前記第１時点より後の第２時点で読取手段を用いて前記記録材から第２画像データを読み取り、該読み取った第２画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第２パーツマップを作成し、該第２パーツマップと前記記憶手段より読み出される前記第１パーツマップとに基づいて、前記各パーツマップが示すパーツ境界の論理和に対応するパーツ境界情報を示す第３パーツマップを作成し、前記第２画像データの前記第３パーツマップの示す各パーツを前記第３パーツマップの示す各パーツに対応した前記記憶手段より読み出される前記第１画像データの状態にそれぞれ補正するための前記第３パーツマップの示すパーツ毎のルックアップテーブルを作成する作成手段と、
前記第２画像データの各画素に対して、該画素が属する前記第３パーツマップの示すパーツのルックアップテーブルを適用して前記第２画像データを補正する補正手段と、
を有することを特徴とする情報処理装置。
【請求項３】
メモリから読み出される、第１時点で記録材から読み取られ縮小処理された第１画像データと、前記第１時点より後の第２時点で前記記録材から読み取られた第２画像データとに基づいて、前記第２画像データを前記第１画像データの状態に補正するためのルックアップテーブルを作成する作成手段と、
前記第２画像データに前記作成手段によって作成されたルックアップテーブルを適用して前記第２画像データを補正する補正手段と、
を有することを特徴とする情報処理装置。
【請求項４】
前記作成手段は、
メモリから読み出される、前記第１時点で前記第１画像データの縮小処理前の画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第１パーツマップと、前記第２画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第２パーツマップとに基づいて、前記各パーツマップが示すパーツ境界の論理和に対応するパーツ境界情報を示す第３パーツマップを作成し、
前記第２画像データの前記第３パーツマップの示す各パーツを前記第３パーツマップの示す各パーツに対応する前記第１画像データの状態にそれぞれ補正するための前記第３パーツマップの示すパーツ毎のルックアップテーブルを作成するものであり、
前記補正手段は、前記第２画像データの各画素に対して、該画素が属する前記第３パーツマップの示すパーツのルックアップテーブルを適用して前記第２画像データを補正することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記補正手段は、前記パーツの境界域に位置する画素に対しては、前記パーツ境界を形成する複数のパーツのルックアップテーブルを適用して補正することを特徴とする請求項２又は４のいずれかに記載の情報処理装置。
【請求項６】
前記補正手段は、前記パーツの境界域に位置する画素に対しては、該画素の前記パーツの境界線からの距離に応じて、該画素が属しているパーツのルックアップテールと、該画素が属していない前記パーツの境界を形成する他のパーツのルックアップテーブルとの適用割合を変更することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
第１時点で読取手段を用いて記録材から読み取り縮小処理した第１画像データを記憶手段に保存する保存ステップと、
前記第１時点より後の第２時点で読取手段を用いて前記記録材から第２画像データを読み取り、該読み取った第２画像データと、前記記憶手段から読み出される前記第１画像データとに基づいて、前記第２画像データを前記第１画像データの状態に補正するためのルックアップテーブルを作成する作成ステップと、
前記第２画像データに前記作成ステップで作成されたルックアップテーブルを適用して前記第２画像データを補正する補正ステップと、
を有することを特徴とする褪色補正方法。
【請求項８】
第１時点で読取手段を用いて記録材から画像データを読み取り縮小処理した第１画像データと該第１画像データの縮小処理前の画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第１パーツマップとを記憶手段に保存する保存ステップと、
前記第１時点より後の第２時点で読取手段を用いて前記記録材から第２画像データを読み取り、該読み取った第２画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第２パーツマップを作成し、該第２パーツマップと前記記憶手段から読み出される前記第１パーツマップとに基づいて、前記各パーツマップが示すパーツ境界の論理和に対応するパーツ境界情報を示す第３パーツマップを作成し、前記第２画像データの前記第３パーツマップの示す各パーツを前記第３パーツマップの示す各パーツに対応する前記記憶手段から読み出される前記第１画像データの状態にそれぞれ補正するための前記第３パーツマップの示すパーツ毎のルックアップテーブルを作成する作成ステップと、
前記第２画像データの各画素に対して、該画素が属する前記第３パーツマップの示すパーツのルックアップテーブルを適用して前記第２画像データを補正する補正ステップと、
を有することを特徴とする褪色補正方法。
【請求項９】
メモリから読み出される、第１時点で記録材から読み取られ縮小処理された第１画像データと、前記第１時点より後の第２時点で前記記録材から読み取られた第２画像データとに基づいて、前記第２画像データを前記第１画像データの状態に補正するためのルックアップテーブルを作成する作成ステップと、
前記第２画像データに前記作成ステップによって作成されたルックアップテーブルを適用して前記第２画像データを補正する補正ステップと、
を有することを特徴とする褪色補正方法。
【請求項１０】
請求項１〜６に記載された情報処理装置としてコンピュータを機能させるための、又は、請求項７〜９に記載された褪色補正方法をコンピュータに実行させるための、プログラム。
【請求項１１】
請求項１〜６に記載された情報処理装置としてコンピュータを機能させるためのプログラム、又は、請求項７〜９に記載された褪色補正方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、劣化した記録材から読み取られた画像データを記録材劣化前の状態に褪色補正する情報処理装置および褪色補正方法およびプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
特許文献１には、写真フィルムに記録されているフィルム画像の画質が劣化する前に、フィルム画像をスキャナで読み取り、画像を所定数のブロックに分割したときのブロックごとに、ＲＧＢの平均濃度を求め保持しておき、画質が劣化した際に劣化画像を同じようにＲＧＢの平均濃度を求め、保持しておいたデータとの差分を補正する技術が記載されている。
【特許文献１】特開２０００−９２３１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、自然画像のデータは離散的で、特許文献１に示されるブロック内の画素はＲＧＢ空間内における多様な画素を持つ可能性があるため、これら全ての画素を同じ補正値で補正できるとは限らない。特許文献１に記載の方法では、ブロック内の画素は全て同じ補正値で補正されてしまうが、記録材料や保存方法によっては、色域により劣化による褪色度合いが異なる場合もあり、正確な色再現ができず、不自然な画像となってしまう等の問題点があった。
【０００４】
また、フィルムの保存状態等により画像の一部分のみ劣化の度合いが異なる場合もあり、この部分が、ブロックに対応しているとは限らず、ブロック毎に補正してしまうと、正確な色再現ができず、不自然な画像となってしまう等の問題点もあった。
【０００５】
なお、これらの問題はブロックのサイズに依存しているともいえるが、ブロックサイズを細かくすると、ブロック内が全て同一の色域の画素のみになったり、部分的に劣化の度合いが異なる個所とブロックとが対応する可能性もある。しかしながら、これを実現しようとすると、ブロックサイズが１画素サイズに近いものとなってしまう。その結果、保持すべき画像データが巨大になり（画像をそのまま保存するのと同等になってしまい）、容易にフィルムと緋付けて保持することができなくなってしまうという問題点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、経年変化等により劣化した記録材から読み取られた画質が低下した（褪色した）画像データを褪色補正して劣化前の状態に正確に色再現することができる仕組を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、第１時点で読取手段を用いて記録材から画像データを読み取り縮小処理した第１画像データを記憶手段に保存する保存手段と、前記第１時点より後の第２時点で読取手段を用いて前記記録材から第２画像データを読み取り、該読み取った第２画像データと、前記記憶手段から読み出される第１画像データとに基づいて、前記第２画像データを前記第１画像データの状態に補正するためのルックアップテーブルを作成する作成手段と、前記第２画像データに前記作成手段によって作成されたルックアップテーブルを適用して前記第２画像データを補正する補正手段と、を有することを特徴とする。
【０００８】
また、本発明は、第１時点で読取手段を用いて記録材から画像データを読み取り縮小処理した第１画像データと該第１画像データの縮小処理前の画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第１パーツマップとを記憶手段に保存する保存手段と、前記第１時点より後の第２時点で読取手段を用いて前記記録材から第２画像データを読み取り、該読み取った第２画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第２パーツマップを作成し、該第２パーツマップと前記記憶手段より読み出される前記第１パーツマップとに基づいて、前記各パーツマップが示すパーツ境界の論理和に対応するパーツ境界情報を示す第３パーツマップを作成し、前記第２画像データの前記第３パーツマップの示す各パーツを前記記憶手段より読み出される前記第１画像データの前記第３パーツマップの示す各パーツの状態にそれぞれ補正するための前記第３パーツマップの示すパーツ毎のルックアップテーブルを作成する作成手段と、前記第２画像データの各画素に対して、該画素が属する前記第３パーツマップの示すパーツのルックアップテーブルを適用して前記第２画像データを補正する補正手段と、を有することを特徴とする。
【０００９】
さらに、本発明は、メモリから読み出される、第１時点で記録材から読み取られ縮小処理された第１画像データと、前記第１時点より後の第２時点で前記記録材から読み取られた第２画像データとに基づいて、前記第２画像データを前記第１画像データの状態に補正するためのルックアップテーブルを作成する作成手段と、前記第２画像データに前記作成手段によって作成されたルックアップテーブルを適用して前記第２画像データを補正する補正手段と、を有することを特徴とする。
【００１０】
また、本発明は、前記作成手段は、メモリから読み出される、前記第１時点で前記第１画像データの縮小処理前の画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第１パーツマップと、前記第２画像データを色域のまとまり毎のパーツに分割した際のパーツ境界情報を示す第２パーツマップとに基づいて、前記各パーツマップが示すパーツ境界の論理和に対応するパーツ境界情報を示す第３パーツマップを作成し、前記第２画像データの前記第３パーツマップの示す各パーツを前記第１画像データの前記第３パーツマップの示す各パーツの状態にそれぞれ補正するための前記第３パーツマップの示すパーツ毎のルックアップテーブルを作成するものであり、前記補正手段は、前記第２画像データの各画素に対して、該画素が属する前記第３パーツマップの示すパーツのルックアップテーブルを適用して前記第２画像データを補正することを特徴とする。
【発明の効果】
【００１１】
本実施形態によれば、ルックアップテーブルを用いて、褪色後画像データをキーとして補正を行うため、従来の技術（濃度平均値により均一に全色を補正する技術）よりも正確な色を再現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の情報処理装置及び褪色補正方法について詳細に説明する。
【００１３】
図１は、本発明を適用可能な情報処理装置の一例を示すブロック図である。
【００１４】
図１において、１０００は情報処理装置である。情報処理装置１０００において、１１はＣＰＵで、ＲＯＭ１３やハードディスク（ＨＤ）２１等に記憶されたプログラムを実行してシステムバス１４に接続された各デバイスを制御し、情報処理装置１０００全体を統括制御する。なお、１２はＲＡＭで、ＣＰＵ１１の主メモリ，ワークエリア等として機能する。
【００１５】
１５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）１９やポインティングデバイス（ＰＤ）２２、例えばマウスからの入力を制御する。１６はビデオカード（ＶＣ）で、ディスプレイ２０の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。
【００１６】
１７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ）２１，図示しないフレキシブルディスク（ＦＤ），ＣＤ−ＲＯＭ等とのアクセスを制御する。１８はインタフェース（Ｉ／Ｆ）で、スキャナ２０００が接続されている。勿論、ネットワークを関してスキャナと接続される構成であってもよい。また、プリンタを接続して本発明の褪色補正方法により補正した画像を印刷出力するように構成してもよいことはいうまでもない。
【００１７】
また、Ｉ／Ｆ１８には、ＩＣ Ｒ／Ｗ装置２１００が接続されていおり、ＣＰＵ１１からの制御により、ＩＣチップからのデータの読み出し／ＩＣチップへのデータの書き込みを行うことができる。
【００１８】
以下、図１に示した情報処理装置を用いた褪色補正方法（劣化した記録材から読み取られた画像データを記録材劣化前の状態に褪色補正する褪色補正方法）について説明する。
【００１９】
まず、元画像のデータ保存処理について説明する。
【００２０】
ここで元画像とは、例えば、現像直後のフィルム内の画像のように劣化していない、褪色補正の基準になる画像を示す。この元画像は、現像直後のフィルム内の画像に限られるものではなく、あらゆる記録材に撮像や印刷等された画像であって、将来記録材が劣化等して画像が褪色した場合に本発明の褪色補正により補正したい画像を示す。例えば、現像後の或時点のフィルム内の画像であってもよいし、写真、印刷物等の画像であってもよいが、以下の説明では、現像直後のフィルム上の画像を例として説明する。
【００２１】
＜元画像のデータ保存処理＞
図２は、本発明における第１の制御処理手順の一例を示すフローチャートであり、元画像のデータ保存処理に対応する。なお、このフローチャートの処理は、図１のＣＰＵ１１がＨＤ２１等に格納されたプログラムをＲＡＭ１２上で実行することにより実現される。なお、図中、Ｓ２０１〜Ｓ２０５は各ステップを示す。
【００２２】
まず、ステップＳ２０１において、ＣＰＵ１１は、現像直後のフィルムから褪色補正の対象としたい画像（元画像）の画像データをスキャナ２０００を用いて読み込み、ＲＡＭ１２内等に保持する。以下、この画像データを「褪色前画像データ」と呼ぶ。
【００２３】
次に、ステップＳ２０２において、ＣＰＵ１１は、ステップＳ２０１で読み込んだ褪色前画像データに対してオブジェクト抽出処理を実行して、オブジェクト区画(以下、「オブジェクトパーツ」と呼ぶ)の情報を作成しＲＡＭ１２内等に保持する。以下、この情報を「オブジェクトパーツマップ（褪色前）」と呼ぶ。ここで、図３，図４を参照して、Ｓ２０２のオブジェクト抽出処理について説明する。
【００２４】
図３は、図２のステップＳ２０２に示したオブジェクト抽出処理を説明するための模式図である。
【００２５】
図３において、３０１は褪色前画像データの一例を示す。本実施形態においてオブジェクト抽出とは、オブジェクト抽出対象の画像データ（ここでは褪色前画像データ３０１）において、近い色域（色空間は任意）同士でまとまりを作り、この境界情報だけを抽出する処理を示す。なお、オブジェクト抽出の手法は、既知の手法を使用して容易に実現することができる。例えば、電気通信回線を通じて公衆が利用可能なＷＥＢサイト（http://www.taf.or.jp/publication/kjosei_17/pdf/p614.pdf）等でオブジェクト抽出の手法が開示されている。
【００２６】
ＣＰＵ１１が、このようなオブジェクト抽出を褪色前画像データ３０１に対して実行することにより、褪色前画像データに対して確実に違う色同士で区画を作成することができる。
【００２７】
このとき、作成された区画の１つ１つを「オブジェクトパーツ」と呼び、ＣＰＵ１１は、このオブジェクトパーツに番号を持たせ（ナンバリングし）、これをオブジェクトパーツマップとしてＲＡＭ１２に保持する。図３の３０２は褪色前画像データ３０１に対してオブジェクト抽出を行うことにより作成されるオブジェクトパーツマップの一例を示す。３０２に示す例では、１１個のオブジェクトパーツが抽出され、パーツ番号「１」〜「１１」としてナンバリングされている。
【００２８】
このオブジェクトパーツマップの情報の保持方法について図４を用いて具体的に説明する。
【００２９】
図４は、図３に示したオブジェクト抽出処理により抽出されたオブジェクトパーツマップの情報の保持方法を説明する模式図である。
【００３０】
ＣＰＵ１１は、まず、褪色前画像データ３０１（図３）と同じ画像サイズの白黒２値のビットマップをＲＡＭ１２内に作成し、オブジェクト抽出した各オブジェクトパーツの境界を黒ピクセルで描く（図４の４０１）。
【００３１】
ここで、ＣＰＵ１１は、黒ピクセルと画像端による閉域（パーツ）毎に、閉域（パーツ）内の任意の座標とパーツ番号との対応をＲＡＭ１２内に保持させる（図４の４０２）。
【００３２】
図４の４０２に示すパーツ番号対応表の例では、座標（２，０）とパーツ番号「１」とが対応し、座標（０，１）とパーツ番号「２」とが対応し、座標（８，１２）とパーツ番号「３」とが対応することが保持されている。
【００３３】
なお、オブジェクトパーツマップは、図４の４０１に示したような２値画像の代わりにベクトル画像で表現することもできる。このとき、図４の４０１のような２値画像を用いても、ベクトル画像を用いても、既知の技術を使用して高可逆圧縮可能である。以下、本実施形態では、図４に示すような２値画像４０１と対応表４０２のペアを用いてオブジェクトパーツマップを保持するものとする。
【００３４】
このようにして、ＣＰＵ１１は、オブジェクトパーツ内に或一定色域内の画素しか存在しないようなオブジェクトパーツを抽出することができ、該抽出したオブジェクトパーツマップを図４に示すようにＲＡＭ１２内等に格納することができる。
【００３５】
以下、図２のフローチャートの説明に戻る。
【００３６】
次に、ステップＳ２０３において、ＣＰＵ１１は、ステップＳ２０１で読み込んだ褪色前画像データを縮小し、かつJpeg等の圧縮方法によりデータサイズを小さくし、ステップＳ２０２で抽出したオブジェクトパーツマップとともに保存する。この保存先は、ＨＤ２１でもよいし、ＦＤ，ＣＤ−ＲＯＭ，ＩＣチップ等でもよい。ステップＳ２０１で読み込んだ元の画像と対応が付くように保存できればよい。例えば、上記褪色前画像データ（縮小，圧縮済み）とオブジェクトパーツマップをＩＣチップに保存し、このＩＣチップをフィルムケース等に埋め込むなどしてフィルム（元画像）と紐付けて保持するようにしてもよい。なお、オブジェクトパーツマップも圧縮するようにしてもよい。
【００３７】
以上により、元画像のデータ保存処理を終了する。
【００３８】
この後、数年が経つ等、時が経過すると保存状態により、フィルム中の乳剤が揮発する等の要因でフィルム内の画像の色情報が変化する（褪色する）場合がある。
【００３９】
次に、このように経年変化したフィルム内の画像をスキャナ等により電子データとして読み込んで画像補正して褪色前の画像を再現する処理について説明する。
【００４０】
＜褪色後の画像補正処理＞
図５は、本発明における第２の制御処理手順の一例を示すフローチャートであり、褪色後の画像補正処理に対応する。なお、このフローチャートの処理は、図１のＣＰＵ１１がＨＤ２１等に格納されたプログラムをＲＡＭ１２上で実行することにより実現される。なお、図中、Ｓ５０１〜Ｓ５０５は各ステップを示す。
【００４１】
まず、ステップＳ５０１において、ＣＰＵ１１は、過去に図２に示した元画像のデータ保存処理を行ったフィルム等から画像データをスキャナ２０００を用いて読み込み、ＲＡＭ１２内等に保持する。以下、この画像データを「褪色後画像データ」と呼ぶ。
【００４２】
次に、ステップＳ５０２において、ＣＰＵ１１は、ステップＳ５０１で読み込んだ褪色後画像データに対してオブジェクト抽出処理（図２のステップＳ２０２と同一の処理）を実行して、褪色後画像データのオブジェクトパーツマップを作成する。
【００４３】
なお、このオブジェクトパーツマップは褪色前画像データにおいても、褪色後画像データにおいてもパーツ内では同じ色域の画素だけが存在するが、褪色前画像データでは違う色でも、褪色後画像データでは同じ色に褪色してしまうケースがある。また、褪色前画像データでは同じ色でも、保存の仕方によっては、褪色後画像データでは別々の色に褪色するケースもある。
【００４４】
このような褪色後画像データのオブジェクト抽出を実行すると、褪色前は別の色でも同じ色に褪色した部分は同じ部分（パーツ）として抽出されてしまう。しかし、その一方で、部分焼け（半焼け）等が発生すると、元は同じパーツであっても、それぞれの焼け具合の違う部分（別々のパーツ）として抽出されてしまう。このイメージを図６の６０１，６０２に示す。図６は、褪色後画像データに対してしてオブジェクト抽出を実施した場合のオブジェクト抽出結果の一例を示す模式図である。
【００４５】
そこで、図５のステップＳ５０３において、ＣＰＵ１１は、ＩＣチップ等に保存された褪色前画像データのオブジェクトパーツマップ（図２の元画像のデータ保存処理で保存された褪色前画像データのオブジェクトパーツマップ）とステップＳ５０２で抽出した褪色後画像データのオブジェクトパーツマップをＯＲ結合して双方の境界情報を有効にする処理（ＯＲ結合処理）を行う。なお、ＩＣチップ等から予めＨＤ２１等にデータを読み込んでおき、ＨＤ２１からデータを読み出して処理するように構成してもよい。以下、このＯＲ結合処理について図７，図８を用いて説明する。
【００４６】
図７，図８は、図５のステップＳ５０３に示したオブジェクトパーツのＯＲ結合処理を説明する模式図である。
【００４７】
図７に示すように、褪色前のオブジェクトパーツマップ７０１の切り方（パーツ分割）と、褪色後のオブジェクトパーツマップ７０２の切り方（パーツ分割）を互いに有効にしたいので、これらをＯＲ結合により合成し、７０３に示すように、両方の境界情報を有効にする。以下、このＯＲ結合処理により生成されたオブジェクトパーツマップを「オブジェクトパーツマップ（合成後）」と呼ぶ。図８に、オブジェクトパーツマップの２値画像と対応表を示す。
【００４８】
図８において、８０１は褪色前オブジェクトパーツマップの２値画像を示し、８０２はその対応表を示す。また、８０３は褪色後オブジェクトパーツマップの２値画像を示し、８０４はその対応表を示す。
【００４９】
そして、８０５は褪色前と褪色後オブジェクトパーツマップをＯＲ結合した後の２値画像を示し、８０６はその対応表を示す。
【００５０】
以上のように、褪色前オブジェクトパーツマップと褪色後オブジェクトパーツマップをＯＲ結合する。
【００５１】
以下、図５のフローチャートの説明に戻る。
【００５２】
次に、ＣＰＵ１１は、ステップＳ５０４において、ステップＳ５０３でＯＲ結合して作成されたオブジェクトパーツマップの各パーツにおいて３ＤＬＵＴ（3 Dimension Look Up Table；３次元ルックアップテーブル）を作成する。この各パーツにおいて３ＤＬＵＴを作成する処理の詳細は後述する図９〜図１２に示す。
【００５３】
次に、ステップＳ５０５において、ＣＰＵ１１は、褪色後画像データの各パーツ毎に、ステップＳ５０４で作成された各パーツ毎の３ＤＬＵＴを用いて、褪色補正を行う（褪色補正処理）。この褪色補正処理の詳細は後述する図１３に示す。
【００５４】
そして、この褪色補正処理を終了すると、ＣＰＵ１１は、褪色後の補正処理を終了する。
【００５５】
＜各パーツにおいて３ＤＬＵＴを作成する処理＞
図９は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図５のステップＳ５０４に示した各パーツにおいて３ＤＬＵＴを作成する処理に対応する。なお、このフローチャートの処理は、図１のＣＰＵ１１がＨＤ２１等に格納されたプログラムをＲＡＭ１２上で実行することにより実現される。なお、図中、Ｓ９０１〜Ｓ９０５は各ステップを示す。
【００５６】
図１０は、３次元ルックアップテーブル（３ＤＬＵＴ）の作成手順を示した模式図である。
【００５７】
まず、図９のステップＳ９０１の処理の前に、ＣＰＵ１１は、図示しないステップにおいて、各パーツに対応する３ＤＬＵＴを格納する領域３ＤＬＵＴ（ｉ）をＲＡＭ１２内に確保しておくものとする（なお、ｉはパーツ番号を示す）。さらに、ＣＰＵ１１は、ＩＣチップ等に保存された褪色前画像データ（図２の元画像のデータ保存処理で縮小，圧縮されて保存された褪色前画像データ）を読み出して解凍してＲＡＭ１２に展開しておくものとする。
【００５８】
そして、ステップＳ９０１において、ＣＰＵ１１は、ＲＡＭ１２の褪色前画像データから１画素画素値を取得し、これをＰとする。なお、本実施形態では、画素値はＲＧＢ空間を前提として説明するが、Ｌａｂ空間やＹＵＶ空間等であってもよい。この様子を図１０の１００１に示す。
【００５９】
次に、ステップＳ９０２において、ＣＰＵ１１は、ＲＡＭ１２内に保持される褪色後画像データから、ステップＳ９０１で褪色前画像データから取得した画素の座標に対応する座標の画素値を取得し、これをＱとする。この様子を図１０の１００２に示す。
【００６０】
なお、保存されていた褪色前画像データは、図２のステップＳ２０３で縮小されているため、褪色後画像データより解像度が低い。そのため、褪色前画像データにおける単一の画素は、同じ位置（座標）の褪色後画像データにおける領域に対応する。よって、ここでは、Ｓ９０１で取得した画素の座標に対応する褪色後画像データの領域から抽出された標本点の画素値、もしくは対応する領域の平均画素値をＱとするものとする。
【００６１】
次に、ステップＳ９０３において、ＣＰＵ１１は、Ｐの座標に対応する褪色後画像データ内の１点の座標を注目座標とおき、これがオブジェクトパーツマップ（合成後）におけるどのパーツに該当するか調べ、そのパーツ番号をｉとする（注目座標からのパーツ番号引き当てる処理）。なお、この注目座標がどのパーツｉに含まれるかを引き当てる処理の詳細な説明は後述する図１１に示す。
【００６２】
次に、ＣＰＵ１１は、ステップＳ９０４に処理を進め、ステップＳ９０３で注目座標から引き当てられたパーツ番号ｉの３ＤＬＵＴ（ｉ）において、Ｑの値からＰの値が引き当てられるように、３ＤＬＵＴ（ｉ）のＱの値のセルにＰの値を設定する（Ｑの値に対応させてＰの値が引き当ててあられるような３次元ルックアップテーブルを作成する）。この様子を図１０の１００３に示す。
【００６３】
図１０では、Ｐ値をＲＧＢ（２５５，２５５，２５５）とし、Ｑ値をＲＧＢ（２５５，２５５，２４０）として説明する。
【００６４】
Ｑ値からＰ値が引き当てられるように、図１０の１００３に示すように、３ＤＬＵＴ（ｉ）のＱ値ＲＧＢ（２５５，２５５，２４０）に相当するセルにＰ値ＲＧＢ（２５５，２５５，２５５）を設定する。即ち、メモリ上では、３ＤＬＵＴ（ｉ）は、１００４に示すように、Ｑ値（Ｒ，Ｂ，Ｇ）を添え字とした３次配列のデータとなり、該３次元配列データの各セルには、それぞれＰ値のＲＧＢが格納されることとなる。なお、ＲＧＢ各色のbit深度が８の画像（即ち、０〜２５５で数値化された画像）では、１色あたり８bit(１byte)のデータとなる。
【００６５】
本実施形態では、このような各パーツ毎の３ＤＬＵＴ（ｉ）を作成しておき、褪色後画像データの画素値から褪色前画像データの画素値を引き当てられるようにする。
【００６６】
なお、１００１〜１００４の処理を全画素に対して行っていくと、同一パーツの３ＤＬＵＴの同一のＱ値に相当するセルに対して、複数回、Ｐ値を格納する処理を行う事態が発生する場合が考えられるが、このような場合には、各Ｐ値の平均値を格納するように構成する。
【００６７】
次に、ＣＰＵ１１は、図９のステップＳ９０５に処理を進め、褪色前画像データの全ての画素についてステップＳ９０１〜Ｓ９０４の処理を実行したか否かを判定し、まだ褪色前画像の全ての画素について実行していないと判定した場合には、ステップＳ９０１に処理を戻し、次の画素に処理を進める。
【００６８】
一方、ステップＳ９０５において、褪色前画像データの全ての画素についてステップＳ９０１〜Ｓ９０４の処理を実行したと判定した場合には、そのまま本フローチャートの処理を終了する。
【００６９】
ただし、図９に示した処理で各３ＤＬＵＴ（ｉ）内の全ての要素が埋まるわけではないため、何らかの補完法で欠落部分を埋める必要がある。これには、例えば、"ラグランジェ補間"を用いて実現することができる。
【００７０】
ラグランジェ補間は、例えば、電気通信回線を通じて公衆が利用可能なＷＥＢサイト（http://www.ccad.sccs.chukyo-u.ac.jp/~mito/syllabi/enshu/intp/）等で開示されている。
【００７１】
ラグランジェ補間は、与えられたｎ個の点を用い、その点の間の値を補完する方法として知られている。これにより、各３ＤＬＵＴ（ｉ）内で欠落部分を補完することができる。
【００７２】
一般にラグランジェ補完は、一次元空間で与えられる考え方であるが、n次元空間へ広げる方法があり、３次元に広げることによって今回のケースに適用することができる。なお、各３ＤＬＵＴ（ｉ）全体でラグランジェ補間を適用すると処理が重く膨大となるようであれば、対象空間を局所にすることで処理時間を短くしても影響は小さいと考えられる。
【００７３】
＜注目座標からのパーツ番号引き当てる処理＞
図１１は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図９のステップＳ９０３に示した注目座標からのパーツ番号引き当てる処理に対応する。なお、このフローチャートの処理は、図１のＣＰＵ１１がＨＤ２１等に格納されたプログラムをＲＡＭ１２上で実行することにより実現される。なお、図中、Ｓ１１０１〜Ｓ１１０５は各ステップを示す。
【００７４】
まず、ステップＳ１１０１において、ＣＰＵ１１は、ＲＡＭ１２内に保持されるオブジェクトパーツマップ（合成）の対応表から最初のパーツ（以下、現在のパーツ）の座標を取り出す。
【００７５】
次に、ステップＳ１１０２において、ＣＰＵ１１は、注目座標（Ｐの座標に対応する褪色後画像データ内の１点の座標）が上記現在のパーツに含まれるか調べる。例えば、上記取り出した現在のパーツの座標から当該パーツ内の座標を塗りつぶしていき、注目座標を塗りつぶせるか否かを調べ、塗りつぶせる場合に当該パーツに注目座標が含まれると判断できる。以下、この処理を図１２を参照して説明する。
【００７６】
図１２は、注目座標から対応表におけるｎ番目のパーツの座標に対して注目座標がパーツ内に含まれるかどうかを調べる処理について説明する模式図である。
【００７７】
注目座標がパーツ内に含まれるかどうかは、パーツ境界線の内部を一定色で塗りつぶすアルゴリムで調べることができる。該アルゴリズムにより、対応表におけるｎ番目のパーツの座標から注目点を塗りつぶすことができたら、注目座標が当該パーツ内に含まれると判断できる。この境界線の内部を一定色で塗りつぶすアルゴリムは既知であり、例えばMicrosoft社のWindows（登録商標）に標準で付属するペイントツールなどでも実現している。
【００７８】
なお、本実施形態では、注目画像がパーツ境界線上の画像であった場合、即ち、パーツ境界線の内部を塗りつぶした際に該塗りつぶした領域が注目画像に接した場合にも、当該注目画像は、当該パーツに含まれるものとする。
【００７９】
＜褪色補正処理＞
以下、図１３〜図１６のフローチャートを参照して、図５のステップS５０５に示した褪色補正処理について説明する。
【００８０】
図１３は、本発明における第５の制御処理手順の一例を示すフローチャートであり、図５のステップＳ５０５に示した褪色補正処理に対応する。なお、このフローチャートの処理は、図１のＣＰＵ１１がＨＤ２１等に格納されたプログラムをＲＡＭ１２上で実行することにより実現される。なお、図中、Ｓ１３０１〜Ｓ１３０７は各ステップを示す。
【００８１】
まず、ステップＳ１３０１において、ＣＰＵ１１は、ＲＡＭ１２の褪色後画像データから１画素画素値を取得とする。
【００８２】
次に、ステップＳ１３０２において、ＣＰＵ１１は、ステップＳ１３０１で取得した画素を注目座標として、該注目座標が含まれるパーツ番号ｉを引き当てる処理を実行する（図１０，図１１参照）。
【００８３】
次に、ステップＳ１３０３において、ＣＰＵ１１は、注目座標がパーツ境界に含まれるか判別する。以下、この処理について図１４，図１５を参照して説明する。
【００８４】
図１４は、本発明における第６の制御処理手順の一例を示すフローチャートであり、図１３のステップＳ１３０３で示した注目座標が境界に含まれるか判別する処理に対応する。なお、このフローチャートの処理は、図１のＣＰＵ１１がＨＤ２１等に格納されたプログラムをＲＡＭ１２上で実行することにより実現される。なお、図中、Ｓ１４０１〜Ｓ１４０４は各ステップを示す。
【００８５】
また、図１５は、注目座標が境界に含まれるか判別する処理を説明するための模式図である。
【００８６】
まず、図１４のステップＳ１４０１において、ＣＰＵ１１は、注目座標から最寄の境界までの距離を調べる。例えば、注目座標から境界までの距離を調べるには、以下のような方法がある。
【００８７】
注目座標を中心として半径１ピクセル刻みで円を複数描き、境界に触れており、なおかつ、一番小さい円を特定し、この円の半径が注目座標から境界までの距離となる。
【００８８】
次に、ステップＳ１４０２において、ＣＰＵ１１は、ステップＳ１４０１で求めた注目座標から境界までの距離がＬ未満か否かを判定する。なお、このＬは、解像度に依存して予め決められた値であり、図１５に示すように、距離がＬ未満の画素を境界に含まれる画素とする。
【００８９】
ステップＳ１４０４において、ＣＰＵ１１が、ステップＳ１４０１で求めた注目座標から境界までの距離がＬ未満であると判定した場合には、ステップＳ１４０３に処理を進める。
【００９０】
そして、ステップＳ１４０３では、ＣＰＵ１１は、注目座標を境界上の画素とし、図１５に示すように、注目座標を境界上の画素とする。そして、ＣＰＵ１１は、境界との距離をｘ１とし、境界に隣接するパーツ番号ｉ，ｊとともにＲＡＭ１２内に記憶し、本フローチャートの処理を終了する。注目座標が境界上にあると判断された場合、境界幅Ｌの中に入り込んでいる度合いは、注目座標と境界との距離ｘ１によって表現できる。そこで、この後、距離ｘ１に後述の計算式を適用して最終的に補正する値を決定するものとする。
【００９１】
一方、ステップＳ１４０４において、ＣＰＵ１１が、ステップＳ１４０１で求めた注目座標から境界までの距離がＬ未満でないと判定した場合には、ステップＳ１４０４に処理を進め、注目座標を境界上の画素でないとし、本フローチャートの処理を終了する。
【００９２】
以下、図１３のフローチャートに処理を戻す。
【００９３】
次に、図１３のステップＳ１３０４において、ＣＰＵ１１は、注目座標がパーツ境界に含まれるか否かを判定し、含まれないと判定した場合には、ステップＳ１３０５に処理を進める。
【００９４】
ステップＳ１３０５では、ＣＰＵ１１は、注目座標がステップＳ１３０２で取得したパーツ番号ｉに含まれるとして、３ＤＬＵＴ（ｉ）を用いて、注目座標の画素値に対応付けられた画素値を引き当て、この値で、ＲＡＭ１２内の褪色後画像データ内の注目座標の画素値を置き換える。
【００９５】
例えば、褪色後画像データの注目座標の画素値ＲＧＢ(255,255,240)においては、該当パーツの3ＤＬＵＴ（ｉ）における引き当て値としてＲＧＢ(255,255,255)が入っているとすると、注目座標の画素値をＲＧＢ(255,255,255)に補正する。
【００９６】
一方、ステップＳ１３０４において、ＣＰＵ１１が、注目座標がパーツ境界に含まれると判定した場合には、ステップＳ１３０６に処理を進める。
【００９７】
ステップＳ１３０６では、ＣＰＵ１１は、注目座標がステップＳ１３０３で取得した隣接する２つのパーツ番号ｉ，ｊそれぞれのルックアップテーブル３ＤＬＵＴ（ｉ），３ＤＬＵＴ（ｊ）を用いて、注目座標の画素値に対応付けられた画素値を引き当てた各値，境界幅Ｌ，注目座標と境界との距離ｘ１を用いて補正後の画素値を計算し、この値で、ＲＡＭ１２内の褪色後画像データ内の注目座標の画素値を置き換える。この様子を図１６に示す。
【００９８】
図１６は、パーツ境界での補正処理を説明するための模式図である。
【００９９】
図１６に示すように、パーツ境界での補正処理を行う場合、まず、ＣＰＵ１１は、注目座標の画素値Ｑを取得する。図１６の例ではＱ値はＲＧＢ（255,255,240）となっている。
【０１００】
次に、ＣＰＵ１１は、注目座標が含まれる境界に隣接する２つのパーツ番号ｉ，ｊそれぞれのルックアップテーブル３ＤＬＵＴ（ｉ），３ＤＬＵＴ（ｊ）を用いて、上述のＱ値に対応する画素値Ｐｉ値，Ｐｊ値をそれぞれ引き当てる。図１６の例ではＰｉ値はＲＧＢ(255,255,255)、Ｐｊ値はＲＧＢ(240,240,240)となっている。
【０１０１】
さらに、ＣＰＵ１１は、Ｐｉ値とＰｊ値を図１６に示す式（１）に従ってブレンドした値を求め、その値で、ＲＡＭ１２内の褪色後画像データ内の注目座標の画素値を置き換える。
【０１０２】
以下、図１３のフローチャートの説明に戻る。
【０１０３】
ステップＳ１３０５又はＳ１３０６の処理が終了すると、ＣＰＵ１１は、ステップＳ１３０７に処理を進める。
【０１０４】
ステップＳ１３０７では、ＣＰＵは、褪色後画像データの全ての画素についてステップＳ１３０１〜Ｓ１３０４の処理を実行したか否かを判定し、まだ褪色後画像データの全ての画素について実行していないと判定した場合には、ステップＳ１３０１に処理を戻し、次の画素に処理を進める。
【０１０５】
一方、ステップＳ１３０７において、褪色後画像データの全ての画素についてステップＳ１３０１〜Ｓ１３０４の処理を実行したと判定した場合には、そのまま本フローチャートの処理を終了する。
【０１０６】
以上示したように、本発明では、褪色後画像データからオブジェクトパーツを抽出して、該オブジェクトパーツ毎に作成した３次元ルックアップテーブル（３ＤＬＵＴ）を用いて、褪色後画像データをキーとして補正を行うことにより、一定色域毎に正確に元の色に再現でき、従来の技術よりも正確な色を再現することができる。
【０１０７】
例えば、経年変化等により、別々の色が同じ色に褪色したとしても、パーツが別であれば、３ＤＬＵＴも別となるため、元の色を正確に再現することができる。
【０１０８】
また、同じ色が違う色に褪色したとしても、やはりパーツが別であれば、３ＤＬＵＴも別となるため、元の色を正確に再現することができる。
【０１０９】
また、パーツの境界付近においては、隣接するパーツの３ＤＬＵＴをブレンドして使用することにより、境界においても自然な褪色補正を行うことができる。なお、ブレンドする割合は、パーツ境界に解像度に依存して予め決定された一定の幅Ｌを設け、この境界領域内にどのくらい入っているかで割合を決定するように構成する。
【０１１０】
以上示したように、本実施形態によれば、ルックアップテーブルを用いて、褪色後画像データをキーとして補正を行うため、従来の技術（濃度平均値により均一に全色を補正する技術）よりも正確な色を再現することができる。
【０１１１】
また、記録材の劣化等により、別々の色が同じ色に褪色したとしても、パーツが別であれば、３ＤＬＵＴも別となるため、元の色を正確に再現することができる。
【０１１２】
さらに、記録材の劣化等により、同じ色が違う色に褪色したとしても、やはりパーツが別であれば、３ＤＬＵＴも別となるため、元の色を正確に再現することができる。
【０１１３】
また、各パーツの境界域にある画素の補正では、境界を形成する隣接する２つのパーツの３ＤＬＵＴをブレンドして適用し、パーツ間を滑らかに結合するように補正することができる。
【０１１４】
さらに、パーツの境界域にある画素の補正では、該画素のパーツの境界線からの距離に応じて、該画素が含まれているパーツの３ＤＬＵＴと、該画素が属していない前記パーツの境界を形成する他のパーツのルックアップテーブルとの適用割合を変更することにより、パーツ間を非常に滑らかに結合するように補正することができる。
【０１１５】
なお、上記実施形態では、画像データをパーツ分割して、パーツ毎の３ＤＬＵＴを作成し、褪色後画像データのパーツ毎にパーツ毎の３ＤＬＵＴを適用して褪色後画像データの褪色補正を行う構成について示した。しかし、画像データのパーツ分割を省略して、パーツに関係なく、褪色後画像データの画素値から褪色前画像データの画素値を引き当てる１つの３ＤＬＵＴを作成し、該１つの３ＤＬＵＴを褪色後画像データの全体に適用して褪色後画像データの褪色補正を行うように構成してもよい。例えば、記録材が一様に劣化しているような場合では、この構成でも、自然な色再現を行うことが可能である。
【０１１６】
また、上記実施形態では、褪色前画像データを縮小する前に、オブジェクト抽出してオブジェクトパーツマップ（褪色前）を作成しておき、該オブジェクトパーツマップ（褪色前）と縮小処理した褪色前画像データとをＩＣチップに保存しておく構成について説明した。
【０１１７】
しかし、縮小処理した褪色前画像データとをＩＣチップに保存しておき、褪色補正する際に、ＩＣチップから読み出した縮小処理した褪色前画像データからオブジェクト抽出してオブジェクトパーツマップ（褪色前）を作成するように構成してもよい。これにより、ＩＣチップに保存するデータ量を抑えることができる。
【０１１８】
なお、この構成の場合、オブジェクト抽出してオブジェクトパーツマップ（褪色後）を作成する際も、褪色後画像データを（褪色前画像データと同一に）縮小したサイズでオブジェクトパーツマップ（褪色後）作成するように構成する。また、褪色後画像データの注目座標からパーツ番号を引き当てる処理は、注目座標を上記縮小サイズにスケールダウンして行うように構成する。
【０１１９】
上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２１】
以下、図１７に示すメモリマップを参照して本発明に係るサーバ装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２２】
図１７は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０１２３】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２５】
本実施形態における図２，図５，図９，図１１，図１３，図１４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２６】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２７】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１２８】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３０】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３２】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０１３４】
【図１】本発明を適用可能な情報処理装置の一例を示すブロック図である。
【図２】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図３】図２のステップＳ２０２に示したオブジェクト抽出処理を説明するための模式図である。
【図４】図３に示したオブジェクト抽出処理により抽出されたオブジェクトパーツマップの情報の保持方法を説明する模式図である。
【図５】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図６】褪色後画像データに対してしてオブジェクト抽出を実施した場合のオブジェクト抽出結果の一例を示す模式図である。
【図７】図５のステップＳ５０３に示したオブジェクトパーツのＯＲ結合処理を説明する模式図である。
【図８】図５のステップＳ５０３に示したオブジェクトパーツのＯＲ結合処理を説明する模式図である。
【図９】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１０】３次元ルックアップテーブル（３ＤＬＵＴ）の作成手順を示した模式図である。
【図１１】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１２】注目座標から対応表におけるｎ番目のパーツの座標に対して注目座標がパーツ内に含まれるかどうかを調べる処理について説明する模式図である。
【図１３】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図１４】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図１５】注目座標が境界に含まれるか判別する処理を説明するための模式図である。
【図１６】パーツ境界での補正処理を説明するための模式図である。
【図１７】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０１３５】
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１４    システムバス
２０    ディスプレイ
１０００  情報処理装置
２０００  スキャナ
２１００  ＩＣ Ｒ／Ｗ装置
【図１】
2008092125.tif 000003
【図２】
2008092125.tif 000004
【図３】
2008092125.tif 000005
【図４】
2008092125.tif 000006
【図５】
2008092125.tif 000007
【図６】
2008092125.tif 000008
【図７】
2008092125.tif 000009
【図８】
2008092125.tif 000010
【図９】
2008092125.tif 000011
【図１０】
2008092125.tif 000012
【図１１】
2008092125.tif 000013
【図１２】
2008092125.tif 000014
【図１３】
2008092125.tif 000015
【図１４】
2008092125.tif 000016
【図１５】
2008092125.tif 000017
【図１６】
2008092125.tif 000018
【図１７】
2008092125.tif 000019