(57)【特許請求の範囲】
【請求項１】
画像を記憶する画像記憶手段と、
この画像記憶手段に記憶された画像を表示する表示手段と、
この表示手段により表示された画像を格子状に分割して複数のセルを生成する画像分割手段と、
前記画像分割手段により生成された複数のセルの数と前記画像及び複数のセルの座標と識別符号と複数の処理情報とが対応付けられるテーブルを記憶する記憶手段と、
前記表示手段により表示された画像上の点を指定する指定手段と、
前記テーブルを参照して前記複数のセルの数を取得し、前記指定手段により指定された点の前記画像上における座標と当該複数のセルの数とに基づいて前記指定された点を含むセルを判別する判別手段と、
前記テーブルを参照し、前記判別手段により判別されたセルに対応する識別符号を出力する識別符号出力手段と、
前記テーブルを参照し、前記識別符号出力手段により出力された識別符号に対応する処理情報に基づいて処理を実行する処理手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記処理手段が実行する前記処理は、音声の出力又は前記表示手段上へのテキストの出力であることを特徴とする画像処理装置。
【請求項３】
画像を記憶する画像記憶手段と、
この画像記憶手段に記憶された画像を表示する表示手段と、
前記画像記憶手段に記憶された画像を所定の表示倍率で拡大または縮小して前記表示手段に表示させる表示制御手段と
前記表示手段により表示された画像を格子状に分割して複数のセルを生成する画像分割手段と、
前記画像分割手段により生成された複数のセルの数、前記画像を前記表示手段に表示する際の基準となる基準ドットサイズ、前記表示制御手段による前記画像の拡大又は縮小表示倍率及び前記画像とが対応づけられ、前記複数のセルの座標と識別符号及びこの識別符号と複数の処理情報とが対応づけられるテーブルを記憶する記憶手段と、
前記表示制御手段により拡大または縮小表示された画像上の点を指定する指定手段と、
前記テーブルを参照して前記複数のセルの数と、基準ドットサイズと、拡大又は縮小表示倍率とを取得し、前記指定手段により指定された点の前記画像上における座標と、当該複数のセルの数と、当該基準ドットサイズと、当該拡大又は縮小表示倍率とに基づいて前記指定された点を含むセルを判別する判別手段と、
前記テーブルを参照し、前記判別手段により判別された領域に対応する識別符号を出力する識別符号出力手段と、
前記識別符号出力手段により識別符号が出力されると、前記テーブルを参照し、当該識別符号に対応する処理情報に基づいて所定の処理を実行する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記制御手段が実行する所定の処理は、音声の出力又は前記表示手段上へのテキストの出力であることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示中の画像上の特定の点が指定された際に、指定された点の属性に応じた動作を行う画像処理装置に関する。
【０００２】
【従来の技術】
従来、画像処理を行うコンピュータシステムにおいて、表示画面上に画像を表示するとともに、その画像に映った人物などのオブジェクトを判別するものがあった。さらに、画像中の各オブジェクトに対応づけて所定の動作を設定しておき、表示中の画像上の点がポインティングデバイスによって指定されると、指定された点に該当するオブジェクトを判別し、判別されたオブジェクトに対応する動作を行うものが知られていた。
【０００３】
例えば、表示画面上に人物の写真が表示された状態で、マウス等によって人物の像の上の点を指定すると、指定された点が人物の像の上の点であることを判別して、その人物の名前やメッセージを表示する等の動作を行うことがあった。
【０００４】
【発明が解決しようとする課題】
ところが、上記のような処理においては、ポインティングデバイスによって指定された点に該当するオブジェクトを判別する処理が複雑であり、効率的な処理が困難であるという問題があった。
【０００５】
即ち、上記従来のコンピュータシステムでは、予め、画像中で各オブジェクトが占める領域を座標をもとに記憶しておき、この各オブジェクトが占める領域と、ポインティングデバイスによって指定された点の座標とをもとに演算処理を行っていた。このため、複数の画像について処理を行う場合には、各画像毎にオブジェクトが占める領域を座標をもとに記憶し、また、指定された点の座標に該当するオブジェクトを判別するための演算式を各画像毎に設定する必要があった。
さらに、上記のような設定が済んだ画像であっても、拡大、或いは縮小された場合には、再度、各オブジェクトの占める領域を判別するための演算式の設定等を行う必要があった。
【０００６】
このため、コンピュータシステムで取り扱われるデータ量および演算処理量が多く、処理に時間がかかるという問題があった。この問題を回避するために、従来はコンピュータシステムのハードウェア能力を向上させる必要があり、コストの上昇を招いていた。
【０００７】
この発明は、上記問題点を解決するため、複数のオブジェクトで構成される画像上の任意の点が指定された際に、指定された点に該当するオブジェクトを容易に、かつ、効率よく判別できる画像処理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１記載の発明は、画像を記憶する画像記憶手段と、この画像記憶手段に記憶された画像を表示する表示手段と、この表示手段により表示された画像を格子状に分割して複数のセルを生成する画像分割手段と、前記画像分割手段により生成された複数のセルの数と前記画像及び複数のセルの座標と識別符号と複数の処理情報とが対応付けられるテーブルを記憶する記憶手段と、前記表示手段により表示された画像上の点を指定する指定手段と、前記テーブルを参照して前記複数のセルの数を取得し、前記指定手段により指定された点の前記画像上における座標と当該複数のセルの数とに基づいて前記指定された点を含むセルを判別する判別手段と、前記テーブルを参照し、前記判別手段により判別されたセルに対応する識別符号を出力する識別符号出力手段と、
前記テーブルを参照し、前記識別符号出力手段により出力された識別符号に対応する処理情報に基づいて処理を実行する処理手段と、を備えることを特徴としている。
【００１１】
この請求項１記載の画像処理装置によれば、画像上の点が指定されると、指定された点を含む領域を判別し、この領域に対応する識別符号を出力する。このため、画像を構成する各オブジェクトのうちのどのオブジェクトに該当するかを示す識別符号を各領域に対応づけて記憶させておくことにより、指定された点に該当するオブジェクトを容易に検知することができる。また、異なる複数の画像を処理する場合であっても、各画像のオブジェクトが位置する座標の検出等の処理を行う必要がないので、効率化によってハードウェアの能力を極端に向上させることなく処理の高速化を実現し、コストの増大を抑制することができる。さらに、指定された点を含む領域の識別符号をもとに各種処理を行わせることも容易であり、画像上で指定された点の座標に応じて動作を行う各種装置を容易に実現することができる。
【００１２】
【発明の実施の形態】
以下、この発明の実施の形態について、図１〜図１６の図面を参照しながら説明する。
【００１３】
なお、本発明の実施の形態において、ＣＰＵ２は、画像・イベント情報登録処理（図６）のステップＳ１２〜１４を実行することで請求項記載の画像分割手段に対応し、同様に、マウス割り込み処理（図８）のステップＳ４１〜４５を実行することで判別手段および位置情報出力手段に対応し、ユーザ割り込み制御処理（図９）を実行することで処理手段に対応し、マウス割り込み処理（図８）のステップＳ４６〜４７を実行することで識別符号出力手段および制御手段に対応し、画像閲覧処理（図７）のステップＳ３３〜３６を実行することで表示制御手段に対応する。
【００１４】
また、記憶装置７は、画像データベース（図示略）を格納することによって請求項記載の画像記憶手段に対応し、オブジェクト情報テーブルＣ（図４）を格納することによって処理記憶手段に対応し、セル情報テーブルＡ（図２）を格納することによって識別符号記憶手段に対応する。
【００１５】
さらに、表示装置５は請求項記載の表示手段に対応し、入力装置３は請求項記載の指定手段に対応する。その他、後述するセルは請求項記載の領域に対応し、オブジェクトＩＤは請求項記載の識別符号に対応する。
【００１６】
まず、構成を説明する。
【００１７】
図１は、本発明を適用した実施の形態としてのコンピュータシステム１の概略構成を示すブロック図である。この図１に示すように、コンピュータシステム１は、ＣＰＵ（Central Processing Unit ）２、入力装置３、ＲＡＭ（Random Access Memory）４、表示装置５、印刷装置６、記憶装置７および記憶装置７が備える記憶媒体８により構成され、記憶媒体８を除く各部はバス９によって接続されている。
【００１８】
ＣＰＵ２は、記憶装置７に格納される各種プログラムを読み込んでＲＡＭ４内に設けられたメモリエリアに展開し、コンピュータシステム１が有する各部の制御を実行する。すなわち、ＣＰＵ２は、記憶装置７内に格納された基本制御プログラムを実行し、コンピュータシステム１の電源投入直後にコンピュータシステム１の各部を初期状態に移行させるための初期制御処理を実行するとともに、コンピュータシステム１により実行中の各種処理に係る画面を表示するための表示情報を生成して表示装置５に出力し、表示画面上に各種画像を表示させる。さらに、ＣＰＵ２は、入力装置３からの指示入力により印刷実行が指示されると、当該指示により指定された文書あるいは画像等を印刷するための印刷情報を生成して印刷装置６に出力し、印刷を実行させる等、その他の各種制御処理を実行する。
【００１９】
また、ＣＰＵ２は、入力装置３からの指示入力に応じて記憶装置７内に格納された画像・イベント情報登録処理プログラムを読み込んで実行し、指定された画像データを読み込み、この画像データをもとに表示装置５の表示画面上に画像を表示させる。そして、表示中の画像を縦方向および横方向に所定の数に分割する罫線を当該画像に重ねて表示することで画像上に複数のセルを表示させる。また、表示中の画像の左上隅を原点として設定して、この原点をもとに水平方向にＸ軸を設定するとともに、垂直方向にＹ軸を設定する。
【００２０】
続いてＣＰＵ２は、表示中の画像に係る画像データを記憶装置７内の画像データベース（図示略）に追加するとともに、当該画像上に表示される縦方向および横方向のセルの数を、記憶装置７に格納される画像情報テーブルＢ（図３）に設定する。さらに、表示中の画像上における各セルについて、対応するオブジェクトを示すオブジェクトＩＤが入力装置３からの指示入力によって指定されると、各セルに対応するオブジェクトＩＤを記憶装置７内に格納されるセル情報テーブルＡ（図２）に設定する。そして、ＣＰＵ２は、各オブジェクトＩＤに対応して実行されるイベントの種類及びその内容を示すファイルを、記憶装置７内に格納されるオブジェクト情報テーブルＣ（図４）に設定する。
【００２１】
また、ＣＰＵ２は、記憶装置７内の画像データベース（図示略）に格納される画像のうちいずれかの画像が指定された場合には、画像閲覧処理プログラムを記憶装置７から読み込んで実行し、指定された画像を画像データベース（図示略）から読み出して表示画面上に表示させるとともに、表示時の拡大倍率が変更された場合には変更後の拡大率を画像情報テーブルＢ（図３）に設定する。そして、表示画面上に画像が表示された状態で入力装置３が備えるマウス３ａが操作された場合には、マウス割り込み処理プログラムを実行して、マウス３ａの操作によって指定された座標に基づいて画像情報テーブルＢを参照することにより、指定された座標に該当する位置のセルを判別し、判別されたセルに設定されたオブジェクトＩＤを取得し、このオブジェクトＩＤを記憶装置７内の割り込み情報テーブルＤ（図４）に設定する。続いて、ＣＰＵ２は、記憶装置７内に格納されたユーザ割り込みハンドラを読み込んで実行し、割り込み情報テーブルＤから取得したオブジェクトＩＤに対応するイベントを、オブジェクト情報テーブルＣを参照することによって実行する。
【００２２】
なお、オブジェクトとは、例えば写真における各被写体、背景、イラスト中の建物や人、動物等、画像を構成する事物を指す。
【００２３】
入力装置３は、数字キー、文字キー、および各種機能キーを備えたキーボードを備え、これら各キーの押下時に押下されたキーに対応する押下信号を生成してＣＰＵ２に出力する。また、入力装置３は、ポインティングデバイスとしてマウス３ａを備えている。このマウス３ａは、表示装置５の表示画面上に表示されたポインタ３ｂを表示画面上で移動させることにより、ポインタ３ｂが位置する座標を指定する。入力装置３は、クリック操作等のマウス３ａの操作時に、表示画面上におけるポインタ３ｂの座標を示す座標データを操作信号とともにＣＰＵ２に出力する。
【００２４】
ＲＡＭ４は、ＣＰＵ２により処理される各種プログラムや、その処理に係るデータを一時的に格納するメモリエリアを形成する。
【００２５】
表示装置５は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等により構成される表示画面を備え、この表示画面を、ＣＰＵ２から入力される表示情報に基づいて駆動制御することによって画像等の各種の表示を実行する。
【００２６】
印刷装置６は、レーザープリンタ、インクジェット式プリンタ、或いは、昇華型プリンタ等のプリンタを備え、ＣＰＵ２から入力される印刷情報に基づいて前記プリンタを駆動制御することによって、コンピュータシステム１により処理される各種文書および画像を印刷出力する。
【００２７】
記憶装置７は、プログラムやデータ等が記憶される記憶媒体８を有し、この記憶媒体８は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体８は記憶装置７に固定的に設けたもの、若しくは着脱自在に装着するものである。この記憶装置７内には、ＣＰＵ２によって実行される基本制御処理プログラム、画像・イベント情報登録処理プログラム、画像閲覧処理プログラム、マウス割り込み処理プログラム等の各種アプリケーションプログラムや、ユーザ割り込みハンドラ等のプログラムコードが格納される。また、記憶装置７において、上記の各種アプリケーションプログラムをＣＰＵ２によって実行する際に必要な各種データは、セル情報テーブルＡ、画像情報テーブルＢ、オブジェクト情報テーブルＣおよび割り込み情報テーブルＤの各テーブルに記憶される。さらに、記憶媒体８内には、複数の画像のデータが格納された画像データベース（図示略）が記憶されるとともに、この画像データベース（図示略）に登録されていない画像のデータ等を記憶する記憶領域を設けることも可能である。
【００２８】
また、上記の記憶媒体８に記憶されるデータ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、さらに、通信回線等を介して接続された他の機器側に上記記憶媒体８を備えた記憶装置を設け、この記憶媒体１６に記憶されているプログラムやデータを通信回線を介して使用する構成としても良い。
【００２９】
ここで、記憶装置７内に格納される各種のテーブルについて説明する。
【００３０】
図２は、記憶装置７内に格納されるセル情報テーブルＡの構成を示す図である。このセル情報テーブルＡには、表示中の画像の左上隅を原点とした場合の各セルのＸ軸（横）方向およびＹ軸（縦）方向の位置と、後述する画像・イベント情報登録処理（図６）で指定されたオブジェクトＩＤとが対応づけて設定されている。
【００３１】
例えば、「Ｘ位置」が「１」、「Ｙ位置」が「４」のセルは、表示中の画像の左上隅からＸ軸方向に１番目の位置で、かつ、Ｙ軸方向に４番目のセル座標に位置するセルである。そして、このセルに対応づけて設定されたオブジェクトＩＤが「１」であれば、このセルに該当する座標位置がマウス３ａによって指定された際に、ＣＰＵ２は、オブジェクトＩＤとして「１」を出力する。
【００３２】
また、図３は、記憶装置７内に格納される画像情報テーブルＢの構成を示す図である。この画像情報テーブルＢには、画像データベース（図示略）に格納される各画像の画像Ｎｏ．（番号）に対応づけて、各画像を表示する際の拡大率が「表示拡大率（ＺｏｏｍＸ，ＺｏｏｍＹ）」として設定されている。このうち「ＺｏｏｍＸ」はＸ軸方向の拡大率を示し、「ＺｏｏｍＹ」はＹ軸方向の拡大率を示す。また、画像情報テーブルＢには、各画像に係る画像データをそのまま表示した場合のサイズをドット単位で示した「オリジナルドットサイズ（ＩｍａｇｅＸ，ＩｍａｇｅＹ）」が設定される。「ＩｍａｇｅＸ」はＸ軸方向のドット数を示し、「ＩｍａｇｅＹ」はＹ軸方向のドット数を示す。さらに、画像情報テーブルＢには、画像上に表示される罫線によって画像をセルに分割する際のセルの数を示す「セル分割数（ＤｉｖＸ，ＤｉｖＹ）」が設定されている。ここで「ＤｉｖＸ」はＸ軸方向のセルの数を示し、「ＤｉｖＹ」はＹ軸方向のセルの数を示す。
【００３３】
例えば、図３中、「画像Ｎｏ．２」には、表示拡大率として「ＺｏｏｍＸ」に「１」、「ＺｏｏｍＹ」に「１」が設定されている。また、「オリジナルドットサイズ」としては「ＩｍａｇｅＸ」に「３００」が設定され、「ＩｍａｇｅＹ」には「２００」と設定されている。従って、「画像Ｎｏ．２」として画像データベース（図示略）に格納された画像データは、もとのサイズが「横３００ドット×縦２００ドット」の画像であり、表示装置５の表示画面上には縦横それぞれ「１倍」の倍率で表示される。また、セル分割数として「ＤｉｖＸ」に「７」が設定され「ＤｉｖＹ」に「７」が設定されているので、この「Ｎｏ．２」の画像が表示画面上に表示された際には、Ｘ軸方向に７個、Ｙ軸方向に７個のセルが並ぶように罫線が表示される。なお、上記の「オリジナルドットサイズ」は、ピクセル（画素）数で表現されていても良い。
【００３４】
図４は、記憶装置７内に格納されるオブジェクト情報テーブルＣの構成を示す図である。オブジェクト情報テーブルＣには、各オブジェクトＩＤに設定されたイベントの種類と、その内容を示すファイルが設定されている。具体的には、対応するイベントとしてテキスト（文字列）が表示されるオブジェクトＩＤには、「イベント種別」として「テキスト」が設定され、その内容を示す「イベントデータ」にはイベント実行時に表示される文字列が設定される。また、オブジェクトＩＤに対応するイベントとして音声が出力される場合には、「イベント種別」に「音声」が設定され、「イベントデータ」には音声データのファイル名が設定される。
【００３５】
例えば、図４で「オブジェクトＩＤ」が「１」のオブジェクトに対応づけて設定されたイベントの「イベント種別」は「テキスト」であり、「イベントデータ」としては「高野です〜」と設定されている。つまり、「オブジェクトＩＤ」が「１」のオブジェクトに対応するイベントは、「高野です〜」という文字列の表示である。
同様に、図４で「オブジェクトＩＤ」が「２」のオブジェクトに対応する「イベント種別」は「音声」であり、「イベントデータ」として「“nakamura.wav”」が設定されている。従って、「オブジェクトＩＤ」が「２」のオブジェクトに対応するイベントの実行時には、「“nakamura.wav”」というデータファイルに記憶された音声データをもとにして音声が出力される。
なお、このデータファイル「“nakamura.wav”」は、ＰＣＭ（Pulse Code Modulation ）方式で音声データをデジタル化してＷａｖ形式で保存された音声データファイルであるが、本発明はこれに限定されるものではなく、例えば、ＭＩＤＩ（Musical Instruments Digital Interface ）形式の音声データファイル等、他の形式の音声データファイルを利用しても良い。
【００３６】
図５は、記憶装置７に格納される割り込み情報テーブルＤの構成を示す図である。この割り込み情報テーブルＤには、マウス３ａが操作された際に、ポインタ３ｂの画像上における座標（ＤｏｔＸ，ＤｏｔＹ）と、この座標に該当するセルの位置（ＣｅｌｌＸ，ＣｅｌｌＹ）と、このセルに対応づけられたオブジェクトＩＤとが設定される。
ここで、「ＤｏｔＸ」は表示中の画像上におけるＸ座標を示し、「ＤｏｔＹ」は画像上におけるＹ座標を示す。また、「ＣｅｌｌＸ」は、ポインタ３ｂの座標に該当するセルのＸ軸方向の位置を示し、「ＣｅｌｌＹ」はＹ軸方向の位置を示す。
【００３７】
図５に示す例では、「ＤｏｔＸ」が「３３０」、「ＤｏｔＹ」が「８７」と設定されているので、表示中の画像の左上隅を原点として、マウス３ａ操作時のポインタ３ｂの座標位置は（３３０，８７）である。また、「ＣｅｌｌＸ」と「ＣｅｌｌＹ」とがそれぞれ「５」と「３」とに設定されているので、（３３０，８７）の座標位置には、Ｘ軸方向に５番目、Ｙ軸方向に３番目のセルが位置することになる。
【００３８】
続いて、上記のように構成されるコンピュータシステム１における動作について、図６から図１６に従って説明する。
【００３９】
図６は、ＣＰＵ２により実行される画像・イベント情報登録処理を示すフローチャートである。この図６に示す画像・イベント情報登録処理は、記憶装置７内の画像データベース（図示略）に新しい画像を登録するとともに、この画像に対応づけて実行されるイベントについての設定を行う処理である。なお、この図６に示す画像・イベント情報登録処理は、既に画像データベース（図示略）に登録されている画像について、新たなイベント情報を設定したり、設定をやり直す等の目的で実行することも可能である。
【００４０】
図６の画像・イベント情報登録処理において、ＣＰＵ２は、処理対象として指定された画像の画像データがコンピュータシステム１の外部あるいは記憶装置７から読み込まれ、この画像データが示す本来のドット数であるオリジナルドットサイズで表示装置５の表示画面上に画像が表示される（ステップＳ１１）。
【００４１】
続いて、表示中の画像を所定の数のセルに分割するための罫線が、表示中の画像に重ねて表示される（ステップＳ１２）。なお、ここで表示される罫線の数は、予め設定された規定値である。
そして、ステップＳ１２で罫線が表示された後に、縦方向および横方向のセルの数を変更する指示が入力装置３から入力された場合には、入力された指示に応じて表示中の罫線の数を変更して再度罫線を表示させる（ステップＳ１３）。
【００４２】
次いで、表示中の画像におけるセルの数の調整が終了したか否かを判別し（ステップＳ１４）、調整が終了していない場合にはステップＳ１３に戻り、調整が終了した場合にはステップＳ１５に移行する。
【００４３】
ステップＳ１５では、画像情報テーブルＢ（図３）に、表示中の画像の画像Ｎｏ．を新たに追加して設定し（ステップＳ１５）、追加された画像Ｎｏ．に対応づけて、画像を分割するセルの数を「ＤｉｖＸ」および「ＤｉｖＹ」として設定する（ステップＳ１６）。また、このステップＳ１６では、追加された画像Ｎｏ．に対応づけて、この画像の画像データが示すオリジナルドットサイズが「ＩｍａｇｅＸ」および「ＩｍａｇｅＹ」として設定される。
【００４４】
続いて、表示中の画像について、この画像に映っている各オブジェクトと、各セルとの対応付けが実行される。
即ち、表示中の写真画像に映っている人物等のオブジェクトのうち１個のオブジェクトと重なるセルが入力装置３からの指示入力によって範囲指定され（ステップＳ１７）、指定されたセルに対応づけられたオブジェクトＩＤが入力される（ステップＳ１８）。ＣＰＵ２は、入力されたオブジェクトＩＤを、範囲選択されたセルに対応づけてセル情報テーブルＡ（図２）に設定し（ステップＳ１９）、ステップＳ２０に移行する。
【００４５】
ここでＣＰＵ２は、ステップＳ１９で設定されたオブジェクトＩＤが当該画像に対して初めて設定された新規オブジェクトＩＤであるか否かを判別し（ステップＳ２０）、このオブジェクトＩＤが既に設定されたことがある場合には後述するステップＳ２６に移行する。また、新規のオブジェクトＩＤであれば、オブジェクト情報テーブルＣ（図４）に、ステップＳ１８で入力されたオブジェクトＩＤを設定する（ステップＳ２１）。
【００４６】
続いて、ステップＳ２１で設定された新規のオブジェクトＩＤに対応するイベントが登録される。
まず、ステップＳ２１で新規に設定されたオブジェクトＩＤに対応するイベントの種類が選択入力され（ステップＳ２２）、「音声」の出力がイベントとして選択された場合には、ステップＳ２３に移行する。ステップＳ２３では、出力すべき音声のデータが記憶されたデータファイルのファイル名が入力され、続くステップＳ２４で、新規のオブジェクトＩＤに対応づけてオブジェクト情報テーブルＣの「イベント種別」が「音声」に設定される。また、ステップＳ２３で入力されたデータファイル名は、オブジェクトＩＤに対応づけてオブジェクト情報テーブルＣに設定される（ステップＳ２５）。
【００４７】
ステップＳ２６では、表示中の画像において、続いて設定を行うべきオブジェクトがあるか否かを判別し、他のオブジェクトについての設定が行われる場合にはステップＳ１７に戻り、オブジェクトについての設定が終了したと判別された場合には、そのまま処理を終了する。
【００４８】
一方、ステップＳ２２で、オブジェクトに対応するイベントとして「テキスト」の表示が選択指定された場合には、ステップＳ２７に移行して、表示すべき文字列が入力装置３から入力される。
【００４９】
続いて、オブジェクト情報テーブルＣに、オブジェクトに対応する「イベント種別」として「テキスト」が設定され（ステップＳ２８）、さらに、「イベントデータ」に、ステップＳ２７で入力された文字列が設定されると（ステップＳ２９）、ステップＳ２６に移行する。そして、ステップＳ２６でオブジェクトについての設定が終了した場合には、画像・イベント登録処理を終了する。
【００５０】
図７は、本発明の実施の形態におけるコンピュータシステム１において、ＣＰＵ２により実行される画像閲覧処理を示すフローチャートである。
この図７に示す画像閲覧処理は、記憶装置７内の画像データベース（図示略）に格納された画像の中から指定された画像を読み出して、画像情報テーブルＢ（図３）の設定内容に従って表示装置５に表示させる処理である。
【００５１】
まず、入力装置３からの指示入力によって、記憶装置７内の画像データベース（図示略）に格納された画像の中から画像が選択指定されると（ステップＳ３１）、ＣＰＵ２は、選択指定された画像の画像データを読み込むとともに画像情報テーブルＢを参照し、画像情報テーブルＢに設定されたオリジナルドットサイズで選択指定された画像を表示画面上に表示させる（ステップＳ３２）。
【００５２】
続いて、ＣＰＵ２は、表示中の画像の拡大率を変更する旨の指示入力の有無を判別し（ステップＳ３３）、拡大率の変更が指示された場合にはステップＳ３４に移行する。
【００５３】
ステップＳ３４では、入力装置３からの指示入力によって表示中の画像の表示拡大率が指定される。そして、ＣＰＵ２は、ステップＳ３４で指定された拡大率を画像情報テーブルＢに「ＺｏｏｍＸ」および「ＺｏｏｍＹ」として設定し（ステップＳ３５）、この新しい拡大率に従って、表示中の画像を再度表示装置５に表示させて（ステップＳ３６）、ステップＳ３３に戻る。ここで、再度、表示拡大率を変更する場合には、ステップＳ３４〜ステップＳ３６の処理を再度実行する。
【００５４】
一方、ステップＳ３３で、拡大率の変更の指示が入力されなかった場合には、ステップＳ３７に移行して、次の画像を閲覧するか否かの指示入力を利用者に対して案内し、次の画像を見るとの指示が入力された場合には（ステップＳ３７；Ｙｅｓ）、ステップＳ３１に戻る。
また、次の画像を見る旨の入力が行われなかった場合には（ステップＳ３３；Ｎｏ）、ステップＳ３８に移行して、画像閲覧処理を終了するか否かの入力を案内し、終了しない旨の入力が行われた場合には、ステップＳ３３に移行する。また、画像閲覧処理を終了する旨の入力に従って処理を終了する。
【００５５】
図８は、入力装置３における利用者の操作に応じてＣＰＵ２によって実行されるマウス割り込み処理を示すフローチャートである。
この図８に示すマウス割り込み処理は、入力装置３が備えるマウス３ａが操作された際に、操作時のポインタ３ｂの座標に重なるセルを特定し、このセルに対応づけて設定されたオブジェクトＩＤを取得する処理であり、マウス３ａの操作時にポインタ３ｂの座標位置を示す座標データが入力装置３から入力されると、このマウス割り込み処理が開始される。
【００５６】
図８のマウス割り込み処理においては、まず、入力装置３から入力された座標データにより表される物理座標を特定し、特定された座標を割り込み情報テーブルＤ（図４）に「ＤｏｔＸ」および「ＤｏｔＹ」として設定する（ステップＳ４１）。
【００５７】
つづいて、ＣＰＵ２は、画像情報テーブルＢに設定されたオリジナルドットサイズ「ＩｍａｇｅＸ」、「ＩｍａｇｅＹ」を取得するとともに（ステップＳ４２）、ステップＳ４３で画像情報テーブルＢに設定された表示拡大率「ＺｏｏｍＸ」、「ＺｏｏｍＹ」を取得し、同様に、ステップＳ４４でセル分割数「ＤｉｖＸ」、「ＤｉｖＹ」を取得する。
【００５８】
そして、上記の「ＤｏｔＸ」、「ＤｏｔＹ」、「ＩｍａｇｅＸ」、「ＩｍａｇｅＹ」、「ＺｏｏｍＸ」、「ＺｏｏｍＹ」、「ＤｉｖＸ」および「ＤｉｖＹ」をもとに、ステップＳ４１で特定した座標に対応するセル位置を算出する（ステップＳ４５）。
つまり、ＣＰＵ２は、ステップＳ４５で式（１）および式（２）に示す演算を実行し、セルの位置を示す「ＣｅｌｌＸ」および「ＣｅｌｌＹ」を算出する。
【００５９】
CellX = int(DotX*DivX/(ImageX*ZoomX))+1       （１）
CellY = int(DotY*DivY/(ImageY*ZoomY))+1       （２）
【００６０】
そして、ＣＰＵ２は、ステップＳ４５で算出された「ＣｅｌｌＸ」および「ＣｅｌｌＹ」で示されるセルについて、セル情報テーブルＡ（図２）を参照し、このセルに対応するオブジェクトＩＤを取得する（ステップＳ４６）。さらに、ＣＰＵ２は、ステップＳ４６で取得したオブジェクトＩＤを割り込み情報テーブルＤに設定し（ステップＳ４７）、このオブジェクトＩＤをもとにしてユーザ割り込みハンドラを呼び出して（ステップＳ４８）、マウス割り込み処理を終了する。
【００６１】
図９は、ＣＰＵ２によって実行されるユーザ割り込み制御処理を示すフローチャートであり、図８に示すマウス割り込み処理で呼び出されるユーザ割り込みハンドラを実行することで行われる。
【００６２】
なお、ユーザ割り込みハンドラとは、マウス３ａにおけるユーザの操作をもとに実行されるプログラムコードであり、マウス３ａの操作に基づいて実行される上記マウス割り込み処理（図８）が終了する際にＣＰＵ２に読み込まれ、ＲＡＭ４内のワークエリアに展開されて実行される。
【００６３】
まず、ＣＰＵ２は、記憶装置７内の割り込み情報テーブルＤから、図８のマウス割り込み処理で設定されたオブジェクトＩＤを取得する（ステップＳ５１）。そして、取得したオブジェクトＩＤをもとにオブジェクト情報テーブルＣを参照して、当該オブジェクトＩＤに対応するイベント種別を取得する（ステップＳ５２）。
【００６４】
ここで、ＣＰＵ２は、ステップＳ５２で取得したイベント種別を判別し（ステップＳ５３）、イベント種別が「音声」である場合には、ステップＳ５４に移行して、オブジェクト情報テーブルＣに設定されたファイル名のデータファイルを読み込み、このデータファイルに基づいて、音声出力処理を実行する（ステップＳ５５）。
【００６５】
また、ステップＳ５３で、ステップＳ５２で取得したイベント種別が「テキスト」である場合には、ステップＳ５６に移行して、オブジェクト情報テーブルＣに設定されたテキストデータを読み込み、このテキストデータの文字列を表示画面上に表示するテキスト表示処理を実行する（ステップＳ５７）。
【００６６】
そして、上記の音声出力処理あるいはテキスト表示処理が終了した後、ユーザ割り込み制御処理が終了する。
【００６７】
図１０〜図１６は、上記の各処理において表示装置５によって表示される画面の一例を示す図である。
図１０は、記憶装置７内の画像データベース（図示略）に格納された画像が一覧表示された画像一覧表示画面５１の一例を示す図である。この図１０に示す画像一覧表示画面５１には、画像データベース（図示略）に格納された全ての画像が、例えばサムネイル画像等の縮小された形式でプレビュー表示される。なお、この画像一覧表示画面５１において各画像が表示される際の表示倍率は、画像データベース（図示略）内に格納された画像の数に応じて決定される構成としても良いし、或いは、所定の縮小率に応じて各画像のオリジナルドットサイズをもとに決定されても良い。
【００６８】
図１０に示す画像一覧表示画面５１には、写真１〜写真１２までの１２枚の画像が表示されている。利用者は入力装置３が備えるマウス３ａを操作して、これら１２枚の画像の内の所望の画像上にポインタ３ｂを移動させ、マウス３ａのクリック操作を行うことにより、図７に示す画像閲覧処理を実行させて、当該画像を閲覧することができる。
【００６９】
図１１は、指定画像表示画面５２の一例を示す図である。この指定画像表示画面５２は、画像閲覧処理（図７）のステップＳ３１で画像一覧表示画面５１（図１０）からマウス３ａの操作により指定された画像、或いは、上述の画像・イベント情報登録処理（図６）のステップＳ１１で新たにコンピュータシステム１に読み込まれた画像が、表示装置５の表示画面上にオリジナルドットサイズで表示された画面である。
【００７０】
図１２は、セル表示画面５３の一例を示す図である。このセル表示画面５３は、画像・イベント情報登録処理（図６）のステップＳ１２において、指定画像表示画面５２（図１１）で表示画面上にオリジナルドットサイズで表示された画像上に罫線が表示され、表示中の画像が複数のセルに分割された画面である。
図１２に示す例においては、表示中の画像が縦７個、横７個のセルに分割されている。なお、セル表示画面５３で画像上に表示される罫線の数は、上述の画像・イベント情報登録処理（図６）のステップＳ１３で、入力装置３からの指示入力によって適宜変更可能である。
【００７１】
図１３は、セル選択画面５４の一例を示す図である。なお、図１３に示すセル選択画面５４では、図１２のセル表示画面５３における罫線の数が変更され、縦、横それぞれ１１個のセルが並ぶように罫線が表示されている。
このセル選択画面５４は、画像・イベント情報登録処理（図６）のステップＳ１７で、図１２の指定画像表示画面５２に表示されたセルの中から特定のオブジェクトに重なるセルが選択された画面であり、選択されたセルが強調表示されている。図１３に示す画面で、オブジェクトＩＤとして例えば「３」が入力されると、記憶装置７内のセル情報テーブルＡ（図２）において、強調表示されたセルのセル座標に対応づけてオブジェクトＩＤ「３」が設定される。
【００７２】
そして、図１４は、オブジェクトＩＤ表示画面５５の一例を示す図である。このオブジェクトＩＤ表示画面５５は、図１３に示すセル選択画面５４で強調表示されたセルにオブジェクトＩＤが設定され、画像上の各セルに表示された画面である。この図１４に示す例では、表示中の画像において、左端の人物に重なるセルにはオブジェクトＩＤ「１」が設定され、中央の人物に重なるセルにはオブジェクトＩＤ「２」が設定され、右端の人物に重なるセルにはオブジェクトＩＤ「３」が設定されている。
【００７３】
ここで、図１５に示すオブジェクトＩＤ表示画面５５が縮小して表示された例を図１５に示す。
図１５は、拡大率変更画面５６の一例を示す図である。この拡大率変更画面５６は、画像閲覧処理（図７）のステップＳ３３〜ステップＳ３６で表示中の画像の表示倍率を変更することによって、表示される画像のサイズが縮小された画面である。
【００７４】
図１５に示す例では、図１４のオブジェクトＩＤ表示画面５５が縮小されて表示されている。つまり、図１１に示す指定画像表示画面５２で表示中の画像を縮小して表示させ、その後、表示中の画像上に罫線を表示させたり、オブジェクトＩＤを設定する等の処理を行うことができる。
さらに、オブジェクトＩＤ表示画面５５のように画像が縮小された場合にも、罫線の数は変更されないため、画像上に表示されるセルの数はオリジナルドットサイズで表示された画面と同じ数である。従って、画像が拡大あるいは縮小された場合であってもセルの数が変化しないので、複雑な座標変換のための計算を行う必要がなく、上述のマウス割り込み処理（図８）およびユーザ割り込み制御処理（図９）を、オリジナルドットサイズの表示時と同様に行うことができる。
【００７５】
なお、記憶装置７内の画像情報テーブルＢ（図３）に、表示拡大率「ＺｏｏｍＸ」、「ＺｏｏｍＹ」として、オリジナルドットサイズよりも小さく表示する倍率が設定された画像は、常に図１５に示すように縮小されて表示される。
【００７６】
そして、図１６は、イベント実行画面５７の一例を示す図である。このイベント実行画面５７は、マウス３ａの操作に応じてマウス割り込み処理（図８）が実行され、続いてユーザ割り込み制御処理（図９）が実行されることにより、ポインタ３ｂにより指定された座標に位置するセルに対応づけてオブジェクト情報テーブルＣ（図４）に設定されたイベントが実行された際の画面を示す。
図１６に示す例では、ポインタ３ｂが画面右方の人物像の上に位置し、このポインタ３ｂの付近に文字列が表示されている。即ち、上記のマウス割り込み処理（図８）およびユーザ割り込み制御処理（図９）が実行されることで、ポインタ３ｂが位置する座標に重なるセルのセル座標が求められ、求められたセルに対応づけてセル情報テーブルＡ（図２）に設定されたオブジェクトＩＤ「３」が取得される。そして、このオブジェクトＩＤ「３」に対応づけてオブジェクト情報テーブルＣ（図４）に設定されたイベントとして「田中です〜」という文字列が、画面上に表示される。
【００７７】
以上のように、本発明を適用した実施の形態としてのコンピュータシステム１によれば、記憶装置７内の画像データベース（図示略）に、複数のオブジェクトを含む画像を新たに登録する際に、画像・イベント情報登録処理を実行して、この画像を表示画面上に表示し、示中の画像上に罫線を重ねて表示させて当該画像を複数のセルに分割するとともに、この画像に画像Ｎｏ．を付し、画像Ｎｏ．に対応づけて表示拡大率と、オリジナルドットサイズと、セル分割数とを画像情報テーブルＢに設定する。さらに、各オブジェクトに重なるセルが範囲選択されると、選択されたセルに対応づけて当該オブジェクトのオブジェクトＩＤをセル情報テーブルＡに設定する。また、各オブジェクトＩＤに、対応するイベントの種別とイベントデータとをオブジェクト情報テーブルＣに設定する。そして、入力装置３が備えるマウス３ａによって表示中の画像上の点が指定されると、マウス割り込み処理を実行して、指定された点の画像上における座標をもとに、当該座標に該当するセルを判別し、判別されたセルに対応づけられたオブジェクトＩＤを取得する。そして、割り込みハンドラを呼び出して、取得したオブジェクトＩＤに対応づけてオブジェクト情報テーブルＣに設定されたイベントを実行させる。
【００７８】
従って、マウス３ａによって画像上の点が指定された際には、この点に対応するオブジェクトを比較的単純な演算処理によって速やかに特定することができるので、画像に含まれる各オブジェクトに対応づけられた動作を速やかに実行させることができる。これにより、上記従来の技術に比較してハードウェアの能力を向上させることなく処理の高速化を図ることができ、コストの増大を押さえることができる。また、処理時間の短縮によって利便性を向上させることができる。
【００７９】
さらに、上記実施の形態としてのコンピュータシステム１によれば、画像データベース（図示略）内の画像が指定された際に、画像閲覧処理を実行して、指定された画像を画像情報テーブルＢに設定されたサイズで表示画面上に表示させて、表示倍率の変更を指示する指示入力があった場合には、この指示入力内容に従って画像情報テーブルＢの表示拡大率を変更して再度画像を表示し、この画像上におけるセルの数は変更しない。従って、画像の表示サイズが変更されても、セルのサイズが画像と同様に変更され、セルの数が変化しないので、セル情報テーブルＡや画像情報テーブルＢの設定内容、および、セルを判別するための演算式を特に変更する必要が無い。このため、マウス３ａによって画像上の点が指定された際には、画像の表示サイズが変更される前と同様の処理によって該当するセルを判別してオブジェクトＩＤを取得し、対応するイベントを実行させることができ、処理の複雑化や低速化、効率の悪化等の事態は発生しないので、より一層の利便性の向上を図ることができる。
【００８０】
そして、上記実施の形態としてのコンピュータシステム１によれば、どのようなオブジェクトで構成されている画像に対しても、罫線を重ねて表示することによってセルに分割し、上記の画像・イベント情報登録処理、マウス割り込み処理およびユーザー割り込み制御処理を実行することができるので、様々な画像に汎用的に対応することが可能である。また、画像上に表示される罫線の数を変更してセルの数を変更することができる。これにより、画像データベース（図示略）における画像の追加、削除、更新等の各種操作に影響されないので、より一層の利便性の向上を図ることができる。
【００８１】
さらに、上記のマウス割り込み処理を、コンピュータシステム１のＯＳ（Operation System）等の基本制御プログラムの機能として備える構成とすれば、マウス３ａの操作に応じてオブジェクトＩＤが出力される一連の処理はＯＳの動作として実行される。この場合、アプリケーションプログラム等の上位プログラム側では、ＯＳから出力されるオブジェクトＩＤを引数として処理を行えば良く、アプリケーションプログラムの処理が簡略化されるので、コンピュータシステム１をプラットホームとする各種アプリケーションプログラムの開発の省力化が期待できる。
【００８２】
なお、上記実施の形態としてのコンピュータシステム１においては、画像・イベント情報登録処理において、画像上に、画面の縦方向および横方向に伸びる罫線を表示する構成としたが、本発明はこれに限定されるものではなく、斜めの格子を形成するように罫線を表示しても良いし、或いは、極座標形式で画像を複数のセルに分割しても良く、画像上における座標からセル座標を求めることが可能であればよく、その他細部の構成についても、本発明の趣旨を損なうことのない範囲内で適宜変更可能である。
【００８３】
また、上記実施の形態としてのコンピュータシステム１においては、マウス３ａによりクリック操作などの操作が行われ、入力装置３から操作信号が出力された際に上述のマウス割り込み処理を実行する構成としたが、一定時間毎にマウス３ａの動作とポインタ３ｂの位置との検知を行い、マウス３ａが移動されたことを検知した際にポインタ３ｂの座標位置を取得して、上記マウス割り込み処理を実行する構成としても良い。この場合、利用者による処理を簡略化することで、より一層の利便性の向上を図ることができる。
【００８６】
【発明の効果】
請求項１記載の発明の画像処理装置によれば、画像上の点が指定されると、指定された点を含む領域を判別し、この領域に対応する識別符号を出力する。このため、画像を構成する各オブジェクトのうちのどのオブジェクトに該当するかを示す識別符号を各領域に対応づけて記憶させておくことにより、指定された点に該当するオブジェクトを容易に検知することができる。また、異なる複数の画像を処理する場合であっても、各画像のオブジェクトが位置する座標の検出等の処理を行う必要がないので、効率化によってハードウェアの能力を極端に向上させることなく処理の高速化を実現し、コストの増大を抑制することができる。さらに、指定された点を含む領域の識別符号をもとに各種処理を行わせることも容易であり、画像上で指定された点の座標に応じて動作を行う各種装置を容易に実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるコンピュータシステム１の内部構成を示すブロック図である。
【図２】図１に示す記憶装置７内に格納されるセル情報テーブルＡの構成の一例を示す図である。
【図３】図１に示す記憶装置７内に格納される画像情報テーブルＢの構成の一例を示す図である。
【図４】図１に示す記憶装置７内に格納されるオブジェクト情報テーブルＣの構成の一例を示す図である。
【図５】図１に示す記憶装置７内に格納される割り込み情報テーブルＤの構成の一例を示す図である。
【図６】図１に示すＣＰＵ２によって実行される画像・イベント情報登録処理を示すフローチャートである。
【図７】図１に示すＣＰＵ２によって実行される画像閲覧処理を示すフローチャートである。
【図８】図１に示すＣＰＵ２によって実行されるマウス割り込み処理を示すフローチャートである。
【図９】図１に示すＣＰＵ２によって実行されるユーザ割り込み制御処理を示すフローチャートである。
【図１０】図１に示す表示装置５によって表示される画像一覧表示画面５１の一例を示す図である。
【図１１】図１に示す表示装置５によって表示される指定画像表示画面５２の一例を示す図である。
【図１２】図１に示す表示装置５によって表示されるセル表示画面５３の一例を示す図である。
【図１３】図１に示す表示装置５によって表示されるセル選択画面５４の一例を示す図である。
【図１４】図１に示す表示装置５によって表示されるオブジェクトＩＤ表示画面５５の一例を示す図である。
【図１５】図１に示す表示装置５によって表示される拡大率変更画面５６の一例を示す図である。
【図１６】図１に示す表示装置５によって表示されるイベント実行画面５７の一例を示す図である。
【符号の説明】
１  コンピュータシステム
２  ＣＰＵ（画像分割手段；判別手段；位置情報出力手段；処理手段；識別符号出力手段；制御手段；表示制御手段）
３  入力装置（指定手段）
３ａ  マウス
３ｂ  ポインタ
４  ＲＡＭ
５  表示装置（表示手段）
５１  画像一覧表示画面
５２  指定画像表示画面
５３  セル表示画面
５４  セル選択画面
５５  オブジェクトＩＤ表示画面
５６  拡大率変更画面
５７  イベント実行画面
６  印刷装置
７  記憶装置（画像記憶手段；処理記憶手段；識別符号記憶手段）
８  記憶媒体
９  バス
Ａ  セル情報テーブル（識別符号記憶手段）
Ｂ  画像情報テーブル
Ｃ  オブジェクト情報テーブル（処理記憶手段）
Ｄ  割り込み情報テーブル
【図１】
0003951492.tif 000002
【図２】
0003951492.tif 000003
【図３】
0003951492.tif 000004
【図４】
0003951492.tif 000005
【図５】
0003951492.tif 000006
【図６】
0003951492.tif 000007
【図７】
0003951492.tif 000008
【図８】
0003951492.tif 000009
【図９】
0003951492.tif 000010
【図１０】
0003951492.tif 000011
【図１１】
0003951492.tif 000012
【図１２】
0003951492.tif 000013
【図１３】
0003951492.tif 000014
【図１４】
0003951492.tif 000015
【図１５】
0003951492.tif 000016
【図１６】
0003951492.tif 000017