(57)【特許請求の範囲】
【請求項１】
イメージ分析プログラムを用いて同じイメージブロックを有する複数のイメージを分析する方法であって、前記複数のイメージは第一イメージ及び第二イメージを含み、前記第一イメージは第一イメージブロック及び第二イメージブロックを含み、前記第二イメージは第一イメージブロック及び第二イメージブロックを含み、前記方法は、
前記第一イメージブロック及び前記第二イメージブロックの座標を記録するイメージブロック配列表を生成するステップであって、前記第一イメージの前記第一イメージブロック及び前記第二イメージブロックの位置配列（position  arrangement）と、前記第二イメージの前記第一イメージブロック及び前記第二イメージブロックの位置配列とは異なり、前記位置配列は前記イメージブロックの位置(location)データを含むステップを含み、前記イメージブロック配列表を生成するステップは、
前記第一イメージ及び前記第二イメージの前記イメージブロックの位置データを入力するステップと、
前記第一イメージ及び前記第二イメージの前記イメージブロックの位置データを前記イメージブロック配列表に記録するステップと、
前記第一イメージが分析される場合、イメージ分析プログラムを用いて前記第一イメージの前記第一イメージブロック及び前記第二イメージブロックの前記位置データを読み取り、また前記イメージ分析プログラムを用いて前記第一イメージを分析するステップと、
前記第二イメージが分析される場合、前記イメージ分析プログラムを用いて前記第二イメージの前記第一イメージブロック及び前記第二イメージブロックの前記位置データを読み取り、また前記イメージ分析プログラムを用いて前記第二イメージを分析するステップと、を含む方法。
【請求項２】
前記第一イメージブロック及び前記第二イメージブロックは、矩形ブロック、円形ブロック、又は複数の小さい分割ブロックからなるブロックのうち、少なくとも一つであることを特徴とする請求項1に記載の方法。
【請求項３】
前記第一又は第二イメージブロックは矩形ブロックであり、前記イメージブロック配列表に記録された前記第一イメージブロックの前記位置データは、前記第一イメージブロックの起点座標及び終点座標を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記第一又は第二イメージブロックは円形ブロックであり、前記イメージブロック配列表に記録された前記第一イメージブロックの前記位置データは、前記第一イメージブロックの円心座標及び半径を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記第一又は第二イメージブロックが複数の小さい分割ブロックを含む場合、前記イメージブロック配列表に記録された前記第一イメージブロックの前記位置データは、起点座標、終点座標、前記第一イメージブロックの短辺における前記小さい分割ブロックの数、及び前記第一イメージブロックの長辺における前記小さい分割ブロックの数を含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記第一及び第二イメージブロックは、図形ブロック又は文字ブロックであることを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はイメージ分析方法に関し、特に異なるイメージブロック配列方式を有する複数のイメージの分析方法に関する。
【背景技術】
【０００２】
デジタルカメラ、ドキュメントスキャナー及びプリンター等の様なデジタルイメージ処理設備は、今日では既に広く普及している。デジタルイメージが作り出す出力イメージが出来るだけ真のイメージに合うようにするために、プリンターでプリントアウトしたイメージが電子イメージにかなり近いものであるか否か、或いはスキャナーから作り出される電子イメージがペーパーイメージに近いか否かを判断することによって、イメージ分析の工程で出力イメージと真実のイメージ間の違いを判断する必要がある。こうしたイメージ分析の処理は一般に人の目で識別するのが最も簡単であり、つまり人の目で直接出力イメージと原始イメージ間の差異を比較することである。しかしこのような人工識別方法では相当な人力や時間を必要とする上に、人の目で識別することは個人的主観が入り込むので客観的な方法とは言えない。従って、従来よりイメージ分析プログラムでイメージ分析処理を行う方向に発展している。
【０００３】
一般に分析されるイメージの多くは複数ブロックで構成されており、各ブロックは図形イメージ又は文字イメージである。一般的に言って、単一の従来のイメージ分析プログラムは単一の特定イメージブロック配列方式のイメージしか分析することができず、別の異なったイメージブロック配列のイメージには適用できないのである。図１は異なるブロック配列方式によるイメージの概略図である。図１には第一イメージＩＡ、第二イメージＩＢ及び第三イメージＩＣがあり、第一イメージＩＡは５個のブロック１−５を含み、第二イメージＩＢは第一イメージＩＡを回転させた後のイメージであり、第三イメージＩＣは第一イメージＩＡ中の５個のブロックが位置を変えて再度配列して求められたものである。
【０００４】
図２aは従来のイメージ分析方法による好ましい実施例の概略図である。  図２aで、第一イメージ分析プログラムＰＡは専ら第一イメージＩＡに対して設計したもので、第二イメージ分析プログラムＰＢは専ら第二イメージＩＢのために設計したもので、第三イメージ分析プログラムＰＣは専ら第三イメージＩＣのために設計したものである。図１並びに図２では、プログラマーは第一イメージ分析プログラムＰＡ中に第一イメージＩＡの５個のブロックの位置情報を書き込むことにより、第一イメージ分析プログラムＰＡはブロックの位置情報に基づいて第一イメージＩＡを分析することができる。同様の道理で、第二イメージ分析プログラムＰＢは第二イメージＩＢを分析することができ、また第三イメージ分析プログラムＰＣは第三イメージＩＣを分析する。
【０００５】
第二イメージＩＢは図１で示すように、第一イメージＩＡを回転して求めたに過ぎないが、第一イメージ分析プログラムＰＡのプログラマーがプログラム作成段階で、イメージが回転する状況を考慮しないと、第一イメージ分析プログラムＰＡは第一イメージＩＡを分析することしかできず、第二イメージＰＢを分析することができない。こうした状況で、第二イメージＩＢを分析しようとすれば、第二イメージＩＢのために第二イメージＩＢを専門的に分析する第二イメージ分析プログラムＰＢを作成するか若しくは第一イメージ分析プログラムＰＡを修正しなければならない。しかし第一イメージ分析プログラムＰＡを修正するプロセスは第二イメージ分析プログラムＰＢを作成するのに比べて簡単で速い。
【０００６】
第一イメージ分析プログラムＰＡのプログラマーはプログラム作成段階で、イメージが回転する状況を考慮してイメージ回転コマンドＲＣを第一イメージ分析プログラムＰＡ内に付加すると、図２bで示すように、第一イメージ分析プログラムＰＡは第一イメージＩＡ及び回転した第一イメージＰＡ（即ち、第二イメージＩＢ）を分析することができる。しかしブロックが再度配列された第三イメージＩＣはやはり第一イメージ分析プログラムＰＡでは分析をすることができないので、この段階で第三イメージＩＣのブロック位置に対応して、第三イメージＩＣを分析するための第三イメージ分析プログラムＰＣを設計しなければならない。
【０００７】
換言すると、イメージ分析プログラムについては、異なるイメージブロックの配列方式を有するイメージは異なるイメージと看做されるため、同一のイメージ分析プログラムを共用することができない。たとえ図２bで示すようなイメージ回転コマンドＲＣを付加されたイメージ分析プログラムＰＡであっても、第一イメージＰＡから回転して求められた第二イメージＰＢを精々分析できるだけで、第三イメージＰＣ若しくはその他の更に多くの異なったブロック配列方法のイメージは分析することができない。
【０００８】
ある種のブロック配列方式のイメージが出現する度ごとに新たにプログラムを作成して前記イメージの状況を分析しなければならないのは非常に煩雑でまた非効率的であり、従って単一のプログラム分析を使用して異なるイメージブロック配列方式を有するイメージを分析することができるイメージ分析方法が必要なのである。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的はイメージ分析の方法に関し、特にイメージブロック配列表に基づき異なるイメージブロック配列方式を具えたイメージ分析方法を提供することにある。
【課題を解決するための手段】
【００１０】
好ましい実施例によれば、イメージ分析プログラムを用いて同じイメージブロックを有する複数のイメージを分析する方法が提供される。前記複数のイメージは第一イメージ及び第二イメージを含み、前記第一イメージは第一イメージブロック及び第二イメージブロックを含み、前記第二イメージは第一イメージブロック及び第二イメージブロックを含む。前記方法は、前記第一イメージブロック及び前記第二イメージブロックの座標を記録するイメージブロック配列表を生成するステップであって、前記第一イメージの前記第一イメージブロック及び前記第二イメージブロックの位置配列と、前記第二イメージの前記第一イメージブロック及び前記第二イメージブロックの位置配列とは異なり、前記位置配列は前記イメージブロックの位置又は方位を含むステップを含む。前記イメージブロック配列表を生成するステップは、前記第一イメージ及び前記第二イメージの前記イメージブロックの位置データを入力するステップと、前記第一イメージ及び前記第二イメージの前記イメージブロックの位置データを前記イメージブロック配列表に記録するステップと、前記第一イメージが分析される場合、イメージ分析プログラムを用いて前記第一イメージの前記第一イメージブロック及び前記第二イメージブロックの前記位置データを読み取り、また前記イメージ分析プログラムを用いて前記第一イメージを分析するステップと、前記第二イメージが分析される場合、前記イメージ分析プログラムを用いて前記第二イメージの前記第一イメージブロック及び前記第二イメージブロックの前記位置データを読み取り、また前記イメージ分析プログラムを用いて前記第二イメージを分析するステップと、を含む。
【００１１】
好ましい実施例によれば、前記第一イメージブロック及び前記第二イメージブロックは、矩形ブロック、円形ブロック、又は複数の小さい分割ブロックからなるブロックのうち、少なくとも一つである。
【００１２】
好ましい実施例によれば、前記第一又は第二イメージブロックは矩形ブロックであり、前記イメージブロック配列表に記録された前記第一イメージブロックの前記位置データは、前記第一イメージブロックの起点座標及び終点座標を含む。
【００１３】
好ましい実施例によれば、前記第一又は第二イメージブロックは円形ブロックであり、前記イメージブロック配列表に記録された前記第一イメージブロックの前記位置データは、前記第一イメージブロックの円心座標及び半径を含む。
【００１４】
好ましい実施例によれば、前記第一又は第二イメージブロックが複数の小さい分割ブロックを含む場合、前記イメージブロック配列表に記録された前記第一イメージブロックの前記位置データは、起点座標、終点座標、前記第一イメージブロックの短辺における前記小さい分割ブロックの数、及び前記第一イメージブロックの長辺における前記小さい分割ブロックの数を含む。
【発明の効果】
【００１５】
本発明の実施例によると、イメージ分析プログラムを用いて同じイメージブロックを有する複数のイメージを分析する方法を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】異なるブロック配列方式によるイメージの概略図である。
【図２ａ】従来のイメージ分析方法による好ましい実施例の概略図である。
【図２ｂ】従来のイメージ分析方法による好ましい実施例の概略図である。
【図３】本発明のイメージ分析方法による好ましい実施例のイメージブロック配列表概略図である。
【図４】本発明のイメージ分析方法による好ましい実施例のフローチャートである。
【図５】本発明のイメージ分析方法による好ましい実施例のイメージブロック配列表の概略図である。
【発明を実施するための形態】
【００１７】
本発明を次に図面により詳細に説明する。
【００１８】
＜実施例＞
本発明はイメージ分析プログラムが特定のイメージブロック配列方式を有するイメージ分析に限定されないために、イメージブロック配列表を提案する。前記イメージブロック配列表の中でイメージ分析待ちの複数のイメージブロックの位置情報を記載して、単一の分析プログラムで前記イメージブロック配列表の情報に基づいて異なるブロック配列方式のイメージを分析することができる。図３で示すように、第４イメージ分析プログラムＰＤは本発明のイメージブロック配列表Ｔを読取ることによって第一イメージＩＡ、第二イメージＩＢ及び第三イメージＩＣを分析することができる。
【００１９】
図４は本発明のイメージ分析方法による好ましい実施例のフローチャートである。図４では、イメージ分析のスタートは工程４０１においてイメージの各イメージブロックの起点座標及び終点座標を入力する。工程４０２において前記起点座標及び終点座標をイメージブロック配列表Ｔに記録する。続いて工程４０３においてイメージブロック配列表Ｔが記録したイメージブロックの座標データに基づいてイメージを分析する。
【００２０】
本発明のイメージ分析方法はイメージに含まれる各イメージブロックの位置情報をイメージブロック配列表Ｔ内に記録してイメージ分析プログラムを前記イメージブロック配列表の中からイメージブロックの配列情報を求めて分析することができる。
【００２１】
図５は本発明のイメージブロック配列表Ｔの実施例の概略図である。本発明のイメージブロック配列表Ｔに保存されているデータは起点座標と終点座標を含む。ブロック形状が円形である場合は円心及び半径を保存する。同一イメージブロックが複数の小さなブロックに分割される場合、前記イメージブロックの長さ及び幅で分割された数を保存する。勿論、ここでは散見される長方形ブロック及び円形ブロックを例に取り提案しているのであり、本発明がこの二種類のブロック形状のイメージブロックのみの分析に限定されるわけではない。
【００２２】
図１及び図５では、再度本発明のイメージ分析方法のプロセスを説明している。図１では、第一イメージＩＡが第一ブロック１、第二ブロック２、第三ブロック３、第四ブロック４及び第五ブロック５の計５個のブロックを含み、そのうち、第一ブロック１と第五ブロック５は図形イメージで、第二ブロック２と第四ブロック４は文字イメージで、第三ブロック３は小さなブロックに分割されたブロックである。第一イメージＩＡ中の最も左上角の一点を原点と定義して、その座標を（X00,Y00）とし、且つ第一イメージＩＡ中の最も右下角の一点を終点と定義して、その座標を（Xnn,  Ynn）とする。ユーザーは原点座標若しくは終点座標を基準点として、各イメージブロックの起点座標及び終点座標を知ることができる。ここでユーザーは入力ブロックの位置情報をイメージブロック配列表Ｔにそれぞれ入力する。
【００２３】
本例におけるブロック情報は第一ブロック１の第一起点座標(X11,  Y11)及び第一終点座標(X1n,  Y1n)、第一ブロック２の第二起点座標(X21,  Y21)及び第二終点座標(X2n,  Y2n)、第三ブロック３の第三起点座標(X31,  Y31)及び第三終点座標(X3n,  Y3n)  第四ブロック４の第四起点座標(X41,  Y41)及び第四終点座標(X4n,  Y4n)、第五ブロック５の第五円心座標(X51,  Y51)及び第五半径Ｒ５を含む。第三ブロック３の座標を入力する際、ブロックの長さを５ブロックに分割し、またブロックの幅を３ブロックに分割して入力し、即ち第三ブロック３が計１５ブロックに分割された情報を記録する。これ以外に、入力された終点座標が単一の数値である場合、前記数値が半径であると判断されると、つまり前記ブロックが円形であるとこと表している。
【００２４】
以上は手動による第一種の座標情報入力方式である。勿論、その他の座標情報を入力する方式も有り得る。例えば、図１中のイメージＩＡにつき、同様に第一イメージＩＡ中の最も左上角の一点をイメージ原点と定義して、その座標を（X00,  Y00）とし、且つ第一イメージＩＡ中の最も右下角の一点を終点と定義して、その座標を（Xnn,  Ynn）とする。座標情報を入力する際、ユーザーはマウスで第一ブロック１のブロック起点箇所をクリックしてマウス左キーを押したまま放さず、マウスのカーソルを第一ブロック１のブロック終点箇所にドラッグしてマウス左キーを放すと、プログラムはイメージ原点座標及びイメージ終点座標に基づいて第一ブロック１の第一起点座標(X11,  Y11)及び第一終点座標(X1n,  Y1n)を求めることができ、これによって類推する。
【００２５】
円形の第五ブロックの場合、第五ブロックの円心箇所をマウスでキー押下してクリックしてその円周箇所までドラッグし、続いてキーをリリースすると、プログラムはメニューを提供し、ユーザーに、丸を付けて選び出したブロックが長方形か円形であるかを選択させる。
【００２６】
ブロック座標が入力されると、図５で示すように前記座標情報はイメージブロック配列表Ｔ中に保存される。第四イメージ分析プログラムＰＤが第一イメージＩＡを分析しようとする場合、イメージブロック配列表Ｔから第一イメージＩＡのブロックの座標データを読取り第一イメージＩＡを分析する。第四イメージ分析プログラムＰＤが第二イメージＩＢ若しくは第三イメージＩＣを分析しようとする場合、第四イメージ分析プログラムＰＤはイメージ回転コマンドＲＣを使用することなく第二イメージＩＢを分析することができ、その原因は図１中の第一イメージＩＡ及び第二イメージＩＢのイメージ原点座標が共に（X00,  Y00）であり、第二イメージＩＢは回転した後のイメージであるが、参考点とするイメージ原点の所在位置を知りさえすれば、原点と各ブロックの相対位置は回転により変化することはなく、従って各ブロックの所在座標を求めることができるので、図５で示すようにイメージブロック配列表Ｔにおいて、第一イメージＩＡの座標情報は第二イメージＩＢと完全に同じである。
【００２７】
第一イメージＩＡのブロック位置を再度配列して求めた第三イメージＩＣは第一イメージＩＡと異なるイメージであると看做される。第三イメージＩＣを分析する前に、ユーザーは同様に第三イメージＩＣのブロック座標等のデータを入力するが、第三イメージＩＣの座標情報は下記の通りである。第一ブロック１の第一起点座標(X’11,  Y’11)及び第一終点座標(X’1n,  Y’1n)、第一ブロック２の第二起点座標(X’21,  Y’21)及び第二終点座標(X’2n,  Y’2n)、第三ブロック３の第三起点座標(X’31,  Y’31)及び第三終点座標(X’3n,  Y’3n)  第四ブロック４の第四起点座標(X’41,  Y’41)及び第四終点座標(X’4n,  Y’4n)、第五ブロック５の第五円心座標(X’51,  Y’51)及び第五半径Ｒ５を含む。
【００２８】
前記データは依然としてイメージブロック配列表Ｔ中に保存されている。第三イメージＩＣの座標情報において、図５で示すように第五半径の数値はＲ５であって変化はないものの、ブロックの配列方式が変更されたことにより、その他の各ポイント座標に変動が生ずる。第四イメージ分析プログラムＰＤはイメージブロック配列表Ｔのデータを読取り第三イメージＩＣを分析することができる。
【００２９】
同様に、その他の異なるブロック配列方式のイメージについてもまずブロック座標等の情報を入力して前記ブロックの位置情報を保存すると、分析プログラムは前記ブロックの位置情報に基づいて直接イメージを分析することができる。
【００３０】
以上を総合すると、本発明はイメージブロック配列表を提供し、異なるブロック配列方式を有するイメージは何れもイメージ分析プログラムにより分析され、異なるブロック配列方式のイメージのために異なる分析プログラムをそれぞれ作成する必要がないのである。勿論、イメージブロック配列表は何時でも異なるイメージのブロック位置情報を増やすことができ、図５の三種類のイメージに制限されない。本発明はイメージ分析方法を改善しただけでなく、イメージブロック配列表を随時拡充することができ、メモリーが充足しているという前提で、イメージ分析プログラムが分析可能なイメージの種類は大幅に増えるので、非常に利便性がある。
【００３１】
上記内容は本発明の好ましい実施例に過ぎず、本発明の特許請求の範囲を限定するものではなく、従ってその他本発明で開示した趣旨を逸脱しない範囲において仕上げた等価変更若しくは補正は、全て本案における特許請求の範囲内に含まれるものとする。
【符号の説明】
【００３２】
1、2、3、4、5  ブロック
401、402、403  工程
IA、IB、IC  イメージ
PA、PB、PC、PD  イメージ分析プログラム
T  イメージブロック配列表
R5  ブロック半径
X00、Y00、Xnn、Ynn  イメージ座標
X11、X21、X31、X41、X51、X1n、X2n、X3n、X4n、X’11、X’21、X’31、X’41、X’51、X’1n、X’2n、X’3n、X’4n、Y11、Y21、Y31、Y41、Y51、Y1n、Y2n、Y3n、Y4n、Y’11、Y’21、Y’31、Y’41、Y’51、Y’1n、Y’2n、Y’3n、Y’4n  ブロック座標
【図１】
0005286402.tif 000002
【図２ａ】
0005286402.tif 000003
【図２ｂ】
0005286402.tif 000004
【図３】
0005286402.tif 000005
【図４】
0005286402.tif 000006
【図５】
0005286402.tif 000007