(57)【要約】【課題】入力画像データの作成に多大な手間をかけなくとも、画像に含まれる文字を読者が認識し易い状態で出力することができる画像作成装置を提供する。【解決手段】画像作成装置は、２次元画像を示す入力画像データと第１の縮小率とを取得する取得手段３０５と、２次元画像から文字を含む第１の領域を抽出する第１の抽出手段３２０と、縮小された文字のサイズが第１のサイズ以上でない場合に、第１の縮小率よりも大きな第２の縮小率を特定する第１の特定手段３４０と、文字のサイズが第１のサイズ以上でない場合に、第１の領域が第２の縮小率にて縮小された処理画像データを作成する作成手段３５２と、処理画像データを出力する出力手段３５４とを含む。【選択図】図２
2009065640.tif 000002
【特許請求の範囲】
【請求項１】
２次元画像を示す入力画像データと第１の縮小率とを取得する取得手段と、
前記入力画像データに基づいて、前記２次元画像から文字を含む第１の領域を抽出する第１の抽出手段と、
前記文字が前記第１の縮小率に基づいて縮小されたときの前記文字のサイズが第１のサイズ以上であるか否かを判断する第１の判断手段と、
前記文字のサイズが前記第１のサイズ以上でない場合に、前記第１の縮小率よりも大きな第２の縮小率を特定する第１の特定手段と、
前記文字のサイズが前記第１のサイズ以上である場合に、前記入力画像データに基づいて、前記２次元画像が前記第１の縮小率にて縮小された処理画像データを作成する作成手段とを備え、
前記作成手段は、前記文字のサイズが前記第１のサイズ以上でない場合に、前記入力画像データに基づいて、前記第１の領域が前記第２の縮小率にて縮小された処理画像データを作成し、
前記処理画像データを出力する出力手段をさらに備える、画像作成装置。
【請求項２】
前記文字のサイズを算出する第１の算出手段をさらに備え、
前記第１の算出手段は、
前記第１の領域の横方向および縦方向の少なくともいずれかに対する色分布のヒストグラムを生成する生成手段と、
前記ヒストグラムに基づいて、第１の領域内の文字の幅および高さの少なくともいずれかを算出する第２の算出手段と、
前記第１の領域内の文字の幅および高さの少なくともいずれかを前記文字のサイズとして特定する第２の特定手段とを含む、請求項１に記載の画像作成装置。
【請求項３】
前記文字のサイズを算出する第３の算出手段をさらに備え、
前記第３の算出手段は、
前記第１の領域の面積を算出する面積算出手段と、
前記第１の領域内の文字を認識する文字認識手段と、
前記文字認識手段が認識した文字の数を計数する計数手段と、
前記面積を前記文字の数で除算することによって、前記文字のサイズを算出する除算手段とを含む、請求項１に記載の画像作成装置。
【請求項４】
前記作成手段は、前記文字のサイズが前記第１のサイズ以上でない場合に、前記入力画像データに基づいて、前記第１の領域を前記第２の縮小率にて縮小するとともに、前記第１の領域を除く前記２次元画像を前記第１の縮小率および前記第２の縮小率のいずれかにて縮小した前記処理画像データを作成する、請求項１から３のいずれか１項に記載の画像作成装置。
【請求項５】
前記第１の特定手段は、前記文字のサイズが前記第１のサイズ以上でない場合に、前記第１の縮小率よりも大きな第３の縮小率を特定し、
前記作成手段は、前記文字のサイズが前記第１のサイズ以上でない場合に、前記入力画像データに基づいて、前記第１の領域を前記第２の縮小率にて縮小するとともに、前記第１の領域を除く前記２次元画像を前記第３の縮小率にて縮小した前記処理画像データを作成する、請求項１から３のいずれか１項に記載の画像作成装置。
【請求項６】
演算処理部を有する画像作成装置における画像作成方法であって、
前記演算処理部が、２次元画像を示す入力画像データと第１の縮小率とを取得するステップと、
前記演算処理部が、前記入力画像データに基づいて、前記２次元画像から文字を含む第１の領域を抽出するステップと、
前記演算処理部が、前記文字が前記第１の縮小率に基づいて縮小されたときの前記文字のサイズが第１のサイズ以上であるか否かを判断するステップと、
前記演算処理部が、前記文字のサイズが前記第１のサイズ以上でない場合に、前記第１の縮小率よりも大きな第２の縮小率を特定するステップと、
前記演算処理部が、前記文字のサイズが前記第１のサイズ以上である場合に、前記入力画像データに基づいて、前記２次元画像が前記第１の縮小率にて縮小された処理画像データを作成するステップと、
前記演算処理部が、前記文字のサイズが前記第１のサイズ以上でない場合に、前記入力画像データに基づいて、前記第１の領域が前記第２の縮小率にて縮小された処理画像データを作成するステップと、
前記演算処理部が、前記処理画像データを出力するステップとを備える、画像作成方法。
【請求項７】
演算処理部を有する画像作成装置に画像を作成させるための画像作成プログラムであって、
２次元画像を示す入力画像データと第１の縮小率とを取得するステップと、
前記入力画像データに基づいて、前記２次元画像から文字を含む第１の領域を抽出するステップと、
前記文字が前記第１の縮小率に基づいて縮小されたときの前記文字のサイズが第１のサイズ以上であるか否かを判断するステップと、
前記文字のサイズが前記第１のサイズ以上でない場合に、前記第１の縮小率よりも大きな第２の縮小率を特定するステップと、
前記文字のサイズが前記第１のサイズ以上である場合に、前記入力画像データに基づいて、前記２次元画像が前記第１の縮小率にて縮小された処理画像データを作成するステップと、
前記文字のサイズが前記第１のサイズ以上でない場合に、前記入力画像データに基づいて、前記第１の領域が前記第２の縮小率にて縮小された処理画像データを作成するステップと、
前記処理画像データを出力するステップとを前記演算処理部に実行させる、画像作成プログラム。
【請求項８】
請求項７に記載の画像作成プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力画像を編集した上で出力する画像作成装置、画像作成方法、画像作成プログラム、および画像作成プログラムを記録したコンピュータ読取り可能な記録媒体に関し、特に画像に含まれる文字を読者が認識し易い状態で出力する画像作成装置、画像作成方法、画像作成プログラム、および画像作成プログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、漫画は紙に印刷されたコミック本として市場に流通してきた。そして最近では、紙ベースの漫画に基づいて、電子的なデータとして電子漫画を作成し、その電子漫画を携帯電話などの小型端末に提供するサービスが供給されている。小型端末は、提供された電子漫画を表示する。
【０００３】
しかしながら、小型端末が、上記の電子漫画を、紙ベースの漫画素材と同様の縦横サイズで再生することは困難である。小型端末の能力に限界があるためである。小型端末が電子漫画を大きなサイズで再生することは困難なため、上述したサービスの提供者は、漫画を縮小したり整形したりすることによって閲覧可能な画像を作成し直す必要がある。作成された画像は、読者がフキダシの中に書かれている文字が見えにくいほど、小さくなっている。そこで、このような問題を解決する技術が提案されている。
【０００４】
特開２００２−２７９３９８号公報（特許文献１）は、漫画コンテンツ・データ記憶部と、漫画ページ画像表示部と、画像拡大表示手段とを備えた漫画閲覧装置を開示する。漫画コンテンツ・データ記憶部は、ページ・データおよび漫画コマ画像に関連する関連画像データを記憶する。ページ・データは、少なくとも１コマの漫画コマ画像を含む少なくとも１ページの漫画ページ画像を表す。漫画ページ画像表示部は、ページ・データによって表される漫画ページ画像を表示装置の表示画面上に表示する。画像拡大表示部は、漫画ページ画像表示部によって表示画面上に表示された漫画ページ画像に含まれる漫画コマ画像の少なくとも一部を、関連画像データにもとづいて、その一部に重ね合わせて拡大して表示する。
【０００５】
特開２００２−２７９３９８号公報（特許文献１）に開示された技術によると、表示画面上に漫画のページ画像を表示するとともに、そのページ画像に含まれるコマ画像の一部を拡大表示することによって、表示画面上に表示される漫画を読者（閲覧者）に読みやすく表示できる。
【０００６】
特開２００６−１３９７１０号公報（特許文献２）は、携帯電話や携行端末においてニュースなどの情報を静止画漫画により再生するための静止画漫画の再生方法を開示する。静止画漫画の再生方法は、次に述べる２つのステップをコマ数の数だけ交互に繰返す。第１のステップは、ダウンロードしたデータを記憶装置に記録するステップである。第２のステップは、記憶装置に記録されたデータに基づき、画像データを再生し、所定時間経過後に画像データ上に文字データを重ねて再生するステップである。なお、静止画漫画が一つ以上のコマ数からなり、更に静止画漫画の各コマは、吹き出し文字に相当する文字データで構成されたデータと画像データとからなる。
【０００７】
特開２００６−１３９７１０号公報（特許文献２）に開示された技術によると、静止画漫画の画像解像度を不必要に上げる必要はないので、少ない情報量でその全体を容易に認識できる。
【特許文献１】特開２００２−２７９３９８号公報
【特許文献２】特開２００６−１３９７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特開２００２−２７９３９８号公報（特許文献１）に開示された技術では、画像を表示させるために、端末に対する制約が高くなるという問題点がある。特に、情報の記憶容量や、処理機能や、処理速度などといった点に関する制約が大きくなる。そのような制約が大きくなるのは、１枚の画像を表示させるためのデータ量がかなり大きなものになるためである。データ量が大きくなるのは、漫画ページ画像の解像度が高くなくてはならないためである。
【０００９】
特開２００６−１３９７１０号公報（特許文献２）に開示された技術では、上記の問題点に加え、画像データを作成するために多大な手間をかける必要があるという問題点がある。特開２００６−１３９７１０号公報（特許文献２）に開示された技術において性能上の制約が高くなるのは、画像データそのものの他に、文字データを含む必要があるためである。画像データを作成するために多大な手間をかける必要があるのは、もともと１枚の画像に含まれていた各種の情報（文字や画像）を再構成する必要があるためである。
【００１０】
本発明は上述の問題点を解決するためになされたものであって、その目的は、入力画像データの作成に多大な手間をかけなくとも、画像に含まれる文字を読者が認識し易い状態で出力することができる画像作成装置、画像作成方法、画像作成プログラム、および画像作成プログラムを記録したコンピュータ読取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
この発明のある局面に従う画像作成装置は、２次元画像を示す入力画像データと第１の縮小率とを取得する取得手段と、入力画像データに基づいて、２次元画像から文字を含む第１の領域を抽出する第１の抽出手段と、文字が第１の縮小率に基づいて縮小されたときの文字のサイズが第１のサイズ以上であるか否かを判断する第１の判断手段と、文字のサイズが第１のサイズ以上でない場合に、第１の縮小率よりも大きな第２の縮小率を特定する第１の特定手段と、文字のサイズが第１のサイズ以上である場合に、入力画像データに基づいて、２次元画像が第１の縮小率にて縮小された処理画像データを作成する作成手段とを含む。作成手段は、文字のサイズが第１のサイズ以上でない場合に、入力画像データに基づいて、第１の領域が第２の縮小率にて縮小された処理画像データを作成する。画像作成装置は、処理画像データを出力する出力手段をさらに含む。
【００１２】
好ましくは、画像作成装置は、文字のサイズを算出する第１の算出手段をさらに含む。第１の算出手段は、第１の領域の横方向および縦方向の少なくともいずれかに対する色分布のヒストグラムを生成する生成手段と、ヒストグラムに基づいて、第１の領域内の文字の幅および高さの少なくともいずれかを算出する第２の算出手段と、第１の領域内の文字の幅および高さの少なくともいずれかを文字のサイズとして特定する第２の特定手段とを含む。
【００１３】
好ましくは、画像作成装置は、文字のサイズを算出する第３の算出手段をさらに含む。第３の算出手段は、第１の領域の面積を算出する面積算出手段と、第１の領域内の文字を認識する文字認識手段と、文字認識手段が認識した文字の数を計数する計数手段と、面積を文字の数で除算することによって、文字のサイズを算出する除算手段とを含む。
【００１４】
好ましくは、作成手段は、文字のサイズが第１のサイズ以上でない場合に、入力画像データに基づいて、第１の領域を第２の縮小率にて縮小するとともに、第１の領域を除く２次元画像を第１の縮小率および第２の縮小率のいずれかにて縮小した処理画像データを作成する。
【００１５】
好ましくは、第１の特定手段は、文字のサイズが第１のサイズ以上でない場合に、第１の縮小率よりも大きな第３の縮小率を特定する。作成手段は、文字のサイズが第１のサイズ以上でない場合に、入力画像データに基づいて、第１の領域を第２の縮小率にて縮小するとともに、第１の領域を除く２次元画像を第３の縮小率にて縮小した処理画像データを作成する。
【００１６】
この発明の別の局面に従うと、演算処理部を有する画像作成装置における画像作成方法が提供される。画像作成方法は、演算処理部が、２次元画像を示す入力画像データと第１の縮小率とを取得するステップと、演算処理部が、入力画像データに基づいて、２次元画像から文字を含む第１の領域を抽出するステップと、演算処理部が、文字が第１の縮小率に基づいて縮小されたときの文字のサイズが第１のサイズ以上であるか否かを判断するステップと、演算処理部が、文字のサイズが第１のサイズ以上でない場合に、第１の縮小率よりも大きな第２の縮小率を特定するステップと、演算処理部が、文字のサイズが第１のサイズ以上である場合に、入力画像データに基づいて、２次元画像が第１の縮小率にて縮小された処理画像データを作成するステップと、演算処理部が、文字のサイズが第１のサイズ以上でない場合に、入力画像データに基づいて、第１の領域が第２の縮小率にて縮小された処理画像データを作成するステップと、演算処理部が、処理画像データを出力するステップとを含む。
【００１７】
この発明の別の局面に従うと、演算処理部を有する画像作成装置に画像を作成させるための画像作成プログラムが提供される。画像作成プログラムは、２次元画像を示す入力画像データと第１の縮小率とを取得するステップと、入力画像データに基づいて、２次元画像から文字を含む第１の領域を抽出するステップと、文字が第１の縮小率に基づいて縮小されたときの文字のサイズが第１のサイズ以上であるか否かを判断するステップと、文字のサイズが第１のサイズ以上でない場合に、第１の縮小率よりも大きな第２の縮小率を特定するステップと、文字のサイズが第１のサイズ以上である場合に、入力画像データに基づいて、２次元画像が第１の縮小率にて縮小された処理画像データを作成するステップと、文字のサイズが第１のサイズ以上でない場合に、入力画像データに基づいて、第１の領域が第２の縮小率にて縮小された処理画像データを作成するステップと、処理画像データを出力するステップとを演算処理部に実行させる。
【００１８】
この発明の別の局面に従うと、上記の画像作成プログラムを記録したコンピュータ読取り可能な記録媒体が提供される。
【発明の効果】
【００１９】
以上のように、この発明によれば、入力画像データの作成に多大な手間をかけなくとも、画像に含まれる文字を読者が認識し易い状態で出力することができる画像作成装置、画像作成方法、画像作成プログラム、および画像作成プログラムを記録したコンピュータ読取り可能な記録媒体が提供される。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づいて本発明の実施の形態について説明する。なお以下の説明では、同一の部品については同一の符号を付すものとし、その部品の名称や機能が同一である場合には、その部品についての詳細な説明は繰り返さない。
【００２１】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態にかかる漫画画像作成装置について説明する。
【００２２】
図１は、本実施の形態における漫画画像作成装置１００の構成の概略を示すブロック図である。
【００２３】
図１を参照して、本実施の形態における漫画画像作成装置１００は、制御部１１０と、記憶部１２０と、入力部１３０と、出力部１４０と、補助記憶装置１５０と、通信部１６０とを含む。
【００２４】
制御部１１０は、ＭＰＵ（Micro Processing Unit）およびＭＰＵの補助回路からなる。制御部１１０は、漫画画像作成装置１００の全体を制御する。すなわち、制御部１１０は、記憶部１２０、入力部１３０、出力部１４０、補助記憶装置１５０、および、通信部１６０を制御する。制御部１１０は、記憶部１２０に記憶されたプログラムやデータにしたがって所定の処理を実行する。この処理により、入力部１３０、補助記憶装置１５０、または、通信部１６０から入力されたデータが処理されることになる。制御部１１０は、自らが処理したデータを、記憶部１２０に記憶させたり、出力部１４０、補助記憶装置１５０、または、通信部１６０に出力したりする。
【００２５】
記憶部１２０は、所定の情報を記憶する。記憶部１２０に記憶される具体的な情報については後述する。
【００２６】
入力部１３０は、漫画画像作成装置１００に所定の情報を入力するためのインターフェイスである。本実施の形態の場合、入力部１３０は、キーボード、マウス、およびタッチパネル（いずれも図示せず）から構成される。ユーザの操作に応じてこれらが信号を生成することにより、情報の入力が可能になる。なお、所定の情報とは、漫画画像作成装置１００が漫画の画像データを編集するために必要な情報をいう。さらに、本実施の形態においては、所定の情報とは、後述する入力データや、出力部が表示した画像中の図形を示す情報をいう。
【００２７】
出力部１４０は、漫画画像作成装置１００から画像や音声を出力するためのインターフェイスである。出力部１４０は、液晶表示装置（ＬＣＤ、Liquid Crystal Display）により構成されるディスプレイ１４２と、スピーカ１４４とを含む。制御部１１０などがこれらに信号を出力することにより、これらは画像や音声を出力する。
【００２８】
補助記憶装置１５０は、ＲＡＭ１２２の補助として情報を記憶する。また、補助記憶装置１５０は、制御部１１０が実行するプログラムを記録媒体１５１から読出す装置でもある。補助記憶装置１５０は、ＨＤＤ（Hard Disk Drive）１５２と、媒体駆動装置１５４とを含む。ＨＤＤ１５２は、図示しない磁気ディスクに記録された情報を読出したり、その磁気ディスクに情報を記録したりする。媒体駆動装置１５４は、記録媒体１５１に記録された情報を読出したり、記録媒体１５１に必要な情報を記録したりする。媒体駆動装置１５４は、記録媒体１５１に記録されたプログラムやデータを読込み、制御部１１０に送信する。媒体駆動装置１５４は、制御部１１０からの指示により、記録媒体１５１に必要なデータを書込む。
【００２９】
記録媒体１５１は、磁気テープ、カセットテープ、フロッピー（登録商標）ディスク、ハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）などの光ディスク、ＭＯ（Magneto Optical disk）、ＭＤ（Mini Disc）などの光磁気ディスク、ＩＣカード、光カードなどのメモリカード、あるいは、マスクＲＯＭ，ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、フラッシュＲＯＭなどの半導体メモリにより実現される、固定的にプログラムを担持するコンピュータ読取可能な記録媒体である。
【００３０】
通信部１６０は、有線または無線のネットワーク２００に接続され、ネットワーク２００に接続された他のコンピュータと通信をする。通信部１６０は、制御部１１０に制御されて、他のコンピュータに情報を送信したり、他のコンピュータから情報を受信したりする。なお、本実施の形態において、漫画画像作成装置１００は、通信部１６０を備えていてもよいし、備えていなくてもよい。
【００３１】
この漫画画像作成装置１００は、図１に示すコンピュータハードウェアと制御部１１０により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、記録媒体１５１に格納されて流通し、媒体駆動装置１５４により記録媒体１５１から読取られてＨＤＤ１５２に一旦格納される。さらにＲＡＭ１２２に読出されて、上述した制御部１１０により実行される。上述したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、記録媒体１５１に記録されたソフトウェアである。なお、コンピュータ自体の動作は周知であるので、ここでは上述の説明以上の詳細な説明は繰返さない。
【００３２】
図２は、漫画画像作成装置１００の機能ブロック図である。図３は、データ記憶部３００に入力画像データとして記憶される漫画の一例を示す図である。図２を参照して、漫画画像作成装置１００は、データ記憶部３００と、取得部３０５と、フキダシ領域抽出部３１０と、テキスト領域抽出部３２０と、テキストサイズ算出部３３０Ａと、縮小率特定部３４０と、データ出力部３５０とを含む。
【００３３】
データ記憶部３００は、媒体駆動装置１５４が読出したり通信部１６０が受信したりした入力画像データを記憶する。データ記憶部３００は、入力部１３０を介して入力された指定倍率（第１の縮小率）およびテキストサイズ閾値（第１のサイズ）とを記憶してもよい。あるいは、データ記憶部３００は、予め、指定倍率およびテキストサイズ閾値とを記憶してもよい。なお、以下では、入力画像データと指定倍率およびテキストサイズ閾値とを「入力データ」と総称する。また、入力画像データが示す漫画の画像を「漫画画像」と称する。
【００３４】
データ記憶部３００は、入力データに加え、後述する処理画像データと漫画画像（第３の領域）に関する情報とフキダシ領域（第２の領域）に関する情報とテキスト領域（第１の領域）に関する情報とを記憶する。なお、本実施の形態において、「処理画像データ」は、データ出力部３５０が出力した画像データである。漫画画像に関する情報には、漫画画像（各フレームあるいはページ全体）の境界の位置や、塗分け画像の画像データ（２値画像データ）などがある。フキダシ領域に関する情報には、フキダシ領域の境界の位置や、塗分け画像の画像データ（２値画像データ）などがある。なお、本実施の形態においては、塗分け画像とは、フキダシ領域の画像を縮小し、かつ、画素の色をフキダシの内側の画素か否かに応じて塗分けた画像を指す。また、テキスト領域に関する情報は、テキスト領域の境界の位置や、テキスト領域の画像が示す文字の数や、その文字の大きさ（テキストサイズ）などを含む。なお、位置とは、たとえば、座標値などで表現される位置情報をいう。
【００３５】
取得部３０５は、２次元画像を示す入力画像データと指定倍率とを取得する。より詳細には、たとえば、取得部３０５は、通信部１６０を介して、ネットワークなどの漫画画像作成装置１００の外部から入力画像データを受信する。あるいは、取得部３０５は、記録媒体などから入力画像データを読み出す。
【００３６】
そして、取得部３０５は、通信部１６０を介して、ネットワークなどの漫画画像作成装置１００の外部から指定倍率を受信する。あるいは、取得部３０５は、記録媒体などから指定倍率を読み出す。あるいは、取得部３０５は、入力部１３０などを介してユーザから指定倍率を受け付ける。たとえば、取得部３０５は、入力部１３０などを介してユーザから指定倍率を直接受け付けてもよいし、「大サイズ」「中サイズ」「小サイズ」などを示す指示を受け付けてもよい。この場合、取得部３０５は、「大サイズ」の指示に基づいて５０％という指定倍率を取得し、「中サイズ」の指示に基づいて３３％という指定倍率を取得し、「小サイズ」の指示に基づいて２５％という指定倍率を取得してもよい。
【００３７】
あるいは、取得部３０５は、入力画像データの画像サイズとディスプレイ１４２の画像サイズとに基づいて指定倍率を算出する。たとえば、取得部３０５は、入力画像データの縦および横のピクセル数（入力画像サイズ）を取得し、ディスプレイ１４２の縦および横のピクセル数（出力画像サイズ）を取得し、出力画像サイズを入力画像サイズで除することによって、指定倍率を取得してもよい。
【００３８】
フキダシ領域抽出部３１０（第１の抽出部）は、入力画像データが示す全ての図形を抽出することによって、それらの図形それぞれに外接する領域（すなわち、図形のみを含む領域）を特定し、その領域の境界を示す位置をデータ記憶部３００に記憶させる。そして、本実施の形態においては、図形のみを含む領域が「フキダシ領域」である。
【００３９】
ただし、フキダシ領域抽出部３１０は、入力画像データに基づいて、アニメーションなどの図形およびセリフなどの文字を含む領域（漫画画像）、すなわち、各フレームに囲まれた領域や、ページに含まれる全てのフレームに囲まれた領域を抽出してもよい。
【００４０】
例えば、以下のような情報を用いることによって、フキダシ領域とそれ以外の領域との境界を示す位置、あるいはフキダシ領域が存在する位置自体を特定することができる。
（１）フキダシ領域とそれ以外の領域との境界を示す任意の１点の位置と、フキダシ領域を表す塗分け画像データ。
（２）フキダシ領域の境界を示す全位置。
（３）フキダシ領域に外接する矩形の１つ頂点の位置と、当該矩形の幅および高さと、フキダシ領域を表す塗分け画像。
（４）漫画画像と同じ大きさの画像を背景にした、フキダシ領域を表す塗分け画像。
【００４１】
入力画像データが示すフキダシ領域を抽出するための具体的な処理は周知なので、ここではその詳細な説明は繰返さない。
【００４２】
テキスト領域抽出部３２０は、次に述べるテキスト領域を抽出する。テキスト領域とは、データ記憶部３００に記憶されるフキダシ領域に含まれる文字を含む。テキスト領域の境界はフキダシ領域に含まれる文字に外接する。サイズの計算などを簡略化するために、テキスト領域抽出部３２０によって抽出されるテキスト領域は、矩形形状を有することが好ましい。
【００４３】
本実施の形態においては、１つのテキスト領域には、１つのフキダシ領域に含まれる文字がすべて含まれる。具体的には、テキスト領域抽出部３２０は、テキスト領域の境界の位置を検出する。テキスト領域の境界の位置が抽出されると、テキスト領域抽出部３２０は、そのテキスト領域の境界の位置を、そのテキスト領域が含まれるフキダシ領域の境界の位置に対応付けてデータ記憶部３００に記憶させる。
【００４４】
なお、例えば以下のような情報を用いることによって、テキスト領域とその他の境界を示す位置、あるいはテキスト領域の存在する位置自体を特定することができる。ここでは、テキスト領域を矩形とした場合について説明するが、テキスト領域が矩形でない場合にはフキダシ領域の場合と同様の手法を適用することができる。
（１）テキスト領域とその他の境界（矩形の辺上）を示す任意の１点の位置と、テキスト領域の画像。
（２）テキスト領域の境界（矩形の辺上）を示す任意の１点の位置と、テキスト領域を表す塗分け画像（テキスト領域とフキダシ領域とを示す塗り分け画像）。
（３）漫画画像と同じ大きさの画像を背景にした、テキスト領域のみの画像。
【００４５】
テキスト領域を抽出するための具体的な処理は周知なので、ここではその詳細な説明は繰返さない。
【００４６】
テキストサイズ算出部３３０Ａは、データ記憶部３００にて記憶する各テキスト領域の境界の位置と入力画像データとからテキストサイズを算出する。本実施の形態において、「テキストサイズ」とは、テキスト領域に含まれる文字の大きさを示す。
【００４７】
テキストサイズ算出部３３０Ａは、横ヒストグラム生成部３３１Ａと、縦ヒストグラム生成部３３１Ｂと、幅算出部３３３Ａと、高さ算出部３３３Ｂ、サイズ特定部３３５とを含む。
【００４８】
図４は、テキスト領域の画像に基づいて生成されたヒストグラムを示すイメージ図である。図２〜図４に示すように、横ヒストグラム生成部３３１Ａは、テキスト領域の画像を入力として、テキスト画像をモノクロ化し(白成分０、黒成分２５５)、テキスト領域の画像の横方向への色分布を表す横ヒストグラムを生成する。
【００４９】
幅算出部３３３Ａは、横ヒストグラムに基づいて、低い値から高い値へ変化する位置から高い値から低い値へ変化する位置までを１文字と判断し、１文字の幅を算出する。
【００５０】
縦ヒストグラム生成部３３１Ｂは、テキスト領域の画像を入力として、テキスト画像をモノクロ化し(白成分０、黒成分２５５)、テキスト領域の画像の縦方向への色分布を表す縦ヒストグラムを生成する。なお、横ヒストグラムおよび縦ヒストグラムを示す情報１２２−１は、データ記憶部３００−１に一時的に格納される。
【００５１】
高さ算出部３３３Ｂは、縦ヒストグラムに基づいて、低い値から高い値へ変化する位置から高い値から低い値へ変化する位置までを１文字と判断し、１文字の高さを算出する。
【００５２】
サイズ特定部３３５は算出された１文字の幅および高さに基づいて、１文字当たりのサイズを決定する。例えば、全ての文字の幅や高さの平均値を１文字当たりのサイズと決定する。テキストサイズ算出部３３０Ａは、必ずしも幅および高さの両者を算出する必要はなく、どちらか１つを算出することによって、１文字当たりのサイズを算出してもよい。
【００５３】
特に、横ヒストグラムや縦ヒストグラムが均一でない場合には、以下のテキストサイズ算出方法が有効である。すなわち、横ヒストグラムに基づいて算出される各文字の幅が均一でない場合には、縦ヒストグラム（各文字の高さ）に基づいてテキストサイズを特定することが有効である。逆に、縦ヒストグラムに基づいて算出される各文字の高さが均一でない場合には、横ヒストグラム（各文字の幅）に基づいてテキストサイズを特定することが有効である。
【００５４】
より詳細には、たとえば、テキスト領域に英語の文字が記載されている場合や、テキスト領域にプロポーショナルフォントの文字が記載されている場合などは、横ヒストグラムに基づいてテキストサイズを算出する方法が有効でないことがある。また、日本語の文字や他の言語の文字が横書きで記載されている場合や、他のフォントの文字が記載されている場合にも、横ヒストグラムに基づいてテキストサイズを算出する方法が有効でないことがある。このように、横ヒストグラムに基づいてテキストサイズを算出する方法が有効でない場合は、縦ヒストグラムのみに基づいて、テキストサイズを算出する方法が有効である。
【００５５】
このように、横ヒストグラム（各文字の幅）が均一でない場合には、まず、１つの行についての縦ヒストグラムを生成して、当該行の文字の高さを算出してもよい。その後、他の各行についての縦ヒストグラムを生成し、当該各行の文字の高さを算出することによって、それらの高さに基づいてテキストサイズを特定してもよい。逆に、縦ヒストグラム（各文字の高さ）が均一でない場合には、まず、１つの列についての横ヒストグラムを生成して、当該列の文字の幅を算出してもよい。その後、他の各列についての横ヒストグラムを生成し、当該各列の文字の幅を算出することによって、それらの幅に基づいてテキストサイズを特定してもよい。
【００５６】
なお、縦ヒストグラムおよび横ヒストグラムに基づいて、テキスト領域に文字が縦書きで記載されているか横書きで記載されているか判断することが可能である。たとえば、縦ヒストグラムが横ヒストグラムより均一（分散が小さい）である場合、文字が横書きで記載されていると判断し、横ヒストグラムが縦ヒストグラムより均一である場合、文字が縦書きで記載されていると判断することができる。この判断後、各行ごとにヒストグラムを生成し直すことによって、自動でテキストサイズを算出することができる。
【００５７】
図２に戻って、縮小率特定部３４０は、各テキスト領域の縮小率であるテキスト領域縮小率ＲＴｎと、各フキダシ領域の縮小率であるフキダシ領域縮小率ＲＦｎと、漫画画像の縮小率である漫画画像縮小率とを算出する。
【００５８】
縮小率特定部３４０は、文字が第１の縮小率に基づいて縮小されたときの文字のサイズが第１のサイズ以上であるか否かを判断する判断部３４５を含む。本実施の形態に係る判断部３４５は、テキストサイズ算出部３３０Ａが算出したテキストサイズに指定倍率（第１の縮小率）を乗じた値がテキストサイズ閾値（第１のサイズ）を超えるか否かを判断する。
【００５９】
図５は、本実施の形態にかかる縮小率特定部３４０の機能ブロック図である。図５を参照して、本実施の形態にかかる縮小率特定部３４０は、文字縮小率選択部６００と、フキダシ縮小率特定部６０２と、画像縮小率特定部６０４とを含む。
【００６０】
文字縮小率選択部６００は、テキストサイズ算出部３３０Ａが算出したテキストサイズに指定倍率を乗じた値がテキストサイズ閾値を超えるか否かに基づいて、テキスト領域縮小率ＲＴｎを選択する。フキダシ縮小率特定部６０２は、指定倍率とテキスト領域縮小率ＲＴｎとが等しいか否かに応じて、フキダシ領域縮小率ＲＦｎを特定する。画像縮小率特定部６０４は、指定倍率とフキダシ領域縮小率ＲＦｎとが等しいか否かに応じて、漫画画像縮小率を特定する。
【００６１】
文字縮小率選択部６００は、第１指定倍率選択部６１０と、第１算出縮小率選択部６１２とを含む。
【００６２】
第１指定倍率選択部６１０は、テキストサイズ算出部３３０Ａが算出したテキストサイズに指定倍率を乗じた値がテキストサイズ閾値を超えるとき、指定倍率をテキスト領域縮小率ＲＴｎとして選択する。第１算出縮小率選択部６１２は、テキストサイズ算出部３３０Ａが算出したテキストサイズに指定倍率を乗じた値がテキストサイズ閾値以下のとき、テキストサイズ閾値をテキストサイズ算出部３３０Ａが算出したテキストサイズで除算し、その除算によって得られた値をテキスト領域縮小率ＲＴｎ（第２の縮小率）として選択する。
【００６３】
フキダシ縮小率特定部６０２は、第２指定倍率選択部６２０と、対比選択部６２２とを含む。
【００６４】
第２指定倍率選択部６２０は、テキスト領域縮小率ＲＴｎが指定倍率に等しいとき、指定倍率をフキダシ領域縮小率ＲＦｎとして選択する。対比選択部６２２は、テキスト領域縮小率ＲＴｎが指定倍率と異なるとき、フキダシ領域縮小率ＲＦｎを入力画像データから生成された画像の対比結果に基づいて選択する。
【００６５】
対比選択部６２２は、塗分け画像データ作成部６４０と、縮小文字画像データ作成部６４２と、画素特定部６４４と、暫定値選択部６４６と、暫定値変更部６４８とを含む。
【００６６】
塗分け画像データ作成部６４０は、塗分け画像を示す画像データを作成する。塗分け画像を示す画像データは、フキダシ領域の画像を縮小率の暫定値で縮小し、かつ、フキダシ領域の画像を構成する画素の色をフキダシの内側の画素か否かに応じた色とすることで作成される。なお、フキダシ領域を示す枠自体をフキダシの内側とみなしてもよいし、フキダシ領域を示す枠自体をフキダシの外側とみなしてもよい。あるいは、枠の中心を内側と外側の境界とみなしてもよい。本実施の形態においては、枠自体はフキダシの外側とみなす。
【００６７】
縮小文字画像データ作成部６４２は、縮小文字画像データを入力画像データに基づいて作成する。縮小文字画像データは、縮小文字画像を示す。この縮小文字画像は、テキスト領域の画像をテキスト領域縮小率ＲＴｎで縮小した画像である。
【００６８】
画素特定部６４４は、塗分け画像におけるテキスト領域点の画素から塗分け画像の内側の色か、外側の色かを特定する。テキスト領域点は、テキスト領域内に予め定められている。テキスト領域点は１つの点でなくともよい。たとえば、テキスト領域の境界を構成する各点をテキスト領域点としてもよい。本実施の形態の場合はテキスト領域の四隅の頂点をテキスト領域点とする。あるいは、テキスト領域点が、文字自体を指定してもよい。このテキスト領域点の画素に基づいて、塗分け画像に対するテキスト領域点の相対位置と塗分け画像の色により、テキスト領域の境界が塗分け画像の内部に存在するか否かが判断できる。
【００６９】
暫定値選択部６４６は、フキダシ領域縮小率ＲＦｎの値を選択する。選択される値は、縮小率の暫定値である。つまり、暫定値選択部６４６は、縮小率の暫定値に等しくなるように、フキダシ領域縮小率ＲＦｎを設定する。ただし、フキダシ領域縮小率ＲＦｎがそのように設定されるのは、画素特定部６４４が特定した色、つまりテキスト領域点の色がフキダシの内側の画素の色のときである。本実施の形態の場合、すべてのテキスト領域点の色がフキダシの内側の画素の色であれば、フキダシ領域縮小率ＲＦｎをそのように設定することとする。本実施の形態と異なり、テキスト領域の境界を構成する全ての点がテキスト領域点とされているときには、それらの点の色すべてがフキダシの内側の画素の色であるとき、縮小率の暫定値に等しくなるように、フキダシ領域縮小率ＲＦｎを設定すればよい。
【００７０】
これにより、フキダシの一部がテキスト領域に食い込むことを防止できる。もちろん、テキスト領域点が２つ以上あるとき、それらのうちの一部の色がフキダシの内側の画素の色であることを条件として上述したようにフキダシ領域縮小率ＲＦｎを設定してもよい。
【００７１】
暫定値変更部６４８は、画素特定部６４４が特定した色がフキダシの外側の画素の色のとき、つまりテキスト領域点の色がフキダシの外側の画素の色であるとき、縮小率の暫定値を変更する。本実施の形態の場合、テキスト領域点のうち少なくとも１つの色がフキダシの外側の画素の色であれば、縮小率の暫定値を変更する。本実施の形態と異なり、テキスト領域の境界を構成する各点がテキスト領域点とされているときには、それらの点の色のうち少なくとも１つの色がフキダシの外側の画素の色であるとき、縮小率の暫定値を変更すればよい。もちろん、テキスト領域点が２つ以上あるとき、それらのうちの一部の色がフキダシの外側の画素の色であることを条件として縮小率の暫定値を変更してもよい。
【００７２】
画像縮小率特定部６０４は、第３指定倍率選択部６３０と、試行特定部６３２とを含む。
【００７３】
第３指定倍率選択部６３０は、フキダシ領域縮小率ＲＦｎが指定倍率に等しければ、指定倍率を漫画画像縮小率として選択する。試行特定部６３２は、フキダシ領域縮小率ＲＦｎが指定倍率と異なれば、フキダシ領域とテキスト領域との配置を変更した結果に応じて漫画画像縮小率を特定する。
【００７４】
図６は、本実施の形態にかかる試行特定部６３２の機能ブロック図である。図６を参照して、試行特定部６３２は、第１近接点算出部６６０と、第１位置換算部６６２と、第２位置換算部６６４と、第４指定倍率選択部６６６と、第２算出縮小率選択部６６８と、第２近接点算出部６７０と、第３位置換算部６７２と、第４位置換算部６７４と、第５指定倍率選択部６７６と、第３算出縮小率選択部６７８とを含む。
【００７５】
第１近接点算出部６６０は、フキダシ領域の境界の位置と漫画画像の中心の位置とに基づいて、フキダシ領域の境界のうち漫画画像の中心に最も近い近接点の位置を算出する。ただし、第１近接点算出部６６０は、漫画画像の対角線とフキダシ領域の４辺との交点で漫画画像の中心点から最も近い点を算出してもよいし、漫画画像の対角線とフキダシ領域の４辺との交点で漫画画像の左下頂点から最も近い点を算出してもよいし、漫画画像の左下頂点からフキダシ領域の４辺に対しても最も近い点を算出してもよい。本実施の形態では、近接点を、フキダシ領域の境界のうち漫画画像の中心に最も近い点として、以下の説明を行う。
【００７６】
近接点を算出するための方法は特に限定されるものではない。例えば、第１近接点算出部６６０は、フキダシ領域の境界の各位置について漫画画像の中心との距離を算出し、算出された距離が最も短くなる点を近接点としてもよい。
【００７７】
そして、第１位置換算部６６２は、指定倍率を近接点の位置に乗算することにより、指定倍率で漫画画像を縮小した場合における近接点の位置を算出する。
【００７８】
第２位置換算部６６４は、フキダシ領域の境界の位置を算出する。この位置は、指定倍率で縮小された漫画画像とフキダシ領域縮小率ＲＦｎで縮小されたフキダシ領域の画像とを近接点が一致するように合成したときの位置である。この位置は、フキダシ領域の境界の位置とフキダシ領域縮小率ＲＦｎと近接点の位置とに基づいて算出される。
【００７９】
第４指定倍率選択部６６６は、次に述べる場合に、指定倍率を漫画画像縮小率として選択する。その場合とは、指定倍率で縮小された漫画画像とフキダシ領域縮小率ＲＦｎで縮小されたフキダシ領域の画像とを合成したときのフキダシ領域の境界が指定倍率で縮小された漫画画像の中にある場合である。
【００８０】
第２算出縮小率選択部６６８は、次に述べる要件が満たされていれば、漫画画像縮小率を算出する。その要件とは、指定倍率で縮小された漫画画像とフキダシ領域縮小率ＲＦｎで縮小されたフキダシ領域の画像とを合成したときのフキダシ領域の境界が指定倍率で縮小された漫画画像の外にあることである。この要件が満たされているとき、漫画画像縮小率は、指定倍率で縮小された漫画画像とフキダシ領域縮小率ＲＦｎで縮小されたフキダシ領域の画像とを合成したときのフキダシ領域の境界の位置に基づいて算出される。
【００８１】
第２近接点算出部６７０は、テキスト領域の境界の位置と漫画画像の中心の位置とに基づいて、テキスト領域の境界のうち漫画画像の中心に最も近い近接点の位置を算出する。第１近接点算出部６６０と同様に、そのための方法は特に限定されるものではない。例えば、第２近接点算出部６７０は、漫画画像の対角線とテキスト領域の４辺との交点で漫画画像の中心点から最も近い点を算出してもよいし、漫画画像の対角線とテキスト領域の４辺との交点で漫画画像の左下頂点から最も近い点を算出してもよいし、漫画画像の左下頂点からテキスト領域の４辺に対しても最も近い点を算出してもよい。本実施の形態では、近接点を、テキスト領域の境界のうち漫画画像の中心に最も近い点として、以下の説明を行う。
【００８２】
第３位置換算部６７２は、指定倍率を近接点の位置に乗算することにより、指定倍率で漫画画像を縮小した場合における近接点の位置を算出する。
【００８３】
第４位置換算部６７４は、テキスト領域の境界の位置を算出する。この位置は、指定倍率で縮小された漫画画像とテキスト領域縮小率ＲＴｎで縮小されたテキスト領域の画像とを近接点が一致するように合成したときの位置である。この位置は、テキスト領域の境界の位置とテキスト領域縮小率ＲＴｎと近接点の位置とに基づいて算出される。
【００８４】
第５指定倍率選択部６７６は、次に述べる場合に、指定倍率を漫画画像縮小率として選択する。その場合とは、指定倍率で縮小された漫画画像とテキスト領域縮小率ＲＴｎで縮小されたテキスト領域の画像とを合成したときのテキスト領域の境界が指定倍率で縮小された漫画画像の中にある場合である。
【００８５】
第３算出縮小率選択部６７８は、次に述べる要件が満たされていれば、漫画画像縮小率を算出する。その要件とは、指定倍率で縮小された漫画画像とテキスト領域縮小率ＲＴｎで縮小されたテキスト領域の画像とを合成したときのテキスト領域の境界が指定倍率で縮小された漫画画像の外にあることである。この要件が満たされているとき、漫画画像縮小率は、指定倍率で縮小された漫画画像とテキスト領域縮小率ＲＴｎで縮小されたテキスト領域の画像とを合成したときのテキスト領域の境界の位置に基づいて算出される。
【００８６】
再び図２を参照して、データ出力部３５０は、縮小率特定部３４０にて特定した各テキスト領域縮小率ＲＴｎでテキスト領域を縮小し、各フキダシ領域縮小率ＲＦｎで各フキダシ領域を縮小し、漫画画像縮小率で漫画画像を縮小し、フキダシ領域の相対位置を基にそれらを再配置した１枚の画像（以下、この画像を「処理画像」と称する。処理画像を示す画像データが上述した処理画像データである。）を作成出力する。
【００８７】
あるいは、データ出力部３５０は、漫画画像縮小率で漫画画像を縮小した漫画画像データに、各フキダシ領域縮小率ＲＦｎで各フキダシ領域を縮小したフキダシ画像データを貼り付けてもよい。そして、データ出力部３５０は、フキダシ画像データが貼り付けられた漫画画像データに、各テキスト領域縮小率ＲＴｎでテキスト領域を縮小したテキスト画像データを貼り付けてもよい。すなわち、データ出力部３５０は、漫画画像縮小率で漫画画像を縮小した漫画画像データのうち、各フキダシ領域に該当する部分をフキダシ画像データによって書き換える。そして、データ出力部３５０は、フキダシ画像データによって書き換えた漫画画像データのうち、各テキスト領域に該当する部分をテキスト画像データによって書き換える。
【００８８】
なお、各テキスト領域縮小率ＲＴｎとは、たとえば、指定倍率（第１の縮小率）や、第２の縮小率などである。また、漫画縮小率は、たとえば、指定倍率や、後述するような第２の縮小率で縮小されたテキスト領域が漫画画像に収まるような第３の縮小率などである。
【００８９】
データ出力部３５０は、画像処理部３５２と、処理画像データ出力部３５４とを含む。画像処理部３５２は、入力画像データから処理画像データを作成する。処理画像データ出力部３５４は、画像の表示などにより、処理画像データを出力する。
【００９０】
図７は、本実施の形態にかかる画像処理部３５２の機能ブロック図である。図７を参照して、本実施の形態にかかる画像処理部３５２は、第１算出部３６０と、第２算出部３６２と、第３算出部３６４と、第４算出部３６６と、第１作成部３６８と、第２作成部３７０と、第３作成部３７２と、第１合成部３７４と、第２合成部３７６とを含む。
【００９１】
第１算出部３６０は、フキダシ領域の境界の位置に基づき、フキダシ領域点の位置を算出する。本実施の形態において、フキダシ領域点は、漫画画像の中心からの近接点である。
【００９２】
第２算出部３６２は、テキスト領域の境界の位置とフキダシ領域点の位置とに基づき、テキスト領域点のフキダシ領域点に対する相対位置を算出する。本実施の形態において、テキスト領域点は、テキスト領域の４隅の頂点である。
【００９３】
第３算出部３６４は、フキダシ領域点の位置に漫画画像縮小率ＲｉＭを乗算することにより、処理画像データが示す画像におけるフキダシ領域点の位置を算出する。
【００９４】
第４算出部３６６は、処理画像データが示す画像におけるテキスト領域点の位置を算出する。処理画像データが示す画像におけるテキスト領域点の位置は、テキスト領域点のフキダシ領域点に対する相対位置にフキダシ領域縮小率ＲＦｎを乗算し、処理画像データが示す画像におけるフキダシ領域点の位置の値に漫画画像縮小率ＲｉＭを乗算し、それらを加えることにより算出される。
【００９５】
第１作成部３６８は、縮小画像データを作成する。この縮小画像データは、漫画画像を漫画画像縮小率ＲｉＭに従い縮小した縮小画像を示す。
【００９６】
第２作成部３７０は、縮小図形データを作成する。この縮小図形データは、フキダシ領域の画像をフキダシ領域縮小率ＲＦｎに従い縮小した縮小図形画像を示す。
【００９７】
第３作成部３７２は、縮小文字画像データを作成する。この縮小文字画像データは、テキスト領域の画像をテキスト領域縮小率ＲＴｎに従い縮小した縮小文字画像を示す。
【００９８】
第１合成部３７４は、上述の縮小画像におけるフキダシ領域点と上述の縮小図形画像におけるフキダシ領域点とが一致するように、縮小画像データと縮小図形データとを用いて、縮小画像と縮小図形画像とを合成する。このフキダシ領域点は、後述する第６の手順において縮小図形画像データを作成する際に算出される。この合成は、縮小図形データの内容に合致するように縮小画像データの一部を変更することで実現される。どのデータが変更されるかということは、フキダシ領域点に基づいて特定する。
【００９９】
第２合成部３７６は、上述の縮小画像におけるテキスト領域点と上述の縮小文字画像におけるテキスト領域点とが一致するように、縮小画像データと縮小文字画像データとを用いて、縮小画像と縮小文字画像とを合成する。このテキスト領域点は、後述する第７の手順において縮小文字画像データを作成する際に算出される。この合成も、第１合成部３７４による合成と同様にして実現される。
【０１００】
なお、テキスト領域縮小率ＲＴｎと、フキダシ領域縮小率ＲＦｎと、漫画画像縮小率とは、縮小前の画像のサイズに対する縮小後の画像のサイズの比率を示すものである。１００％を同じ大きさとする。ただし、縮小前の画像のサイズに対する縮小後の画像のサイズの比率を示すものであれば、１００％を同じ大きさとするものでなくとも良い。
【０１０１】
また、上述した説明において入力データに含まれていた指定倍率およびテキストサイズ閾値は、入力部１３０を介して直接的に入力されたものでなくともよい。たとえば、ＧＵＩ（Graphical User Interface）の操作の流れの中で発生する連続的なメッセージから抽出された数値であってもよいし、段階的に規定されたサイズの中から選択する操作に基づき抽出された数値であってもよい。
【０１０２】
図８および図９を参照して、漫画画像作成装置１００で実行されるプログラムは、処理画像データの作成に関し、以下のような制御を実行する。なお、以下では、入力となる漫画画像の中心点を原点とし、原点より画像右方向をｘ軸の正方向、画像上方向をｙ軸の正方向とする二次元位置として各領域の位置を判断することができる。
【０１０３】
ステップＳ４００にて、データ記憶部３００は、漫画画像データと指定倍率とテキストサイズ閾値とを記憶する。
【０１０４】
ステップＳ４０２にて、フキダシ領域抽出部３１０は、フキダシ領域の境界の位置を抽出する。抽出の対象となるフキダシ領域は図形を含む領域である。フキダシ領域抽出部３１０は自動でフキダシ領域を抽出してもよい。なお、図形の境界や図形が占める領域の位置を抽出するための具体的な方法は周知なので、ここではその詳細な説明は繰返さない。
【０１０５】
あるいは、ユーザが入力部１３０を操作してその図形を指定することによって、フキダシ領域抽出部３１０がフキダシ領域を抽出してもよい。出力部１４０は漫画画像を予め表示している。これにより、ユーザは漫画画像中の図形を指定することができる。フキダシ領域抽出部３１０は、ユーザにより指定された図形を検出し、その図形に外接する領域の境界の位置を抽出する。なお、本実施の形態の場合、フキダシ領域抽出部３１０は、ユーザが指定した図形をフキダシと見なしてその境界の位置を抽出する。その図形が実際にフキダシか否かの識別は行わない。
【０１０６】
ステップＳ４０４にて、データ記憶部３００は、フキダシ領域の境界の位置を記憶する。
【０１０７】
再び図８を参照して、ステップＳ４０６にて、テキスト領域抽出部３２０は、フキダシ領域の境界の位置がデータ記憶部３００に記憶されているか否かを判断する。境界の位置が記憶されていると判断した場合には（ステップＳ４０６にてＹＥＳ）、処理はステップＳ４０８へと移される。もしそうでないと（ステップＳ４０６にてＮＯ）、処理はステップＳ４１６へと移される。
【０１０８】
ステップＳ４０８にて、テキスト領域抽出部３２０は、各フキダシ領域からテキスト領域の境界の位置を検出する。上述したように、本実施の形態の場合、テキスト領域の境界の位置は、自動的に検出される。そのための具体的な処理は周知なので、ここではその詳細な説明は繰返さない。
【０１０９】
ステップＳ４１０にて、テキスト領域抽出部３２０は、テキスト領域の境界の位置をデータ記憶部３００に記憶させる。データ記憶部３００は、テキスト領域の境界の位置を、そのテキスト領域が含まれるフキダシ領域の境界の位置に対応付けて記憶する。
【０１１０】
ステップＳ４１２にて、テキストサイズ算出部３３０Ａは、各テキスト領域の文字のサイズ（テキストサイズ）を算出する。データ記憶部３００は、テキストサイズ算出部３３０Ａが算出したテキストサイズを、そのテキストサイズの算出に用いたテキスト領域の境界の位置に対応付けて記憶する。
【０１１１】
図１０は、テキストサイズを算出するための処理手順を示すフローチャートである。図１０に示すように、横ヒストグラム生成部３３１Ａは、テキスト領域の画像を入力として、テキスト画像をモノクロ化し(白成分０、黒成分２５５)、テキスト領域の画像の横方向への色分布を表す横ヒストグラムを生成する（Ｓ４４０）。幅算出部３３３Ａは、横ヒストグラムに基づいて、低い値から高い値へ変化する位置から高い値から低い値へ変化する位置までを１文字と判断し、１文字の幅を算出する（Ｓ４４２）。サイズ特定部３３５は算出された１文字の幅に基づいて、１文字当たりのサイズを決定する（ステップＳ４４４）。例えば、全ての文字の幅の平均値を１文字当たりのサイズと決定する。テキストサイズ算出部３３０Ａは、全てのテキスト領域のテキストサイズを算出したか場合（ステップＳ４４８にてＹＥＳである場合）、テキストサイズの算出処理を終了する。
【０１１２】
あるいは、縦ヒストグラム生成部３３１Ｂは、テキスト領域の画像を入力として、テキスト画像をモノクロ化し(白成分０、黒成分２５５)、テキスト領域の画像の縦方向への色分布を表す縦ヒストグラムを生成する（ステップＳ４４０）。高さ算出部３３３Ｂは、縦ヒストグラムに基づいて、低い値から高い値へ変化する位置から高い値から低い値へ変化する位置までを１文字と判断し、１文字の高さを算出する（ステップＳ４４２）。サイズ特定部３３５は算出された１文字の高さに基づいて、１文字当たりのサイズを決定する（ステップＳ４４４）。例えば、全ての文字の高さの平均値を１文字当たりのサイズと決定する。テキストサイズ算出部３３０Ａは、全てのテキスト領域のテキストサイズを算出したか場合（ステップＳ４４８にてＹＥＳである場合）、テキストサイズの算出処理を終了する。
【０１１３】
図１１は、この時点までの処理により、入力データ（取得されたデータ）からフキダシ領域の位置情報やテキスト領域の位置情報やテキストサイズが特定され、データ記憶部３００に記憶されていることを示すイメージ図である。図１１において、Ｆ（１），Ｆ（２），Ｆ（３），・・・Ｆ（ｎ）は、フキダシ領域の位置情報を示す。Ｔ（１），Ｔ（２），Ｔ（３），・・・Ｔ（ｎ）は、テキスト領域の位置情報を示す。Ｓ（１），Ｓ（２），Ｓ（３），・・・Ｓ（ｎ）は、テキストサイズを示す。
【０１１４】
再び図９を参照して、ステップＳ４１４にて、縮小率特定部３４０は、テキスト領域縮小率ＲＴｎと、フキダシ領域縮小率ＲＦｎと、漫画画像縮小率ＲｉＭとを特定する。このための具体的な処理は、図１２から図１４までに示すとおりである。
【０１１５】
ステップＳ４１６にて、画像処理部３５２は、テキスト領域縮小率ＲＴｎとフキダシ領域縮小率ＲＦｎと漫画画像縮小率ＲｉＭとをもとに処理画像データを作成する。処理画像データが作成されると、処理画像データ出力部３５４は、その処理画像データを出力する。
【０１１６】
本実施の形態の場合、画像処理部３５２は、次の手順に従って処理画像データを作成する。第１の手順は、第１算出部３６０が、フキダシ領域の境界の位置に基づき、フキダシ領域点の位置を算出する手順である。本実施の形態において、フキダシ領域点は漫画画像の中心からの近接点である。
【０１１７】
第２の手順は、第２算出部３６２が、テキスト領域の境界の位置とフキダシ領域点の位置とに基づき、テキスト領域点のフキダシ領域点に対する相対位置を算出する手順である。本実施の形態において、テキスト領域点は、テキスト領域の４隅の頂点である。
【０１１８】
第３の手順は、第３算出部３６４が、フキダシ領域点の位置に漫画画像縮小率ＲｉＭを乗算することにより、処理画像データが示す画像におけるフキダシ領域点の位置を算出する手順である。
【０１１９】
第４の手順は、第４算出部３６６が、処理画像データが示す画像におけるテキスト領域点の位置を算出する手順である。処理画像データが示す画像におけるテキスト領域点の位置は、テキスト領域点のフキダシ領域点に対する相対位置にフキダシ領域縮小率ＲＦｎを乗算し、処理画像データが示す画像におけるフキダシ領域点の位置の値に漫画画像縮小率ＲｉＭを乗算し、それらを加えることにより算出される。
【０１２０】
第５の手順は、第１作成部３６８が、縮小画像データを作成する手順である。この縮小画像データは、漫画画像を漫画画像縮小率ＲｉＭに従い縮小した縮小画像を示す。
【０１２１】
第６の手順は、第２作成部３７０が、縮小図形データを作成する手順である。この縮小図形データは、フキダシ領域の画像をフキダシ領域縮小率ＲＦｎに従い縮小した縮小図形画像を示す。
【０１２２】
第７の手順は、第３作成部３７２が、縮小文字画像データを作成する手順である。この縮小文字画像データは、テキスト領域の画像をテキスト領域縮小率ＲＴｎに従い縮小した縮小文字画像を示す。
【０１２３】
第８の手順は、第１合成部３７４が、第５の手順の縮小画像におけるフキダシ領域点と第６の手順の縮小図形画像におけるフキダシ領域点とが一致するように、縮小画像データと縮小図形データとを用いて、縮小画像と縮小図形画像とを合成する手順である。なお、フキダシ領域点は、第６の手順において縮小図形画像データを作成する際に算出される。この合成は、縮小図形データの内容に合致するように縮小画像データの一部を変更することで実現される。どのデータが変更されるかということは、フキダシ領域点に基づいて特定する。
【０１２４】
第９の手順は、第２合成部３７６が、第５の手順の縮小画像におけるテキスト領域点と第７の手順の縮小文字画像におけるテキスト領域点とが一致するように、縮小画像データと縮小文字画像データとを用いて、縮小画像と縮小文字画像とを合成する手順である。この合成も、第８の手順における合成と同様にして実現される。このテキスト領域点は、第７の手順において縮小文字画像データを作成する際に算出される。
【０１２５】
ステップＳ４１８にて、フキダシ領域抽出部３１０は、入力部１３０が受け付けたユーザの指示（画像変更指示）に基づき、別の処理画像データを作成し出力するか否かを判断する。別の処理画像データを作成し出力すると判断した場合には（ステップＳ４１８にてＹＥＳ）、処理はステップＳ４２０へと移される。もしそうでないと（ステップＳ４１８にてＮＯ）、処理は終了する。
【０１２６】
ステップＳ４２０にて、フキダシ領域抽出部３１０は、ステップＳ４１８にて受け付けられたユーザの指示にて次に処理すべき入力画像データが存在するか否かを判断する。そのような入力画像漫画データが存在すると判断した場合には（ステップＳ４２０にてＹＥＳ）、処理はステップＳ４０２へと移される。もしそうでないと（ステップＳ４２０にてＮＯ）、処理は終了する。
【０１２７】
図１２〜図１４を参照して、漫画画像作成装置１００で実行されるプログラムは、縮小率の特定に関し、以下のような制御を実行する。
【０１２８】
ステップＳ４５０にて、第１指定倍率選択部６１０は、データ記憶部３００に記憶されたテキストサイズに指定倍率を乗算する。指令倍率が乗算される文字のサイズは、まだテキスト領域縮小率ＲＴｎなどが特定されていないテキスト領域のテキストサイズである。どのテキスト領域のテキストサイズが何番目に選択されるかということは予め定められている。
【０１２９】
ステップＳ４５２にて、第１指定倍率選択部６１０は、ステップＳ４５０にて実施した乗算の結果得られた値はテキストサイズ閾値未満か否かを判断する。その値がテキストサイズ閾値未満と判断した場合には（ステップＳ４５２にてＹＥＳ）、処理はステップＳ４５４へと移される。もしそうでないと（ステップＳ４５２にてＮＯ）、処理はステップＳ４５８へと移される。
【０１３０】
ステップＳ４５４にて、第１算出縮小率選択部６１２は、テキストサイズ閾値を（指定倍率を乗ずる前の）テキストサイズで除算し、その結果得られた値をテキスト領域縮小率ＲＴｎとして画像処理部３５２に出力する。
【０１３１】
ステップＳ４５８にて、第１指定倍率選択部６１０は、指定倍率としてデータ記憶部３００に記憶された値を領域倍率ＲＴｎとして画像処理部３５２に出力する。
【０１３２】
ステップＳ４７０にて、第２指定倍率選択部６２０は、フキダシ領域を指定倍率で縮小したとき、フキダシの内側に、テキスト領域縮小率ＲＴｎで縮小したテキスト領域が収まるか否か、次の５つの手順を経て判断する。
【０１３３】
第１の手順は、ビットマップデータを作成する手順である。このビットマップデータは、フキダシ領域に対する縮小率が指定倍率に等しい。また、このビットマップデータが示す画像は、フキダシ枠を境界として互いに異なる２色に塗り分けられている。このようなビットマップデータは、まずフキダシ領域を指定倍率で縮小した画像のビットマップデータを作成し、フキダシの内側の画素か否かに応じて画素の色を塗りかえることで作成される。なお、前述したように、フキダシ枠自体をフキダシの内側とみなしてもよいし、フキダシ枠自体をフキダシの外側とみなしてもよい。あるいは、フキダシ枠の中心を内側と外側の境界とみなしてもよい。本実施の形態においては、フキダシ枠自体はフキダシ領域の外側とみなす。
【０１３４】
第２の手順は、指定倍率で縮小されたフキダシ領域における、テキスト領域の中心の位置を算出する手順である。この位置は、フキダシ領域点に対するテキスト領域の中心の相対位置に指定倍率を乗算することで算出される。
【０１３５】
第３の手順は、テキスト領域をテキスト領域縮小率ＲＴｎで縮小したときの、テキスト領域の中心に対するテキスト領域点の相対位置を算出する手順である。
【０１３６】
第４の手順は、第３の手順で算出した位置を、指定倍率で縮小されたフキダシ領域における位置に換算する手順である。
【０１３７】
第５の手順は、第１の手順において作成したビットマップデータが示す画像のうち、第４の手順において算出された位置における画素の色を判断する手順である。この画素の色がフキダシの内側の画素の色であれば、フキダシ領域を指定倍率で縮小したとき、その領域に、テキスト領域をテキスト領域縮小率ＲＴｎで縮小した領域は収まる。
【０１３８】
なお、本実施の形態においては、相対位置を比率に基づいて移動させる構成としているが、たとえば、データ出力部３５０が、テキスト領域を上下左右に動的に移動させることによってフキダシ領域内に納めるように制御される構成であってもよい。
【０１３９】
縮小されたテキスト領域が収まると判断した場合には（ステップＳ４７０にてＹＥＳ）、処理はステップＳ４７２へと移される。もしそうでないと（ステップＳ４７０にてＮＯ）、処理はステップＳ４８０へと移される。
【０１４０】
ステップＳ４７２にて、第２指定倍率選択部６２０は、指定倍率をフキダシ領域縮小率ＲＦｎとして画像処理部３５２に出力する。
【０１４１】
ステップＳ４７４にて、データ記憶部３００は、指定倍率を漫画画像縮小率ＲｉＭの候補値として一時的に記憶する。
【０１４２】
ステップＳ４７６にて、第２指定倍率選択部６２０は、すべてのフキダシ領域について、倍率などを算出したか否かを判断する。倍率などを算出したと判断した場合には（ステップＳ４７６にてＹＥＳ）、処理はステップＳ４７６へと移される。もしそうでないと（ステップＳ４７６にてＮＯ）、処理はステップＳ４５０へと移される。
【０１４３】
ステップＳ４７８にて、第２指定倍率選択部６２０は、データ記憶部３００に一時記憶された候補値の中から最大値を漫画画像縮小率ＲｉＭに選択し、画像処理部３５２に出力する。
【０１４４】
ステップＳ４８０にて、対比選択部６２２は、フキダシ領域縮小率ＲＦｎを特定し、画像処理部３５２に出力する。この処理は、具体的には図１５に示す処理である。
【０１４５】
ステップＳ４９０にて、第１近接点算出部６６０は、フキダシ領域のうち、漫画画像の中心に最も近い点（近接点）の位置を算出する。本実施の形態の場合、この位置は漫画画像の中心に対する相対位置である。
【０１４６】
ステップＳ４９２にて、第１位置換算部６６２は、指定倍率を近接点の位置に乗算することにより、指定倍率で漫画画像を縮小した場合における近接点の位置を算出する。その位置が算出されると、第２位置換算部６６４は、フキダシ領域の画像をフキダシ領域縮小率ＲＦｎで縮小したときの、近接点に対するフキダシ領域の境界の相対位置を算出する。その相対位置が算出されると、第２位置換算部６６４は、第１位置換算部６６２が算出した位置にその相対位置を加算する。これにより、指定倍率で縮小された漫画画像とフキダシ領域縮小率ＲＦｎで縮小されたフキダシ領域の画像とを近接点が一致するように合成したときの、フキダシ領域の境界の位置（指定倍率で縮小された漫画画像における、中心に対する相対位置）が算出される。
【０１４７】
この位置の値に基づいて（つまり、この位置の値が、指定倍率で縮小されたときの漫画画像の外周の位置を超えるか否かに基づいて）、第４指定倍率選択部６６６は、縮小された漫画画像の内部にフキダシ領域が収まるか否かを判断する。縮小された漫画画像の内部に収まると判断した場合には（ステップＳ４９２にてＹＥＳ）、処理はステップＳ４９４へと移される。もしそうでないと（ステップ４９２にてＮＯ）、処理はステップＳ４９６へと移される。
【０１４８】
ステップＳ４９４にて、第４指定倍率選択部６６６は、指定倍率として記憶された値を漫画画像縮小率ＲｉＭの候補値としてデータ記憶部３００に一時記憶する。
【０１４９】
ステップＳ４９６にて、第２近接点算出部６７０は、テキスト領域のうち、漫画画像の中心に最も近い点（テキスト近接点）の位置を算出する。本実施の形態の場合、この位置は漫画画像の中心に対する相対位置である。テキスト近接点の位置が算出されると、第３位置換算部６７２は、指定倍率をテキスト近接点の位置に乗算することにより、指定倍率で漫画画像を縮小した場合におけるテキスト近接点の位置を算出する。その位置が算出されると、第４位置換算部６７４は、テキスト領域の画像をテキスト領域縮小率ＲＴｎで縮小したときの、テキスト近接点に対するテキスト領域の境界の相対位置を算出する。その相対位置が算出されると、第４位置換算部６７４は、第３位置換算部６７２が算出した位置にその相対位置を加算する。これにより、指定倍率で縮小された漫画画像とテキスト領域縮小率ＲＴｎで縮小されたテキスト領域の画像とを近接点が一致するように合成したときの、テキスト領域の境界の位置（指定倍率で縮小された漫画画像における、中心に対する相対位置）が算出される。この位置の値に基づいて（つまり、この位置の値が、指定倍率で縮小されたときの漫画画像の外周の位置を超えるか否かに基づいて）、第５指定倍率選択部６７６は、縮小された漫画画像の内部にテキスト領域が収まるか否かを判断する。収まると判断した場合には（ステップＳ４９６にてＹＥＳ）、処理はステップＳ４９８へと移される。もしそうでないと（ステップ４９６にてＮＯ）、処理はステップＳ５００へと移される。
【０１５０】
ステップＳ４９８における処理について、漫画画像（フレーム）の中心点を原点とした座標系に基づいて説明する。以下、ステップＳ４９８とステップ５００における位置は全て正の値とする。そして、漫画画像を縮小していない場合のフキダシ領域点の位置を（Ｆｘ，Ｆｙ）とする。すると、漫画画像を指定倍率ｎで縮小した場合のフキダシ領域点の位置は（ｎ×Ｆｘ，ｎ×Ｆｙ）となる。この状態においては、フキダシ領域点に合わせてフキダシ領域が位置し、フキダシの一部が縮小後の漫画画像の外に位置する場合がある。しかしながら、テキスト領域は縮小後の漫画画像の内に存在する。
【０１５１】
そこで、データ出力部３５０は、フキダシ領域を削り、テキスト領域を残す補正を行う。すなわち、データ出力部３５０は、フキダシ領域のうちの漫画画像からはみだしている部分を縮小後の漫画画像の境界線（フレーム枠）で切断し、漫画画像からはみだしているフキダシ領域を削除する。
【０１５２】
ステップＳ５００における処理について、漫画画像の中心点を原点とした座標系に基づいて説明する。マンガ画像を縮小していない場合のテキスト近接点の位置情報は（Ｔｘ，Ｔｙ）となる。なお、テキスト近接点とは、テキスト領域点のうち原点に最も近い点である。マンガ画像を指定倍率ｎで縮小した場合のテキスト近接点の位置情報は（ｎ×Ｔｘ，ｎ×Ｔｙ）となる。この状態においては、テキスト近接点に合わせてテキスト領域が位置し、テキスト領域の一部が縮小後の漫画画像の外に位置する場合がある。
【０１５３】
そして、テキスト領域をテキスト領域縮小率ＲｎＴで縮小した場合の、テキスト領域の幅をＴｗ、高さをＴｈとする。また、漫画画像を指定倍率ｎで縮小したときの、中心点から向かってテキスト近接点方向に位置する漫画画像の頂点の位置を（ｎ×Ｍｘ，ｎ×Ｍｙ）とする。ここで、漫画画像の頂点は、各フレームの隅や、各ページの隅である。
【０１５４】
この場合、（１）ｎ×Ｔｘ＋Ｔｗがｎ×Ｍｘを超えるか、（２）ｎ×Ｔｙ＋Ｔｈがｎ×Ｍｙを超えるか、少なくともいずれかの状態となる。このような相対位置を補正するために、（１）ｎ×Ｔｘ＋Ｔｗ≦ｎ×Ｍｘ、かつ（２）ｎ×Ｔｙ＋Ｔｈ≦ｎ×Ｍｙを満たす状態となるまで、ｎをより縮小させる。これが漫画画像縮小率となる。
【０１５５】
図１５を参照して、漫画画像作成装置１００で実行されるプログラムは、フキダシ領域縮小率ＲＦｎの特定に関し、以下のような制御を実行する。
【０１５６】
ステップＳ５２０にて、暫定値変更部６４８は、暫定倍率を算出し、データ記憶部３００に一時記憶させる。このステップにおいて算出される暫定倍率は、指定倍率に所定の値を乗算することで得られる値である。この暫定倍率は、指定倍率から所定の値を減算する（自然数を減算することと負の値を加算することとを含む）ことで得られる値であってもよいことは言うまでもないが、本実施の形態においては、指定倍率に所定の値を乗算することで得られる値である。この「所定の値」は、漫画画像作成装置１００の設計者などにより予め定められている。
【０１５７】
ステップＳ５２２にて、塗分け画像データ作成部６４０は、暫定倍率で縮小されたフキダシ領域の塗分け画像を示すビットマップデータを作成し、データ記憶部３００に一時記憶させる。
【０１５８】
ステップＳ５２４にて、縮小文字画像データ作成部６４２は、縮小文字画像データを作成し、データ記憶部３００に一時記憶させる。さらに、縮小文字画像データ作成部６４２は、文字を構成する画素か否かに応じて縮小文字画像を二色に塗り分けた画像のビットマップデータも作成し、データ記憶部３００に一時記憶させる。
【０１５９】
ステップＳ５２６にて、画素特定部６４４は、データ記憶部３００に一時記憶されたフキダシ領域のビットマップデータに基づき、テキスト領域がフキダシ領域からはみ出しているか否かを判断する。はみ出していると判断した場合には（ステップＳ５２６にてＹＥＳ）、処理はステップＳ５２８へと移される。もしそうでないと（ステップ４２６にてＮＯ）、処理はステップＳ５３０へと移される。
【０１６０】
ステップＳ５２８にて、暫定値変更部６４８は、データ記憶部３００に記憶された暫定倍率を変更する。変更後の暫定倍率は、ステップＳ５２６の時点でデータ記憶部３００に記憶されていた暫定倍率に、ステップＳ５２０にて暫定倍率の算出に用いた値を乗算した値である。この値は、暫定値変更部６４８が算出する。
【０１６１】
ステップＳ５３０にて、暫定値選択部６４６は、データ記憶部３００が一時記憶した暫定倍率をフキダシ領域縮小率ＲＦｎとして画像処理部３５２に出力する。
【０１６２】
以上のような構造およびフローチャートに基づく、漫画画像作成装置の動作について説明する。
【０１６３】
［フキダシの中心付近に台詞が書かれている場合］
データ記憶部３００は漫画画像データと指定倍率とテキストサイズ閾値とを記憶する（ステップＳ４００）。この場合、図３に示す漫画画像を示す漫画画像データが記憶されたこととする。
【０１６４】
漫画画像データなどが記憶されると、フキダシ領域抽出部３１０は、フキダシ領域の境界の位置を抽出する（ステップＳ４０２）。その位置が抽出されると、データ記憶部３００は、フキダシ領域の境界の位置を記憶する（ステップＳ４０４）。
【０１６５】
境界の位置が記憶されると、テキスト領域抽出部３２０は、フキダシ領域の境界の位置がデータ記憶部３００に記憶されているか否かを判断する（ステップＳ４０６）。この場合、その位置が記憶されているので（ステップＳ４０６にてＹＥＳ）、テキスト領域抽出部３２０は、フキダシ領域からテキスト領域の境界の位置を検出する（ステップＳ４０８）。テキスト領域の境界の位置が検出されると、データ記憶部３００は、テキスト領域の境界の位置をフキダシ領域の境界の位置と対応付けて記憶する（ステップＳ４１０）。
【０１６６】
テキスト領域の境界の位置が記憶されると、横ヒストグラム生成部３３１Ａは、テキスト領域の画像を入力として、テキスト画像をモノクロ化し(白成分０、黒成分２５５)、テキスト領域の画像の横方向への色分布を表す横ヒストグラムを生成する（Ｓ４４０）。幅算出部３３３Ａは、横ヒストグラムに基づいて、低い値から高い値へ変化する位置から高い値から低い値へ変化する位置までを１文字と判断し、１文字の幅を算出する（Ｓ４４２）。サイズ特定部３３５は算出された１文字の幅に基づいて、１文字当たりのサイズを決定する（ステップＳ４４４）。例えば、全ての文字の幅の平均値を１文字当たりのサイズと決定する。テキストサイズ算出部３３０Ａは、全てのテキスト領域のテキストサイズを算出したか否かを判断する（ステップＳ４４８）。
【０１６７】
本実施の形態においては、図３から明らかなように、抽出されたテキスト領域は１つなので（ステップＳ４４８にてＹＥＳ）、第１指定倍率選択部６１０は、文字のサイズに指定倍率を乗算する（ステップＳ４５０）。指定倍率が乗算されると、第１指定倍率選択部６１０は、その乗算の結果得られた値がテキストサイズ閾値ｉＴ未満か否かを判断する（ステップＳ４５２）。
【０１６８】
図１６は、このステップにて縮小率特定部３４０が実施する判断方法を示すイメージ図である。テキスト領域において右上に配置された文字を例として、この判断を示している。例として示された文字に付された細かい破線の矩形３４１は、画像の縮小前においてその文字が占める領域を示す。粗い破線の矩形３４２はテキストサイズ閾値ｉＴの大きさの文字が占める領域を示す。実線の矩形３４３は指定倍率ｉＲで縮小された場合のその文字が占める領域を示す。
【０１６９】
図１６から明らかなように、ステップＳ４５０にて乗算した結果得られた値はテキストサイズ閾値未満なので（ステップＳ４５２にてＹＥＳ）、第１算出縮小率選択部６１２は、テキストサイズ閾値をテキストサイズで除算し、得られた値をテキスト領域縮小率ＲＴｎとして画像処理部３５２に出力する（ステップＳ４５４）。
【０１７０】
乗算が行われると、第２指定倍率選択部６２０は、フキダシ領域を指定倍率で縮小したとき、フキダシの内側に、テキスト領域縮小率ＲＴｎで縮小したテキスト領域が収まるか否かを判断する（ステップＳ４７０）。図１７は、このとき第２指定倍率選択部６２０が実施する判断方法を示すイメージ図である。図１７において、３つの矢印で示されたフキダシは、指定倍率ｉＲで縮小されたフキダシを示す。ハッチングが付された矩形はテキスト領域縮小率ＲＴｎで縮小されたテキスト領域を示す。この場合、縮小されたテキスト領域が収まると判断されるので（ステップＳ４７０にてＹＥＳ）、第２指定倍率選択部６２０は、指定倍率ｉＲをフキダシ領域縮小率ＲＦｎとして（ＲＦｎ＝ｉＲとして）画像処理部３５２に出力する（ステップＳ４７２）。
【０１７１】
フキダシ領域縮小率ＲＦｎが出力されると、データ記憶部３００は、指定倍率を漫画画像縮小率ＲｉＭの候補値として一時的に記憶する（ステップＳ４７４）。候補値が記憶されると、第２指定倍率選択部６２０は、すべてのフキダシ領域について、倍率などを算出したか否かを判断する（ステップＳ４７６）。この場合、図３から明らかなように、フキダシ領域は１つしか抽出されていないので（ステップＳ４７６にてＹＥＳ）、第２指定倍率選択部６２０は、データ記憶部３００に記憶された候補値の中から漫画画像縮小率ＲｉＭを選択し、画像処理部３５２に出力する（ステップＳ４７８）。
【０１７２】
漫画画像縮小率ＲｉＭが出力されると、画像処理部３５２は、テキスト領域縮小率ＲＴｎとフキダシ領域縮小率ＲＦｎと漫画画像縮小率ＲｉＭとをもとに処理画像データを作成する。処理画像データが作成されると、処理画像データ出力部３５４は、その処理画像データが示す処理画像を出力する（ステップＳ４１６）。
【０１７３】
処理画像が出力されると、フキダシ領域抽出部３１０は、表示される画像を変更する旨の指示があったか否かを判断する（ステップＳ４１８）。この場合、そのような指示がなかったとすると（ステップＳ４１８にてＮＯ）、処理は終了する。
【０１７４】
［フキダシの中一面に台詞が書かれている場合］
ステップＳ４５６までの処理を経て、第２指定倍率選択部６２０は、フキダシ領域を指定倍率で縮小したとき、フキダシの内側に、テキスト領域縮小率ＲＴｎで縮小したテキスト領域が収まるか否かを判断する（ステップＳ４７０）。この場合、縮小されたテキスト領域が収まらないとすると（ステップＳ４７０にてＮＯ）、暫定値変更部６４８は、暫定倍率を算出し、データ記憶部３００に一時記憶させる（ステップＳ５２０）。
【０１７５】
暫定倍率が記憶されると、塗分け画像データ作成部６４０は、塗分け画像を示すビットマップデータを作成し、データ記憶部３００に一時記憶させる（ステップＳ５２２）。図１８は、このとき作成されるビットマップデータを示すイメージ図である。
【０１７６】
そのようなビットマップデータが作成されると、縮小文字画像データ作成部６４２は、縮小文字画像のビットマップデータを作成し、データ記憶部３００に一時記憶させる（ステップ５２４）。図２６は、このとき作成される、二色に塗り分けられた縮小文字画像のビットマップデータを示すイメージ図である。
【０１７７】
そのようなビットマップデータが作成されると、画素特定部６４４は、縮小されたテキスト領域がフキダシ領域からはみ出しているか否かを判断する（ステップＳ５２６）。図１９は、このステップにおいて画素特定部６４４が行う判断方法を示すイメージ図である。図１９において、３つの矢印により示された粗い破線のフキダシは、暫定倍率Ｒａで縮小されたフキダシを示す。細かい破線のフキダシは指定倍率ｉＲで縮小されたフキダシを示す。ハッチングが付された矩形はテキスト領域縮小率ＲＴｎで縮小されたテキスト領域を示す。図１９に示す場合、暫定倍率Ｒａで縮小されたフキダシ領域からテキスト領域がはみ出していないので（ステップＳ５２６にてＮＯ）、暫定値選択部６４６は、暫定倍率Ｒａをフキダシ領域縮小率ＲＦｎとして（ＲＦｎ＝Ｒａとして）画像処理部３５２に出力する（ステップＳ５３０）。
【０１７８】
フキダシ領域縮小率ＲＦｎが出力されると、第１近接点算出部６６０は、近接点の位置を算出する（ステップＳ４９０）。その点が算出されると、第４指定倍率選択部６６６は、縮小された漫画画像の内部にフキダシ領域が収まるか否かを判断する（ステップＳ４９２）。この場合、縮小された漫画画像の内部にフキダシ領域が収まるとすると（ステップＳ４９２にてＹＥＳ）、第４指定倍率選択部６６６は、データ記憶部３００に指定倍率として記憶された値を漫画画像縮小率ＲｉＭの候補値として一時的に記憶させる（ステップＳ４９４）。図２０は、フキダシ領域が暫定倍率Ｒａで縮小された場合の処理画像を示すイメージ図である。処理画像の外縁にフキダシの外縁が接している。
【０１７９】
漫画画像縮小率ＲｉＭの候補値が記憶されると、ステップＳ４７６以降の処理が実施される。
【０１８０】
［フキダシ領域が縮小された漫画画像に収まらない場合］
ステップＳ４９０までの処理を経て、第４指定倍率選択部６６６は、縮小された漫画画像の内部にフキダシ領域が収まるか否かを判断する（ステップＳ４９２）。この場合、縮小された漫画画像の内部にフキダシ領域が収まらないとすると（ステップＳ４９２にてＮＯ）、第５指定倍率選択部６７６は、縮小された漫画画像の内側にテキスト領域が収まるか否かを判断する（ステップＳ４９６）。図２１は、この判断の内容を示すイメージ図である。図２１に示すように、縮小された漫画画像の外縁にテキスト領域の外縁が接しているとすると（ステップＳ４９６にてＹＥＳ）、データ記憶部３００は、フキダシ領域の境界の位置情報を縮小された漫画画像に合わせて変更する（ステップＳ４９８）。図２２は、このことを示すイメージ図である。フキダシ領域の端が縮小された漫画画像の端に一致し、近接点は移動している。位置情報が変更されると、ステップＳ４９４以降の処理が実施される。
【０１８１】
［テキスト領域が縮小された漫画画像がからはみ出してしまう場合］
ステップＳ４９２までの処理を経て、第５指定倍率選択部６７６は、縮小された漫画画像の内側にテキスト領域が収まるか否かを判断する（ステップＳ４９６）。この場合に、縮小された漫画画像の内側にテキスト領域が収まらないとすると（ステップＳ４９６にてＮＯ）、第３算出縮小率選択部６７８は、テキスト領域の境界が漫画画像の外縁に一致するように漫画画像縮小率ＲｉＭの候補値を算出する（ステップＳ５００）。図２３は、この処理を示すイメージ図である。漫画画像は、図２３において処理画像を示した範囲（倍率は指定倍率ｉＲ）ではなく、図２３における破線の範囲（倍率はＲｄ）に縮小される。
【０１８２】
以上のようにして、本実施の形態に係る漫画画像作成装置１００は、漫画画像とフキダシ領域とテキスト領域とでそれぞれ異なる縮小率に従い縮小しそれらを再構成する。このような再構成により、たとえば、フキダシの中の台詞を大きく表示し、その他の画像は小さく縮小することができる。これにより、相対的に台詞が大きく表示されるので、縮小された処理画像を見たユーザは、どのような台詞が書かれているか容易に知ることができる。漫画画像の提供者が予め台詞をテキストデータ化する必要はなく、漫画画像にテキストデータを添付して通信したり頒布したりする必要もない。そもそも画像を縮小して用いるので、画像を拡大する場合のように高解像度の画像データを作成する必要もない。その結果、画像データを作成するための手間を少なくでき、画像から多くの情報を得ることができ、性能上の制約が少ない漫画画像作成装置を提供することができる。
【０１８３】
なお、本実施の形態の第１の変形例として、入力画像データは、複数のフキダシを含んでもよい。図２４は、そのような漫画画像の一例を示す図である。
【０１８４】
また、本実施の形態の第２の変形例として、ステップＳ４７０で、第２指定倍率選択部６２０は、フキダシ領域を指定倍率で縮小したとき、フキダシの内側に、テキスト領域縮小率ＲＴｎで縮小された文字の画像（テキスト領域ではない）が収まるか否かを判断してもよい。図２５は、フキダシの内側にテキスト領域縮小率ＲＴｎで縮小された文字の画像が収まるか否かを判断する際の判断方法を示すイメージ図である。矢印で示された細かい破線のフキダシは指定倍率で縮小されたフキダシを示す。テキスト領域縮小率ＲＴｎで縮小されたテキスト領域は、そのフキダシからはみ出しているが、テキスト領域の文字はそのフキダシからはみ出していない。
【０１８５】
この場合、上述した第３の手順および第４の手順に代え、次の手順を経ることにより、フキダシの内側にテキスト領域縮小率ＲＴｎで縮小された文字の画像が収まるか否かが判断される（上述した第５の手順は実施されない）。第３の手順に代えて実施される手順は、テキスト領域をテキスト領域縮小率ＲＴｎで縮小した画像のビットマップデータを作成する手順である。なお、この画像は、文字を構成する画素か否かに応じて二色に塗り分けられてもよい。図２６はそのような場合の画像を示すイメージ図である。
【０１８６】
第４の手順に代えて実施される手順は、第１の手順で作成したビットマップデータが示す画像と、第３の手順に代えて実施された手順において作成されたビットマップデータが示す画像とにおいて、テキスト領域の中心に対する相対位置が同一の画素同士を比較する手順である。それらの画素が同一の色であれば、文字の画像がフキダシからはみ出していることになる。文字の画像がフキダシに納まっていれば、処理はステップＳ４７２へと移される。もしそうでないと、処理はステップＳ４８０へと移される。
【０１８７】
また、本実施の形態の第３の変形例において、ステップＳ５２６で、縮小率特定部３４０は、暫定倍率Ｒｂで縮小されたフキダシ領域から文字がはみ出しているか否かを判断してもよい。判断のための具体的な方法は、上述した第２の変形例と同様である。この場合、文字がはみ出していると、処理はステップＳ５２８へと移される。もしそうでないと、処理はステップＳ５３０へと移される。図２７は、暫定倍率Ｒｂで縮小されたフキダシ領域から文字がはみ出しているか否かを判断する場合の判断方法を示すイメージ図である。
【０１８８】
また、本実施の形態の第４の変形例において、ステップＳ４０２で図形の指定を受け付ける際、表示される漫画画像は、漫画画像データが示す漫画画像そのものではなく、その漫画画像を縮小したものであってもよい。この場合、図形を検出するため、その縮小された画像の画像データを予め作成し、作成されたデータに基づいて図形を検出する。このような処理を行うのは、縮小前の漫画画像においてはフキダシの途中が途切れていても、縮小後の画像においては途切れた部分がつながって図形が検出しやすくなるためである。
【０１８９】
また、本実施の形態の第５の変形例において、テキスト領域縮小率ＲＴｎと、フキダシ領域縮小率ＲＦｎと、漫画画像縮小率とは、縮小後の画像のサイズに対する縮小前の画像のサイズの比率を示すものであってもよい。この場合、これらの縮小率の定義に応じて、上述した処理における判断の内容などを変化させる必要がある。
【０１９０】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係る漫画画像作成装置について説明する。
【０１９１】
本実施の形態に係る漫画画像作成装置１００のハードウェア構成については前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１９２】
図２８および図２９を参照して、漫画画像作成装置１００で実行されるプログラムは、処理画像の生成に関し、以下の制御を実行する。なお、図２８および図２９に示すフローチャートの中で、前述の図８および図９に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【０１９３】
ステップＳ６００にて、フキダシ領域抽出部３１０は、フキダシ領域の候補となる領域の境界の位置を抽出し、データ記憶部３００に一時記憶させる。本実施の形態においては、フキダシ領域抽出部３１０は、漫画画像に含まれた図形を自動的に検出し、その図形に外接する領域の境界の位置を抽出する。
【０１９４】
ステップＳ６０２にて、テキスト領域抽出部３２０は、フキダシ領域の候補となる領域の境界の位置が記憶されているか否かを判断する。位置が記憶されていると判断した場合には（ステップＳ６０２にてＹＥＳ）、処理はステップＳ６０４へと移される。もしそうでないと（ステップＳ６０２にてＮＯ）、データ記憶部３００は、テキスト領域縮小率ＲＴｎ、フキダシ領域縮小率ＲＦｎ、および漫画画像縮小率ＲｉＭとして指定倍率ｉＲに等しい値を記憶する。それらが記憶されると、処理はステップＳ４１８へと移される。
【０１９５】
ステップＳ６０４にて、テキスト領域抽出部３２０は、フキダシ領域の候補となる領域からテキスト領域の候補となる領域の境界の位置情報を抽出する。
【０１９６】
ステップＳ６０６にて、文字認識部３３４は、ステップＳ６０４にて位置情報が抽出された領域における文字を認識する。
【０１９７】
ステップＳ６０８にて、データ記憶部３００は、テキスト領域の候補となる領域のうち、ステップＳ６０６にて文字が認識された領域の境界の位置とその領域を含むフキダシ領域の候補の境界の位置とを対応付けて記憶する。これにより、テキスト領域の候補とフキダシ領域の候補とは、それぞれテキスト領域とフキダシ領域とになる。
【０１９８】
ステップＳ６１０にて、フキダシ領域抽出部３１０は、入力部１３０が受け付けた指示に基づき、新たに処理画像を生成するか否かを判断する。処理画像を生成すると判断した場合には（ステップＳ６１０にてＹＥＳ）、処理はステップＳ６１２へと移される。もしそうでないと（ステップＳ６１０にてＮＯ）、処理は終了する。
【０１９９】
ステップＳ６１２にて、フキダシ領域抽出部３１０は、次に生成する処理画像のもととなる漫画画像が存在するか否かを判断する。そのような漫画画像が存在すると判断した場合には（ステップＳ６１２にてＹＥＳ）、処理はステップＳ６００へと移される。もしそうでないと（ステップＳ６１２にてＮＯ）、処理は終了する。
【０２００】
以上のような構造およびフローチャートに基づく、漫画画像作成装置１００の動作について説明する。
【０２０１】
ステップＳ４００の処理を経て、フキダシ領域抽出部３１０は、フキダシ領域の候補の境界の位置を抽出し、データ記憶部３００に一時記憶させる（ステップＳ６００）。
【０２０２】
位置が一時記憶されると、テキスト領域抽出部３２０は、データ記憶部３００にその位置情報が記憶されているか否かを判断する（ステップＳ６０２）。この場合、位置情報が記憶されているとすると（ステップＳ６０２にてＹＥＳ）、テキスト領域抽出部３２０は、フキダシ領域の候補となる領域からテキスト領域の候補となる領域の境界の位置を抽出する（ステップＳ６０４）。その位置が抽出されると、文字認識部３３４は、その領域に表示された文字を認識する（ステップＳ６０６）。文字が認識されると、データ記憶部３００は、テキスト領域の境界の位置とフキダシ領域の境界の位置とを対応付けて記憶する（ステップＳ６０８）。それらが記憶されると、ステップＳ４１２からステップＳ４１６までの処理を経て、フキダシ領域抽出部３１０は、新たに処理画像を生成するか否かを判断する（ステップＳ６１０）。この場合、そのようなことをしないとすると（ステップＳ６１０にてＮＯ）、処理は終了する。
【０２０３】
以上のようにして、本実施の形態に係る漫画画像作成装置１００は、文字を認識可能なテキスト領域が含まれているか否かに基づき、フキダシを自動検出する。これにより、ユーザがいちいちフキダシを指定しなくても、漫画画像の中のフキダシを精度よく検出し、その中の台詞を適切な縮小率で縮小できる。これにより、画像を表示するための手間を省くことができる。
【０２０４】
＜テキストサイズ算出部の変形例＞
以下では、第１の実施の形態および第２の実施の形態に共通のテキストサイズ算出部３３０Ａの変形例について説明する。
【０２０５】
図３０に示すように、本変形例に係るテキストサイズ算出部３３０Ｂは、部分面積算出部３３２と、文字認識部３３４と、文字数計数部３３６と、文字面積算出部３３８とを含む。部分面積算出部３３２は、テキスト領域抽出部３２０が出力したテキスト領域の境界の位置情報に基づき、そのテキスト領域の面積を算出する。文字認識部３３４は、テキスト領域の画像が示す文字を認識し、認識された文字を示すテキストデータを生成する。文字数計数部３３６は、文字認識部３３４が生成したテキストデータに基づき、テキスト領域に含まれた画像が示す文字の数を計数する。文字面積算出部３３８は、部分面積算出部３３２が算出したテキスト領域の面積を文字数計数部３３６が計数した文字の数で除算することにより、文字１つ当たりの面積を算出する。本実施の形態の場合、この面積がテキストサイズとして扱われる。なお、文字を認識するための具体的な処理や文字の数を計数するための具体的な処理などは周知なので、ここではその詳細な説明は繰返さない。
【０２０６】
図３１を参照して、本変形例に係る漫画画像作成装置１００で実行されるプログラムは、テキストサイズの算出に関し、以下のような制御を実行する。
【０２０７】
ステップＳ４３０にて、部分面積算出部３３２は、データ記憶部３００が記憶したテキスト領域の境界の位置情報に基づき、そのテキスト領域の面積を算出する。面積の単位は特に限定されるものではない。これは漫画画像作成装置１００の設計者が任意に決定できる。
【０２０８】
ステップＳ４３２にて、文字認識部３３４は、テキスト領域が示す文字を認識する。文字が認識されるテキスト領域は、部分面積算出部３３２が面積を算出した部分である。文字が認識されると、文字認識部３３４は、認識された文字を示すテキストデータを生成する。このテキストデータは、データ記憶部３００に一時記憶される。
【０２０９】
ステップＳ４３４にて、文字数計数部３３６は、データ記憶部３００が一時記憶したテキストデータが示す文字の数を計数する。その文字の数を示すデータはデータ記憶部３００に一時記憶される。
【０２１０】
ステップＳ４３６にて、文字面積算出部３３８は、データ記憶部３００に記憶されたテキスト領域の面積を同じくデータ記憶部３００に記憶された文字の数で除算し、文字１つ
当たりの面積を算出する。この面積が本実施の形態におけるテキストサイズとして扱われる。データ記憶部３００は、文字面積算出部３３８が算出したテキストサイズを、そのテキストサイズの算出に用いたテキスト領域の境界の位置に対応付けて記憶する。
【０２１１】
ステップＳ４３８にて、部分面積算出部３３２は、データ記憶部３００に境界の位置情報が記憶されたすべてのテキスト領域のテキストサイズを算出したか否かを判断する。テキストサイズを算出したと判断した場合には（ステップＳ４３８にてＹＥＳ）、処理は終了する。もしそうでないと（ステップＳ４３８にてＮＯ）、処理はステップＳ４３０へと移される。
【０２１２】
＜その他の実施の形態＞
なお、本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。そして、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の効果を享受することが可能となる。
【０２１３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２１４】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ（マスクＲＯＭ、フラッシュＥＥＰＲＯＭなど）などを用いることができる。
【０２１５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２１６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２１８】
【図１】本発明の第１の実施の形態に係る漫画画像作成装置の構成を示す図である。
【図２】本発明の第１の実施の形態に係る漫画画像作成装置の機能ブロック図である。
【図３】本発明の第１の実施の形態に係る入力画像データとして記憶される漫画画像の一例を示すイメージ図である。
【図４】テキスト領域の画像に基づいて生成されたヒストグラムを示すイメージ図である。
【図５】本発明の第１の実施の形態に係る縮小率特定部の機能ブロック図である。
【図６】本発明の第１の実施の形態に係る試行特定部の機能ブロック図である。
【図７】本発明の第１の実施の形態に係る画像処理部の機能ブロック図である。
【図８】本発明の第１の実施の形態に係る漫画画像作成装置の処理画像作成処理の制御の手順を示すフローチャートである。
【図９】本発明の第１の実施の形態に係る漫画画像作成装置の処理画像生成処理の制御の手順を示す第２のフローチャートである。
【図１０】本発明の第１の実施の形態に係るテキストサイズの算出処理の制御の手順を示すフローチャートである。
【図１１】本発明の第１の実施の形態に係る入力データとデータ記憶部に記憶されるデータとの関係を示す図である。
【図１２】本発明の第１の実施の形態に係る縮小率の特定処理の制御の手順を示す第１のフローチャートである。
【図１３】本発明の第１の実施の形態に係る縮小率の特定処理の制御の手順を示す第２のフローチャートである。
【図１４】本発明の第１の実施の形態に係る縮小率の特定処理の制御の手順を示す第３のフローチャートである。
【図１５】本発明の第１の実施の形態に係るフキダシ領域縮小率ＲＦｎの特定処理の制御の手順を示すフローチャートである。
【図１６】テキスト領域縮小率ＲＴｎの特定のための判断方法を示すイメージ図である。
【図１７】本発明の第１の実施の形態に係るフキダシ領域縮小率ＲＦｎの特定のための判断方法を示すイメージ図である。
【図１８】本発明の第１の実施の形態において作成されるフキダシ領域のビットマップデータを示すイメージ図である。
【図１９】本発明の第１の実施の形態に係る漫画画像縮小率の特定のための判断方法を示す第１のイメージ図である。
【図２０】本発明の第１の実施の形態に係る漫画画像縮小率の特定のための判断方法を示す第２のイメージ図である。
【図２１】本発明の第１の実施の形態に係る漫画画像縮小率の特定のための判断方法を示す第３のイメージ図である。
【図２２】本発明の第１の実施の形態に係るフキダシ領域の端を縮小された漫画画像の端に一致させる処理を示すイメージ図である。
【図２３】本発明の第１の実施の形態に係る漫画画像縮小率の特定のための判断方法を示す第４のイメージ図である。
【図２４】本発明の第１の実施の形態の第１の変形例を示すイメージ図である。
【図２５】本発明の第１の実施の形態の第２の変形例に係る判断方法を示すイメージ図である。
【図２６】本発明の第１の実施の形態の第２の変形例において作成されるテキスト領域のビットマップデータを示すイメージ図である。
【図２７】本発明の第１の実施の形態の第３の変形例に係る判断方法を示すイメージ図である。
【図２８】本発明の第２の実施の形態に係る処理画像の生成処理の制御の手順を示す第１のフローチャートである。
【図２９】本発明の第２の実施の形態に係る編集データの生成処理の制御の手順を示す第２のフローチャートである。
【図３０】本発明の第１および第２の実施の形態に係るテキストサイズ算出部の変形例を示す機能ブロック図である。
【図３１】本発明の第１および第２の実施の形態に係るテキストサイズの算出処理の制御の手順の変形例を示すフローチャートである。
【符号の説明】
【０２１９】
１００  漫画画像作成装置、１１０  制御部、１２０  記憶部、１２２  ＲＡＭ、１２４  ＲＯＭ、１３０  入力部、１４０  出力部、１４２  ディスプレイ、１４４  スピーカ、１５０  補助記憶装置、１５２  ＨＤＤ、１５４  媒体駆動装置、１５１  記録媒体、１６０  通信部、２００  ネットワーク、３００  データ記憶部、３０５  取得部、３１０  フキダシ領域抽出部、３２０  テキスト領域抽出部、３３０Ａ，３３０Ｂ  テキストサイズ算出部、３３１Ａ  横ヒストグラム生成部、３３１Ｂ  縦ヒストグラム生成部、３３２  部分面積算出部、３３３Ａ  幅算出部、３３３Ｂ  高さ算出部、３３４  文字認識部、３３５  テキストサイズ特定部、３３６  文字数計数部、３３８  文字面積算出部、３４０  縮小率特定部、３４５  判断部、３５０  データ出力部、３５２  画像処理部、３５４  処理画像データ出力部、３６０  第１算出部、３６２  第２算出部、３６４  第３算出部、３６６  第４算出部、３６８  第１作成部、３７０  第２作成部、３７２  第３作成部、３７４  第１合成部、３７６  第２合成部、６００  文字縮小率選択部、６０２  フキダシ縮小率特定部、６０４  画像縮小率特定部、６１０  第１指定倍率選択部、６１２  第１算出縮小率選択部、６２０  第２指定倍率選択部、６２２  対比選択部、６３０  第３指定倍率選択部、６３２，６３４  試行特定部、６４０  塗分け画像データ作成部、６４２  縮小文字画像データ作成部、６４４  画素特定部、６４６  暫定値選択部、６４８  暫定値変更部、６６０  第１近接点算出部、６６２  第１座標換算部、６６４  第２座標換算部、６６６  第４指定倍率選択部、６６８  第２算出縮小率選択部、６７０  第２近接点算出部、６７２  第３座標換算部、６７４  第４座標換算部、６７６  第５指定倍率選択部、６７８  第３算出縮小率選択部。
【図１】
2009065640.tif 000003
【図２】
2009065640.tif 000004
【図３】
2009065640.tif 000005
【図４】
2009065640.tif 000006
【図５】
2009065640.tif 000007
【図６】
2009065640.tif 000008
【図７】
2009065640.tif 000009
【図８】
2009065640.tif 000010
【図９】
2009065640.tif 000011
【図１０】
2009065640.tif 000012
【図１１】
2009065640.tif 000013
【図１２】
2009065640.tif 000014
【図１３】
2009065640.tif 000015
【図１４】
2009065640.tif 000016
【図１５】
2009065640.tif 000017
【図１６】
2009065640.tif 000018
【図１７】
2009065640.tif 000019
【図１８】
2009065640.tif 000020
【図１９】
2009065640.tif 000021
【図２０】
2009065640.tif 000022
【図２１】
2009065640.tif 000023
【図２２】
2009065640.tif 000024
【図２３】
2009065640.tif 000025
【図２４】
2009065640.tif 000026
【図２５】
2009065640.tif 000027
【図２６】
2009065640.tif 000028
【図２７】
2009065640.tif 000029
【図２８】
2009065640.tif 000030
【図２９】
2009065640.tif 000031
【図３０】
2009065640.tif 000032
【図３１】
2009065640.tif 000033