(57)【要約】【課題】画像処理装置、画像処理方法およびプログラムを提供すること。【解決手段】画像処理装置１００は、スチル画像からビデオ信号を作成して表示しており、スチル画像を格納する記憶装置１０４と、スチル画像が含む文字をテキストに変換する文字認識部２０２と、スチル画像に対してフレーム化する領域を指定し、領域を文字認識部２０２による文字認識結果を反映させて前記テキストの表示形式を変更するための送り速度を与えるように前記領域を分割したパンニングデータを作成するパンデータ作成部１１６と、パンニングデータをデジタル／アナログ変換してフレーム化することによりビデオ信号を生成する表示制御部１０６と、ビデオ信号を読出して前記表示画面に前記送り速度を使用して前記テキストをパンニング表示して表示させている。【選択図】図２
2009210610.tif 000002
【特許請求の範囲】
【請求項１】
スチル画像からビデオ信号を作成して表示する画像処理装置であって、
スチル画像を格納する記憶手段と、
前記スチル画像が含む文字をテキストに変換する文字認識手段と、
前記スチル画像に対してフレーム化する領域を指定し、前記領域を前記文字認識手段による文字認識結果を反映させて前記テキストの表示形式を変更するための送り速度を与えるように前記領域を分割したパンニングデータを作成するパンデータ作成手段と、
前記パンニングデータをデジタル／アナログ変換してフレーム化することによりビデオ信号を生成する表示制御手段と、
前記ビデオ信号を読出して表示画面に前記送り速度を使用して前記テキストをパンニング表示する表示手段と
を含む画像処理装置。
【請求項２】
前記表示形式は、前記テキストの前記表示画面への出現、前記テキストの表示色、または背景色の少なくとも１形式とされ、前記画像処理装置は、前記送り速度を文字単位で制御するように、前記パンニングデータを作成する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記テキストを表示画面上で、現在行の行頭から行端に向かってパンニングさせ、前記行端に達した段階で、次行を注目させるようにパンニング表示する、請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記スチル画像に存在する前記テキスト部分を、前記文字認識手段による文字認識結果に対応付けて前記表示形式を変更するか、または既表示の前記テキストの文字色または背景色を変更して前記パンニング表示する、請求項３に記載の画像処理装置。
【請求項５】
前記画像処理装置は、前記スチル画像をスキャナ、ネットワークを介する通信、または着脱可能な記憶媒体から取得する、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
画像処理装置が実行し、スチル画像からビデオ信号を作成して表示する画像処理方法であって、
記憶手段からスチル画像を読出すステップと、
前記スチル画像が含む文字をテキストに変換する文字認識手段と、
前記スチル画像に対してフレーム化する領域を指定し、前記領域を前記文字認識手段による文字認識結果を反映させて前記テキストの表示形式を変更するための送り速度を与えるように前記領域を分割したパンニングデータを作成するステップと、
前記パンニングデータをデジタル／アナログ変換してフレーム化することによりビデオ信号を生成するステップと、
前記ビデオ信号を読出して表示画面に前記送り速度を使用して前記テキストをパンニング表示するステップと
を含む画像処理方法。
【請求項７】
前記表示形式は、前記テキストの前記表示画面への出現、前記テキストの表示色、または背景色の少なくとも１形式とされ、前記パンニングデータを作成するステップは、前記送り速度を文字単位で制御するように、前記パンニングデータを作成するステップを含み、前記パンニング表示するステップは、前記テキストを表示画面上で、現在行の行頭から行端に向かってパンニングさせ、前記行端に達した段階で、次行を注目させるようにパンニング表示するステップを含む、請求項６に記載の画像処理方法。
【請求項８】
前記スチル画像をスキャナ、ネットワークを介する通信、または着脱可能な記憶媒体から取得するステップをさらに含む、請求項６または７のいずれか１項に記載の画像処理方法。
【請求項９】
請求項１〜５のいずれか１項に記載の機能手段を画像処理装置に実現させる、装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には、表示画面よりも大きな表示領域を必要とするスチル画像からテキストを抽出し、表示画面に適合するサイズのビデオ画像として提供する、画像処理装置、画像処理方法およびプログラムに関する
【背景技術】
【０００２】
近年、小型の携帯端末が普及している。このような携帯端末としては、ＰＤＡ(Portable Data Assistant)の他にも、携帯電話、メモリ内蔵プレイヤーなどの多機能端末を挙げることができる。例えば、電話や音楽プレイヤーを例に取るとこれらの携帯端末は、その当初の機能を超えて画像やビデオの視聴まで可能となっている。携帯端末は、小型とする必要があるので表示画面のため、それほど多くの領域が残されてはいない。
【０００３】
また、いわゆるＭＦＰ(Multi-Function
Peripheral)として参照される画像形成機能を含む画像処理装置は高機能化しているものの、操作パネルとして提供される表示画面は、装置小型化のため、それほど大きな面積を割当てることができないことが多い。
【０００４】
近年、ドキュメントをスキャンして得られたスチル画像ファイル（以下、単にスチル画像として参照する。）は、特にテキストを含む場合、端末装置の表示画面に全体を表示させると、文字認識性などが低下し、正確に目視するにはテキストが小さくなりすぎて、画像データの一部だけを領域指定して表示しなければならなかった。
【０００５】
これまで、端末装置の表示画面に適合するサイズでスチル画像の一部を領域指定して、拡大表示する技術については、種々検討されている。例えば特開２００６−３４５１０４号公報（特許文献１）では、デジタルカメラにより取得したイメージデータの一部を領域指定して表示画面上に拡大表示する技術を開示する。特許文献１に記載された技術によっても、表示画面よりも大きな画像を、表示画面に適合するサイズで表示させることができる。
【０００６】
しかしながら、テキストなど文章を含む画像データの場合、手動による領域指定処理では、領域指定処理の連続性が確保できず、次に表示するべき領域をユーザが決定しなければならないという問題がある。また、このための操作をユーザが行っている間に文章解釈の連続性が失われ、拡大表示することが文章データなどの効率的な認識を与えない場合もある。
【０００７】
また、特開平９−８１１１５号公報（特許文献２）、特開平１０−１４９１４９号公報（特許文献３）、特開２００５−２２９６３６号公報（特許文献４）では、ビットマップデータなどからビデオストリームを生成する技術が開示されている。しかしながら、特許文献３は、制限された面積の表示画面上での画像データの認識性を向上させることを目的とするものではない。
【特許文献１】特開２００６−３４５１０４号公報
【特許文献２】特開平９−８１１１５号公報
【特許文献３】特開平１０−１４９１４９号公報
【特許文献４】特開２００５−２２９６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、ビットマップデータなどの画像データを領域指定して拡大表示する技術や、スチル画像からビデオ信号を生成させる技術は知られている。しかしながら、上述した特許文献は、携帯端末といった表示画面の面積が制限される条件下で、認識のストリーム性を損なうことなく、文字が認識しやすいサイズにまで拡大させながら表示させることを課題とするものではない。
【０００９】
本発明は、上記従来技術の問題点に鑑みてなされたものであり、本発明は、端末装置の表示画面に縮小しなければ全体を表示できないスチル画像を、スチル画像が含むテキストの認識のストリーム性を損なうことなく、部分表示させる画像処理装置、画像処理方法、プログラムを提供することを目的とする。
【００１０】
さらに、本発明は、スチル画像が含むテキストを、文字認識の結果を使用して人間工学的に適切な速度でハイライト表示することにより、表示領域上でのテキスト認識性を改善する、画像処理装置、画像処理方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では、上記従来技術の課題を解決するために、スチル画像に存在するテキストを文字認識させ、テキストおよびテキストの行を識別させるライン識別値を取得する。取得されたテキストは、スチル画像は、スキャナ、ネットワークを介した通信または着脱可能な記憶媒体から取得され、記憶装置に格納される。スチル画像またはスチル画像から得られたテキストは、適切な速度でビデオ信号を使用したパンニング表示のために領域指定され、ユーザが認識しやすいサイズとなるような倍率として表示画面上に表示される。このとき、本発明では、領域指定を、文字認識により得られた文字情報を当該倍率において人間工学的に適切な速度でユーザに対して注目させるためのビデオ信号を生成するために利用する。
【００１２】
領域指定されたスチル画像またはテキストを、パンニングデータとして登録される。パンニングデータは、スチル画像またはテキストを、表示画面上でユーザが認識可能なサイズに倍率を設定させ、かつユーザがテキストを認識しやすい表示形式でパンニング表示される。表示形式としては、文字の出現またはテキストの表示色または背景色といったハイライト表示を使用することができる。テキストは、ユーザに対する認識性を向上させるため文字単位での出現速度を与えるように分割されるか、または表示形式の変更を行うために必要な文字単位で制御する属性情報を含んでフレーム処理されて、ビデオ信号とされる。このため、ユーザは、表示画面が「カメラ」的に機能してスチル画像やテキストをパンニングしているように認識することができる。
【００１３】
画像処理装置の表示画面には、ビデオ信号としてスチル画像またはテキストが表示される。ビデオ信号は、表示画面上で、文字認識により生成された文字情報を利用して人間工学的な観点からユーザが文章の意味を認識することができる速度で行頭から行末へと送られるようにして、生成される。このため、ユーザは、現在表示されているテキストに連続するテキストを、高い認識性および注目度で連続して認識可能させる。
【００１４】
本発明では、ユーザに対してテキストの注目度を向上させるため、テキストが適切な速度で行頭から行末へと移動するように表示させる。テキストが現在行の行末に達した場合には、次行の行頭を表示させるように、ビデオ信号を生成する。また、他の実施形態では、テキストの背景色、文字色などを適切な速度で変更し、現在認識するべき文字や行の注目度を向上させるインジケータをパンニングデータに重畳し、ビデオ信号を生成する。
【００１５】
本発明によれば、ユーザが本来では端末装置の表示画面に表示しきれない大サイズの画像データを、ユーザが認識し易いサイズであって、意味認識性が確保できる倍率とし、画像データをビデオ信号として表示させることで、ユーザの文字認識の連続性に悪影響を与えずに、端末装置の表示画面上に画像データを表示させることができる。
【００１６】
また、本発明によれば、ユーザの指令に応じて拡大率、文字送り速度、テキストに対する注目度などを変更できるので、ユーザによる文字認識性をさらに改善することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を、実施形態をもって説明するが、本発明は、実施形態に限定されるものではない。図１は、本実施形態の画像処理装置１００の機能ブロック図を示す。画像処理装置１００は、ＭＦＰ(Multi-Function Peripheral)として実装することができる。また画像処理装置１００は、パーソナルコンピュータ、ＰＤＡ、携帯電話などの情報処理装置に対し、画像処理アプリケーションを実装した、端末装置として構成することができる。ＭＦＰおよび端末装置は、ソフトウェア構成や初期起動プロトコルが、使用するオペレーティングシステム（以下、ＯＳとして参照する。）により異なるが、少なくとも、ＣＰＵ１０２と、記憶装置１０４とを含んで構成される。ＣＰＵ１０２は、例えば、ＭＩＰＳ、ＰＥＮＴＩＵＭ（登録商標）などにより例示されるＲＩＳＣアーキテクチャ、またはＣＩＳＣアーキテクチャのものを用いることができ、それぞれ互換性のある互換チップ、またはシングルコアタイプまたはデュアルコアタイプのいずれのタイプのものでも使用することができる。
【００１８】
記憶装置１０４は、ストレージソフトウェアと共に記憶手段として機能する。記憶装置１０４は、ＲＡＭまたはＤＲＡＭなどとして実装することができ、ＯＳからの呼出指令に応答してハードディスク装置（図示せず）から、呼出指令に対応するプログラムやデータを格納し、アプリケーションの処理のための実行空間を提供する。また、画像処理装置１００がＭＦＰや画像処理専用の情報処理装置として実装される場合、記憶装置１０４として、画像データを専用に処理するための画像ＲＡＭを含んで構成することができる。
【００１９】
画像処理装置１００は、さらに入出力インタフェースソフトウェアと共に入力手段として機能する入力処理部１１４を含んでいる。入力処理部１１４は、ユーザからのキーボード、入力ボタン、マウスなどからの入力を受付け、適切なインタフェースを介してＣＰＵ１０２に対して処理を指令する。また画像処理装置１００は、スキャナ１１２を含むことができる。スキャナ１１２は、スキャナアプリケーションなどと共に画像読取手段を構成し、画像処理装置１００のハードウェアモジュールとして実装することもできるし、ＵＳＢ(Universal Serial Buss)などで外付けされたフラットベッドスキャナとすることもできる。
【００２０】
また、端末装置を、ＰＤＡや携帯電話などとして実装する場合には、画像処理装置１００は、スキャナ１１２を含まなくともよい。この場合、画像処理装置１００は、スチル画像を、例えばＬＡＮ１１８を介してＮＩＣおよび通信ソフトウェアと共に実装される通信制御手段として機能する通信制御部１１０を含むことができる。この実施形態の場合、画像処理装置１００は、スチル画像をネットワーク上から取得して、記憶装置１０４に格納することで、以後の画像処理のために利用してもよい。また、画像処理装置１００は、記憶装置１０４として着脱可能なＳＤカードやＵＳＢメモリなどを含んでいて、他の情報処理装置から取得したスチル画像を利用することもできる。
【００２１】
画像処理装置１００は、さらにソフトウェアと共に表示制御手段として機能する表示制御部１０６と、表示手段として機能する表示装置１０８とを含んでいる。表示制御部１０６は、スチル画像の領域指定されたパンニングデータを受取り、アナログ／デジタル変換を行って、ＶＧＡ、ＸＧＡなどのフォーマットのビデオ信号として表示装置１０８に送り、画像処理装置１００の処理結果をユーザに対して提供させている。
【００２２】
表示装置１０８は、ＣＲＴ、ＬＣＤ、有機ＥＬＤ、プラズマディスプレイなどを含む構成とされていて、ユーザに対して画像処理装置１００の処理結果を表示する。ディスプレイ上にタッチすることで入力を行うことが可能なタッチパネルとして構成されていてもよい。表示制御部１０６およびパンデータ作成部１１６は、各種ソフトウェアと共に、本実施形態のビデオ変換手段として機能する、ビデオ変換部１２０を提供する。
【００２３】
パンデータ作成部１１６は、スチル画像の一部分を領域指定して、表示画面上に所定の倍率でビデオ表示するために利用するパンニングデータを生成する。パンデータ作成部１１６は、生成されたパンニングデータを表示制御部１０６に送ってフレーム化およびビデオ信号作成のために利用させている。この他にも、パンデータ作成部１１６は、テキストの注目度を向上させるために、スチル画像が含むテキストを文字認識し、文字認識により生成されたテキスト、テキストの行位置を識別するためのライン識別値、ハイライト表示などを行うための属性情報などを追加して、パンニングデータを生成させている。
【００２４】
図２は、本実施形態の画像処理装置１００の、パンデータ作成部１１６を含んで構成されるビデオ変換部１２０および表示制御部１０６の詳細な機能ブロック図である。まず、パンデータ作成部１１６から説明する。パンデータ作成部１１６は、入力バッファ２００を含んで構成されており、入力バッファ２００は、スキャナにより取得されたスチル画像、ネットワークなどから取得されたスチル画像、ＳＤカード、ＵＳＢメモリなど着脱可能なメディアから読込んだスチル画像を、記憶装置１０４から、スチル画像全体またはスチル画像の一部など、適切な容量分ごとに取得して以後の処理に提供する。
【００２５】
入力バッファ２００に格納されたスチル画像は、文字認識部２０２によりテキスト認識が行われる。また、ライン検出部２０４は、画像データのラインイメージ、または行間情報を使用して、ライン識別値を生成する。テキスト認識およびライン検出の結果は、画像データと共にデータ合成部２０６に送られて、テキストに対する属性情報などがテキストに追加され、ハイライト表示、文字送りなどを使用してパンニング表示を行うために合成される。
【００２６】
データ合成部２０６は、パンニングの詳細度、パンニングの表示形式、倍率に応じて適宜選択することができる。例えば、特定の実施形態では、行方向には、アナウンサーの読み上げ速度など、人間工学的な観点から設定される文字送り速度を与えるように、設定された倍率を考慮したビデオ信号を生成させるように生成される。また、行を縦に横断する方向として定義されるライン方向には、１ライン単位またはその他特定の用途に適したライン送り単位でパンニング表示を行うビデオ信号を生成させるように画像データの領域指定を実行する。
【００２７】
また、データ合成部２０６は、テキストの注目度を向上させるためにハイライト表示する実施形態では、領域指定されたパンニングデータの文字送り最先端まで、ハイライト表示を行うように、色データを属性情報として追加したパンニングデータを生成させる。
【００２８】
さらに他の実施形態では、データ合成部２０６は、スチル画像からテキストのみを文字認識により取得し、表示画面のサイズに適合させ、かつ表示画面上に適切な認識性をもって表示することができるようにテキスト編集処理を実行する。編集されたテキストには、ハイライト表示を行うための属性情報を付してパンニングデータを生成する。
【００２９】
なお、この目的のため、また、画像処理装置１００が実装するブラウザ・ソフトウェアによる使用を可能とし、さらに多様な文字表示形式を提供するために、データ合成部２０６は、構造化文書エディタ、具体的にはＨＴＭＬエディタやＸＭＬエディタを実装することができ、生成されたテキストを、ＣＳＳなどを使用して種々の表示を行うための属性情報とすることができる。
【００３０】
画像データは、例えばビットマップ、ＰＮＧ、ＴＩＦＦ、ＧＩＦ、ＪＰＥＧ、ＪＰＥＧ２００などの非圧縮または圧縮フォーマットとして提供される。なお、画像データが圧縮データである場合、パンデータ作成部１１６は、適宜コーデックなどを実装し、表示制御部１０６が利用可能な形式でパンニングデータを生成させてもよい。
【００３１】
スチル画像の指定領域、テキスト、属性情報などが合成されたパンニングデータは、表示制御部１０６に送られる。表示制御部１０６は、例えばグラフィックアクセラレータ、ビデオチップなど専用の集積回路として構成することができる。表示制御部１０６は、ビデオエンコーダ２１０と、ＶＲＡＭ(Video RAM)２１２とを含む構成とされている。表示制御部１０６は、パンニングデータを取得して、表示画面に表示するべきデータをフレーム化する。さらに表示制御部１０６は、ＶＲＡＭ２１２に、非線形色変換を行うための色変換ＬＵＴ２１６を格納している。
【００３２】
パンニングデータは、タイミングクロック２２０で規定されるタイミングで入力バッファ２１４に一旦格納される。ビデオエンコーダ２１０は、入力バッファ２１４に格納されたパンニングデータを読出して８ビットの深度で設定されたデジタル値の階調データをアナログ値に変換して、フレーム単位のビデオ信号を生成し、出力バッファ２１８に送る。出力バッファ２１８に格納されたビデオ信号は、フレーム単位として適切な時間間隔Ｔの周期で表示装置１０８に渡されて、表示装置１０８の表示画面上でパンニング表示を行う。
【００３３】
なお、適切な時間間隔Ｔは、ユーザによる文字の読み取り速度が、人間工学的に適切になるように適宜設定することができ、単語単位、文字単位、および倍率に応じて適宜設定することができる。また、表示制御部１０６は、適宜誤り訂正復号回路を含み、Ｄ／Ａ変換時の誤り訂正を行う処理を実行してもよい。
【００３４】
以下、用語「行頭」とは、文字の言語にかかわらず、読み始め側を意味し、用語「行端」とは、文字の言語にかかわらず、読み終り側を意味する。また、用語「現在行」とは、現在ユーザが注目する行を意味し、用語「次行」とは、現在行よりも設定されたライン識別値の値だけ、テキストの意味上で後側になる行を意味するものとして説明を行う。
【００３５】
図３は、パンニング表示を行う対象であるスチル画像に対するパンニング表示の実施形態を示す概略図である。スチル画像３００は、そのままの大きさでは、表示画面３０２に表示することができないサイズである。このため、スチル画像を縮小表示させると、スチル画像が含むテキストが、認識できなくなる程度まで縮小されることになる。そこで、本実施形態の画像処理装置１００は、スチル画像３００を、表示画面３０２よりも小さく、適切な倍率を与えるように、領域指定を実行し、指定された領域をパンニング領域３０６として設定する。
【００３６】
図３に示した実施形態では、パンニング領域３０６の表示画面３０２に対する相対割合が倍率を規定する尺度として利用される。また、文字行３０４の方向への領域指定位置は、パンニング領域３０６の縦方向を、表示画面３０２の縦方向に一致させるように拡大・縮小したときに、横方向が表示画面３０２の横方向に一致するサイズとなるように、領域指定が行われる。図３に示した実施形態では、表示画面３０２にスチル画像データの一部を単に領域割当てしただけでは、３行分しか表示されず、また文字サイズが大きすぎて表示画面３０２の表示効率が低下するので、パンニング領域３０６を表示画面３０２よりも大サイズとして、縮小させることで、行数および文字数を適切に表示させる倍率が設定されている。
【００３７】
ハイライト処理を行う場合には、文字認識部２０２の認識結果で、スチル画像をマイニングして、ハイライト表示を行う箇所を指定することができる。この場合、スチル画像に対してハイライト表示を行いながらビデオ画像として表示させることができる。また、他の実施形態で、テキストファイルを表示画面３０２に適合するサイズで作成する場合には、有意義な意味単位の表示を行うための文字数などの設定を変更し、適宜ライン識別値およびハイライト情報などの属性データを追加して、パンニングデータを作成する。なお、パンニングデータをテキストファイルとして表示画面３０２に適合するサイズで作成する場合、行方向のパンニングを行わずに縦方向のみにパンニングを行う設定とすることができる。
【００３８】
パンデータ作成部１１６のパンニングデータ作成処理について説明する。なお、行方向で説明した処理は、列方向にも記述される、例えば日本語などの文章に対しては、行方向の処理を縦方向に置き換えることで、そのまま適用することができる。行方向のパンニング表示は、デフォルト設定では、人間工学的に設定される速度Ｐ文字／ｓｅｃで行われるものとする。一方、フレーム画像は、文字のちらつきやスキップなどを防止するため、少なくともＮフレーム／ｓｅｃで更新することが好ましい。このため、パンニングデータは、Ｐ／Ｎ（文字／フレーム）単位で画像データまたはテキストデータを領域指定することにより、生成される。
【００３９】
例えば、テキストが行方向に４０文字存在し、１文字当たり０．２５秒で文字送りする場合であって、１６フレーム／ｓｅｃでフレームを更新する場合、パンニングデータは、０．２５／１６＝１／６４だけずらしてスチル画像またはテキストを領域指定することにより作成される。この場合、４０文字をパンニング表示するためには、約４０秒を要するので、当該条件で１行をパンニング表示するためには、４０×１６＝６４０フレームにパンニング領域３０６を分割することが必要とされる。
【００４０】
行端までに準備しなければならないフレームの数は、認識性を向上させるための倍率の程度により異なり、縮小率を増加させれば、フレーム当たりのデータ量は増加するが、フレーム数は、少なくなり、拡大率を増加させればさせるだけ、フレーム数は増加するが、単一フレームのデータ量は減少するので、倍率自体が処理のオーバーヘッドに与える影響は大きなものとはならない。なお、文字送り速度は、倍率に連動して変化させることもできるが、文字の大きさが認識に困難なサイズでない場合には、文字の出現速度は人間工学的な観点からは変わらないものと考えられる。このため、表示の倍率と、文字送り速度またはハイライト表示速度は、タイミングクロック２２０で指定される、デフォルト設定のまま保持させておくことができる。なお、文字送り速度については、適宜人間工学的な観点から設定することができ、またユーザが設定を変更することも可能である。
【００４１】
なお、テキストの表示形式を変更する場合、スチル画像と共に表示させる実施形態では、スチル画像が含むテキストの表示形式を、文字認識部２０２の認識結果と対応付けてスチル画像の出現と対応させて出現させる形式とすることができる。また、他の実施形態では、スチル画像の出現に同期させて、出現した現在行のテキストをハイライト表示させることができる。さらに、テキストのみをテキストエディタで編集して表示させる場合、ハイライト表示の進行速度を変更するようにすることができる。
【００４２】
図４は、図３で説明したパンニングデータ作成処理によって生成されるパンニングデータをフレーム化した場合の出力バッファ２１８のデータ構造４００の概略図である。なお、パンニングデータは、説明の便宜上、倍率に対応するサイズとして記載するものではない。パンデータ作成部１１６が作成したパンニングデータには、フレーム化処理の段階でＦＩＦＯなどとして構成される出力バッファ２１８に格納される。図４に示した実施形態では、フレーム４０２は、ｎ個作成されており、パンニング領域３０６にわたってパンニングする場合、上述したパンニング処理の場合には、全体で６４０フレーム作成される。
【００４３】
出力バッファ２１８には、パンニング領域３０６の全体を表示させるために必要なフレーム４０２の全数を登録しておく必要はなく、先入れ・先出し方式で、先に登録されたフレームから出力が行われ、フレーム表示タイミングＴの経過に対応して順次先に登録されたフレームから表示装置１０８に読込まれ、表示画面でパンニング表示が行われる。出力バッファ２１８内に格納されるフレーム数は、ＦＩＦＯバッファをオーバーフローさせない範囲で制御できる限り、特に制限はない。
【００４４】
図４に示した実施形態では、行端を含むフレーム４０２までが表示装置１０８に読込まれる段階では、その直後に対応するアドレスが割当てられたフレームには、１ライン下の行から開始するパンニングデータに対応するフレームが登録される。表示装置１０８は、先入れ・先出し方式を使用して、順次的に登録されるフレームを読み出して、表示画面３０２に表示させることで、パンニング表示を可能とさせている。
【００４５】
図５は、本実施形態の画像処理の実施形態のフローチャートである。図５の処理は、ステップＳ５００から開始し、ステップＳ５０１で画像データを取得する。なお、画像データの取得は、画像処理装置１００の実装態様に対応して、スキャナ、電子メール、ダウンロード、またはＳＤカードなどからの読み込みにより実行することができる。
【００４６】
ステップＳ５０２では、パンニング領域を取得し、パンニング領域３０６に含まれる画像データ、文字認識部２０２の処理結果、およびライン検出部２０４の検出結果を、パンニング表示する態様に適合するように作成する。その後、パンデータ作成部１１６は、表示制御部１０６に渡してビデオ信号を生成させ、表示装置１０８により表示させる。ステップＳ５０３では、行端までパンニング処理が進行したかどうかを、表示させたフレーム数およびパンニング領域３０６のサイズまたは、フレームに付される最終フレームであることを示す制御フラグなどを使用して判断する。ステップＳ５０３で、行端まで表示させていない場合（ｎｏ）、ステップＳ５０４でさらに行方向にパンニング表示を継続させる。
【００４７】
また、ステップＳ５０３で、行端までパンニングが終了したと判断した場合（ｙｅｓ）、ステップＳ５０５で次行を先頭とするパンニング領域から生成された、パンニングデータに対応するビデオ信号を表示装置１０８に読込ませ表示させる。なお、この段階で、出力バッファ２１８には、前パンニング領域の最終行を含むフレームの直後には、現在行の行頭を含むフレームデータが登録されている。
【００４８】
その後、ステップＳ５０６で、パンデータ作成部１１６は、ライン検出部２０４からのデータおよび文字認識結果の両方が検出したか否かを判断し、ライン検出部２０４が両データを検出する場合（ｙｅｓ）、表示するべきラインを有するパンニング領域３０６が存在するものとしてステップＳ５０２に処理を分岐させ、ステップＳ５０２〜Ｓ５０６の処理を、ステップＳ５０６の判断が否定的な値を返すまで繰返す。以上の処理により、ユーザに対し、画像処理装置１００の表示画面上で、あたかも表記画面が画像データをパンニングしながら文字や文章などを表示するように表示できる。
【００４９】
一方、ステップＳ５０６でライン検出部２０４および文字認識部２０２からの両データが検出されない場合（ｎｏ）、表示させるべき文字データがスチル画像に存在しないものとして処理をステップＳ５０７で終了させる。なおその時点で表示させるべきテキストが存在しない場合でも、さらに後続するスチル画像のデータを取得し、さらに表示させるべきテキストが見出された場合、図５の処理をさらに繰り返して実行させる。
【００５０】
図６は、本実施形態の画像処理方法について、第２の実施形態のフローチャートを示す。図６に示した処理は、ステップＳ６００から開始し、ステップＳ６０１で、画像データを取得する。なお、画像データの取得は、画像処理装置の実装形態に対応して、図５で説明したように行うことができる。ステップＳ６０２では、文字認識部２０２により文字認識が行われ、テキストデータを生成させる。
【００５１】
ステップＳ６０３で、生成されたテキストの表示倍率を決定し、テキストデータが表示画面のサイズとなり、かつ最適な意味把握性を損なわない程度の倍率としてテキストエディタなどで記述して、パンニングデータを生成する。ステップＳ６０４では、パンニングデータに文字ごとまたは単語ごとに文字色や背景色を変えてハイライト表示を行うための属性データを付して、フレーム化を実行させ、ビデオ信号として表示させる。
【００５２】
ステップＳ６０５では、現在処理行の最後尾までハイライトされているか否かをフレームの制御フラグなどを使用して判断し、行端までハイライト表示が行われていない場合（ｎｏ）、ステップＳ６０６でハイライトが行端まで行われるまでフレーム表示を継続させる。一方、ステップＳ６０５で、行端までハイライトが行われたと判断した場合（ｙｅｓ）、ステップＳ６０７で次行を先頭としたパンニング領域から生成されたパンニングデータに対応するビデオ信号を表示装置１０８に読込ませ表示させる。なお、この段階で、出力バッファ２１８には、前パンニング領域の最終行を含むフレームの直後に、次行の行先端を含むフレームデータが登録されている。
【００５３】
その後、ステップＳ６０８で、パンデータ作成部１１６は、文字認識部２０２と、ライン検出部２０４の両データが、その時点で処理しているパンニング領域３０６で検出されたか否かを判断し、両データが検出されたと判断した場合（ｙｅｓ）、処理をステップＳ６０３に戻し、再度、テキストデータを作成し、ステップＳ６０３〜Ｓ６０８の処理を、ステップＳ６０８の判断が否定的な値を返すまで繰返す。
【００５４】
一方、ステップＳ６０８で現在処理中のパンニング領域３０６が両データを出力していない場合（ｎｏ）、最下位ラインを含むパンニング領域について、パンニングデータ作成が終了した段階で処理を終了させる。以上の処理により、ユーザに対し、画像処理装置１００の表示画面上で、あたかも表示画面が画像データをパンニングしながら文字や文章などを表示するように表示でき、また、ユーザの認識行の認識性および認識すべき箇所の把握が容易となり、より、画像データ、テキストデータなどの認識性を向上させることができる。なお表示するべきテキストが存在しない場合でも、さらに後続するスチル画像のデータを取得し、さらに表示させるべきテキストが見出された場合、図６の処理をさらに繰り返して実行させることで、スチル画像の最後まで、パンニング表示を行うことが可能である。また、現在処理中のパンニング領域３０６にラインが検出されないことが判断された段階で、それ以後のパンニングデータ作成処理を中断させ、さらに後続のスチル画像の領域の処理にスキップさせてもよい。
【００５５】
図７は、本実施形態のライン方向へのパンニング表示の実施形態を示した図である。図７に示すように、ドキュメント７００は、表示画面７０２で表示させようとすると、縮小率が高くなりすぎて、画像データまたはテキストデータなどの内容の認識性が著しく低下する。このため、本実施形態では、表示画面７０２を「虫眼鏡」のように機能させると共に、表示画面７０２が画像データ、またはテキストデータを順次パンニングして行くように、ビデオ画像として表示させる。
【００５６】
ユーザから見ると、表示画面７０２に表示された画像データまたはテキストデータは、日本語の場合、表示画面の右手側から出現し、設定された速度で左手側に送られて行くように認識される。このとき、表示画面７０２に表示される画像データまたはテキストデータは、拡大率に対応して拡大されており、ユーザによる文字などの認識性が改善される。表示領域７０２の表示内容は、ビデオ画像として表示されながら、表示領域７０４に相当する位置の内容まで順次パンニングされる。
【００５７】
その後、次行が現在行になり、かつ行頭が左端となるように縦方向および行方向のパンニングが行われ、表示領域７０６で示される位置のスチル画像またはテキストが表示される。その後、順次同様の処理が繰り返され、表示領域７０８，．．．で示される位置のスチル画像またはテキストが表示されて行き、最終的に画像データまたはテキストデータの最終行の行端までの表示が実行される。なお、この間、ユーザが、パンニング速度、拡大率を修正することを希望する場合、キーボード、操作ボタン、マウスなどからの操作により、各パラメータをデフォルト設定からカスタマイズさせることができる。
【００５８】
図８は、文字認識により取得されたテキストを、表示領域に対応する幅でテキストエディタにより作成してパンニング表示する場合の実施形態である。図８（ａ）に示すようにテキストデータ８０２は、その全体を表示領域８００に表示させる場合、縮小率が高くなりすぎ、文字の認識が困難となっている。図８（ｂ）に示す実施形態では、パンニングデータを、表示画面８００のサイズに適合するような幅および文字認識性および意味認識性を損なわないサイズとして作成する。
【００５９】
画像処理装置１００は、ユーザから「パンイン」指令を受領すると、作成しておいたテキストデータ８０２から表示画面８００に適合するサイズのパンニングデータを作成し、表示制御部１０６に送付して、フレームデータを作成し、図８（ｂ）で示すように、表示画面８００上に拡大してパンニング表示させる。パンニングデータには、ハイライト表示を付する属性データが追加されており、ユーザが認識しやすい速度で、テキストをハイライト表示８０４して、ユーザの注目行を示すことで、認識性を向上させている。この時にハイライト表示の送り速度についても、文字認識部２０２の結果および人間工学的な観点から速度制御を行う。
【００６０】
ハイライト表示８０４が行端まで達すると、テキストを１ライン分上に移動させたフレームを表示させ、同時に左手側からハイライト表示を開始させる。図８（ｂ）に示す実施形態では、ユーザは、表示画面８００の全体を行ごとにトレースすることなく、同一箇所に注目するだけで、テキスト内容が自動的に認識できるようになる。このため、テキストなどの認識性や、チェックなどが容易に行うことができる。また、本実施形態では、ユーザ入力により、ハイライト表示８０４の進行を一時停止させることもできる。説明する他の実施形態では、表示画面８００に表示された画面全体にわたって、ユーザがユーザの認識レベルに応じて、テキストの認識や理解を行うことが可能となる。
【００６１】
図８に示した実施形態に関連し、さらに他の実施形態では、ハイライト表示８０４が表示画面８００に表示されたテキストの範囲の最終文字まで達したときに、次のパンニング領域を表示させてもよい。
【００６２】
図９は、本実施形態によるパンニング処理のさらに他の実施形態を示す。図９に示した実施形態は、画像データまたはテキストデータの内容をダイジェストするために好適な実施形態である。図９に示した実施形態では、画像データやテキストデータといったドキュメント９００の文字解析からキーワードを検出し、出現率の高いキーワードなどを抽出し、拡大、ハイライト表示を行う実施形態である。
【００６３】
図９に示した実施形態は、キーワードが出現した箇所を中心としてパンニング領域を設定し、表示領域９０２〜９０６に当該パンニング領域を表示させ、キーワードなどをハイライト表示することにより、スチル画像のパンニング表示が行われる。図９に示した実施形態では、ビデオ画像のスムーズな移動ではなく、パンニング領域を例えば数秒程度の設定期間だけ、静止させて表示させた後、次のパンニング領域を表示させるように、パンニングデータを生成し、表示制御部１０６に対して送付して設定期間にわたり表示を行う。図９に示したパンニング表示は、画像処理装置１００が、例えば、大量のドキュメントを処理する場合やドキュメント検索などを実行する装置として実装される場合に好適に利用することができる。
【００６４】
図１０は、本実施形態により提供されるパンニング表示のさらに他の実施形態を示す。図１０に示した実施形態は、表示領域１０００よりも大きく、イメージおよびテキストが混在したスチル画像１００２を表示する場合の実施形態である。スチル画像１００２には、テキスト１００４、複数のイメージデータ１００６、１００８が混在している。画像処理装置１００は、スチル画像１００２を文字認識し、画像データを除去して、文字領域のみを抽出し、テキストデータとして作成する。
【００６５】
その後、図８で説明したパンニング処理を適用し、表示領域１０００内に、適切なサイズのテキスト１０１０をパンニング表示させている。なお、図１０で示す実施形態でも、図８（ｂ）で説明したパンニング処理を適用することができる。
【００６６】
以上説明したように本発明によれば、ユーザが本来では端末装置の表示画面に表示しきれない大サイズの画像データを、ユーザが認識し易いサイズにまで拡大し、画像データをビデオ信号として表示させることで、あたかも撮影カメラがパンニングするように、ユーザの認識の連続性に悪影響を与えずに、端末装置の表示画面上に画像データを表示させることができる。また、本発明によれば、ユーザの指令に応じて拡大率、パンニングレートなどを変更できるので、さらにユーザによる認識性を調節することが可能となり、ＭＦＰ、ＰＤＡ、携帯電話など、表示領域が他の機能との関係で制限される画像処理装置に好適な画像処理を可能とする。
【００６７】
本実施形態の上記機能は、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、当該プログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００６８】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６９】
【図１】本実施形態の画像処理装置１００の機能ブロック図。
【図２】本実施形態の画像処理装置１００の、パンデータ作成部１１６を含んで構成されるビデオ変換部１２０および表示制御部１０６の詳細な機能ブロック図
【図３】パンニング表示を行う対象であるスチル画像に対するパンニング表示の実施形態を示す概略図。
【図４】図３で説明したパンニングデータ作成処理によって生成されるパンニングデータをフレーム化した場合の出力バッファ２１８のデータ構造４００の概略図。
【図５】実施形態の画像処理の実施形態のフローチャートを示した図。
【図６】本実施形態の画像処理方法について、第２の実施形態のフローチャートを示した図。
【図７】本実施形態のライン方向へのパンニング表示の実施形態を示した図。
【図８】文字認識により取得されたテキストを、表示領域に対応する幅でテキストエディタにより作成してパンニング表示する場合の実施形態を示した図。
【図９】本実施形態によるパンニング処理のさらに他の実施形態を示した図。
【図１０】本実施形態により提供されるパンニング表示のさらに他の実施形態を示した図。
【符号の説明】
【００７０】
１００…画像処理装置、１０２…ＣＰＵ、１０４…記憶装置、１０６…表示制御部、１０８…表示装置、１１０…通信制御装置、１１２…スキャナ、１１４…入力処理部、１１６…パンデータ作成部、１２０…ビデオ変換部、２００…入力バッファ、２０２…文字認識部、２０４…ライン検出部、２０６…データ合成部、２１０…ビデオエンコーダ、２１２…ＶＲＡＭ、２１４…入力バッファ、２１６…色変換ＬＵＴ、２１８…出力バッファ、２２０…タイミングクロック
【図１】
2009210610.tif 000003
【図２】
2009210610.tif 000004
【図３】
2009210610.tif 000005
【図４】
2009210610.tif 000006
【図５】
2009210610.tif 000007
【図６】
2009210610.tif 000008
【図７】
2009210610.tif 000009
【図８】
2009210610.tif 000010
【図９】
2009210610.tif 000011
【図１０】
2009210610.tif 000012