(57)【要約】【課題】  原稿に含まれている綴り間違いの修正に要するユーザーの手間を減らす。【解決手段】  制御部１０は、第１画像データにおける文字に対応する部分に基づいてテキストデータを生成する。制御部１０は、第１画像データにおけるテキストデータの位置及び大きさを示す第１属性情報を検出して、テキストデータによって示される文字列の情報に対応付けてＨＤＤ１９に記憶させる。制御部１０は、テキストデータによって示される文字列に、綴り間違いを含む第１文字列が含まれていると判定すると、文字列の情報のうち、第１文字列の情報を、綴り間違いを含まない第２文字列の情報に置き換えるとともに、第１文字列と第２文字列との差異に応じて、第１属性情報を変更する。制御部１０は、文字列の情報を示すテキストデータを、変更後の第１属性情報によって示される位置及び大きさにしたがって挿入することによって第２画像データを生成する。【選択図】図３Ａ
2020091650.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って第１画像データを生成する画像読取部と、
記憶部と、制御部と、を備え、
前記制御部は、
前記第１画像データにおける文字に対応する部分に基づいてテキストデータを生成し、
前記第１画像データにおける前記テキストデータの位置及び大きさを示す第１属性情報を検出し、検出された前記第１属性情報を前記テキストデータによって示される文字列の情報に対応付けて前記記憶部に記憶させ、
前記文字列に、綴り間違いを含む第１文字列が含まれているか否かを判定し、前記文字列に前記第１文字列が含まれていると判定した場合に、前記記憶部に記憶されている前記文字列の情報のうち、前記第１文字列の情報を、綴り間違いを含まない第２文字列の情報に置き換えるとともに、前記第１文字列と前記第２文字列との差異に応じて、前記記憶部に記憶されている前記第１属性情報を変更し、
前記記憶部に記憶されている前記文字列の情報を示すテキストデータを、変更後の前記第１属性情報によって示される位置及び大きさにしたがって挿入することによって第２画像データを生成する、画像処理装置。
【請求項２】
表示部と、
ユーザーによる指示が入力される入力部と、をさらに備え、
前記制御部は、前記第２文字列の候補となる文字列が複数存在している場合に、複数の前記文字列を前記表示部に表示させ、
前記制御部は、前記入力部を介して、複数の前記文字列のいずれかを選択する指示を受け付けた場合に、前記記憶部に記憶されている前記第１文字列の情報を、選択された前記文字列の情報に置き換えるとともに、前記第１文字列と選択された前記文字列との差異に応じて、前記記憶部に記憶されている前記第１属性情報に対する前記変更を行なう、請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、
前記第１画像データから、文字を含まない画像に対応する部分を含む領域を切出して切出データを生成して前記記憶部に記憶させ、
前記第１画像データにおける前記切出データの位置及び大きさを示す第２属性情報を検出し、検出された前記第２属性情報を、前記切出データを特定するための情報に対応付けて前記記憶部に記憶させ、
前記記憶部に記憶されている前記切出データを、前記第２属性情報によって示される位置及び大きさにしたがって更に挿入することによって、前記第２画像データを生成する、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の画像処理装置と、
前記第２画像データに基づく画像を記録媒体に形成する画像形成部と、を備える、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置に関し、特に、原稿に含まれている綴り間違いを修正する技術に関する。
【背景技術】
【０００２】
テキストデータによって示される文字列の情報を利用する技術が知られている。例えば、特許文献１には、テキストデータによって示される複数のファイル名のそれぞれについて、直前の行のファイル名との間で相違する箇所を強調して、ファイル名の一覧を表示する技術が開示されている。
【０００３】
特許文献２には、原稿をスキャンしてＯＣＲ(Optical Character Recognition)処理することで得られるテキストデータと、ユーザーによって手書きで修正された原稿をスキャンして修正部分のみをＯＣＲ処理することで得られるテキストデータと、に基づいて、原稿における文字列の修正を行なう技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９５５７５号公報
【特許文献２】特開２００６−１９６９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置を用いて原稿をコピーする際に、ユーザーが、コピー対象の原稿に綴り間違いが含まれていることに気付く場合がある。このような場合、ユーザーは、例えばパーソナルコンピューターを用いて、原稿に含まれている文字列に対応するテキストデータに対して、綴り間違いに対応する部分を修正する必要があり、手間がかかる。
【０００６】
また、原稿に含まれている文字列に対応する編集可能なテキストデータが存在しない場合、ユーザーは、原稿に含まれている綴り間違いを修正するために、例えばパーソナルコンピューターを用いて、編集可能なテキストデータを新たに作成しなければならず、ユーザーの負担が大きくなる。
【０００７】
特許文献１に開示される技術は、類似する文字列における差異を検出するも技術であって、綴り間違いを検出する技術ではない。特許文献２に開示される技術は、ＯＣＲ処理による読取りが正確でない部分を検出して修正する技術であって、綴り間違いを修正する技術ではない。したがって、特許文献１及び特許文献２に開示される従来の技術では、上記した問題を解決することはできない。
【０００８】
本発明は、上記の事情に鑑みなされたものであり、原稿に含まれている綴り間違いの修正に要するユーザーの手間を減らすことを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一局面に係る画像処理装置は、原稿を読み取って第１画像データを生成する画像読取部と、記憶部と、制御部と、を備える。制御部は、第１画像データにおける文字に対応する部分に基づいてテキストデータを生成する。制御部は、第１画像データにおけるテキストデータの位置及び大きさを示す第１属性情報を検出し、検出された第１属性情報を、テキストデータによって示される文字列の情報に対応付けて記憶部に記憶させる。制御部は、文字列に、綴り間違いを含む第１文字列が含まれているか否かを判定し、文字列に第１文字列が含まれていると判定した場合に、記憶部に記憶されている文字列の情報のうち、第１文字列の情報を、綴り間違いを含まない第２文字列の情報に置き換えるとともに、第１文字列と第２文字列との差異に応じて、記憶部に記憶されている第１属性情報を変更する。制御部は、記憶部に記憶されている文字列の情報を示すテキストデータを、変更後の第１属性情報によって示される位置及び大きさにしたがって挿入することによって第２画像データを生成する。
【００１０】
本発明の別の一局面に係る画像形成装置は、上記した画像処理装置と、第２画像データに基づく画像を記録媒体に形成する画像形成部と、を備える。
【発明の効果】
【００１１】
本発明によれば、ユーザーは、画像読取部に対して、綴り間違いを含む第１文字列が含まれている原稿を読取らせて第１画像データを生成させるだけで、綴り間違いを含む第１文字列が、綴り間違いを含まない第２文字列に置き換えられている原稿に対応する第２画像データを取得することができる。その結果、ユーザーは、例えばパーソナルコンピューターを用いて、原稿に含まれている文字列に対応するテキストデータに対して、綴り間違いに対応する部分を修正する必要がなくなるので、修正に要するユーザーの手間をなくすことができる。
【００１２】
また、第２画像データには、綴り間違い修正後の文字列の情報を示すテキストデータが挿入されている。したがって、原稿に含まれている文字列に対応する編集可能なテキストデータが存在しない場合においても、ユーザーは、綴り間違いの修正が反映された状態の編集可能なテキストデータを、新たに作成することなく取得することができる。したがって、ユーザーの利便性が向上する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る画像処理装置を含む画像形成装置の外観を示す斜視図である。
【図２】本発明の一実施形態に係る画像処理装置を含む画像形成装置の内部構成を示すブロック図である。
【図３Ａ】画像データ生成処理を示すフローチャートである。
【図３Ｂ】画像データ生成処理を示すフローチャートである。
【図４】ホーム画面の一例を示す図である。
【図５】原稿の一例を示す図である。
【図６】第１画像データの構造の一例を示す図である。
【図７】部品情報の一例を示す図である。
【図８】選択画面の一例を示す図である。
【図９】変更後の部品情報の一例を示す図である。
【図１０Ａ】第１文字列と第２文字列との差異に応じて、第１属性情報が変化するときの様子を示す図である。
【図１０Ｂ】第１文字列と第２文字列との差異に応じて、第１属性情報が変化しないときの様子を示す図である。
【図１１】第２画像データの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態に係る画像形成装置について図面を参照して説明する。図１は、本発明の一実施形態に係る画像処理装置を含む画像形成装置の外観を示す斜視図である。
【００１５】
画像形成装置１は、ファクシミリ機能、コピー機能、プリンター機能、及びスキャナー機能等の複数の機能を兼ね備えている複合機である。本実施の形態において、画像形成装置１は、コピー対象の原稿に綴り間違いを含む文字列が含まれている場合に、綴り間違いを含む文字列が、綴り間違いを含まない文字列に置き換えられている原稿に対応する画像データを生成するとともに、生成された画像データに基づく画像を記録紙に形成する処理を実行する綴り間違い修正機能を有する。
【００１６】
本実施の形態において、文字列は、単語、文節、又は文章等の連続する複数の文字から構成される場合だけでなく、１つの文字から構成される場合を含むものとする。また、文字は、数字を含むものとする。
【００１７】
図１を参照して、画像形成装置１の筐体７には、画像形成装置１の様々な機能を実現するための複数の機器が収容されている。例えば、筐体７には、画像読取部１１、画像形成部１２（図１には図示しない。）、定着部１３（図１には図示しない。）、及び給紙部１４等が収容されている。
【００１８】
画像読取部１１は、原稿を搬送する原稿搬送部６と、原稿搬送部６により搬送されてくる原稿又はプラテンガラスに載置されている原稿を光学的に読み取るスキャナーと、を含むＡＤＦ（Auto Document Feeder）である。画像読取部１１は、光照射部により原稿を照射し、その反射光をＣＣＤ（Charge-Coupled Device）センサーで受光することによって、原稿を読み取って第１画像データを生成する。
【００１９】
画像形成部１２は、感光体ドラム、帯電装置、露光装置、現像装置、及び転写装置を含む。画像形成部１２は、画像読取部１１によって生成される第１画像データ、又は、ネットワークを介して接続されるパーソナルコンピューター及び他のファクシミリ装置等から送られてくる画像データ等に基づいて、給紙部１４から供給される記録紙にトナー像を形成する。
【００２０】
定着部１３は、画像形成部１２によって表面にトナー像が形成された記録紙を加熱及び加圧することによってトナー像を記録紙に定着させる。定着部１３によって定着された後、画像が形成された記録紙は排紙トレイ８に排出される。
【００２１】
給紙部１４は、用紙カセットに収容されている記録紙、又は手差しトレイに載置されている記録紙を図示しないピックアップローラーによって１枚ずつ引出して画像形成部１２へと送り出す。
【００２２】
画像形成装置１は、操作部１５を備える。ユーザーは、操作部１５を介して、画像形成装置１によって実行可能な各種機能についての指示等を入力する。操作部１５は、ハードキーとして、各種機能の実行の開始を指示するためのスタートキー１５Ａを含む。操作部１５はまた、表示部１６を含む。表示部１６は、液晶ディスプレイを含む表示装置である。表示部１６は、画像形成装置１によって実行可能な各種機能に関する各種の画面を表示する。操作部１５はさらに、表示部１６に重ねて配置されるタッチパネル１５Ｂを含む。操作部１５は、特許請求の範囲における入力部の一例である。
【００２３】
図２は、本発明の一実施形態に係る画像処理装置を含む画像形成装置の内部構成を示すブロック図である。図２を参照して、画像形成装置１は、制御ユニット１００を含む。制御ユニット１００は、プロセッサー、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）等を含む。プロセッサーは、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、又はＡＳＩＣ（Application Specific Integrated Circuit）等である。制御ユニット１００は、内蔵するＲＯＭ又はＨＤＤ（Hard Disk Drive）１９に記憶されている制御プログラムが上記のプロセッサーによって実行されることにより、制御部１０として機能する。
【００２４】
制御ユニット１００は、原稿搬送部６、画像読取部１１、画像形成部１２、定着部１３、給紙部１４、操作部１５、画像処理部１７、画像メモリー１８、ＨＤＤ１９、ファクシミリ通信部２０、及び通信部２１等と電気的に接続される。本実施の形態において、原稿搬送部６、画像読取部１１、操作部１５、表示部１６、ＨＤＤ１９、及び制御ユニット１００は、画像処理装置２として機能する。
【００２５】
制御ユニット１００は、画像形成装置１の全体制御を司る。より詳細には、制御ユニット１００は、画像形成装置１の各部の動作、並びに、ネットワークを介して接続されるパーソナルコンピューター等の情報処理装置２２との通信等の処理を実行する。
【００２６】
画像処理部１７は、画像読取部１１によって生成された画像データに対して、必要に応じて画像処理を実行する。
【００２７】
画像メモリー１８は、画像読取部１１等によって生成された印刷対象の画像データを一時的に記憶する領域を含む。
【００２８】
ＨＤＤ１９は、画像読取部１１によって生成された第１画像データ等を含む各種データを記憶する大容量の記憶装置である。ＨＤＤ１９は、画像形成装置１の一般的な動作を実現するための各種制御プログラムを記憶する。ＨＤＤ１９は、特許請求の範囲における記憶部の一例である。
【００２９】
ＨＤＤ１９は、本実施の形態に係る画像データ生成処理を実行するための画像データ生成プログラムを記憶する。上記プロセッサーは、画像データ生成プログラムに従って動作することにより、制御部１０として、本実施の形態に係る画像データ生成処理を実行する。画像データ生成プログラムは、上記制御プログラムに含まれているものとする。
【００３０】
ＨＤＤ１９は、一般的なＯＣＲ処理を実行するためのＯＣＲプログラムを記憶する。上記のプロセッサーは、ＯＣＲプログラムに従って動作することにより、制御部１０として、画像データにおける文字に対応する部分に基づいてテキストデータを生成するＯＣＲ処理を実行する。ＯＣＲプログラムは、上記制御プログラムに含まれているものとする。
【００３１】
ＨＤＤ１９は、一般的なスペルチェック処理を実行するための解析プログラムと、語彙を示す辞書データーベースと、を記憶する。上記のプロセッサーは、解析プログラムに従って動作することにより、テキストデータによって示される単語の綴りと、辞書データーベースに含まれる単語の綴りとを比較して、テキストデータによって示される文字列に綴り間違いが含まれるか否かを判定する処理を実行する。
【００３２】
制御部１０は、テキストデータによって示される単語の綴りが、辞書データーベースに含まれる単語の綴りのいずれかと一致する場合、テキストデータによって示される文字列に綴り間違いが含まれないと判定する。制御部１０は、テキストデータによって示される単語の綴りが、辞書データーベースに含まれる単語の綴りのいずれとも一致しない場合、テキストデータによって示される文字列に綴り間違いが含まれると判定する。解析プログラムは、上記制御プログラムに含まれているものとする。
【００３３】
辞書データーベースによって示される語彙の言語は、画像形成装置の使用言語として設定されている言語に対応している。制御部１０は、ネットワークを介して画像形成装置１と接続されているＷｅｂサーバーから取得される情報にしたがって、辞書データーベースを適時に更新する。
【００３４】
ＨＤＤ１９は、一般的な画像処理を実行するための画像処理プログラムを記憶する。上記のプロセッサーは、画像処理プログラムに従って動作することにより、画像データに対して、ノイズ除去処理、輪郭強調処理、又は色補正処理等を実行した後で、画像データから、画像に対応する部分（以下、「オブジェクト」と記す。）を抽出する処理を実行する。
【００３５】
なお、制御部１０は、制御プログラムに基づく動作によらず、ハード回路によって動作可能に構成される構成であってもよいし、２つ以上の制御ユニットによって実現される構成であってもよい。
【００３６】
ファクシミリ通信部２０は、公衆回線への接続を行ない、公衆回線を介して画像データの送受信を行なう。
【００３７】
通信部２１は、ＬＡＮ(Local Area Network)ボード等の通信モジュールを含む。画像形成装置１は、通信部２１を介して、ネットワーク上のパーソナルコンピューター等の情報処理装置２２とデータ通信を行なう。
【００３８】
画像形成装置１の各部には図示しない電源が接続され、この電源から電力が供給されることによって、画像形成装置１の各部が動作する。
【００３９】
［動作］
図３Ａ及び図３Ｂは、画像データ生成処理を示すフローチャートである。以下、画像データ生成処理を実行するための画像データ生成プログラムの制御構造について、画像形成装置１の動作と併せて説明する。
【００４０】
上記画像データ生成プログラムは、コピー機能を利用するために、ユーザーによって、操作部１５に備えられているスタートキー１５Ａが押下されることによって、制御部１０により実行される。
【００４１】
画像形成装置１の電源が投入されると、制御部１０は、表示部１６に、画像形成装置１によって実行可能な複数の機能のうちのいずれかを選択するためのホーム画面を表示させる。図４は、ホーム画面の一例を示す図である。図４を参照して、ホーム画面４０は、ソフトキーとして、コピー機能を選択するためのキー４２、送信機能を選択するためのキー４４、及び、ファクシミリ機能を選択するためのキー４６等を含む。
【００４２】
ユーザーは、ホーム画面４０を確認し、コピー機能を利用するために、キー４２を押下したものとする。制御部１０は、タッチパネル１５Ｂを介してキー４２の押下を検知すると、表示部１６に、コピー機能に関する各種設定を入力するための図略の設定画面を表示させる。
【００４３】
（１）綴り間違い修正機能が有効に設定されている場合
ユーザーは、図略の設定画面を確認して、操作部１５を介して、コピー機能に関する各種設定を入力する。このとき、ユーザーは、綴り間違い修正機能を有効に設定したものとする。各種設定の入力後、ユーザーは、画像読取部１１のプラテンガラスに原稿を載置する。原稿の載置後、ユーザーは、コピー機能を利用するために、操作部１５に備えられているスタートキー１５Ａを押下したものとする。
【００４４】
図５は、原稿の一例を示す図である。図５を参照して、原稿５０は、原稿５０が作成された日付を示す「Dicember 25, 2018」という文字列５２と、タイトルを示す「The quik brown fox」という文字列５４と、「The quick brown fox jumps over a lazy dog.」等の文章を含む本文を示す文字列５６と、を含む。原稿５０はまた、文字を含まない画像５８を含む。
【００４５】
図３Ａを参照して、制御部１０は、スタートキー１５Ａの押下を検知すると、画像読取部１１に対し、プラテンガラスに載置されている原稿を読み取らせて、第１画像データを生成させる（ステップＳ１１）。
【００４６】
この場合、制御部１０は、綴り間違い修正機能について、有効の設定を受け付けている。したがって、第１画像データの生成後、制御部１０は、綴り間違い修正機能について、有効の設定を受け付けていると判定し（ステップＳ１２にてＹＥＳ）、第１画像データに対して一般的なＯＣＲ処理を実行して、第１画像データにおける文字に対応する部分に基づいてテキストデータを生成する（ステップＳ１３）。
【００４７】
具体的には、制御部１０は、第１画像データにおける文字に対応する部分に基づいて、一単語ごとにテキストデータを生成する。このとき、制御部１０は、スペースとスペースとの間に挟まれている文字列を、一単語として認識するものとする。
【００４８】
なお、第１画像データにおける文字を含まない画像に対応する部分が、文字列の折り返し部分に位置している場合には、制御部１０は、当該折り返し部分をスペースと認識することなく、折り返し前後の文字列を一単語として認識する。
【００４９】
図６は、第１画像データの構造の一例を示す図である。図６を参照して、第１画像データ６０は、原稿５０に対応する画像データである。制御部１０は、例えば、第１画像データ６０における文字列５２に対応する部分に基づいて、「Dicember」という文字列を示すテキストデータ６２Ａ、「25,」という文字列を示すテキストデータ６２Ｂ、及び「2018」という文字列を示すテキストデータ６２Ｃを生成する。
【００５０】
制御部１０はまた、画像データ６０における文字列５４に対応する部分に基づいて、「The」という文字列を示すテキストデータ６４Ａ、「quik」という文字列を示すテキストデータ６４Ｂ、「brown」という文字列を示すテキストデータ６４Ｃ、及び「fox」という文字列を示すテキストデータ６４Ｄを生成する。
【００５１】
テキストデータの生成後、制御部１０は、第１画像データにおけるテキストデータの位置及び大きさを示す第１属性情報をテキストデータごとに検出して、検出された第１属性情報を、対応する文字列の情報とともに、部品情報としてＨＤＤ１９に記憶させる（ステップＳ１４）。
【００５２】
図７は、部品情報の一例を示す図である。図７を参照して、ＨＤＤ１９は、部品情報ごとに付される識別番号、テキストデータによって示される文字列を示すデータ情報、テキストデータの位置を示す座標情報、並びに、テキストデータの大きさを示す高さ情報及び幅情報を、部品情報として記憶する。
【００５３】
この場合、制御部１０は、例えば、テキストデータ６２Ａの第１属性情報として、第１画像データ６０におけるテキストデータ６２Ａの中心点の位置を示す(-8, 37)という座標情報と、テキストデータ６２Ａの大きさを示す「4ピクセル」という高さ情報及び「16ピクセル」という幅情報と、を検出する。制御部１０は、検出された第１属性情報を、テキストデータ６２Ａの識別番号である「111」と、テキストデータ６２Ａによって示される「Dicember」という文字列の情報とに対応付けて、部品情報７２ＡとしてＨＤＤ１９に記憶させる。
【００５４】
制御部１０はまた、例えば、テキストデータ６４Ｂの第１属性情報として、第１画像データ６０におけるテキストデータ６４Ｂの中心点の位置を示す(5, 20)という座標情報と、テキストデータ６４Ｂの大きさを示す「4ピクセル」という高さ情報及び「8ピクセル」という幅情報と、を検出する。制御部１０は、検出された第１属性情報を、テキストデータ６４Ｂの識別番号である「115」と、テキストデータ６４Ｂによって示される「quik」という文字列の情報とに対応付けて、部品情報７４ＢとしてＨＤＤ１９に記憶させる。
【００５５】
制御部１０は、上記のようにして、テキストデータ６２Ａ乃至６２Ｃのそれぞれに対応する部品情報７２Ａ乃至７２Ｃ、及び、テキストデータ６４Ａ乃至６４Ｄのそれぞれに対応する部品情報７４Ａ乃至７４Ｄ等を検出して、ＨＤＤ１９に記憶させる。
【００５６】
部品情報の記憶後、制御部１０は、一般的なスペルチェック処理を実行することで、生成されたテキストデータのそれぞれによって示される文字列の綴りと、辞書データーベースに含まれる単語の綴りとを比較して、生成されたテキストデータによって示される文字列に、綴り間違いを含む第１文字列が含まれているか否かを判定する（ステップＳ１５）。このとき、制御部１０は、テキストデータ６２Ｂによって示される「25,」という文字列、及び、テキストデータ６２Ｃによって示される「2018」という文字列等の、数字のみから構成される文字列については、スペルチェック処理を行なわず、綴り間違いの有無については判断しない。
【００５７】
（１−１）原稿に含まれている文字列に、綴り間違いを含む第１文字列が含まれている場合
この場合、テキストデータ６２Ａによって示される「Dicember」という文字列の綴りと、テキストデータ６４Ｂによって示される「quik」という文字列の綴りとが、辞書データーベースに含まれる単語の綴りのいずれとも一致しないので、制御部１０は、生成されたテキストデータによって示される文字列に、綴り間違いを含む第１文字列が含まれていると判定し（ステップＳ１５にてＹＥＳ）、辞書データーベースから、綴り間違いを含む第１文字列と置換えるための候補となる文字列（以下、「置換候補の文字列」と記す。）を抽出する（ステップＳ１６）。
【００５８】
具体的には、制御部１０はまず、辞書データーベースに含まれる単語から、綴り間違いを含む第１文字列との類似性が高い単語を、第１候補の単語として抽出する。第１文字列との類似性の高低を判断する基準としては、特に限定されないが、例えば、第１文字列と一致する文字の数、又は、第１文字列と一致する部分の割合等に基づいて、総合して判断される。
【００５９】
第１候補の単語の抽出後、制御部１０は、第１文字列と、第１候補の単語とのDamerau-Levenshtein距離を算出して、算出された値が予め定められる閾値以下の単語を、第２候補の単語として抽出する。以下、予め定められる閾値の一例として、「２」を用いて説明する。第２候補の単語の抽出後、制御部１０は、第２候補の単語のうち、算出された値が最も小さい単語を、置換候補の文字列として抽出する。
【００６０】
この場合、制御部１０はまず、辞書データーベースに含まれる単語から、綴り間違いを含む第１文字列である「Dicember」との類似性が高い第１候補の単語として、「December」という単語を抽出する。制御部１０は、「Dicember」と「December」とのDamerau-Levenshtein距離として「１」を算出する。算出された値である「１」は、予め定められる閾値である「２」以下であるので、制御部１０は、「December」という単語を、第２候補の単語として抽出する。抽出された第２候補の単語は１つであるので、制御部１０は、「December」という単語を、第１文字列である「Dicember」についての置換候補の文字列とする。
【００６１】
制御部１０はまた、辞書データーベースに含まれる単語から、綴り間違いを含む第１文字列である「quik」との類似性が高い第１候補の単語として、「quick」という単語、「quirk」という単語、「quail」という単語、及び「quincy」という単語を抽出する。制御部１０は、「quik」と「quick」とのDamerau-Levenshtein距離として「１」を算出する。制御部１０は、「quik」と「quirk」とのDamerau-Levenshtein距離として「１」を算出する。制御部１０は、「quik」と「quail」とのDamerau-Levenshtein距離として「２」を算出する。制御部１０は、「quik」と「quincy」とのDamerau-Levenshtein距離として「３」を算出する。
【００６２】
制御部１０は、算出された値が予め定められる閾値である「２」以下である、「quick」という単語、「quirk」という単語、及び「quail」という単語を、第２候補の単語として抽出する。制御部１０は、抽出された第２候補の単語のうち、算出された値が最も小さい「１」である、「quick」という単語及び「quirk」という単語を、第１文字列である「quik」についての置換候補の文字列として抽出する。
【００６３】
置換候補の文字列の抽出後、制御部１０は、置換候補の文字列が複数存在している第１文字列が存在するか否かを判定する（ステップＳ１７）。この場合、「quik」という第１文字列について、置換候補の文字列が二つ抽出されているので、制御部１０は、置換候補の文字列が複数存在している第１文字列が存在していると判定し（ステップＳ１７にてＹＥＳ）、表示部１６に、複数の置換候補の文字列のうちのいずれかを選択するための選択画面を表示させる（ステップＳ１８）。
【００６４】
図８は、選択画面の一例を示す図である。図８を参照して、選択画面８０は、「置換する文字列を選択して下さい。」というメッセージ８１を含む。選択画面８０は、「quik」という第１文字列が表示される領域８２を含む。選択画面８０は、ソフトキーとして、複数の置換候補の文字列のうちのいずれかを選択するためのキー８３，８４を含む。キー８３には、「quick」という置換候補の文字列が表示される。キー８４には、「quirk」という置換候補の文字列が表示される。
【００６５】
選択画面８０はさらに、ソフトキーとして、置換候補の文字列の選択を確定する指示を入力するためのキー８５を含む。選択画面８０の表示後、制御部１０は、キー８５が押下されるまで待機する（ステップＳ１９にてＮＯ）。
【００６６】
ユーザーは、選択画面８０を確認して、キー８３を押下することで置換候補の文字列を選択して、キー８５を押下したものとする。タッチパネル１５Ｂを介してキー８５の押下を検知すると、制御部１０は、置換候補の文字列の選択を確定する指示を受け付けたと判定し（ステップＳ１９にてＹＥＳ）、綴り間違いを含む第１文字列のそれぞれについて、第１文字列と置換えるための第２文字列を確定する（ステップＳ２０）。
【００６７】
具体的には、制御部１０は、置換候補の文字列が複数存在している第１文字列については、選択画面８０を介して選択された置換候補の文字列を、第２文字列として確定する。したがって、制御部１０は、「quik」という第１文字列については、選択された「quick」という置換候補の文字列を、第２文字列として確定する。
【００６８】
一方、制御部１０は、置換候補の文字列が一つのみ存在している第１文字列については、当該一つのみ存在している置換候補の文字列を、第２文字列として確定する。したがって、制御部１０は、「Dicember」という第１文字列については、一つのみ存在している「December」という置換候補の文字列を、第２文字列として確定する。このようにして確定された第２文字列は、綴り間違いを含まない。
【００６９】
また、制御部１０は、例えば、算出されたDamerau-Levenshtein距離が全て予め定められる閾値より大きく、置換候補の文字列が一つも抽出されていない第１文字列については、第２文字列を確定しない。
【００７０】
一方、例えば、綴り間違いを含む全ての第１文字列について置換候補の文字列が一つのみ抽出されている場合には、制御部１０は、置換候補の文字列が複数存在している第１文字列は存在していないと判定し（ステップＳ１７にてＮＯ）、上記したステップＳ１８の処理及びステップＳ１９の処理を実行することなく、すなわち、表示部１６に選択画面８０を表示させることなく、綴り間違いを含む第１文字列のそれぞれについて、第２文字列を確定する（ステップＳ２０）。
【００７１】
第２文字列の確定後、制御部１０は、ＨＤＤ１９に部品情報として記憶されている文字列の情報のうち、第１文字列の情報を、確定された第２文字列の情報に置き換える（ステップＳ２１）。このとき、第２文字列が確定されていない第１文字列の情報については、置き換えるべき第２文字列の情報が存在しないので、制御部１０は、第１文字列の情報の置き換え処理を実行しない。
【００７２】
図９は、変更後の部品情報の一例を示す図である。図９を参照して、制御部１０は、識別番号である「111」に対応付けてＨＤＤ１９に記憶されている「Dicember」という第１文字列の情報を、確定された第２文字列である「December」という情報に置き換える。制御部１０はまた、識別番号である「115」に対応付けてＨＤＤ１９に記憶されている「quik」という第１文字列の情報を、確定された第２文字列である「quick」という情報に置き換える。
【００７３】
第１文字列の情報の置き換え後、制御部１０は、第１文字列と第２文字列との差異に応じて、ＨＤＤ１９に部品情報として記憶されている第１属性情報を変更する（ステップＳ２２）。
【００７４】
図１０Ａは、第１画像データにおける第１文字列を示すテキストデータを、第２文字列を示すテキストデータに置き換えたときに、第１文字列と第２文字列との差異に応じて、第１属性情報が変化するときの様子を示す図である。図１０Ａを参照して、「quick」という第２文字列は、「quik」という第１文字列と比較して、「c」という文字が増加している。したがって、「quick」という第２文字列を示すテキストデータ１００の第１画像データ６０における位置及び大きさは、「quik」という第１文字列を示すテキストデータ６４Ｂの第１画像データ６０における位置及び大きさに対して、一文字増加分だけ異なる。
【００７５】
制御部１０は、上記した一文字増加分の差異に応じて、識別番号である「115」に対応付けてＨＤＤ１９に記憶されている、テキストデータ６４Ｂの座標情報である(5, 20)を、テキストデータ１００の座標情報である(6, 20)に置き換えるとともに、テキストデータ６４Ｂの幅情報である「8ピクセル」を、テキストデータ１００の幅情報である「10ピクセル」に置き換える。
【００７６】
また、第１画像データ６０におけるテキストデータ６４Ｂがテキストデータ１００に置き換えられた場合、「brown」という文字列を示すテキストデータ６４Ｃの大きさは変化しないものの、テキストデータ６４Ｃの位置は、上記した一文字増加分の差異に応じて変化する。したがって、制御部１０は、識別番号である「116」に対応付けてＨＤＤ１９に記憶されている、テキストデータ６４Ｃの座標情報である(11, 20)を、変化後の座標情報である(13, 20)に置き換える。
【００７７】
同様に、第１画像データ６０におけるテキストデータ６４Ｂがテキストデータ１００に置き換えられた場合、「fox」という文字列を示すテキストデータ６４Ｄの大きさは変化しないものの、テキストデータ６４Ｄの位置は、上記した一文字増加分の差異に応じて変化する。したがって、制御部１０は、識別番号である「117」に対応付けてＨＤＤ１９に記憶されている、テキストデータ６４Ｄの座標情報である(18, 20)を、変化後の座標情報である(21, 20)に置き換える。
【００７８】
図１０Ｂは、第１画像データにおける第１文字列を示すテキストデータを、第２文字列を示すテキストデータに置き換えたときに、第１文字列と第２文字列との差異に応じて、第１属性情報が変化しないときの様子を示す図である。図１０Ｂを参照して、「December」という第２文字列は、「Dicember」という第１文字列と比較して、「i」という文字が「e」という文字に変化しているものの、文字数が変化していない。
【００７９】
したがって、「December」という第２文字列を示すテキストデータ１０２の第１画像データ６０における位置及び大きさは、「Dicember」という第１文字列を示すテキストデータ６２Ａの第１画像データ６０における位置及び大きさと、同じである。このような場合、制御部１０は、識別番号である「111」に対応付けてＨＤＤ１９に記憶されている第１属性情報の変更は行なわない。
【００８０】
なお、上記のようにして、対応する第１属性情報が変更されている文字列の情報を示すテキストデータの少なくとも一部分が、第１画像データの余白部分と重なったり、第１画像データにおける文字を含まない画像に対応する部分と重なったりする場合には、制御部１０は、上記の重なりが解消されるように、テキストデータの位置を、例えば、第１画像データの次の頁に移動させる等して調整し、当該調整が反映されるように第１属性情報を変更する。
【００８１】
また、第１画像データにおける文字を含まない画像に対応する部分が、上記のようにして、対応する第１属性情報が変更されている文字列の情報を示すテキストデータの折り返し部分に位置している場合には、制御部１０は、文字を含まない画像に対応する部分の位置を変更することなく、テキストデータによって示される文字列における文字の順序を維持したまま文字列が折り返されるように、テキストデータの位置を調整し、当該調整が反映されるように第１属性情報をさらに変更する。
【００８２】
図３Ｂを参照して、第１属性情報の変更後、制御部１０は、第１画像データに、文字を含まない画像に対応する部分が含まれているか否かを判定する（ステップＳ２３）。
【００８３】
具体的には、制御部１０は、第１画像データにおけるテキストデータが生成されていない部分に対して一般的な画像処理を実行して、第１画像データから、文字を含まない画像に対応するオブジェクトを抽出する。制御部１０は、第１画像データからオブジェクトを抽出可能な場合には、第１画像データに、文字を含まない画像に対応する部分が含まれていると判定する。制御部１０はまた、第１画像データからオブジェクトを抽出不可能な場合には、第１画像データに、文字を含まない画像に対応する部分が含まれていないと判定する。
【００８４】
再び図６を参照して、この場合、制御部１０は、第１画像データ６０におけるテキストデータ６２Ａ乃至６２Ｃ，６４Ａ乃至６４Ｄ等が生成されていない部分に対して一般的な画像処理を実行して、第１画像データ６０から、文字を含まない画像５８に対応するオブジェクト６６を抽出する。
【００８５】
したがって、制御部１０は、第１画像データに、文字を含まない画像に対応する部分が含まれていると判定し（ステップＳ２３にてＹＥＳ）、第１画像データから、オブジェクトを含む領域を切出して切出データを生成して、ＨＤＤ１９に記憶させる（ステップＳ２４）。この場合、制御部１０は、オブジェクト６６を含む矩形の領域を第１画像データ６０から切出して、切出データ６８を生成する。制御部１０は、切出データ６８に対して、「Image_1.png」というファイル名を付して、ＨＤＤ１９に記憶させる。
【００８６】
切出データの生成後、制御部１０は、第１画像データにおける切出データの位置及び大きさを示す第２属性情報を切出データごとに検出して、検出された第２属性情報を、対応する切出データを特定するためのファイル名とともに、部品情報としてＨＤＤ１９に記憶させる（ステップＳ２５）。
【００８７】
図９を再び参照して、ＨＤＤ１９は、部品情報ごとに付される識別番号、切出データのファイル名を示すデータ情報、切出データの位置を示す座標情報、並びに、切出データの大きさを示す高さ情報及び幅情報を、部品情報として記憶する。
【００８８】
この場合、制御部１０は、切出データ６８の第２属性情報として、第１画像データ６０における切出データ６８の中心点の位置を示す(22, 37)という座標情報と、切出データ６８の大きさを示す「16ピクセル」という高さ情報及び「16ピクセル」という幅情報と、を検出する。制御部１０は、検出された第２属性情報を、切出データ６８の識別番号である「140」と、切出データ６８のファイル名を示す「Image_1.png」という情報とに対応付けて、部品情報９０としてＨＤＤ１９に記憶させる。
【００８９】
第２属性情報の記憶後、制御部１０は、ＨＤＤ１９に記憶されている変更後の部品情報を用いて第２画像データを生成するとともに、生成された第２画像データをＨＤＤ１９に記憶させる（ステップＳ２６）。具体的には、制御部１０はまず、ＨＤＤ１９に部品情報として記憶されている複数の文字列の情報をそれぞれ示すテキストデータを生成する。制御部１０は、生成されたテキストデータを、対応する第１属性情報によって示される位置及び大きさにしたがって挿入するとともに、部品情報に含まれるファイル名によって特定される切出データを、対応する第２属性情報によって示される位置及び大きさにしたがって挿入することによって、第２画像データを生成する。生成された第２画像データは、編集可能なＰＤＦ(Portable Document Format)形式でＨＤＤ１９に記憶される。
【００９０】
図１１は、第２画像データの一例を示す図である。図１１を参照して、この場合、制御部１０は、テキストデータ６２Ｂ，６２Ｃ，６４Ａ，６４Ｃ，６４Ｄを、図９に示す対応する部品情報７２Ｂ，７２Ｃ，７４Ａ，７４Ｃ，７４Ｄにそれぞれ含まれている第１属性情報によって示される位置及び大きさにしたがって、第２画像データ１１０に挿入する。
【００９１】
具体的には、例えば、制御部１０は、「brown」という文字列を示すテキストデータ６４Ｃを、部品情報７４Ｃに含まれている第１属性情報にしたがって、(13, 20)という座標情報によって示される位置に、「4ピクセル」という高さ情報及び「10ピクセル」という幅情報によって示される大きさで、第２画像データ１１０に挿入する。
【００９２】
制御部１０は、「fox」という文字列を示すテキストデータ６４Ｄを、部品情報７４Ｄに含まれている第１属性情報にしたがって、(21, 20)という座標情報によって示される位置に、「4ピクセル」という高さ情報及び「6ピクセル」という幅情報によって示される大きさで、第２画像データ１１０に挿入する。
【００９３】
制御部１０はまた、テキストデータ１０２，１００を、対応する部品情報７２Ａ，７４Ｂにそれぞれ含まれている第１属性情報によって示される位置及び大きさにしたがって、第２画像データ１１０に挿入する。
【００９４】
具体的には、制御部１０は、「December」という第２文字列を示すテキストデータ１０２を、部品情報７２Ａに含まれている第１属性情報にしたがって、(-8, 37)という座標情報によって示される位置に、「4ピクセル」という高さ情報及び「16ピクセル」という幅情報によって示される大きさで、第２画像データ１１０に挿入する。
【００９５】
制御部１０は、「quick」という第２文字列を示すテキストデータ１００を、部品情報７４Ｂに含まれている第１属性情報にしたがって、(6, 20)という座標情報によって示される位置に、「4ピクセル」という高さ情報及び「10ピクセル」という幅情報によって示される大きさで、第２画像データ１１０に挿入する。
【００９６】
制御部１０はさらに、「Image_1.png」というファイル名によって特定される切出データ６８を、部品情報９０に含まれている第２属性情報にしたがって、(22, 37)という座標情報によって示される位置に、「16ピクセル」という高さ情報及び「16ピクセル」という幅情報によって示される大きさで、第２画像データ１１０に挿入する。
【００９７】
第２画像データの生成後、制御部１０は、画像形成部１２等に対し、第２画像データに基づく画像を記録紙に形成させる（ステップＳ２７）。このとき、記録紙に形成された画像は、原稿５０において、「Dicember 25, 2018」という文字列５２のうち、綴り間違いを含む「Dicember」という第１文字列が、綴り間違いを含まない「December」という第２文字列に修正され、「The quik brown fox」という文字列５４のうち、綴り間違いを含む「quik」という第１文字列が、綴り間違いを含まない「quick」という第２文字列に修正されている画像である。
【００９８】
一方、制御部１０は、第１画像データからオブジェクトを抽出不可能な場合には、第１画像データに、文字を含まない画像に対応する部分が含まれていないと判定し（ステップＳ２３にてＮＯ）、上記したステップＳ２４の処理及びステップＳ２５の処理を実行することなく、上記したステップＳ２６の処理及びステップＳ２７の処理を実行する。この場合、切出データは生成されていないので、制御部１０は、ステップＳ２６の処理において、切出データを挿入する処理を実行することなく、テキストデータを挿入する処理を実行することによって、第２画像データを生成する。
【００９９】
（１−２）原稿に含まれている文字列に、綴り間違いを含む第１文字列が含まれていない場合
制御部１０は、生成された全てのテキストデータによって示される文字列の綴りと、辞書データーベースに含まれる単語の綴りとが一致している場合、生成されたテキストデータによって示される文字列に、綴り間違いを含む第１文字列が含まれていないと判定し（ステップＳ１５にてＮＯ）、上記したステップＳ１６乃至ステップＳ２２の処理を実行することなく、上記したステップＳ２３乃至ステップＳ２７の処理を実行する。
【０１００】
（２）綴り間違い修正機能が無効に設定されている場合
ホーム画面４０のキー４２を押下した後、ユーザーは、表示部１６に表示される図略の設定画面を確認して、操作部１５を介して、コピー機能に関する各種設定を入力する。このとき、ユーザーは、綴り間違い修正機能を無効に設定したものとする。各種設定の入力後、ユーザーは、画像読取部１１のプラテンガラスに原稿５０を載置する。原稿５０の載置後、ユーザーは、コピー機能を利用するために、操作部１５に備えられているスタートキー１５Ａを押下したものとする。
【０１０１】
図３Ａを参照して、制御部１０は、スタートキー１５Ａの押下を検知すると、画像読取部１１に対し、プラテンガラスに載置されている原稿を読み取らせて、第１画像データを生成させる（ステップＳ１１）。
【０１０２】
この場合、制御部１０は、綴り間違い修正機能について、無効の設定を受け付けている。したがって、第１画像データの生成後、制御部１０は、綴り間違い修正機能について、有効の設定を受け付けていないと判定し（ステップＳ１２にてＮＯ）、画像形成部１２等に対し、第１画像データに基づく画像を記録紙に形成させる（ステップＳ２８）。
【０１０３】
このとき、記録紙に形成された画像は、原稿５０がそのままコピーされている画像であって、綴り間違いを含む「Dicember 25, 2018」という文字列５２と、綴り間違いを含む「The quik brown fox」という文字列５４とを含んでいる。
【０１０４】
上記実施の形態によれば、制御部１０は、第１画像データにおける文字に対応する部分に基づいてテキストデータを生成する。制御部１０は、第１画像データにおけるテキストデータの位置及び大きさを示す第１属性情報を検出し、検出された第１属性情報を、テキストデータによって示される文字列の情報に対応付けてＨＤＤ１９に記憶させる。制御部１０は、テキストデータによって示される文字列に、綴り間違いを含む第１文字列が含まれているか否かを判定し、文字列に第１文字列が含まれていると判定した場合に、ＨＤＤ１９に記憶されている文字列の情報のうち、第１文字列の情報を、綴り間違いを含まない第２文字列の情報に置き換えるとともに、第１文字列と第２文字列との差異に応じて、ＨＤＤ１９に記憶されている第１属性情報を変更する。制御部１０は、ＨＤＤ１９に記憶されている文字列の情報を示すテキストデータを、変更後の第１属性情報によって示される位置及び大きさにしたがって挿入することによって第２画像データを生成する。
【０１０５】
これによって、ユーザーは、画像読取部１１に対して、綴り間違いを含む第１文字列が含まれている原稿を読取らせて第１画像データを生成させるだけで、綴り間違いを含む第１文字列が、綴り間違いを含まない第２文字列に置き換えられている原稿に対応する第２画像データを取得することができる。その結果、ユーザーは、例えばパーソナルコンピューターを用いて、原稿に含まれている文字列に対応するテキストデータに対して、綴り間違いに対応する部分を修正する必要がなくなるので、修正に要するユーザーの手間をなくすことができる。
【０１０６】
また、第２画像データには、綴り間違い修正後の文字列の情報を示すテキストデータが挿入されている。したがって、原稿に含まれている文字列に対応する編集可能なテキストデータが存在しない場合においても、ユーザーは、綴り間違いの修正が反映された状態の編集可能なテキストデータを、新たに作成することなく取得することができる。したがって、ユーザーの利便性が向上する。
【０１０７】
また上記実施の形態によれば、制御部１０は、第２文字列の候補となる置換候補の文字列が複数存在している場合に、複数の置換候補の文字列を表示部１６に表示させる。制御部１０はまた、操作部１５を介して、複数の置換候補の文字列のいずれかを選択する指示を受け付けた場合に、ＨＤＤ１９に記憶されている第１文字列の情報を、選択された置換候補の文字列の情報に置き換えるとともに、第１文字列と選択された文字列との差異に応じて、ＨＤＤ１９に記憶されている第１属性情報に対する変更を行なう。
【０１０８】
これによって、ユーザーは、複数の置換候補の文字列から、第１文字列と置き換えるための文字列を選択することができるようになるので、ユーザーの利便性がより一層向上する。
【０１０９】
また上記実施の形態によれば、制御部１０は、第１画像データから、文字を含まない画像に対応する部分を含む領域を切出して切出データを生成してＨＤＤ１９に記憶させ、第１画像データにおける切出データの位置及び大きさを示す第２属性情報を、切出データを特定するためのファイル名に対応付けてＨＤＤ１９に記憶させる。制御部１０はまた、ＨＤＤ１９に記憶されている切出データを、第２属性情報によって示される位置及び大きさにしたがって更に挿入することによって、第２画像データを生成する。
【０１１０】
これによって、原稿に、文字列とともに文字を含まない画像が含まれている場合には、ユーザーは、文字列を示すテキストデータだけでなく、文字を含まない画像に対応する切出データが挿入されている第２画像データを容易に取得することができる。したがって、ユーザーの利便性がより一層向上する。
【０１１１】
また上記実施の形態によれば、画像形成部１２等は、第２画像データに基づく画像を記録紙に形成する。
【０１１２】
これによって、ユーザーは、画像読取部１１に対して、綴り間違いを含む第１文字列が含まれている原稿を読取らせて第１画像データを生成させるだけで、綴り間違いを含む第１文字列が、綴り間違いを含まない第２文字列に置き換えられている原稿に対応する画像が形成されている記録紙を取得することができる。
【０１１３】
（変形例）
上記実施の形態では、生成されたテキストデータによって示される文字列は、単語から構成されていたが、本発明はそのような実施の形態に限定されない。例えば、文字列は、文節、又は文章等から構成されていてもよい。
【０１１４】
また上記実施の形態では、制御部１０は、第１画像データからオブジェクトを抽出可能か否かに基づいて、第１画像データに、文字を含まない画像に対応する部分が含まれるか否かの判定を行なったが、本発明はそのような実施の形態に限定されない。
【０１１５】
例えば、制御部１０は、第１画像データにおけるテキストデータが生成されていない部分に対して一般的な濃淡エッジ検出処理を実行して、第１画像データからエッジを検出し、検出されたエッジによって囲まれる領域を認識可能な場合には、第１画像データに、文字を含まない画像に対応する部分が含まれると判定し、検出されたエッジによって囲まれる領域を認識不可能な場合には、第１画像データに、文字を含まない画像に対応する部分が含まれないと判定する構成であってもよい。
【０１１６】
また上記実施の形態では、第２候補の単語を抽出するための予め定められる閾値として「２」を例示したが、本発明はそのような実施の形態に限定されず、例えば、「３」若しくは「４」、又は「４」以上の値であってもよい。
【０１１７】
また上記実施の形態では、入力部の一例として操作部１５が例示されたが、本発明はそのような実施の形態に限定されない。例えば、入力部は、ネットワークを介して画像形成装置１と接続されている情報処理装置２２が備えるキーボード又はマウスであってもよい。この場合、情報処理装置２２の制御部は、当該情報処理装置２２に備えられているディスプレイに、選択画面８０を表示させるように構成される。
【０１１８】
また上記実施の形態では、記憶部の一例としてＨＤＤ１９が例示されたが、本発明はそのような実施の形態に限定されない。例えば、記憶部は、ＲＯＭであってもよいし、画像処理装置２がＵＳＢ(Universal Serial Bus)ポートを備える場合には、ＵＳＢメモリーであってもよい。
【０１１９】
また上記実施の形態では、制御部１０は、画像形成部１２等に、第２画像データに基づく画像を記録紙に形成させたが、本発明はそのような実施の形態に限定されない。例えば、制御部１０は、画像形成部１２等に、第２画像データに基づく画像の形成を行なわせることなく、第２画像データを生成してＨＤＤ１９に記憶させる処理のみを実行する構成であってもよい。
【０１２０】
また上記実施の形態では、画像形成部１２等は、記録紙に画像を形成したが、本発明はそのような実施の形態に限定されない。画像形成部１２等は、記録紙に限らず、他の記録媒体に画像を形成してもよい。他の記録媒体としては、例えば、ＯＨＰ（Overhead Projector）シートを例示できる。
【０１２１】
また上記実施の形態では、切出データを特定するための情報としてファイル名が用いられたが、本発明はそのような実施の形態に限定されない。切出データを特定するための情報として、例えば、識別番号が用いられてもよい。
【０１２２】
また上記実施の形態では、座標情報は、テキストデータ及び切出しデータの中心点の位置を示したが、本発明はそのような実施の形態に限定されない。例えば、座標情報は、テキストデータ及び切出しデータの頂点のうちのいずれかの位置を示してもよい。
【０１２３】
また上記実施の形態では、第２画像データは、編集可能なＰＤＦ形式でＨＤＤ１９に記憶されたが、本発明はそのような実施の形態に限定されない。第２画像データは、編集可能なファイル形式で記憶されれば特に限定されず、例えば、Microsoft Word（登録商標）形式で記憶されてもよい。
【０１２４】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明に係る画像形成装置の一実施形態としてカラー複合機を用いて説明しているが、これは一例に過ぎず、モノクロ複合機や他の電子機器、例えば、プリンター、コピー機、ファクシミリ装置等の他の画像形成装置でもよい。
【０１２５】
また、上記実施形態では、図１乃至図１１を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【０１２６】
１  画像形成装置
２  画像処理装置
１０  制御部
１１  画像読取部
１２  画像形成部
１５  操作部
１６  表示部
１９  ＨＤＤ
【図１】
2020091650.tif 000003
【図２】
2020091650.tif 000004
【図３Ａ】
2020091650.tif 000005
【図３Ｂ】
2020091650.tif 000006
【図４】
2020091650.tif 000007
【図５】
2020091650.tif 000008
【図６】
2020091650.tif 000009
【図７】
2020091650.tif 000010
【図８】
2020091650.tif 000011
【図９】
2020091650.tif 000012
【図１０Ａ】
2020091650.tif 000013
【図１０Ｂ】
2020091650.tif 000014
【図１１】
2020091650.tif 000015