(57)【要約】【課題】画像をその付加情報と共に表示する際に、画像の検索性を向上させるために、表示エリアを節約しつつ、多くの情付加報を表示できるようにする。【解決手段】付加情報を、１．特定のエリアに固定的に表示させる情報、と２．他の幾つかの情報と共に一定時間毎に切り換えて表示させる情報、の２つに分類し、それらを別々の場所に画像に重ねて表示する。【選択図】        図１
2004177580.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像処理装置において、画像データを格納するための画像バッファと、画像データを表示するための表示バッファを有し、画像上の指定の位置に特定の文字を表示する文字情報を格納するための特定文字情報格納手段と、画像上の指定の位置に複数の文字列を切り換えて表示するための文字情報を格納するための、切換文字情報格納手段と、前記二つの文字情報格納手段に格納されている文字情報を表示する表示手段と、一定時間毎に表示の切り換えを行う表示切換手段と、表示のＯＮおよびＯＦＦを指定する表示指定手段を有し、これらの手段をもって、画面上に画像を表示しその上に重ねて文字情報を表示する際に、一定時間毎に特定の表示文字列を切り換えることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を画面上にする際に、同時に画像の付加情報を表示するための画像処理装置に関する。
【０００２】
【従来の技術】
従来より、デジタルカメラで撮影した画像をパソコンのような画像保管装置に入力し、画面上で閲覧する際には、複数の撮影画像を一覧形式で見るために、小さなサムネイル画像を画面上に配列して閲覧する方法が取られている。このような方式では、画像に付加している撮影日付情報や、画像に付加している音声データの有無をユーザに対して明らかにするために、サムネイル画像の外にこれら付加情報を表示することが一般的に行われている。しかしながら、一度にできるだけ沢山の画像を閲覧できるようにして、画像の検索性を向上させるためには、サムネイル画像の周囲の表示スペースを削減して、付加情報を表示するエリアは限定する必要がある。これを解決するために、画像の上に付加情報を重ねて表示するという方法も一般的に行われているが、付加情報が多くなると画像自体を覆い隠してしまい、画像毎に付加情報の表示および非表示をユーザが機器に指示せねばならず、画像およびその付加情報の両方を用いた画像の検索性という点では問題があった。また、近年、パソコンだけでなく携帯端末やテレビ等の解像度の粗い表示機器に画像の一覧を表示する必要性が高まる中で、付加情報のための表示スペースはますます狭まり、従来の表示方法に代わる表示方法が求められていた。
【０００３】
【課題を解決するための手段】
そこで本発明では、画像を表示する画像処理装置において、画像データを格納するための画像バッファと、画像データを表示するための表示バッファを有し、画像上の指定の位置に特定の文字を表示する文字情報を格納するための特定文字情報格納手段と、画像上の指定の位置に複数の文字列を切り換えて表示するための文字情報を格納するための、切換文字情報格納手段と、前記二つの文字情報格納手段に格納されている文字情報を表示する表示手段と、一定時間毎に表示の切り換えを行う表示切換手段と、表示のＯＮおよびＯＦＦを指定する表示指定手段を有し、これらの手段をもって、画面上に画像を表示しその上に重ねて文字情報を表示する際に、一定時間毎に特定の表示文字列を切り換えることを特徴とする画像処理装置を提供する。
【０００４】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施例を詳細に、かつ具体的に説明する。
【０００５】
図１は、本発明の特徴を最も良く表す図面である。１は中央演算処理装置（ＣＰＵ）であり、２は読み出し専用メモリ（ＲＯＭ）であり、３は読み書き可能なメモリ（ＲＡＭ）であり、４はキーボード制御装置（ＫＢＣ）であり、５はキーボード（ＫＢ）であり、６は表示制御装置（ＣＲＴＣ）であり、７は表示装置（ＣＲＴ）であり、８は周辺装置制御装置（ＰＫＣ）であり、９は外部記憶装置（ＨＤ）であり、１０はそれら装置間のデータの送受信を行うためのシステムバスである。
【０００６】
本装置のプログラムは、ＲＯＭ２あるいはＲＡＭ３上に存在し、ＣＰＵ１がシステムバスを通じて逐次プログラムをＲＯＭ２あるいはＲＡＭ３から読み出しつつ目的の処理を行う。図２、図３、図４は、本発明を画像処理装置に適用した場合の全体のフローチャートを示している。かかるフローチャートを使用して、本装置の動作を以下順をおって説明する。
【０００７】
図２のフローチャートは、画像処理装置に対して画像の表示を指示するところから始まる。画像の表示の指示はＫＢ５から行う。
【０００８】
先ずステップＳ１０１では、画像バッファに格納されている画像データを表示バッファにコピーする。図７に画像バッファおよび表示バッファの構造を示す。１画素は青成分を表すＢ、緑成分を表すＧ、赤成分を表すＲの各々１バイト、合計３バイトからなり、各成分は０から２５５の値をとる。すべての成分が０の場合は黒を表し、すべての成分が２５５の場合は白を表すことになる。１画素の３バイトが水平方向にＷ個、垂直方向にＨ個並んで、画像バッファおよび表示バッファを構成している。ステップＳ１０１では、画像バッファの先頭から水平方向にＷ個、垂直方向にＨ個のすべての画素データを、表示バッファの先頭から同じ順番でコピーする。
【０００９】
次にステップＳ１０２では、情報表示レジスタがＯＮか否かを調べる。情報表示レジスタは、ＫＢ５からの入力によってＯＮ、ＯＦＦが決定され、本処理が始まる以前にＯＮ、ＯＦＦが設定されて、ＲＡＭ３に保持されているものとする。レジスタ値がＯＮの場合はステップＳ１０３に処理を進め、ＯＦＦの場合は処理を終了する。
【００１０】
次にステップＳ１０３では、情報表示処理を行う。情報表示処理の詳細は、図３のフローチャートで説明する。以上の処理を完了後、表示処理は終了する。
【００１１】
次に図３のフローチャートを説明する。図３のフローチャートは、情報表示処理の開始を指示するところから始まる。
【００１２】
先ずステップＳ２０１では、ＲＡＭ３上のカウンタＣを０で初期化する。
【００１３】
次にステップＳ２０２では、特定文字情報格納ワークの文字コードバッファＮに格納されている文字列を表示バッファに描画する。特定文字情報格納ワークの構成を図６に示す。特定文字情報格納ワークは、その文字列を表示する表示範囲Ｘ３、Ｙ３、Ｘ４、Ｙ４の座標値と文字コードバッファＮからなる。表示範囲で指定する座標値と表示バッファの位置関係を図９に示す。表示バッファは、水平方向にＷ画素、垂直方向にＨ画素からなり、左上角の画素を原点（０、０）として水平方向にＸ軸、垂直方向にＹ軸を定義する。この定義により、表示バッファの右下角の画素の位置は（Ｗ−１、Ｈ−１）になる。特定文字情報格納ワークの表示範囲Ｘ３、Ｙ３、Ｘ４、Ｙ４は、図９にあるようにＸ３、Ｙ３が表示範囲の左上角、Ｘ４、Ｙ４が表示範囲の右下角を表す。文字列はこの範囲に収まるようにＸ３、Ｙ３の位置から描画する。文字コードバッファＮには、一般的に用いられるＡＳＣＩＩコードのような文字コードを格納してある。また各々の文字コードには文字パターンが予め定義されており、キャラクタジェネレータによって文字コードに対応する文字のドットパターンが取得できるものとする。これら文字コードおよびキャラクタジェネレータを用いた文字のドットパターンの取得処理は従来からある手段でなんら問題はない。図８にキャラクタジェネレータによって生成される「１」の文字パターンを示す。文字パターンは、ＯＮおよびＯＦＦのマトリクス状に配列されたドットで構成される。これらのドットは、１ビットのＯＮおよびＯＦＦによって構成されるものとし、図において白いドットはＯＦＦ、黒いドットはＯＮを表している。各々の文字パターンの描画は、文字パターンの１ドットがＯＮの場合に表示バッファの１画素を白い画素に置き換え、文字パターンの１ドットがＯＦＦの場合は、表示バッファの１画素の置き換えは行わないことで処理する。文字列の表示バッファへの描画の詳細は、図４のフローチャートで説明する。
【００１４】
次に、ステップＳ２０３では、切換文字情報格納ワークのカウンタＣ番目の文字コードバッファに格納されている文字列を表示バッファに描画する。切換文字情報格納ワークの構成を図５に示す。切換文字情報格納ワークは、その文字列を表示する表示範囲Ｘ１、Ｙ１、Ｘ２、Ｙ２の座標値と文字コードバッファの個数Ｎ、およびＮ個の文字コードバッファからなる。文字コードバッファは、カウンタＣによって０から順番にそのバッファを指定でき、最大Ｎ−１番目までとり得る。表示範囲で指定する座標値と表示バッファの位置関係を図９に示す。切換文字情報格納ワークの表示範囲Ｘ１、Ｙ１、Ｘ２、Ｙ２は、図９にあるようにＸ１、Ｙ１が表示範囲の左上角、Ｘ２、Ｙ２が表示範囲の右下角を表す。文字列はこの範囲に収まるようにＸ１、Ｙ１の位置から描画する。文字コードバッファ０から文字コードバッファＮ−１には、一般的に用いられるＡＳＣＩＩコードのような文字コードを格納してある。文字列の表示処理については、ステップＳ２０２の場合と同様に行う。
【００１５】
次に、ステップＳ２０４では、一定時間スリープする。尚、スリープ自体は、一定時間経過後か、何らかの入力がＫＢ５から発生すると処理を抜けるものとする。
【００１６】
次に、ステップＳ２０５では、入力があったか否かをＫＢＣ４の入力レジスタを確認して行い、入力があった場合は処理を終了し、入力がなかった場合は、ステップＳ２０６に進んで処理を継続する。
【００１７】
次に、ステップＳ２０６では、カウンタＣに１を加えその結果をＮで割ったあまりをカウンタＣにセットすることで、切換文字情報格納ワークの次の文字コードバッファの選択を行う。
【００１８】
次に、ステップＳ２０７では、画像バッファの範囲Ｘ１、Ｙ１、Ｘ２、Ｙ２で示される範囲の画素を、表示バッファの同じ範囲Ｘ１、Ｙ１、Ｘ２、Ｙ２にコピーして、ステップＳ２０３において描画した文字列情報を元の画像データで上書きすることで、文字列を消去し、ステップＳ２０３から処理を繰り返す。
【００１９】
以上の一連の処理によって、画面に画像とそれに付随する特定文字情報格納ワークの文字列が固定的に表示され、かつ切換文字情報格納ワークの文字列が一定時間毎に切り換えられて表示される。
【００２０】
次に図４のフローチャートを説明する。図４のフローチャートは、文字描画処理の開始を指示するところから始まる。
【００２１】
先ずステップＳ３０１では、ＲＡＭ３上のワークＣＷに文字パターンの画素単位の幅、ＣＨに文字パターンの画素単位の高さをセットする。
【００２２】
次に、ステップＳ３０２では、ＲＡＭ３上のワークＰおよびＰ１に、文字列を描画する範囲の左上角のＸ座標値を、ワークＱおよびＱ１に文字列を描画する範囲の左上角のＹ座標値を、Ｐ２に文字列を描画する範囲の右下角のＸ座標値を、Ｑ２に文字列を描画する範囲の右下角のＹ座標値を、それぞれセットする。
【００２３】
次に、ステップＳ３０３では、描画する文字コードバッファの最初の文字コードを、ＲＡＭ３上のワークＤにセットする。
【００２４】
次にステップＳ３０４では、座標値（Ｐ、Ｑ）と座標値（Ｐ＋ＣＷ−１、Ｑ＋ＣＨ−１）がＰ１、Ｑ１、Ｐ２、Ｑ２の座標値で示される範囲内に存在するかをチェックし、存在しない場合は、文字列の描画処理を終了し、存在する場合はステップＳ３０５に処理を進める。
【００２５】
次に、ステップＳ３０５では、Ｐ、Ｑ、Ｐ＋ＣＷ−１、Ｑ＋ＣＨ−１の座標値で示される範囲に文字パターンを描画する。図８に示すように、文字パターンは、ＯＮおよびＯＦＦのマトリクス状に配列されたドットで構成される。これらのドットは、１ビットのＯＮおよびＯＦＦによって構成されるものとし、図において白いドットはＯＦＦ、黒いドットはＯＮを表している。各々の文字パターンの描画は、文字パターンの１ドットがＯＮの場合に表示バッファの１画素を白い画素に置き換え、文字パターンの１ドットがＯＦＦの場合は、表示バッファの１画素の置き換えは行わないことで処理する。
【００２６】
次に、ステップＳ３０６では、文字コードバッファに次の文字コードがあるか否かを判別し、文字コードが存在する場合はステップＳ３０７に処理を進め、文字コードが存在しない場合は、文字列の描画処理を終了する。
【００２７】
次にステップＳ３０７では、文字コードバッファ中の次の文字コードをワークＤにセットし、ステップＳ３０８ではワーク上の座標値Ｐに文字幅ＣＷを加えて新しい座標値をワークＰに格納し、ステップＳ３０４から処理を繰り返す。
【００２８】
以上の一連の処理によって、表示バッファ上への文字列の描画が完了する。
【００２９】
以上、図３、図４、図５のフローチャートが示す一連の処理によって、画像上に付加情報の表示を行う際に、特定の文字列を固定的に画像に重ねて表示し、その他の文字列を一定時間毎に切り換えて画像に重ねて表示することで、画像に付随する多くの付加情報を画像をできるだけ隠すことなく表示させることが可能となった。またそれによって、画像の検索性を向上させることが可能となった。
【００３０】
【発明の効果】
以上記述したように本発明により、画像を表示する画像処理装置において、画像データを格納するための画像バッファと、画像データを表示するための表示バッファを有し、画像上の指定の位置に特定の文字を表示する文字情報を格納するための特定文字情報格納手段と、画像上の指定の位置に複数の文字列を切り換えて表示するための文字情報を格納するための、切換文字情報格納手段と、前記二つの文字情報格納手段に格納されている文字情報を表示する表示手段と、一定時間毎に表示の切り換えを行う表示切換手段と、表示のＯＮおよびＯＦＦを指定する表示指定手段を有し、これらの手段をもって、画面上に画像を表示しその上に重ねて文字情報を表示する際に、一定時間毎に特定の表示文字列を切り換えることを特徴とする画像処理装置を提供することが可能となった。
【図面の簡単な説明】
【図１】本発明を適用し得る装置の全体図である。
【図２】画像表示処理の全体の流れを示すフローチャートである。
【図３】付加情報の表示処理の流れを示すフローチャートである。
【図４】文字描画処理の流れを示すフローチャートである。
【図５】切換文字情報格納ワークの構造を表す図である。
【図６】特定文字情報格納ワークの構造を表す図である。
【図７】画像バッファおよび表示バッファの構造を表す図である。
【図８】文字パターンの構造を表す図である。
【図９】表示バッファと座標系および表示位置座標の関係を表す図である。
【図１】
2004177580.tif 000003
【図２】
2004177580.tif 000004
【図３】
2004177580.tif 000005
【図４】
2004177580.tif 000006
【図５】
2004177580.tif 000007
【図６】
2004177580.tif 000008
【図７】
2004177580.tif 000009
【図８】
2004177580.tif 000010
【図９】
2004177580.tif 000011