(57)【要約】【課題】不要な情報の消去と正しい情報の追加を容易に行えるようにし、所望の文書を容易に得られるようにする。【解決手段】画像処理装置の画像処理部は読取画像データのうち、手書き部分を認識する。取消線が付された手書き部分があるとき、画像処理部は、取消線が付されている手書き部分を含む取消範囲を設定する。画像処理部は、取消範囲の上方にある手書き部分を上方手書き範囲として認識する。画像処理部は、取消範囲の内容を消し、取消範囲に重なるように上方手書き範囲の内容を貼り付ける。画像処理部は上方手書き範囲の内容を消す。【選択図】図４
2020123811.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る画像読取部と、
前記画像読取部の読み取りで得られた読取画像データの処理を行う画像処理部と、を含み、
前記画像処理部は、
前記読取画像データのうち、手書き部分を認識し、
取消線が付された前記手書き部分があるか否かを判定し、
前記取消線が付された前記手書き部分があるとき、前記取消線が付されている前記手書き部分を含む取消範囲を設定し、
前記取消範囲の上方にある前記手書き部分を上方手書き範囲として認識し、
前記取消範囲の内容を消してから、前記取消範囲に重なるように前記上方手書き範囲の内容を貼り付け、
前記上方手書き範囲の内容を消すことを特徴とする画像処理装置。
【請求項２】
前記画像処理部は、
前記取消線の開始位置を認識し、
前記読取画像データのうち、前記開始位置よりも上方、かつ、前記開始位置よりも書字方向側の範囲を前記上方手書き範囲に含め、
前記開始位置よりも上方であって、前記開始位置よりも前記書字方向と反対側の前記手書き部分を前記上方手書き範囲に含めないことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
操作を受け付ける操作パネルを含み、
前記画像処理部は、前記読取画像データに含まれる枠線を認識し、
前記枠線と前記上方手書き範囲が重なっているとき、
前記操作パネルは前記枠線との重なりを無視するか否かを受け付け、
前記操作パネルが無視を受け付けたとき、前記画像処理部は、前記上方手書き範囲のうち、前記枠線に重なる文字を前記上方手書き範囲に含めないことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
操作を受け付ける操作パネルを含み、
前記画像処理部は、前記読取画像データに含まれる枠線を認識し、
前記枠線と前記上方手書き範囲が重なっているとき、
前記操作パネルは追加情報の入力を受け付け、
前記操作パネルが前記追加情報の入力を受け付けたとき、
前記画像処理部は、
前記取消範囲の内容を消した後、前記上方手書き範囲の内容の貼り付けを行わず、
代わりに、前記操作パネルに入力された前記追加情報を前記取消範囲に重なるように貼り付けることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記取消範囲の上方に前記手書き部分がないと判定したとき、
前記画像処理部は
前記上方手書き範囲の内容の貼り付けを行わず、
前記取消範囲の内容の消去のみを行うことを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項６】
フォーム画像データを記憶する記憶部を含み、
前記画像処理部は、前記フォーム画像データと前記読取画像データを比較することにより、前記手書き部分を認識することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記取消線が付された前記手書き部分がないと判定したとき、
前記画像処理部は、前記取消範囲と前記上方手書き範囲を設定しないことを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記画像処理部は、
前記上方手書き範囲をコピーし、
前記取消範囲の内容を消去し、
前記取消範囲に重なるように前記上方手書き範囲をコピーしたデータを貼りつけ、
貼り付け後、前記上方手書き範囲の内容を消去することを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
原稿を読み取ること、
読み取りで得られた読取画像データのうち、手書き部分を認識すること、
取消線が付された前記手書き部分があるか否かを判定すること、
前記取消線が付された前記手書き部分があるとき、前記取消線が付されている前記手書き部分を含む取消範囲を設定すること、
前記取消範囲の上方にある前記手書き部分を上方手書き範囲として認識すること、
前記上方手書き範囲を含む上方手書き範囲を設定すること、
前記取消範囲の内容を消してから、前記取消範囲に重なるように前記上方手書き範囲の内容を貼り付けること、
貼り付け後、前記上方手書き範囲の内容を消すことを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読みとって得られた画像データを処理する画像処理装置に関する。
【背景技術】
【０００２】
画像読取装置は原稿を読み取る。そして、読み取りで原稿の訂正を行えるようにした画像読取装置がある。このような画像読取装置の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、原稿を読み取り画像データを出力し、画像データから予め定められた取消記号を含む取消部分を抽出し、取消部分が抽出された場合、抽出された取消部分に関連する関連部分を抽出し、画像データから関連部分を消去し、消去部分を関連部分で置き換えた置換画像データを生成し、取消部分に画像データから取り消した画像であることを示す印を合成して吹出画像データを生成し、置換画像データにおける取消部分の位置と吹出画像データとを関連付ける画像処理装置が記載されている。この構成により、容易な原稿訂正と、訂正前の状態がわかるように原稿編集を実現しようとする（特許文献１：請求項１、２、［０００４］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８０２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
手書きの用紙（原稿）に含まれる情報、文字の一部を修正したいことがある。例えば、修正液（修正ペン）を用いて、修正したい部分を消す。そして、修正液が乾くと、修正液の塗布部分に修正後の文字や記号を書き込む。用紙（原稿）に含まれる情報の修正には手間がかかるという問題がある。
【０００６】
特許文献１記載の画像形成装置では、取消記号を用いて取消部分を指定する。しかし、特許文献１記載の画像形成装置では、取消部分と手書文字との関連付け（置き換え）がうまくいかない場合がある。例えば、原稿に含まれる手書文字が多いとき、必要のない手書文字までも関連付けされて（置き換えられて）しまう。このような場合、不要な手書文字を消すなど、事前の準備が必要である。従って、用紙（原稿）に含まれる情報の修正に手間がかかる場合がある。
【０００７】
本発明は上記従来技術の問題点に鑑み、不要な情報の消去と正しい情報の追加を容易に行えるようにし、所望の文書を容易に得られるようにする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、画像読取部と画像処理部を含む。前記画像読取部は、原稿を読み取る。前記画像処理部は、前記画像読取部の読み取りで得られた読取画像データの処理を行う。前記画像処理部は、前記読取画像データのうち、手書き部分を認識する。前記画像処理部は、取消線が付された前記手書き部分があるか否かを判定する。前記取消線が付された前記手書き部分があるとき、前記画像処理部は、前記取消線が付されている前記手書き部分を含む取消範囲を設定する。前記画像処理部は、前記取消範囲の上方にある前記手書き部分を上方手書き範囲として認識する。前記画像処理部は、前記取消範囲の内容を消してから、前記取消範囲に重なるように前記上方手書き範囲の内容を貼り付ける。前記画像処理部は、前記上方手書き範囲の内容を消す。
【０００９】
本発明に係る画像処理装置の制御方法は、原稿を読み取ること、読み取りで得られた読取画像データのうち、手書き部分を認識すること、取消線が付された前記手書き部分があるか否かを判定すること、前記取消線が付された前記手書き部分があるとき、前記取消線が付されている前記手書き部分を含む取消範囲を設定すること、前記取消範囲の上方にある前記手書き部分を上方手書き範囲として認識すること、前記上方手書き範囲を含む上方手書き範囲を設定すること、前記取消範囲の内容を消してから、前記取消範囲に重なるように前記上方手書き範囲の内容を貼り付けること、貼り付け後、前記上方手書き範囲の内容を消すことを含む。
【発明の効果】
【００１０】
本発明によれば、不要な情報の消去と、正しい情報の追加を容易に行うことができる。原稿の一部修正を容易に行うことができる。所望の文書を容易に得ることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る複合機の一例を示す図である。
【図２】実施形態に係る複合機が有する読取モードの一例を示す図である。
【図３】実施形態に係る手書き部分変換モードでの処理の流れの一例を示す図である。
【図４】実施形態に係る手書き部分変換モードでの処理の流れの一例を示す図である。
【図５】実施形態に係るエラー対応選択画面の一例を示す図である。
【図６】説明で用いる文書の一例を示す。
【図７】実施形態に係る画像処理装置での手書き部分の認識の一例を示す図である。
【図８】実施形態に係る取消線の認識の一例を示す図である。
【図９】実施形態に係る取消範囲の設定の一例を示す図である。
【図１０】実施形態に係る上方手書き範囲の設定の一例を示す図である。
【図１１】実施形態に係る上方手書き範囲の設定の一例を示す図である。
【図１２】実施形態に係る上方手書き範囲と枠線の重なりの一例を示す図である。
【図１３】実施形態に係る取消範囲の内容の消去の一例を示す図である。
【図１４】実施形態に係る上方手書き範囲の内容の貼り付けの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図１〜図１４を用い、実施形態に係る画像処理装置を説明する。画像処理装置として、複合機１００を例に挙げて説明する。複合機１００は画像データに基づく印刷や送信ができる。複合機１００は画像形成装置の一種である。本実施形態の説明に記載されている構成、配置等の各要素は、発明の範囲を限定せず単なる説明例にすぎない。
【００１３】
（複合機１００）
図１を用いて、実施形態に係る複合機１００を説明する。図１は、実施形態に係る複合機１００の一例を示す図である。
【００１４】
図１に示すように、複合機１００は、制御部１（画像処理部に相当）、記憶部２、原稿搬送部３ａ、画像読取部３ｂ、操作パネル４、印刷部５を含む。
【００１５】
制御部１は、複合機１００の動作を制御する。制御部１は、コピーや送信のようなジョブでの動作を制御する。制御部１は、制御回路１０、画像データ生成部１１、画像処理回路１２、通信部１３を含む。制御回路１０は、例えば、ＣＰＵである。制御回路１０は、ジョブに関する処理、演算を行う。画像データ生成部１１は、例えば、アナログ画像信号を処理する回路を含む。アナログ画像信号を処理する回路は、例えば、増幅回路、オフセット回路、Ａ／Ｄ変換回路である。Ａ／Ｄ変換回路は、増幅回路、オフセット回路が調整したアナログ画像信号をディジタルデータ（画像データ）に変換する。画像データ生成部１１は、画像読取部３ｂが原稿を読み取って出力したアナログ画像信号に基づき、読取画像データ６を生成する。また、画像処理回路１２は、画像データの画像処理を行う。画像処理回路１２は、例えば、ＡＳＩＣ（画像処理用に設計、開発された集積回路）である。
【００１６】
記憶部２はＲＡＭ２０を含む。また、記憶部２は、ＲＯＭ２１、ストレージ２２（ＨＤＤ又はＳＳＤ）を含む。制御部１は、記憶部２のプログラムやデータに基づき、各部を制御する。原稿搬送部３ａ、画像読取部３ｂは、原稿を読み取る。
【００１７】
操作パネル４は使用者の設定を受け付ける。操作パネル４は、表示パネル４１、タッチパネル４２、ハードキー４３を含む。制御部１は、メッセージや、設定用画面を表示パネル４１に表示させる。制御部１は、操作用画像を表示パネル４１に表示させる。操作用画像は、例えば、ボタン、キー、タブである。タッチパネル４２の出力に基づき、制御部１は、操作された操作用画像を認識する。ハードキー４３は、スタートキーやテンキーを含む。タッチパネル４２、ハードキー４３は使用者の設定操作（ジョブに関する操作）を受け付ける。例えば、操作パネル４は、原稿の読取のモードの設定を受け付ける。制御部１は操作パネル４の出力に基づき、設定内容を認識する。
【００１８】
印刷部５は、給紙部５１、用紙搬送部５２、画像形成部５３、定着部５４を含む。給紙部５１は給紙カセット、給紙ローラーを含む。給紙カセットは用紙を収容する。給紙ローラーは用紙を送り出す。印刷ジョブのとき、制御部１は用紙を給紙部５１に供給させる。用紙搬送部５２は、用紙搬送用の搬送ローラー対、搬送モーターを含む。搬送ローラー対は用紙を搬送する。搬送モーターは搬送ローラー対を回転させる。制御部１は用紙を用紙搬送部５２に搬送させる。
【００１９】
画像形成部５３は、例えば、感光体ドラム、帯電装置、露光装置、現像装置、転写ローラーを含む。制御部１は画像データに基づくトナー像を画像形成部５３に形成させる。制御部１は搬送用紙へのトナー像の転写を画像形成部５３に行わせる。定着部５４は、ヒーター、定着用回転体、定着用モーターを含む。ヒーターは定着用ローラーを熱する。用紙は定着用回転体と接しつつ搬送される。これにより、トナー像が用紙に定着する。制御部１は転写されたトナー像の用紙への定着を定着部５４に行わせる。用紙搬送部５２は印刷済み用紙を機外に排出する。
【００２０】
通信部１３は通信回路、通信メモリーを含む。通信部１３はコンピューター２００やＦＡＸ装置３００と通信する。コンピューター２００は、例えば、ＰＣやサーバーである。操作パネル４は宛先の設定を受け付ける。制御部１は、設定された宛先に向けて、原稿の読み取りに基づく画像データを通信部１３に送信させる（スキャン送信、ＦＡＸ送信）。また、通信部１３は、コンピューター２００やＦＡＸ装置３００からの印刷用データを受信する。制御部１は、受信した印刷用データに基づき印刷部５に印刷させる（プリントジョブ、ＦＡＸ受信印刷）。
【００２１】
（読取モードの選択）
次に、図２を用いて、実施形態に係る複合機１００が有する読取モードの一例を説明する。図２は、実施形態に係る複合機１００が有する読取モードの一例を示す図である。
【００２２】
複合機１００では、原稿を読み取るモードとして、手書き部分変換モードとノーマルモードを利用することができる。所定の操作がなされたとき、制御部１は、読取モードの選択画面２３を表示パネル４１に表示させる。図２は選択画面２３の一例を示す。操作パネル４はモードの選択を受け付ける。複合機１００は、手書き部分変換モードとノーマルモードのうち、使用するモードの選択を受け付ける操作パネル４を含む。
【００２３】
手書き部分変換モードで読み取りを行いたいとき、使用者は、操作パネル４で手書き部分変換モードを選択する。具体的に、使用者は手書き部分変換モードボタンＢ１を操作する。ノーマルモードで読み取りを行いたいとき、使用者は、操作パネル４でノーマルモードを選択する。具体的には、ノーマルモードボタンＢ２を操作する。操作されたボタンに基づき、制御部１は、操作パネル４で選択されたモードを認識する。
【００２４】
手書き部分変換モードは、手書き部分７を含む原稿を読み取るためのモードである。手書き部分変換モードのとき、制御部１（画像処理回路１２）は、読取画像データ６のうち、取消線８が付されている手書き部分７を消す。また、制御部１は、読取画像データ６のうち、取消線８の上方にある手書き部分７（上方手書き範囲９）の内容のコピーを取消範囲８０と重なるように貼り付ける。
【００２５】
ノーマルモードは、原稿を読み取る通常のモードである。ノーマルモードでは、制御部１（画像処理回路１２）は、取消線８が付されているか否かの判定、取消線８のある手書き部分７の消去、上方手書き範囲９の内容の貼り付けを行わない。
【００２６】
（手書き部分変換モードでの読み取りの処理の概要）
次に、図３を用いて、実施形態に係る手書き部分変換モードでの読み取りの処理の概要の一例を説明する。図３、図４は実施形態に係る手書き部分変換モードでの処理の流れの一例を示す図である。図５は、実施形態に係るエラー対応選択画面２４の一例を示す図である。
【００２７】
図３のスタートは、手書き部分変換モードが選択された状態で、原稿を読み取るジョブの実行指示がなされた時点である（スタートキーの操作）。複数枚の原稿を読み取るとき、原稿１枚ずつ、図３の処理が実行される。
【００２８】
まず、制御部１は、画像読取部３ｂに原稿を読み取らせ、読取画像データ６を生成す（ステップ♯１）。次に、制御部１（画像処理回路１２）は、読取画像データ６のうち、枠線を認識する（ステップ♯２）。例えば、制御部１は、ハフ変換のような直線を検出するアルゴリズムを用いて、読取画像データ６に含まれる直線を検出する。そして、制御部１は、直線で読取画像データ６内の領域（一部）を囲う線を枠線と認識する。
【００２９】
次に、制御部１（画像処理回路１２）は、読取画像データ６に含まれる手書き部分７を認識する（ステップ♯３、詳細は後述、図７参照）。制御部１（画像処理回路１２）は、取消線８が付されている手書き部分７が読取画像データ６に含まれているか否かを判定する（ステップ♯４、詳細は後述、図８参照）。取消線８が付されている手書き部分７がないとき（ステップ♯４のＮｏ）、制御部１は、フローチャートを終了する（エンド）。この場合、制御部１（画像処理回路１２）は、取消範囲８０と上方手書き範囲９を設定しない（ノーマルモードと同様の結果）。
【００３０】
取消線８が付された手書き部分７があると判定したとき（ステップ♯４のＹｅｓ）、制御部１（画像処理回路１２）は、最初の取消線８を選択する（ステップ♯５）。例えば、制御部１は、読取画像データ６の上方にある取消線８から選択する。また、上下方向の位置が同じ取消線８が複数あるとき、制御部１は、左側にあるものから選択する。次に、制御部１（画像処理回路１２）は、読取画像データ６内で、選択した取消線８に対応する取消範囲８０を設定する（ステップ♯６、詳細は後述）。制御部１は、取消線８が付されている手書き部分７が含まれるように、取消範囲８０を設定する。
【００３１】
続いて、制御部１（画像処理回路１２）は、選択している取消線８に対応する上方手書き範囲９を設定する（ステップ♯７、詳細は後述）。上方手書き範囲９は、取消線８を付した部分と置き換えるために手書きされた部分である。制御部１は、選択した取消線８に対応する上方手書き範囲９を認識する。上方手書き範囲９は、取消線８の上方、かつ、予め定められた方向にある手書き部分７である。
【００３２】
そして、制御部１（画像処理回路１２）は、設定した上方手書き範囲９が枠線と重なるか否かを確認する（ステップ♯８）。上方手書き範囲９が枠線と重なるとき（ステップ♯８のＹｅｓ）、制御部１は、エラー対応選択画面２４を表示パネル４１に表示させる（ステップ♯９）。言い換えると、制御部１は、上方手書き範囲９と枠線との重なりをエラーとして検知する。
【００３３】
図５は、エラー対応選択画面２４の一例を示す。エラー対応選択画面２４は、追加情報８１入力ボタンＢ３と無視ボタンＢ４を含む。追加情報８１入力ボタンＢ３は、上方手書き範囲９の代わりに用いる情報の入力を選択するためのボタンである。無視ボタンＢ４は、追加情報８１の入力を行わないことを選択するためのボタンである。言い換えると、無視ボタンＢ４は、入力した情報ではなく上方手書き範囲９の内容（文字、記号）を用いるためのボタンである。操作パネル４は、追加情報８１の入力を行うか、エラーを無視するかを受け付ける。
【００３４】
追加情報８１入力ボタンＢ３が操作されたとき（追加情報８１入力の入力が選択されたとき、ステップ♯１０のＹｅｓ）、制御部１は追加情報８１の入力を受け付ける（ステップ♯１１）。例えば、追加情報８１入力ボタンＢ３が操作されたとき、制御部１は、ソフトウェアキーボード画面を表示パネル４１に表示させる。ソフトウェアキーボード画面は、文字、記号を入力するための画面である。制御部１は、ソフトウェアキーボード画面を用いて入力された追加情報８１を認識する。
【００３５】
この場合、制御部１（画像処理回路１２）は、選択した取消線８に対応する取消範囲８０の内容を消去する（ステップ♯１２）。例えば、制御部１は、取消範囲８０内の画素の画素値を白色に変換する。また、制御部１は、取消範囲８０内の画素の画素値を原稿の地肌色に変換してもよい。この場合、制御部１は、読取画像データ６の各画素の画素値を認識する。そして、制御部１は、最も登場頻度が高い画素値を地肌色（地肌色とする画素値）と定める。
【００３６】
そして、制御部１は、操作パネル４に入力された追加情報８１を取消範囲８０に重なるように貼りつける（ステップ♯１３、図１４参照）。次に、制御部１（画像処理回路１２）は、上方手書き範囲９の内容を消去する（ステップ♯１４、詳細は後述）。言い換えると、制御部１は、上方手書き範囲９の部分の画素の画素値を、枠線を除き、白色又は地肌色に変換する。
【００３７】
一方、設定した上方手書き範囲９が枠線と重ならないとき（ステップ♯８のＮｏ）、又は、無視ボタンＢ４が操作されたとき（追加情報８１入力の入力が選択されなかったとき、ステップ♯１０のＮｏ）、制御部１（画像処理回路１２）は、選択した取消線８に対応する取消範囲８０の内容を消去する（ステップ♯１５）。例えば、制御部１は、取消範囲８０内の画素の画素値を白色に変換する。また、制御部１は、取消範囲８０内の画素の画素値を原稿の地肌色に変換してもよい。この場合、制御部１は、読取画像データ６の各画素の画素値を認識する。そして、制御部１は、最も頻度が高い画素値を地肌色（地肌色とする画素値）を定める。
【００３８】
続いて、制御部１（画像処理回路１２）は、取消範囲８０と重なるように、上方手書き範囲９の内容を貼り付ける（ステップ♯１６）。具体的に、制御部１は、選択した取消線８に対応する上方手書き範囲９の内容をコピーと移動を行う。取消範囲８０の内容が上方手書き範囲９の内容に置き換えられる。次に、制御部１（画像処理回路１２）は、上方手書き範囲９の内容を消去する（ステップ♯１７）。これにより、制御部１は、内容の貼り付け前の上方手書き範囲９に含まれる画素の画素値を白色又は地肌色に変換する。
【００３９】
ステップ♯１４又はステップ♯１７が終わると、制御部１は、手書き部分７に付された取消線８の全てについて、処理を完了したか否かを確認する（ステップ♯１８）。言い換えると、制御部１は、手書き部分７に付された取消線８ごとにステップ♯６〜ステップ♯１７の処理を実行する。未完了のとき（ステップ♯１８のＮｏ）、制御部１（画像処理回路１２）は、次の未処理の取消線８を選択する（ステップ♯１９）。そして、制御部１（画像処理回路１２）は、ステップ♯６を実行する（ステップ♯６に戻る。）。
【００４０】
完了したとき（ステップ♯１８のＹｅｓ）、制御部１（画像処理回路１２）は、処理後の読取画像データ６に基づき、ジョブ実行用画像データを出力する（ステップ♯２０）。例えば、コピージョブのとき、制御部１は印刷部５に供給する画像データを、ジョブ実行用画像データとして出力する。送信ジョブのとき、制御部１は相手方に送信する画像データを、ジョブ実行用画像データとして出力する。そして、制御部１は、ジョブ実行用画像データに基づき、ジョブを行う（ステップ♯２１）。例えば、コピージョブのとき、制御部１は、ジョブ実行用画像データに基づき、印刷部５に印刷させる。送信ジョブのとき、制御部１は、ジョブ実行用画像データに基づく画像データを通信部１３に送信させる。ステップ♯２１により、制御部１は本フローチャートを終了する（エンド）。
【００４１】
（手書き部分変換モードでの処理の詳細）
次に、図６〜図１４を用いて、実施形態に係る手書き部分変換モードでの各処理の一例を説明する。図６は、説明で用いる文書の一例を示す。図７は実施形態に係る画像処理装置での手書き部分７の認識の一例を示す図である。図８は、実施形態に係る取消線８の認識の一例を示す図である。図９は実施形態に係る取消範囲８０の設定の一例を示す図である。図１０、図１１は実施形態に係る上方手書き範囲９の設定の一例を示す図である。図１２は実施形態に係る上方手書き範囲９と枠線の重なりの一例を示す図である。図１３は、実施形態に係る取消範囲８０の内容の消去の一例を示す図である。図１４は、実施形態に係る上方手書き範囲９の内容の貼り付けの一例を示す図である。なお、図７〜図１４では、範囲を示す矩形を図示している。範囲を示す矩形は便宜上図示しているものであり、読取画像データ６、ジョブ実行用画像データには描画されない。
【００４２】
図６〜図１４では、ある定形文書（ひな形）を用いる例を説明する。図６は、定形文書の読取画像データ６の一例を示す。図６の書類は、会社での外出用の申請用紙の一例を示す。Ｎａｍｅの欄は、申請者の名前を記入する欄である。Ｓｅｃｔｉｏｎの欄は、申請者の所属部門を記入する欄である。Ｄａｔｅの欄は、申請日を記入する欄である。Ｃｌａｓｓｉｆｉｃａｔｉｏｎは、外出のタイプ（種類）を選択する部分である。Ｃｌａｓｓｉｆｉｃａｔｉｏｎは、外出理由を選択又は記入する部分である。Ｓｕｐｅｒｖｉｓｏｒは、管理者のサインを受けるための欄である。Ｇｕａｒｄは守衛担当者のサインを受けるための欄である。
【００４３】
〈１〉手書き部分７の認識
制御部１（画像処理回路１２）は、読取画像データ６に含まれる手書き部分７を認識する（図３のステップ♯３）。図７では、制御部１は手書き部分７と認識する部分を破線で囲っている。
【００４４】
例えば、予め、定形文書の画像データ（フォーム画像データＤ１）を登録するようにしてもよい。登録するとき、使用者は、定形文書を画像読取部３ｂにセットする。そして、使用者は、登録のための所定の操作を操作パネル４に行う。所定の操作がなされたとき、制御部１は、セットされた原稿（定形文書）の読み取りを画像読取部３ｂに行わせる。制御部１は、定型文書の読取画像データ６をフォーム画像データＤ１として記憶部２に不揮発的に記憶させる（図１参照）。
【００４５】
実際に読取画像データ６内の手書き部分７を認識する場合、制御部１（画像処理回路１２）は、原稿の読取画像データ６とフォーム画像データＤ１を比較する。操作パネル４は比較に用いるフォーム画像データＤ１の選択を受け付けてもよい。この場合、制御部１は、選択されたフォーム画像データＤ１と読取画像データ６を比較する。制御部１は、読取画像データ６のうち、フォーム画像データＤ１と画素値が所定値以上濃い画素を手書き部分７と認識してもよい。言い換えると、制御部１は、フォーム画像データＤ１に含まれていない高濃度画素を認識する。
【００４６】
また、記憶部２は、フォントデータＤ２に基づき、手書き部分７を認識してもよい。この場合、記憶部２は、フォントデータＤ２を不揮発的に記憶する（図１参照）。フォントデータＤ２は、文字や記号のデータである。フォントデータＤ２を用いる場合、制御部１（画像処理回路１２）は、読取画像データ６をコピーして、認識用画像データを生成する。そして、制御部１は、エッジ強調処理、枠線削除、二値化処理を認識用画像データに施してもよい。そして、制御部１は、読取画像データ６又は認識用画像データのうち、予め登録したフォントデータＤ２に含まれる文字又は記号と、一致も類似もしない文字又は記号を手書き部分７と認識してもよい。
【００４７】
〈２〉取消線８の認識
制御部１（画像処理回路１２）は、取消線８が付されている手書き部分７があるか否かを判定する（図３のステップ♯４）。図８のうち、矢印で指し示す直線は、制御部１が取消線８と認識した線である。図８の例では、制御部１は、３本の直線を取消線８と認識している。具体的に、制御部１は、Ｎａｍｅ、Ｓｅｃｔｉｏｎ、Ｓｕｐｅｒｖｉｓｏｒの欄内に手書きされた直線を取消線８と認識する。
【００４８】
例えば、制御部１（画像処理回路１２）は、認識用画像データのうち、ハフ変換処理を用いて直線を検出してもよい。また、制御部１は、他のアルゴリズムを用いて直線を検出してもよい。制御部１は、検出した直線を取消線８の候補として認識する。但し、制御部１は、枠線は取消線８の候補から除外する。そして、制御部１は、取消線８の候補のうち、予め定められた基準長以上、かつ、読取画像データ６の左右方向（水平方向）と検出した直線のなす角度が予め定められた基準角度範囲内の候補を取消線８と認識してもよい。ここで、取消線８は複数の文字にまたがって引かれる。そのため、基準長は、手書きの１文字の左右方向（書字方向）の幅よりも長くすることが好ましい。また、取消線８は横方向（左右方向）に引かれる。そのため、基準角度範囲は、０〜１５度程度の範囲としてもよい。
【００４９】
〈３〉取消範囲８０の設定
制御部１（画像処理回路１２）は、取消線８に基づき、取消範囲８０を設定する（図３のステップ♯６）。制御部１は、取消線８が付されている手書き部分７が含まれるように、取消範囲８０を設定する。図９に示す２点鎖線の矩形は、制御部１が設定する取消範囲８０の一例を示す。図９に示す文書の場合、３本の取消線８に基づき、制御部１は３箇所の取消範囲８０を設定する。具体的に、制御部１は、Ｎａｍｅ、Ｓｅｃｔｉｏｎ、Ｓｕｐｅｒｖｉｓｏｒの欄内に取消範囲８０を設定する。
【００５０】
取消線８は取り消したい文字や記号の上に引かれる。そこで、制御部１（画像処理回路１２）は、文書の読取画像データ６のうち、認識した取消線８と接する文字と記号（手書きで追加された高濃度画素）の輪郭を求めてもよい。言い換えると、制御部１は、取消線８とつながっている高濃度画素の輪郭を求めてもよい。求めた輪郭は取消線８が引かれた手書きの文字や記号の輪郭となる。制御部１は、求めた輪郭と外接する矩形を取消範囲８０と定めてもよい。
【００５１】
また、取消線８は取り消したい文字や記号の端から端まで引かれる。そこで、制御部１（画像処理回路１２）は、文書の読取画像データ６のうち、認識した取消線８よりも上側の所定幅の範囲と、認識した取消線８よりも下側の所定幅の範囲の合計を取消範囲８０と定めてもよい。この場合も取消範囲８０は矩形となる。所定幅は、手書きの１文字の上下方向（（書字方向と垂直な方向）の幅の半分程度とすることが好ましい。
【００５２】
〈４〉上方手書き範囲９の設定
制御部１（画像処理回路１２）は、取消範囲８０（取消線８）ごとに、取消範囲８０に対応する上方手書き範囲９を設定する（ステップ♯７）。図１０は、定形文書の読取画像データ６のうち、制御部１が設定する上方手書き範囲９の一例を示す。図１０に示すように、上方手書き範囲９は、取消線８を引いた部分と置き換えるために手書きされた部分である。なお、上方手書き範囲９は、取消線８よりも左右方向の幅が長くなることがある。
【００５３】
図１０のうち、１点鎖線の矩形は、制御部１が設定した上方手書き範囲９の一例を示す。図１０の例では、制御部１は３箇所の上方手書き範囲９を設定している。具体的に、制御部１は、Ｎａｍｅ、Ｓｅｃｔｉｏｎ、Ｓｕｐｅｒｖｉｓｏｒの欄に書き込まれた取消線８に対応する上方手書き範囲９を設定する。
【００５４】
上方手書き範囲９の設定の一例を説明する。例えば、制御部１（画像処理回路１２）は、検索範囲を設定する。検索範囲は矩形である。制御部１は、検索範囲に含まれる手書き部分７（手書きで追加された高濃度画素）を認識する。
【００５５】
例えば、制御部１は、取消範囲８０よりも上側に検索範囲を設ける。また、制御部１は、取消範囲８０（取消線８）の上方向（書字方向と垂直な方向）にある最初の枠線又は読取画像データ６の上端縁よりも手前側に検索範囲を設定する。なお、制御部１は、取消範囲８０との間に上下方向で１〜数ミリ程度の隙間ができるように、検索範囲を設定してもよい。また、制御部１は、取消範囲８０（取消線８）の右方向（書字方向）にある最初の枠線又は読取画像データ６の右端縁よりも手前側に検索範囲を設定する。
【００５６】
そして、制御部１は、４つの設定用直線で囲まれた範囲を上方手書き範囲９と設定する（図１１参照）。４つの設定用直線のうち、第１設定用直線Ｌ１は、取消線８の開始位置（左端、書字方向と反対方向の端）を通る上下方向（書字方向と垂直な方向）の直線である。第１設定用直線Ｌ１の位置は、検索範囲の左端と一致する。第２設定用直線Ｌ２は、取消線８の右側の直近の枠線又は読取画像データ６の右端よりも所定ドット数分、内側（左側）の直線である。所定ドット数は、例えば、数ドット〜十数ドットとできる。制御部１は、第２設定用直線Ｌ２の位置を枠線と接しない位置とする。第２設定用直線Ｌ２の位置は検索範囲の右端と一致する。
【００５７】
続いて、制御部１は、検索範囲内で認識した手書き部分７（手書きで追加された高濃度画素）のうち、最も上側の画素の位置と、最も下側の画素の位置を認識する。第３設定用直線Ｌ３は、最も上側の画素を通る左右方向（書字方向）の直線である。第４設定用直線Ｌ４は、最も下側の画素を通る左右方向（書字方向）の直線である。制御部１は、これらの設定用直線に囲まれた領域を上方手書き範囲９とする。
【００５８】
ここで、制御部１（画像処理回路１２）は、設定した上方手書き範囲９の右側（書字方向側）から予め定められた判定幅Ｗ１の範囲内に手書き部分７（手書きで追加された高濃度画素、枠線を除く）があるか否かを確認する。判定幅Ｗ１の長さは、手書きの１文字の書字方向の幅程度の長さとできる。判定幅Ｗ１の範囲内に手書き部分７があるとき、制御部１は、上方手書き範囲９を書字方向に判定幅Ｗ１だけ延長する。上方手書き範囲９の右側（書字方向側）から判定幅Ｗ１の範囲内に手書き部分７がなくなるまで、制御部１は上方手書き範囲９の延長を繰り返す。延長の結果、上方手書き範囲９が枠線をまたぐことがある。上方手書き範囲９の右側（書字方向側）から判定幅Ｗ１の範囲内に手書き部分７がないとき、制御部１は、上方手書き範囲９を確定する。
【００５９】
〈５〉上方手書き範囲９と枠線との重なりの判定
制御部１（画像処理回路１２）は、設定した上方手書き範囲９が枠線と重なるか否かを確認する（ステップ♯８）。図１２は、設定した上方手書き範囲９と枠線が重なる場合の一例を示す。重なっている場合、操作パネル４への設定（ボタンの操作）に応じて、制御部１（画像処理回路１２）は処理を行う。
【００６０】
〈７〉取消範囲８０の消去
制御部１（画像処理回路１２）は、選択した取消線８に対応する取消範囲８０の内容を消去する（ステップ♯１５）。図１３は、取消範囲８０を消去した状態の一例を示す。取消範囲８０内の手書き部分７が消される。使用者が所望する文字、記号が消える。
【００６１】
〈７〉上方手書き範囲９の内容の貼り付け
制御部１（画像処理回路１２）は、取消範囲８０と重なるように、上方手書き範囲９を移す（ステップ♯１６）。図１４は、上方手書き範囲９の内容の貼り付け後の状態の一例を示す。取消線８が引かれた手書き部分７が、使用者が置き換えを希望する文字、記号に置き換えられる。
【００６２】
例えば、制御部１（画像処理回路１２）は、取消範囲８０の左端と上方手書き範囲９の左端が一致するように、取消範囲８０と上方手書き範囲９を内容の貼り付けさせる（左端揃え）。また、制御部１は、取消範囲８０の上下方向の中央線と上方手書き範囲９の上下方向の中央線が一致するように、取消範囲８０と上方手書き範囲９を重ねる（上下中央揃え）。なお、制御部１は、取消範囲８０の上端と上方手書き範囲９の上端が一致するように重ねてもよい。また、制御部１は、取消範囲８０の下端と上方手書き範囲９の下端が一致するように重ねてもよい。
【００６３】
なお、図６〜図１３に示したように、読取画像データ６のＮａｍｅの欄において、上方手書き範囲９と枠線と重なるエラーがある。図１４の例では、Ｎａｍｅの欄においては、制御部１は、貼り付けの代わりに、操作パネル４に入力された追加情報８１を貼り付けている。
【００６４】
〈８〉上方手書き範囲９の内容の消去
制御部１（画像処理回路１２）は、内容の貼り付け前の上方手書き範囲９の内容を消去する（ステップ♯１７）。図１４に示すように、内容の貼り付けにより不要となった上方手書き範囲９が消される。使用者が所望する記載内容の定形文書が得られる。上方手書き範囲９が枠線と重なるエラーがあるとき、制御部１は、上方手書き範囲９の内容を消去する。但し、制御部１は、上方手書き範囲９のうち、枠線は消去しない。
【００６５】
なお、上方手書き範囲９の内容を取消範囲８０に貼り付け、上方手書き範囲９の内容を消す例を説明した。上方手書き範囲９に手書き部分７が無い場合、または、上方手書き範囲９を設定できない場合、制御部１（画像処理回路１２）は、上方手書き範囲９の設定と内容の貼り付けを行わず、取消範囲８０の手書き部分７の消去のみを行うようにしてもよい。
【００６６】
例えば、制御部１は、上述の検索範囲に手書き部分７（手書きで追加された高濃度画素）があるか否かを確認する。検索範囲に手書き部分７がないとき、制御部１は、取消範囲８０の手書き部分７の消去のみを行ってもよい。
【００６７】
このようにして、実施形態に係る画像処理装置（複合機１００）は、画像読取部３ｂと画像処理部（制御部１）を含む。画像読取部３ｂは、原稿を読み取る。画像処理部は、画像読取部３ｂの読み取りで得られた読取画像データ６の処理を行う。画像処理部は、読取画像データ６のうち、手書き部分７を認識する。画像処理部は、取消線８が付された手書き部分７があるか否かを判定する。取消線８が付された手書き部分７があるとき、画像処理部は、取消線８が付されている手書き部分７を含む取消範囲８０を設定する。画像処理部は、取消範囲８０の上方にある手書き部分７を上方手書き範囲９として認識する。画像処理部は、取消範囲８０の内容を消してから、取消範囲８０に重なるように上方手書き範囲９の内容を貼り付ける。画像処理部は、上方手書き範囲９の内容を消す。
【００６８】
また、本発明は画像処理装置の制御方法と捉えることもできる。実施形態に係る画像処理装置の制御方法は、原稿を読み取ること、読み取りで得られた読取画像データ６のうち、手書き部分７を認識すること、取消線８が付された手書き部分７があるか否かを判定すること、取消線８が付された手書き部分７があるとき、取消線８が付されている手書き部分７を含む取消範囲８０を設定すること、取消範囲８０の上方にある手書き部分７を上方手書き範囲９として認識すること、上方手書き範囲９を含む上方手書き範囲９を設定すること、取消範囲８０の内容を消してから、取消範囲８０に重なるように上方手書き範囲９の内容を貼り付けること、貼り付け後、上方手書き範囲９の内容を消すことを含む。
【００６９】
実施形態に係る画像処理装置及び画像処理装置の制御方法によれば、原稿の手書き部分７と取消線８を識別することができる。原稿の手書き部分７（手書きされた部分を読み取った部分）のうち、特定の手書き部分７を消すことができる。取消線８の上方にある手書き部分７を、取消した位置に容易に移すことができる。消す部分の代わりに含めたい文字、記号を取消線８の上側に書き込んでおくだけでよい。複雑な手作業は必要ない。不要な文字や記号を消した位置に、所望の文字や記号が書き込まれている文書（画像データ）を容易に得ることができる。
【００７０】
画像処理部は、取消線８の開始位置を認識する。画像処理部は、読取画像データ６のうち、開始位置よりも上方、かつ、開始位置よりも書字方向側の範囲を上方手書き範囲９に含める。画像処理部は、開始位置よりも上方であって、開始位置よりも書字方向と反対側の手書き部分７を上方手書き範囲９に含めない。不要な文字や記号の代わりに配置したい情報を、取消線８よりも上、かつ、取消線８の開始位置よりも書字方向側に書き込めばよい。正確かつ容易に、不要な文字や記号を希望する情報に置き換える（埋め込む）ことができる。また、取消線８の周囲にある手書き部分７の全てを置き換える対象にしない。上方手書き範囲９の位置、方向を限定することができる。
【００７１】
画像処理装置は、操作を受け付ける操作パネル４を含む。画像処理部は、読取画像データ６に含まれる枠線を認識する。枠線と上方手書き範囲９が重なっているとき、画像処理部は、操作パネル４は枠線との重なりを無視するか否かを受け付ける。操作パネル４が無視を受け付けたとき、画像処理部は、上方手書き範囲９のうち、枠線に重なる文字を上方手書き範囲９に含めない。枠線と手書き部分７が重なるエラーを検知することができる。枠線と重なった手書き部分７を無視することができる。取消範囲８０に不要な枠線入りの上方（内容）を貼り付けることがない。
【００７２】
画像処理部は、読取画像データ６に含まれる枠線を認識する。枠線と上方手書き範囲９が重なっているとき、操作パネル４は追加情報８１の入力を受け付ける。操作パネル４が追加情報８１の入力を受け付けたとき、画像処理部は、取消範囲８０の内容を消した後、上方手書き範囲９の内容の貼り付けを行わない。画像処理部は、代わりに、操作パネル４に入力された追加情報８１を取消範囲８０に重なるように貼り付ける。枠線と手書き部分７が重なるエラーを検知することができる。取消範囲８０に入力した情報（文字や記号）を貼りつけることができる。
【００７３】
取消範囲８０の上方に手書き部分７がないと判定したとき、画像処理部は上方手書き範囲９の内容の貼り付けを行わない。画像処理部は、取消範囲８０の内容の消去のみを行う。取消範囲８０の消去のみを行うこともできる。
【００７４】
画像処理装置は、フォーム画像データＤ１を記憶する記憶部２を含む。画像処理部は、フォーム画像データＤ１と読取画像データ６を比較することにより、手書き部分７を認識する。読取画像データ６のうち、手書き部分７（手書きで追記された部分）を正確に認識することができる。
【００７５】
取消線８が付された手書き部分７がないと判定したとき、画像処理部は、取消範囲８０と上方手書き範囲９を設定しない。原稿の内容を修正する指示がないとき、不要な処理（取消範囲８０や上方手書き範囲９の設定）を行わないようにすることができる。
【００７６】
画像処理部は、上方手書き範囲９をコピーする。画像処理部は、取消範囲８０の内容を消去する。画像処理部は、取消範囲８０に重なるように上方手書き範囲９をコピーしたデータを貼りつける。貼り付け後、画像処理部は、上方手書き範囲９の内容を消去する。取消範囲８０に記載される情報を、上方手書き範囲９の内容に置き換えることができる。
【産業上の利用可能性】
【００７７】
本発明は、画像処理装置（画像形成装置）に利用可能である。
【符号の説明】
【００７８】
１００  複合機（画像処理装置）          １      制御部（画像処理部）
２      記憶部                          ３ｂ    画像読取部
４      操作パネル                      ６      読取画像データ
７      手書き部分                      ８      取消線
８０    取消範囲                        ８１    追加情報
９      上方手書き範囲                  Ｄ１    フォーム画像データ
【図１】
2020123811.tif 000003
【図２】
2020123811.tif 000004
【図３】
2020123811.tif 000005
【図４】
2020123811.tif 000006
【図５】
2020123811.tif 000007
【図６】
2020123811.tif 000008
【図７】
2020123811.tif 000009
【図８】
2020123811.tif 000010
【図９】
2020123811.tif 000011
【図１０】
2020123811.tif 000012
【図１１】
2020123811.tif 000013
【図１２】
2020123811.tif 000014
【図１３】
2020123811.tif 000015
【図１４】
2020123811.tif 000016