(57)【要約】【課題】  文書を撮影した画像データを拡大表示する際に、文意を読み取ることができるよう制御を行う画像処理装置および画像処理プログラムを提供する。また、ユーザーが特別な指示をすることなく、画像処理装置の姿勢状態から文書画像の向きを判断して、文意を読み取ることができるよう文書画像データを拡大表示する画像処理装置および画像処理プログラムを提供する。【解決手段】  記録媒体に記録した画像データの再生処理を行う画像処理装置であって、画像データを表示する手段を備え、複数の文字の羅列によって構成された複数の行から成る文書画像データに対して、前記行から文字ブロックを切り出し、切り出した文字ブロックを拡大して、前記表示手段の表示エリアに行を成して配置するとともに、新たな行の幅が表示エリアの一辺の幅以下となるように文字ブロックの配置位置を制御する。また、姿勢検知手段の出力結果に応じて、切り出した文字ブロックの配置位置を制御する。【選択図】        図５
2006101113.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像データの再生処理を行う画像処理装置であって、
該画像処理装置は画像データを表示する手段を備え、
複数の文字の羅列によって構成された複数の行から成る文書画像データを、拡大して表示する文書拡大表示手段を備え、
該文書拡大表示手段は前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出し、切り出した文字ブロックを拡大して、前記表示手段の表示エリアに行を成して配置するとともに、新たな行の幅が表示エリアの一辺の幅以下となるように文字ブロックの配置位置を制御することを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、前記文書拡大表示手段で文字ブロックを切り出す手段は、文字ブロックの幅が表示エリアの一辺の幅以下の範囲で、かつ文字ブロックに含まれる文字領域が最大となるよう制御することを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、画像処理装置の姿勢状態を検知する姿勢検知手段を備え、
前記文書拡大表示手段は、姿勢検知の結果に応じて、切り出した文字ブロックの配置位置を制御することを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、画像処理装置は、画像データの任意の範囲を前記表示手段の表示エリアに拡大して表示する通常画像拡大手段を備え、
該通常画像拡大手段による画像拡大表示を行うモードと、前記文書拡大表示手段による文書拡大表示を行うモードとを備え、
該画像拡大表示モードと、該文書拡大表示モードを切り替える表示モード切替操作手段を備え、
画像処理装置のユーザーが画像処理装置が画像拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、画像拡大表示で表示している領域の一部が文書拡大表示モードで表示する領域に含まれるように制御し、
画像処理装置のユーザーが画像処理装置が文書拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、文書拡大表示で表示している領域の一部が画像拡大表示モードで表示する領域に含まれるように制御することを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、画像処理装置は、画像データの拡大表示の際に拡大方向、あるいは縮小方向を指定するための、拡大操作手段を備え、
画像処理装置のユーザーが文書画像の拡大表示の際に該拡大操作手段を操作することによって、前記文書拡大表示手段は、拡大率を変更し、切り出した文字ブロックを変更後の拡大率で拡大して、前記表示手段の表示エリアに行を成して再配置することを特徴とする画像処理装置。
【請求項６】
請求項１に記載の画像処理装置において、画像処理装置は、画像データの表示範囲を変更するための少なくとも送り方向と戻り方向を持った表示範囲変更操作手段を備え、
前記文書拡大表示手段は、ユーザーが該表示範囲変更操作手段を送り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から２行目にある文字ブロックが、操作後の文字ブロックの配置状態の１行目に移動するように制御し、
ユーザーが該表示範囲変更操作手段を戻り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から１行目にある文字ブロックが、操作後の文字ブロックの配置状態の２行目に移動するように制御することを特徴とする画像処理装置。
【請求項７】
請求項５に記載の画像処理装置において、前記表示範囲変更操作手段が２次元方向の位置指定が行われる２次元コントロール手段であり、前記画像処理装置が姿勢状態を検知する姿勢検知手段を備え、姿勢検知の結果に応じて、該２次元コントロール手段の送り方向の指示を意味する操作方法と、戻り方向の指示を意味する操作方法とを変更することを特徴とする画像処理装置。
【請求項８】
請求項１に記載の画像処理装置において、画像処理装置が、記録媒体内の個々の画像データに対して、前記文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を記録する手段と、
記録媒体内の個々の画像データから、文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を取得する手段を備え、
個々の画像データに関して、文書拡大表示モードで表示されたか否かの情報が真であった場合、該文書拡大時の拡大率を示す情報と、該拡大表示時の表示位置の情報に従って、該画像データを文書拡大表示モードで表示するよう制御することを特徴とする画像処理装置。
【請求項９】
請求項１に記載の画像処理装置において、画像処理装置が、複数の文字の羅列によって構成された複数の行から成る文書画像データから、新たな文書画像データを作成する手段を備え、前記新たな文書画像データを記録媒体に記録する手段を備え、
前記文書画像データ作成手段は、新たな文書画像データの横幅を決定する手段を備え、前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出し、切り出した文字ブロックを行を成して配置することによって新たな文書画像データを作成するとともに、新たな行の幅が前記文書画像データの横幅以下となるように文字ブロックの配置位置を制御することを特徴とする画像処理装置。
【請求項１０】
記録媒体に記録された画像データの再生処理を行う画像処理装置に適用される画像処理プログラムであって、
該画像処理装置に画像データを表示するステップを含み、
複数の文字の羅列によって構成された複数の行から成る文書画像データを、拡大して表示する文書拡大表示ステップを含み、
該文書拡大表示ステップは前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出すステップと、切り出した文字ブロックを拡大して、前記表示手段の表示エリアに行を成して配置するとともに、新たな行の幅が表示エリアの一辺の幅以下となるように文字ブロックの配置位置を制御するステップを含むことを特徴とする画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムにおいて、前記文書拡大表示ステップで文字ブロックを切り出すステップは、文字ブロックの幅が表示エリアの一辺の幅以下の範囲で、かつ文字ブロックに含まれる文字領域が最大となるよう制御するステップを含むことを特徴とする画像処理プログラム。
【請求項１２】
請求項１０に記載の画像処理プログラムであって、前記画像処理装置が画像処理装置の姿勢状態を検知する姿勢検知手段を備えるとき、
前記文書拡大表示ステップは、姿勢検知の結果に応じて、切り出した文字ブロックの配置位置を制御するステップを含むことを特徴とする画像処理プログラム。
【請求項１３】
請求項１０に記載の画像処理プログラムにおいて、画像処理プログラムは、画像データの任意の範囲を前記表示手段の表示エリアに拡大して表示する通常画像拡大ステップを含み、
前記画像処理装置が該通常画像拡大ステップによる画像拡大表示を行うモードと、前記文書拡大表示手段による文書拡大表示を行うモードとを備え、
該画像拡大表示モードと、該文書拡大表示モードを切り替える表示モード切替操作手段を備えるとき、
画像処理装置のユーザーが画像処理装置が画像拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、画像拡大表示で表示している領域の一部が文書拡大表示モードで表示する領域に含まれるように制御し、
画像処理装置のユーザーが画像処理装置が文書拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、文書拡大表示で表示している領域の一部が画像拡大表示モードで表示する領域に含まれるように制御するステップを含むことを特徴とする画像処理プログラム。
【請求項１４】
請求項１０に記載の画像処理プログラムにおいて、画像処理装置が、画像データの拡大表示の際に拡大方向、あるいは縮小方向を指定するための、拡大操作手段を備えるとき、
画像処理装置のユーザーが文書画像の拡大表示の際に該拡大操作手段を操作することによって、前記文書拡大表示ステップは、拡大率を変更し、切り出した文字ブロックを変更後の拡大率で拡大して、前記表示手段の表示エリアに行を成して再配置することを特徴とする画像処理プログラム。
【請求項１５】
請求項１０に記載の画像処理プログラムにおいて、画像処理装置が、画像データの表示範囲を変更するための少なくとも送り方向と戻り方向を持った表示範囲変更操作手段を備えるとき、
前記文書拡大表示ステップは、ユーザーが該表示範囲変更操作手段を送り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から２行目にある文字ブロックが、操作後の文字ブロックの配置状態の１行目に移動するように制御し、
ユーザーが該表示範囲変更操作手段を戻り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から１行目にある文字ブロックが、操作後の文字ブロックの配置状態の２行目に移動するように制御することを特徴とする画像処理プログラム。
【請求項１６】
請求項１４に記載の画像処理プログラムにおいて、前記表示範囲変更操作手段が２次元方向の位置指定が行われる２次元コントロール手段であり、前記画像処理プログラムが姿勢状態を検知する姿勢検知ステップを含み、姿勢検知の結果に応じて、該２次元コントロール手段の送り方向の指示を意味する操作方法と、戻り方向の指示を意味する操作方法とを変更するステップを含むことを特徴とする画像処理プログラム。
【請求項１７】
請求項１０に記載の画像処理プログラムにおいて、記録媒体内の個々の画像データに対して、前記文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を記録するステップと、
記録媒体内の個々の画像データから、文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を取得するステップを含み、
個々の画像データに関して、文書拡大表示モードで表示されたか否かの情報が真であった場合、該文書拡大時の拡大率を示す情報と、該拡大表示時の表示位置の情報に従って、該画像データを文書拡大表示モードで表示するよう制御するステップを含むことを特徴とする画像処理プログラム。
【請求項１８】
請求項１０に記載の画像処理プログラムにおいて、複数の文字の羅列によって構成された複数の行から成る文書画像データから、新たな文書画像データを作成するステップと、前記新たな文書画像データを記録媒体に記録するステップを含み、
前記文書画像データ作成ステップは、新たな文書画像データの横幅を決定するステップを含み、前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出し、切り出した文字ブロックを行を成して配置することによって新たな文書画像データを作成するとともに、新たな行の幅が前記文書画像データの横幅以下となるように文字ブロックの配置位置を制御するステップを含むことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された画像データを表示装置に表示する画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラ等の画像処理装置では、作成された撮影画像データを、表示装置の表示エリアに画像データ全体を表示する再生モードの他に、撮影画像データの一部の領域を拡大して表示装置の表示エリアに表示する拡大表示モードを備えていた。
【０００３】
一方、特許文献１「オーバーヘッドプロジェクタおよびその制御方法」では、文字画像データを拡大表示することができるオーバーヘッドプロジェクタが提案されている。
【特許文献１】特開平０８−２２０６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、たとえば書籍や文書を撮影した画像データを閲覧する際に、前述の再生モードによる画像データの再生では、デジタルカメラ等の画像処理装置が備える表示装置の解像度が十分でないため、画像データ全体の俯瞰は可能であるが、記載内容まで把握することは不可能であった。
【０００５】
一方、前述の拡大表示モードでは、画像データの一部の領域を矩形上に切り出して拡大するため、文字や単語の把握は可能であるが、任意の表示状態でもとの書籍や文書の文意を読み取ることは難しく、文意を読み取るためには、デジタルカメラが備える操作部材を使用して、拡大領域を縦方向や横方向にスクロールさせる必要があった。
【０００６】
また一方、従来例の特許文献１では、文意を読み取れるように文書画像を拡大表示する方法が提案されているものの、オーバーヘッドプロジェクタを対象としたものであり、デジタルカメラへの適用がそのまま行えるものではない。また、ユーザーの具体的な操作方法についての言及がされておらず同じくデジタルカメラへの適用がそのまま行えるものではない。また、文字単位での拡大作業とメモリ制御を行うため処理に時間がかかることがあり得る、という問題もある。
【０００７】
そこで、本発明は、上記の問題を解決することを目的とする。また本発明は、少なくとも次の（１）〜（５）を目的とする。
【０００８】
（１）文書を撮影した画像データを拡大表示する際に、文意を読み取ることができるよう制御を行う画像処理装置および画像処理プログラムを提供する。
【０００９】
（２）ユーザーが特別な指示をすることなく、画像処理装置の姿勢状態から文書画像の向きを判断して、文意を読み取ることができるよう文書画像データを拡大表示する画像処理装置および画像処理プログラムを提供する。
【００１０】
（３）通常の画像拡大表示状態と文書画像拡大表示状態を備え、通常の画像拡大表示状態から使い勝手よく文書画像拡大表示状態に切り替えることができる画像処理装置および画像処理プログラムを提供する。
【００１１】
（４）使い勝手よく文書画像データの内容を閲覧することができる画像処理装置および画像処理プログラムを提供する。
【００１２】
（５）本発明を適用しない画像処理装置においても、使い勝手よく文書画像データの内容を閲覧することができる画像データを作成することができる画像処理装置および画像処理プログラムを提供する。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明にかかる画像処理装置は、
記録媒体に記録された画像データの再生処理を行う画像処理装置であって、
画像処理装置は画像データを表示する手段を備え、
複数の文字の羅列によって構成された複数の行から成る文書画像データを、拡大して表示する文書拡大表示手段を備え、
文書拡大表示手段は前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出し、切り出した文字ブロックを拡大して、前記表示手段の表示エリアに行を成して配置するとともに、新たな行の幅が表示エリアの一辺の幅以下となるように文字ブロックの配置位置を制御することを特徴とする。
【００１４】
また上記課題を解決するために、本発明にかかる画像処理装置は、
前記文書拡大表示手段で文字ブロックを切り出す手段は、文字ブロックの幅が表示エリアの一辺の幅以下の範囲で、かつ文字ブロックに含まれる文字領域が最大となるよう制御することを特徴とする。
【００１５】
また上記課題を解決するために、本発明にかかる画像処理装置は、
画像処理装置の姿勢状態を検知する姿勢検知手段を備え、
前記文書拡大表示手段は、姿勢検知の結果に応じて、切り出した文字ブロックの配置位置を制御することを特徴とする。
【００１６】
また上記課題を解決するために、本発明にかかる画像処理装置は、
画像データの任意の範囲を前記表示手段の表示エリアに拡大して表示する通常画像拡大手段を備え、
通常画像拡大手段による画像拡大表示を行うモードと、前記文書拡大表示手段による文書拡大表示を行うモードとを備え、
画像拡大表示モードと、文書拡大表示モードを切り替える表示モード切替操作手段を備え、
画像処理装置のユーザーが画像処理装置が画像拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、画像拡大表示で表示している領域の一部が文書拡大表示モードで表示する領域に含まれるように制御し、
画像処理装置のユーザーが画像処理装置が文書拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、文書拡大表示で表示している領域の一部が画像拡大表示モードで表示する領域に含まれるように制御することを特徴とする。
【００１７】
また上記課題を解決するために、本発明にかかる画像処理装置は、
前記表示手段に画像データを拡大して表示する際に、拡大方向、あるいは縮小方向を指定するための拡大操作手段を備え、
画像処理装置のユーザーが文書画像の拡大表示の際に該拡大操作手段を操作することによって、前記文書拡大表示手段は、拡大率を変更し、切り出した文字ブロックを変更後の拡大率で拡大して、前記表示手段の表示エリアに行を成して再配置することを特徴とする。
【００１８】
また上記課題を解決するために、本発明にかかる画像処理装置は、
前記表示手段に画像データの表示範囲を変更するための少なくとも送り方向と戻り方向を持った表示範囲変更操作手段を備え、
前記文書拡大表示手段は、ユーザーが表示範囲変更操作手段を送り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から２行目にある文字ブロックが、操作後の文字ブロックの配置状態の１行目に移動するように制御し、
ユーザーが表示範囲変更操作手段を戻り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から１行目にある文字ブロックが、操作後の文字ブロックの配置状態の２行目に移動するように制御することを特徴とする。
【００１９】
また上記課題を解決するために、本発明にかかる画像処理装置は、
前記表示範囲変更操作手段が２次元方向の位置指定が行われる２次元コントロール手段であり、前記画像処理装置が姿勢状態を検知する姿勢検知手段を備え、姿勢検知の結果に応じて、２次元コントロール手段の送り方向の指示を意味する操作方法と、戻り方向の指示を意味する操作方法とを変更することを特徴とする。
【００２０】
また上記課題を解決するために、本発明にかかる画像処理装置は、
記録媒体内の個々の画像データに対して、前記文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を記録する手段と、
記録媒体内の個々の画像データから、文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を取得する手段を備え、
個々の画像データに関して、文書拡大表示モードで表示されたか否かの情報が真であった場合、文書拡大時の拡大率を示す情報と、拡大表示時の表示位置の情報に従って、画像データを文書拡大表示モードで表示するよう制御することを特徴とする。
【００２１】
また上記課題を解決するために、本発明にかかる画像処理装置は、
複数の文字の羅列によって構成された複数の行から成る文書画像データから、新たな文書画像データを作成する手段を備え、前記新たな文書画像データを記録媒体に記録する手段を備え、
前記文書画像データ作成手段は、新たな文書画像データの横幅を決定する手段を備え、前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出し、切り出した文字ブロックを行を成して配置することによって新たな文書画像データを作成するとともに、新たな行の幅が前記文書画像データの横幅以下となるように文字ブロックの配置位置を制御することを特徴とする。
【００２２】
また、上記課題を解決するために、本発明にかかる画像処理プログラムは、
記録媒体に記録された画像データの再生処理を行う画像処理装置に適用される画像処理プログラムであって、
画像処理装置に画像データを表示するステップを含み、
複数の文字の羅列によって構成された複数の行から成る文書画像データを、拡大して表示する文書拡大表示ステップを含み、
文書拡大表示ステップは前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出すステップと、切り出した文字ブロックを拡大して、前記表示手段の表示エリアに行を成して配置するとともに、新たな行の幅が表示エリアの一辺の幅以下となるように文字ブロックの配置位置を制御するステップを含むことを特徴とする。
【００２３】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
前記文書拡大表示ステップで文字ブロックを切り出すステップは、文字ブロックの幅が表示エリアの一辺の幅以下の範囲で、かつ文字ブロックに含まれる文字領域が最大となるよう制御するステップを含むことを特徴とする。
【００２４】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
画像処理装置の姿勢状態を検知する姿勢検知ステップを含み、
前記文書拡大表示ステップは、姿勢検知の結果に応じて、切り出した文字ブロックの配置位置を制御するステップを含むことを特徴とする。
【００２５】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
画像データの任意の範囲を前記表示手段の表示エリアに拡大して表示する通常画像拡大ステップを含み、
画像処理装置が該通常画像拡大ステップによる画像拡大表示を行うモードと、前記文書拡大表示手段による文書拡大表示を行うモードとを備え、
画像拡大表示モードと、該文書拡大表示モードを切り替える表示モード切替操作手段を備え、
画像処理装置のユーザーが画像処理装置が画像拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、画像拡大表示で表示している領域の一部が文書拡大表示モードで表示する領域に含まれるように制御し、
画像処理装置のユーザーが画像処理装置が文書拡大表示モード状態にあるときに、表示モード切替操作手段を操作した場合、文書拡大表示で表示している領域の一部が画像拡大表示モードで表示する領域に含まれるように制御するステップを含むことを特徴とする。
【００２６】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
画像処理装置が、画像データの拡大表示の際に拡大方向、あるいは縮小方向を指定するための、拡大操作手段を備え、
画像処理装置のユーザーが文書画像の拡大表示の際に該拡大操作手段を操作することによって、前記文書拡大表示ステップは、拡大率を変更し、切り出した文字ブロックを変更後の拡大率で拡大して、前記表示手段の表示エリアに行を成して再配置することを特徴とする。
【００２７】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
画像処理装置が、画像データの表示範囲を変更するための少なくとも送り方向と戻り方向を持った表示範囲変更操作手段を備え、
前記文書拡大表示ステップは、ユーザーが該表示範囲変更操作手段を送り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から２行目にある文字ブロックが、操作後の文字ブロックの配置状態の１行目に移動するように制御し、
ユーザーが該表示範囲変更操作手段を戻り方向に１回操作することによって、操作前の文字ブロックの配置状態において先頭から１行目にある文字ブロックが、操作後の文字ブロックの配置状態の２行目に移動するように制御することを特徴とする。
【００２８】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
前記表示範囲変更操作手段が２次元方向の位置指定が行われる２次元コントロール手段であり、前記画像処理プログラムが姿勢状態を検知する姿勢検知ステップを含み、姿勢検知の結果に応じて、該２次元コントロール手段の送り方向の指示を意味する操作方法と、戻り方向の指示を意味する操作方法とを変更するステップを含むことを特徴とする。
【００２９】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
記録媒体内の個々の画像データに対して、前記文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を記録するステップと、
記録媒体内の個々の画像データから、文書拡大表示モードで表示されたか否かを示す情報と、文書拡大表示時の拡大率を示す情報と、文書拡大表示時の表示位置の情報を取得するステップを含み、
個々の画像データに関して、文書拡大表示モードで表示されたか否かの情報が真であった場合、該文書拡大時の拡大率を示す情報と、該拡大表示時の表示位置の情報に従って、該画像データを文書拡大表示モードで表示するよう制御するステップを含むことを特徴とする。
【００３０】
また上記課題を解決するために、本発明にかかる画像処理プログラムは、
複数の文字の羅列によって構成された複数の行から成る文書画像データから、新たな文書画像データを作成するステップと、前記新たな文書画像データを記録媒体に記録するステップを含み、
前記文書画像データ作成ステップは、新たな文書画像データの横幅を決定するステップを含み、前記行から少なくとも１文字分の文字領域から成る文字ブロックを切り出し、切り出した文字ブロックを行を成して配置することによって新たな文書画像データを作成するとともに、新たな行の幅が前記文書画像データの横幅以下となるように文字ブロックの配置位置を制御するステップを含むことを特徴とする。
【発明の効果】
【００３１】
本発明によれば、記録媒体に記録した画像データの再生処理を行う画像処理装置であって、画像データを表示する手段を備え、複数の文字の羅列によって構成された複数の行から成る文書画像データに対して、前記行から文字ブロックを切り出し、切り出した文字ブロックを拡大して、前記表示手段の表示エリアに行を成して配置するとともに、新たな行の幅が表示エリアの一辺の幅以下となるように文字ブロックの配置位置を制御することによって、文書を撮影した画像データを拡大表示する際に、文意を読み取ることができるようになる。
【００３２】
また、本発明によれば、姿勢検知手段の出力結果に応じて、切り出した文字ブロックの配置位置を制御することによって、ユーザーが特別な指示をすることなく、文書画像の向きを判断して、文意を読み取ることができるよう文書画像データを拡大表示することができるようになる。
【００３３】
また、本発明によれば、通常の画像拡大表示状態と、文書画像拡大表示状態を使い勝手よく切り替えることができるようになる。
【００３４】
また、本発明によれば、拡大操作のための釦と表示範囲変更のための釦を備えることによって、使い勝手よく文書画像データの内容を閲覧することができるようになる。
【００３５】
また、本発明によれば、複数の文字の羅列によって構成された複数の行から成る文書画像データから、新たな文書画像データを作成する手段を備えることによって、本発明を適用しない画像処理装置においても、使い勝手よく文書画像データの内容を閲覧することができるようになる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明に係る画像処理装置の実施の形態に図面を参照しながら説明する。
【実施例】
【００３７】
（第１の実施の形態）
この実施の形態は、記録媒体に記録された画像データの再生処理を行うことができ、操作者がシャッターボタンを押すことにより被写体を撮像して得た画像データを記録媒体に記録することができるデジタルカメラである。
【００３８】
このデジタルカメラの外観を図２に示す。図２の２ａはデジタルカメラ１０１を背面側から見た図であり、表面側には不図示のレンズ、ストロボを備えている。背面部には液晶ディスプレイ２０２を備えており、デジタルカメラを操作するためのスイッチ、釦類を備えている。２０３は撮影のトリガーを与えるシャッター釦、２０４は「＋」および「−」の２ポジションを持ち、撮影時にはズームの操作を行い、画像データの再生処理中には再生画像の拡大率の変更の操作を行うための釦である。また本発明によるデジタルカメラは文書拡大表示モードを備え、このモードのときには拡大率の変更の操作を行うためにこの釦を使用する。
【００３９】
２０５は十字キーである。十字キーは図２の２ｂに示すように上下左右方向を指示する釦を備えている。デジタルカメラを図２の２ａで示すようにシャッター釦が上にくるように操作者が保持した場合、２０５ａは画面に対して上方向、２０５ｂは画面に対して右方向、２０５ｃは画面の下方向、２０５ｄは画面の左方向を指示する釦となる。
【００４０】
１つの画像データ全体を液晶ディスプレイに表示する通常の画像再生状態においては、操作者が２０５ｂを操作することによって、次の画像データの全体を液晶ディスプレイに表示し、操作者が２０５ｄを操作することによって、ひとつ前の画像データの全体を液晶ディスプレイに表示する。
【００４１】
また拡大再生状態においては、一画像データの中で液晶ディスプレイに表示する領域を２０５ａ、２０５ｂ、２０５ｃ、２０５ｄを操作することによって、自由に変更することができる。
【００４２】
文書拡大表示モードにおいては、表示領域を変更するために十字キーを使用する。
【００４３】
２０７はメニューの表示を指示するメニュー釦、２０６はメニューの選択時に決定を指示するＳＥＴ釦、２０８は液晶ディスプレイの表示のＯＮ／ＯＦＦおよび表示形式を変更するためのＤＩＳＰ釦である。ＳＥＴ釦は通常の画像拡大表示モードと、文書拡大表示モードとを切り替えるためにも使用する。
【００４４】
図５にデジタルカメラ１０１の主要な内部構成をブロック図として示す。
【００４５】
デジタルカメラ１０１は、撮影レンズと、撮影レンズを介して入射する被写体光を受光し、光電変換して画像信号を生成するＣＣＤと、後段のアナログ／デジタル（Ａ／Ｄ）変換回路等から構成される撮像部１０５を備えている。撮像部１０５がＣＰＵ１０６の制御のもと、デジタル画像信号を出力して信号処理部１０３で信号処理を施した後、ＲＡＭ１０４に一時的にデジタル画像信号を保持する。その後作成されたデジタル画像信号は最終的に、コンパクトフラッシュ（登録商標）１０７にファイル形式で保存される。
【００４６】
信号処理部１０３は、その他にサムネイル画像作成のためなどに、デジタル変換された撮影信号に対して縮小処理を施したり、信号処理されたデジタル画像信号に対して圧縮処理を施したり、逆に圧縮されたデジタル画像信号に解凍処理を施したり、画像再生時に画像データを液晶ディスプレイの大きさにリサイズしたり、拡大再生時には拡大率に合わせてリサイズしたりする機能も備えている。
【００４７】
ＲＡＭ１０４はプログラムの実行領域でもある。上記ＣＰＵ１０６には、更にプログラム等が記録されているＲＯＭ１１０、表示用メモリ１０８の制御を行う表示用メモリ制御部１１１、表示用メモリ１０８内の表示データの内容を表示するための液晶ディスプレイ１０９、インターネットなどのネットワークに接続するためのネットワークコントローラや、無線ＬＡＮコントローラなどの通信インターフェイス１０２が接続されている。また、ＣＰＵ１０６には、更に十字キー１１２、拡大率変更釦１１３、ＳＥＴ釦１１４、姿勢検知センサ１１５、シャッター釦１１６を備える。姿勢検知センサは、デジタルカメラ１０１の姿勢を検知するためのものであり、撮像時や再生時において、デジタルカメラが６面から構成される直方体の形状をしているものとして、操作者がデジタルカメラのレンズ側の面と液晶ディスプレイがついている背面以外の４側面のうち、どの面を上にしているかを検知することができる。この姿勢検知センサとしては、例えばその姿勢に応じて誘電媒体が移動して電流をオン／オフすることにより姿勢の検知を可能とするセンサ等、公知のセンサを用いることができる。
【００４８】
ＲＯＭ１１０には、画像データの一部領域を拡大して液晶ディスプレイに表示する画像拡大表示手段１１８、および文書画像を文意を損なわないように拡大して液晶ディスプレイに表示する文書拡大表示手段１１７がプログラムの形で保持されている。
【００４９】
画像再生時には、コンパクトフラッシュ（登録商標）１０７にファイル形式で保存されている画像データを一時的にＲＡＭ１０４に読み出して、信号処理部１０３で解凍処理、リサイズ処理を施して一次リサイズ画像データとして再びＲＡＭ１０４に保持する。更に、一次リサイズ画像データを読み出して、液晶ディスプレイの表示領域に合わせてリサイズ処理を施し、表示用のフォーマットへ変換を行った後、表示用メモリ１０８に展開する。表示用メモリ１０８に展開された表示データは，液晶ディスプレイ１０９に表示される。
【００５０】
以下、通常の画像再生モード、画像拡大表示モード、文書拡大表示モードの動作について、図３の表示例および図４のフローチャートを用いて説明する。
【００５１】
図４は本実施例のデジタルカメラが画像データの再生を行うモードにあるときの動作を示したフローチャートである。
【００５２】
図３は本実施例のデジタルカメラで文書を撮影した画像データを、通常の画像再生モードでの表示、画像拡大表示モードでの表示、文書拡大表示モードでの表示をそれぞれ施した状態を示した表示例である。
【００５３】
ステップＳ４０１は１つの画像データ全体を液晶ディスプレイに表示する通常の画像再生状態である。この状態から操作者が拡大率変更釦２０４の＋を押すと、ステップＳ４０２で操作を検知してステップＳ４０３の画像拡大表示モードに移行する。
【００５４】
３０１は通常の画像再生モードでの表示状態を示し、３０３は通常の画像再生モードでの表示状態のうち３０２の領域を拡大して表示した、画像拡大表示モードでの表示状態を示している。画像拡大表示では、ＲＡＭ１０４に保持されている一次リサイズ画像データの一部領域を読み出して、信号処理部に入力し、指定された拡大率に合わせてリサイズ処理を施し、表示用のフォーマットへ変換を行った後、表示用メモリ１０８に展開する。表示用メモリ１０８に展開された表示データは、液晶ディスプレイ１０９に表示される。
【００５５】
画像拡大表示モードでは、操作者が十字キー２０５の上下左右方向を指示すると、もとの画像データから切り出す領域を上下左右に移動して、変更した領域の拡大画像を液晶ディスプレイに表示する。
【００５６】
また、画像拡大表示モードでは、操作者が拡大率変更釦２０４の＋を押すと、ステップＳ４０４で操作を検知してステップＳ４０５に進み、拡大率が最大でなければステップＳ４０６で拡大率を上げて、ステップＳ４０３に進み、指定された拡大率での画像拡大表示を行う。
【００５７】
また、画像拡大表示モードでは、操作者が拡大率変更釦２０４の−を押すと、ステップＳ４０７で操作を検知してステップＳ４０８で拡大率を下げて、ステップＳ４０９で拡大率が１倍でなければ、ステップＳ４０３に進み、指定された拡大率での画像拡大表示を行う。
【００５８】
ステップＳ４０９で拡大率が１倍であった場合、画像拡大表示モードからステップＳ４０１の通常の画像再生モードに戻る。
【００５９】
画像拡大表示モードでは、図３での表示例で、拡大率を上げていくと表示状態は３０３→３０５と変化していき、拡大率を下げていくと３０５→３０３と変化していき、最終的には通常の画像再生状態の３０１に遷移する。
【００６０】
画像拡大表示モードで、操作者がＳＥＴ釦２０６を押すと、ステップＳ４１０で操作を検知してステップＳ４１１の文書拡大表示モードに移行する。
【００６１】
ここで文書拡大表示モードでの表示手順について図１のフローチャートおよび図６の処理例を用いて説明する。
【００６２】
図１は本実施例のデジタルカメラの文書拡大表示モードで、文書画像を拡大表示する手順を示したフローチャートである。
【００６３】
まずステップＳ５０１で画像データから行方向を判別する。行方向の判別方法については、例えば入力画像の射影をとる方法が公知である。図６の６ａに示した例では、入力画像６０１の横方向の射影６０２と縦方向の射影６０３を取り、それぞれの射影データの周期性から横書きの文書であると判別することができる。
【００６４】
なお、以下の説明では入力画像が横書きの文書と判断された場合について進めていく。
【００６５】
次にステップＳ５０２でステップＳ５０１の行方向の判別で得た結果をもとに、行の切り出しを行う。行の切り出しにおいても、入力画像の射影をとって、射影データの周期性から行を認識するなどの方法が公知である。
【００６６】
次にステップＳ５０３では、ステップＳ５０２で切り出した行から文字ブロックを切り出す。行から１文字単位での切り出しを行うには、例えば横書きの行に対しては、１行ごとに縦方向の射影をとって、その積分値が小さい個所を文字の区切りと判断して分割する方法が公知である。本実施例では、複数の隣接した文字をまとめたものを文字ブロックとして扱うものとする。文字の間にスペースがある場合にはその前後で異なる文字ブロックとするよう制御する。おおむねひとつの文字ブロックは単語単位と一致するが、正確に一致しない場合があっても以後の処理に支障はない。また、ひとつの文字ブロックの幅が表示領域の横幅よりも大きくならないように制御を行う。図６の６ｂは行の切り出し、および文字ブロックの切り出し処理を施した結果を表したものである。入力画像６０４に対して、文字ブロックを矩形領域で示している。
【００６７】
次にステップＳ５０４で表示を開始する文字ブロックを決定する。図６では６ｂの６０５の文字ブロックを、表示を開始する文字ブロックとした場合の処理例である。
【００６８】
次にステップＳ５０５で配置位置を決定する。最初の文字ブロックに対しては、図６の６ｃの表示エリア６０６に対して、左上に位置するよう配置する。ステップＳ５０５では、２つめ以降の文字ブロックに対しては、１つ前の文字ブロックの右側に位置するように配置する。また、対象の文字ブロックを拡大して配置した場合に、表示エリア６０６に文字ブロック全体を表示できないと判断される場合は、改行して次の行の左端に位置するよう配置する。ステップＳ５０５の配置位置決定のステップにおいて、対象の文字ブロックを拡大して配置した場合に、表示エリア６０６に文字ブロック全体を表示できないと判断され、かつ改行しても表示できないと判断された場合（ステップＳ５０６）、ステップＳ５１０で文書拡大表示処理を終了する。
【００６９】
ステップＳ５０６で対象の文字ブロックを表示エリア６０６に配置可能な場合、ステップＳ５０７で対象の文字ブロックを指定された拡大率に合わせてリサイズ処理を施し、表示用のフォーマットへ変換を行った後、ステップＳ５０８で表示用メモリ１０８に展開する。
【００７０】
次にステップＳ５０９でステップＳ５０３で分割した文字ブロックのうち、前回選択した文字ブロックの次の文字ブロックを選択して、再びステップＳ５０５の配置位置決定の処理に戻る。
【００７１】
以上の処理を、ステップＳ５０６でこれ以上文字ブロックが表示できないと判断されるまで続けることによって，図６の６ｃのように文書画像を拡大し、かつ文脈を損なわないように文字ブロックを配置して表示することができる。
【００７２】
また、文字ブロックの単位で拡大処理、表示用フォーマットへ変換（ステップＳ５０７）、および表示用メモリへの展開（ステップＳ５０８）するため、文字単位でこれらの処理を行う場合と比べて、処理回数が少なくて済み、文書画像の拡大表示にかかる時間を短くすることができる。
【００７３】
再び図４のフローチャートを用いての説明に戻る。
【００７４】
ステップＳ４１０で操作者がＳＥＴ釦を押したことを検知して、ステップＳ４１１の文書拡大表示モードに移行する際に、本実施例のデジタルカメラでは、画像拡大表示モードにおいて、左上に位置する文字ブロックが、文書拡大表示モードにおいても、左上に位置するように、図１のフローチャートにおけるステップＳ５０４の表示開始文字ブロックの決定ステップ、およびステップＳ５０５の配置位置決定のステップで制御する。
【００７５】
文書拡大表示モードでは、操作者が十字キー２０５の上下方向を指示すると、文書拡大表示状態における行が上下にスクロールするように制御を行う。すなわち図６の６ｃの状態において、操作者が十字キー２０５の２０５ｃの釦を押すと、６０７の文字ブロックが左上に位置するように、図１のステップＳ５０５からステップＳ５０８を繰り返す。その結果図６の６ｄのように、６ｃを１行下にスクロールした状態の表示が行われる。
【００７６】
一方、図６の６ｄの状態において、操作者が十字キー２０５の２０５ａの釦を押すと、６０９の文字ブロックが２行目の左端に位置するようにする。そのため、６０９の文字ブロックから何ブロック前の文字ブロックを表示開始文字ブロックとしたらよいかを逆算し、その文字ブロックが左上に位置するように、図１のステップＳ５０５からステップＳ５０８を繰り返す。その結果再び図６の６ｃのように、６ｄを１行上にスクロールした状態の表示が行われる。
【００７７】
また、文書拡大表示モードでは、操作者が拡大率変更釦２０４の＋を押すと、ステップＳ４１２で操作を検知してステップＳ４１３に進み、拡大率が最大でなければステップ４１１４で拡大率を上げて、ステップＳ４１１に進み指定された拡大率での文書画像の拡大表示を行う。このとき、操作前の拡大率での文書拡大表示において左上にある文字ブロックが、操作後の拡大率での文書拡大表示においても左上に位置するように制御を行う。
【００７８】
また、文書拡大表示モードでは、操作者が拡大率変更釦２０４の−を押すと、ステップＳ４１５で操作を検知してステップＳ４１６に進み、拡大率が１倍でなければステップＳ４１７で拡大率を下げて、ステップＳ４１１に進み、指定された拡大率での文書画像の拡大表示を行う。このとき、操作前の拡大率での文書拡大表示において左上にある文字ブロックが、操作後の拡大率での文書拡大表示においても左上に位置するように制御を行う。
【００７９】
ステップＳ４１７で拡大率が１倍であった場合、文書拡大表示モードからステップＳ４０１の通常の画像再生モードに戻る。
【００８０】
文書拡大表示モードでは、図３の表示例で、拡大率を上げていくと表示状態は３０４→３０６と変化していき、拡大率を下げていくと３０６→３０４と変化していき、最終的には通常の画像再生状態の３０１に遷移する。
【００８１】
文書拡大表示モードで、操作者がＳＥＴ釦２０６を押すと、ステップＳ４１８で操作を検知してステップＳ４０３の画像拡大表示モードに移行する。
【００８２】
また、文書拡大表示モードで、操作者がシャッター釦２０３を押すと、図７のフローチャートに従って、その時点での文書画像の拡大表示イメージと同等の画像データを作成してコンパクトフラッシュ（登録商標）１０７に保存する。
【００８３】
図７のフローチャートの処理を実行する前に、図１のフローチャートのステップＳ５０１の行方向の判別、ステップＳ５０２の行の切り出し処理、ステップＳ５０３の文字ブロックの切り出し処理は行われているものとする。
【００８４】
図７のフローチャートで、まずステップＳ７０１で記録する画像データの横画素数を決定する。横画素数Ｘは、元の画像の横画素数をＹ、拡大率をＺ倍とすると、Ｘ＝Ｙ／Ｚとなる。すなわち、例えば操作者がシャッター釦を押した時点の拡大率が２倍で、元の画像の横画素数が１２００画素であった場合、作成される画像の横画素数は６００画素となる。次にステップＳ７０２で通常の画像再生モードにおいて左上に位置する文字ブロックが記録開始文字ブロックとなるよう設定する。
【００８５】
次にステップＳ７０３で対象とする文字ブロックの配置位置を決定する。文字の配置は実際にはＲＡＭ１０４の一部の領域が使用される。最初の文字ブロックについては、作成される画像データの左上に位置するよう決定した後、ステップＳ７０４でＲＡＭ１０４の領域に展開する。ステップＳ７０３では、２つ目以降の文字ブロックに対しては、１つ前の文字ブロックの右側に位置するように配置位置を一定する。また対象の文字ブロックを配置した結果、作成される画像の横画素数に収まらないと判断される場合は、改行して次の行の左端に位置するよう配置位置を決定する。
【００８６】
次にステップＳ７０５で、次の文字ブロックがあるかどうかを調べ、あった場合はステップＳ７０６で次の文字ブロックを選択してステップＳ７０３の配置位置決定のステップに戻る。元の文書画像のすべての文字ブロックに対して処理が終わると、ステップＳ７０５で次の文字ブロックがないと判断され、ステップＳ７０７でＲＡＭ１０４の領域に展開された画像データに対して、信号処理部１０３で圧縮処理を施し、ステップＳ７０８でコンパクトフラッシュ（登録商標）１０７にファイル形式で保存される。
【００８７】
以上の処理の結果、作成される画像データの横画素数は前述のように元の画像の横画素数、および拡大率から決定される値になるが、縦画素数についてはステップＳ７０３からステップＳ７０６の処理を繰り返した結果、文字ブロックの行数が何行になるかに依存してくる。
【００８８】
以上の処理によって、本発明によるデジタルカメラのように文書拡大表示モードを持たないデジタルカメラであっても、本発明によるデジタルカメラで新たに作成した画像データを通信手段を介して送信するなどして、文書拡大表示モードを持たないデジタルカメラのコンパクトフラッシュ（登録商標）にコピーした後、通常の画像拡大表示モードで表示することによって、文脈を損なわないように表示することができる。
【００８９】
ここまで、入力画像は横書きの文書と判断されたものとして進めてきたが、縦書きの文書と判断された場合は、図１のフローチャートのステップＳ５０５の配置位置の決定や、図７のフローチャートのステップＳ７０３の配置位置の決定のステップでの処理を変える事によって、縦書きの形式で文字ブロックでの配置が可能であることは容易に想像できる。
【００９０】
また、本発明におけるデジタルカメラでは文書拡大表示モードの状態で、操作者からの十字キー２０５の操作や、拡大率変更釦２０４の操作を行うたびに、文書拡大表示モードで表示を行ったという情報と、その時点での拡大率の情報と、その時点での左端に位置する文字ブロックの情報を、画像データのヘッダ領域に記録し、コンパクトフラッシュ（登録商標）１０７に再保存することができる。
【００９１】
操作者が通常の画像再生モードで、十字キー２０５の２０５ｂの釦、あるいは２０５ｄの釦を操作して画像データを順次表示している際に、表示対象の画像データのヘッダ領域から、文書拡大表示モードで表示したことの情報がオンであるかオフであるかを調べ、オンであった場合には、更に拡大率の情報と、左端に位置する文字ブロックの情報を画像データのヘッダ領域から読み出し、図４のフローチャートでステップＳ４０１で通常の画像再生を行う代わりに、読み出した拡大率と表示開始文字ブロックの情報を使って、ステップＳ４１１の文書拡大表示モードでの表示を行うように制御することも可能である。
【００９２】
以上の処理によって、文書拡大表示を行った画像データについては、操作者が次回以降閲覧したときにも、同じ拡大率での文書拡大表示を行うことができるので、文書拡大表示モードの使い勝手がよくなる。
【００９３】
次に、本発明におけるデジタルカメラが備える姿勢検知手段の出力値を用いて、文書を撮影したときのデジタルカメラの位置によらず、文書拡大表示モードにおいて適切に文書画像を表示する方法を図８を用いて説明する。
【００９４】
図８の８ａ〜８ｆは図２と同じデジタルカメラを示したものであるが、姿勢検知手段の出力結果から、８ａおよび８ｂは、操作者が８０１（８０４も同じ方向）の方向を上にしていると判別した状態、８ｃおよび８ｄは、操作者が８０７（８１０も同じ方向）の方向を上にしていると判別した状態、８ｅおよび８ｆは、操作者が８１３（８１６も同じ方向）の方向を上にしていると判別した状態を、それぞれ示している。
【００９５】
文書拡大表示モードにおいて、操作者が上にしている方向が文書の上方向に一致するものと判断する。すなわち、８ａは矢印８０１の方向が文書の上方向と判断する。同様に、８ｂは８０４の方向、８ｃは８０７の方向、８ｄは８１０の方向、８ｅは８１３の方向、８ｆは８１６の方向が文書の上方向と判断する。
【００９６】
その後、前述した図１のフローチャートに従って、文書画像の拡大表示の処理を行う。このとき、図１のステップＳ５０１の行方向の判別のステップにおいては、どちらを文書の上方向と判断したかに応じて横書きであるか、あるいは縦書きであるかの判別結果が異なってくる。図８の８ａ、８ｃ、８ｅはデジタルカメラをシャッター釦がある面を上にして保持した場合に対して、水平方向に行が羅列している状態を示しており、一方８ｂ、８ｄ、８ｆは同様に保持した場合に対して、垂直方向に行が羅列している状態を示している。このとき、８ａについては文書の方向に対して横書き、８ｂについては文書の方向に対して縦書き、８ｃについては文書の方向に対して縦書き、８ｄについては文書の方向に対して横書き、８ｅについては文書の方向に対して縦書き、８ｆについては文書の方向に対して横書きであると判別される。
【００９７】
さらに、図１のステップＳ５０５の表示位置の決定のステップにおいても、どちらを文書の上方向と判断したかの情報、および行方向の判別結果に応じて制御を変える。８ａについては８０２を１行目として矢印の方向に文字ブロックを配置していき、８０３が２行目となるように配置していく。
【００９８】
８ｂについては８０５を１行目として矢印の方向に文字ブロックを配置していき、８０６が２行目となるように配置していく。
【００９９】
８ｃについては８０８を１行目として矢印の方向に文字ブロックを配置していき、８０９が２行目となるように配置していく。
【０１００】
８ｄについては８１１を１行目として矢印の方向に文字ブロックを配置していき、８１２が２行目となるように配置していく。
【０１０１】
８ｅについては８１４を１行目として矢印の方向に文字ブロックを配置していき、８１５が２行目となるように配置していく。
【０１０２】
８ｆについては８１７を１行目として矢印の方向に文字ブロックを配置していき、８１８が２行目となるように配置していく。
【０１０３】
さらに、どちらを文書の上方向としたかの情報、および行方向の判別結果に応じて、十字キー２０５の２０５ａ、２０５ｂ、２０５ｃ、２０５ｄのうち、どの釦を文書画像のスクロールに使用するかを変える制御を行う。
【０１０４】
すなわち、８ａについては文書の送り方向の指示に２０５ｃ、文書の戻り方向の指示に２０５ａを使用する。
【０１０５】
８ｂについては文書の送り方向の指示に２０５ｄ、文書の戻り方向の指示に２０５ｂを使用する。
【０１０６】
８ｃについては文書の送り方向の指示に２０５ａ、文書の戻り方向の指示に２０５ｃを使用する。
【０１０７】
８ｄについては文書の送り方向の指示に２０５ｄ、文書の戻り方向の指示に２０５ｂを使用する。
【０１０８】
８ｅについては文書の送り方向の指示に２０５ｃ、文書の戻り方向の指示に２０５ａを使用する。
【０１０９】
８ｆについては文書の送り方向の指示に２０５ｂ、文書の戻り方向の指示に２０５ｄを使用する。
【０１１０】
以上の処理によって、操作者が文書の向きが正しくなるようにデジタルカメラの向きを変えるという簡単な操作によって、文書画像を拡大し、かつ文脈を損なわないように文字ブロックを配置して表示することができる。また、文書のスクロールに使用する釦の配置も適切に制御することができる。
【０１１１】
なお、本発明はデジタルカメラに限らず、携帯電話、ＰＤＡなど、表示手段と十字キーなどのスクロール操作手段を備えた機器であれば適用することができることは容易に想像できる。さらに、姿勢検知手段を備えていれば操作者が機器の向きを変えるという簡単な操作によって、本発明の目的とするところの効果を達成することは容易に想像できる。
【０１１２】
（第２の実施の形態）
ここでは、前述の実施例で説明した文書拡大表示モードで、文書画像を拡大表示する処理の別の実施例について、図９の処理例および図１０のフローチャートを使って説明する。
【０１１３】
本実施例の実施の形態も、前述の実施例と同じくデジタルカメラであり、その構成は前述の実施例で説明した図５と同じである。
【０１１４】
図１０は、本実施例のデジタルカメラの文書拡大表示モードで、文書画像を拡大表示する手順を示したフローチャートである。
【０１１５】
まず、ステップＳ１００１で画像データから行方向を判別する。行方向の判別方法については、図１のフローチャートのステップＳ５０１で示した方法と同じである。なお、以下の説明では入力画像は横書きの文書と判断されたものとして進めていく。
【０１１６】
次に、ステップＳ１００２でステップＳ１００１の行方向の判別で得た結果をもとに、行の切り出しを行う。行の切り出し方法は、図１のフローチャートのステップＳ５０２で示した方法と同じである。次にステップＳ１００３で、ステップＳ１００２で切り出した行から文字を切り出す。行から１文字単位での切り出しを行うには、前述の実施例でも説明したように、例えば横書きの行に対しては、１行ごとに縦方向の射影をとって、その積分値が小さい個所を文字の区切りと判断して分割する方法が公知である。
【０１１７】
次にステップＳ１００４で拡大表示モードで、新しい行の先頭に位置する文字を決定し、その１文字を初期値として文字ブロックの作成を開始する。次にステップＳ１００５で、作成途中の文字ブロックに隣接する文字を操作対象の文字として選択する。隣接する文字がない場合は、次の行の先頭の文字を操作対象の文字として選択する。図９の９ａは入力画像を表し、９ｄは９ａの入力画像に対して、行の切り出し、および文字の切り出しを施した後、文字ブロックを作成する手順を説明した図である。９ｄにおいて、９０４は作成途中の文字ブロックを示し、９０５は文字ブロックに隣接し、操作対象として選択された文字を示している。その他の点線で囲まれた領域は、ステップＳ１００３の結果切り出された文字を表している。
【０１１８】
ステップＳ１００６で、現在作成途中の文字ブロックに対して、操作対象の文字を追加した場合に、拡大表示の結果、文字ブロックが表示手段の表示領域の横幅に収まるか否かを判定する。
【０１１９】
表示領域の横幅に収まると判断された場合、ステップＳ１００７で対象文字を文字ブロックに追加する。さらに、ステップＳ１００５に戻って、これまで操作対象だった文字に隣接する文字を新たな操作対象の文字として選択し、ステップＳ１００６、ステップＳ１００７を繰り返す。
【０１２０】
ステップＳ１００６で、現在作成途中の文字ブロックに対して、操作対象の文字を追加した場合に、拡大表示の結果、文字ブロックが表示手段の表示領域の横幅に収まらないと判断された場合、ステップＳ１００８で対象の文字ブロックを指定された拡大率に合わせてリサイズ処理を施し、表示用のフォーマットへ変換を行った後、ステップＳ１００９で表示用メモリ１０８に展開する。
【０１２１】
また、図１０のフローチャートには示していないが、ステップＳ１００５で、これまで操作対象だった文字に隣接する文字がない場合も、ステップＳ１００８に進むものとする。
【０１２２】
図９の９ｂは９ａの入力画像に対して、文字ブロックの作成を順次行った結果を示している。９ｂで白抜きの矩形領域、および網掛けの矩形領域が作成された文字ブロックを表している。また、図９の９ｃは順次作成された文字ブロックに対して、拡大表示処理を施した結果を示している。
【０１２３】
次にステップＳ１０１０で次の文字ブロックを作成した場合、表示領域に表示できるか否かを判定し、表示可能であった場合は、ステップＳ１００４に戻り、表示済み文字ブロックの隣の文字を初期値として、新たな文字ブロックの作成を開始する。
【０１２４】
以上の処理を、ステップＳ１０１０でこれ以上文字ブロックを作成しても表示領域に表示できないと判定されるまで続けることによって、図９の９ｃで示すように、文書画像を拡大し、かつ文脈を損なわないように文字ブロックを配置して表示することができる。
【０１２５】
本実施例による拡大表示は、前述の実施例と比較して、文書画像を拡大表示した際に、表示領域内により多くの文字を表示することができるという特徴がある。
【０１２６】
また、ひとつひとつの文字ブロックに含まれる文字数が前述の実施例と比較して、多くなるという傾向があるため、ステップＳ１００８での対象の文字ブロックのリサイズ処理、表示用のフォーマットへ変換、およびステップＳ１００９での表示用メモリ１０８への展開を施す回数が少なくて済み、文書画像の拡大表示にかかる時間が前述の実施例よりさらに短くすることができる。
【図面の簡単な説明】
【０１２７】
【図１】一実施形態におけるデジタルカメラで、文書画像を拡大表示する手順を示したフローチャート図
【図２】一実施形態におけるデジタルカメラの背面図
【図３】一実施形態における画像拡大表示モードと文書拡大表示モードの表示状態を示した図
【図４】一実施形態におけるデジタルカメラの再生モードでの動作を示したフローチャート図
【図５】一実施形態におけるデジタルカメラの構成を示すブロック図
【図６】一実施形態におけるデジタルカメラの文書拡大表示の処理例を示す図
【図７】一実施形態におけるデジタルカメラの拡大画像データ作成の動作を示したフローチャート図
【図８】一実施形態におけるデジタルカメラの文書拡大表示モードにおいて、姿勢検知時の表示方法を説明した図
【図９】一実施形態におけるデジタルカメラの文書拡大表示の処理例を示す図
【図１０】一実施形態におけるデジタルカメラで、文書画像を拡大表示する手順を示したフローチャート図
【符号の説明】
【０１２８】
１０１  デジタルカメラ
１０２  通信Ｉ／Ｆ
１０３  信号処理部
１０４  ＲＡＭ
１０５  撮像部
１０６  ＣＰＵ
１０７  ＣＦ
１０８  表示用メモリ
１０９  液晶ディスプレイ
１１０  ＲＯＭ
１１１  表示用メモリ制御
１１２  十字キー
１１３  拡大率変更釦
１１４  ＳＥＴ釦
１１５  姿勢検知センサ
１１６  シャッター釦
１１７  文書拡大表示手段
１１８  画像拡大表示手段
【図１】
2006101113.tif 000003
【図３】
2006101113.tif 000004
【図４】
2006101113.tif 000005
【図５】
2006101113.tif 000006
【図６】
2006101113.tif 000007
【図７】
2006101113.tif 000008
【図１０】
2006101113.tif 000009
【図２】
2006101113.tif 000010
【図８】
2006101113.tif 000011
【図９】
2006101113.tif 000012