(57)【要約】【課題】  時刻表などの複数行のテキストを含む原画像を携帯機器などの小さな表示画面に表示する際に、原画像に含まれる情報をユーザに分かりやすく提示する。【解決手段】  幾何補正部１２０は原画像保持部１１０に保持された原画像の縦横を正しく整列する。レイアウト推定部１３０は原画像におけるテキストの行ピッチを生成する。条件設定部１６０は画像表示の条件もしくはオプションを設定する。この画像表示の条件として、原画像において拡大すべき領域の位置が設定される。この設定された条件に従って座標演算部１７０は座標値を生成する。この座標値に従って画像描画部１８０は画像を描画する。そして、この描画された画像を画像表示部１９０が表示する。【選択図】      図１
2006004196.tif 000002
【特許請求の範囲】
【請求項１】
原画像において拡大表示すべき拡大領域を少なくとも一つ設定する領域設定手段と、
前記拡大領域およびこの拡大領域に隣接する隣接領域の表示画像における表示位置を決定する表示位置決定手段と、
前記表示位置に従って表示画像を描画する表示画像描画手段と
を具備し、
前記表示位置決定手段は、前記拡大領域の上下に隣接する隣接領域については前記拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大して前記表示位置を決定し、前記拡大領域の左右に隣接する隣接領域については前記拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大して前記表示位置を決定することを特徴とする画像表示装置。
【請求項２】
前記原画像は複数行のテキストを含み、
前記領域設定手段は、前記テキストにおける行ピッチを単位として前記拡大領域を設定する
ことを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記原画像のレイアウト推定を行って前記行ピッチを生成するレイアウト推定手段をさらに具備する
ことを特徴とする請求項２記載の画像表示装置。
【請求項４】
前記領域設定手段は、前記原画像において複数の拡大領域を設定する
ことを特徴とする請求項１記載の画像表示装置。
【請求項５】
前記原画像の縦横の配置を整列する幾何補正手段をさらに具備する
ことを特徴とする請求項１記載の画像表示装置。
【請求項６】
前記領域設定手段における前記拡大領域の設定に対する操作入力を受ける操作入力手段をさらに具備する
ことを特徴とする請求項１記載の画像表示装置。
【請求項７】
前記領域設定手段は、前記操作入力が前記原画像における上端を越えるものであるときには前記原画像における下端を前記拡大領域として設定し、前記操作入力が前記原画像における下端を越えるものであるときには前記原画像における上端を前記拡大領域として設定し、前記操作入力が前記原画像における左端を越えるものであるときには前記原画像における右端を前記拡大領域として設定し、前記操作入力が前記原画像における右端を越えるものであるときには前記原画像における左端を前記拡大領域として設定する
ことを特徴とする請求項６記載の画像表示装置。
【請求項８】
原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する領域設定手段と、
前記拡大領域の各分割単位の表示画像における表示位置を決定する表示位置決定手段と、
前記表示位置に従って表示画像を描画する表示画像描画手段と
を具備し、
前記表示位置決定手段は、前記拡大領域の各分割単位が前記表示画像において上部から積層されるように前記表示位置を決定することを特徴とする画像表示装置。
【請求項９】
前記表示位置決定手段は、前記拡大領域の各分割単位のアスペクト比が前記表示画像においても実質的に維持されるように前記表示位置を決定する
ことを特徴とする請求項８記載の画像表示装置。
【請求項１０】
前記原画像は複数行のテキストを含み、
前記領域設定手段は、前記テキストにおける行ピッチを単位として前記拡大領域を設定する
ことを特徴とする請求項８記載の画像表示装置。
【請求項１１】
前記原画像のレイアウト推定を行って前記行ピッチを生成するレイアウト推定手段をさらに具備する
ことを特徴とする請求項１０記載の画像表示装置。
【請求項１２】
前記原画像の縦横の配置を整列する幾何補正手段をさらに具備する
ことを特徴とする請求項８記載の画像表示装置。
【請求項１３】
前記領域設定手段における前記拡大領域の設定に対する操作入力を受ける操作入力手段をさらに具備する
ことを特徴とする請求項８記載の画像表示装置。
【請求項１４】
前記領域設定手段は、前記操作入力が前記原画像における上端を越えるものであるときには前記原画像における下端を前記拡大領域として設定し、前記操作入力が前記原画像における下端を越えるものであるときには前記原画像における上端を前記拡大領域として設定し、前記操作入力が前記原画像における左端を越えるものであるときには前記原画像における右端を前記拡大領域として設定し、前記操作入力が前記原画像における右端を越えるものであるときには前記原画像における左端を前記拡大領域として設定する
ことを特徴とする請求項１３記載の画像表示装置。
【請求項１５】
原画像において拡大表示すべき拡大領域を少なくとも一つ設定する手順と、
前記拡大領域の表示画像における表示位置を決定する手順と、
前記拡大領域の上下に隣接する隣接領域については前記拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大することにより前記表示画像における表示位置を決定し、前記拡大領域の左右に隣接する隣接領域については前記拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大することにより前記表示画像における表示位置を決定する手順と、
前記表示位置に従って表示画像を描画する手順と
を具備することを特徴とする画像表示方法。
【請求項１６】
原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する手順と、
前記拡大領域の各分割単位が前記表示画像において上部から積層されるように表示画像における表示位置を決定する手順と、
前記表示位置に従って表示画像を描画する手順と
を具備することを特徴とする画像表示方法。
【請求項１７】
原画像において拡大表示すべき拡大領域を少なくとも一つ設定する手順と、
前記拡大領域の表示画像における表示位置を決定する手順と、
前記拡大領域の上下に隣接する隣接領域については前記拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大することにより前記表示画像における表示位置を決定し、前記拡大領域の左右に隣接する隣接領域については前記拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大することにより前記表示画像における表示位置を決定する手順と、
前記表示位置に従って表示画像を描画する手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する手順と、
前記拡大領域の各分割単位が前記表示画像において上部から積層されるように表示画像における表示位置を決定する手順と、
前記表示位置に従って表示画像を描画する手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１９】
複数行のテキストを含む画像データを記録する記録媒体であって、前記テキストのレイアウト情報を前記画像データとともに記録する
ことを特徴とする記録媒体。
【請求項２０】
前記レイアウト情報は、前記テキストの行ピッチであることを特徴とする請求項１９記載の記録媒体。
【請求項２１】
前記行ピッチは、前記テキストの列方向の一次元周波数空間データにおけるパワースペクトル密度のピーク値の一つに対応する行ピッチであることを特徴とする請求項２０記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置に関し、特に原画像の一部を拡大して表示する画像表示装置および画像表示方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
デジタルカメラやカメラ付携帯電話によって撮影された写真画像は、記念撮影としての用途だけでなくビジュアルメモとしての用途も備える。例えば、旅行先でバスや列車等の時刻表を撮影し、後ほどその画像を表示することで、バスや列車等の出発時刻を知ることが出来る。近年の撮像素子の解像度の向上が、この様な用途を実用的にした。ところが、このような撮像素子の解像度の向上に対し、携帯機器では表示画面の大きさをむやみに大きくすることが出来ないため、撮影側と表示側との間の解像度の不整合が益々大きくなっている。
【０００３】
一方、一般的なデジタルカメラには、撮影済み画像の一部分を拡大して表示する機能が備わっていることが多い。ところが、この機能は一般的に使いづらく、拡大縮小や上下左右の移動を繰り返さないと目的の個所が確認できず、操作が煩雑になり、画像の確認が容易ではなかった。言い換えると、全体を表示すると小さくなりすぎて詳細が見えなくなり、拡大すると全体との関係が分かりづらくなり、ビジュアルメモとしてその内容を把握することが難しかった。
【０００４】
このような観点から、従来、全体の画像を表示しながら一部分を拡大して詳細を表示する表示技術がいくつか提案されている。例えば、画像中の正方格子の一点をフォーカスとして定め、フォーカスに近いほど大きな拡大率で拡大され、フォーカスから一定距離以上離れた部分では縮小表示されるようなフレッシュアイ座標変換方式が提案されている（例えば、特許文献１参照。）。また、テキストを表示する際、ユーザの指定した範囲の行についてフォントサイズを変更して拡大表示を行う画像表示方法が提案されている（例えば、特許文献２参照。）。
【特許文献１】特開平７−３０６９３７号公報（図７）
【特許文献２】特開２００１−１３４３５８号公報（図６）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の従来技術において、例えば特許文献１に示される第１の従来技術は、原画像の一部を拡大しても他の部分がその拡大部分によって隠されることがないため、画像全体を見渡しながら拡大表示するには便利である。しかしながら、この第１の従来技術では、拡大部分の周辺において非線形な湾曲が発生するため、その拡大部分の縦横の位置が確認し辛いという問題がある。
【０００６】
また、上述の従来技術において、例えば特許文献２に示される第２の従来技術は、全体を小さな文字で表示するとともに、詳細に見たい部分を大きな文字で表示することで、テキストの視認性を確保している。しかしながら、この第２の従来技術は、行を単位として他の行と独立してフォントサイズを変更するものであり、他の行との列方向の位置の関係が確認し辛いという問題がある。
【０００７】
そこで、本発明は、携帯機器などにおける小さな表示画面に原画像の一部を拡大表示するにあたって、時刻表などの複数行のテキストを含む画像を表示するために好適な表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明の請求項１記載の画像表示装置は、原画像において拡大表示すべき拡大領域を少なくとも一つ設定する領域設定手段と、上記拡大領域およびこの拡大領域に隣接する隣接領域の表示画像における表示位置を決定する表示位置決定手段と、上記表示位置に従って表示画像を描画する表示画像描画手段とを具備し、上記表示位置決定手段が、上記拡大領域の上下に隣接する隣接領域については上記拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大して上記表示位置を決定し、上記拡大領域の左右に隣接する隣接領域については上記拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大して上記表示位置を決定するものである。これにより、原画像の一部を拡大表示するにあたって、他の行との列方向の位置の関係を把握し易くするという作用をもたらす。
【０００９】
また、本発明の請求項２記載の画像表示装置は、請求項１記載の画像表示装置において、上記原画像が複数行のテキストを含み、上記領域設定手段が上記テキストにおける行ピッチを単位として上記拡大領域を設定するものである。これにより、複数行のテキストを含む原画像における一部の行を拡大表示するという作用をもたらす。
【００１０】
また、本発明の請求項３記載の画像表示装置は、請求項２記載の画像表示装置において、上記原画像のレイアウト推定を行って上記行ピッチを生成するレイアウト推定手段をさらに具備する。これにより、原画像に含まれるテキスト部分の行ピッチを拡大領域の設定に利用するという作用をもたらす。
【００１１】
また、本発明の請求項４記載の画像表示装置は、請求項１記載の画像表示装置において、上記領域設定手段が上記原画像において複数の拡大領域を設定するものである。これにより、同じ原画像における複数個所を同時に拡大して比較対照できるようにするという作用をもたらす。
【００１２】
また、本発明の請求項５記載の画像表示装置は、請求項１記載の画像表示装置において、上記原画像の縦横の配置を整列する幾何補正手段をさらに具備する。これにより、縦横の配置が整列されていない原画像についても本発明の適用を可能にするという作用をもたらす。
【００１３】
また、本発明の請求項６記載の画像表示装置は、請求項１記載の画像表示装置において、上記領域設定手段における上記拡大領域の設定に対する操作入力を受ける操作入力手段をさらに具備する。これにより、拡大領域の設定において画像表示装置の外部から操作入力を可能にするという作用をもたらす。
【００１４】
また、本発明の請求項７記載の画像表示装置は、請求項６記載の画像表示装置において、前記領域設定手段が、前記操作入力が前記原画像における上端を越えるものであるときには前記原画像における下端を前記拡大領域として設定し、前記操作入力が前記原画像における下端を越えるものであるときには前記原画像における上端を前記拡大領域として設定し、前記操作入力が前記原画像における左端を越えるものであるときには前記原画像における右端を前記拡大領域として設定し、前記操作入力が前記原画像における右端を越えるものであるときには前記原画像における左端を前記拡大領域として設定するものである。これにより、拡大領域を設定するための操作入力が何れかの一端を越えるものであるときには、自動的に対応する他端を拡大領域として設定するという作用をもたらす。
【００１５】
また、本発明の請求項８記載の画像表示装置は、原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する領域設定手段と、上記拡大領域の各分割単位の表示画像における表示位置を決定する表示位置決定手段と、上記表示位置に従って表示画像を描画する表示画像描画手段とを具備し、上記表示位置決定手段が、上記拡大領域の各分割単位が上記表示画像において上部から積層されるように上記表示位置を決定するものである。これにより、原画像の一部を拡大表示するにあたって、その拡大領域に含まれる全ての情報を表示画面全体に表示させるという作用をもたらす。
【００１６】
また、本発明の請求項９記載の画像表示装置は、請求項８記載の画像表示装置において、上記表示位置決定手段が、上記拡大領域の各分割単位のアスペクト比が上記表示画像においても実質的に維持されるように上記表示位置を決定するものである。これにより、拡大の前後で拡大した画像と原画像とのアスペクト比を維持させるという作用をもたらす。
【００１７】
また、本発明の請求項１０記載の画像表示装置は、請求項８記載の画像表示装置において、上記原画像が複数行のテキストを含み、上記領域設定手段が上記テキストにおける行ピッチを単位として上記拡大領域を設定するものである。これにより、複数行のテキストを含む原画像における一部の行を拡大表示するという作用をもたらす。
【００１８】
また、本発明の請求項１１記載の画像表示装置は、請求項１０記載の画像表示装置において、上記原画像のレイアウト推定を行って上記行ピッチを生成するレイアウト推定手段をさらに具備する。これにより、原画像に含まれるテキスト部分の行ピッチを拡大領域の設定に利用するという作用をもたらす。
【００１９】
また、本発明の請求項１２記載の画像表示装置は、請求項８記載の画像表示装置において、上記原画像の縦横の配置を整列する幾何補正手段をさらに具備する。これにより、縦横の配置が整列されていない原画像についても本発明の適用を可能にするという作用をもたらす。
【００２０】
また、本発明の請求項１３記載の画像表示装置は、請求項８記載の画像表示装置において、上記領域設定手段における上記拡大領域の設定に対する操作入力を受ける操作入力手段をさらに具備する。これにより、拡大領域の設定において画像表示装置の外部から操作入力を可能にするという作用をもたらす。
【００２１】
また、本発明の請求項１４記載の画像表示装置は、請求項１３記載の画像表示装置において、前記領域設定手段が、前記操作入力が前記原画像における上端を越えるものであるときには前記原画像における下端を前記拡大領域として設定し、前記操作入力が前記原画像における下端を越えるものであるときには前記原画像における上端を前記拡大領域として設定し、前記操作入力が前記原画像における左端を越えるものであるときには前記原画像における右端を前記拡大領域として設定し、前記操作入力が前記原画像における右端を越えるものであるときには前記原画像における左端を前記拡大領域として設定するものである。これにより、拡大領域を設定するための操作入力が何れかの一端を越えるものであるときには、自動的に対応する他端を拡大領域として設定するという作用をもたらす。
【００２２】
また、本発明の請求項１５記載の画像表示方法は、原画像において拡大表示すべき拡大領域を少なくとも一つ設定する手順と、上記拡大領域の表示画像における表示位置を決定する手順と、上記拡大領域の上下に隣接する隣接領域については上記拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大することにより上記表示画像における表示位置を決定し、上記拡大領域の左右に隣接する隣接領域については上記拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大することにより上記表示画像における表示位置を決定する手順と、上記表示位置に従って表示画像を描画する手順とを具備する。これにより、原画像の一部を拡大表示するにあたって、他の行との列方向の位置の関係を把握し易くするという作用をもたらす。
【００２３】
また、本発明の請求項１６記載の画像表示方法は、原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する手順と、上記拡大領域の各分割単位が上記表示画像において上部から積層されるように表示画像における表示位置を決定する手順と、上記表示位置に従って表示画像を描画する手順とを具備する。これにより、原画像の一部を拡大表示するにあたって、その拡大領域に含まれる全ての情報を表示画面全体に表示させるという作用をもたらす。
【００２４】
また、本発明の請求項１７記載のプログラムは、原画像において拡大表示すべき拡大領域を少なくとも一つ設定する手順と、上記拡大領域の表示画像における表示位置を決定する手順と、上記拡大領域の上下に隣接する隣接領域については上記拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大することにより上記表示画像における表示位置を決定し、上記拡大領域の左右に隣接する隣接領域については上記拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大することにより上記表示画像における表示位置を決定する手順と、上記表示位置に従って表示画像を描画する手順とをコンピュータに実行させるものである。これにより、原画像の一部を拡大表示するにあたって、他の行との列方向の位置の関係を把握し易くするという作用をもたらす。
【００２５】
また、本発明の請求項１８記載のプログラムは、原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する手順と、上記拡大領域の各分割単位が上記表示画像において上部から積層されるように表示画像における表示位置を決定する手順と、上記表示位置に従って表示画像を描画する手順とをコンピュータに実行させるものである。これにより、原画像の一部を拡大表示するにあたって、その拡大領域に含まれる全ての情報を表示画面全体に表示させるという作用をもたらす。
【００２６】
また、本発明の請求項１９記載の記録媒体は、複数行のテキストを含む画像データを記録する記録媒体であって、上記テキストのレイアウト情報を上記画像データとともに記録するものである。これにより、記録された画像データの利用の際にテキストのレイアウト情報を提供させるという作用をもたらす。
【００２７】
また、本発明の請求項２０記載の記録媒体は、請求項１９記載の記録媒体において、上記レイアウト情報が上記テキストの行ピッチであるものである。これにより、レイアウト情報として行ピッチを提供させるという作用をもたらす。
【００２８】
また、本発明の請求項２１記載の記録媒体は、請求項２０記載の記録媒体において、上記行ピッチが上記テキストの列方向の一次元周波数空間データにおけるパワースペクトル密度のピーク値の一つに対応する行ピッチであるというものである。これにより、レイアウト情報として一次元周波数空間データから取得された行ピッチを提供させるという作用をもたらす。
【発明の効果】
【００２９】
本発明によれば、時刻表などの複数行のテキストを含む原画像を携帯機器などの小さな表示画面に表示する際に、原画像に含まれる情報をユーザに分かりやすく提示するという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００３０】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００３１】
図１は、本発明の実施の形態における画像表示装置の機能構成の一例を示す図である。この画像表示装置は、原画像保持部１１０と、幾何補正部１２０と、レイアウト推定部１３０と、初期値保持部１４０と、ユーザ入力部１５０と、条件設定部１６０と、座標演算部１７０と、画像描画部１８０と、画像表示部１９０とを備えている。
【００３２】
原画像保持部１１０は、この画像表示装置において表示対象となる原画像を保持するものである。このような原画像としては、この画像表示装置に内蔵もしくは接続される撮像部によって撮像された画像や、電子メールに添付されるなどにより画像表示装置の外部から取り込まれた画像が想定される。また、この原画像データの形式としては、ＪＰＥＧ（Joint Photographic Experts Group）形式やＴＩＦＦ（Tagged Image File Format）形式などが想定される。
【００３３】
幾何補正部１２０は、原画像保持部１１０から供給される原画像に対して幾何補正を施すものである。以下の画像処理手順においては、使用される画像の縦横の配置が正しく整列（アラインメント）されていることが前提となっている。もし、画像が傾いている場合には、画像表示の品質低下や、レイアウト推定の失敗等の原因となる。しかし、撮影時にこの縦横が正しく整うような厳しい注意をユーザに常に要求することも現実的ではない。そこで、本発明の実施の形態では、多少傾きがある画像でも許容できるように、幾何補正部１２０により原画像における傾きを補正して配置を整列する。なお、原画像保持部１１０から供給される原画像の縦横の配置がある程度正しく整列されていることを想定すれば、この幾何補正部１２０は必ずしも必要ではない。
【００３４】
レイアウト推定部１３０は、原画像保持部１１０から供給され、もしくは幾何補正部１２０により幾何補正の施された原画像について、レイアウトを推定するものであり、より具体的には、原画像における行ピッチ（行送りの幅）を推定して自動生成するものである。なお、行ピッチはこのレイアウト推定部１３０により生成されることなく、ユーザにより指定されるようにしてもよい。行ピッチがユーザにより指定されることを想定すれば、このレイアウト推定部１３０は必ずしも必要ではない。
【００３５】
初期値保持部１４０は、原画像を拡大して描画する際に必要な条件の初期値を保持するものである。この初期値としては、例えば、拡大対象領域の原画像における位置や、表示画面の画角などが想定される。なお、画像の描画には原画像の画角も必要になるが、この情報は原画像保持部１１０に保持されているものと想定する。
【００３６】
ユーザ入力部１５０は、原画像を拡大して描画するための条件をユーザから受け付けるものである。この条件の省略値は初期値として初期値保持部１４０に保持されているが、ユーザは２次的にその条件を変更することができる。
【００３７】
条件設定部１６０は、原画像を拡大して描画するための条件を設定するものである。すなわち、この条件設定部１６０は、初期値保持部１４０に保持された各種条件の初期値や、レイアウト推定部１３０により生成された行ピッチや、原画像保持部１１０に保持されていた原画像の画角を基礎として、ユーザ入力部１５０からの指示により条件設定を行う。また、レイアウト推定部１３０によって行ピッチが生成されない場合には、ユーザにより指定された行ピッチがユーザ入力部１５０から供給され、この条件設定部１６０において最終的に設定される。
【００３８】
座標演算部１７０は、条件設定部１６０によって設定された条件に基づいて、描画に必要な座標値を演算するものである。すなわち、座標演算部１７０は、原画像における位置から表示画面における位置に射影（マッピング）するための座標値を演算する。
【００３９】
画像描画部１８０は、原画像保持部１１０から供給され、もしくは幾何補正部１２０により幾何補正の施された原画像について、座標演算部１７０により演算された座標値に基づいて拡大縮小などを行って、表示画面上に表示すべき画像を描画するものである。
【００４０】
画像表示部１９０は、画像描画部１８０により描画された画像を表示するものであり、例えばＬＣＤ（Liquid Crystal Display）などのディスプレイ装置を想定することができる。
【００４１】
図２は、本発明の実施の形態における第１の画像表示例を示す図である。図２（ａ）には、原画像保持部１１０に保持された原画像の一例としての時刻表が示されている。この時刻表において、拡大しようとする領域が縦横各２本の直線によって囲まれている。すなわち、「９」時の行で、「１６」、「１９」、「２２」の各分の領域が拡大領域として指定されている。
【００４２】
また、図２（ｂ）には、画像表示部１９０に表示された一例としての時刻表が示されている。この表示例が示すように、図２（ａ）において指定された拡大領域が、図２（ｂ）において拡大されて表示されている。そして、この拡大領域に隣接する四方のテキスト部分は、拡大領域の拡大方向に合わせて拡大されている。すなわち、拡大領域の左右の領域は縦方向に拡大され、拡大領域の上下の領域は横方向に拡大される。したがって、拡大領域の全体における位置関係は崩れることがない。これにより、ユーザは全体的な配置を確認しながら詳細な情報を読み取ることができる。
【００４３】
図３は、本発明の実施の形態における第１の画像表示例のための各座標値を示す図である。図３（ａ）は、原画像における座標値を示すものであり、画像の左上を原点として、右方向をｘ方向、下方向をｙ方向としている。すなわち、この原画像においてｘおよびｙからなる座標値は（ｘ，ｙ）として表される。
【００４４】
この原画像の画角は（Ｗ，Ｈ）であり、全体は９つの領域Ａ乃至Ｉに区切られている。すなわち、縦横各２本の直線によって囲まれている領域Ｅが拡大領域であり、拡大領域の左右の領域ＤおよびＦが縦方向に拡大される領域で、拡大領域の上下の領域ＢおよびＨが横方向に拡大される領域である。また、その他の領域Ａ、Ｃ、ＧおよびＩは、拡大領域Ｅよりも相対的に小さく表示される。
【００４５】
領域Ａのｘ方向の長さはｃｘと表記され、領域Ａのｙ方向の長さはｃｙと表記される。また、拡大領域Ｅのｘ方向の長さはｆｘと表記され、領域Ａのｙ方向の長さはｆｙと表記される。これらにより、拡大領域Ｅの開始位置（ｃｘ，ｃｙ）および終了位置（ｃｘ＋ｆｘ，ｃｙ＋ｆｙ）が特定される。
【００４６】
また、図３（ｂ）は、表示画像における座標値を示すものであり、座標の振り方および各領域の名称は原画像の場合と同様である。この図３（ｂ）では、拡大領域Ｅの表示が原画像よりも相対的に拡大されていることがわかる。
【００４７】
この図３（ｂ）では、領域Ａのｘ方向の長さはａｘと表記され、領域Ａのｙ方向の長さはａｙと表記される。また、拡大領域Ｅのｘ方向の長さはｇｘと表記され、領域Ａのｙ方向の長さはｇｙと表記される。これらにより、拡大領域Ｅの開始位置（ａｘ，ａｙ）および終了位置（ａｘ＋ｇｘ，ａｙ＋ｇｙ）が特定される。また、この表示画像の画角は（ｗ，ｈ）とする。
【００４８】
座標演算を行うにあたっては、上述の位置（ｃｘ，ｃｙ）、領域（ｆｘ，ｆｙ）、および、両画角（Ｗ，Ｈ）、（ｗ，ｈ）と、拡大領域のｘおよびｙ方向の拡大率（ｓｘ，ｓｙ）を独立変数とする。これらのうち、位置（ｃｘ，ｃｙ）、領域（ｆｘ，ｆｙ）、画角（ｗ，ｈ）、拡大率（ｓｘ，ｓｙ）は初期値保持部１４０に保持された初期値を候補として用いることができる。また、ｆｙについてはレイアウト推定部１３０により生成された行ピッチを利用することができる。また、画角（Ｗ，Ｈ）は原画像保持部１１０に保持された原画像から抽出することができる。
【００４９】
初期値の例として、例えば、拡大領域の位置（ｃｘ，ｃｙ）については最も右上の座標（０，０）としておいて、その後のユーザ入力部１５０からの指示によって拡大領域の位置を移動することが考えられる。また、拡大率（ｓｘ，ｓｙ）としてはそれぞれ２乃至３倍程度を予め設定しておくか、画角比から全体のバランスを考えて設定することが考えられる。なお、この拡大率としてｘおよびｙ方向で同じ倍率を設定すれば拡大後もアスペクト比を維持できる。また、領域（ｆｘ，ｆｙ）についても例えば２行分をまとめて拡大するように設定してもよい。いずれにしても、その後のユーザ入力部１５０からの指示により適宜変更できるようにすることが望ましい。
【００５０】
これら独立変数については、拘束条件として次式が成り立つ。
ａｘ：ｃｘ＝（ｗ−（ａｘ＋ｇｘ））：（Ｗ−（ｃｘ＋ｆｘ））
ａｙ：ｃｙ＝（ｈ−（ａｙ＋ｇｙ））：（Ｈ−（ｃｙ＋ｆｙ））
【００５１】
これらにより、表示画像における座標値は、座標演算部１７０によって以下のように算出される。
ａｘ＝ｃｘ・（ｗ−ｇｘ）／（Ｗ−ｆｘ））
ａｙ＝ｃｙ・（ｈ−ｇｙ）／（Ｈ−ｆｙ））
ｇｘ＝ｓｘ・ｆｘ
ｇｙ＝ｓｙ・ｆｙ
【００５２】
このようにして得られた座標値により、各領域内の点（ｘ，ｙ）は、画像描画部１８０によって表示画像の各領域における以下の点にマッピングされる。
［領域Ａ］
（（ａｘ／ｃｘ）・ｘ，（ａｙ／ｃｙ）・ｙ）
［領域Ｂ］
（（ｇｘ／ｆｘ）・（ｘ−ｃｘ）＋ａｘ，（ａｙ／ｃｙ）・ｙ）
［領域Ｃ］
（（（ｗ−ａｘ−ｇｘ）／（Ｗ−ｃｘ−ｆｘ））・（ｘ−ｃｘ−ｆｘ）＋ａｘ＋ｇｘ，
（ａｙ／ｃｙ）・ｙ）
［領域Ｄ］
（（ａｘ／ｃｘ）・ｘ，（ｇｙ／ｆｙ）・（ｙ−ｃｙ）＋ａｙ）
［領域Ｅ］
（（ｇｘ／ｆｘ）・（ｘ−ｃｘ）＋ａｘ，（ｇｙ／ｆｙ）・（ｙ−ｃｙ）＋ａｙ）
［領域Ｆ］
（（（ｗ−ａｘ−ｇｘ）／（Ｗ−ｃｘ−ｆｘ））・（ｘ−ｃｘ−ｆｘ）＋ａｘ＋ｇｘ，
（ｇｙ／ｆｙ）・（ｙ−ｃｙ）＋ａｙ）
［領域Ｇ］
（（ａｘ／ｃｘ）・ｘ，
（（ｈ−ａｙ−ｇｙ）／（Ｈ−ｃｙ−ｆｙ））・（ｙ−ｃｙ−ｆｙ）＋ａｙ＋ｇｙ）
［領域Ｈ］
（（ｇｘ／ｆｘ）・（ｘ−ｃｘ）＋ａｘ，
（（ｈ−ａｙ−ｇｙ）／（Ｈ−ｃｙ−ｆｙ））・（ｙ−ｃｙ−ｆｙ）＋ａｙ＋ｇｙ）
［領域Ｉ］
（（（ｗ−ａｘ−ｇｘ）／（Ｗ−ｃｘ−ｆｘ））・（ｘ−ｃｘ−ｆｘ）＋ａｘ＋ｇｘ，
（（ｈ−ａｙ−ｇｙ）／（Ｈ−ｃｙ−ｆｙ））・（ｙ−ｃｙ−ｆｙ）＋ａｙ＋ｇｙ）
【００５３】
図４は、本発明の実施の形態における第１の画像表示例の変形例を示す図である。図２においては第１の画像表示例として一つの拡大領域を想定したが、拡大領域は一つに限られず、図４のように複数設けることができる。
【００５４】
この図４の変形例によれば、例えば９時台の運行時刻を調べるとともに、これと並行して１８時台の運行時刻を調べることができる。そして、９時台の「１６」、「１９」、「２２」の各分の領域が拡大されるのと独立して、１８時台の任意の領域を拡大できる。この図４の例では１８時台の「４７」、「５０」、「５３」の各分の領域が拡大されている。なお、これに伴い９時台の「４２」、「４４」、「４６」や１８時台の「１９」、「２２」、「２５」の各分の領域が拡大されているが、これらは必ずしもユーザの所望する情報ではない。ユーザは表示された情報の中から必要な情報を適宜読み取る。
【００５５】
図５は、本発明の実施の形態における第２の画像表示例を示す図である。図５（ａ）には、原画像保持部１１０に保持された原画像の一例としての時刻表が示されている。この時刻表において、拡大しようとする領域が枠線によって囲まれており、この枠線内はさらに複数の節に分割されている。
【００５６】
また、図５（ｂ）には、画像表示部１９０に表示された一例としての時刻表が示されている。この表示例が示すように、図５（ａ）において指定された拡大領域が、図５（ｂ）において折り返されて拡大表示されている。また、拡大表示の端には図のようにスクロールバーを付加してもよい。この拡大表示により、ユーザは注目する行に関して詳細な情報を読み取ることができる。
【００５７】
図６は、本発明の実施の形態における第２の画像表示例のための各座標値を示す図である。図６（ａ）は、原画像における座標値を示すものであり、画像の左上を原点として、右方向をｘ方向、下方向をｙ方向としている。すなわち、この原画像においてｘおよびｙからなる座標値は（ｘ，ｙ）として表される。また、この原画像の画角は（Ｗ，Ｈ）である。
【００５８】
この原画像では、行方向に区切られた帯状の領域が拡大領域であり、この拡大領域はさらに複数の節に分割されている。これら分割された各拡大領域Ｊｉ（ｉ＝１〜Ｎ（ｉ、Ｎは整数））のｘ方向の長さはｆｘと表記され、拡大領域Ｊｉのｙ方向の長さはｆｙと表記される。また、拡大領域Ｊｉの上端のｙ方向の座標値はｃｙと表記される。これらにより、拡大領域Ｊｉの開始位置（（ｉ−１）・ｆｘ，ｃｙ）および終了位置（ｉ・ｆｘ，ｃｙ＋ｆｙ）が特定される。
【００５９】
また、図６（ｂ）は、表示画像における座標値を示すものであり、各拡大領域Ｊｉは表示画像の上部から積層される。座標の振り方および各領域の名称は原画像の場合と同様である。表示画像の画角を（ｗ，ｈ）、各拡大領域Ｊｉのｙ方向の長さをｇｙとすると、これらにより拡大領域Ｊｉの開始位置（０，（ｉ−１）・ｇｙ）および終了位置（ｗ，ｉ・ｇｙ）が特定される。
【００６０】
座標演算を行うにあたっては、上述の位置ｃｙ、長さｆｙ、および、両画角（Ｗ，Ｈ）、（ｗ，ｈ）を独立変数とする。これらのうち、位置ｃｙ、長さｆｙ、画角（ｗ，ｈ）は初期値保持部１４０に保持された初期値を候補として用いることができる。また、ｆｙについてはレイアウト推定部１３０により生成された行ピッチを利用することができる。また、画角（Ｗ，Ｈ）は原画像保持部１１０に保持された原画像から抽出することができる。
【００６１】
初期値の例として、例えば、拡大領域の位置ｃｙについては０（最上位）としておいて、その後のユーザ入力部１５０からの指示によって移動することが考えられる。また、長さｆｙについても例えば２行分をまとめて拡大するように設定してもよい。この位置ｃｙについては、その後のユーザ入力部１５０からの指示により適宜変更できるようにすることが望ましい。
【００６２】
これら独立変数については、拘束条件として次式が成り立つ。
ｆｙ：（Ｗ／ｋ）＝（ｈ／ｋ）：ｗ
【００６３】
但し、ｋは拡大領域の分割数であり、次式から求められる。
ｋ＝（（ｈ・Ｗ）／（ｆｙ・ｗ））１／２
【００６４】
すなわち、原画像の拡大領域を横方向にｋ分割し、表示画面を縦方向にｋ分割する際、原画像においてそれぞれ分割された拡大領域Ｊｉのアスペクト比が表示画像においても実質的に維持されるように分割数ｋが定められる。
【００６５】
ここで、分割数ｋの小数点以下を切り捨てた数Ｋを用いると、各拡大領域Ｊｉの原画像におけるｘ方向の長さｆｘ、および、表示画像におけるｙ方向の長さｇｙは、座標演算部１７０によって以下のように算出される。
ｆｘ＝Ｗ／Ｋ
ｇｙ＝ｈ／Ｋ
【００６６】
なお、上述の説明では分割数を整数に合わせるために分割数ｋの小数点以下を切り捨てた数Ｋを用いているが、この整数の分割数の求め方はこれに限らない。例えば、原画像における分割数は整数に変換せずそのままとし、表示画像の分割数の小数点以下を切り上げて整数にする方式を選択しても良い。この方式では、例えば原画像における分割数が４．５の場合、表示画像においては５段に分割表示される。このとき、最下段の表示においては、左半分のみに原画像の拡大表示がされることになる。
【００６７】
また、上述の説明では、表示側と画像側のアスペクト比ができるだけ同じになることを条件として分割数を求めたものであり、これ以外であってもユーザの嗜好に応じて異なる値を分割数として選択することができる。例えば、上述の説明により求められた分割数を１／２倍すれば、表示画像のアスペクト比は歪むものの、行数を少なくした画像表示をすることができる。
【００６８】
このようにして得られた座標値により、各拡大領域Ｊｉ内の点（ｘ，ｙ）は、画像描画部１８０によって表示画像の各領域における以下の点にマッピングされる。
［領域Ｊｉ］
（（ｗ／ｆｘ）・（ｘ−（ｉ−１）・ｆｘ），
（ｇｙ／ｆｙ）・（ｙ−ｃｙ）＋（ｉ−１）・ｇｙ）
【００６９】
図７は、本発明の実施の形態における幾何補正部１２０の機能を説明するための図である。図７（ａ）は幾何補正の対象となる原画像の一例である。本発明の実施の形態において想定しているのは図２（ａ）に示したようなテキスト画像であるが、ここでは説明を簡単にするために、単純な縞模様の原画像を想定して説明する。この図７（ａ）の原画像は、縦横が正しく整列された例であり、縦方向に正弦波的な周期性で明るさが変化している。
【００７０】
幾何補正部１２０は、原画像保持部１１０に保持された原画像に対して二次元フーリエ変換を施す。これにより、原画像における空間座標（ｘ，ｙ）に対する空間周波数（ｋｘ，ｋｙ）が得られる。ここで、ｋｘは水平方向の周波数を表し、ｋｘは垂直方向の周波数を表す。図７（ａ）の原画像に対して二次元フーリエ変換を施した場合は、水平方向の周波数成分はゼロで、垂直方向の周波数成分のみになるため、図７（ｂ）のように中心点０を対象点としてｋｙ軸上にｋ１およびｋ２にパワースペクトル密度のピークが表われる。
【００７１】
これに対して、原画像の縦横が正しく整列されていない場合には次のようにパワースペクトル密度のピーク値が異なる。
【００７２】
図８は、本発明の実施の形態における幾何補正部１２０の機能を説明するための他の図である。図８（ａ）は幾何補正の対象となる原画像の他の例である。この図８（ａ）の原画像は、図７（ａ）の場合と比べて反時計回りにずれを生じている。すなわち、この図８（ａ）の原画像は、縦横が正しく整列されていない例であり、明るさの変化する方向が垂直になっていない。
【００７３】
この場合、幾何補正部１２０が二次元フーリエ変換を施すと、図８（ｂ）のように中心点０を対象点とした軸上にｋ３およびｋ４にパワースペクトル密度のピークが表われる。このｋ３およびｋ４による軸は、ｋｙ軸から反時計回りに角度θだけ回転したものになっている。この角度θは、図８（ａ）の原画像の傾きに一致する。従って、原画像に二次元フーリエ変換を施すことによって、原画像の回転角度を計算することができる。
【００７４】
なお、この回転角度を計算する際、画素のアスペクト比を考慮して計算する必要がある。また、真の画像の傾きに対して相対的に９０度または１８０度異なる計算結果が得られる場合もある。この場合、画像の傾きが±４５度以内であると仮定して、角度を９０度単位で増減して±４５度以内に補正することができる。これにより、原画像に対する必要以上の回転処理を防ぐことができる。
【００７５】
ここでは、説明を簡単にするために、図８（ａ）のような単純な縞模様の原画像を想定したが、実際のテキスト画像ではより複雑なパワースペクトル密度を示す。そのため、二次元フーリエ変換の結果、二次元周波数空間の原点を通るあらゆる方向の直線について直線上の値を線積分し、その値が最大になる方向を求めることにより角度θを計算することが望ましい。また、演算がより複雑になるが、一般的な従来技術として、ラドン変換やハフ変換等を用いるようにしてもよい。さらに演算コストを低くするために、二次元フーリエ変換の結果から直流成分を示す中心部分を除いた上で、複素数の絶対値が最大となる点を探し、中心点から見たその点の方向として角度θを計算しても良い。
【００７６】
図９は、本発明の実施の形態におけるレイアウト推定部１３０の機能を説明するための図である。ここでは、原画像の縦横が正しく整列されていることを前提として、図９（ａ）の原画像の縦方向の濃淡に関して、図９（ｂ）のような一次元の周波数データを計算する。
【００７７】
図９（ａ）の右図は原画像の一部を拡大したものである。この原画像の濃淡を調べるために、横方向に並んだ各画素を走査する。これにより、図９（ａ）の左図のような列方向のヒストグラムが生成される。このヒストグラムは周期性を有しており、このヒストグラムに対してフーリエ変換を施して解析することにより原画像における行ピッチを取得することができる。
【００７８】
なお、この列方向のヒストグラムは、画像描画部１８０において画像を描画する際の微調整にも用いることができる。すなわち、図９（ａ）右図のヒストグラムにおける行ピッチ内の波形を積分してその中心位置を求めることにより、拡大する領域の真中に文字が位置付けられるように上下位置を微調整することができる。
【００７９】
図９（ｂ）は図９（ａ）の列方向のヒストグラムについて一次元フーリエ変換を行うことにより得られる一次元周波数データの一例である。この例では、パワースペクトル密度のピーク値が突出していることから、該当する周波数が原画像の濃淡の周波数であることがわかる。すなわち、この周波数の逆数が行ピッチを示す。
【００８０】
なお、図９（ｂ）のような一次元周波数データは、これ以外の方法によっても取得することができる。例えば、図８（ｂ）により求めた二次元周波数空間において、ｋ３およびｋ４により形成される直線状のデータをサンプリングすることによっても同様のデータを求めることができる。
【００８１】
図１０は、本発明の実施の形態におけるレイアウト推定部１３０のクラスタリング解析の概要を示す図である。上述のように、行ピッチを得るためには一次元周波数データ（図９（ｂ））においてピーク値に該当する周波数を求める必要がある。このピークは、実際には複数現れる場合もあり、また最大のピークに対応する周波数が行ピッチに対応しない場合もある。
【００８２】
そこで、図１０のようにデータのクラスタリングを行い、複数のピークを検索する。これは、データの各要素について両隣との間で値を比較し、最も大きな値を有するものを指し示す操作を繰り返すことにより、一次元周波数データをクラスタに分割していくものである。図中、異なるクラスタには異なる模様の網掛けが施されていて、３つのクラスタに分割されている状態が示されている各クラスタはそれぞれの最大値を有しており、一次元周波数データ全体から見るとこれらは複数の極大値を形成する。
【００８３】
これらピークの極大値が得られた後で、実際の行ピッチとして確からしい候補が選別される。各極大値に対応する周波数の逆数が行ピッチの候補となるが、その際、極大値が大きい順にソートしておくことにより、確からしい候補を早く選別できるようになる。
【００８４】
なお、ここでは行ピッチを求めるだけの簡単なレイアウト推定の方法を説明したが、レイアウト推定の方法はこれに限らず、従来の一般的なレイアウト推定技術を用いて解析を行っても構わない。
【００８５】
また、このようにして得られた行ピッチは一つの原画像につき１回だけ求めておけば通常は十分である。そのために、例えばExif（EXchangeable Image File format）のようなファイル形式を利用して、ファイル内に行ピッチを記憶できるようにすることにより、行ピッチを再計算する手間を省くことができる。これは、幾何補正部１２０における回転角度についても同様である。１回目の時点で原画像を補正してしまうか、回転角度だけを記憶しておくことにより、その後の手間を省くことができる。
【００８６】
図１１は、本発明の実施の形態における画像表示装置のハードウェア構成の一例を示す図である。ここでは、画像表示装置の具体例として携帯機器を想定する。この携帯機器は、写真撮影のために撮像部３１０と、信号処理部３２０と、フラッシュＲＯＭ３３０とを備え、画像表示のために画像処理部３４０と、表示部３５０とを備え、全体的な制御を行うためにプロセッサ４１０と、ＲＯＭ（Read Only Memory）４２０と、ＲＡＭ（Random Access Memory）４３０とを備え、無線通信のために無線通信部５１０と、アンテナ５２０と、音声入力部５３０と、音声出力部５４０とを備え、また、ユーザからの操作のために操作入力部４４０を備える。
【００８７】
撮像部３１０は、例えばＣＣＤ（Charge Coupled Device）などの撮像素子により構成される光電変換器であり、その結像面に（図示しない）光学ブロックを通じた像が結像される。この撮像部３１０の撮像面には、光学ブロックとして光学レンズや絞りなどが設けられる。
【００８８】
信号処理部３２０は、撮像部３１０において撮像された画像信号について、ガンマ補正やＡＧＣ（Auto Gain Control）などの処理を行なうとともに、画像信号をデジタル信号としての画像データに変換する処理を行なう。フラッシュＲＯＭ３３０は、信号処理部３２０において処理された画像データを保持する。
【００８９】
画像処理部３４０は、画像データに対して座標変換などを施して描画する機能を有するグラフィックプロセッサである。画像処理部３４０は処理対象となる画像をフレームバッファから読み出すが、このフレームバッファは画像処理部３４０内の備えられていてもよく、また、ＲＡＭ４３０の所定の領域をフレームバッファとして利用できるようにしてもよい。表示部３５０は、画像処理部３４０によって描画された画像データを表示するものであり、例えばＬＣＤ（Liquid Crystal Display）などにより構成される。
【００９０】
プロセッサ４１０は、携帯機器全体の処理を司るものであり、作業領域としてＲＡＭ４３０を使用する。ＲＯＭ４２０には、撮像部３１０を制御するためのプログラムや、画像信号の記録制御および再生制御などを実行するためのプログラムが書き込まれている。
【００９１】
無線通信部５１０は、他の装置と無線通信を行うための変復調回路を備えている。アンテナ５２０は、無線通信のための高周波信号を送受するものである。音声入力部５３０はユーザから与えられた音声入力を受けるものであり、音声出力部５４０はユーザに対して音声出力を供給するものである。操作入力部４４０は、ユーザからの操作入力を受ける操作デバイスであり、テンキー、方向キー、シャッターボタン等を備えることができる。
【００９２】
この図１１の携帯機器において、図１の各機能は以下の様に実現される。すなわち、原画像保持部１１０は、フラッシュＲＯＭ３３０によって実現される。また、初期値保持部１４０は、ＲＡＭ４３０やＲＯＭ４２０によって実現される。また、幾何補正部１２０、レイアウト推定部１３０、座標演算部１７０、および、画像描画部１８０は、画像処理部３４０およびプロセッサ４１０によって実現される。また、画像表示部１９０は、表示部３５０によって実現される。また、条件設定部１６０は、プロセッサ４１０によって実現される。さらに、ユーザ入力部１５０は、操作入力部４４０によって実現される。
【００９３】
図１２は、本発明の実施の形態における操作入力部４４０の概観の一例を示す図である。この操作入力部４４０には、一例として、方向キー４４１乃至４４４と、選択キー４４５と、終了キー４４６とが示されている。
【００９４】
方向キー４４１乃至４４４は、画面上で上下左右の四方向を指定するためのキーであり、上方向キー４４１と、下方向キー４４２と、左方向キー４４３と、右方向キー４４４とから構成される。選択キー４４５は、後述のように表示オプションの変更入力を行うために用いられるキーである。また、終了キー４４６は、現在実行中の処理を終了するためのキーである。
【００９５】
なお、操作入力部４４０は、ここに示したキー以外に各種ボタンを備えることができるが、本発明の実施の形態に直接関係するものではないため説明を省略する。
【００９６】
次に本発明の実施の形態における画像表示装置の動作について図面を参照して説明する。
【００９７】
図１３は、本発明の実施の形態における処理の全体の流れを示すフローチャートである。まず、原画像保持部１１０に保持されている原画像の中から一つが選択される（ステップＳ９１０）。そして、選択された原画像について、必要に応じて幾何補正が施される（ステップＳ９２０）。原画像の縦横が正しく整列されている場合には、この幾何補正は必ずしも必要な処理ではない。
【００９８】
そして、縦横が正しく整列された原画像は、画像内の文書についてレイアウト推定が行われ、その結果として行ピッチが生成される（ステップＳ９３０）。既にレイアウト推定が行われ行ピッチが判明している場合や、ユーザによる行ピッチ入力を優先する場合には、このレイアウト推定は必ずしも必要な処理ではない。
【００９９】
このようにして得られた行ピッチの他、拡大領域の開始位置や、原画像および表示画像の画角などの条件が、最終的にユーザによって確認された上、設定される（ステップＳ９４０）。また、表示モードの各種オプションについてもこの時点で初期設定が行われる。このようなオプションとしては、例えば全体表示を行うか拡大表示を行うか、画面上の表示を縦長にするか横長にするか、といった選択がある。
【０１００】
そして、これら設定された条件において、表示画像の描画が行われて、これに基づいて画像が表示される（ステップＳ９５０）。この描画および表示については、ユーザの指示に応じて各種条件が切り替えられた上で、処理が繰り返される。
【０１０１】
図１４は、本発明の実施の形態における幾何補正処理の流れを示すフローチャートである。まず、ＦＦＴ演算（ステップＳ９２２）を行うに先立って、ＦＦＴ演算を高速に行うために原画像の縦横の画素数がそれぞれ２の累乗になるように原画像のリサイズが行われる（ステップＳ９２１）。
【０１０２】
原画像に対してＦＦＴ演算（ステップＳ９２２）が施された結果から、上述のように画像の回転方向が探索される（ステップＳ９２３）。そして、原画像のアスペクト比を考慮した上で回転角度θが求められる（ステップＳ９２４）。このようにして求められた回転角度θに基づいて、原画像の回転処理が行われる（ステップＳ９２５）。これにより、縦横が正しく整列された原画像が生成される。
【０１０３】
図１５は、本発明の実施の形態におけるレイアウト推定処理の流れを示すフローチャートである。まず、縦横が正しく整列された原画像の縦方向の特徴を調べるために、上述のように一次元周波数空間データが生成される（ステップＳ９３１）。そして、生成された一次元周波数空間データの一つまたは複数のクラスタにおいてピーク値が探索される（ステップＳ９３２）。
【０１０４】
そして、探索されたピーク値について、それぞれ対応する行ピッチが計算される（ステップＳ９３３）。これにより、行ピッチの確からしい候補が選別される（ステップＳ９３４）。このようにして得られた行ピッチは、原画像における領域ｆｙ（図３（ａ）または図６（ａ）参照）の設定に利用される。
【０１０５】
図１６は、本発明の実施の形態における画像描画・表示処理の流れを示すフローチャートである。まず、予め設定された条件もしくはオプションに従って、座標演算が行われる（ステップＳ９５１）。この座標演算では、図３（ｂ）または図６（ｂ）における各座標値が計算される。また、このとき図９（ａ）右図のヒストグラムによる上下位置の微調整を行うことができる。この微調整は行の位置を所定の範囲内（例えば、±０．５行以内）で、境界線上のヒストグラムの値の和が最小になる位置を探し、さらに行内のヒストグラムの中心位置（行内のヒストグラムの平均位置）が行の中心に来るように調節する。そして、得られた座標値に基づいて画像描画が行われ（ステップＳ９５２）、画像表示部１９０に画像が表示される（ステップＳ９５３）。
【０１０６】
画像表示が行われると、ユーザからのキー入力を受け付ける状態になる（ステップＳ９５４）。このキー入力が方向キー４４１乃至４４４であれば（ステップＳ９５５）、その方向キーの指す方向に拡大領域を所定量移動させて（ステップＳ９８０）、再度座標演算（ステップＳ９５１）以降の処理を繰り返す。
【０１０７】
キー入力が選択キー４４５であれば（ステップＳ９５６）、後述のように表示オプションの変更処理が行われる（ステップＳ９６０）。表示オプションの変更が行われた後で、再度座標演算（ステップＳ９５１）以降の処理を繰り返す。
【０１０８】
また、キー入力が終了キー４４６であれば（ステップＳ９５７）、現在実行中の画像表示を終了する。なお、これ以外の（図示しない）キーが押下された場合には何も処理をせずにユーザからのキー入力を受け付ける状態に戻る（ステップＳ９５４）。
【０１０９】
図１７は、本発明の実施の形態における表示オプションの変更処理の流れを示すフローチャートである。まず、変更メニューが表示され、変更すべき項目の入力がユーザに促される。これにより表示オプションの変更項目がユーザから入力されて、画像表示装置に受け付けられる（ステップＳ９６１）。そして、その変更項目に応じてそれぞれの変更処理が行われる（ステップＳ９６２）。
【０１１０】
すなわち、変更項目が表示方式の変更であれば、図２に示した第１の画像表示例や図５に示した第２の画像表示例などのうち、指定された画像表示方式に変更する（ステップＳ９７１）。
【０１１１】
また、変更項目が縦横反転であれば、縦長の画面または横長の画面の何れかに切り替える（ステップＳ９７２）。ユーザは手に持った携帯電話を縦に持ったり横に持ったりすることで、縦長の画面または横長の画面として利用できる。そのようなユーザの利用形態に対応するために、表示画像を９０度回転させる選択を行う。例えば、通常の携帯画面は縦長であるので、横長の画像を表示したときに横方向が強く圧縮されて見難いときには、９０度回転させることにより見易くすることができる。また、これ以外にも１８０度や２７０度などの回転や、または鏡像反転するモードを想定することもできる。
【０１１２】
また、変更項目が段組変更であれば、段組の数を変更する（ステップＳ９７３）。表示の段階においては、段組で分けられた各段が１つの画像として扱われる。
【０１１３】
また、変更項目が行ピッチの変更であれば、行ピッチを変更する（ステップＳ９７４）。例えば、レイアウト推定（ステップＳ９３０）において得られた行ピッチの候補の中から所望の行ピッチが選択される。
【０１１４】
また、変更項目がトリミング枠の変更であれば、トリミング枠を変更する（ステップＳ９７５）。この枠を設定することで、原画像に納められた文書の余白や不要な部分をトリミングすることができる。
【０１１５】
また、変更項目が拡大率の変更であれば、拡大率（ｓｘ，ｓｙ）を変更する（ステップＳ９７６）。この拡大率（ｓｘ，ｓｙ）としては、例えばそれぞれ２乃至３倍程度の値が予め設定され得るが、ユーザ入力により適宜変更することができる。
【０１１６】
また、変更項目が拡大行数の変更であれば、何行ずつ拡大して表示するかを変更する（ステップＳ９７７）。レイアウト推定（ステップＳ９３０）において得られる行ピッチは１行分の幅であるが、ユーザ入力により例えば２行分の幅などに適宜変更することができる。
【０１１７】
また、変更項目が拡大枠幅の変更であれば、拡大して表示する領域の幅ｆｘを変更する（ステップＳ９７８）。
【０１１８】
なお、ここでは変更メニューによって変更項目が選択されることを想定したが、各変更項目に所定のボタンを対応させて、各ボタンが押下された際に対応する変更処理を行うようにしてもよい。
【０１１９】
図１８は、本発明の実施の形態におけるカーソル移動処理の流れを示すフローチャートである。まず、押下されたのが上方向キー４４１であれば（ステップＳ９８１）、１行上の行が表示されるように１行に相当する移動量で移動する（ステップＳ９８２）。このとき、上端を越えるような場合には（ステップＳ９８３）、最終行へ移動する（ステップＳ９８４）。なお、段組表示の場合は、前の段の最終行へ移動する。
【０１２０】
また、押下されたのが下方向キー４４２であれば（ステップＳ９８６）、１行下の行が表示されるように１行に相当する移動量で移動する（ステップＳ９８７）。このとき、下端を越えるような場合には（ステップＳ９８８）、最初の行へ移動する（ステップＳ９８９）。なお、段組表示の場合は、次の段の最初の行へ移動する。
【０１２１】
また、押下されたのが左方向キー４４３であれば（ステップＳ９９１）、所定の移動量で左に移動する（ステップＳ９９２）。このとき、左端を越えるような場合には（ステップＳ９９３）、１行上の右端へ移動する（ステップＳ９９４）。
【０１２２】
また、押下されたのが右方向キー４４４であれば（ステップＳ９９６）、所定の移動量で右に移動する（ステップＳ９９７）。このとき、右端を越えるような場合には（ステップＳ９９８）、１行下の左端へ移動する（ステップＳ９９９）。
【０１２３】
このように、本発明の実施の形態によれば、条件設定部１６０において設定された条件に従って座標演算部１７０において座標値が計算され、このようにして得られた座標値により画像描画部１８０が画像を描画することにより、画像表示部１９０にテキスト画像の一部が拡大表示される。
【０１２４】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１２５】
すなわち、請求項１または８において、領域設定手段は例えば条件設定手段１６０に対応する。また、表示位置決定手段は例えば座標演算部１７０に対応する。また、表示画像描画手段は例えば画像描画部１８０に対応する。
【０１２６】
また、請求項３または１１において、レイアウト推定手段は例えばレイアウト推定部１３０に対応する。
【０１２７】
また、請求項５または１２において、幾何補正手段は例えば幾何補正部１２０に対応する。
【０１２８】
また、請求項６または１３において、操作入力手段は例えばユーザ入力部１５０に対応する。
【０１２９】
また、請求項１５または１７において、原画像において拡大表示すべき拡大領域を少なくとも一つ設定する手順は例えばステップＳ９４０に対応する。また、拡大領域の表示画像における表示位置を決定する手順、および、拡大領域の上下に隣接する隣接領域については拡大領域の横方向の拡大率と等しい拡大率で横方向に拡大することにより表示画像における表示位置を決定し、拡大領域の左右に隣接する隣接領域については拡大領域の縦方向の拡大率と等しい拡大率で縦方向に拡大することにより表示画像における表示位置を決定する手順は例えばステップＳ９５１に対応する。また、表示位置に従って表示画像を描画する手順は例えばステップＳ９５２に対応する。
【０１３０】
また、請求項１６または１８において、原画像において拡大表示すべき拡大領域とその拡大領域を横方向に分割した分割単位とを設定する手順は例えばステップＳ９４０に対応する。また、拡大領域の各分割単位が表示画像において上部から積層されるように表示画像における表示位置を決定する手順は例えばステップＳ９５１に対応する。また、表示位置に従って表示画像を描画する手順は例えばステップＳ９５２に対応する。
【０１３１】
また、請求項１９において、記録媒体は例えば原画像保持部１１０に対応する。
【０１３２】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【産業上の利用可能性】
【０１３３】
本発明の活用例として、例えば時刻表などの複数行のテキストを含む原画像を携帯機器などの小さな表示画面に表示する際に本発明を適用することができる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の形態における画像表示装置の機能構成の一例を示す図である。
【図２】本発明の実施の形態における第１の画像表示例を示す図である。
【図３】本発明の実施の形態における第１の画像表示例のための各座標値を示す図である。
【図４】本発明の実施の形態における第１の画像表示例の変形例を示す図である。
【図５】本発明の実施の形態における第２の画像表示例を示す図である。
【図６】本発明の実施の形態における第２の画像表示例のための各座標値を示す図である。
【図７】本発明の実施の形態における幾何補正部１２０の機能を説明するための図である。
【図８】本発明の実施の形態における幾何補正部１２０の機能を説明するための他の図である。
【図９】本発明の実施の形態におけるレイアウト推定部１３０の機能を説明するための図である。
【図１０】本発明の実施の形態におけるレイアウト推定部１３０のクラスタリング解析の概要を示す図である。
【図１１】本発明の実施の形態における画像表示装置のハードウェア構成の一例を示す図である。
【図１２】本発明の実施の形態における操作入力部４４０の概観の一例を示す図である。
【図１３】本発明の実施の形態における処理の全体の流れを示すフローチャートである。
【図１４】本発明の実施の形態における幾何補正処理の流れを示すフローチャートである。
【図１５】本発明の実施の形態におけるレイアウト推定処理の流れを示すフローチャートである。
【図１６】本発明の実施の形態における画像描画・表示処理の流れを示すフローチャートである。
【図１７】本発明の実施の形態における表示オプションの変更処理の流れを示すフローチャートである。
【図１８】本発明の実施の形態におけるカーソル移動処理の流れを示すフローチャートである。
【符号の説明】
【０１３５】
１１０  原画像保持部
１２０  幾何補正部
１３０  レイアウト推定部
１４０  初期値保持部
１５０  ユーザ入力部
１６０  条件設定部
１７０  座標演算部
１８０  画像描画部
１９０  画像表示部
３１０  撮像部
３２０  信号処理部
３３０  フラッシュＲＯＭ
３４０  画像処理部
３５０  表示部
４１０  プロセッサ
４２０  ＲＯＭ
４３０  ＲＡＭ
４４０  操作入力部
４４１  上方向キー
４４２  下方向キー
４４３  左方向キー
４４４  右方向キー
４４５  選択キー
４４６  終了キー
５１０  無線通信部
５２０  アンテナ
５３０  音声入力部
５４０  音声出力部
【図１】
2006004196.tif 000003
【図２】
2006004196.tif 000004
【図３】
2006004196.tif 000005
【図４】
2006004196.tif 000006
【図５】
2006004196.tif 000007
【図６】
2006004196.tif 000008
【図７】
2006004196.tif 000009
【図８】
2006004196.tif 000010
【図９】
2006004196.tif 000011
【図１０】
2006004196.tif 000012
【図１１】
2006004196.tif 000013
【図１２】
2006004196.tif 000014
【図１３】
2006004196.tif 000015
【図１４】
2006004196.tif 000016
【図１５】
2006004196.tif 000017
【図１６】
2006004196.tif 000018
【図１７】
2006004196.tif 000019
【図１８】
2006004196.tif 000020