(57)【要約】【課題】画面上の文字の視認性をより向上させることのできる情報処理装置、表示変更方法及び表示変更プログラムを提供すること。【解決手段】文字認識手段によって画像領域内に含まれる文字を認識するとともに、前記文字認識手段により認識した文字の大きさを文字判別手段によって判別し、前記文字判別手段により前記文字の大きさが所定の大きさよりも小さいと判別した場合には、文字変更手段によって当該文字を前記所定の大きさに拡大する。【選択図】        図５
2010140199.tif 000002
【特許請求の範囲】
【請求項１】
画像領域内に含まれる文字を認識する文字認識手段と、
前記文字認識手段により認識した文字の大きさを判別する文字判別手段と、
前記文字判別手段により前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記画像領域内に含まれる画像を認識する画像認識手段と、
前記文字変更手段による文字変更後の画像領域内において、前記文字が前記画像認識手段により認識された画像と重なるか否かを判定するレイアウト判定手段と、
前記レイアウト判定手段により前記文字が前記画像と重なると判定した場合、当該文字の位置を当該画像と重ならない位置に変更するレイアウト調整手段と
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記文字変更手段は、前記レイアウト調整手段による前記文字の位置変更後において、当該文字が前記画像領域からはみ出る場合は、前記文字の大きさを前記画像領域に収まる大きさに縮小することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記文字判別手段は、前記文字のフォントを判別し、
前記文字変更手段は、前記文字判別手段により判別された当該文字のフォントが、予め設定されたフォントと異なる場合、当該文字のフォントを予め設定されたフォントに変更する
ことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記文字判別手段は、前記文字のフォントとともに前記文字の種類を判別し、
前記文字変更手段は、前記文字判別手段により判別された文字のフォントが、前記文字判別手段により判別された当該文字の種類に対応して予め設定されたフォントと異なる場合、当該文字のフォントを当該文字の種類に対応して予め設定されたフォントに変更する
ことを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項６】
前記画像領域の背景色を判別する背景色判別手段と、
前記背景色と文字の色との組み合わせを記憶する記憶手段とを有し、
前記文字判別手段は、前記文字の色を判別し、
前記文字変更手段は、前記背景色判別手段により判別した背景色と前記文字判別手段により判別した前記文字の色との組み合わせが、前記記憶手段に記憶された組み合わせに該当する場合、前記文字の色を所定の変換ルールに基づき変更する
ことを特徴とする請求項１〜５の何れか１項に記載の情報処理装置。
【請求項７】
画像領域内に含まれる文字を認識する文字認識ステップと、
前記文字認識ステップにより認識した文字の大きさを判別する文字判別ステップと、
前記文字判別ステップにより前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更ステップと
を含むことを特徴とする表示変更方法。
【請求項８】
画像領域内に含まれる文字を認識する文字認識手順と、
前記文字認識手順により認識した文字の大きさを判別する文字判別手順と、
前記文字判別手順により前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更手順と
をコンピュータに実行させることを特徴とする表示変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、表示変更方法及び表示変更プログラムに関し、特に、画面上の文字の視認性をより向上させることができる情報処理装置、表示変更方法及び表示変更プログラムに関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理装置において、画面上の文字が小さく表示される場合があり、特に、シニア層や弱視者などにとっては文字の認識が困難な場合がある。
【０００３】
このような場合、ユーザは、例えば、画面の解像度を変更して文字を拡大することにより画面上の文字の視認性を高める操作を行う。ここで、画面上の文字の視認性を高める方法として、例えば、特許文献１には、画面からユーザの顔の位置までの距離に応じて、画面上の文字のフォントサイズを変更する技術が開示されている。
【０００４】
【特許文献１】特開平１０−２６０６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報処理装置の画面上においては、サイズの小さい文字とサイズの大きい文字とが混在して表示される場合があり、上記のような方法により文字サイズを拡大すると、逆に視認性を損なう恐れがある。すなわち、従来の方法を用いた場合、画面全体が拡大されるため、もともとサイズの大きい文字が大きくなり過ぎて視認しづらくなる恐れがある。また、画面全体が拡大表示されることで、一画面に表示可能な文字数や画像数が減るため、文章を読むのに上下・左右のスクロール操作が必要となる場合がある。
【０００６】
開示の技術は、上述した従来技術による問題点を解消するためになされたものであり、画面上の文字の視認性をより向上させることができる情報処理装置、表示変更方法及び表示変更プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本件に開示する情報処理装置は、画像領域内に含まれる文字を認識する文字認識手段と、前記文字認識手段により認識した文字の大きさを判別する文字判別手段と、前記文字判別手段により前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更手段とを有する。
【発明の効果】
【０００８】
本件に開示する情報処理装置、表示変更方法及び表示変更プログラムによれば、所定の大きさより小さい文字のみを拡大することにより、画面上の文字の視認性をより向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、本件に開示する情報処理装置、表示変更方法及び表示変更プログラムにかかる実施例について詳細に説明する。
【実施例】
【００１０】
まず、本実施例にかかる情報処理装置の概要について、図面を参照して説明する。図１は本実施例にかかる情報処理装置の構成を示すブロック図、図２は本実施例にかかる設定情報管理テーブルの一例を示す図、図３は本実施例にかかる色変換ルール管理テーブルの一例を示す図である。また、図４−１は文字変換処理前における、画像領域内の文字及び画像の一例を示す図、図４−２は文字変換処理後における、画像領域内の文字及び画像の一例を示す図である。
【００１１】
なお、本実施例において情報処理装置は、ノート型のパーソナルコンピュータとする。ただし、情報処理装置は、これに限らず、デスクトップ型のパーソナルコンピュータや携帯端末装置、ＰＤＡ(Personal Digital Assistant)など、他の端末装置であってもよい。
【００１２】
図１に示すように、本実施例にかかる情報処理装置１は、表示部１０と、操作部１１と、音声処理部１２と、通信部１３と、記憶部１４と、Ｉ／Ｏ１５と、電源部１６と、制御部１７とを有する。
【００１３】
表示部１０は、例えば、液晶ディスプレイであり、各種画像を表示する。操作部１１は、例えば、キーボートやタッチパッドなどであり、情報処理装置１のユーザからの操作を受け付ける。特に、操作部１１は、表示変更モード切替ボタンを有し、後述する表示データ処理部１７２による文字変更処理等を行うか否かの指示をユーザから受け付ける。音声処理部１２は、オーディオデータをアナログオーディオ信号にＤ／Ａ(Digital/Analog)変換し、図示しないスピーカに対してオーディオ信号を音波として出力する。通信部１３は、公衆回線、インターネット、ＬＡＮ(Local Area Network)等のネットワークに接続するためのハードウェアである。
【００１４】
記憶部１４は、記憶手段として機能し、各種の情報を記憶する。特に、記憶部１４は、文字データ記憶領域１４１と、設定情報管理テーブル１４２と、色変換ルール管理テーブル１４３とを有する。文字データ記憶領域１４１には、各種のサイズ、フォント（書体）、太さ、色の文字データが記憶されている。ここで、本実施例において、文字とは、ひらがな文字、カタカナ文字、漢字の他、記号、数字、アルファベット等も含む。
【００１５】
設定情報管理テーブル１４２は、表示データ処理部１７２による文字変更処理を行う際に必要となる設定情報を管理する。具体的には、設定情報管理テーブル１４２には、図２に示すように、文字のサイズ、太さ、フォントの設定情報が記憶されている。例えば、図２において、文字のサイズは「１６point」に設定されており、文字の太さは「1.5point」に設定されており、フォントは「ＭＳゴシック」に設定されている。これらの設定情報は、後述する文字変更処理を行う際に用いられる。なお、ユーザは、操作部１１を操作することにより、これらの設定情報を変更することができる。また、本実施例において、文字のサイズや太さは、表示部１０に表示される文字の物理的なサイズや太さを意味する。
【００１６】
色変換ルール管理テーブル１４３は、図３に示すように、背景色と文字の色との組み合わせと、当該組み合わせであった場合に変更すべき文字の色とを関連付けて記憶する。例えば、背景色「白」、文字色「黄」の組み合わせには、変更後の文字色として「緑」が関連付けられている。この色変換ルール管理テーブル１４３は、後述する文字色変更処理を行う際に用いられる。また、記憶部１４は、テキスト編集ファイルを編集可能なテキストエディタやＷｅｂブラウザ等の各種アプリケーションを記憶する。
【００１７】
Ｉ／Ｏ１５は、情報処理装置１に接続された外部機器との間で情報の入出力を行う際に用いられるインタフェースである。電源部１６は、情報処理装置１内の各機器に対して電源を供給する。
【００１８】
制御部１７は、情報処理装置１全体を制御する。特に、制御部１７は、表示データ生成部１７１と表示データ処理部１７２とを有する。表示データ生成部１７１は、操作部１１、通信部１３、記憶部１４、Ｉ／Ｏ１５等から取得した情報に基づき、表示部１０に表示する画像の表示データを生成する。
【００１９】
例えば、表示データ生成部１７１は、ユーザの操作部１１への操作により実行されるテキスト編集ファイルや通信部１３によりネットワークを介して取得したウェブデータ等に基づき、表示部１０に表示する表示データを生成する。ここで、本実施例にかかる表示データは、表示部１０に表示されるあらゆる画像を含む。すなわち、表示データに基づく画像とは、例えば、テキスト編集ファイルやＷｅｂページ（ウィンドウ画像を含む。）だけでなく、デスクトップ画像の背景やアイコン、ツールバーなど表示部１０に表示されるもの全てを示す。なお、本実施例において表示データは、ビットマップデータとする。また、デスクトップ画像とは、表示部１０に表示される画像のうち、各種アプリケーションにより生成されるウィンドウを除いた画像を示す。
【００２０】
表示データ処理部１７２は、表示データ生成部１７１により生成された表示データの変更処理を行う。具体的には、表示データ処理部１７２は、表示データに含まれる文字の視認性を向上させる文字変換処理を行う。例えば、図４−１に示すように、表示データ生成部１７１により生成された表示データに基づく画像に含まれる「＊＊＊＊＊…」、「かきくけこさしすせそ…」、「小さい１小さい２…」の各文字のサイズが、図２に示す設定情報管理テーブル１４２において設定された文字のサイズよりも小さいとする。かかる場合、表示データ処理部１７２は、図４−２に示すように、これらの文字を拡大することにより上記文章の視認性を向上させる。
【００２１】
また、表示データ処理部１７２は、図４−１に示すように、「ABCD」の各文字のフォントが設定情報管理テーブル１４２において設定されたフォント（ここでは、ＭＳゴシック）と異なる場合、図４−２に示すように、これらの文字のフォントをＭＳゴシックに変更する。また、表示データ処理部１７２は、図４−１に示すように「あいうえお」の各文字が背景色との関係で見づらい場合、図４−２に示すように、これらの文字を背景色に応じた見やすい色に変更する。
【００２２】
さらに、表示データ処理部１７２は、各種アプリケーションに基づき表示される画像だけでなく、例えばツールバーやアイコンのようにデスクトップ画像に表示される画像に含まれる文字の変更処理も行う。すなわち、表示データ処理部１７２は、図４−１、図４−２に示すように、「◇スタート」や「10:30」の各文字の拡大表示を行う。また、表示データ処理部１７２は、図４−１に示すように、「◇スタート」や「10:30」の各文字の太さが設定情報管理テーブル１４２において設定された太さよりも細い場合、図４−２に示すように、これらの文字を所定の太さに変更する。
【００２３】
以下に、この表示データ処理部１７２のより具体的な構成について、図５を参照して説明する。図５は本実施例にかかる表示データ処理部１７２の構成を示すブロック図、図６は本実施例にかかる設定情報管理テーブルの他の一例を示す図である。図５に示すように、表示データ処理部１７２は、文字認識部１０１と、画像認識部１０２と、文字判別部１０３と、背景色認識部１０４と、画像形成部１０５と、表示制御部１０６とを有する。
【００２４】
文字認識部１０１は、文字認識手段として機能し、画像領域内に含まれる文字を認識する。ここで、画像領域とは、表示データ生成部１７１により生成される表示データに基づく画像の領域を示す。例えば、表示データ生成部１７１により生成された表示データに基づく画像が図４−１に示すような画像である場合、文字認識部１０１は、「ＡＢＣＤ」、「＊＊＊＊…」、「あいうえお」、「かきくけこ…」、「・大きい」、「小さい１小さい２…」、「◇スタート」、「10:30」の各文字を文字として認識する。
【００２５】
画像認識部１０２は、画像認識手段として機能し、画像領域内に含まれる画像を認識する。例えば、表示データ生成部１７１により生成された表示データに基づく画像が図４−１に示すような画像である場合、画像認識部１０２は、画像として、丸７０や枠（直線）８０等（図４−１参照。）を認識する。文字判別部１０３は、文字判別手段として機能し、文字認識部１０１により認識した文字の大きさを判別する。また、文字判別部１０３は、文字の大きさだけでなく、文字の色、フォント、太さも判別する。
【００２６】
背景色認識部１０４は、画像領域の背景色を判別する。ここで、背景とは、画像領域において文字及び画像として認識された部分以外の領域を示す。本実施例において、背景色認識部１０４は、文字認識部１０１により認識された各文字ごとに背景色を認識する。具体的には、背景色認識部１０４は、各文字の周囲の色を当該文字の背景色として認識する。なお、表示変更モード中において、デスクトップ画像を構成する背景画像（待ち受け画像）やツールバーやスタートメニュー等は、予め決められた画像で表示されるものとする。また、デスクトップ画像に表示される文字も決められた大きさ、色、太さで表示されるものとする。
【００２７】
画像形成部１０５は、文字変更手段として機能し、文字判別部１０３により文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を所定の大きさに拡大する。すなわち、画像形成部１０５は、表示データ生成部１７１により生成された表示データに含まれる文字のサイズが、設定情報管理テーブル１４２において設定されたサイズよりも小さい場合、当該表示データに対して、当該文字のサイズを当該設定されたサイズに変更する処理を行う。例えば、図４−１に示すように、「小さい１小さい２・・・」の各文字のサイズが、設定情報管理テーブル１４２において設定されたサイズ「１６point」よりも小さいと判定すると、画像形成部１０５は、上記各文字の物理的なサイズ（表示部１０に表示される実際の大きさ）を１６pointに変更する。
【００２８】
また、画像形成部１０５は、文字変更手段として機能し、文字判別部１０３により判別された当該文字の太さが、予め設定された太さよりも細い場合、当該文字の太さを予め設定された太さに変更する。すなわち、画像形成部１０５は、表示データに含まれる文字の太さが、設定情報管理テーブル１４２において設定された太さよりも細い場合、当該表示データに対して、当該文字の太さを当該設定された太さに変更する処理を行う。例えば、図４−１に示すように、「10:30」の各文字の太さが、設定情報管理テーブル１４２において設定された太さ「1.5point」よりも細いと判定すると、画像形成部１０５は、上記各文字の太さを「1.5point」に変更する。なお、この文字の太さも表示部１０に実際に表示された場合における文字の太さを意味する。
【００２９】
同様に、画像形成部１０５は、文字変更手段として機能し、文字判別部１０３により判別された当該文字のフォントが、予め設定されたフォントと異なる場合、当該文字のフォントを予め設定されたフォントに変更する。すなわち、画像形成部１０５は、表示データに含まれる文字のフォントが、設定情報管理テーブル１４２において設定されたフォントと異なる場合、当該表示データに対して、当該文字の太さを当該設定された太さに変更する処理を行う。例えば、図４−１に示すように、「ABCD」の各文字のフォントが「ＭＳ明朝」であり、設定情報管理テーブル１４２において設定されたフォント「ＭＳゴシック」と異なると判定すると、画像形成部１０５は、上記各文字のフォントを「ＭＳゴシック」に変更する。
【００３０】
なお、文字のフォントは、文字の種類（漢字、記号、数字など）により見やすいフォントが異なる場合がある。そこで、画像形成部１０５は、フォントを変更する際、変更後のフォントを文字の種類に応じたフォントに変更してもよい。このような場合、図６に示すように、設定情報管理テーブル１４２において、フォントの設定情報を文字の種類ごとに設定しておく。また、文字判別部１０３は、文字のフォントだけでなく文字の種類も判別する。そして、当該文字のフォントが、当該文字の種類に対応するフォントと異なる場合、画像形成部１０５は、当該文字のフォントを、当該文字の種類に対応するフォントに変更する。これにより、文字のフォントを当該文字の種類に応じたフォントに変更することができ、文字の視認性をより一層向上させることができる。
【００３１】
ここで、この文字変更処理についてより具体的に説明すると、画像形成部１０５は、先ず、文字判別部１０３により判別された文字を表示データから削除する。次に、画像形成部１０５は、記憶部１４の文字データ記憶領域１４１に記憶された文字データのうち、当該削除した文字に対応する文字データであって、設定情報管理テーブル１４２において設定されたサイズ、フォント、太さの文字データを取り出す。そして、取り出した文字データを当該削除された文字が表示されていた位置に割り当てることにより、文字のサイズや太さ又はフォントの変更を行う。
【００３２】
なお、文字のサイズを変更することにより隣接する他の文字と重なる場合、画像形成部１０５は、文字データ記憶領域１４１から取り出した文字を、削除した文字が表示されていた位置ではなく、所定の文字間隔を空けた位置に割り当てる。これにより、文字変更後に文字同士が重なるのを防止できる。また、文字変更処理は、文字列単位で行ってもよい。すなわち、例えば文字列「あいうえお」を拡大する場合は、「あ」を基点としてそれぞれの文字が重ならないように位置調整する。文字列の判定方法としては、例えば、各文字同士の間隔に基づいて判定する。すなわち、画像形成部１０５は、所定の文字間隔よりも狭い間隔で隣り合う文字同士を１つの文字列と判定する。
【００３３】
また、画像形成部１０５は、文字変更手段として機能し、背景色認識部１０４により判別された背景色と文字判別部１０３により判別した文字の色との組み合わせが、記憶部１４の色変換ルール管理テーブル１４３に記憶された組み合わせに該当する場合、当該文字の色を所定の変換ルールに基づき変更する。すなわち、画像形成部１０５は、表示データに含まれる文字の色と、当該文字の周囲の背景色との組み合わせが、色変換ルール管理テーブル１４３に記憶された組み合わせに該当する場合、当該文字の色を、当該組み合わせに関連付けられた色に変更する。
【００３４】
例えば、図４−１に示すように、「あいうえお」の各文字の色が「黄」であり、当該各文字の周囲の背景色が「白」であった場合、画像形成部１０５は、この組み合わせが色変換ルール管理テーブル１４３に記憶されているか否かを判定する。そして、上記の組み合わせが色変換ルール管理テーブル１４３に記憶されていると判定すると、画像形成部１０５は、上記各文字を、色変換ルール管理テーブル１４３において当該組み合わせに関連付けて記憶されている色である「緑」に変更する。
【００３５】
なお、表示変更モード中においては、背景色及び文字色を予め決められた色に一律に変更してもよい。すなわち、画像形成部１０５は、画像領域内において、文字認識部１０１で認識した文字の色を予め決められた色（例えば、白）に変更するとともに、当該文字及び画像認識部１０２で認識した画像以外の部分（すなわち背景）の色を予め決められた色（例えば、黒）に変更する。これにより、背景色の認識や変更後の文字色の決定を１文字ごとに行う必要がなくなり、処理に要する時間を短縮できる。
【００３６】
さらに、画像形成部１０５は、文字変更手段により文字のサイズ等を変更した後の表示データに対して、当該表示データに基づく画像全体のレイアウトが崩れていないか否かのチェックを行い、崩れている場合には、レイアウトの調整を行う。以下、このレイアウト調整処理について具体的に説明する。図７−１は文字変換処理前における、画像領域内の文字及び画像の一例を示す図、図７−２は文字変換処理後において、画像領域内の文字が画像と重なる場合の一例を示す図、図７−３はレイアウト調整処理後における、画像領域内の文字及び画像の一例を示す図である。
【００３７】
画像形成部１０５は、レイアウト判定手段として機能し、画像形成部１０５による文字変更後の画像領域内において、文字認識部１０１により認識された文字が画像認識部１０２により認識された画像と重なるか否かを判定する。そして、文字が画像と重なると判定した場合、画像形成部１０５は、レイアウト調整手段として機能し、当該文字の位置を当該画像と重ならない位置に変更する。
【００３８】
例えば、図７−１に示すように、文字変更処理前の画像領域３０において、「あいうえおかきくけこ」の各文字が画像４０の左側に表示されていたが、文字変更処理により、図７−２に示すように、これらの文字のうちのいくつかが画像４０と重なったとする。このような場合、画像形成部１０５は、レイアウト判定手段として機能し、上記各文字のうち、「かきくけこ」の文字が画像４０と重なると判定する。そして、画像形成部１０５は、レイアウト調整手段として機能し、これらの文字が画像４０と重ならないよう、当該文字を画像４０と画像領域３０の右端との間の領域に移動させる。
【００３９】
具体的には、画像形成部１０５は、図７−３に示すように、画像４０と重なっている文字「かきくけこ」が画像４０の右側に位置するようにこれらの文字の位置を変更する。すなわち、画像形成部１０５は、先ず、「か」の位置を画像４０の右端に変更する。次に、画像形成部１０５は、「き」の位置を「か」の右側に位置するように変更する。同様にして、画像形成部１０５は、「く」、「け」、「こ」をそれぞれ「き」、「く」、「け」の右側に位置するように順次位置変更を行う。これにより、図７−３に示すように、「かきくけこ」が画像４０の右側に位置変更されるため、これらの文字が画像４０と重なることによる視認性の低下を防止できる。
【００４０】
なお、このような処理は、画像４０と重なる文字「かきくけこ」を１つの文字列として処理してもよい。すなわち、画像形成部１０５は、「あいうえおかきくけこ」を１つの文字列として認識している場合、画像４０と重なる最初の文字である「か」以降の文字「かきくけこ」を１つの文字列と判定する。そして、画像形成部１０５は、１つの文字列と判定した「かきくけこ」を画像４０の右側にまとめて移動させる。これにより、処理を簡略化できる。
【００４１】
また、レイアウト調整処理の他の一例として、レイアウト調整後において、文字が画像領域からはみ出る場合の処理について説明する。図８−１はレイアウト調整処理後において画像領域内の文字が画像領域からはみ出る様子を示す図、図８−２はレイアウト調整処理として画像領域を拡張させる様子を示す図、図８−３はレイアウト調整処理として文字変更後の文字を縮小させる様子を示す図である。
【００４２】
例えば、図８−１に示すように、「あいうえおかきくけこさしすせそ」が画像４０と重ならないようにレイアウト調整処理を行った結果、「すせそ」の各文字が画像領域３０からはみ出たとする。かかる場合、画像形成部１０５は、先ず、レイアウト判定手段により、上記各文字が画像領域３０からはみ出たと判定する。そして、画像形成部１０５は、レイアウト調整手段として機能し、図８−２に示すように、画像領域３０を拡張させて、当該画像領域３０からはみ出た文字が画像領域３０内に含まれるようにする。これにより、ユーザは、操作部１１を用いてスクロール操作を行うことで、画像領域３０からはみ出た文字「すせそ」を表示部１０に表示させることができる。
【００４３】
また、画像形成部１０５は、レイアウト調整後の文字が画像領域３０からはみ出た場合、はみ出た文字及び当該文字が属する文字列に含まれる他の文字のサイズを縮小させてもよい。すなわち、図８−１に示すように、「すせそ」の各文字が画像領域３０からはみ出た場合、図８−３に示すように、「すせそ」を含む文字列「かきくけこさしすせそ」の各文字のサイズを、これら全ての文字が画像領域３０内に収まる大きさに縮小する。
【００４４】
このように、画像形成部１０５は、レイアウト調整手段による文字の位置変更後において、当該文字が画像領域からはみ出る場合は、この文字の大きさを画像領域に収まる大きさに縮小する。これにより、レイアウトの崩れを防止しつつ文字の視認性を向上させることができる。また、ユーザは、スクロール操作を行わなくとも画像領域３０からはみ出た文字「すせそ」を表示部１０に表示させることができる。
【００４５】
また、レイアウト調整処理の他の一例として、表中の文字がレイアウト調整により枠からはみ出た場合の処理について説明する。図９−１は文字変更処理前における表の一例を示す図、図９−２は文字変更処理後において表内の文字が枠からはみ出る場合の一例を示す図、図９−３はレイアウト調整処理後における表の一例を示す図である。
【００４６】
図９−１に示すように、画像領域内に含まれる表５０内に「サンプル」、「テンプル」、「例１」、「あいうえお」、「たちつてと」、「例２」、「１２３」、「４５６」の各文字が含まれており、文字変更処理を行うことにより、図９−２に示すように、「あいうえお」、「たちつてと」が枠からはみ出るとする。このような場合、画像形成部１０５は、先ず、レイアウト判定部として機能し、文字変更処理後において、表５０内の各文字が枠と重なるか否かをそれぞれ判定する。そして、「あいうえお」の「お」、「たちつてと」の「と」が枠からはみ出ると判定すると、画像形成部１０５は、図９−３に示すように、文字列「あういえお」、「たちつてと」の各文字の間隔を狭めることにより、これらの文字が枠内に収まるようにする。このように、画像形成部１０５は、レイアウト判定手段により文字が画像と重なると判定した場合、当該文字における隣接する文字との間隔を狭めることにより、文字と画像との重なりを当該文字の大きさを維持したまま防止することができる。
【００４７】
なお、上記のように文字間隔を狭めるのではなく、枠内に収まる大きさに文字を縮小することとしてもよい。すなわち、文字間隔を狭めても文字列が枠内に収まらない場合、画像形成部１０５は、当該文字列の各文字を枠内に収まる大きさに縮小することにより、当該文字列を枠内に収めることができる。かかる処理は、文字間隔を狭める処理を行った後に行ってもよいし、単独で行ってもよい。
【００４８】
また、表示データ処理部１７２は、文字変更処理により文字の位置が変更された場合、当該文字の色と背景色との組み合わせが色変換ルール管理テーブル１４３に記憶された所定の組み合わせに該当するかを再度判定し、所定の組み合わせに該当する場合、当該文字の色を変更することとしてもよい。上記において説明してきた各種レイアウト調整処理のうち、どの処理を行うかについては、操作部１１への操作によりユーザが任意に決めることができる。
【００４９】
表示制御部１０６は、表示データ生成部１７１により生成された表示データ又は画像形成部１０５により変更された表示データを表示部１０に表示するための表示制御を行う。
【００５０】
次に、本実施例にかかる情報処理装置１の具体的動作について、図面を参照して説明する。図１０は、本実施例にかかる情報処理装置１の処理手順の一例を示すフローチャートである。なお、以下の処理は、情報処理装置１が実行する種々の動作のうち、表示データに対する文字変更処理及びレイアウト調整処理に関する処理のみを示している。
【００５１】
図１０に示すように、情報処理装置１の表示データ処理部１７２は、文字変更処理を行う（ステップＳ１１）。この文字変更処理は、図１１におけるステップＳ２１〜２９までの処理であり、後述する。続いて、画像形成部１０５は、レイアウト調整処理を行う（ステップＳ１２）。このレイアウト調整処理は、ステップＳ１１における文字変更処理により文字のサイズ等を変更した後の表示データに対して、当該表示データに基づく画像全体のレイアウトが崩れていないか否かのチェックを行い、崩れている場合、レイアウトの調整を行う処理である。例えば、画像形成部１０５は、レイアウト調整処理として、文字変更処理により拡大された文字が画像と重なった場合、当該文字の位置を当該画像と重ならない位置に変更する。
【００５２】
続いて、表示制御部１０６は、文字変更処理後又はレイアウト調整処理後の表示データを画像データに変換し（ステップＳ１３）、当該画像データを表示部１０に出力する（ステップＳ１４）。
【００５３】
続いて、ステップＳ１１における文字変更処理について、図１１を参照して具体的に説明する。図１１は、本実施例にかかる文字変更処理の処理手順の一例を示すフローチャートである。
【００５４】
図１１に示すように、文字変更処理を開始すると、文字認識部１０１は、表示データ生成部１７１により生成された表示データの画像領域内に含まれる文字を認識する（ステップＳ２１）。続いて、文字判別部１０３は、ステップＳ２１で認識した文字が指定サイズよりも小さいか否かを判定する（ステップＳ２２）。この判定は、当該文字のサイズが、設定情報管理テーブル１４２において設定されたサイズよりも小さいか否かにより行われる。この処理において、ステップＳ２１で認識した文字が指定サイズよりも小さいと判定すると（ステップＳ２２肯定）、画像形成部１０５は、当該文字を指定サイズに拡大する（ステップＳ２３）。すなわち、画像形成部１０５は、当該文字のサイズを設定情報管理テーブル１４２において設定されたサイズに拡大する。
【００５５】
ステップＳ２３の処理を終えたとき、あるいは、ステップＳ２２においてステップＳ２１で認識した文字が指定サイズよりも小さくない場合（ステップＳ２２否定）、画像形成部１０５は、処理をステップＳ２４へ移行する。ステップＳ２４において、文字判別部１０３は、ステップＳ２１で認識した文字のフォントが、設定情報管理テーブル１４２において設定された指定フォントであるか否かを判定する。この処理において、ステップＳ２１で認識した文字のフォントが指定フォントでない場合（ステップＳ２４否定）、画像形成部１０５は、当該文字のフォントを指定フォントに変更する（ステップＳ２５）。
【００５６】
続いて、文字判別部１０３は、ステップＳ２１で認識した文字の太さが、設定情報管理テーブル１４２において指定された太さよりも細いか否かを判定する（ステップＳ２６）。この処理において、ステップＳ２１で認識した文字が指定の太さよりも細いと判定すると（ステップＳ２６肯定）、画像形成部１０５は、当該文字の太さを指定の太さに変更する（ステップＳ２７）。ステップＳ２７の処理を終えたとき、あるいは、ステップＳ２６においてステップＳ２１で認識した文字の太さが、設定情報管理テーブル１４２において指定された太さよりも細くないとき（ステップＳ２６否定）、画像形成部１０５は、処理をステップＳ２８へ移行する。
【００５７】
ステップＳ２８において、表示データ処理部１７２は、文字色変更処理を行う。この文字色変更処理は、背景色に応じて、文字の色を視認し易い色に変更する処理である。この文字色変更処理は、図１２におけるステップＳ３１〜Ｓ３３までの処理であり、後述する。この処理を終えると、表示データ処理部１７２は、文字変更処理を終了する。
【００５８】
続いて、ステップＳ２８における文字色変更処理について、図１２を参照して具体的に説明する。図１２は、本実施例にかかる文字色変更処理の処理手順の一例を示すフローチャートである。
【００５９】
図１２に示すように、文字色変更処理を開始すると、背景色認識部１０４は、背景色を認識する（ステップＳ３１）。具体的には、背景色認識部１０４は、ステップＳ２１で認識した文字の周囲の色を背景色として認識する。続いて、画像認識部１０２は、ステップＳ２１で認識した文字の色と背景色との組み合わせが、色変換ルール管理テーブル１４３に記憶されているか所定の組み合わせであるか否かを判定する（ステップＳ３２）。この処理において、当該文字の色と背景色との組み合わせが所定の組み合わせであると判定すると（ステップＳ３２肯定）、画像形成部１０５は、当該文字の色を、色変換ルール管理テーブル１４３において当該組み合わせに関連付けられた色に変更する（ステップＳ３３）。
【００６０】
ステップＳ３３の処理を終えたとき、あるいは、ステップＳ３２においてステップＳ２１で認識した文字の色と背景色との組み合わせが、色変換ルール管理テーブル１４３に記憶されているか所定の組み合わせでないとき（ステップＳ３３否定）、表示データ処理部１７２は、文字色変更処理を終了する。
【００６１】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１３を用いて、上記実施例に示した情報処理装置１と同様の機能を有する表示変更プログラムを実行するコンピュータの一例を説明する。図１３は、表示変更プログラムを実行するコンピュータを示す図である。
【００６２】
図１３に示すように、情報処理装置１としてのコンピュータ５００は、ＨＤＤ５１０、ＣＰＵ５２０、ＲＯＭ５３０及びＲＡＭ５４０をバス５５０で接続して構成される。
【００６３】
ＲＯＭ５３０には、上記の実施例と同様の機能を発揮する表示変更プログラム、つまり、図１３に示すように、文字認識プログラム５３１、文字判別プログラム５３２、文字変更プログラム５３３が予め記憶されている。
【００６４】
そして、ＣＰＵ５２０が、これらのプログラム５３１〜５３３をＲＯＭ５３０から読み出して実行することにより、各プログラム５３１〜５３３は、それぞれ文字認識プロセス５２１、文字判別プロセス５２２及び文字変更プロセス５２３として機能する。このように、ＣＰＵ５２０は、図５に示す表示データ処理部１７２に相当する。
【００６５】
なお、ＨＤＤ５１０には、プロセス５２１〜５２３によって利用される各種データが格納されている。ＣＰＵ５２０は、ＨＤＤ５１０に格納された各種データを読み出して、ＲＡＭ５４０に格納し、プロセス５２１〜５２３が、ＲＡＭ５４０に格納された各種データを利用して、文字変更処理などの各種処理を実行する。
【００６６】
上述してきたように、本実施例にかかる情報処理装置１によれば、画像領域内の文字を認識するとともに当該文字の大きさを判別し、所定の大きさよりも小さい場合には、当該文字の大きさを変更することとした。これにより、所定の大きさより小さい文字のみを拡大することにより、画面上の文字の視認性をより向上させることができ、高齢者や視覚障害者であっても情報処理装置１を容易に扱うことができる。
【００６７】
さらに、情報処理装置１は、文字の大きさだけでなく、文字の太さ、フォント、色も設定情報管理テーブル１４２や色変換ルール管理テーブル１４３に基づき変更するため、表示部１０に表示される文字の視認性をより向上させることができる。
【００６８】
しかも、情報処理装置１は、文字変更手段により文字のサイズ等を変更した後の表示データに対してレイアウト調整を行うことにより、文字のサイズや太さ等を変更した後の画像のレイアウトが崩れて視認性が低下するのを防止できる。
【００６９】
以上、本発明の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００７０】
例えば、背景色認識部１０４は、文字認識部１０１により認識された１つの文字ごとに背景色を認識するのではなく、所定の文字列ごとに背景色を認識してもよい。また、背景色認識部１０４は、背景領域の各点におけるＲＧＢの値を平均して得られる色を当該画像領域の背景色と認識してもよい。これにより、処理を簡略化できる。
【００７１】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７２】
（付記１）画像領域内に含まれる文字を認識する文字認識手段と、
前記文字認識手段により認識した文字の大きさを判別する文字判別手段と、
前記文字判別手段により前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更手段と
を有することを特徴とする情報処理装置。
【００７３】
（付記２）前記画像領域内に含まれる画像を認識する画像認識手段と、
前記文字変更手段による文字変更後の画像領域内において、前記文字が前記画像認識手段により認識された画像と重なるか否かを判定するレイアウト判定手段と、
前記レイアウト判定手段により前記文字が前記画像と重なると判定した場合、当該文字の位置を当該画像と重ならない位置に変更するレイアウト調整手段と
を有することを特徴とする付記１に記載の情報処理装置。
【００７４】
（付記３）前記文字変更手段は、前記レイアウト調整手段による前記文字の位置変更後において、当該文字が前記画像領域からはみ出る場合は、前記文字の大きさを前記画像領域に収まる大きさに縮小することを特徴とする付記２に記載の情報処理装置。
【００７５】
（付記４）前記レイアウト調整手段は、前記レイアウト判定手段により前記文字が前記画像と重なると判定した場合、当該文字における隣接する文字との間隔を狭めることを特徴とする付記２又は３に記載の情報処理装置。
【００７６】
（付記５）前記文字判別手段は、前記文字のフォントを判別し、
前記文字変更手段は、前記文字判別手段により判別された当該文字のフォントが、予め設定されたフォントと異なる場合、当該文字のフォントを予め設定されたフォントに変更する
ことを特徴とする付記１〜４の何れか１つに記載の情報処理装置。
【００７７】
（付記６）前記文字判別手段は、前記文字のフォントとともに前記文字の種類を判別し、
前記文字変更手段は、前記文字判別手段により判別された文字のフォントが、前記文字判別手段により判別された当該文字の種類に対応して予め設定されたフォントと異なる場合、当該文字のフォントを当該文字の種類に対応して予め設定されたフォントに変更する
ことを特徴とする付記１〜４の何れか１つに記載の情報処理装置。
【００７８】
（付記７）前記文字判別手段は、前記文字の太さを判別し、
前記文字変更手段は、前記文字判別手段により判別された当該文字の太さが、予め設定された太さよりも細い場合、当該文字の太さを予め設定された太さに変更する
ことを特徴とする付記１〜６の何れか１つに記載の情報処理装置。
【００７９】
（付記８）前記画像領域の背景色を判別する背景色判別手段と、
前記背景色と文字の色との組み合わせを記憶する記憶手段とを有し、
前記文字判別手段は、前記文字の色を判別し、
前記文字変更手段は、前記背景色判別手段により判別した背景色と前記文字判別手段により判別した前記文字の色との組み合わせが、前記記憶手段に記憶された組み合わせに該当する場合、前記文字の色を所定の変換ルールに基づき変更する
ことを特徴とする付記１〜７の何れか１つに記載の情報処理装置。
【００８０】
（付記９）画像領域内に含まれる文字を認識する文字認識ステップと、
前記文字認識ステップにより認識した文字の大きさを判別する文字判別ステップと、
前記文字判別ステップにより前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更ステップと
を含むことを特徴とする表示変更方法。
【００８１】
（付記１０）画像領域内に含まれる文字を認識する文字認識手順と、
前記文字認識手順により認識した文字の大きさを判別する文字判別手順と、
前記文字判別手順により前記文字の大きさが所定の大きさよりも小さいと判別した場合、当該文字を前記所定の大きさに拡大する文字変更手順と
をコンピュータに実行させることを特徴とする表示変更プログラム。
【図面の簡単な説明】
【００８２】
【図１】本実施例にかかる情報処理装置の構成を示すブロック図である。
【図２】本実施例にかかる設定情報管理テーブルの一例を示す図である。
【図３】本実施例にかかる色変換ルール管理テーブルの一例を示す図である。
【図４−１】文字変換処理前における画像領域内の文字及び画像の一例を示す図である。
【図４−２】文字変換処理後における画像領域内の文字及び画像の一例を示す図である。
【図５】本実施例にかかる表示データ処理部の構成を示すブロック図である。
【図６】本実施例にかかる設定情報管理テーブルの他の一例を示す図である。
【図７−１】文字変換処理前における画像領域内の文字及び画像の一例を示す図である。
【図７−２】文字変換処理後において画像領域内の文字が画像と重なる場合の一例を示す図である。
【図７−３】レイアウト調整処理後における画像領域内の文字及び画像の一例を示す図である。
【図８−１】レイアウト調整処理後において画像領域内の文字が画像領域からはみ出る様子を示す図である。
【図８−２】レイアウト調整処理として画像領域を拡張させる様子を示す図である。
【図８−３】レイアウト調整処理として文字変更後の文字を縮小させる様子を示す図である。
【図９−１】文字変更処理前における表の一例を示す図である。
【図９−２】文字変更処理後において表内の文字が枠からはみ出る場合の一例を示す図である。
【図９−３】レイアウト調整処理後における表の一例を示す図である。
【図１０】本実施例にかかる情報処理装置の処理手順の一例を示すフローチャートである。
【図１１】本実施例にかかる文字変更処理の処理手順の一例を示すフローチャートである。
【図１２】本実施例にかかる文字色変更処理の処理手順の一例を示すフローチャートである。
【図１３】表示変更プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００８３】
１    情報処理装置
１０    表示部
１４    記憶部
１７    制御部
１０１  文字認識部
１０２  画像認識部
１０３  文字判別部
１０４  背景色認識部
１０５  画像形成部
１０６  表示制御部
１７１  表示データ生成部
１７２  表示データ処理部
【図１】
2010140199.tif 000003
【図２】
2010140199.tif 000004
【図３】
2010140199.tif 000005
【図４−１】
2010140199.tif 000006
【図４−２】
2010140199.tif 000007
【図５】
2010140199.tif 000008
【図６】
2010140199.tif 000009
【図７−１】
2010140199.tif 000010
【図７−２】
2010140199.tif 000011
【図７−３】
2010140199.tif 000012
【図８−１】
2010140199.tif 000013
【図８−２】
2010140199.tif 000014
【図８−３】
2010140199.tif 000015
【図９−１】
2010140199.tif 000016
【図９−２】
2010140199.tif 000017
【図９−３】
2010140199.tif 000018
【図１０】
2010140199.tif 000019
【図１１】
2010140199.tif 000020
【図１２】
2010140199.tif 000021
【図１３】
2010140199.tif 000022