(57)【特許請求の範囲】
【請求項１】
画像データを入力する画像データ入力手段と、
この画像データ入力手段によって入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別手段と、
この特定出力領域判別手段で判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定手段と、
前記単位出力要素のそれぞれがこのしきい値設定手段によって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別手段と、
この単位出力要素出力サイズ判別手段が前記単位出力要素について前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別手段と、
この配置可否判別手段が配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウト手段と、
前記配置可否判別手段が配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別手段と、
この特定出力領域拡大可否判別手段が前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大手段と、
前記特定出力領域拡大可否判別手段が前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別手段と、
この最大出力可能領域拡大可否判別手段が前記最大出力可能領域に拡大可能であると判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別手段と、を具備し、
前記レイアウト手段は、前記特定出力領域拡大手段が拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする画像処理装置。
【請求項２】
前記特定出力領域は文字または記号のみから構成されるテキスト領域以外の画像の存在する領域としての絵柄領域であり、前記単位出力要素は文字または記号から構成されることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像データ入力手段は、原稿を走査するスキャナであり、前記レイアウト手段によりレイアウトを行った後の画像データはプリンタあるいはディスプレイで視覚的な情報として出力することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記特定出力領域および前記配置必要領域は、前記スキャナの主走査方向および副走査方向のそれぞれに沿った辺から構成される矩形領域で構成されることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記レイアウト手段は、前記配置必要領域を配置することができないとき、前記特定出力領域を前記最大出力可能領域内で９０度回転させて配置することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記配置可否判別手段が配置不可と判別したとき、前記特定出力領域からはみ出さない最大範囲まで前記配置必要領域を構成する前記単位出力要素のうちで前記最小の適正サイズ未満のものを拡大する単位出力要素最低限拡大手段を具備することを特徴とする請求項１記載の画像処理装置。
【請求項７】
画像データを入力する画像データ入力ステップと、
この画像データ入力ステップで入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別ステップと、
この特定出力領域判別ステップで判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定ステップと、
前記単位出力要素のそれぞれがこのしきい値設定ステップによって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別ステップと、
この単位出力要素出力サイズ判別ステップで前記単位出力要素が前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別ステップと、
この配置可否判別ステップで配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウトステップと、
前記配置可否判別ステップで配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能な否かを判別する特定出力領域拡大可否判別ステップと、
この特定出力領域拡大可否判別ステップが前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大ステップと、
この特定出力領域拡大可否判別ステップが前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別ステップと、
この最大出力可能領域拡大可否判別ステップが前記最大出力可能領域に拡大可能であると判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別ステップと、を具備し、
前記レイアウトステップは、前記特定出力領域拡大ステップが拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする画像処理方法。
【請求項８】
コンピュータに、
画像データを入力する画像データ入力処理と、
この画像データ入力処理で入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別処理と、
この特定出力領域判別処理で判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定処理と、
前記単位出力要素のそれぞれがこのしきい値設定処理によって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別処理と、
この単位出力要素出力サイズ判別処理で前記単位出力要素が前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別処理と、
前記配置可否判別処理で配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウト処理と、
前記配置可否判別処理で配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別処理と、
この特定出力領域拡大可否判別処理が前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大処理と、
前記特定出力領域拡大可否判別処理が前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別処理と、
この最大出力可能領域拡大可否判別処理が前記最大出力可能領域に拡大可能であると判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別処理と、を実行させ、
前記レイアウト処理は、前記特定出力領域拡大ステップが拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字や記号を含む画像データを印刷する画像処理装置、画像処理方法および画像処理プログラムに関する。本発明は、特に文字や記号が予め定めたサイズよりも小さいときにこれを拡大して印刷するようにした画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
文字や記号（以下、単に「文字」という。）を含む文書データ等の印刷の対象となる画像データの中には各種のサイズの文字が存在する場合がある。このような画像データをプリンタで規定サイズの用紙に印刷すると、小さなサイズの文字の部分が特に老眼や弱視等の視覚障害を持つユーザにとって読みづらいという問題が発生する。
【０００３】
そこで、原稿を読み取って得られたイメージから個々の文字を切り出して、必要な文字の大きさまで拡大したり、必要な文章を切り出して拡大した文章として再配置することが、本発明の第１の関連技術として提案されている（たとえば特許文献１参照）。
【０００４】
この第１の関連技術では、各文字の切り出しは装置が行っても、拡大する文字の指定や、拡大後の文字サイズの指定は、ユーザが操作画面を見ながらいちいち指定する必要がある。したがって、装置の操作に手間と時間を要するだけでなく、ユーザが見過ごした小さなサイズの文字は、そのまま拡大処理されずに出力されてしまうという問題がある。
【０００５】
そこで、予め文字サイズの出力される際の視覚的な最小の適正サイズとしてのしきい値と、印刷用紙における印刷領域を定めておき、しきい値未満のサイズの文字についてはしきい値まで拡大して印刷領域の範囲内で印刷することが、本発明の第２の関連技術として提案されている（たとえば特許文献２参照）。
【０００６】
この第２の関連技術では、画像データにおける文字領域（テキスト領域）とそれ以外の領域としての絵柄領域を判別している。そして、文字領域に存在する文字の中で本来は、しきい値未満で出力されるものをしきい値のサイズまで拡大して出力している。第２の関連技術では、次の２つの手法を提案している。
【０００７】
第１の手法は、一部の文字列を拡大したために元の原稿と同一サイズの用紙にこれらの文字列をレイアウトすることができなくなる場合を扱っている。第１の手法では、サイズが元々大きい文字列を適当なサイズまで縮小したり、文書に含まれる画像のサイズを縮小することで、空きスペースを作り、ここに拡大後の文字列を配置することで、元の原稿と同一サイズの用紙にレイアウトすることを可能にしている。
【０００８】
第２の手法では、一部の文字列を拡大したために元の原稿と同一サイズの用紙にレイアウトすることができなくなる場合を扱っている。第２の手法では、このような場合に元の原稿を２ページに分割してレイアウトすることで空きスペースを作り、文書全体を読み易く整形することにしている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−１３７８０１号公報(第００６７段落、第００６８段落、図９、図１０）
【特許文献２】特開２００２−３７４４００号公報(第００６０段落〜第００６７段落、図８〜図１１）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
この第２の関連技術を使用する場合には、印刷用紙のサイズを指定するときに、その用紙サイズにおける文字の最大印刷領域をユーザが事前に設定しておく必要がある。拡大後の文字をレイアウトする際に最大印刷領域の設定が必要とされるからである。
【００１１】
画像データが文字のみで構成されている場合には、最大印刷領域の範囲内で文字をレイアウトし、１ページに納まらない場合には２ページ分のレイアウトを行えばよい。このため、画像処理は比較的簡単である。ところが、画像データが文字領域と絵柄領域で構成されている場合には、元の１ページ分の画像データを１ページで印刷しようとすると、この第２の関連技術では、文字領域を拡大する分だけ絵柄領域のサイズを縮小したり、しきい値よりも大きなサイズの文字をしきい値で示すサイズまで縮小することで小さな文字を拡大するための空きスペースを作り出している。
【００１２】
このため、第２の関連技術を採用すると、文字領域内の文字については必要により拡大処理が行われる結果として読み易くなるという利点が生じるが、絵柄領域内に文字が存在する画像データの場合には絵柄領域の全体的な縮小によって、その内部に配置された文字のサイズがしきい値未満となるような事態が出現する可能性があった。この結果、絵柄領域内に元々配置されている文字が読みづらくなるという問題が発生した。
【００１３】
この問題を解決する１つの手法として、絵柄領域のみを縮小し、絵柄領域内部に配置されていた文字は縮小しないでそのままのサイズで出力することが考えられる。しかしながら、絵柄領域内に存在する文字は、絵柄と位置的な関連を持って配置されている場合が多い。このため、絵柄領域内に存在した文字のサイズのみを一方的に拡大して絵柄領域から大きくはみ出すような状態にすると、文字の一部が絵柄領域からはみ出して体裁が悪くなるという理由だけでなく、文字が絵柄と連動しなくなる場合があるという問題があった。
【００１４】
以上、画像データを構成する絵柄領域に、文字が重複してプリントアウトされたり、ディスプレイで絵柄領域に文字が重複して表示される際の文字の拡大処理に伴う問題点について説明した。一般には、画像データを構成する絵柄等の特定データの出力される領域に、文字等の特定の単位出力要素が任意数組み合わされて重複して出力されるように配置されている場合に、特定の単位出力要素の出力される際のサイズが視覚的な最小の適正サイズよりも小さいときにこれを拡大しようとしたときに同様の問題が発生する。
【００１５】
そこで本発明の目的は、絵柄等の特定データの出力される領域内に文字等の単位出力要素が配置された画像データについて出力形態を特別に指示することなく単位出力要素の出力されるサイズをより見やすく拡大処理することのできる画像処理装置、方法およびプログラムを提供することにある。
【００１６】
本発明の他の目的は、絵柄領域に文字が含まれている画像データを入力したとき、視覚的な最小の適正サイズに達しないサイズとなっている文字をユーザの特別な指示を必要とすることなく、より見やすく拡大処理して前記した画像データに対応する画像を出力することのできる画像処理装置、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明では、（イ）画像データを入力する画像データ入力手段と、（ロ）この画像データ入力手段によって入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別手段と、（ハ）この特定出力領域判別手段で判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定手段と、（二）前記単位出力要素のそれぞれがこのしきい値設定手段によって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別手段と、（ホ）この単位出力要素出力サイズ判別手段が前記単位出力要素について前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別手段と、（へ）この配置可否判別手段が配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウト手段と、（ト）前記配置可否判別手段が配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別手段と、（チ）この特定出力領域拡大可否判別手段が前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大手段と、（リ）前記特定出力領域拡大可否判別手段が前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別手段と、（ヌ）この最大出力可能領域拡大可否判別手段が前記最大出力可能領域に拡大可能であると判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別手段と、を画像処理装置が具備し、前記レイアウト手段は、前記特定出力領域拡大手段が拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトする。
【００１８】
また、本発明では、（イ）画像データを入力する画像データ入力ステップと、（ロ）この画像データ入力ステップで入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別ステップと、（ハ）この特定出力領域判別ステップで判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定ステップと、（二）前記単位出力要素のそれぞれがこのしきい値設定ステップによって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別ステップと、（ホ）この単位出力要素出力サイズ判別ステップで前記単位出力要素が前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別ステップと、（へ）この配置可否判別ステップで配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウトステップと、（ト）前記配置可否判別ステップで配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能な否かを判別する特定出力領域拡大可否判別ステップと、（チ）この特定出力領域拡大可否判別ステップが前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大ステップと、（リ）この特定出力領域拡大可否判別ステップが前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別ステップと、（ヌ）この最大出力可能領域拡大可否判別ステップが前記最大出力可能領域に拡大可能であると判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別ステップと、を画像処理方法が具備し、前記レイアウトステップは、前記特定出力領域拡大ステップが拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトする。
【００１９】
更に本発明では、コンピュータに、（イ）画像データを入力する画像データ入力処理と、（ロ）この画像データ入力処理で入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別処理と、（ハ）この特定出力領域判別処理で判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定処理と、（二）記単位出力要素のそれぞれがこのしきい値設定処理によって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別処理と、（ホ）この単位出力要素出力サイズ判別処理で前記単位出力要素が前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別処理と、（へ）前記配置可否判別処理で配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウト処理と、（ト）前記配置可否判別処理で配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別処理と、（チ）この特定出力領域拡大可否判別処理が前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大処理と、（リ）前記特定出力領域拡大可否判別処理が前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別処理と、（ヌ）この最大出力可能領域拡大可否判別処理が前記最大出力可能領域に拡大可能であると判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別処理と、を実行させ、前記レイアウト処理は、前記特定出力領域拡大ステップが拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトする。
【発明の効果】
【００２０】
以上説明したように本発明によれば、絵柄領域等の特定出力領域内に文字等の特定の単位出力要素が任意数組み合わされて出力される際に、これらの単位出力要素のそれぞれが、しきい値設定手段によって設定した最小の適正サイズ以上で出力されるかを判別するようにしている。そして、最小の適正サイズ以上で出力されない単位出力要素については適正サイズまで拡大したとき、これらの単位出力要素を配置する配置必要領域が特定出力領域からはみ出さないように配置可能かをチェックすることにして、配置可能な場合には拡大処理とこれに伴うレイアウトを行うことにした。これにより、文字等の特定の単位出力要素が必要により拡大され絵柄領域等の特定出力領域からはみ出さないように配置した状態で画像の出力が可能になる。ユーザは単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくだけでよく、個々の画像データに応じた複雑あるいは専門的な操作を指示する必要なく、より見やすくなった処理結果を得ることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の画像処理装置のクレーム対応図である。
【図２】本発明の画像処理方法のクレーム対応図である。
【図３】本発明の画像処理プログラムのクレーム対応図である。
【図４】本発明の実施の形態における画像処理装置の構成の概要を表わしたブロック図である。
【図５】本実施の形態の画像処理装置における制御部の具体的な構成を表わしたブロック図である。
【図６】本実施の形態の画像処理装置におけるレイアウト処理部の構成の要部を表わしたブロック図である。
【図７】本実施の形態の画像処理装置の印刷処理の概要を表わした流れ図である。
【図８】本実施の形態におけるスキャンの対象となった原稿の一例を示す平面図である。
【図９】図８に示した原稿の画像データに対して絵柄領域内の文字の所定のものについて拡大処理を行った後のイメージを表わした説明図である。
【図１０】図９に示した絵柄領域内の文字の所定のものを、はみ出た方向と反対方向に移動させた後のイメージを表わした説明図である。
【図１１】１ページの印刷領域に文字領域と拡大後の絵柄領域のレイアウトが終了した例をイメージとして表わした説明図である。
【図１２】図７で概要を説明した印刷処理におけるレイアウトに関係する処理をより具体的に表わした流れ図である。
【図１３】本実施の形態における絵柄領域座標データの一例を示した説明図である。
【図１４】ステップＳ２３８で示した絵柄領域拡大処理を具体的に表わした流れ図である。
【図１５】本発明の変形例における画像処理装置の構成の概要を表わしたブロック図である。
【図１６】この変形例における制御部の構成を表わしたブロック図である。
【図１７】この変形例における拡大倍率上限判定部の構成を表わしたブロック図である。
【図１８】この変形例のレイアウト処理部の構成の要部を表わしたブロック図である。
【図１９】この変形例の画像処理装置の印刷処理の概要を表わした流れ図である。
【図２０】ステップＳ４０１で示した拡大倍率決定処理を具体的に表わした流れ図である。
【図２１】この変形例におけるレイアウト処理部のレイアウト処理の様子を表わした流れ図である。
【発明を実施するための形態】
【００２２】
図１は、本発明の画像処理装置のクレーム対応図を示したものである。本発明の画像処理装置１０は、画像データ入力手段１１と、特定出力領域判別手段１２と、しきい値設定手段１３と、単位出力要素出力サイズ判別手段１４と、配置可否判別手段１５と、レイアウト手段１６を備えている。ここで、画像データ入力手段１１は、画像データを入力する。特定出力領域判別手段１２は、画像データ入力手段１１によって入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する。しきい値設定手段１３は、特定出力領域判別手段１２で判別した前記した特定出力領域内に前記した画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておく。単位出力要素出力サイズ判別手段１４は、前記した単位出力要素のそれぞれがこのしきい値設定手段１３によって設定した最小の適正サイズ以上であるかを判別する。配置可否判別手段１５は、単位出力要素出力サイズ判別手段１４が前記した単位出力要素について前記した最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記した適正サイズまで視覚的に拡大し前記した任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記した特定出力領域からはみ出さないように配置可能か否かを判別する。レイアウト手段１６は、配置可否判別手段１５が配置可能と判別したとき、前記した特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記した配置必要領域を前記した特定出力領域からはみ出さないようにレイアウトを行う。
【００２３】
図２は、本発明の画像処理方法のクレーム対応図を示したものである。本発明の画像処理方法２０は、画像データ入力ステップ２１と、特定出力領域判別ステップ２２と、しきい値設定ステップ２３と、単位出力要素出力サイズ判別ステップ２４と、配置可否判別ステップ２５と、レイアウトステップ２６を備えている。ここで、画像データ入力ステップ２１では画像データを入力する。特定出力領域判別ステップ２２では、画像データ入力ステップ２１で入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する。しきい値設定ステップ２３では、特定出力領域判別ステップ２２で判別した前記した特定出力領域内に前記した画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておく。単位出力要素出力サイズ判別ステップ２４では、前記した単位出力要素のそれぞれがこのしきい値設定ステップ２３によって設定した最小の適正サイズ以上であるかを判別する。配置可否判別ステップ２５では、単位出力要素出力サイズ判別ステップ２４で前記した単位出力要素が前記した最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記した適正サイズまで視覚的に拡大し前記した任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記した特定出力領域からはみ出さないように配置可能か否かを判別する。レイアウトステップ２６では、配置可否判別ステップ２５で配置可能と判別したとき、前記した特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記した配置必要領域を前記した特定出力領域からはみ出さないようにレイアウトを行う。
【００２４】
図３は、本発明の画像処理プログラムのクレーム対応図を示したものである。本発明の画像処理プログラム３０は、コンピュータに、画像データ入力処理３１と、特定出力領域判別処理３２と、しきい値設定処理３３と、単位出力要素出力サイズ判別処理３４と、配置可否判別処理３５と、レイアウト処理３６を実行させるようにしている。ここで、画像データ入力処理３１では、画像データを入力する。特定出力領域判別処理３２では、画像データ入力処理３１で入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する。しきい値設定処理３３では、特定出力領域判別処理３２で判別した前記した特定出力領域内に前記した画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておく。単位出力要素出力サイズ判別処理３４では、前記した単位出力要素のそれぞれがこのしきい値設定処理３３によって設定した最小の適正サイズ以上であるかを判別する。配置可否判別処理３５では、単位出力要素出力サイズ判別処理３４で前記した単位出力要素が前記した最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記した適正サイズまで視覚的に拡大し前記した任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記した特定出力領域からはみ出さないように配置可能か否かを判別する。レイアウト処理３６では、配置可否判別処理３５で配置可能と判別したとき、前記した特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記した配置必要領域を前記した特定出力領域からはみ出さないようにレイアウトを行う。
【００２５】
＜発明の実施の形態＞
【００２６】
次に本発明の実施の形態を説明する。
【００２７】
図４は、本発明の実施の形態における画像処理装置の構成の概要を表わしたものである。この画像処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、このＣＰＵ１０１が実行する制御プログラムを格納したメモリ１０２を備えた制御部１０３を有している。制御部１０３は、文字を表わすテキストデータのみが存在するテキスト領域を構成するテキストデータと、テキスト領域以外の領域としての絵柄領域を構成する絵柄データとを画像データとして入力する画像データ入力部１０４と接続されている。制御部１０３は、また画像データに関する座標情報を格納する座標情報記憶部１０５および画像データを基にして画像をプリントアウトする画像出力部１０６を備えている。更に、画像処理装置１００は、画像処理の操作を行うための操作部１０７や各種の表示を行う表示部１０８も備えており、これらも制御部１０３と接続されている。
【００２８】
このうち画像データ入力部１０４は、装置構成によって各種の手法で画像データの入力が可能である。たとえば、図示しない通信制御部を介して有線または無線ＬＡＮ（Local Area Network）によって画像データを入力することもできるし、同じく図示しないＵＳＢ（Universal Serial Bus）端子を介して外部メモリから画像データを入力することもできる。画像データを構成する絵柄データは、図示しないスキャナから入力することもできる。
【００２９】
画像出力部１０６は、レーザビームプリンタ、インクジェットプリンタ等の各種のプリンタで構成可能である。これらのプリンタは、モノクロプリンタであってもよいし、２色あるいはカラープリンタであってもよい。
【００３０】
図５は、制御部の具体的な構成を表わしたものである。この図５で示す制御部１０３は、図４に示したＣＰＵ１０１がメモリ１０２に格納された制御プログラムを実行することによりソフトウェア的に実現する機能手段を表わしたものなので、ＣＰＵ１０１およびメモリ１０２を構成部品として示していない。もちろん、制御部１０３を構成する構成部品の少なくとも一部をハードウェアで置き換えることは自由である。図４と共に説明する。
【００３１】
制御部１０３は、印刷の対象となる画像データのうちの絵柄データの存在する領域としての絵柄領域を抽出する絵柄領域抽出部１２１を備えている。本実施の形態で絵柄領域抽出部１２１は、画像データ入力部１０４から入力された画像データから絵柄領域１２２を抽出する。絵柄領域抽出部１２１から抽出された絵柄領域１２２を構成する矩形の４つの頂点(左上、右上、左下、右下)の各座標は、絵柄領域座標データとして座標情報記憶部１０５に格納されることになる。
【００３２】
文字列抽出部１２３は、絵柄領域１２２から文字列を構成する文字データ１２４の抽出を行うようになっている。文字データ１２４は文字サイズ判定部１２５に送られて、これらの文字サイズがユーザの予め設定した最小文字サイズよりも小さいかどうかの比較を行う。
【００３３】
文字列拡大処理部１２６は、文字サイズ判定部１２５の判定結果１２７を用いて、最小文字サイズよりも小さいサイズの文字についてそのフォントのサイズを拡大することで、文字列の拡大処理を行う。拡大後の文字列を含む矩形の４つの頂点の座標は、文字列座標データとして座標情報記憶部１０５に格納される。
【００３４】
レイアウト処理部１２８は、文字列拡大処理部１２６の処理結果１２９を使用して印刷するページについてのレイアウトを処理する。このとき、文字列拡大処理部１２６によって拡大した文字列が絵柄領域の範囲からはみ出さないようにレイアウトの処理が行われる。また、１つの絵柄領域内に文字列が２組以上存在する場合、レイアウト処理部１２８は、文字列拡大処理部１２６によって拡大した後の文字列が他の文字列と重ならないようにレイアウトを処理する。このような処理を可能にするために、レイアウト処理部１２８は、絵柄領域の座標情報と文字列の座標情報の双方の座標情報を用いる。
【００３５】
図６は、レイアウト処理部の構成の要部を表わしたものである。図４と共に説明する。
【００３６】
レイアウト処理部１２８は、絵柄領域を判定する絵柄領域判定部１３１を備えている。絵柄領域判定部１３１は、絵柄領域の座標を表わした絵柄領域座標データ１３２を座標情報記憶部１０５から受け取る。そして、絵柄領域を包含する上端、下端、左端、右端の４つの座標を示す点を通過して成る矩形領域を、拡大後の文字列がはみ出してはいけない範囲と定めて、絵柄領域座標データ１３２を上書きする。文字列座標取得部１３３は、拡大後の文字列を含む矩形の４つの頂点の文字列座標データ１３４を座標情報記憶部１０５から受け取る。
【００３７】
領域比較部１３５は、絵柄領域判定部１３１から出力される絵柄領域判定データ１３６と、文字列座標取得部１３３から出力される文字列領域判定データ１３７を受け取って、これらの座標の比較を行う。そして、文字列が絵柄領域からはみ出している方向とはみ出している量を求める。比較結果１３８は領域移動部１３９に入力される。
【００３８】
領域移動部１３９は、文字列が絵柄領域からはみ出している場合に、その文字列をはみ出している量だけ、はみ出している方向とは反対方向に移動させる。領域移動部１３９の移動結果を表わした移動結果データ１４０は絵柄領域拡大部１４１に入力される。絵柄領域拡大部１４１は移動結果データ１４０と、絵柄領域判定部１３１が取得した絵柄領域座標データ１３２を比較する。そして、領域移動部１３９によって移動された拡大後の文字列が、絵柄領域の範囲内に収まらない場合に、絵柄領域を拡大する処理を行うようになっている。
【００３９】
以上、本実施の形態の画像処理装置１００の構成の概要を説明した。次に、図４に示したメモリ１０２に格納されている制御プログラムをＣＰＵ１０１が実行する様子と共に画像処理装置１００の画像処理の様子を具体的に説明する。
【００４０】
図７は、画像処理装置の印刷処理の概要を表わしたものである。図４〜図６と共に説明する。この図７に示す処理では、絵柄領域判定部１３１が判定した絵柄領域に関する印刷処理に限定して説明を行うことにする。すなわち、説明を単純にするために絵柄領域以外の領域に存在する文字列は、ユーザが読みやすい文字サイズの文字で構成されていることを前提として説明を行う。
【００４１】
ユーザが画像処理装置１００の図示しないプラテンガラス上に原稿をセットして、図４に示した操作部１０７上の図示しないスタートボタンを押したとする（ステップＳ２０１：Ｙ）。すると、画像データ入力部１０４を構成する読取部がこの原稿を走査して画像データを取得する（ステップＳ２０２）。取得した画像データは制御部１０４に入力され、図示しないバッファメモリに格納される。
【００４２】
制御部１０４内の絵柄領域抽出部１２１は、走査によって得られた画像データに絵柄領域が存在するかを判別して（ステップＳ２０３）、絵柄領域が存在する場合にはこれを抽出する（ステップＳ２０４）。絵柄領域とは画像データにおける文字領域以外の情報が存在する領域である。一般に画像データを２値化して原稿における黒色に相当する信号レベルの領域を特定し、その領域のサイズが通常の文字領域と見なせる範囲内にあれば、これを文字領域とする技術が存在する。この技術を用いれば、文字領域以外の領域としての絵柄領域を判別することができる。もちろん、文字領域と絵柄領域の判別には、これ以外の公知の手法を採用することができる。
【００４３】
図８は、画像データ入力部でスキャンの対象となった原稿を一例として表わしたものである。この原稿１５１を例に採ると、ほぼ上半分には「調査結果は……」で始まる文章が記載されている。この部分が文字領域を示す矩形部分１５２である。この文字領域（テキスト領域）を示す矩形部分１５２よりも下に存在する枠で囲った部分が絵柄領域を示す矩形部分１５３である。この例では、絵柄領域を示す矩形部分１５３内にも、「Ａ」、「Ｂ」、「平成２４年１月調査結果」という文字が存在している。
【００４４】
図７に戻って説明を続ける。ステップＳ２０３で原稿中に絵柄領域１２２が存在すると判別した場合、絵柄領域抽出部１２１はこの判別した絵柄領域１２２を包含する最小サイズの矩形を特定し、この４つの頂点の座標を絵柄領域座標データとして座標情報記憶部１０５に格納することで、ステップＳ２０４の絵柄領域の抽出処理を行う。図８で示した例では、絵柄領域を示す矩形部分１５３を特定する破線で示した矩形の４隅の座標を絵柄領域座標データとして座標情報記憶部１０５に格納することになる。なお、文字列座標データおよび絵柄領域座標データを特定する矩形は、本実施の形態の場合、それぞれ左上の座標を基準とするようにしている。
【００４５】
文字列抽出部１２３は、絵柄領域座標データ１２２で特定された絵柄領域内に文字が存在するかを判別する（ステップＳ２０５）。絵柄領域内に文字が存在するかを判別する手法は、公知の手法としていくつか提案されており、これらのいずれかを採用することができる。たとえば、特開２００５−１８４４０２号公報には、絵柄領域の候補の中からレイアウト解析処理を行って、その領域内に存在する文字部分を抽出する技術が開示されている。
【００４６】
文字列抽出部１２３が絵柄領域内に文字が存在すると判別した場合（ステップＳ２０５：Ｙ）、これらの文字が連続する文字列を抽出する（ステップＳ２０６）。文字サイズ判定部１２５は、その文字列を構成する文字についての文字サイズを判定する（ステップＳ２０７）。
【００４７】
たとえば特開２００５−１８４４０２号公報に示された技術では、２行以上の文字列を含む文書から、セパレータを用いて各行を分離すると共に、文字領域を構成する矩形のサイズをしきい値と比較することで文字領域に文字が存在しているかを判別している。したがって、この先行技術を用いることで、絵柄領域内に存在する文字の文字サイズを判定することができる。
【００４８】
次に文字サイズ判定部１２５は、判定した文字サイズが予めしきい値として設定した文字サイズ未満のサイズであるかを判別する（ステップＳ２０８）。絵柄領域内に各種の文字サイズの文字が存在する場合、それぞれのサイズについてこのしきい値との比較が行われる。しきい値として設定した文字サイズは、この画像処理装置１００の画像出力部１０６から文書をプリントアウトした際に該当する文字について大きさの点から許容できる最低限のサイズである。したがって、プリントアウトした文書を読むユーザによって、しきい値として設定する文字サイズは異なる可能性がある。もちろん、文字サイズについてのしきい値は、予め固定した値として設定してもよい。
【００４９】
文字サイズ判定部１２５の判定で該当する文字の文字サイズがしきい値未満とされた場合には（Ｙ）、これらの文字をしきい値の文字サイズまで拡大処理する（ステップＳ２０９）。しきい値以上のサイズであった文字については（ステップＳ２０８：Ｎ）、元のサイズのままとする。
【００５０】
図９は、図８に示した原稿の画像データに対して絵柄領域内の文字の所定のものについてステップＳ２０９で拡大処理を行った後のイメージを表わしたものである。図８で示した原稿１５１と対比すると、絵柄領域を示す矩形部分１５３における「平成２４年１月調査結果」という文字列が、図９に示す画像データのイメージ１６１では、しきい値として設定した文字サイズまで拡大されていることが分かる。
【００５１】
ただし、この画像データのイメージ１６１では、拡大前の該当する文字列の領域の左上の座標を基準として拡大処理を行っている。このため、「平成２４年１月調査結果」という文字列の下側が、絵柄領域を示す矩形部分１５３の外枠の下の部分に接触したり、この文字列の右側部分が外枠の右端からはみ出てしまい、印字のバランスを欠くレイアウトとなっている。
【００５２】
レイアウト処理部１２８は、文字列拡大処理部１２６の処理結果１２９を入力して、レイアウトの調整のための処理を実行する（図７ステップＳ２１０）。図９に示した処理を基にしてその原理を説明する。図９では、絵柄領域内の文字列が絵柄領域の外枠の右端からはみ出している。この文字列の左端部は、絵柄領域の外枠の左端との間にある程度の余白がある。しかしながら、図１０のイメージ１７１で分かるように、文字列の右端部を絵柄領域の外枠の右端ギリギリの位置に移動させたとすると、今度は文字列の左端部が絵柄領域の外枠の左端からはみ出してしまう。このように拡大後の文字列の領域のサイズによっては、これらの文字列を絵柄領域の枠内に納めることができない場合が出現する。
【００５３】
本実施の形態では、拡大後の文字列の領域を枠内にちょうど納めることができる拡大率まで、絵柄領域の拡大を行うレイアウト処理を行う。ただし、このためには、該当する文字列を、しきい値として設定した文字サイズまで拡張したとき、その領域のサイズが該当するページにおける絵柄領域の配置できる余白部分の最大サイズ以下であるという条件を満たすことが前提となる。ただし、ユーザが、この文字列を包含するが絵柄領域を次のページに印刷することを許容する設定を行っている場合には、拡大後の絵柄領域が次のページの全印刷領域に納まればよいことになる。
【００５４】
図１１は、１ページの印刷領域に文字領域と拡大後の絵柄領域が収まり、かつ絵柄領域内にしきい値として設定した文字サイズまで拡張した文字列が納まった一例をイメージとして表わしたものである。図５に示すレイアウト処理部１２８は、しきい値として設定した文字サイズまで拡大後の文字列の領域を包含する最低限度だけ拡大した絵柄領域が、１ページの印刷領域に納まったレイアウトを行った場合、そのイメージ１８１を画像出力部１０６に送る。この場合、画像出力部１０６は「平成２４年１月調査結果」という文字列が読みやすくなった状態で、１枚の用紙にイメージ１８１をプリントアウトして（ステップＳ２１１）、一連の印刷処理を終了する（エンド）。
【００５５】
これに対して、拡大後の文字列の領域を包含する最低限度だけ拡大した絵柄領域が、１ページの印刷領域に納まらなかった場合、レイアウト処理部１２８は、必要な拡大処理を行った絵柄領域をその内部の文字列と共に次ページに印刷するためのレイアウトを行う。このとき、レイアウト処理部１２８は、絵柄領域を必要に応じて９０度回転させて次ページに配置してもよい。また、拡大後の文字列の領域を包含していれば、予め設定した設定内容によっては、絵柄領域の矩形の縦横の拡大比率を変えるようにすることも可能である。このように絵柄領域をその内部の文字列と共に次ページに分けてレイアウトを行った場合、画像出力部１０６は図８に示した原稿１５１を２ページに分けてプリントアウトして（ステップＳ２１１）、一連の印刷処理を終了することになる（エンド）。
【００５６】
なお、ステップＳ２０２で取得した画像データに絵柄領域が存在しないと判別した場合（ステップＳ２０３：Ｎ）や、絵柄領域が存在してもその内部に文字が存在しないと判別した場合（ステップＳ２０５：Ｎ）、ならびに絵柄領域が存在する文字がしきい値未満でなかった場合（ステップＳ２０８：Ｎ）、文字の拡大処理を行う必要がない。そこで、これらの場合には、以上説明したステップＳ２０９の文字の拡大処理や、ステップＳ２１０のレイアウト処理を行うことなく、直ちに画像出力部１０６による画像データの出力処理が行われて（ステップＳ２１１）、一連の印刷処理を終了することになる（エンド）。
【００５７】
図１２は、図７で概要を説明した印刷処理におけるレイアウトに関係する処理をより具体的に表わしたものである。図４と共に説明する。
【００５８】
制御部１０３は、座標情報記憶部１０５に格納した絵柄領域座標データを読み出して（ステップＳ２３１）、絵柄領域の範囲を決定する（ステップＳ２３２）。
【００５９】
図１３は、絵柄領域座標データの一例を示したものである。この例の絵柄領域座標データは、絵柄領域を構成する次の４点の座標から構成されている。
左端の座標（ｘ1，ｙ1）、右端の座標（ｘ2，ｙ2）、上端の座標（ｘ3，ｙ3）、下端の座標（ｘ4，ｙ4）
【００６０】
この例の場合には、たとえば破線で示すような絵柄領域１９１が想定される。本実施の形態では処理を単純にするために、この想定される絵柄領域１９１に内接する、Ｘ軸およびＹ軸方向をそれぞれの辺とする実線で示す矩形領域１９２を定める。そして、これを拡大後の文字列がはみ出してはいけない範囲としての絵柄領域として決定する（ステップＳ２３２）。
【００６１】
この決定された絵柄領域の座標は、次の４点からなる。
左上の座標（ｘ1，ｙ3）、右上の座標（ｘ2，ｙ3）、左下の座標（ｘ1，ｙ4）、右下の座標（ｘ2，ｙ4）
【００６２】
次に制御部１０３は、座標情報記憶部１０５に格納した文字列座標データを読み出して（ステップＳ２３３）、同様にして文字列全体を内接する、Ｘ軸およびＹ軸方向をそれぞれの辺とする矩形領域を定め、改定後の文字列の領域範囲を決定する（ステップＳ２３４）。ただし、座標情報記憶部１０５に元々格納している文字列座標データを構成する４点の座標がＸ軸およびＹ軸方向をそれぞれの辺とする矩形領域に基づく値となっている場合には、そのままの値を用いて文字列座標データを構成する４点の座標とする。
【００６３】
このようにして文字列の領域の範囲が決められたら、この範囲がステップＳ２３２で決定された絵柄領域の範囲内であるかの判別が行われる（ステップＳ２３５）。文字列は、すでに最小文字サイズまで拡大されている。したがって、この文字列が絵柄領域の範囲内であれば（Ｙ）、レイアウト処理が終了したとして、そのまま処理を終了する（エンド）。
【００６４】
一方、文字列の拡大によってその範囲が絵柄領域の範囲内に納まらなくなった場合には（ステップＳ２３５：Ｎ）、図９でも説明したようにレイアウトを訂正する必要がある。そこで、この場合には絵柄領域の範囲から文字列がはみ出した座標の差分だけ、この文字列をはみ出した方向と反対方向に移動させるように座標移動を行う（ステップＳ２３６）。そして、移動後の文字列の範囲を示す座標データを用いて、移動後の文字列が絵柄領域の範囲内であるかの判別が行われる（ステップＳ２３７）。移動後の文字列が絵柄領域の範囲内であれば（Ｙ）、レイアウト処理が終了したとして、そのまま処理を終了する（エンド）。
【００６５】
これに対して、図１０で説明したように移動後の文字列が絵柄領域の範囲内になかったとする（ステップＳ２３７：Ｎ）。この場合には、文字列のサイズを小さくすることができないので、絵柄領域の範囲を拡大する絵柄領域拡大処理を行うことになる（ステップＳ２３８）。絵柄領域を拡大すると、図１２に示すレイアウト関連処理が終了する（エンド）。
【００６６】
図１４は、ステップＳ２３８で示した絵柄領域拡大処理を具体的に表わしたものである。図４と共に説明する。
【００６７】
制御部１０３は、拡大後の文字列を収容することのできる絵柄領域の拡大後の相似形の範囲を算出する（ステップＳ２５１）。そして、この算出した範囲を現在の印刷ページの空き領域に取得可能であるかを判別する（ステップＳ２５２）。具体的には、図９に示すような「平成２４年１月調査結果」という拡大後の文字を、絵柄領域の枠内（図８に示す矩形部分１５３）に納めるために、この枠を、図８における文字領域を示す矩形部分１５２以外の領域（空き領域）に設定できるかを判別する。
【００６８】
そのような空き領域が取得可能であれば（ステップＳ２５２：Ｙ）、その空き領域にバランスよく拡大後の絵柄領域が納まるように、その絵柄領域の座標を移動させる（ステップＳ２５３）。そして、移動後の絵柄領域の対応する位置に文字列を移動させるように座標の操作を行う（ステップＳ２５４）。これにより、拡大後の絵柄領域に文字列がはみ出さずに収容されることになる。絵柄領域をバランスよく配置するとは、たとえば図８における文字領域を示す矩形部分１５２以外の印字領域の中央位置に絵柄領域の中央位置が来るように配置することをいう。以上により、最も典型的な絵柄拡大処理が終了する（エンド）。
【００６９】
ステップＳ２５２で空き領域に拡大後の絵柄領域が納まらないと判別された場合には（Ｎ）、この絵柄領域を９０度回転させた座標配置に変更する（ステップＳ２５５）。そして、この場合に空き領域に拡大後の絵柄領域が納まるかを判別する（ステップＳ２５６）。これは、たとえば拡大後の絵柄領域の短辺と長辺を切り替えることで空き領域にこの絵柄領域を収容できるかをチェックするためである。
【００７０】
９０度回転させた条件で空き領域に絵柄領域を収容できれば（ステップＳ２５６：Ｙ）、この回転状態でステップＳ２５３およびステップＳ２５４の処理が行われて、絵柄拡大処理が終了する（エンド）。この場合、ユーザは絵柄および文字列をやや見づらくなるが、１ページに納まった状態でプリントアウトが可能になる。もちろん、ユーザの設定によっては文字列を横書きから縦書きのように変更することも可能である。
【００７１】
ステップＳ２５６で絵柄領域を９０度回転させても拡大後の文字列を含む絵柄領域をページ内にレイアウトできないと判別した場合、制御部１０３は拡大後の絵柄領域の範囲を次のページの全印字領域を使用して出力可能であるかを判別する（ステップＳ２５７）。この判別は、絵柄領域を回転前の状態でレイアウトし出力可能かという判別と、これが不可能な場合に９０度回転させた場合に絵柄領域をレイアウトし出力可能かという判別の双方を含む形でよい。このような出力が可能な設定になっていれば（Ｙ）、該当する絵柄領域を次のページに移動させ、その絵柄領域と文字列の双方をレイアウトして（ステップＳ２５８）、処理を終了する（エンド）。
【００７２】
ステップＳ２５７で拡大後の文字列を含む絵柄領域を新しいページに移動させてもレイアウトできないと判別した場合（Ｎ）、制御部１０３は現在のページの空き領域内で絵柄領域の縦横の倍率の拡大率を調整して、これに最大限納まる形で文字列をレイアウトし（ステップＳ２５９）、処理を終了する（エンド）。この処理の過程で絵柄領域の回転を配慮する処理が行われてもよいことは当然である。
【００７３】
以上説明した本実施の形態の画像処理装置１００によれば、予め設定しておいたサイズ以下の文字が含まれる文書の該当する文字を拡大する処理を自動的に行うことができる。しかもこれらの文字列が絵柄領域に含まれている場合であっても、ユーザが特に指定することなく拡大後の文字列を適切にレイアウトすることが可能になるという効果がある。
【００７４】
＜発明の変形可能性＞
【００７５】
図１５は、本発明の変形例における画像処理装置の構成の概要を表わしたものである。図１５で図４と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００７６】
この変形例の画像処理装置１００Ａは、制御部１０３Ａ内にＣＰＵ１０１が実行する制御プログラムを格納したメモリ１０２Ａを備えている。メモリ１０２Ａには、先の実施の形態とは異なる制御を行うプログラムが格納されている。
【００７７】
図１６は、この変形例における制御部の構成を表わしたものである。図１６で図５と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００７８】
制御部１０３Ａは、文字サイズ判定部１２５の判定結果１２７を入力する拡大倍率上限判定部３０１を新たに備えている。拡大倍率上限判定部３０１は、絵柄領域に納まる文字列の拡大倍率の上限を判定するようになっている。拡大倍率上限判定部３０１の判定結果３１１は文字列拡大処理部１２６Ａに入力され、最小文字サイズよりも小さいサイズの文字についてそのフォントのサイズを拡大する処理が行われる。このとき、絵柄領域のサイズとの関係で文字列の拡大倍率の上限が設定される。文字列拡大処理部１２６Ａの処理結果１２９Ａはレイアウト処理部１２８Ａに入力されてレイアウト処理が行われるようになっている。
【００７９】
図１７は、この変形例における拡大倍率上限判定部の構成を表わしたものである。拡大倍率上限判定部３０１は、絵柄領域を判定する絵柄領域判定部３２１と、この判定結果３３１を用いて文字列の倍率を決定する倍率決定処理部３２２を備えている。絵柄領域判定部３２１は、絵柄領域を構成する上端、下端、左端、右端の４つの点で囲まれた矩形領域を、拡大後の文字列がはみ出してはいけない範囲と定める。これについては、先の実施の形態の絵柄領域判定部１３１で説明したので、その詳細な説明は省略する。
【００８０】
倍率決定処理部３２２は、文字列を包含する最小の矩形を構成する左上、右上、左下、右下の各座標と、絵柄領域の左上、右上、左下、右下の各座標を比較し、文字列が絵柄領域からはみ出さないようにレイアウトできる最大の倍率を決定する。この決定結果は、制御部１０３Ａ内の所定の作業用メモリに格納する。図１６に示した文字列拡大処理部１２６Ａは、文字列の拡大倍率の上限を適用する必要があるときには、この作業用メモリに格納した文字列についてのレイアウトできる最大の倍率を読み出して適用することになる。
【００８１】
図１８は、この変形例のレイアウト処理部の構成の要部を表わしたものである。図１８で図６と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００８２】
この変形例のレイアウト処理部１２８Ａは、図１７に示した拡大倍率上限判定部３０１内の絵柄領域判定部３２１で絵柄領域の判定結果を処理結果１２９Ａの一部として受け取る。したがって、レイアウト処理部１２８Ａ自体は先の実施の形態の図６のレイアウト処理部１２８と異なり絵柄領域判定部１３１を備えていない。
【００８３】
文字列座標取得部１３３は、拡大後の文字列を含む矩形の４つの頂点の文字列座標データ１３４を座標情報記憶部１０５から受け取る。そして文字列領域判定データ１３７を領域比較部１３５Ａに入力する。領域比較部１３５Ａは絵柄領域の判定結果を取得しており、これを拡大後の文字列を含む矩形の４つの頂点と比較する。この比較結果１３８Ａは領域移動部１３９Ａに入力される。
【００８４】
領域移動部１３９Ａは、文字列を構成する文字のサイズが、予めしきい値として設定した文字サイズ未満のサイズであった場合、これをしきい値として設定した文字サイズまで拡大したとき絵柄領域の範囲に納まるかを判別する。納まる場合には、拡大後の文字列について、そのための必要な移動処理を行う。領域移動部１３９Ａが、しきい値として設定した文字サイズまで拡大したときに文字列が絵柄領域の範囲に納まらないと判別した場合には、絵柄領域の範囲に納まる上限の倍率まで文字列の拡大処理を行った後、この文字列が絵柄領域の範囲に納まるような領域移動を行うことになる。
【００８５】
このように、この変形例では文字列を構成する文字のサイズが、予めしきい値として設定した文字サイズ未満のサイズであっても、絵柄領域の判定されたサイズに納まる最大倍率までしか文字の拡大を行わない。この結果、絵柄領域から拡大後の文字列がはみ出すおそれはない。このため、この変形例のレイアウト処理部１２８Ａは、先の実施の形態のレイアウト処理部１２８に存在した絵柄領域拡大部１４１は不要である。
【００８６】
図１９は、この変形例の画像処理装置の印刷処理の概要を表わしたものである。図１９で図７と同一部分には同一のステップ番号を付しており、これらの説明を適宜省略する。図１５〜図１８と共に説明する。
【００８７】
変形例の画像処理装置１００Ａでは、図１９におけるステップＳ２０１〜ステップＳ２０７までの処理を行った結果、文字サイズ判定部１２５の判定で該当する文字の文字サイズがしきい値未満とされた場合に（ステップＳ２０８：Ｙ）、拡大倍率決定処理を行う（ステップＳ４０１）。この拡大倍率決定処理では、文字列を構成するこれらの文字をしきい値の文字サイズまで拡大処理可能であればこの倍率に拡大する。絵柄領域との関係で、絵柄領域から拡大後の文字列がはみ出すおそれのない上限値に拡大倍率を決定する場合もある。
【００８８】
この後、ステップＳ２０９Ａの文字の拡大処理が行われ、ステップＳ２１０Ａのレイアウト処理とステップＳ２１１の画像データ出力処理が行われて、印刷処理が終了する（エンド）。
【００８９】
図２０は、ステップＳ４０１で示した拡大倍率決定処理を具体的に表わしたものである。図１５〜図１７と共に説明する。
【００９０】
拡大倍率上限判定部３０１内の絵柄領域判定部３２１は、座標情報記憶部１０５から絵柄領域１２２を構成する矩形の４つの頂点(左上、右上、左下、右下)の各座標を、絵柄領域座標データとして取り出し、これによって特定される絵柄領域を拡大後の文字列がはみ出してはいけない範囲として決定する（ステップＳ４２１）。倍率決定処理部３２２は座標情報記憶部１０５から拡大処理前の文字列を包含する最小サイズの矩形を表わした文字列座標データを取得する（ステップＳ４２２）。
【００９１】
拡大倍率上限判定部３０１は、絵柄領域座標データを用いて絵柄領域の縦方向（副走査方向）の長さと、横方向（主走査方向）の長さをそれぞれ算出する（ステップＳ４２３）。また、同様にして拡大倍率上限判定部３０１は拡大処理前の文字列座標データから文字領域の縦方向の長さと、横方向の長さをそれぞれ算出する（ステップＳ４２４）。
【００９２】
次に拡大倍率上限判定部３０１は、絵柄領域と文字領域の縦方向の長さの比率から、文字領域を最大で絵柄領域に収容できる縦方向の倍率を算出する（ステップＳ４２５）。同様に拡大倍率上限判定部３０１は、絵柄領域と文字領域の横方向の長さの比率から、文字領域を最大で絵柄領域に収容できる横方向の倍率を算出する（ステップＳ４２６）。
【００９３】
拡大倍率上限判定部３０１のこれらの処理の前提として、文字列は図１９のステップＳ２０８でこれらの文字サイズが予めしきい値として設定した文字サイズ未満であることになっている。そこで、拡大倍率上限判定部３０１は算出したこれら文字領域の縦方向および横方向の倍率を上限値として文字の拡大を行ってもよいが、文字が縦長あるいは横長となって見づらくなる場合がある。そこで、この変形例ではステップＳ４２５およびステップＳ４２６で求めた両方向の倍率のうちで小さい方の倍率を上限値として設定する（ステップＳ４２７）。これら拡大後の文字領域の矩形を構成する左上、右上、左下、右下の各座標は、拡大後の文字列座標データとして座標情報記憶部１０５に格納して（ステップＳ４２８）、拡大倍率決定処理を終了する（エンド）。
【００９４】
図２１は、この変形例におけるレイアウト処理部のレイアウト処理の様子を表わしたものである。図１８と共に説明する。
【００９５】
文字列座標取得部１３３は、拡大後の文字列を含む矩形の４つの頂点の文字列座標データ１３４を座標情報記憶部１０５から取得する（ステップＳ４４１）。領域比較部１３５Ａは、文字列からなる拡大後の文字領域が絵柄領域の範囲内に完全に納まるかをチェックする（ステップＳ４４２）。納まる場合には（Ｙ）、その時点でレイアウト処理を終了する（エンド）。
【００９６】
拡大後の文字領域が絵柄領域からはみ出る場合には（ステップＳ４４２：Ｎ）、領域移動部１３９Ａが、はみ出しを解消する方向にその量だけ文字領域の座標を移動させる（ステップＳ４４３）。拡大後の文字領域は絵柄領域に納まる倍率に設定されているので、これにより文字領域のはみ出しは解消する。そこで、レイアウト処理はこの処理によって終了する（エンド）。
【００９７】
以上説明した変形例によれば、文字列を構成する文字のサイズが小さいときには、絵柄領域を特に拡大することなく文字サイズを拡大することができる。しかも、これら文字列からなる文字領域は絵柄領域に含まれる上限値までしか拡大しないので、絵柄領域とその内部の文字領域を別のページに移すといった処理を不要とすることができ、１つのページ内のレイアウトを崩さないという利点がある。また、絵柄領域内で可能な限り文字領域の拡大が行われるので、拡大を行わない場合よりも文字が読みやすくなるという効果もある。
【００９８】
以上説明した実施の形態および変形例では、絵柄領域に文字が含まれる場合の処理に限定して説明を行った。実際には１ページの範囲内に、図８で示したように絵柄領域に含まれない文字領域が存在する場合も多い。このような場合の文字領域を構成する各文字のサイズを、予め定めた文字の最小サイズを表わすしきい値を用いて拡縮することは自由であり、これらの文字のみが存在する領域と、絵柄領域内に存在する文字領域を組み合わせる場合にも、本発明を適用できることは当然である。
【００９９】
また、実施の形態およびその変形例では矩形領域としての絵柄領域に含まれる文字領域についての文字サイズの拡大処理を行ったが、対象となる領域は矩形に限らないことは当然である。処理が多少煩雑とはなるが、円形、多角形、ハート形等の各種の形状の絵柄領域が設定されている場合にも、はみ出しの有無をチェックして文字サイズの拡大処理やレイアウトの処理を行うことも本発明の適用範囲内である。
【０１００】
また、実施の形態およびその変形例では画像をプリントアウトする場合を例に採って説明したが、これに限るものではない。たとえばスキャナで走査した画像をディスプレイに表示して情報の読み取りを行う装置で、表示対象となる文字のサイズが小さすぎて読みづらいような場合に、これらの文字を拡大して表示する装置や方法およびプログラムに対しても本発明を適用することは可能である。
【０１０１】
更に、実施の形態およびその変形例では文字や記号からなる文字領域が絵柄領域に含まれる場合のレイアウト処理について説明したが、これに限るものではない。一般には出力の際に各種のサイズを採りうる文字等の特定の単位出力要素が視覚的な最小の適正サイズ以上のサイズで出力される場合のレイアウト処理全般について、本発明を適用することができることはもちろんである。
【０１０２】
以上説明した実施の形態の一部または全部は、以下の付記のようにも記載されるが、以下の記載に限定されるものではない。
【０１０３】
（付記１）
画像データを入力する画像データ入力手段と、
この画像データ入力手段によって入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別手段と、
この特定出力領域判別手段で判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定手段と、
前記単位出力要素のそれぞれがこのしきい値設定手段によって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別手段と、
この単位出力要素出力サイズ判別手段が前記単位出力要素について前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別手段と、
この配置可否判別手段が配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウト手段
とを具備することを特徴とする画像処理装置。
【０１０４】
（付記２）
前記特定出力領域は文字または記号のみから構成されるテキスト領域以外の画像の存在する領域としての絵柄領域であり、前記単位出力要素は文字または記号から構成されることを特徴とする付記１記載の画像処理装置。
【０１０５】
（付記３）
前記画像データ入力手段は、原稿を走査するスキャナであり、前記レイアウト手段によりレイアウトを行った後の画像データはプリンタあるいはディスプレイで視覚的な情報として出力することを特徴とする付記１記載の画像処理装置。
【０１０６】
（付記４）
前記特定出力領域および前記配置必要領域は、前記スキャナの主走査方向および副走査方向のそれぞれに沿った辺から構成される矩形領域で構成されることを特徴とする付記３記載の画像処理装置。
【０１０７】
（付記５）
前記配置可否判別手段が配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別手段と、
この特定出力領域拡大可否判別手段が前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大手段
とを備え、
前記レイアウト手段は前記特定出力領域拡大手段が拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする付記１記載の画像処理装置。
【０１０８】
（付記６）
前記特定出力領域拡大可否判別手段が前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別手段と、
この最大出力可能領域拡大可否判別手段が前記最大出力可能領域に拡大可能である判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別手段
とを備え、
前記レイアウト手段は前記特定出力領域拡大手段が拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする付記５記載の画像処理装置。
【０１０９】
（付記７）
前記レイアウト手段は、前記配置必要領域を配置することができないとき、前記特定出力領域を前記最大出力可能領域内で９０度回転させて配置することを特徴とする付記１、５、６いずれかに記載の画像処理装置。
【０１１０】
（付記８）
前記配置可否判別手段が配置不可と判別したとき、前記特定出力領域からはみ出さない最大範囲まで前記配置必要領域を構成する前記単位出力要素のうちで前記最小の適正サイズ未満のものを拡大する単位出力要素最低限拡大手段を具備することを特徴とする付記１記載の画像処理装置。
【０１１１】
（付記９）
画像データを入力する画像データ入力ステップと、
この画像データ入力ステップで入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別ステップと、
この特定出力領域判別ステップで判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定ステップと、
前記単位出力要素のそれぞれがこのしきい値設定ステップによって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別ステップと、
この単位出力要素出力サイズ判別ステップで前記単位出力要素が前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別ステップと、
この配置可否判別ステップで配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウトステップ
とを具備することを特徴とする画像処理方法。
【０１１２】
（付記１０）
前記配置可否判別ステップで配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別ステップと、
この特定出力領域拡大可否判別ステップで前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大ステップ
とを備え、
前記レイアウトステップでは前記特定出力領域拡大手段が拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする付記９記載の画像処理方法。
【０１１３】
（付記１１）
前記特定出力領域拡大可否判別ステップで前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別ステップと、
この最大出力可能領域拡大可否判別ステップで前記最大出力可能領域に拡大可能である判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別ステップ
とを備え、
前記レイアウトステップで前記特定出力領域拡大ステップで拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする付記１０記載の画像処理方法。
【０１１４】
（付記１２）
前記配置可否判別ステップで配置不可と判別したとき、前記特定出力領域からはみ出さない最大範囲まで前記配置必要領域を構成する前記単位出力要素のうちで前記最小の適正サイズ未満のものを拡大する単位出力要素最低限拡大ステップを具備することを特徴とする付記９記載の画像処理方法。
【０１１５】
（付記１３）
コンピュータに、
画像データを入力する画像データ入力処理と、
この画像データ入力処理で入力された画像データが視覚的な情報として出力される際の最大出力可能領域内でこの画像データに含まれる予め定めた特定データの出力される領域としての特定出力領域を判別する特定出力領域判別処理と、
この特定出力領域判別処理で判別した前記特定出力領域内に前記画像データを構成する特定の単位出力要素が任意数組み合わされて出力される際のこれらの単位出力要素の出力の際の視覚的な最小の適正サイズを予めしきい値として設定しておくしきい値設定処理と、
前記単位出力要素のそれぞれがこのしきい値設定処理によって設定した最小の適正サイズ以上であるかを判別する単位出力要素出力サイズ判別処理と、
この単位出力要素出力サイズ判別処理で前記単位出力要素が前記最小の適正サイズ未満であると判別したとき、これらの単位出力要素を前記適正サイズまで視覚的に拡大し前記任意数組み合わせて出力するとき最低限必要な領域としての配置必要領域が前記特定出力領域からはみ出さないように配置可能か否かを判別する配置可否判別処理と、
この配置可否判別処理で配置可能と判別したとき、前記特定の単位出力要素が任意数組み合わされて出力される際に必要とされる前記配置必要領域を前記特定出力領域からはみ出さないようにレイアウトを行うレイアウト処理
とを実行させることを特徴とする画像処理プログラム。
【０１１６】
（付記１４）
前記配置可否判別処理で配置不可と判別したとき、前記配置必要領域が前記特定出力領域からはみ出さなくなるまで前記特定出力領域を前記最大出力可能領域における余白スペースの中で拡大可能か否かを判別する特定出力領域拡大可否判別処理と、
この特定出力領域拡大可否判別処理で前記特定出力領域を拡大可能と判別したとき、この特定出力領域の拡大を行う特定出力領域拡大処理
とを更に実行し、
前記レイアウト処理では前記特定出力領域拡大手段が拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする付記１３記載の画像処理プログラム。
【０１１７】
（付記１５）
前記特定出力領域拡大可否判別処理で前記特定出力領域を拡大不可能と判別したとき、前記特定出力領域を前記最大出力可能領域に拡大可能であるかを判別する最大出力可能領域拡大可否判別処理と、
この最大出力可能領域拡大可否判別処理で前記最大出力可能領域に拡大可能である判別したとき、この最大出力可能領域に拡大後の前記特定出力領域からはみ出さないように前記配置必要領域を配置可能であるかを判別する最大出力可能領域拡大後配置必要領域配置可否判別処理
とを更に実行し、
前記レイアウト処理で前記特定出力領域拡大処理で拡大した後の前記特定出力領域からはみ出さないように前記配置必要領域をレイアウトすることを特徴とする付記１４記載の画像処理方法。
【０１１８】
（付記１６）
前記配置可否判別処理で配置不可と判別したとき、前記特定出力領域からはみ出さない最大範囲まで前記配置必要領域を構成する前記単位出力要素のうちで前記最小の適正サイズ未満のものを拡大する単位出力要素最低限拡大処理を更に実行することを特徴とする付記１３記載の画像処理方法。
【符号の説明】
【０１１９】
１０、１００、１００Ａ  画像処理装置
１１  画像データ入力手段
１２  特定出力領域判別手段
１３  しきい値設定手段
１４  単位出力要素出力サイズ判別手段
１５  配置可否判別手段
１６  レイアウト手段
２０  画像処理方法
２１  画像データ入力ステップ
２２  特定出力領域判別ステップ
２３  しきい値設定ステップ
２４  単位出力要素出力サイズ判別ステップ
２５  配置可否判別ステップ
２６  レイアウトステップ
３０  画像処理プログラム
３１  画像データ入力処理
３２  特定出力領域判別処理
３３  しきい値設定処理
３４  単位出力要素出力サイズ判別処理
３５  配置可否判別処理
３６  レイアウト処理
１０１  ＣＰＵ
１０２、１０２Ａ  メモリ
１０３、１０３Ａ  制御部
１０４  画像データ入力部
１０５  座標情報記憶部
１２１  絵柄領域抽出部
１２３  文字列抽出部
１２５  文字サイズ判定部
１２６、１２６Ａ  文字列拡大処理部
１２８、１２８Ａ  レイアウト処理部
１３１  絵柄領域判定部
１３２  絵柄領域座標データ
１３３  文字列座標取得部
１３４  文字列座標データ
１３５、１３５Ａ  領域比較部
１３９、１３９Ａ  領域移動部
１４１  絵柄領域拡大部
１５１  原稿
１５２  文字領域を示す矩形部分
１５３  絵柄領域を示す矩形部分
３０１  拡大倍率上限判定部
３２１  絵柄領域判定部
３２２  倍率決定処理部
１６１、１７１、１８１  イメージ
【図１】
0005650683.tif 000002
【図２】
0005650683.tif 000003
【図３】
0005650683.tif 000004
【図４】
0005650683.tif 000005
【図５】
0005650683.tif 000006
【図６】
0005650683.tif 000007
【図７】
0005650683.tif 000008
【図８】
0005650683.tif 000009
【図９】
0005650683.tif 000010
【図１０】
0005650683.tif 000011
【図１１】
0005650683.tif 000012
【図１２】
0005650683.tif 000013
【図１３】
0005650683.tif 000014
【図１４】
0005650683.tif 000015
【図１５】
0005650683.tif 000016
【図１６】
0005650683.tif 000017
【図１７】
0005650683.tif 000018
【図１８】
0005650683.tif 000019
【図１９】
0005650683.tif 000020
【図２０】
0005650683.tif 000021
【図２１】
0005650683.tif 000022