(57)【要約】【課題】歪みのあるチャート画像を含むチャート撮影画像の中から各パッチのパッチ情報を正確に取得可能な画像処理装置を提供すること。【解決手段】チャート画像の撮影により取得したチャート撮影画像からパッチ情報を抽出する画像処理装置が提供される。前記画像処理装置は、前記チャート撮影画像からチャートの位置を示す情報を抽出する手段と、前記チャート画像を用いて、前記チャート画像中の各パッチのパッチ位置を示す情報を算出する手段と、前記各パッチのパッチ位置に対してパッチ抽出範囲を設定する手段と、前記設定したパッチ抽出範囲がパッチ内部に収まるか否かを判定する手段と、当該手段がパッチ抽出範囲はパッチ内部に収まると判定したとき、各パッチのパッチ情報を抽出する手段とを備える。【選択図】図１
2015226219.tif 000002
【特許請求の範囲】
【請求項１】
チャート画像の撮影により取得したチャート撮影画像からパッチ情報を抽出する画像処理装置であって、
前記チャート撮影画像からチャートの位置を示す情報を抽出するチャート位置抽出手段と、
前記チャート画像を用いて、前記チャート画像中の各パッチのパッチ位置を示す情報を算出するパッチ位置情報算出手段と、
前記各パッチのパッチ位置に対してパッチ抽出範囲を設定するパッチ抽出範囲設定手段と、
前記各パッチについて、前記設定したパッチ抽出範囲がパッチ内部に収まるか否かを判定するパッチ抽出判定手段と、
前記パッチ抽出判定手段が全てのパッチについてパッチ抽出範囲はパッチ内部に収まると判定したとき、前記パッチ抽出範囲に含まれる画素の画素値に基づき、各パッチのパッチ情報を抽出するパッチ情報抽出手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記パッチ抽出判定手段があるパッチのパッチ抽出範囲がパッチ内部に収まらないと判定したとき、エラーメッセージを表示するエラー出力手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記チャート撮影画像から抽出したパッチ情報をデバイス固有の特性として保持するデバイス特性保持手段を更に備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記チャート位置抽出手段は、ユーザインターフェースを介したユーザ指示によりチャートの位置を示す情報を抽出することを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
前記パッチ抽出判定手段があるパッチのパッチ抽出範囲がパッチ内部に収まらないと判定したとき、パッチ抽出範囲の再設定を実行するか否かを判定する実行判定手段を更に備えることを特徴とする請求項１乃至４の何れか一項に記載の画像処理装置。
【請求項６】
前記実行判定手段がパッチ抽出範囲の再設定を実行すると判定したとき、前記パッチ抽出範囲設定手段は、パッチ抽出範囲をより狭く設定することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記実行判定手段がパッチ抽出範囲の再設定を実行すると判定したとき、前記パッチ抽出範囲設定手段は、各パッチの領域の広さに応じてパッチ抽出範囲を設定することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
チャート画像の撮影により取得したチャート撮影画像からパッチ情報を抽出する画像処理装置により実行される画像処理方法であって、
前記チャート撮影画像からチャートの位置を示す情報を抽出するチャート位置抽出ステップと、
前記チャート画像を用いて、前記チャート画像中の各パッチのパッチ位置を示す情報を算出するパッチ位置情報算出ステップと、
前記各パッチのパッチ位置に対してパッチ抽出範囲を設定するパッチ抽出範囲設定ステップと、
前記各パッチについて、前記設定したパッチ抽出範囲がパッチ内部に収まるか否かを判定するパッチ抽出判定ステップと、
前記パッチ抽出判定ステップにおいて全てのパッチについてパッチ抽出範囲はパッチ内部に収まると判定されたとき、前記パッチ抽出範囲に含まれる画素の画素値に基づき、各パッチのパッチ情報を抽出するパッチ情報抽出ステップと
を備えることを特徴とする画像処理方法。
【請求項９】
コンピュータを請求項１乃至７の何れか一項に記載の画像処理装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像に含まれる測定対象の特性を抽出する画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
デバイスの色再現特性を測定する際、デバイスにてパッチを１色ずつ表示又は出力して測定する手法がある。例えば、０≦Ｒ，Ｇ，Ｂ≦２５５の範囲で９スライスしたＲＧＢデータ（合計７２９（＝９×９×９）色）に基づく画像をパッチとして順に測定する手法である。ただし、この手法では、１色ずつの測定を行うため測定工数を要し、結果的に、１つのデバイスについての色再現特性を測定するためには長時間を要する。
【０００３】
また、デバイスの全ての色再現範囲を含むチャートを表示又は出力し、デジタルカメラ等の２次元測定器を用いてチャートを一度に測定する方法がある。さらに、チャートの測定の自動化に関する方法が提案されている。特許文献１は、既知の背景色を含むチャートを２次元測定器にて取得した画像において、互いに直交する複数の方向に沿って色情報を解析して、チャート領域を抽出する手法を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８―２７８０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１において、２次元測定器にて取得したチャート画像に含まれるパッチは、直交する２つの方向に沿って配置されていることを前提としている。そのため、チャート領域を正確に検出できる場合は、チャートに対してほぼ正対する位置で２次元測定器にてチャート画像を取得できた場合に限られる。
【０００６】
２次元測定器がチャートに対して完全に正対していない場合には、測定により取得した画像中のチャートに歪みが発生する。歪みのあるチャートにおいて、パッチの抽出範囲を一意に設定すると、抽出範囲がパッチ内部に収まらない場合がある。このとき、パッチの特性を精度よく抽出できず、結果的に、デバイスの色特性を高精度に取得できないという問題が発生する。
【０００７】
そこで本発明は、上記の点を鑑み、歪みのあるチャート画像を含むチャート撮影画像の中から各パッチのパッチ情報を正確に取得可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、チャート画像の撮影により取得したチャート撮影画像からパッチ情報を抽出する画像処理装置であって、前記チャート撮影画像からチャートの位置を示す情報を抽出するチャート位置抽出手段と、前記チャート画像を用いて、前記チャート画像中の各パッチのパッチ位置を示す情報を算出するパッチ位置情報算出手段と、前記各パッチのパッチ位置に対してパッチ抽出範囲を設定するパッチ抽出範囲設定手段と、前記各パッチについて、前記設定したパッチ抽出範囲がパッチ内部に収まるか否かを判定するパッチ抽出判定手段と、前記パッチ抽出判定手段が全てのパッチについてパッチ抽出範囲はパッチ内部に収まると判定したとき、前記パッチ抽出範囲に含まれる画素の画素値に基づき、各パッチのパッチ情報を抽出するパッチ情報抽出手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、デジタルカメラ等を測定器としてチャートを測定する際に、歪みのあるパッチ画像からパッチ情報を正確に取得することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１における画像処理装置の構成を示すブロック図である。
【図２】本発明におけるチャート画像及びチャート撮影画像の一例を示す図である。
【図３】実施例１の処理の流れを示すフローチャートである。
【図４】チャート撮影画像の４頂点を抽出する手法の一例を説明する図である。
【図５】変換行列Ｈの算出に使用する、チャート画像及びチャート撮影画像における４頂点を示す図である。
【図６】パッチ抽出範囲の一例を示す図である。
【図７】パッチ抽出範囲の設定手法を説明する図である。
【図８】パッチ抽出範囲が隣接パッチに及ぶ例を示す図である。
【図９】エラーメッセージの一例を示す図である。
【図１０】デバイス特性の一例を示す図である。
【図１１】実施例２における画像処理装置の構成を示すブロック図である。
【図１２】実施例２の処理の流れを示すフローチャートである。
【図１３】実施例２におけるメッセージ及びパッチ抽出範囲の一例である。
【図１４】実施例２におけるメッセージ及びパッチ抽出範囲の一例である。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明を好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は例示に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
［実施例１］
（画像処理装置の構成について）
図１は、本実施例における画像処理装置の機能構成を示すブロック図である。図１中、撮影画像データ保持部１０１は、チャート撮影画像を保持するデータベースである。チャート位置抽出部１０２は、チャート撮影画像中のチャートの位置を示す情報を抽出する。チャート画像データ保持部１０３は、チャート画像を保持するデータベースである。変換行列算出部１０４は、チャート画像からチャート撮影画像への座標変換をするための変換行列を算出する。パッチ位置情報算出部１０５は、チャート撮影画像中の各パッチの位置を示す情報を算出する。パッチ抽出範囲設定部１０６は、チャート撮影画像中の各パッチに対してパッチ抽出範囲を設定する。パッチ抽出判定部１０７は、チャート撮影画像中の各パッチに対して設定されたパッチ抽出範囲について、パッチ抽出範囲がパッチの内部に収まるか否かを判定する。エラー出力部１０８は、エラーメッセージを表示する。パッチ情報抽出部１０９は、チャート撮影画像からパッチ情報を抽出する。デバイス特性保持部１１０は、チャート撮影画像から抽出したパッチ情報をデバイス固有の特性として格納するデータベースである。
【００１３】
本明細書におけるチャート画像とは、図２（ａ）に示すように、長方形のパッチ２０１を整列して配置したチャート２０２のオリジナル画像データ（電子データ）を意味する。また、本明細書におけるチャート撮影画像とは、評価対象となるデバイスにて出力又は表示したチャート画像を、スキャナやデジタルカメラ等の２次元測定器を用いて撮影して取得した画像データである。デジタルカメラを用いた撮影により取得したチャート撮影画像の例を図２（ｂ）に示す。撮影対象となる出力チャートと、撮影を実行するデジタルカメラとが完全に正対していない状態で撮影した場合には、図２（ｂ）に示すように、チャート撮影画像中のチャートの形状及びパッチの形状は長方形とはならず、歪みが発生し、台形に近い形状となる。
【００１４】
（画像処理装置が実行する処理について）
本実施例では、デジタルカメラ用いた撮影により取得したチャート撮影画像を予め用意して撮影画像データ保持部１０１に保持し、このチャート撮影画像中のチャートに含まれる各パッチのパッチ情報を抽出する。また、各パッチのパッチ情報として、各パッチのＲＧＢ値を抽出する。
【００１５】
本実施例ではまず、チャート撮影画像からチャートの位置情報を抽出し、次いで、チャートに含まれる各パッチの位置情報を算出する。次に、パッチに対してパッチ抽出範囲を設定する。設定したパッチ抽出範囲が各パッチの内部に収まる場合には、パッチ抽出範囲に含まれる領域に存在する画素のＲＧＢ値を、パッチ情報として抽出する。最後に、全パッチについて抽出したパッチ情報を、チャートを出力又は表示したデバイス固有のデバイス特性として保存する。なお、設定したパッチ抽出範囲がパッチの内部に収まらない場合には、エラーメッセージを出力する。
【００１６】
図１に示した画像処理装置が実行する処理について、図３のフローチャートを用いて詳しく説明する。
【００１７】
ステップＳ３０１（以降、ステップＳ３０１を「Ｓ３０１」と略記し、他のステップも同様に略記する）では、チャート位置抽出部１０２が、撮影画像データ保持部１０１からチャート撮影画像を読み込み、チャート撮影画像中のチャートの位置情報を抽出する。具体的には、チャートの位置情報として、チャート撮影画像中のチャートの４頂点の座標を抽出する。例えば、チャート撮影画像が図４（ａ）に示す画像である場合、図４（ｂ）に示すようにチャート撮影画像の左上を原点としてｘ方向及びｙ方向を定めたときの、チャートの４頂点の座標を、チャートの位置情報として抽出する。ここでは、チャートの４頂点を左上、右上、右下、左下の順に、Ａ、Ｂ、Ｃ、Ｄとしたとき、４頂点の各々の座標が図４（ｂ）に示すように、（Ｘ１、Ｙ１），（Ｘ２、Ｙ２），（Ｘ３、Ｙ３），（Ｘ４、Ｙ４）であるとする。なお、チャートの４頂点の抽出方法については、例えば、モニタなどの表示機器にチャート撮影画像を表示し、ユーザインターフェース（ＵＩ）によるユーザ指示を介して抽出すればよい。
【００１８】
Ｓ３０２では、変換行列算出部１０４が、チャート画像中のある座標をチャート撮影画像中にて対応する位置の座標に変換するための変換行列Ｈを算出する。変換行列Ｈは、チャート画像における４頂点の位置と、チャート撮影画像における４頂点の位置とを用いて算出する。
【００１９】
変換行列Ｈの算出方法について説明する。まず、チャート画像の４頂点の座標をチャート基準位置として抽出する。具体的には、Ｓ３０１にてチャート撮影画像に対して設定した座標と同様、図５（ａ）に示すようにチャート画像についても画像左上を原点とするｘｙ座標を設定し、チャートの４頂点の座標をチャート基準位置として抽出する。ここでは、チャートの４頂点を左上、右上、右下、左下の順に、Ａｏ、Ｂｏ、Ｃｏ、Ｄｏとしたとき、４頂点各々の座標が（Ｘｏ１、Ｙｏ１），（Ｘｏ２、Ｙｏ２），（Ｘｏ３、Ｙｏ３），（Ｘｏ４、Ｙｏ４）であるとする。
【００２０】
変換行列Ｈは、チャート画像中の４点Ａｏ〜Ｄｏの座標及びＳ３０１にて設定したチャート撮影画像中の４点Ａ〜Ｄの座標を用いて算出する。具体的には、以下の方程式（１）を解くことにより、変換行列Ｈを算出することができる。
【００２１】
【数１】
2015226219.tif 000003
【００２２】
上記手法によって算出する変換行列Ｈを用いることにより、チャート画像中のＡｏ〜Ｄｏの４点をチャート撮影画像中のＡ〜Ｄの４点に座標変換することができる。さらに、この変換行列Ｈを用いることで、チャート撮影画像中の任意の位置を示す座標を、チャート画像中にて対応する位置を示す座標からの座標変換により算出することができる。
【００２３】
Ｓ３０３では、パッチ位置情報算出部１０５が、チャート撮影画像中の各々のパッチの位置情報を算出する。ここで、チャート画像におけるｉ番目のパッチｉ（ｉ＝１、２、・・・、Ｎ）の中心位置をＰｏｉ（ｘｏｉ、ｙｏｉ）（ｉ＝１、２、・・・、Ｎ）とする。また、チャート撮影画像中におけるｉ番目のパッチの中心位置をＰｉ（ｘｉ、ｙｉ）（ｉ＝１、２、・・・、Ｎ）とする。このとき、チャート撮影画像中におけるパッチｉの中心位置をＰｉ（ｘｉ、ｙｉ）は、Ｓ３０２にて算出した変換行列Ｈを用いて下記の式（２）より算出することができる。  
Ｐｉ＝Ｈ・Ｐｏｉ（ｉ＝１、２、・・・、Ｎ）        ・・・（２）
【００２４】
Ｓ３０４では、パッチ抽出範囲設定部１０６が、各パッチに対してパッチ抽出範囲を設定する。図６を用いて具体的に説明すると、Ｓ３０１にて設定した座標において、ｉ番目のパッチ６０１の中心位置Ｐｉ（ｘｉ、ｙｉ）を中心とする、一辺の長さがｄの正方形領域をパッチ抽出範囲６０２として設定する。
【００２５】
Ｓ３０５では、パッチ抽出判定部１０７が、パッチ抽出範囲がパッチの内部に収まるか否かを判定する。図７（ａ）に示すように、パッチ抽出範囲６０２がｉ番目のパッチ６０１の内部に収まる場合には、抽出対象であるｉ番目のパッチ６０１のパッチ情報を正確に抽出することができる。しかし、図７（ｂ）に示すように、ｉ番目のパッチ６０１に対するパッチ抽出範囲６０２が隣接するパッチ７０１に及ぶ場合には、抽出対象であるｉ番目のパッチ６０１のパッチ情報を抽出する際、隣接するパッチ７０１のパッチ情報も抽出されてしまう。従って、この場合、ｉ番目のパッチ６０１のパッチ情報を正確に抽出することができない。そこで、本ステップにより、パッチ抽出判定部１０７が、パッチ抽出範囲がパッチの内部に収まるか否かを判定する必要がある。
【００２６】
具体的な判定手法について、図７（ｃ）を用いて説明する。ｉ番目のパッチ６０１の中心位置をＰｉ（ｘｉ、ｙｉ）とし、パッチ６０１と横方向に隣接するパッチの中心位置をＰｊ（ｘｊ、ｙｊ）とし、パッチ６０１と縦方向に隣接するパッチの中心位置をＰｋ（ｘｋ、ｙｋ）とする。このとき、パッチ６０１と、横方向に隣接するパッチとの距離Ｒ１、並びに、パッチ６０１と、縦方向に隣接するパッチとの距離Ｒ２を、下記の式（３）、（４）を用いて算出する。  
Ｒ１＝ｘｊ―ｘｉ・・・（３）
Ｒ２＝ｙｋ―ｙｉ・・・（４）
次いで、算出したＲ１及びＲ２に関して下記の式（５）、（６）を用いた判定を行う。ここで、式（５）、（６）におけるｓは、Ｓ３０２にて設定した座標におけるパッチ間の距離である。  
Ｒ１＞ｄ＋ｓ・・・（５）
Ｒ２＞ｄ＋ｓ・・・（６）
式（５）、（６）がどちらも真の場合には、パッチ抽出範囲がｉ番目のパッチ６０１の内部に収まると判定し、Ｓ３０６に移行する。式（５）、（６）のうち少なくとも一方が偽である場合には、ｉ番目のパッチ６０１に対して設定されたパッチ抽出範囲６０２が隣接パッチに及ぶと判定し、Ｓ３０８に移行する。
【００２７】
Ｓ３０６では、パッチ情報抽出部１０９が、パッチ位置情報算出部１０５が算出したパッチ位置情報と、パッチ抽出範囲設定部１０６が設定したパッチ抽出範囲とに基づき、チャート撮影画像から各パッチの画素値、具体的にはＲＧＢ値を抽出する。本実施例では、各パッチのＲＧＢ値とは、各パッチのパッチ抽出範囲に含まれる画素のＲ値、Ｇ値、Ｂ値を各々平均した値とする。
【００２８】
Ｓ３０７では、デバイス特性保持部１１０は、パッチ情報抽出部１０９が全パッチについて抽出したパッチ情報をデバイス固有のデバイス特性として保存する。全パッチについてのパッチ情報とは、例えば、図１０に示すような、パッチ番号と、ＲＧＢ値とが対応付けされたテーブルである。
【００２９】
Ｓ３０８では、エラー出力部１０８が、エラーメッセージを出力する。例えば、図８に示すように、チャート撮影画像中のチャート形状の歪みが大きい場合には、あるパッチのパッチ抽出範囲８０１が隣接パッチにも及んでしまう。従って、チャート撮影画像中の各パッチの内部にパッチ抽出範囲を設定できず、各パッチに対するパッチ情報を正しく抽出できない。そこで、本実施例では、ユーザに対して、チャート撮影画像の再取得を促すための、図９に例示するようなメッセージが出力される。本メッセージは、例えば、本実施例に係る画像処理装置を操作するＰＣ或いは本実施例に係る画像処理装置として機能するＰＣに接続されている表示デバイスに表示すれば良い。
【００３０】
以上、本実施例では、チャート撮影画像の中から抽出したチャートの４頂点の座標に基づいて算出する変換行列を用いて、チャート撮影画像中のパッチの位置情報を算出し、各パッチに対してパッチ抽出範囲を設定した。そして、パッチ抽出範囲がパッチ内部に収まる場合には、パッチ情報を抽出し、全パッチのパッチ情報をデバイス特性として保存した。即ち、本実施例により、チャート撮影画像中のチャートの形状に歪みがある場合にも、パッチ情報を正確に抽出することが可能になった。一方、パッチ抽出範囲が隣接パッチに及ぶ場合には、パッチ情報を正しく取得できないと判定し、チャートの再撮影をユーザに促すエラーメッセージを出力した。
【００３１】
なお、本実施例では、パッチ抽出範囲は正方形領域としたが、パッチ抽出範囲の形状は正方形に限定されない。チャート画像中のパッチ形状や、チャート撮影画像中のパッチ形状に合わせて、パッチ抽出範囲の形状を長方形若しくは平行四辺形などの任意の矩形又は任意の円形に設定してもよい。パッチ抽出範囲の形状が変化しても、パッチ抽出判定部１０７が、パッチ抽出領域がパッチ内部に収まるか否かを判定しさえすれば良い。また、本実施例では、横方向に隣接するパッチ間のパッチ間の距離と、縦方向に隣接するパッチ間のパッチ間距離とが等しい場合を例に挙げて説明したが、これらのパッチ間距離が異なる場合にも、本発明を適用できる。
【００３２】
［実施例２］
実施例１では、チャート撮影画像中のパッチに対してパッチ抽出範囲を設定した。そして、パッチ抽出範囲が隣接パッチに及ぶ場合には、パッチ情報を正しく取得できないとパッチ抽出判定部１０７が判定し、チャートの再撮影をユーザに促すエラーメッセージをエラー出力部１０８が出力した。
【００３３】
しかしながら、実施例１では、パッチ抽出範囲がパッチ内部に収まるように、歪みのないチャート撮影画像を取得するためには、再撮影のための新たな工数を要することとなる。また、表示するメッセージは上記のもの（図９参照）に限定されない。チャートの再撮影をユーザに促すメッセージではなく、画像処理装置に入力されたチャート撮影画像のパッチに対してパッチ抽出範囲を再設定するようなメッセージを出力してもよい。
【００３４】
そこで、本実施例では、実施例１のエラー出力部１０８が表示するメッセージ以外のメッセージに従い、パッチ抽出範囲設定部１０６がパッチ抽出範囲を再度設定する場合について説明する。なお、以下の本実施例の説明において、実施例１と共通する内容については説明を簡易化又は省略する。
【００３５】
（画像処理装置の構成について）
図１１は、本実施例における画像処理装置の機能構成を示すブロック図である。本実施例に係る画像処理装置は、パッチ抽出判定部１０７の後段且つエラー出力部１０８の前段に、再設定実行判定部１１０１を更に備える点で実施例１と相違する。再設定実行判定部１１０１は、ユーザからの指示に従って、パッチ抽出範囲の再設定を実行するか否かを判定する。
【００３６】
（画像処理装置が実行する処理について）
本実施例において実行される処理について、図１２のフローチャートを用いて説明する。ただし、実施例１と同様の処理については、図３と同一の符号を付して説明を省略する。
【００３７】
Ｓ１２０１において、再設定実行判定部１１０１は、例えば、図１３（ａ）に示すようなパッチ抽出範囲を狭くするか否かを問い合わせるメッセージを表示し、ユーザからの指示に基づきパッチ抽出範囲の再度の設定を実行するか否かを判定する。このメッセージに対し、ユーザが「はい」を選択する場合には、Ｓ３０４に戻り、パッチ抽出範囲設定部１０６がパッチ抽出範囲を狭く設定する。具体的には、図１３（ｂ）に示すように、チャート撮影画像中で最も小さなパッチに併せて、パッチ抽出範囲設定部１０６はパッチ抽出範囲をより狭く設定する。例えば、実施例１では、パッチ抽出範囲の形状である正方形の一辺の長さをｄとしたが、本実施例では、パッチ抽出範囲の正方形の一辺の長さを１／２ｄにすれば良い。ユーザが「いいえ」を選択する場合には、Ｓ３０８に進み、図８のようなメッセージを続けて表示して、ユーザにチャートの再撮影を促し、一連の処理は終了する。
【００３８】
以上、本実施例では、パッチ抽出範囲がパッチ内部に収まらない場合には、パッチ抽出範囲の再設定を促すメッセージを再設定実行判定部１１０１が出力する。本実施例により、パッチを再撮影することなく、パッチ抽出範囲を狭く設定することで、画像処理装置に入力されたチャート撮影画像をそのまま使用してパッチ特性を抽出することができる。
【００３９】
なお、例えば、図１４（ａ）に示すようなメッセージを表示して、パッチ抽出範囲をパッチごとに設定するかをユーザに選択させてもよい。このメッセージに対し、ユーザが「はい」を選択する場合には、Ｓ３０４に戻り、パッチ抽出範囲設定部１０６が各パッチに対してパッチ抽出範囲を設定する。具体的には、図１４（ｂ）に示すように、チャート撮影画像中のパッチに応じて、パッチ抽出範囲設定部１０６はパッチ抽出範囲を設定する。例えば、図１４（ｂ）のパッチ１４０１に対しては、パッチ抽出範囲の形状である正方形の一辺の長さを、実施例１におけるパッチ抽出範囲の形状である正方形の一辺ｄの半分のｄ／２に設定する。また、パッチ１４０２に対しては、パッチ抽出範囲の形状である正方形の一辺の長さを、２ｄ／３に設定する。ユーザが「いいえ」を選択する場合には、図８のようなメッセージを続けて表示して、ユーザにチャートの再撮影を促し、一連の処理を終了する。
【００４０】
［その他の実施例］
本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、システム又は装置（具体的にはＣＰＵやＭＰＵ）がプログラムコードを読み出し実行することによっても、達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等を用いることが出来る。
【００４２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部又は全部を行っても良い。ＯＳの処理によって前述した実施例の機能が実現される場合も、本発明の範囲に含まれる。
【００４３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、処理が実行されても良い。また、機能拡張ボードや機能拡張ユニットに備わるＣＰＵが実際の処理の一部又は全部を実行しても良く、機能拡張ボードや機能拡張ユニットに備わるＣＰＵの実行処理によって前述した実施例の機能が実現される場合も、本発明の範囲に含まれる。
【００４４】
また、前述の実施例の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行しても良いし、複数のコンピュータが協働することによって実行しても良い。更に、プログラムコードをコンピュータが実行しても良いし、プログラムコードの機能を実現するための回路等のハードウェアを設けても良い。または、プログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行しても良い。
【図１】
2015226219.tif 000004
【図２】
2015226219.tif 000005
【図３】
2015226219.tif 000006
【図４】
2015226219.tif 000007
【図５】
2015226219.tif 000008
【図６】
2015226219.tif 000009
【図７】
2015226219.tif 000010
【図８】
2015226219.tif 000011
【図９】
2015226219.tif 000012
【図１０】
2015226219.tif 000013
【図１１】
2015226219.tif 000014
【図１２】
2015226219.tif 000015
【図１３】
2015226219.tif 000016
【図１４】
2015226219.tif 000017