(57)【要約】【課題】好適な画像置換を実現することを課題とする。【解決手段】画像処理装置は、除去領域決定部と、抽出部と、出力画像生成部とを有する。除去領域決定部は、置換画像の配置対象に指定された入力画像データの領域を表す指定領域に応じて、除去対象となる除去領域を決定する。抽出部は、置換画像と、除去領域との大きさが異なる場合に、現在位置とは異なる位置に移動させる対象となる領域の画像を表す移動対象画像を入力画像データから抽出する。出力画像生成部は、除去領域に対応する画像を入力画像データから除去し、除去後の領域の大きさを置換画像の大きさに合わせて変更して、変更後の領域に置換画像を配置し、置換画像の配置に応じて移動対象画像を配置した出力画像データを生成する。【選択図】図５
2017163319.tif 000002
【特許請求の範囲】
【請求項１】
置換画像の配置対象に指定された入力画像データの領域を表す指定領域に応じて、除去対象となる除去領域を決定する除去領域決定部と、
前記置換画像と、前記除去領域との大きさが異なる場合に、現在位置とは異なる位置に移動させる対象となる領域の画像を表す移動対象画像を前記入力画像データから抽出する抽出部と、
前記除去領域に対応する画像を前記入力画像データから除去し、除去後の領域の大きさを前記置換画像の大きさに合わせて変更して、変更後の領域に該置換画像を配置し、該置換画像の配置に応じて前記移動対象画像を配置した出力画像データを生成する出力画像生成部と
を有することを特徴とする画像処理装置。
【請求項２】
前記入力画像データに含まれる余白領域を検出する検出部をさらに有し、
前記抽出部は、前記除去領域と、前記置換画像と、該除去領域を含む一連の画像の後に存在する前記余白領域との大きさに応じて、前記移動対象画像を抽出し、
前記出力画像生成部は、前記余白領域を増減させ、前記置換画像と前記移動対象画像とを配置した出力画像データを生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出部は、前記除去領域が前記置換画像よりも小さく、該除去領域と該置換画像との大きさの差が、該除去領域を含む一連の画像の後に存在する余白領域よりも小さい場合に、該除去領域の後から次の除去領域の前までの画像、又は、該除去領域の後から該余白領域の前までの画像に対応する移動対象画像である第１の移動対象画像を抽出し、
前記出力画像生成部は、前記第１の移動対象画像が抽出された場合に、前記余白領域を使用して、前記置換画像と前記第１の移動対象画像とを配置した出力画像データを生成する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記除去領域決定部は、前記除去領域が前記置換画像よりも小さく、該除去領域と該置換画像との大きさの差が、該除去領域を含む一連の画像の後に存在する余白領域よりも大きい場合に、該除去領域から次の所定画像の前までの画像の領域を新たな除去領域として決定し、
前記抽出部は、前記所定画像以降の一連の画像に対応する移動対象画像である第２の移動対象画像を抽出し、
前記出力画像生成部は、前記第２の移動対象画像が抽出された場合に、新たな除去領域に対応する画像を前記入力画像データから除去し、除去後の領域の大きさを前記置換画像の大きさに合わせて変更して、変更後の領域に該置換画像を配置し、該置換画像の配置に応じて前記第２の移動対象画像を配置して、新たな余白領域を配置した出力画像データを生成する
ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記抽出部は、前記除去領域が前記置換画像よりも大きい場合に、該除去領域の後から次の除去領域の前までの画像、又は、該除去領域の後以降の一連の画像に対応する移動対象画像である第３の移動対象画像を抽出し、
前記出力画像生成部は、前記第３の移動対象画像が抽出された場合に、前記置換画像と前記第３の移動対象画像とを配置し、新たな余白領域を配置した出力画像データを生成する
ことを特徴とする請求項２〜４の何れか一つに記載の画像処理装置。
【請求項６】
前記指定領域を前記入力画像データの所定座標の位置から順に検出し、検出した前記指定領域に対して、何番目に検出されたかを表す検出番号を決定する検出番号決定部と、
定型文字の文字数と、決定された前記検出番号の桁数と、前記定型文字及び前記検出番号を組み合わせた組み合わせ領域に付加する付加領域の数とから、前記置換画像を配置する際の置換画像領域の大きさを算出する算出部と、をさらに有し、
前記出力画像生成部は、前記定型文字及び前記検出番号を組み合わせた画像と、前記付加領域の数に応じて付加された画像とから構成される置換画像を配置した出力画像データを生成する
ことを特徴とする請求項１〜５の何れか一つに記載の画像処理装置。
【請求項７】
前記抽出部は、前記除去領域の画像を表す除去領域画像を抽出し、
前記出力画像生成部は、抽出された前記除去領域画像を、指定された位置に配置した出力画像データを生成することを特徴とする請求項１〜６の何れか一つに記載の画像処理装置。
【請求項８】
前記出力画像生成部は、前記定型文字及び前記検出番号と、前記除去領域の画像に含まれる文字を記載させるためのスペースとを配置した出力画像データを生成することを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記指定領域を前記入力画像データの所定座標の位置から順に検出し、検出した前記指定領域に対して、何番目に検出されたかを表す検出番号を決定する検出番号決定部と、
定型文字の文字数と、決定された前記検出番号の桁数と、前記定型文字及び前記検出番号を組み合わせた組み合わせ領域に付加する付加領域の数とから、前記置換画像を配置する際の置換画像領域の大きさを算出する算出部と、をさらに有し、
前記出力画像生成部は、前記定型文字及び前記検出番号と、前記除去領域の画像に含まれる文字を記載させるためのスペースと、新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像とを配置した出力画像データを生成することを特徴とする請求項４に記載の画像処理装置。
【請求項１０】
前記出力画像生成部は、前記除去領域が前記置換画像よりも小さく、該除去領域と該置換画像との大きさの差が、該除去領域を含む一連の画像の後に存在する余白領域よりも大きい場合に、該除去領域を含む前後の一連の画像を縮小して配置した出力画像データを生成することを特徴とする請求項１〜９の何れか一つに記載の画像処理装置。
【請求項１１】
置換画像の配置対象が指定されていない原稿の読み取りによって生成された原稿画像に対して、前記原稿画像の特徴に基づいて仮の指定領域を付加する付加部と、
仮の指定領域が付加された原稿画像を表示部に表示する表示制御部と、
前記表示部に表示された、仮の指定領域が付加された原稿画像に基づいて、置換画像の配置対象となる指定領域を受け付け、該指定領域を含む入力画像データを生成する入力画像生成部と
をさらに有することを特徴とする請求項１〜１０の何れか一つに記載の画像処理装置。
【請求項１２】
画像処理装置で実行される画像処理方法であって、
置換画像の配置対象に指定された入力画像データの領域を表す指定領域に応じて、除去対象となる除去領域を決定するステップと、
前記置換画像と、前記除去領域との大きさが異なる場合に、現在位置とは異なる位置に移動させる対象となる領域の画像を表す移動対象画像を前記入力画像データから抽出するステップと、
前記除去領域に対応する画像を前記入力画像データから除去し、除去後の領域の大きさを前記置換画像の大きさに合わせて変更して、変更後の領域に該置換画像を配置し、該置換画像の配置に応じて前記移動対象画像を配置した出力画像データを生成するステップと
を含むことを特徴とする画像処理方法。
【請求項１３】
画像処理装置に、
置換画像の配置対象に指定された入力画像データの領域を表す指定領域に応じて、除去対象となる除去領域を決定するステップと、
前記置換画像と、前記除去領域との大きさが異なる場合に、現在位置とは異なる位置に移動させる対象となる領域の画像を表す移動対象画像を前記入力画像データから抽出するステップと、
前記除去領域に対応する画像を前記入力画像データから除去し、除去後の領域の大きさを前記置換画像の大きさに合わせて変更して、変更後の領域に該置換画像を配置し、該置換画像の配置に応じて前記移動対象画像を配置した出力画像データを生成するステップと
を実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、原稿のスキャン等によって生成された画像の一部を他の画像に置換する画像置換技術がある。画像置換技術を使用することで、例えば、穴埋め問題等の問題文を作成することができる。画像置換技術を使用した穴埋め問題は、画像中の要点となる語句（文字画像）を、他の画像に置換することで作成される。特許文献１（特許第４５４２９７６号公報）では、穴埋め問題の対象となる箇所がマークされた原稿をスキャンし、スキャン画像からマークを除去したうえで、除去した箇所を塗りつぶした画像に置換する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術は、好適な画像置換を実現することが困難な場合があるという問題がある。例えば、従来技術では、マークされた箇所の領域の大きさと同一の置換画像を使用するため、その領域の大きさから文字数の推定が容易になり、穴埋め問題の解答の文字数が推定できることは好ましくない。また、穴埋め問題の作成においては、置換画像に問題番号を示す文字や数字を含めたいという要求がある。このような要求に対し、従来技術は、マークされた箇所の領域の大きさ（文字数等）によっては、置換画像及び該置換画像に含まれる文字や数字を大幅に縮小することになる。置換画像及び置換画像に含まれる文字や数字を大幅に縮小してしまうと、問題番号が見づらくなってしまう。これらの結果、従来技術では、好適な画像置換を実現できているとは言い難い。
【０００４】
本発明は、上記に鑑みてなされたものであって、好適な画像置換を実現することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る画像処理装置は、置換画像の配置対象に指定された入力画像データの領域を表す指定領域に応じて、除去対象となる除去領域を決定する除去領域決定部と、前記置換画像と、前記除去領域との大きさが異なる場合に、現在位置とは異なる位置に移動させる対象となる領域の画像を表す移動対象画像を前記入力画像データから抽出する抽出部と、前記除去領域に対応する画像を前記入力画像データから除去し、除去後の領域の大きさを前記置換画像の大きさに合わせて変更して、変更後の領域に該置換画像を配置し、該置換画像の配置に応じて前記移動対象画像を配置した出力画像データを生成する出力画像生成部とを有する。
【発明の効果】
【０００６】
本発明の一つの様態によれば、好適な画像置換を実現することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施の形態１に係る画像処理装置の外観構成例を示す図である。
【図２】図２は、実施の形態１に係る画像処理装置のハードウェア構成例を示すブロック図である。
【図３Ａ】図３Ａは、読み取り対象の原稿の例を示す図である。
【図３Ｂ】図３Ｂは、読み取り対象の原稿をマーキングした例を示す図である。
【図４Ａ】図４Ａは、従来に係る画像置換技術の例を説明する図である。
【図４Ｂ】図４Ｂは、従来に係る画像置換技術の例を説明する図である。
【図５】図５は、実施の形態１に係る画像処理装置の機能構成例を示すブロック図である。
【図６Ａ】図６Ａは、実施の形態１に係る問題文の作成のための操作例を説明する図である。
【図６Ｂ】図６Ｂは、実施の形態１に係る問題文の作成のための操作例を説明する図である。
【図７】図７は、実施の形態１に係る置換画像領域の大きさを算出する例を説明する図である。
【図８Ａ】図８Ａは、実施の形態１に係る入力画像データの余白領域の検出例を説明する図である。
【図８Ｂ】図８Ｂは、実施の形態１に係る除去領域の決定例を説明する図である。
【図８Ｃ】図８Ｃは、実施の形態１に係る移動対象画像の抽出例を説明する図である。
【図８Ｄ】図８Ｄは、実施の形態１に係る置換画像領域の例を説明する図である。
【図９】図９は、実施の形態１に係る出力画像データの例を説明する図である。
【図１０】図１０は、実施の形態１に係る画像処理装置による処理の流れの例を示すフローチャートである。
【図１１】図１１は、実施の形態２に係る画像処理装置の機能構成例を示すブロック図である。
【図１２】図１２は、実施の形態２に係る出力画像データの例を説明する図である。
【図１３】図１３は、実施の形態２に係る画像処理装置による処理の流れの例を示すフローチャートである。
【図１４】図１４は、実施の形態３に係る画像処理装置の機能構成例を示すブロック図である。
【図１５】図１５は、実施の形態３に係る出力画像データの例を説明する図である。
【図１６】図１６は、実施の形態３に係る画像処理装置による処理の流れの例を示すフローチャートである。
【図１７】図１７は、実施の形態４に係る画像処理装置の機能構成例を示すブロック図である。
【図１８】図１８は、実施の形態４に係るプリマーキングの対象の例を説明する図である。
【図１９Ａ】図１９Ａは、実施の形態４に係る原稿の例を示す図である。
【図１９Ｂ】図１９Ｂは、実施の形態４に係るプリマーキング処理の例を説明する図である。
【図１９Ｃ】図１９Ｃは、実施の形態４に係る指定領域の指定の例を説明する図である。
【図１９Ｄ】図１９Ｄは、実施の形態４に係る入力画像データの例を示す図である。
【図２０】図２０は、実施の形態４に係る画像処理装置による処理の流れの例を示すフローチャートである。
【図２１】図２１は、実施の形態５に係る画像処理装置の機能構成例を示すブロック図である。
【図２２】図２２は、実施の形態５に係る出力画像データの例を説明する図である。
【図２３】図２３は、実施の形態５に係る画像処理装置による処理の流れの例を示すフローチャートである。
【図２４】図２４は、実施の形態６に係る画像処理装置の機能構成例を示すブロック図である。
【図２５】図２５は、実施の形態６に係る出力画像データの例を説明する図である。
【図２６】図２６は、実施の形態６に係る画像処理装置による処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本発明に係る画像処理装置、画像処理方法及び画像処理プログラムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で適宜組み合わせることができる。
【０００９】
（実施の形態１）
［画像処理装置の外観構成］
図１を用いて、実施の形態１に係る画像処理装置の外観構成を説明する。図１は、実施の形態１に係る画像処理装置の外観構成例を示す図である。
【００１０】
図１に示す画像処理装置１００は、コピー機能、スキャン機能、ファクス機能及びプリント機能等の画像処理機能のうち、少なくとも２つ以上の機能を有するＭＦＰ（Multi‐Function  Peripheral）である。また、本実施の形態に係る画像処理装置１００は、後述するように、スキャン機能やコピー機能に関して、原稿の一部を塗りつぶす、テスト問題を作成する、等の機能を有する。
【００１１】
例えば、図１に示すように、画像処理装置１００は、原稿給紙部１１０、スキャナ部１２０及び印刷部１３０を含む本体部１４０と、操作部１５０とを有する。これらのうち、原稿給紙部１１０は、圧板部１１１と、原稿自動送り部（ADF：Auto  Document  Feeder）１１２とによって構成される。原稿給紙部１１０は、スキャナ部１２０に対して開閉可能に取り付けられており、閉状態において、スキャナ部１２０のコンタクトガラス面（載置面）１２１を覆うように構成される。コンタクトガラス面１２１に原稿が載置されている場合には、閉状態において、圧板部１１１の接触面が原稿の背面に接触する。これにより、コンタクトガラス面１２１に載置された原稿の位置が固定される。原稿自動送り部１１２は、原稿を自動的に給紙するための装置である。スキャナ等に複数枚の原稿を読み取らせるためには、一つの様態として、原稿を圧板部１１１に１枚ずつセットし直すことになる。この点、原稿を原稿自動送り部１１２上にセットしておくことにより、複数枚の原稿を自動的に読み取らせることができる。
【００１２】
スキャナ部１２０は、スキャン機能を有し、原稿給紙部１１０に載置された原稿をスキャンすることで画像データを生成する。スキャナ部１２０によって生成された画像データは、例えば、印刷部１３０に送信され、印刷部１３０によって印刷出力される。これにより、コピー機能を実現する。印刷部１３０は、プリント機能を有し、例えば、操作部１５０を介してユーザ操作により設定されたコピー条件に基づいて、スキャナ部１２０によって生成された画像データを印刷出力する。操作部１５０は、本体部１４０に実行させる画像処理機能の選択、画像処理機能を実行させるための各種設定値の入力、画像処理機能を実行させるための実行指示の入力、表示部１５１の表示画面の切り替え等、ユーザが各種操作を行なう際に用いられる。各種操作には、後述する機能に関するメニューも含まれる。
【００１３】
また、画像処理装置１００は、ネットワーク通信のためのＬＡＮ（Local  Area  Network）ケーブル接続コネクタを有する。ネットワーク通信では、社内ネットワーク等を介して、画像処理装置１００と、サーバやＰＣ（Personal  Computer）等の情報処理装置との間で、スキャン画像や文書データの送受信が行われる。例えば、画像処理装置１００からドキュメントサーバに対してスキャン画像が送信されたり、ＰＣからドキュメントサーバを介して送信された文書データが画像処理装置１００に受信され、印刷部１３０によりプリントされたりする。なお、ネットワーク通信は、ＬＡＮケーブルによる有線通信に限られるものではなく、例えばワイヤレス通信により実現されても良い。
【００１４】
［画像処理装置のハードウェア構成］
次に、図２を用いて、実施の形態１に係る画像処理装置１００のハードウェア構成を説明する。図２は、実施の形態１に係る画像処理装置１００のハードウェア構成例を示すブロック図である。
【００１５】
図２に示すように、画像処理装置１００は、操作部１５０と、本体部１４０とを有する。操作部１５０は、ＣＰＵ（Central  Processing  Unit）３１１と、ＲＯＭ（Read  Only  Memory）３１２と、ＲＡＭ（Random  Access  Memory）３１３と、フラッシュメモリ３１４と、操作パネル３１５と、接続Ｉ／Ｆ３１６と、通信Ｉ／Ｆ３１７とを有する。操作部１５０の各構成要素は、バス３１８を介して相互に接続されている。
【００１６】
ＣＰＵ３１１は、ＲＡＭ３１３を作業領域として、ＲＯＭ３１２やフラッシュメモリ３１４に記憶された各種プログラムを実行することにより、操作部１５０全体を制御する。フラッシュメモリ３１４は、不揮発性の記憶媒体であり、ＣＰＵ３１１によって実行される各種プログラムや各種データを記憶する。操作パネル３１５は、ユーザによって各種操作が行われる際に使用される。操作パネル３１５に含まれる表示部１５１には、画像処理装置１００による機能を実現するための各種条件（例えば、コピー条件等）を設定するための設定画面が表示される。接続Ｉ／Ｆ３１６は、通信路３３０を介して、本体部１４０と通信するためのインタフェースである。通信Ｉ／Ｆ３１７は、外部機器と通信するためのインタフェースであり、例えば、社内ネットワーク等に接続して、ドキュメントボックスをはじめとする社内の各種データベースと通信するための機能を有する。
【００１７】
また、本体部１４０は、ＣＰＵ３２１と、ＲＯＭ３２２と、ＲＡＭ３２３と、ＨＤＤ（Hard  Disk  Drive）３２４と、エンジン部３２５と、接続Ｉ／Ｆ３２６とを有する。本体部１４０の各構成要素は、バス３２７を介して相互に接続されている。
【００１８】
ＣＰＵ３２１は、ＲＡＭ３２３を作業領域として、ＲＯＭ３２２やＨＤＤ３２４に記憶された各種プログラムを実行することにより、本体部１４０全体を制御するとともに、後述する本実施の形態に係る機能を実現する。ＨＤＤ３２４は、不揮発性の記憶媒体であり、ＣＰＵ３２１が実行する各種プログラムや各種データを記憶する。エンジン部３２５は、コピー機能、スキャン機能、ファクス機能及びプリント機能等の画像処理機能を実現するための情報処理を行なうハードウェアである。エンジン部３２５は、例えば、スキャナ部１２０に配置され、原稿をスキャンして読み取るスキャナハードウェア部３３１を有する。また、エンジン部３２５は、例えば、印刷部１３０に配置され、用紙等の印刷媒体への印刷を行なうプロッタハードウェア部３３２を有する。なお、エンジン部３２５には、ファクシミリ通信を行なう通信部や、印刷済みの印刷媒体を仕分けるフィニッシャ、原稿を自動給送するＡＤＦ等が含まれていても良い。接続Ｉ／Ｆ３２６は、通信路３３０を介して、操作部１５０と通信するためのインタフェースである。ここでは、ＵＳＢ（Universal  Serial  Bus）規格のインタフェースが用いられることとするが、ＵＳＢ規格のインタフェースに限られるものではなく、他の方法を用いても良い。
【００１９】
［読み取り対象の原稿］
図３Ａは、読み取り対象の原稿の例を示す図である。図３Ｂは、読み取り対象の原稿をマーキングした例を示す図である。例えば、ユーザは、図３Ａに示す読み取り対象の原稿に対し、問題として隠蔽したい部分を、図３Ｂに示すようにマーキングする。図３Ｂでは、マーキングされた箇所をマーク４０１〜マーク４０７として表している。また、図３Ｂでは、原稿の左上を原点とし、横方向を座標Ｘ、縦方向を座標Ｙとしている。原点は、横書きの原稿であれば左上となり、縦書きの原稿であれば右上となる。もちろん、原点の位置に応じて、座標Ｘ及び座標Ｙの取り方も異なる。一つの様態として、図３Ｂに示すマーキングされた原稿は、原稿給紙部１１０を介してスキャナ部１２０により読み取られる。
【００２０】
従来では、図３Ｂに示した原稿に含まれるマーク４０１〜マーク４０７の領域の画像を切り取り、各マークの領域の大きさに合わせ、塗りつぶし模様に問題番号を付加した置換パターンを生成し、切り取った画像の領域に置換パターンを配置することで問題文を作成している。図４Ａ及び図４Ｂは、従来に係る画像置換技術の例を説明する図である。図４Ａに示す置換領域４１１〜置換領域４１７は、マーク４０１〜マーク４０７に対応し、置換パターンを配置する対象の領域を表している。ここで、塗りつぶし模様に問題番号を付加した置換パターンを、例えば、塗りつぶし模様の中央に問題番号「Ｑ」と、原点の位置からの各マークの出現順にインクリメントされる数字とが付加されるものとする。
【００２１】
例えば、マーク４０１の領域は１文字であり、マーク４０２及びマーク４０３の領域は２文字であり、マーク４０４の領域は４文字であり、マーク４０５及びマーク４０６の領域は６文字であり、マーク４０７の領域は５文字である。文字数が異なる各マークに対応する各置換領域に、塗りつぶし模様に問題番号を付加した置換パターンを配置すると、図４Ｂに示すように、置換パターン４２１は問題番号の大きさが極めて小さく、また、置換パターン４２４、置換パターン４２５、置換パターン４２６及び置換パターン４２７の塗りつぶし領域は、置換パターン４２１や置換パターン４２２、置換パターン４２３と比較して明らかに大きいことが分かる。
【００２２】
このように、従来では、マーキングされた領域の大きさにより、置換領域に配置される置換パターンに含まれる問題番号のフォントの大きさが異なるため、見た目が良くなく、あまりに小さいフォントであれば見にくいという問題がある。また、従来では、マーキングされた領域の大きさにより、置換領域に配置される置換パターンの大きさが異なるため、解答の文字数を視覚的に推定することが可能となってしまい、問題文（穴埋め問題）として好ましくない。以下、これらの課題を解消する本実施の形態に係る各機能について説明する。
【００２３】
［実施の形態１に係る画像処理装置の機能］
次に、図５を用いて、実施の形態１に係る画像処理装置１００の機能構成を説明する。図５は、実施の形態１に係る画像処理装置１００の機能構成例を示すブロック図である。
【００２４】
図５に示すように、画像処理装置１００は、検出番号決定部１１と、算出部１２と、検出部１３と、除去領域決定部１４と、抽出部１５と、出力画像生成部１６とを有する。上記各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００２５】
検出番号決定部１１は、置換画像の配置対象に指定された入力画像データの領域を表す指定領域を、入力画像データの所定座標の位置から順に検出し、検出した指定領域に対して、何番目に検出されたかを表す検出番号を決定する。より具体的には、検出番号決定部１１は、置換画像の配置対象に指定された指定領域（例えば、マーキング等によって指定された領域）を、入力画像データの所定座標の位置から順に検出する。所定座標は、入力画像データの原点となる位置を指す。上述したように、原点は、入力画像データが縦書きであれば右上となり、横書きであれば左上となる。縦書きであるか横書きであるかについては、公知の技術によって判別することができる。そして、検出番号決定部１１は、検出した指定領域に対して、何番目に検出されたかを表す検出番号を決定する。すなわち、検出番号決定部１１は、入力画像データに含まれる指定領域を文頭から検出していき、順に検出した指定領域に対して番号を割り振る。後述するように、検出番号は、問題番号として利用される。
【００２６】
検出番号決定部１１による処理で使用される入力画像データは、画像処理装置１００に原稿を読み取らせて生成されたものである。ユーザは、問題文を作成するために画像処理装置１００の操作部１５０を操作する。このとき、入力画像データが生成される。図６Ａ及び図６Ｂは、実施の形態１に係る問題文の作成のための操作例を説明する図である。図６Ａにおいて、操作部１５０は、表示部１５１とキー操作部１５２とにより構成されているが、表示部１５１の画面上で操作可能に構成されても良い。例えば、表示部１５１をタッチパネル方式の画面とし、指やタッチペン等の器具を用いて、画面上でタップ、ダブルタップ、ドラッグ、フリック（スワイプ）等の操作が可能である。
【００２７】
ユーザは、原稿を画像処理装置１００に読み取らせる前に、図６Ａに示す操作部１５０の問題文作成アプリを選択し、図６Ｂに示す問題文作成アプリを起動する。このとき、マーキングした原稿を読み取らせる場合には、マーキング原稿読み取りモードを選択する。また、画像置換後の画像データを問題文として保存又は印刷するモードを設定する。印刷は、プリンタ又はコピーアプリの出力設定により、用紙サイズや変倍率、画像濃度等の通常設定も可能である。保存は、スキャナアプリの通常設定の通りに、ＰＤＦやＴＩＦＦ等のファイルフォーマットで、ネットワークを介してメール送信したり、ドキュメントボックスやファイルサーバへデータ送信したりすることが可能である。ユーザは、マーキングされた原稿をスキャナ部１２０にセットした後に、操作部１５０のキー操作部１５２のスタートボタンを押下する。これにより、画像処理装置１００は、問題文作成アプリを実行する。マーキングされた原稿の読み取りが開始されると、アプリ画面で設定された各種情報が保存され、後段の処理で利用される。マーキングされた原稿がスキャンされることで生成されるデータが、入力画像データとなる。
【００２８】
算出部１２は、置換画像を配置する際の置換画像領域の大きさを算出する。より具体的には、算出部１２は、定型文字の文字数と、検出番号決定部１１によって決定された検出番号の桁数と、定型文字及び検出番号を組み合わせた組み合わせ領域に付加する付加領域の数とから、置換画像を配置する際の置換画像領域の大きさを算出する。図７は、実施の形態１に係る置換画像領域の大きさを算出する例を説明する図である。図７では、「人を愛し」という文字（文字画像）のうち、「人」が指定領域に指定されている場合を例に挙げる。置換画像領域の大きさは、文字数等から解答を推定できないように統一されていることが好ましい。
【００２９】
まず、算出部１２は、指定領域のＸ軸又はＹ軸の長さを抽出し、抽出した長さの領域に収まるフォントサイズを決定する。そして、算出部１２は、問いの対象であることを表す定型文字（例えば、「問」、「問題」、「問題１−」、「Ｑ」等）の文字数と、検出番号決定部１１によって決定された検出番号の桁数と、組み合わせ領域の前後に付加する付加領域の数（例えば、デフォルト値「１」）とから、置換画像領域の大きさ（文字数）を算出する。定型文字や付加領域の数は、予め設定することができる。例を挙げると、定型文字が「Ｑ」、検出番号の桁数が「１」、前後に付加する付加領域が「１」である場合は、「置換画像領域の大きさ＝組み合わせ領域の前の付加領域の数＋定型文字の文字数＋検出番号の桁数＋組み合わせ領域の後の付加領域の数」より、「１＋１＋１＋１＝４」となる。すなわち、定型文字を「Ｑ」とする場合は、検出番号が１桁となる１番目から９番目までに検出された指定領域に対し、置換画像領域の大きさは４文字分となり、検出番号が２桁となる１０番目から９９番目までに検出された指定領域に対し、置換画像領域の大きさは５文字分となる。このように、置換画像領域は、検出番号の桁数により、その大きさが統一されている。
【００３０】
検出部１３は、入力画像データに含まれる余白領域を検出する。より具体的には、検出部１３は、入力画像データが横書きであれば左から右に向かって、指定領域の後方に存在する余白領域を検出する。また、検出部１３は、入力画像データが縦書きであれば上から下に向かって、指定領域の後方に存在する余白領域を検出する。このとき、指定領域の後方に余白領域が存在しない場合も有り得る。縦書きや横書きの判別については、公知の技術を用いれば良い。
【００３１】
図８Ａは、実施の形態１に係る入力画像データの余白領域の検出例を説明する図である。図８Ａに示すように、入力画像データ６００では、「人」、「勤め」、「情報」、「世界企業」、「自ら作り出す」、「お役立ち精神」、「個人の幸福」がそれぞれ指定領域に指定されている。また、「人」を指定領域５０１とし、「勤め」を指定領域５０２とし、「情報」を指定領域５０３とし、「世界企業」を指定領域５０４とし、「自ら作り出す」を指定領域５０５とし、「お役立ち精神」を指定領域５０６とし、「個人の幸福」を指定領域５０７としている。検出部１３は、指定領域５０１及び指定領域５０２の後方に存在する余白領域６０１（１４文字数分）を検出する。また、検出部１３は、指定領域５０４の後方に存在する余白領域６０３（１９文字数分）を検出する。また、検出部１３は、指定領域５０５の後方に存在する余白領域６０４（１２文字数分）を検出する。また、検出部１３は、指定領域５０６の後方に存在する余白領域６０５（６文字数分）を検出する。また、検出部１３は、指定領域５０７の後方に存在する余白領域６０６（２文字数分）を検出する。なお、図８Ａにおいて、指定領域５０３の後方には余白領域が存在しない。
【００３２】
除去領域決定部１４は、指定領域に応じて、除去対象となる除去領域を決定する。図８Ｂは、実施の形態１に係る除去領域の決定例を説明する図である。図８Ｂに示すように、除去領域決定部１４は、処理画像データ６１０において、指定領域を除去領域として決定する。例を挙げると、除去領域決定部１４は、指定領域に指定された「人」、「勤め」、「情報」、「世界企業」、「自ら作り出す」、「お役立ち精神」、「個人の幸福」それぞれを、除去領域に決定する。ここでは、「人」を除去領域６１１（１文字）とし、「勤め」を除去領域６１２（２文字）とし、「情報」を除去領域６１３（２文字）とし、「世界企業」を除去領域６１４（４文字）とし、「自ら作り出す」を除去領域６１５（６文字）とし、「お役立ち精神」を除去領域６１６（６文字）とし、「個人の幸福」を除去領域６１７（５文字）とする。除去領域は、その領域に置換画像を配置するために除去する画像領域を指す。この時点では、指定領域が除去領域に対応する。
【００３３】
抽出部１５は、現在位置とは異なる位置に移動させる対象となる領域の画像を表す移動対象画像を入力画像データから抽出する。より具体的には、抽出部１５は、除去領域決定部１４によって決定された除去領域の大きさと、算出部１２によって算出された置換画像（置換画像領域）の大きさと、検出部１３によって検出された除去領域を含む一連の画像の後に存在する余白領域の大きさとに応じて、移動対象画像を抽出する。単純には、抽出部１５は、置換画像と除去領域との大きさが異なるのであれば、移動対象画像を抽出することになる。図８Ｃは、実施の形態１に係る移動対象画像の抽出例を説明する図である。図８Ｃに示すように、抽出部１５は、処理画像データ６１０において、決定された除去領域に置換画像を配置するために、除去領域、置換画像及び余白領域の大きさに基づいて、移動対象画像を抽出する。
【００３４】
具体的には、抽出部１５は、除去領域が置換画像よりも小さく、除去領域と置換画像との大きさの差が、除去領域を含む一連の画像の後に存在する余白領域よりも小さい場合に、除去領域の後から次の除去領域の前までの画像、又は、除去領域の後から余白領域の前までの画像に対応する移動対象画像を抽出する。ここで抽出される移動対象画像を「第１の移動対象画像」と呼ぶ場合がある。例えば、置換画像（４文字）よりも小さい除去領域は、除去領域６１１（１文字）と、除去領域６１２（２文字）とである。これらの除去領域を含む一連の画像の後には、１４文字分の大きさを有する余白領域６０１が存在する。また、置換画像（４文字）と除去領域６１１（１文字）との差は３文字分となり、置換画像（４文字）と除去領域６１２（２文字）との差は２文字分となる。除去領域６１１と除去領域６１２とに置換画像を配置する場合には、余白領域６０１のうち５文字分の領域を使用すれば良いことになる。
【００３５】
これらから、抽出部１５は、除去領域６１１に４文字分の置換画像を配置するのであれば、除去領域６１１を含む一連の画像を再配置することになるため、除去領域６１１の後から次の除去領域６１２の前までの画像に対応する移動対象画像を抽出する。例を挙げると、抽出部１５は、除去領域６１１の後から次の除去領域６１２の前までの画像「を愛し、国を愛し、」を第１の移動対象画像６２１として抽出する。同様に、抽出部１５は、除去領域６１２に４文字分の置換画像を配置するのであれば、除去領域６１２を含む一連の画像を再配置することになるため、除去領域６１２の後から余白領域６０１の前までの画像に対応する移動対象画像を抽出する。例を挙げると、抽出部１５は、除去領域６１２の後から余白領域６０１の前までの画像「を愛す。」」を第１の移動対象画像６２２として抽出する。後述するように、第１の移動対象画像６２２の後に存在する５文字分の余白領域（余白領域６０１の一部）は、置換画像や第１の移動対象画像の配置に伴い適宜使用される。
【００３６】
また、抽出部１５は、除去領域が置換画像よりも小さく、除去領域と置換画像との大きさの差が、除去領域を含む一連の画像の後に存在する余白領域よりも小さい場合に、所定画像以降の一連の画像に対応する移動対象画像を抽出する。ここで、除去領域が置換画像よりも小さく、除去領域と置換画像との大きさの差が、除去領域を含む一連の画像の後に存在する余白領域よりも小さい場合に、除去領域決定部１４は、除去領域から次の所定画像の前までの画像の領域を新たな除去領域として決定する。ここで抽出される移動対象画像を「第２の移動対象画像」と呼ぶ場合がある。例えば、置換画像（４文字）よりも小さい除去領域は、除去領域６１３（２文字）である。また、置換画像（４文字）と除去領域６１３（２文字）との差は２文字分となる。除去領域６１３に置換画像を配置する場合には、２文字分の余白領域を使用すれば良いが、２文字分の余白領域が存在しない可能性も有り得る。除去領域６１３を含む一連の画像の後には、余白領域が存在しない。
【００３７】
これらから、除去領域決定部１４は、除去領域６１３に４文字分の置換画像を配置するための余白領域が存在しないため、除去領域６１３から、次の句読点等の所定画像の前までの画像の領域を新たな除去領域とする。例を挙げると、除去領域決定部１４は、除去領域６１３（「情報」）から、次の句読点（「、」）の前までの画像「情報のかかわりの中で」の領域を新たな除去領域６１３ａとして決定する。新たな除去領域６１３ａは、１０文字である。そして、抽出部１５は、新たな除去領域６１３ａ（１０文字）に４文字分の置換画像を配置するのであれば、所定画像以降の一連の画像を再配置することになるため、所定画像以降の一連の画像に対応する移動対象画像を抽出する。例を挙げると、抽出部１５は、新たな除去領域６１３ａの後の所定画像である句読点「、」以降の一連の画像「、世の中に役に立つ新しい価値を生み」を第２の移動対象画像６２３として抽出する。
【００３８】
また、抽出部１５は、除去領域が置換画像よりも大きい場合に、除去領域の後から次の除去領域の前までの画像、又は、除去領域の後以降の一連の画像に対応する移動対象画像を抽出する。ここで抽出される移動対象画像を「第３の移動対象画像」と呼ぶ場合がある。例えば、置換画像（４文字）よりも大きい除去領域は、除去領域６１５（６文字）、除去領域６１６（６文字）及び除去領域６１７（５文字）である。除去領域が置換画像よりも大きければ、除去領域に置換画像を配置することが可能であり、さらに、置換画像よりも大きい除去領域の文字数分だけ余白領域が増加する。
【００３９】
これらから、抽出部１５は、除去領域６１５に４文字分の置換画像を配置するのであれば、除去領域６１５の後以降の一連の画像に対応する移動対象画像を抽出する。なお、除去領域６１５の後に他の除去領域が存在するのであれば、除去領域６１５の後から次の除去領域の前までの画像に対応する移動対象画像が抽出される。例を挙げると、抽出部１５は、除去領域６１５の後以降の一連の画像「（自主創造）」」を第３の移動対象画像６２５として抽出する。同様に、抽出部１５は、除去領域６１６の後以降の一連の画像「）」」を第３の移動対象画像６２６として抽出する。同様に、抽出部１５は、除去領域６１７の後以降の一連の画像「の一致をはかる（人間主体の経営）」」を第３の移動対象画像６２７として抽出する。
【００４０】
なお、除去領域６１４については、置換画像と同一の大きさを有しているため、移動対象画像の抽出は行なわれず（移動対象画像は存在せず）、後述するように、除去領域６１４に置換画像をそのまま配置することができる。
【００４１】
出力画像生成部１６は、除去領域に対応する画像を入力画像データから除去し、除去後の領域の大きさを置換画像の大きさに合わせて変更して、変更後の領域に置換画像を配置し、置換画像の配置に応じて移動対象画像を配置した出力画像データを生成する。より具体的には、出力画像生成部１６は、除去領域決定部１４によって決定された除去領域（新たな除去領域を含む）に対応する画像を除去し、余白領域を増減させ、除去後の領域を置換画像（置換画像領域）の大きさに合わせて変更し、変更後の領域に置換画像を配置して、置換画像の配置に応じて、抽出部１５によって抽出された移動対象画像を配置した出力画像データを生成する。
【００４２】
図８Ｄは、実施の形態１に係る置換画像領域の例を説明する図である。図８Ｄに示すように、出力画像生成部１６は、処理画像データ７００において、除去領域に対応する画像を除去し、余白領域を増減させながら、除去後の領域を置換画像の大きさに合わせた置換画像領域とし、抽出部１５によって抽出された移動対象画像を配置する。
【００４３】
具体的には、出力画像生成部１６は、抽出部１５によって第１の移動対象画像が抽出された場合に、余白領域を使用して、除去領域を置換画像の大きさに合わせて置換画像領域とし、置換画像と第１の移動対象画像とを配置する。例を挙げると、出力画像生成部１６は、除去領域６１１に対応する画像「人」を除去し、除去後の領域を置換画像の大きさ（４文字）に合わせて置換画像領域７１１とする。同様に、出力画像生成部１６は、除去領域６１２に対応する画像「勤め」を除去し、除去後の領域を置換画像の大きさ（４文字）に合わせて置換画像領域７１２とする。このとき、出力画像生成部１６は、置換画像領域７１１の後に、抽出部１５によって抽出された第１の移動対象画像６２１（「を愛し、国を愛し、」）を配置し、置換画像領域７１２の後に、抽出部１５によって抽出された第１の移動対象画像６２２（「を愛す。」」）を配置する。この結果、余白領域６０１の一部（５文字分）が使用されていることが分かる。後述するように、置換画像領域７１１と置換画像領域７１２とには、置換画像が配置される。
【００４４】
また、出力画像生成部１６は、抽出部１５によって第２の移動対象画像が抽出された場合に、新たな除去領域に対応する画像を入力画像データから除去し、除去後の領域の大きさを置換画像の大きさに合わせて置換画像領域とし、置換画像と第２の移動対象画像とを配置して、新たな余白領域を配置する。例を挙げると、出力画像生成部１６は、新たな除去領域６１３ａに対応する画像「情報のかかわりの中で」を除去し、除去後の領域を置換画像の大きさ（４文字）に合わせて置換画像領域７１３とする。そして、出力画像生成部１６は、置換画像領域７１３の後に、抽出部１５によって抽出された第２の移動対象画像６２３（「、世の中に役に立つ新しい価値を生み」）を配置する。この結果、第２の移動対象画像６２３の後に、６文字分の新たな余白領域７１３ａが生成されていることが分かる。後述するように、置換画像領域７１３には、置換画像が配置される。
【００４５】
また、出力画像生成部１６は、抽出部１５によって第３の移動対象画像が抽出された場合に、除去領域を置換画像の大きさに合わせて置換画像領域とし、置換画像と第３の移動対象画像とを配置して、新たな余白領域を配置する。例を挙げると、出力画像生成部１６は、除去領域６１５に対応する画像「自ら作り出す」を除去し、除去後の領域を置換画像の大きさ（４文字）に合わせて置換画像領域７１５とする。そして、出力画像生成部１６は、置換画像領域７１５の後に、抽出部１５によって抽出された第３の移動対象画像６２５（「（自主創造）」」）を配置する。この結果、第３の移動対象画像６２５の後に、２文字分の新たな余白領域が生成されていることが分かる。２文字分の新たな余白領域は、元々配置されていた画像を排除（余白領域を配置）したことによって生成されたものとなる。後述するように、置換画像領域７１５には、置換画像が配置される。
【００４６】
同様に、出力画像生成部１６は、除去領域６１６に対応する画像「お役立ち精神」を除去し、除去後の領域を置換画像の大きさ（４文字）に合わせて置換画像領域７１６とする。そして、出力画像生成部１６は、置換画像領域７１６の後に、抽出部１５によって抽出された第３の移動対象画像６２６（「）」」）を配置する。この結果、第３の移動対象画像６２６の後に、２文字分の新たな余白領域が生成されていることが分かる。２文字分の新たな余白領域は、元々配置されていた画像を排除（余白領域を配置）したことによって生成されたものとなる。後述するように、置換画像領域７１６には、置換画像が配置される。
【００４７】
同様に、出力画像生成部１６は、除去領域６１７に対応する画像「個人の幸福」を除去し、除去後の領域を置換画像の大きさ（４文字）に合わせて置換画像領域７１７とする。そして、出力画像生成部１６は、置換画像領域７１７の後に、抽出部１５によって抽出された第３の移動対象画像６２７（「の一致をはかる（人間主体の経営）」」）を配置する。この結果、第３の移動対象画像６２７の後に、１文字分の新たな余白領域が生成されていることが分かる。１文字分の新たな余白領域は、元々配置されていた画像を排除（余白領域を配置）したことによって生成されたものとなる。後述するように、置換画像領域７１７には、置換画像が配置される。
【００４８】
また、出力画像生成部１６は、除去領域６１４に対応する画像「世界企業」を除去し、除去後の領域をそのまま置換画像領域７１４とする。後述するように、置換画像領域７１４には、置換画像が配置される。
【００４９】
図９は、実施の形態１に係る出力画像データの例を説明する図である。図９に示すように、出力画像生成部１６は、置換画像領域７１１〜置換画像領域７１７に、置換画像８１１〜置換画像８１７を配置した出力画像データ８００を生成する。例を挙げると、出力画像生成部１６は、置換画像領域７１１に、組み合わせ領域の画像「Ｑ１」の前後に１文字分の画像の領域が付加された置換画像８１１を配置する。また、出力画像生成部１６は、置換画像領域７１２に、組み合わせ領域の画像「Ｑ２」の前後に１文字分の画像の領域が付加された置換画像８１２を配置する。また、出力画像生成部１６は、置換画像領域７１３に、組み合わせ領域の画像「Ｑ３」の前後に１文字分の画像の領域が付加された置換画像８１３を配置する。また、出力画像生成部１６は、置換画像領域７１４に、組み合わせ領域の画像「Ｑ４」の前後に１文字分の画像の領域が付加された置換画像８１４を配置する。また、出力画像生成部１６は、置換画像領域７１５に、組み合わせ領域の画像「Ｑ５」の前後に１文字分の画像の領域が付加された置換画像８１５を配置する。また、出力画像生成部１６は、置換画像領域７１６に、組み合わせ領域の画像「Ｑ６」の前後に１文字分の画像の領域が付加された置換画像８１６を配置する。また、出力画像生成部１６は、置換画像領域７１７に、組み合わせ領域「Ｑ７」の前後に１文字分の画像の領域が付加された置換画像８１７を配置する。
【００５０】
このようにして生成された出力画像データは、操作部１５０を使用したユーザ操作での設定に応じて、プリント出力されたり、サーバやＰＣ等の所定の情報機器に送信されたりする。
【００５１】
［実施の形態１に係る処理の流れ］
次に、図１０を用いて、実施の形態１に係る画像処理装置１００による処理の流れを説明する。図１０は、実施の形態１に係る画像処理装置１００による処理の流れの例を示すフローチャートである。
【００５２】
図１０に示すように、画像処理装置１００は、操作部１５０に対するユーザ操作により、問題文を作成するためのアプリケーションの指定を受け付ける（ステップＳ１０１）。そして、画像処理装置１００は、原稿等の読み取りに関する設定を受け付ける（ステップＳ１０２）。かかる設定では、例えば、プリント出力するのであれば印刷設定が行われ、データ保存するのであれば送信先の情報機器のアドレス指定が行われる。続いて、画像処理装置１００は、原稿等の読み取りを実行する（ステップＳ１０３）。ここで、原稿には、マーキング等により指定された領域である指定領域が含まれる。原稿の読み取りによって入力画像データが生成される。その後、画像処理装置１００は、指定領域を入力画像データの所定座標の位置から順に検出し、検出した指定領域に対して、何番目に検出されたかを表す検出番号を決定する（ステップＳ１０４）。
【００５３】
そして、画像処理装置１００は、指定領域のＸ軸又はＹ軸の長さを抽出し、抽出した長さの領域に収まるフォントサイズを決定し、定型文字の文字数と、検出番号の桁数と、定型文字及び検出番号を組み合わせた組み合わせ領域の前後に付加する付加領域の数とから、置換画像（置換画像領域）の大きさを算出する（ステップＳ１０５）。続いて、画像処理装置１００は、入力画像データに含まれる余白領域を検出する（ステップＳ１０６）。その後、画像処理装置１００は、指定領域に応じて、除去対象となる画像の領域を表す除去領域を決定し、置換画像及び余白領域の大きさに基づいて、現在位置からの移動対象となる画像を表す移動対象画像を抽出する（ステップＳ１０７）。そして、画像処理装置１００は、除去領域に対応する画像を入力画像データから除去し、余白領域を増減させ、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置するとともに、抽出した移動対象画像を配置した出力画像データを生成する（ステップＳ１０８）。このようにして生成された出力画像データは、プリント出力されたり、情報機器に送信されたりする。
【００５４】
［実施の形態１による効果］
上述したように、画像処理装置１００は、マーキングされた指定領域から除去領域を決定し、置換画像及び余白領域の大きさに基づいて移動対象画像を抽出し、除去領域に対応する画像を入力画像データから除去し、余白領域を増減させつつ、置換画像と移動対象画像とを配置した出力画像データを生成するので、好適な画像置換を実現することができる。
【００５５】
また、画像処理装置１００は、穴埋め問題等の問題文において、余白領域を増減させ、定型文字や問題番号等から決定されることで大きさを統一した置換画像を問題の箇所に配置するので、問題文（問題番号）が見やすくなるとともに、文字数等から解答を推定されてしまうことを抑制することができる。また、画像処理装置１００は、置換画像を配置するための十分な余白領域が存在しない場合に、除去領域を拡張し、大きさが統一された置換画像を配置した出力画像データを生成するので、文字数等から解答を推定されてしまうことを抑制することができる。
【００５６】
（実施の形態２）
上記実施の形態１では、指定領域を含む入力画像データから、問題文としての出力画像データを生成する場合を説明した。実施の形態２では、問題文に対する解答をさらに含む出力画像データを生成する場合を説明する。なお、実施の形態２に係る画像処理装置１００ａのハードウェア構成は、実施の形態１に係る画像処理装置１００のハードウェア構成と同様である。以下では、実施の形態１とは異なる画像処理装置１００ａの機能について説明する。
【００５７】
［実施の形態２に係る画像処理装置の機能］
図１１を用いて、実施の形態２に係る画像処理装置１００ａの機能構成を説明する。図１１は、実施の形態２に係る画像処理装置１００ａの機能構成例を示すブロック図である。実施の形態２では、実施の形態１に係る画像処理装置１００と同様の機能については同一の符号を付し、その説明を省略する場合がある。具体的には、検出番号決定部１１、算出部１２、検出部１３及び除去領域決定部１４は、実施の形態１に係る画像処理装置１００の機能と同様である。
【００５８】
図１１に示すように、画像処理装置１００ａは、検出番号決定部１１と、算出部１２と、検出部１３と、除去領域決定部１４と、抽出部１５ａと、出力画像生成部１６ａとを有する。上記各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００５９】
抽出部１５ａは、除去領域の画像を表す除去領域画像をさらに抽出する。より具体的には、抽出部１５ａは、除去領域決定部１４によって決定された除去領域の大きさと、算出部１２によって算出された置換画像（置換画像領域）の大きさと、検出部１３によって検出された余白領域の大きさとに応じて、現在位置からの移動対象となる移動対象画像を抽出する。また、抽出部１５ａは、除去領域決定部１４によって決定された除去領域の画像を表す除去領域画像を抽出する。除去領域画像に含まれる文字等は、問題文（穴埋め問題）に対する解答に相当する。
【００６０】
出力画像生成部１６ａは、抽出された除去領域画像を、指定された位置に配置した出力画像データを生成する。より具体的には、出力画像生成部１６ａは、除去領域決定部１４によって決定された除去領域に対応する画像を入力画像データから除去し、余白領域の大きさを増減させつつ、除去後の領域を置換画像の大きさに変更し、変更後の領域に置換画像を配置するとともに、抽出部１５ａによって抽出された移動対象画像及び除去領域画像を配置した出力画像データを生成する。これにより、問題文と、その解答とを含む出力画像データが生成される。除去領域画像を解答して配置する場所（例えば、ヘッダー、フッター、裏面、別紙等）、除去領域画像の大きさ（フォントサイズ）や向き、トナー濃度、カラー又は白黒、縮小・拡大や集約が可能な印刷用紙のサイズ等は、操作部１５０に対するユーザ操作によって指定することができる。また、除去領域画像を解答として出力画像データに配置するか否かについても設定することができる。
【００６１】
図１２は、実施の形態２に係る出力画像データの例を説明する図である。図１２に示すように、出力画像生成部１６ａは、問題文に対する解答に相当する除去領域画像を、問題文の下方に配置した出力画像データを生成する。また、除去領域画像を配置する際には、問いに対する答えであることを表す「答え」や「解答」等の画像や、何番目の問題に対する解答であるかを認識可能な組み合わせ領域の画像等を付加することができる。このような出力画像データのデザインについては、ユーザが指定することができる。
【００６２】
［実施の形態２に係る処理の流れ］
次に、図１３を用いて、実施の形態２に係る画像処理装置１００ａによる処理の流れを説明する。図１３は、実施の形態２に係る画像処理装置１００ａによる処理の流れの例を示すフローチャートである。図１３では、実施の形態１と同様の処理についてはその説明を省略する。具体的には、ステップＳ２０１、ステップＳ２０３〜ステップＳ２０６の処理は、ステップＳ１０１、ステップＳ１０３〜ステップＳ１０６の処理と同様である。ステップＳ２０２の処理では、解答を付加するか否かの設定や、解答を付加する際の配置場所等の設定が行われる。
【００６３】
図１３に示すように、画像処理装置１００ａは、指定領域に応じて、除去対象となる画像の領域を表す除去領域を決定し、置換画像及び余白領域の大きさに基づいて、現在位置からの移動対象となる画像を表す移動対象画像を抽出し、決定した除去領域の画像を表す除去領域画像を抽出する（ステップＳ２０７）。そして、画像処理装置１００ａは、除去領域に対応する画像を入力画像データから除去し、余白領域を増減させ、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置するとともに、抽出した移動対象画像と除去領域画像とを配置した出力画像データを生成する（ステップＳ２０８）。
【００６４】
［実施の形態２による効果］
画像処理装置１００ａは、除去領域に対応する画像を表す除去領域画像を抽出し、抽出した除去領域画像を指定された位置に配置した出力画像データを生成するので、問題文と解答とを含む教育資料等を容易に作成することができる。
【００６５】
（実施の形態３）
上記実施の形態１では、指定領域を含む入力画像データから、問題文としての出力画像データを生成する場合を説明した。実施の形態３では、解答用紙としてのスペースをさらに含む出力画像データを生成する場合を説明する。なお、実施の形態３に係る画像処理装置１００ｂのハードウェア構成は、実施の形態１に係る画像処理装置１００のハードウェア構成と同様である。以下では、実施の形態１とは異なる画像処理装置１００ｂの機能について説明する。
【００６６】
［実施の形態３に係る画像処理装置の機能］
図１４を用いて、実施の形態３に係る画像処理装置１００ｂの機能構成を説明する。図１４は、実施の形態３に係る画像処理装置１００ｂの機能構成例を示すブロック図である。実施の形態３では、実施の形態１に係る画像処理装置１００と同様の機能については同一の符号を付し、その説明を省略する場合がある。具体的には、出力画像生成部１６ｂ以外の各部は、実施の形態１に係る画像処理装置１００の機能と同様である。
【００６７】
図１４に示すように、画像処理装置１００ｂは、検出番号決定部１１と、算出部１２と、検出部１３と、除去領域決定部１４と、抽出部１５と、出力画像生成部１６ｂとを有する。上記各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００６８】
出力画像生成部１６ｂは、定型文字及び検出番号と、除去領域の画像に含まれる文字を記載させるためのスペースとをさらに配置した出力画像データを生成する。より具体的には、出力画像生成部１６ｂは、除去領域決定部１４によって決定された除去領域に対応する画像を入力画像データから除去し、余白領域の大きさを増減させつつ、除去後の領域を置換画像の大きさに変更し、変更後の領域に置換画像を配置するとともに、抽出部１５によって抽出された移動対象画像を配置し、何番目の問題に対する解答スペースであるかを示す定型文字及び検出番号と、その問題の解答スペースとを配置した出力画像データを生成する。これにより、問題文と、その解答を記載するための解答スペースとを含む出力画像データが生成される。
【００６９】
図１５は、実施の形態３に係る出力画像データの例を説明する図である。図１５に示すように、出力画像生成部１６ｂは、問題文に対する解答スペースを、問題文の右方に配置した出力画像データを生成する。図１５では、問題文と解答スペースとを１ページに集約し、印刷用紙のサイズを１／２に縮小して、１ページの左右に問題文と解答スペースとを配置した出力画像データの例を示している。例えば、縦書きであれば、１ページの上下に問題文と解答スペースとを配置した出力画像データを生成することもできる。また、問題文を縮小せずに、別紙に解答スペースを設けることも可能である。さらに、問題文のヘッダーやフッター等に「入社試験」等の画像を追加したり、解答スペースの他に、氏名欄、得点欄、日付欄を追加したりすることもできる。これらの追加デザインは、操作部１５０に対するユーザ操作により任意に設定することができる。
【００７０】
［実施の形態３に係る処理の流れ］
次に、図１６を用いて、実施の形態３に係る画像処理装置１００ｂによる処理の流れを説明する。図１６は、実施の形態３に係る画像処理装置１００ｂによる処理の流れの例を示すフローチャートである。図１６では、実施の形態１と同様の処理についてはその説明を省略する。具体的には、ステップＳ３０１、ステップＳ３０３〜ステップＳ３０７の処理は、ステップＳ１０１、ステップＳ１０３〜ステップＳ１０７の処理と同様である。ステップＳ３０２の処理では、解答スペースを付加するか否かの設定や、解答スペースを付加する際の配置場所等の設定が行われる。
【００７１】
図１６に示すように、画像処理装置１００ｂは、除去領域に対応する画像を入力画像データから除去し、余白領域を増減させ、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置するとともに、抽出した移動対象画像を配置し、定型文字及び検出番号と、解答スペースとを配置した出力画像データを生成する（ステップＳ３０８）。なお、上述したように、解答スペースだけではなく、ヘッダーやフッターに任意の画像を追加したり、氏名欄、得点欄、日付欄等を追加したりすることもできる。
【００７２】
［実施の形態３による効果］
画像処理装置１００ｂは、問題番号や解答スペースを配置した出力画像データを生成するので、問題文と解答スペースとを含むテスト用紙等を容易に作成することができる。
【００７３】
（実施の形態４）
上記実施の形態１では、マーキング等によって指定された指定領域を含む入力画像データを使用する場合を説明した。実施の形態４では、マーキングされていない原稿を使用して、指定領域をユーザに指定させることにより入力画像データを生成する場合を説明する。なお、実施の形態４に係る画像処理装置１００ｃのハードウェア構成は、実施の形態１に係る画像処理装置１００のハードウェア構成と同様である。以下では、実施の形態１とは異なる画像処理装置１００ｃの機能について説明する。
【００７４】
［実施の形態４に係る画像処理装置の機能］
図１７を用いて、実施の形態４に係る画像処理装置１００ｃの機能構成を説明する。図１７は、実施の形態４に係る画像処理装置１００ｃの機能構成例を示すブロック図である。実施の形態４では、実施の形態１に係る画像処理装置１００と同様の機能については同一の符号を付し、その説明を省略する場合がある。具体的には、付加部１７ｃ、表示制御部１８ｃ及び入力画像生成部１９ｃ以外の各部は、実施の形態１に係る画像処理装置１００の機能と同様である。
【００７５】
図１７に示すように、画像処理装置１００ｃは、検出番号決定部１１と、算出部１２と、検出部１３と、除去領域決定部１４と、抽出部１５と、出力画像生成部１６と、付加部１７ｃと、表示制御部１８ｃと、入力画像生成部１９ｃとを有する。上記各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００７６】
付加部１７ｃは、置換画像の配置対象が指定されていない原稿の読み取りによって生成された原稿画像に対して、原稿画像の特徴に基づいて仮の指定領域を付加する。より具体的には、付加部１７ｃは、置換画像の配置対象としてマーキング等がされていない原稿の読み取りによって生成された原稿画像、すなわち指定領域を含まない原稿画像に対して、原稿画像に含まれる画像（文字画像）の特徴に基づいて仮の指定領域を付加する。例えば、仮の指定領域を付加する対象となる画像の特徴とは、漢字やカタカナ、数字等の画像を指す。
【００７７】
ペンを用いて手書き等によりマーキングされた原稿を使用する場合には、少なくとも原稿にダメージを与えてしまうとともに、厳密にマーキングが行われなければ指定領域の誤認識が発生し、ユーザが意図していない画像を除去対象としてしまう可能性がある。このような課題を解決するために、本実施の形態では、仮の指定領域を付加したうえで、後述するように、ユーザに指定領域を指定させるための機能を提供する。以下では、仮の指定領域を付加することを適宜「プリマーキング」と呼ぶ。
【００７８】
図１８は、実施の形態４に係るプリマーキングの対象の例を説明する図である。図１８の左方にマーキングされていない原稿を例示し、図１８の右方にプリマーキングの対象となる画像（文字画像）を太字で表した原稿（原稿画像）を例示している。図１８に示すように、マーキングされていない原稿に対し、読み取りが実行されることで、漢字やカタカナ、数字等がプリマーキングの対象となる。付加部１７ｃは、太字で表された箇所の画像に対し、仮の指定領域を付加する。
【００７９】
表示制御部１８ｃは、仮の指定領域が付加された原稿画像を表示部１５１に表示する。より具体的には、表示制御部１８ｃは、付加部１７ｃによってプリマーキングされた原稿画像データを表示部１５１に表示するための制御を行なう。
【００８０】
入力画像生成部１９ｃは、表示部１５１に表示された、仮の指定領域が付加された原稿画像に基づいて、置換画像の配置対象となる指定領域の指定を受け付け、入力画像データを生成する。より具体的には、入力画像生成部１９ｃは、表示制御部１８ｃによる制御によって表示部１５１に表示されたプリマーキングされた原稿画像データに対する指定領域の指定を受け付け、入力画像データを生成する。
【００８１】
ここで、図１９Ａ〜図１９Ｄを用いて、実施の形態４に係るプリマーキング処理及び指定領域の指定を説明する。図１９Ａは、実施の形態４に係る原稿の例を示す図である。図１９Ｂは、実施の形態４に係るプリマーキング処理の例を説明する図である。図１９Ｃは、実施の形態４に係る指定領域の指定の例を説明する図である。図１９Ｄは、実施の形態４に係る入力画像データの例を示す図である。なお、図１９Ｂ〜図１９Ｄでは、説明の便宜上、読み取った原稿の一部を示す。
【００８２】
まず、画像処理装置１００ｃは、図１９Ａに示すようなマーキングされていない原稿を読み取る。そして、画像処理装置１００ｃは、図１９Ｂに示すように、読み取りにより生成した原稿画像データに含まれる漢字等に対してプリマーキングする。例えば、付加部１７ｃは、「創業の精神」に対して「創業」と「精神」とをプリマーキングする。なお、プリマーキングの表示は、図１９Ｂに示したものに限られるものではない。表示制御部１８ｃは、付加部１７ｃによってプリマーキングされた原稿画像データを表示部１５１に表示する。ユーザは、表示部１５１に表示されたプリマーキングされた原稿画像データに対し、タッチ操作やダブルタッチ操作、スワイプ操作等を行ない、指定領域を指定する。例えば、タッチ操作であれば指定領域を選択（指定領域の開始位置を選択）することができ、ダブルタッチ操作であれば選択した指定領域を解除することができる。指定領域の選択では、プリマーキングされた画像の一部にタッチ操作されることで、その画像全てが選択される。また、例えば、スワイプ操作であれば、タッチ操作で選択された指定領域を拡張したり縮小したりすることができる。なお、操作の手法は一例であり、これらに限られるものではない。
【００８３】
例を挙げると、ユーザは、「国」をタッチ操作することにより、「国」を指定領域の一つに指定する（図１９Ｂ（１）参照）。また、ユーザは、「勤」をタッチ操作するとともに、タッチしたまま「め」までスワイプ操作することにより、「勤め」を指定領域の一つに指定する（図１９Ｂ（２）参照）。また、ユーザは、「情報」の画像の一部をタッチ操作するとともに、タッチしたまま「中」までスワイプ操作することにより、「情報のかかわりの中」を指定領域の一つに指定する（図１９Ｂ（３）参照）。また、ユーザは、「価値」の画像の一部をタッチ操作することにより、「価値」を指定領域の一つに指定する（図１９Ｂ（４）参照）。また、ユーザは、「魅力」の画像の一部をタッチ操作することにより、「魅力」を指定領域の一つに指定する（図１９Ｂ（５）参照）。また、例えば、「経営理念」のうち「理念」だけを指定領域に指定したい場合には、「経営理念」の画像の一部をタッチ操作し、その後、「経」から「営」（又は「営」から「経」）に向かってスワイプ操作することにより、「理念」を指定領域の一つに指定することができる。このとき、指定領域に指定しなかった「経営」についても、個別にタッチ操作及びスワイプ操作することにより、「理念」とは別に「経営」を指定領域の一つに指定することもできる。なお、このようにして指定された指定領域については、ダブルタッチ操作により指定を解除することができる。
【００８４】
これらにより、図１９Ｃに示すように、入力画像生成部１９ｃは、「国」、「勤め」、「情報のかかわりの中」、「価値」、「魅力」等の指定領域の指定を受け付ける。そして、入力画像生成部１９ｃは、図１９Ｄに示すように、プリマーキングされた原稿画像データからプリマーキングを排除し、指定を受け付けた指定領域をマーキングした入力画像データを生成する。なお、入力画像データに含まれる指定領域のマークは図示した例に限られるものではない。
【００８５】
［実施の形態４に係る処理の流れ］
次に、図２０を用いて、実施の形態４に係る画像処理装置１００ｃによる処理の流れを説明する。図２０は、実施の形態４に係る画像処理装置１００ｃによる処理の流れの例を示すフローチャートである。なお、図２０では、入力画像データを生成するまでの処理の流れを説明する。入力画像データを使用したその後の処理は、上述してきた実施の形態と同様である。
【００８６】
図２０に示すように、画像処理装置１００ｃは、操作部１５０に対するユーザ操作により、問題文を作成するためのアプリケーションの指定を受け付ける（ステップＳ４０１）。そして、画像処理装置１００ｃは、原稿等の読み取りに関する設定を受け付ける（ステップＳ４０２）。また、画像処理装置１００ｃは、マーキングに関する設定を受け付ける（ステップＳ４０３）。マーキングに関する設定とは、プリマーキングを実行するか否かを選択するものである。ここでは、マーキングされていない原稿を使用する場合を例に挙げる。ユーザは、マーキングしていない原稿を読み取らせる場合に、プリマーキングの実行を選択する。続いて、画像処理装置１００ｃは、原稿等の読み取りを実行する（ステップＳ４０４）。
【００８７】
その後、画像処理装置１００ｃは、原稿を読み取ることにより生成した原稿画像データに対し、漢字やカタカナ、数字等の特徴に応じて仮の指定領域を付加するプリマーキングを実行する（ステップＳ４０５）。そして、画像処理装置１００ｃは、プリマーキングされた原稿画像データを表示部１５１に表示する（ステップＳ４０６）。続いて、画像処理装置１００ｃは、表示部１５１に表示されたプリマーキングされた原稿画像データに対する指定領域の指定を受け付け、プリマーキングを排除し、受け付けた指定領域がマーキングされた入力画像データを生成する（ステップＳ４０７）。
【００８８】
［実施の形態４による効果］
画像処理装置１００ｃは、マーキングされていない原稿画像に対し、その特徴に基づいて仮の指定領域を付加し、仮の指定領域が付加された原稿画像を表示し、置換画像の配置対象となる指定領域の指定を受け付け、入力画像データを生成するので、読み取り元の原稿に対してマーキングする手間を省くことができる。また、画像処理装置１００ｃは、仮の指定領域が付加された原稿画像をもとに、指定領域の指定を受け付けるので、指定領域の範囲がユーザの意図した領域と異なってしまうことを削減するとともに、指定領域の誤認識を抑制することができる。
【００８９】
（実施の形態５）
上記実施の形態１では、除去領域に対応する画像を除去し、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置する際に、充分な余白領域が存在しないのであれば、除去領域を拡張して新たな除去領域を決定する場合を説明した。新たな除去領域には、指定領域に含まれる文字よりも多くの文字が含まれており、当初ユーザが意図していた指定領域に含まれる文字とは異なる。実施の形態５では、新たな除去領域に含まれる文字の一部を解答欄外に配置した出力画像データを生成する場合を説明する。なお、実施の形態５に係る画像処理装置１００ｄのハードウェア構成は、実施の形態１に係る画像処理装置１００のハードウェア構成と同様である。以下では、実施の形態１とは異なる画像処理装置１００ｄの機能について説明する。
【００９０】
［実施の形態５に係る画像処理装置の機能］
図２１を用いて、実施の形態５に係る画像処理装置１００ｄの機能構成を説明する。図２１は、実施の形態５に係る画像処理装置１００ｄの機能構成例を示すブロック図である。実施の形態５では、実施の形態１に係る画像処理装置１００と同様の機能については同一の符号を付し、その説明を省略する場合がある。具体的には、出力画像生成部１６ｄ以外の各部は、実施の形態１に係る画像処理装置１００の機能と同様である。
【００９１】
図２１に示すように、画像処理装置１００ｄは、検出番号決定部１１と、算出部１２と、検出部１３と、除去領域決定部１４と、抽出部１５と、出力画像生成部１６ｄとを有する。上記各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００９２】
出力画像生成部１６ｄは、定型文字及び検出番号と、除去領域の画像に含まれる文字を記載させるためのスペースと、新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像とを配置した出力画像データを生成する。より具体的には、出力画像生成部１６ｄは、除去領域（新たな除去領域を含む）に対応する画像を入力画像データから除去し、余白領域の大きさを増減させつつ、除去後の領域を置換画像の大きさに変更し、変更後の領域に置換画像を配置するとともに、抽出部１５によって抽出された移動対象画像を配置し、何番目の問題に対する解答スペースであるかを示す定型文字及び検出番号と、その問題の解答スペースと、新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像とを配置した出力画像データを生成する。新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像は、対応する解答スペースの欄外に配置すれば良い。すなわち、充分な余白領域が存在しないことから除去領域を拡張して問題文を作成したが、その補填として、解答スペースに当初ユーザが意図していた指定領域に対応する文字のみを解答させるようにしたうえで、解答欄外に除去対象ではなかった画像（文字画像）を配置するようにする。これらにより、問題文と、その解答を記載するための解答スペースと、解答スペースの欄外に新たな除去対象として拡張された分の画像とを含む出力画像データが生成される。なお、解答スペースの欄外に除去領域の拡張分の画像を配置するか否かについては、他の設定と同様に、操作部１５０に対するユーザ操作によって指定することができる。
【００９３】
図２２は、実施の形態５に係る出力画像データの例を説明する図である。図２２に示すように、出力画像生成部１６ｄは、問題文に対する解答スペースを、問題文の右方に配置するとともに、解答スペースの欄外に、新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像を配置した出力画像データを生成する。図２２では、問題文と解答スペースとを１ページに集約し、印刷用紙のサイズを１／２に縮小して、１ページの左右に問題文の解答スペースとを配置した出力画像データの例を示している。例を挙げると、問題番号「Ｑ２」が新たな除去領域に該当し、新たな除去領域に対応する画像「情報のかかわりの中で」のうち、元の除去領域に対応する画像が「情報」であった場合に、出力画像生成部１６ｄは、新たな除去領域に対応する画像「情報のかかわりの中で」から元の除去領域に対応する画像「情報」を排除した画像「のかかわりの中で」を、問題番号「Ｑ２」の解答スペースの欄外に配置した出力画像データを生成する。他の例を挙げると、問題番号「Ｑ６」が新たな除去領域に該当し、新たな除去領域に対応する画像「一致をはかる」のうち、元の除去領域が「一致」であった場合に、出力画像生成部１６ｄは、新たな除去領域に対応する画像「一致をはかる」から元の除去領域に対応する画像「一致」を排除した画像「をはかる」を、問題番号「Ｑ６」の解答スペースの欄外に配置した出力画像データを生成する。
【００９４】
［実施の形態５に係る処理の流れ］
次に、図２３を用いて、実施の形態５に係る画像処理装置１００ｄによる処理の流れを説明する。図２３は、実施の形態５に係る画像処理装置１００ｄによる処理の流れの例を示すフローチャートである。図２３では、実施の形態１と同様の処理についてはその説明を省略する。具体的には、ステップＳ５０１、ステップＳ５０３〜ステップＳ５０７の処理は、ステップＳ１０１、ステップＳ１０３〜ステップＳ１０７の処理と同様である。ステップＳ５０２の処理では、解答スペースの欄外に除去領域の拡張分の画像を配置するか否かの設定が行われる。
【００９５】
図２３に示すように、画像処理装置１００ｄは、除去領域（新たな除去領域を含む）に対応する画像を入力画像データから除去し、余白領域を増減させ、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置するとともに、抽出した移動対象画像を配置し、定型文字及び検出番号と、解答スペースと、新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像とを配置した出力画像データを生成する（ステップＳ５０８）。例えば、新たな除去領域に対応する画像から元の除去領域に対応する画像を排除した画像は、解答スペースの欄外に配置される。
【００９６】
［実施の形態５による効果］
画像処理装置１００ｄは、拡張した除去領域に対応する解答スペースの欄外に、拡張した除去領域に対応する画像から元の除去領域に対応する画像を排除した画像を配置した出力画像データを生成するので、問題文の見やすさを維持しつつ、また、解答を推定されてしまうことを抑制しつつ、当初ユーザが意図していた解答を答えさせるための問題文を生成することができる。
【００９７】
（実施の形態６）
上記実施の形態１では、除去領域に対応する画像を除去し、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置する際に、充分な余白領域が存在しないのであれば、除去領域を拡張して新たな除去領域を決定する場合を説明した。新たな除去領域には、指定領域に含まれる文字よりも多くの文字が含まれており、当初ユーザが意図していた指定領域に含まれる文字とは異なる。実施の形態６では、充分な余白領域が存在しないときに、除去領域を含む前後の一連の画像を縮小する場合を説明する。なお、実施の形態６に係る画像処理装置１００ｅのハードウェア構成は、実施の形態１に係る画像処理装置１００のハードウェア構成と同様である。以下では、実施の形態１とは異なる画像処理装置１００ｅの機能について説明する。
【００９８】
［実施の形態６に係る画像処理装置の機能］
図２４を用いて、実施の形態６に係る画像処理装置１００ｅの機能構成を説明する。図２４は、実施の形態６に係る画像処理装置１００ｅの機能構成例を示すブロック図である。実施の形態６では、実施の形態１に係る画像処理装置１００と同様の機能については同一の符号を付し、その説明を省略する場合がある。具体的には、出力画像生成部１６ｅ以外の各部は、実施の形態１に係る画像処理装置１００の機能と同様である。
【００９９】
図２４に示すように、画像処理装置１００ｅは、検出番号決定部１１と、算出部１２と、検出部１３と、除去領域決定部１４と、抽出部１５と、出力画像生成部１６ｅとを有する。上記各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【０１００】
出力画像生成部１６ｅは、除去領域が置換画像よりも小さく、除去領域と置換画像との大きさの差が、除去領域を含む一連の画像の後に存在する余白領域よりも大きい場合に、除去領域を含む前後の一連の画像を縮小して配置した出力画像データを生成する。より具体的には、出力画像生成部１６ｅは、充分な余白領域が存在しないことにより、除去領域決定部１４によって新たな除去領域が決定され、抽出部１５による第２の移動対象画像の抽出対象となった画像に対し、除去領域を含む前後の一連の画像を縮小して配置した出力画像データを生成する。例えば、８０パーセント等の所定割合を限度として画像を縮小する。なお、除去領域を拡張して新たな除去領域を設けるか、又は、一連の画像を縮小するかについては、他の設定と同様に、操作部１５０に対するユーザ操作によって指定することができる。このとき、所定割合を限度として縮小しても画像が収まらない場合には、除去領域を拡張する処理が実行されれば良い。
【０１０１】
図２５は、実施の形態６に係る出力画像データの例を説明する図である。図２５に示すように、出力画像生成部１６ｅは、各置換画像領域に各置換画像が配置され、問題番号「Ｑ３」を含む前後の一連の画像を縮小して配置した出力画像データを生成する。
【０１０２】
［実施の形態６に係る処理の流れ］
次に、図２６を用いて、実施の形態６に係る画像処理装置１００ｅによる処理の流れを説明する。図２６は、実施の形態６に係る画像処理装置１００ｅによる処理の流れの例を示すフローチャートである。図２６では、実施の形態１と同様の処理についてはその説明を省略する。具体的には、ステップＳ６０１、ステップＳ６０３〜ステップＳ６０７の処理は、ステップＳ１０１、ステップＳ１０３〜ステップＳ１０７の処理と同様である。ステップＳ６０２の処理では、充分な余白領域が存在しない一連の画像を縮小するか否かについて設定が行われる。
【０１０３】
図２６に示すように、画像処理装置１００ｅは、除去領域に対応する画像を入力画像データから除去し、余白領域を増減させ、除去後の領域を置換画像領域の大きさに合わせて置換画像を配置するとともに、抽出した移動対象画像を配置し、充分な余白領域が存在しない一連の画像を縮小して配置した出力画像データを生成する（ステップＳ６０８）。
【０１０４】
［実施の形態６による効果］
画像処理装置１００ｅは、置換画像の配置に際し、充分な余白領域が存在しない場合に、該当する除去領域を含む前後の一連の画像を縮小して配置した出力画像データを生成するので、除去領域の拡張等を行なわずに置換画像を配置することができる。
【０１０５】
（実施の形態７）
さて、これまで本発明に係る画像処理装置１００の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）構成、（２）プログラム、について異なる実施の形態を説明する。
【０１０６】
（１）構成
上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメータ等を含む情報は、特記する場合を除いて任意に変更することができる。また、図示した装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。
【０１０７】
上記実施の形態では、一つの様態として、問題文や解答、解答スペース等を配置した出力画像データを生成する場合を説明したが、問題番号の箇所を、問題番号を含めずに塗りつぶした出力画像データを生成することもできる。例えば、機密事項のみを部分的に塗りつぶした原稿から、統一された大きさで塗りつぶされた公開可能なデータを生成することができる。これにより、塗りつぶされた箇所の文字が容易に推定されることを抑制することができる。
【０１０８】
また、上記実施の形態では、除去領域が置換画像よりも小さく、該除去領域を含む一連の画像の後に充分な余白領域が存在しない場合に、除去領域を拡大し、句読点前までの画像を抽出する例を説明した。ここで、句読点前までに他の除去領域が存在する場合には、他の除去領域まで除去領域を拡大し、拡大したところまでの画像を抽出すれば良い。例えば、「人と情報のかかわりの中で、世の中の・・・」という画像のうち、「人」と「情報」とが除去領域で、充分な余白領域が存在しない場合には、まず、「人と情報」が新たな除去領域となる。このとき、充分な余白領域がそれでも存在しなければ、次の漢字まで除去領域を拡大し、「人と情報のかかわりの中」を新たな除去領域とする。このとき、充分な余白領域がそれでも存在しなければ、句読点前までの画像「人と情報のかかわりの中で」を除去領域とする。さらに、充分な余白領域がそれでも存在しなければ、次の漢字まで除去領域を拡大し、「人と情報のかかわりの中で、世」を新たな除去領域とする。このように、適宜、除去領域を拡大しながら抽出を行なえば良い。また、上記の例において句読点が存在しない場合には、極端にはほとんどの文字画像が除去領域になってしまうため、このようなときには、印刷やデータ保存の実行前に、ユーザが画面で出来上がり具合を確認し、タッチ操作等により除去領域の箇所を修正すれば良い。このような修正は適宜行なうことができる。
【０１０９】
また、何れの処理によっても、充分な余白領域が足りないのであれば、該当する箇所に関しては置換画像の配置に係る処理を取り止めても良い。このとき、上記と同様に、ユーザが画面で出来上がり具合を確認し、タッチ操作等により任意に領域を指定するようにすれば良い。
【０１１０】
（２）プログラム
また、画像処理装置１００で実行される画像処理プログラムは、一つの様態として、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、画像処理装置１００で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしても良い。また、画像処理装置１００で実行される画像処理プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、画像処理装置１００で実行される画像処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【０１１１】
画像処理装置１００で実行される画像処理プログラムは、上述した各部（検出番号決定部１１、算出部１２、検出部１３、除去領域決定部１４、抽出部１５、出力画像生成部１６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが記憶媒体から画像処理プログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、検出番号決定部１１、算出部１２、検出部１３、除去領域決定部１４、抽出部１５、出力画像生成部１６が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１１２】
１１  検出番号決定部
１２  算出部
１３  検出部
１４  除去領域決定部
１５  抽出部
１６  出力画像生成部
１００  画像処理装置
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特許第４５４２９７６号公報
【図１】
2017163319.tif 000003
【図２】
2017163319.tif 000004
【図３Ａ】
2017163319.tif 000005
【図３Ｂ】
2017163319.tif 000006
【図４Ａ】
2017163319.tif 000007
【図４Ｂ】
2017163319.tif 000008
【図５】
2017163319.tif 000009
【図６Ａ】
2017163319.tif 000010
【図６Ｂ】
2017163319.tif 000011
【図７】
2017163319.tif 000012
【図８Ａ】
2017163319.tif 000013
【図８Ｂ】
2017163319.tif 000014
【図８Ｃ】
2017163319.tif 000015
【図８Ｄ】
2017163319.tif 000016
【図９】
2017163319.tif 000017
【図１０】
2017163319.tif 000018
【図１１】
2017163319.tif 000019
【図１２】
2017163319.tif 000020
【図１３】
2017163319.tif 000021
【図１４】
2017163319.tif 000022
【図１５】
2017163319.tif 000023
【図１６】
2017163319.tif 000024
【図１７】
2017163319.tif 000025
【図１８】
2017163319.tif 000026
【図１９Ａ】
2017163319.tif 000027
【図１９Ｂ】
2017163319.tif 000028
【図１９Ｃ】
2017163319.tif 000029
【図１９Ｄ】
2017163319.tif 000030
【図２０】
2017163319.tif 000031
【図２１】
2017163319.tif 000032
【図２２】
2017163319.tif 000033
【図２３】
2017163319.tif 000034
【図２４】
2017163319.tif 000035
【図２５】
2017163319.tif 000036
【図２６】
2017163319.tif 000037