(57)【要約】【課題】操作者が意図する箇所をより正確にマスキングすることを可能にする。【解決手段】発明の一実施の形態の画像処理装置は、原稿の読み取りを行う原稿読取部と、上記原稿読取部によって読み取られた読取画像を表示する表示部と、上記表示部により表示されている上記読取画像上の任意の位置に、ユーザによる情報の入力を受け付ける入力受付部と、上記入力受付部が受け付けた上記情報に基づいて上記読取画像の少なくとも一部をマスキングする画像処理部と、上記画像処理部によりマスキングされた読取画像の画像形成を行う画像形成部と、を有する。【選択図】図３
2019017003.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読み取りを行う原稿読取部と、
前記原稿読取部によって読み取られた読取画像を表示する表示部と、
前記表示部により表示されている前記読取画像上の任意の位置に、ユーザによる情報の入力を受け付ける入力受付部と、
前記入力受付部が受け付けた前記情報に基づいて前記読取画像の少なくとも一部をマスキングする画像処理部と、
前記画像処理部によりマスキングされた読取画像の画像形成を行う画像形成部と、
を有する画像処理装置。
【請求項２】
前記画像処理部は、
前記入力受付部が受け付けた前記情報に基づいて少なくとも色情報と、前記読取画像に対する位置情報とを含むマスキング情報を生成する生成部を有し、
前記画像処理部は、
前記生成部が生成した前記マスキング情報に基づいて色を変更することにより前記読取画像をマスキングする、
請求項１に記載の画像処理装置。
【請求項３】
更に、
前記生成部が生成した前記マスキング情報についての書誌情報を登録する登録部と、
前記登録部により書誌情報が登録されたマスキング情報を記憶する記憶部と、
前記登録部により登録された書誌情報に基づきマスキング情報の選択を受け付ける選択部と、
前記選択部により受け付けたマスキング情報を前記記憶部から取得する取得部と、
を有し、
前記画像処理部は、
前記取得部が前記マスキング情報を取得した場合に、前記読取画像に前記取得部が取得したマスキング情報を合成する、
請求項２に記載の画像処理装置。
【請求項４】
前記記憶部へ前記マスキング情報の記憶を指示する記憶ＡＰＩ通信部と、
前記記憶部から前記マスキング情報を取得する取得ＡＰＩ通信部と、
を有する、
請求項３に記載の画像処理装置。
【請求項５】
更に、
前記登録部は、前記登録した書誌情報に、個人ＩＤ情報を対応付けて登録し、
認証時の前記個人ＩＤ情報に対応するマスキング情報を選択する認証選択部、を有し、
前記取得部は、前記認証選択部によりマスキング情報が選択された場合、前記認証選択部が選択したマスキング情報を前記記憶部から取得する、
請求項３に記載の画像処理装置。
【請求項６】
更に、
マスキング色のトナーの残量をチェックするトナー残量チェック部を有し、
前記画像処理部は、
前記トナー残量チェック部によりマスキング色のトナーの残量が少ないことが検出されると、前記マスキング色を前記マスキング色とは異なる色のトナー又は白に設定する、
請求項２に記載の画像処理装置。
【請求項７】
前記画像処理部は、
前記入力受付部が受け付けた前記情報が示す位置の前記読取画像の画素値と等しいかもしくは近似範囲内の画素値を有する画素を前記読取画像から検出する検出部と、
前記検出部により検出された前記画素をマスキング色に置換する置換部と、
を有し、
前記検出された前記画素を前記置換部が前記マスキング色に置換することにより前記読取画像をマスキングする、
請求項１に記載の画像処理装置。
【請求項８】
前記画像処理部は、
前記入力受付部が受け付けた前記情報が示す位置の前記読取画像の画素値と異なるかもしくは近似範囲外の画素値を有する画素を前記読取画像から検出する検出部と、
前記検出部により検出された前記画素をマスキング色に置換する置換部と、
を有し、
前記検出された前記画素を前記置換部が前記マスキング色に置換することにより前記読取画像をマスキングする、
請求項１に記載の画像処理装置。
【請求項９】
前記入力受付部は、前記情報として前記位置とは異なる位置を示す情報を受け付け、
前記置換部は、前記入力受付部が受け付けた前記異なる位置の前記読取画像の画素値を前記マスキング色の画素値として使用する、
請求項７に記載の画像処理装置。
【請求項１０】
前記入力受付部が受け付けた前記情報が示す位置の前記読取画像の画素値の前記近似範囲の画素値を設定する設定手段を、更に有する、
請求項７に記載の画像処理装置。
【請求項１１】
前記画像処理部によりマスキングされた読取画像を外部装置に出力する外部出力部を有する、
請求項７に記載の画像処理装置。
【請求項１２】
前記読取画像は、ＲＧＢ値を有する画像である、
請求項１乃至１１の内の何れか一項に記載の画像処理装置。
【請求項１３】
前記読取画像は、ＴＩＦＦ又はＪＰＥＧの画像である、
請求項１乃至１１の内の何れか一項に記載の画像処理装置。
【請求項１４】
前記原稿読取部からの前記原稿の読取画像の取得を指示する読取ＡＰＩ通信部と、
前記画像形成部に対して前記マスキングされた読取画像の画像形成を指示する画像形成ＡＰＩ通信部と、
を有する、
請求項１乃至１１の内の何れか一項に記載の画像処理装置。
【請求項１５】
前記読取ＡＰＩ通信部は、
前記原稿読取部に前記原稿の読み取りを指示する画像読取ＡＰＩ通信部と、
前記原稿読取部からの前記読取画像の取得を指示する画像取得ＡＰＩ通信部と、
を有する、
請求項１４に記載の画像処理装置。
【請求項１６】
スキャナ制御部及びプロッタ制御部と、前記スキャナ制御部及びプロッタ制御部を動作させるための複数のＡＰＩを提供するＷｅｂＡＰＩサービスと、を有する本体部と、
前記本体部に対する操作指示の入力を受付け、前記本体部とは独立したＯＳを有する操作パネルと、
を有し、
少なくとも前記画像処理部は、前記操作パネルの前記ＯＳの元で動くアプリケーションとして備え、
前記アプリケーションは、
前記ＷｅｂＡＰＩサービスの第１のＡＰＩを用いて、前記スキャナ制御部に原稿の画像の読み取りを実行させ、
前記ＷｅｂＡＰＩサービスの第２のＡＰＩを用いて、前記読み取られたスキャン画像を前記操作パネルに取得し、
取得した前記スキャン画像に対して、前記操作パネル上でユーザが入力したマスキング情報を合成し、
前記合成した結果の出力用画像を、前記ＷｅｂＡＰＩサービスの第３のＡＰＩを用いて、前記プロッタ制御部に印刷を実行させる、
請求項１乃至１１の内の何れか一項に記載の画像処理装置。
【請求項１７】
画像処理装置が画像処理する方法であって、
原稿の読み取りを行う工程と、
前記原稿を読み取った読取画像を表示する工程と、
前記表示された前記読取画像上の任意の位置に、ユーザによる情報の入力を受け付ける工程と、
前記受け付けた情報に基づいて前記読取画像の少なくとも一部をマスキングする工程と、
マスキングされた読取画像の画像形成を行う工程と、
を含む方法。
【請求項１８】
前記読取画像をマスキングする工程において、
前記受け付けた情報が示す位置に対応するマスキング情報を生成する工程と、
前記読取画像に前記マスキング情報を合成する工程と、
を含む請求項１７に記載の方法。
【請求項１９】
画像処理装置のコンピュータを、
原稿の読み取りを行う原稿読取部と、
前記原稿読取部によって読み取られた読取画像を表示する表示部と、
前記表示部により表示されている前記読取画像上の任意の位置に、ユーザにより情報の入力を受け付ける入力受付部と、
前記入力受付部が受け付けた前記情報に基づいて前記読取画像の少なくとも一部をマスキングする画像処理部と、
前記画像処理部によりマスキングされた読取画像の画像形成を行う画像形成部と、
して機能させるためのプログラム。
【請求項２０】
前記画像処理部は、
前記入力受付部が受け付けた前記情報に基づいて少なくとも色情報と、前記読取画像に対する位置情報とを含むマスキング情報を生成する生成部、
として機能する請求項１９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
画像処理装置でコピーをする際、出力される画像の一部の色を変えて印刷を行う、マスキング印刷の技術がある。
【０００３】
マスキングの技術を開示している文献によれば、予め原稿上の文字列にラインマーカー等により色彩を施し、操作パネルからマスキングの色を設定する。そして、その原稿のコピー出力時に、色彩が施されている部分を操作パネルから設定された色でマスキングしてプリント出力する（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の、マスキング印刷は、予め原稿上の文字列にラインマーカー等により色彩を施して読み取りを行うなど、作業に手間がかかるという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、操作者が意図する箇所をより簡単かつ正確にマスキングすることが可能な画像処理装置、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、発明の一実施の形態の画像処理装置は、原稿の読み取りを行う原稿読取部と、上記原稿読取部によって読み取られた読取画像を表示する表示部と、上記表示部により表示されている上記読取画像上の任意の位置に、ユーザによる情報の入力を受け付ける入力受付部と、上記入力受付部が受け付けた上記情報に基づいて上記読取画像の少なくとも一部をマスキングする画像処理部と、上記画像処理部によりマスキングされた読取画像の画像形成を行う画像形成部と、を有する。
【発明の効果】
【０００７】
本発明によれば、操作者が意図する箇所をより正確にマスキングすることが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態に係る「画像処理装置」の一例として示すＭＦＰの外観構成を示す図である。
【図２】図２は、ＭＦＰのハードウェア構成の一例を示す図である。
【図３】図３は、本体と操作パネルとの、それぞれの発揮する機能の一例を示す図である。
【図４】図４は、コピー出力編集アプリの構成の一例を示す図である。
【図５】図５は、ＷｅｂＡＰＩサービスが提供する操作種類別の複数のＡＰＩの一例を示す図である。
【図６】図６は、各ＡＰＩの仕様の一例を示す図である。
【図７】図７は、ＷｅｂＡＰＩ通信部が本体に送信する要求データの構成の一例を示す図である。
【図８】図８は、操作パネルで表示する表示画面の一例を示す図である。
【図９】図９は、ＭＦＰの全体概要フローの一例を示す図である。
【図１０】図１０は、操作パネルの処理フローの一例を示す図である。
【図１１Ａ】図１１Ａは、ユーザの操作例の一状態を示す図である。
【図１１Ｂ】図１１Ｂは、ユーザの操作例の一状態を示す図である。
【図１１Ｃ】図１１Ｃは、ユーザの操作例の一状態を示す図である。
【図１１Ｄ】図１１Ｄは、ユーザの操作例の一状態を示す図である。
【図１１Ｅ】図１１Ｅは、ユーザの操作例の一状態を示す図である。
【図１１Ｆ】図１１Ｆは、ユーザの操作例の一状態を示す図である。
【図１１Ｇ】図１１Ｇは、ユーザの操作例の一状態を示す図である。
【図１１Ｈ】図１１Ｈは、ユーザの操作例の一状態を示す図である。
【図１１Ｉ】図１１Ｉは、ユーザの操作例の一状態を示す図である。
【図１１Ｊ】図１１Ｊは、ユーザの操作例の一状態を示す図である。
【図１１Ｋ】図１１Ｋは、ユーザの操作例の一状態を示す図である。
【図１１Ｌ】図１１Ｌは、ユーザの操作例の一状態を示す図である。
【図１１Ｍ】図１１Ｍは、ユーザの操作例の一状態を示す図である。
【図１２】図１２は、本体においてプリント出力される出力物の一例を示す図である。
【図１３】図１３は、画像合成の説明図である。
【図１４】図１４は、操作パネルと本体との間の通信処理のシーケンスの一例を示す図である。
【図１５】図１５は、第１の実施の形態の変形例１のコピー編集操作画面の一例を示す図である。
【図１６】図１６は、テンプレート登録画面の一例を示す図である。
【図１７】図１７は、テンプレート呼出し画面の一例を示す図である。
【図１８】図１８は、対応テーブルの一例を示す図である。
【図１９】図１９は、操作パネルのテンプレートの登録における処理フローの一例を示す図である。
【図２０】図２０は、操作パネルのテンプレートの呼出しにおける処理フローの一例を示す図である。
【図２１】図２１は、操作パネルと本体との間のテンプレートの登録時における通信処理のシーケンスの一例を示す図である。
【図２２】図２２は、操作パネルと本体との間のテンプレートの取得時における通信処理のシーケンスの一例を示す図である。
【図２３】図２３は、第１の実施の形態の変形例２の対応テーブルの一例を示す図である。
【図２４】図２４は、操作パネルのテンプレートの呼出しにおける処理フローの一例を示す図である。
【図２５】図２５は、操作パネルと本体との間のテンプレート呼出し時の通信処理のシーケンスの一例を示す図である。
【図２６】図２６は、第１の実施の形態の変形例３の操作パネルの機能構成の一例を示す図である。
【図２７】図２７は、コピー出力編集処理部が行う一例のマスキングの色変更処理のフロー図である。
【図２８】図２８は、設定色を白に変更した場合の出力物の一例を示す図である。
【図２９】図２９は、第２の実施の形態に係る操作パネルのコピー出力編集処理部の構成の一例を示す図である。
【図３０】図３０は、操作パネルの表示画面の一例を示す図である。
【図３１】図３１は、操作パネルの処理フローの一例を示す図である。
【図３２Ａ】図３２Ａは、ユーザの操作例の一状態を示す図である。
【図３２Ｂ】図３２Ｂは、ユーザの操作例の一状態を示す図である。
【図３２Ｃ】図３２Ｃは、ユーザの操作例の一状態を示す図である。
【図３３】図３３は、本体においてプリント出力される出力物の一例を示す図である。
【図３４】図３４は、第２の実施の形態の変形例１に係る操作パネルの表示画面の一例を示す図である。
【図３５】図３５は、操作パネルの処理フローの一例を示す図である。
【図３６Ａ】図３６Ａは、ユーザの操作例の一状態を示す図である。
【図３６Ｂ】図３６Ｂは、ユーザの操作例の一状態を示す図である。
【図３６Ｃ】図３６Ｃは、ユーザの操作例の一状態を示す図である。
【図３６Ｄ】図３６Ｄは、ユーザの操作例の一状態を示す図である。
【図３７】図３７は、第２の実施の形態の変形例２に係る操作パネルの表示画面の一例を示す図である。
【図３８】図３８は、操作パネルの処理フローの一例を示す図である。
【図３９Ａ】図３９Ａは、ユーザの操作例の一状態を示す図である。
【図３９Ｂ】図３９Ｂは、ユーザの操作例の一状態を示す図である。
【図３９Ｃ】図３９Ｃは、ユーザの操作例の一状態を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像処理装置、方法、およびプログラムの実施の形態を詳細に説明する。
【００１０】
実施の形態に係る画像処理装置は、原稿読取部と、表示部と、入力受付部と、画像処理部と、画像形成部と、を有する。
【００１１】
原稿読取部は、読取スキャナなどの読取手段を備え、原稿から原稿画像を読み取る（つまりスキャニングを行う）。表示部は、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electro  Luminescence）などの表示手段を備え、原稿読取部が読み取った読取画像（画素データを有するスキャニング画像、スキャン画像とも言う）を表示する。入力受付部は、タッチパネルなどの入力手段を備え、表示部により表示されている読取画像に対してユーザが指定する任意の位置に情報の入力を受け付ける。情報は、読み取り画像に対する座標情報（ｘ，ｙ）などの位置情報と、指定した座標（位置）に対するＲＧＢ値などの色情報の少なくとも１つを含む、マスキング情報（マスキングパターン）である。マスキング情報は生成部が生成する。後述するように、マスキング情報（マスキングパターン）はその情報を、スキャン画像とは別に独立したファイルとして記憶及び呼び出しが可能である。なお、色情報は、指定した位置の色以外の色を変更する情報（例えば黄ばみ除去のため白に変更する情報）や、指定した位置の色を白または周辺や背景と近い色に変更する情報（例えば鉛筆書き込みなどの除去）も含む。画像処理部は、入力受付部が受け付けた位置に、マスキング情報に基づいて読取画像をマスキングする画像処理を行う。画像形成部は、プロッタなどを備え、画像処理部によりマスキングされた読取画像の画像形成（印刷など）を行う。
【００１２】
当該画像処理部は、例えば、表示中の読取画像に対してユーザが指定した位置の画素（「基準画素」と呼ぶ）とこれに準ずる画素をマスキングの対象、或いはマスキングの対象外としたマスキング情報に基づき、マスキングの対象になる箇所に対して、例えばＲＧＢ形式で取得したスキャン画像のＲＧＢ値を変更するマスキング処理をする。マスキングの対象箇所へマスキングする具体的な方式としては、例えば表示中の読取画像においてユーザにマスキングのパターンをなぞらせるなどして、そのマスキングのパターンを読取画像に合成する方式や、表示中の読取画像においてユーザが指定した位置の画素値と等しいか、もしくは近似範囲内の画素値を有する読取画像内の画素をマスキングの画素値に置換する方式や、それぞれの変形などがある。
【００１３】
ここで、画素（ピクセル）とは、コンピュータで画像を扱うときの色情報(色調や階調)を持つ最小単位である。画素値はＲＧＢ値、輝度情報、色情報を含む概念である。
【００１４】
以下、それぞれの方式に分けて実施の形態を詳細に説明する。なお、以下に示す実施形態やその変形を適宜組み合わせてもよい。
【００１５】
（第１の実施の形態）
図１は、第１の実施の形態に係る「画像処理装置」の一例として示すＭＦＰ（Multifunction  Peripheral）の外観構成を示す図である。ＭＦＰは、スキャニング機能と画像形成機能とを少なくとも有する装置である。
【００１６】
図１に示すＭＦＰ１は、本体（本体部）１０と「操作機器」としての操作パネル２０とを有する。本体１０は、原稿をスキャニングする（「読み取る」とも言う）スキャナユニット１０−１や用紙などの被記録媒体に画像を形成する画像形成ユニット１０−２などを有する。
【００１７】
操作パネル２０は、ユーザが本体１０にコピーの実行を指示したり、コピー出力する画像の編集操作を行ったりするためのユーザインタフェースである。本体１０と操作パネル２０とは有線または無線により通信接続され、その通信路３０（図２参照）を介して操作信号やデータなどを送受信する。
【００１８】
第１の実施の形態では、操作パネル２０における本体１０へのコピーの実行指示やそのコピー出力される画像の画像編集などのユーザ操作を、本体１０に設けたＡＰＩ（Application  Programming  Interface）を利用して実現する場合の一例を示す。なお、「画像編集のユーザ操作」として、画像の一部をマスキングするマスキング操作について示す。
【００１９】
また、「ＡＰＩ」には、一例としてＷｅｂＡＰＩを使用した場合のものを示す。以下において特に明記しない限り、「ＡＰＩ」は、「ＷｅｂＡＰＩ（主にＲＥＳＴのＷｅｂＡＰＩ）」であるものとする。ＲＥＳＴ（Representational  State  Transfer）のＷｅｂＡＰＩは、ＧＥＴ（取得）、ＰＯＳＴ（登録）、ＰＵＴ（更新）、ＤＥＬＥＴＥ（削除）のメソッドと、リソースを特定するＵＲＬ（Uniform  Resource  Locator）を用いたリクエスト（「要求」や「要求データ」とも言う）をＷｅｂ（World  Wide  Web）サーバに送信し、Ｗｅｂサーバからレスポンス（「応答」や「応答データ」とも言う）をＪＳＯＮ（JavaScript（登録商標）  Object  Notation）やＸＭＬ（Extensible  Markup  Language）などで受け取る。
【００２０】
（ハードウェア構成）
図２は、ＭＦＰ１のハードウェア構成の一例を示す図である。図２に示すように、本体１０は、第１のＣＰＵであるＣＰＵ（Central  Processing  Unit）１００と、ＲＯＭ（Read  Only  Memory）１０１と、ＲＡＭ（Random  Access  Memory）１０２と、ＨＤＤ（Hard  Disk  Drive）１０３と、通信Ｉ／Ｆ１０４と、接続Ｉ／Ｆ１０５と、エンジン１０６とを有する。各部はシステムバス１０７を介して相互に接続されている。
【００２１】
ＣＰＵ１００は、演算処理や制御処理を実行する中央演算処理装置である。ＣＰＵ１００は、ＲＯＭ１０１やＨＤＤ１０３などに格納されている各種のプログラムをＲＡＭ１０２に読み出し、演算処理や制御処理を実行するなどして、本体１０を統括的に制御する。
【００２２】
ＲＯＭ１０１は、固定プログラム（例えばＢＩＯＳ（Basic  Input/Output  System）等）を記憶する不揮発性メモリである。ＲＡＭ１０２は、ＣＰＵ１００が各種処理の際の作業領域などとして使用する揮発性メモリである。ＨＤＤ１０３は、各種プログラムやデータなどを格納する補助記憶装置である。各種プログラムには、第１のＯＳ（Operating  System）やＷｅｂサーバソフトやＷｅｂＡＰＩやデータベース管理ソフトなどが含まれる。
【００２３】
通信Ｉ／Ｆ１０４は、本体１０がＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）等の通信ネットワークに接続するためのインタフェース（例えばＥｔｈｅｒｎｅｔ（登録商標）ボードなど）である。
【００２４】
接続Ｉ／Ｆ１０５は、操作パネル２０との間で通信路３０を介して通信接続するＵＳＢ（Universal  Serial  Bus）規格等のインタフェースである。なお、操作パネル２０との接続はＵＳＢに限定されない。また、通信路３０は有線に限らず無線であっても良い。
【００２５】
エンジン１０６は、原稿をスキャニングする読取スキャナや、用紙等の被記録媒体に対して画像を形成するプロッタなどである。上記読取スキャナはスキャナユニット１０−１（図１参照）に設けられ、スキャニングによりＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）値のスキャニングデータを出力する。また、上記プロッタは画像形成ユニット１０−２（図１参照）に設けられている。
【００２６】
図２に示す操作パネル２０は、本体１０とは別に設けた第２のＣＰＵであるＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、フラッシュメモリ２０３と、通信Ｉ／Ｆ２０４と、接続Ｉ／Ｆ２０５と、タッチパネル２０６と、ＬＣＤ２０７を有する。各部は、システムバス２０８を介して相互に接続されている。
【００２７】
ＣＰＵ２００は、演算処理や制御処理を実行する中央演算処理装置である。ＣＰＵ２００は、ＲＯＭ２０１やフラッシュメモリ２０３などに格納されている各種のプログラムをＲＡＭ２０２に読み出し、演算処理や制御処理を実行するなどして、操作パネル２０全体を統括的に制御する。
【００２８】
ＲＯＭ２０１は、固定プログラム（例えばＢＩＯＳ等）を記憶する不揮発性メモリである。ＲＡＭ２０２は、ＣＰＵ２００が各種処理の際の作業領域などとして使用する揮発性メモリである。フラッシュメモリ２０３は、本体１０とは別の第２のＯＳ（アンドロイド（登録商標）ＯＳ等）や、「第２のＯＳ」の元でＣＰＵ２００によって動作するアプリ（アンドロイドアプリ等）などを記憶する補助記憶装置である。操作パネル２０のＯＳは、本体１０のＯＳとは独立して動作する。後述するコピー出力編集アプリは、操作パネル２０のＯＳの元で動作するアプリとしてフラッシュメモリ２０３に記憶されている。なお、本明細書において「アプリ」は「アプリケーション」を示すものとする。
【００２９】
通信Ｉ／Ｆ２０４は、操作パネル２０がＬＡＮやＶＰＮ等の通信ネットワークに接続するためのインタフェースである。
【００３０】
接続Ｉ／Ｆ２０５は、本体１０との間で通信路３０を介して通信接続するインタフェースである。
【００３１】
タッチパネル２０６は、操作者によるＬＣＤ２０７の画面のタッチ位置を検知し、そのタッチ位置の情報（位置情報）をＣＰＵ２００に通知するタッチセンサである。なお、タッチパネル２０６の他に、入力値やコマンド等をＣＰＵ２００に通知するハードウェアキーなどを設けても良い。
【００３２】
ＬＣＤ２０７は表示手段の一例である。ＬＣＤ２０７は、液晶表示画面を有し、ＣＰＵ２００により出力された表示画面情報を当該液晶表示画面に表示させる。なお、当該表示手段は、液晶の他、有機ＥＬなど、他の表示方式を用いたものであっても良い。
【００３３】
（機能構成）
第１の実施の形態において、ＭＦＰ１の本体１０と操作パネル２０とは別々のオペレーティングシステム（それぞれ、第１のＯＳと第２のＯＳ）により独立して動作する。操作パネル２０のコピー出力編集アプリは、操作パネル２０のオペレーティングシステムの元で本体１０のＷｅｂＡＰＩを使用して本体１０を操作する。
【００３４】
本体１０は、ＣＰＵ１００がＲＯＭ１０１やＨＤＤ１０３などに記憶されているプログラムをＲＡＭ１０２に読み出し、順次実行することにより、各種機能を発揮する。また、操作パネル２０は、ＣＰＵ２００がＲＯＭ２０１やフラッシュメモリ２０３などに記憶されているプログラムをＲＡＭ２０２に読み出し、順次実行することにより、各種機能を発揮する。
【００３５】
図３は、本体１０と操作パネル２０との、それぞれの発揮する機能の一例を示す図である。図３には、主に、操作パネル２０から本体１０に対しコピーの実行を指示するための機能と、マスキング操作を可能にするための機能とを示している。
【００３６】
図３に示すように、本体１０は、接続制御部１１、通信制御部１２、記憶制御部１３、ＷｅｂＡＰＩサービス１５、読取スキャナ制御部（スキャナ制御部）１６、プロッタ制御部１７などの機能を発揮する。
【００３７】
接続制御部１１は、接続Ｉ／Ｆ１０５を制御して操作パネル２０と通信を確立し、操作パネル２０との間でデータを送受信する。
【００３８】
通信制御部１２は、通信Ｉ／Ｆ１０４を制御して通信先と通信を確立し、通信先との間でデータを送受信する。
【００３９】
記憶制御部１３は、ＲＯＭ１０１や、ＲＡＭ１０２や、ＨＤＤ１０３などの記憶領域にアクセスし、データの読み出しや、データの書き込みなどを行う。ＲＡＭ１０２の記憶領域の一部に、スキャニング画像（読取画像）を一時記憶する第１の一時記憶領域を確保する。ここで、「スキャニング画像」は、読取スキャナが出力したスキャニングデータをＴＩＦＦ（Tagged  Image  File  Format）やＪＰＥＧ（ジェイペグ）などの画像フォーマットで保存したものである。
【００４０】
ＷｅｂＡＰＩサービス１５は、各種のＡＰＩを提供する。この中に、操作パネル２０からコピーの実行指示を受け付けるものや、コピー出力される画像に対するマスキングの操作を操作パネル２０に提供するものなどが含まれる。なお、ＷｅｂＡＰＩサービス１５は、ＭＦＰ１の本体１０側に有するＷｅｂサーバとして実装されている。
【００４１】
当該Ｗｅｂサーバは、操作パネル２０及び外部装置とＨＴＴＰ（Hypertext  Transfer  Protocol）通信を行う。Ｗｅｂサーバは、この通信において、受信データに含まれる要求データを処理し、その処理結果を要求元へ応答する処理を行う。
【００４２】
読取スキャナ制御部１６は、ユーザにより指定された設定で、エンジン１０６の読取スキャナを制御する。プロッタ制御部１７は、ユーザにより指定された設定で、エンジン１０６のプロッタを制御する。
【００４３】
操作パネル２０は、接続制御部２１、通信制御部２２、記憶制御部２３、入力受付部２４、表示制御部２５、コピー出力編集処理部（コピー出力編集アプリ、マスキングアプリ）２６、ＷｅｂＡＰＩ通信部２７などの機能を発揮する。
【００４４】
接続制御部２１は、接続Ｉ／Ｆ２０５を制御して本体１０と通信を確立し、本体１０との間でデータを送受信する。例えば、接続制御部２１は、本体１０の接続制御部１１に対し、コピーの実行を指示する操作信号を送信する。また、接続制御部２１は、本体１０の接続制御部１１との間で、マスキングについての情報を送受信する。
【００４５】
通信制御部２２は、通信Ｉ／Ｆ２０４を制御して通信先と通信を確立し、通信先との間でデータを送受信する。
【００４６】
記憶制御部２３は、ＲＯＭ２０１や、ＲＡＭ２０２や、フラッシュメモリ２０３などの記憶領域にアクセスし、データの読み出しや、データの書き込みなどを行う。ＲＡＭ２０２の記憶領域の一部に、スキャニング画像を一時記憶する第２の一時記憶領域や、マスキングパターンを一時記憶する第３の一時記憶領域を確保する。
【００４７】
入力受付部２４は、タッチパネル２０６からタッチ位置の情報を受け付けることにより、操作指示の入力を受け付ける。
【００４８】
表示制御部２５は、ＬＣＤ２０７に表示画面情報を出力する。
【００４９】
コピー出力編集処理部２６は、操作パネル２０の操作者と対話形式でコピー出力のための編集処理を行う。コピー出力編集処理部２６は、コピーの出力に当たり、表示制御部２５に画面情報の表示の更新を指示したり、入力受付部２４から操作者による入力情報を受け付けたり、本体１０への要求データの送信をＷｅｂＡＰＩ通信部２７に指示したり、本体１０からの応答データをＷｅｂＡＰＩ通信部２７から受け取ったりする。
【００５０】
ＷｅｂＡＰＩ通信部２７は、本体１０とＨＴＴＰ通信を行う。具体的には、ＷｅｂＡＰＩ通信部２７は、コピー出力編集処理部２６が操作パネル２０のＵＩ（User  Interface）で受け付けたユーザの入力に基づくリクエストを、ＨＴＴＰクライアントを使って本体１０のＷｅｂサーバに投げる。その際に、ＷｅｂＡＰＩ通信部２７は、後述する実行指示部２６１による実行指示を本体１０に伝えるため、本体１０のＷｅｂＡＰＩサービス１５に対してＡＰＩ（関数）をコールする情報を送信する。ＷｅｂＡＰＩ通信部２７は、そのＨＴＴＰ通信において、ＷｅｂＡＰＩサービス１５のＡＰＩを適宜指定してそのＡＰＩによる実行処理結果を受け取る。
【００５１】
図４は、コピー出力編集アプリの構成の一例を示す図である。図４に示すように、コピー出力編集アプリは、実行指示部２６１と、表示部２６２と、入力受付部２６３と、生成部２６４と、画像処理部２６５とを有する。
【００５２】
実行指示部２６１は、スキャン、印刷、送信、記憶等の実行をＷｅｂＡＰＩ通信部２７を介して本体１０に指示する。なお、スキャンについては、読取画像をＲＧＢ形式で操作パネル２０に取得する処理の実行を指示する。
【００５３】
表示部２６２は、読取画像をプレビュー表示する。
【００５４】
入力受付部２６３は、ユーザの情報の入力を受け付ける。情報には位置（座標）や色（ＲＧＢ値）などが含まれる。
【００５５】
生成部２６４は、入力受付部２６３が受け付けた情報を基にマスキング情報を生成する。
【００５６】
画像処理部２６５は、読取画像のＲＧＢ値をマスキング情報に基づき変更することにより読取画像をマスキングする合成を行う。
【００５７】
なお、ＷｅｂＡＰＩ通信部２７は、操作パネル２０のサービス層に含むシステムアプリ等の別アプリとしてではなくコピー出力編集アプリとして備えてもよい。
【００５８】
第１の実施の形態に係る機能構成において、読取スキャナ制御部１６が「原稿読取部」に対応する。プロッタ制御部１７が「画像形成部」に対応する。入力受付部２４や入力受付部２６３が「入力受付部」に対応する。表示制御部２５や表示部２６２が「表示部」に対応する。コピー出力編集処理部２６の画像処理部２６５が「画像処理部」に対応する。生成部２６４が「生成部」に対応する。ＷｅｂＡＰＩサービス１５、ＷｅｂＡＰＩ通信部２７が「ＡＰＩ通信部」である「読取ＡＰＩ通信部」や、「画像形成ＡＰＩ通信部」や、「画像読取ＡＰＩ通信部」や、「画像取得ＡＰＩ通信部」や、「記憶ＡＰＩ通信部」や「取得ＡＰＩ通信部」などに対応する。
【００５９】
図５は、ＷｅｂＡＰＩサービス１５が提供する操作種類別の複数のＡＰＩの一例を示す図である。図５に示すように、ＷｅｂＡＰＩサービス１５は、スキャン実行ＡＰＩ１５−１（「画像読取ＡＰＩ通信部」、「第１のＡＰＩ」に対応する）、スキャン画像取得ＡＰＩ１５−２（「画像取得ＡＰＩ通信部」、「第２のＡＰＩ」に対応する）、画像形成ＡＰＩ１５−３（「画像形成ＡＰＩ通信部」、「第３のＡＰＩ」に対応する）、ファイル登録ＡＰＩ１５−４（「記憶ＡＰＩ通信部」、「第４のＡＰＩ」に対応する）、ファイル取得ＡＰＩ１５−５（「取得ＡＰＩ通信部」、「第５のＡＰＩ」に対応する）などを提供する。
【００６０】
図６は、各ＡＰＩの仕様の一例を示す図である。図６には、ＡＰＩの種類別に、本体１０で提供されるサービスと、ＡＰＩの指定パス（ＵＲＬ）と、メソッドとを示している。例えば、第１のＡＰＩ１５−１については、操作パネル２０からＰＯＳＴメソッドとパス「／ｒｉｃｏｈ／ｓｃａｎ／ｊｏｂ」を指定したリクエストを本体１０に送信することにより、本体１０で原稿のスキャニングが実行される。
【００６１】
（要求データの構成）
続いて、図７に、ＷｅｂＡＰＩ通信部２７が本体１０に送信する要求データの構成を示す。なお、当該要求に対する本体１０からの応答はＪＳＯＮ（JavaScript（登録商標）
Object  Notation）形式のデータなどとする。
【００６２】
図７（ａ）は、ＷｅｂＡＰＩ通信部２７が本体１０にスキャニングの実行を指示する場合の要求データの構成の一例を示す図である。図７（ａ）に示すように、第１のＡＰＩ１５−１（図５参照）のＵＲＬを指定してＰＯＳＴリクエストを行う。
【００６３】
図７（ｂ）は、ＷｅｂＡＰＩ通信部２７が本体１０にスキャニング画像の取得を指示する場合の要求データの構成の一例を示す図である。図７（ｂ）に示すように、第２のＡＰＩ１５−２（図５参照）のＵＲＬを指定してＧＥＴリクエストを行う。
【００６４】
図７（ｃ）は、ＷｅｂＡＰＩ通信部２７が本体１０に画像形成の実行を指示する場合の要求データの構成の一例を示す図である。図７（ｃ）に示すように、第３のＡＰＩ１５−３（図５参照）のＵＲＬを指定してＰＯＳＴリクエストを行う。
【００６５】
図７（ｄ）は、ＷｅｂＡＰＩ通信部２７が本体１０にマスキングパターンの登録を行う場合の要求データの構成の一例を示す図である。図７（ｄ）に示すように、第４のＡＰＩ１５−４（図５参照）のＵＲＬを指定してＰＯＳＴリクエストを行う。
【００６６】
図７（ｅ）は、ＷｅｂＡＰＩ通信部２７が本体１０にマスキングパターンの呼出しを行う場合の要求データの構成の一例を示す図である。図７（ｅ）に示すように、第５のＡＰＩ１５−５（図５参照）のＵＲＬを指定してＧＥＴリクエストを行う。
【００６７】
（操作パネル２０で表示する画面の画面構成）
図８は、操作パネル２０で表示する表示画面の一例を示す図である。図８にはコピー編集操作画面１１００を示している。コピー編集操作画面１１００は、スキャニング操作ボタン表示領域１１１０、マスキング操作ボタン表示領域１１２０、画像形成操作ボタン表示領域１１３０、画像表示領域１１４０などを有する。
【００６８】
スキャニング操作ボタン表示領域１１１０と、マスキング操作ボタン表示領域１１２０と、画像形成操作ボタン表示領域１１３０には、各種の操作ボタンを設けている。
【００６９】
スキャニング操作ボタン表示領域１１１０には、上記操作ボタンとして、スキャニング実行ボタン１１１１が含まれている。スキャニング実行ボタン１１１１は、本体１０にスキャニングの実行を指示するための指示ボタンである。
【００７０】
マスキング操作ボタン表示領域１１２０には、ズームボタン１１２１や、描画オブジェクト選択ボタン１１２２や、ライン補正ボタン１１２３などが含まれている。ズームボタン１１２１は、画像表示領域１１４０に表示されるスキャニング画像（プレビュー画像）を段階的に拡大したり縮小したりするための指示ボタンである。描画オブジェクト選択ボタン１１２２は、マスキングの太さを指定する描画オブジェクトを複数の内からプルダウン方式により選択するための選択ボタンである。ライン補正ボタン１１２３は、画面上を指など（タッチペンなどでもよい）でなぞった軌跡を所定のラインに補正する手書き補助ボタンである。上記の所定のラインとして、例えば、横のラインや縦のラインや曲線ラインなどの設定を設けている。
【００７１】
画像形成操作ボタン表示領域１１３０には、画像形成実行ボタン１１３１が含まれている。画像形成実行ボタン１１３１は、本体１０に画像形成の実行を指示する指示ボタンである。この他、画像形成条件を設定する設定ボタンを含めても良い。当該設定ボタンは、タッチ操作により画像形成条件の設定画面を表示させ、当該設定画面における画像形成条件の設定を受け付ける。設定した条件は、本体１０に送信する。
【００７２】
その他の操作ボタンの表示領域には、ホーム画面に戻るホームボタン１１５１や、画面を終了するストップボタン１１５２や、スキャニング画像を消去するクリアボタン１１５３などが含まれている。
【００７３】
画像表示領域１１４０には、全体表示領域１１４１と拡大縮小表示領域１１４２とを設けている。全体表示領域１１４１は、スキャニング後のプレビュー画像の全体を表示するための画像表示領域である。拡大縮小表示領域１１４２は、拡大画像や縮小画像を表示するための画像表示領域である。各領域には、画像ビューワなどにより画像を表示させる。
【００７４】
（全体の概要フロー）
続いて、ＭＦＰ１の全体概要フローを説明する。
図９は、ＭＦＰ１の全体概要フローの一例を示す図である。先ず、ＭＦＰ１は、操作パネル２０のホーム画像でコピー出力編集アプリ（マスキングアプリ）を起動する（ＳＡ１）。
【００７５】
続いて、ＭＦＰ１は、スキャン実行指示し、ＲＧＢ形式の読取画像を取得する（ＳＡ２）。
【００７６】
続いて、ＭＦＰ１は、取得した読取画像をプレビュー表示する（ＳＡ３）。
【００７７】
続いて、ＭＦＰ１は、プレビューに対する情報の入力を受け付け（ＳＡ４）、受け付けた情報に基づいてマスキング情報を生成する（ＳＡ５）。
【００７８】
続いて、ＭＦＰ１は、マスキング情報に基づき読取画像に画像処理を施す（ＳＡ６）。
【００７９】
そして、ＭＦＰ１は、画像処理後の読取画像を印刷やファイル保存などにより出力する（ＳＡ７）。
【００８０】
なお、ＭＦＰ１は、ステップＳＡ３のプレビュー表示においてマスキング情報を呼び出すことも可能である。マスキング情報を呼び出した場合（ＳＡ８）、ＭＦＰ１は、ステップＳＡ４、ＳＡ５をとばして、ステップＳＡ６において、ステップＳＡ８で呼び出したマスキング情報に基づき読取画像に画像処理を施す。
【００８１】
また、ＭＦＰ１は、ステップＳＡ５で生成したマスキング情報を登録することも可能である。ステップＳＡ５で登録が指示された場合、ＭＦＰ１は、生成したマスキング情報に基づき読取画像に画像処理を施す処理（ＳＡ６）と、マスキング情報を登録する処理（ＳＡ９）とを行う。登録後のマスキング情報は、ステップＳＡ８で再び呼び出して利用することができる。
【００８２】
（詳細フロー）
続いて、コピー操作とコピー出力される画像のマスキング操作とを操作パネル２０で行う場合のＭＦＰ１の詳細フローについて説明する。先ず、図１０に示す処理フロー図に基づき操作パネル２０の処理について説明する。また、この処理の説明において、図１１Ａ〜図１１Ｍを適宜参照し、ユーザの操作手順と操作パネル２０の画面フローとについて説明する。
【００８３】
（操作パネル２０の動作）
図１０は、コピー出力編集アプリの起動から本体１０で原稿がコピー出力されるまでの操作パネル２０の処理フローの一例を示す図である。なお、操作パネル２０のＯＳは起動し、操作パネル２０と本体１０との通信路３０を介しての通信接続は完了済みであるものとする。
【００８４】
先ず、ホーム画面１０００（図１１Ａ参照）のコピー出力編集アプリのアイコン１００１がタッチ操作されるとコピー出力編集処理部２６が起動する（Ｓ１）。具体的には、プログラムがＲＡＭ２０２にロードされコピー出力編集処理部２６が起動する。プログラムの終了は、フローにおいて図示を省略しているが、ストップボタン１１５２（図８参照）のタッチ操作を適宜受け付けることにより、そのタッチ操作により安全に終了するものとする。
【００８５】
起動後、コピー出力編集処理部２６は、コピー編集操作画面１１００（図８参照）の表示を表示制御部２５に指示し、入力受付部２４からの入力を受け付け可能にして待機する（Ｓ２）。なお、この段階では、コピー編集操作画面１１００は、スキャニング操作ボタン表示領域１１１０のみをオンに設定し、その領域に含まれるボタンの入力を受け付け、それ以外はオフに設定し、ボタンの入力を受け付けないようにする（図１１Ｂ参照）。
【００８６】
ユーザは、本体１０に原稿をセットし（図１１Ｃ参照）、それから、スキャニング実行ボタン１１１１をタッチ操作する（図１１Ｄ参照）。
【００８７】
コピー出力編集処理部２６は、ステップＳ２の後、スキャニング画像を未取得であるかを判定する（Ｓ３）。例えば、コピー出力編集処理部２６は、ＲＡＭ２０２にフラグ領域を設けて、そのフラグ領域によりスキャニング画像の取得状態と未取得状態とを管理する。スキャニング画像を取得した場合に「１」をセットし、デフォルト時や、クリアした場合に「０」をセットする。初回は、スキャニング画像は未取得である。
【００８８】
スキャニング画像が未取得の場合（Ｓ３：Ｙｅｓ判定）、コピー出力編集処理部２６は、入力受付部２４で受け付けられた入力情報から、タッチ操作されたボタンがスキャニング実行ボタン１１１１であるかを判定する（Ｓ４）。
【００８９】
スキャニング実行ボタン１１１１のタッチ操作でない場合（Ｓ４：Ｎｏ判定）、コピー出力編集処理部２６は、スキャニング実行ボタン１１１１のタッチ操作があるまで待機する。
【００９０】
スキャニング実行ボタン１１１１がタッチ操作された場合（Ｓ４：Ｙｅｓ判定）、コピー出力編集処理部２６は、本体１０に向けてスキャニングの実行を指示する（Ｓ５）。
【００９１】
実行指示後、コピー出力編集処理部２６は、スキャニング中を示す待ち画面の表示を表示制御部２５に指示する（Ｓ６）。これにより、操作パネル２０の画面はスキャニング中を示す待ち画面１２００（図１１Ｅ参照）になる。
【００９２】
ステップＳ６の後、コピー出力編集処理部２６は、本体１０から実行結果としてスキャニング画像が送信されると、それを取得する（Ｓ７）。スキャニング画像は第２の一時記憶領域に一時記憶する。
【００９３】
そして、コピー出力編集処理部２６は、コピー編集操作画面１１００（図８参照）においてスキャニング画像の表示をオンに設定した画面の表示を表示制御部２５に指示し、入力受付部２４からの入力を受け付け可能にして待機する（Ｓ８）。
【００９４】
具体的には、コピー出力編集処理部２６は、コピー編集操作画面１１００の全体表示領域１１４１（図８参照）及び拡大縮小表示領域１１４２（図８参照）に、取得したスキャニング画像（プレビュー画像）を表示させる。なお、この段階では、スキャニング操作ボタン表示領域１１１０以外もオンに設定し、各領域のボタンの入力を受け付けるようにする。これにより、操作パネル２０の画面がコピー編集操作画面１１００（図１１Ｆ参照）に戻り、全体表示領域１１４１内に、取得したスキャニング画像が全体画像Ｘ１として表示され、拡大縮小表示領域１１４２に、取得したスキャニング画像が拡大縮小画像Ｘ２として表示される。
【００９５】
ユーザは、拡大縮小表示領域１１４２に表示されているスキャニング画像をズームボタン１１２１により拡大操作し（図１１Ｇ参照）、スキャニング画像に含まれている個人情報等をマスキング操作する（図１１Ｈ、図１１Ｉ、図１１Ｊ参照）。
【００９６】
コピー出力編集処理部２６は、ステップＳ８の後、コピー編集操作画面１１００上のタッチ操作されたボタンを判定し、タッチ操作されたボタンに応じて次のように動作する。
【００９７】
コピー出力編集処理部２６は、ズームボタン１１２１がタッチ操作されたと判定すると（Ｓ９：Ｙｅｓ判定）、拡大縮小表示領域１１４２のスキャニング画像の表示を、ズームボタン１１２１の種類（拡大又は縮小）やタッチ操作の回数に応じて段階的に拡大／縮小するよう、表示制御部２５に指示する（Ｓ１０）。これにより、操作パネル２０の拡大縮小表示領域１１４２においてスキャニング画像が拡大縮小表示される（図１１Ｇ参照）。
【００９８】
ステップＳ１０の後、コピー出力編集処理部２６の処理は、ステップＳ１１の処理に移行する。
【００９９】
また、コピー出力編集処理部２６は、描画オブジェクト選択ボタン１１２２がタッチ操作されたと判定すると（Ｓ１１：Ｙｅｓ判定）、拡大縮小表示領域１１４２においてマスキングの描画入力操作を受け付け、その描画処理を行う（Ｓ１２）。
【０１００】
具体的には、描画オブジェクト選択ボタン１１２２（図１１Ｈ参照）にプルダウン表示される複数の描画オブジェクト１１２２ａの内から一つがタッチ操作により選択される（例えば黒色の６段階の内の、上から６段階目の太さ「６」のものが選択されるとする）と、描画機能（「生成部」の一例）を起動し、拡大縮小表示領域１１４２（図１１Ｉ参照）においてマスキングの描画入力操作を受け付け可能にする。そして、ユーザが指などで、拡大縮小表示領域１１４２の拡大縮小表示されているスキャニング画像の上をなぞると、タッチされた任意の位置の座標（「位置情報」の一例）と移動方向とが検出され、その軌跡に沿って、選択された描画オブジェクト（黒の太さ「６」）の幅のラインが第３の一時記憶領域に書き込まれて記憶される。なお、横のラインや縦のラインや曲線ラインなどのライン補正ボタン１１２３が選択されている場合は、その設定に従って補正されたラインが記憶されることになる。
【０１０１】
１つのスキャニング画像においてマスキングする箇所が同時に複数箇所に及ぶ場合には、複数箇所をそれぞれ指などでなぞり、それぞれのなぞった軌跡についての上記情報を第３の一時記憶領域に書き込む。拡大縮小表示領域１１４２には、指などでなぞった軌跡が随時横のラインや縦のラインや曲線ラインなどに補正処理されてライン（黒の太さ「６」のライン）Ｌ１として表示される（図１１Ｉ参照）。また、更に別の箇所を指などでなぞった場合は、更になぞった箇所がライン（黒の太さ「６」のライン）Ｌ２として表示される（図１１Ｊ参照）。
【０１０２】
ステップＳ１２の後、コピー出力編集処理部２６の処理は、ステップＳ１３の処理に移行する。
【０１０３】
ユーザは、画像形成実行ボタン１１３１（図１１Ｋ参照）をタッチ操作することにより、マスキングした原稿のコピー出力を指示する。
【０１０４】
コピー出力編集処理部２６は、画像形成実行ボタン１１３１がタッチ操作されたと判定すると（Ｓ１３：Ｙｅｓ判定）、マスキングパターンをスキャニング画像に合成処理し（Ｓ１４）、本体１０に向け、その合成画像を対象とする画像形成の実行を指示する（Ｓ１５）。
【０１０５】
実行指示後、コピー出力編集処理部２６は、画像形成中を示す待ち画面の表示を表示制御部２５に指示する（Ｓ１６）。これにより、操作パネル２０の画面は画像形成中を示す待ち画面１３００（図１１Ｌ参照）になる。本体１０では、マスキングを施した画像が用紙等の被記録媒体上に形成され、プリントアウトされる。
【０１０６】
その後、本体１０から画像形成の完了通知を受け付けると（Ｓ１７）、コピー出力編集処理部２６は、表示を元に戻すよう表示制御部２５に指示する（Ｓ１８）。これにより、操作パネル２０の画面がコピー編集操作画面１１００（図１１Ｍ参照）に戻る。ステップＳ１８の後、コピー出力編集処理部２６の処理は、ステップＳ１９の処理に移行する。
【０１０７】
また、コピー出力編集処理部２６は、クリアボタン１１５３がタッチ操作されたと判定すると（Ｓ１９：Ｙｅｓ判定）、スキャニング画像を第２の一時記憶領域から消去するなどして、ステップＳ３からの処理を繰り返す（Ｓ２０）。この際に、コピー出力編集処理部２６は、ＲＡＭ２０２のフラグ領域を「０」にセットし、更にコピー編集操作画面１１００の表示を初期設定に戻すなどしてから、ステップＳ３からの処理を繰り返す。
【０１０８】
図１２は、本体１０においてプリント出力される出力物の一例を示す図である。図１２に示すように、出力物Ｐには原稿のコピーにマスキングＰ１（ラインＬ１に対応）、マスキングＰ２（ラインＬ２に対応）が施される。
【０１０９】
図１３は、画像合成の説明図である。コピー出力編集処理部２６は、画像形成実行ボタン１１３１がタッチ操作されると、画像処理部によりスキャニング画像にマスキングパターンを合成する。
【０１１０】
画像処理部としては、例えばＯｐｅｎＣＶ（Open  Source  Computer  Vision  Library）などで提供されているものを使用する。第１の実施の形態では、ＲＧＢ形式のカラーモードまたはＴＩＦＦやＪＰＥＧなどの画像フォーマットでスキャニング画像を本体１０に保存し、本体１０から操作パネル２０へスキャニング画像をこれらのモードまたは画像フォーマットで取得する。画像処理部は、スキャニング画像上の座標の、マスキング情報（マスキングパターン）に指定されている各画素の値（ＲＧＢ値）を、黒（０，０，０）に置換する。すなわち画像処理として、表示された読取画像プレビュー上でユーザが指定した位置にある、読取画像の画素の色情報（ＲＧＢ値）を、指定の色情報（例えば黒）に変換する処理を行う。この処理により読取画像にマスキング情報を重畳・合成することができる。
【０１１１】
（通信シーケンス）
続いて、操作パネル２０と本体１０との間の通信処理について説明する。第１の実施の形態では、操作パネル２０は、本体１０と通信を行って、本体１０が提供するＡＰＩにより（つまりＡＰＩを用いて）本体１０におけるコピー出力の実行や、コピー出力対象の画像へのマスキング処理を行う。ここでは、主に、ＡＰＩの処理に係る機能を中心に操作パネル２０と本体１０との間の通信処理について説明し、それ以外の機能部についての図示及び説明は適宜省略する。
【０１１２】
図１４は、操作パネル２０と本体１０との間の通信処理のシーケンスの一例を示す図である。先ず、操作パネル２０において、コピー編集操作画面１１００（図１１Ｂ参照）のスキャニング実行ボタン１１１１のタッチ操作が行われると、コピー出力編集処理部２６がＷｅｂＡＰＩ通信部２７にスキャニングの実行を指示し（Ｓ１０１）、ＷｅｂＡＰＩ通信部２７が、本体１０へ第１のＡＰＩ１５−１の実行を要求する要求データ（図７（ａ）参照）を送信する（Ｓ１０２）。
【０１１３】
これにより、本体１０において、ＷｅｂＡＰＩサービス１５が、第１のＡＰＩ１５−１の指定を受け付け、その動作要求であるスキャン実行を読取スキャナ制御部１６に指示する（Ｓ１０４）。読取スキャナ制御部１６は、エンジン１０６の読取スキャナを制御してスキャニングを実行する（Ｓ１０５）。読取スキャナ制御部１６は、スキャニングを実行すると、上記読取スキャナが読み取った画像（スキャニング画像）の保存を記憶制御部１３に指示する（Ｓ１０６）。記憶制御部１３は、上記読取スキャナが読み取ったスキャニング画像をジョブＩＤにより管理し、スキャニング画像を第１の一時記憶領域へ書き込む（Ｓ１０７）。ＷｅｂＡＰＩサービス１５は、読取スキャナ制御部１６からスキャニングの実行結果としてジョブＩＤを受け取り、そのジョブＩＤをＷｅｂＡＰＩ通信部２７へ応答情報として送信する。
【０１１４】
続いて、コピー出力編集処理部２６は、ＷｅｂＡＰＩ通信部２７からジョブＩＤが通知されると、ＷｅｂＡＰＩ通信部２７に上記スキャニング画像の取得を指示し（Ｓ１０８）、ＷｅｂＡＰＩ通信部２７が、本体１０へ第２のＡＰＩ１５−２の実行を要求する要求データ（図７（ｂ）参照）を送信する（Ｓ１０９）。なお、当該要求データ（図７（ｂ）参照）の｛ジョブＩＤ｝に、通知されたジョブＩＤをセットするものとする。
【０１１５】
これにより、本体１０において、ＷｅｂＡＰＩサービス１５が、第２のＡＰＩ１５−２の指定を受け付け、その動作要求であるスキャン画像取得を記憶制御部１３に指示する。（Ｓ１１１）。この指示により、記憶制御部１３は、第１の一時記憶領域から当該ジョブＩＤに対応するスキャニング画像を読み出し（Ｓ１１２）、読出したスキャニング画像をＷｅｂＡＰＩサービス１５に転送する（Ｓ１１３）。ＷｅｂＡＰＩサービス１５は、そのスキャニング画像をＷｅｂＡＰＩ通信部２７に送信する（Ｓ１１５）。ＷｅｂＡＰＩ通信部２７は、コピー出力編集処理部２６に、スキャニング画像を取得したことを通知する（Ｓ１１６）。
【０１１６】
スキャニング画像を取得すると、コピー出力編集処理部２６は、スキャニング画像に対してマスキングを施すユーザの編集操作を受け付け、その編集操作に基づいてマスキングパターンを作成する（Ｓ１１７）。
【０１１７】
そして、コピー編集操作画面１１００（図１１Ｋ参照）の画像形成実行ボタン１１３１がタッチ操作されると、コピー出力編集処理部２６はマスキングパターンの合成処理を行う（Ｓ１１８）。それから、コピー出力編集処理部２６は、ＷｅｂＡＰＩ通信部２７に画像形成の実行を指示し（Ｓ１１９）、ＷｅｂＡＰＩ通信部２７が本体１０へ第３のＡＰＩ１５−３の実行を要求する要求データ（図７（ｃ）参照）を送信する（Ｓ１２０）。ＷｅｂＡＰＩ通信部２７は、要求データの送信の際に、画像の合成データ（画像合成データ、出力用画像とも言う）を本体１０へ転送する。
【０１１８】
これにより、本体１０において、ＷｅｂＡＰＩサービス１５が、第３のＡＰＩ１５−３の指定を受け付け、先ず、記憶制御部１３に第１の一時記憶領域への画像合成データの書込みを指示し（Ｓ１２２）、記憶制御部１３が第１の一時記憶領域に当該画像合成データを書き込む（Ｓ１２３）。
【０１１９】
続いて、ＷｅｂＡＰＩサービス１５は、第３のＡＰＩ１５−３の動作要求である画像形成実行をプロッタ制御部１７に指示する（Ｓ１２４）。プロッタ制御部１７は、記憶制御部１３により第１の一時記憶領域の画像合成データを読み出し（Ｓ１２５）、その画像合成データに基づく画像形成処理を実行する（Ｓ１２６）。この画像形成処理において、プロッタ制御部１７は、画像合成データをＲＧＢからＣＭＹＫのデータに変換し、被記録媒体上に画像のドットパターンを転写するなどして画像を形成する。
【０１２０】
プロッタ制御部１７は、画像の形成が完了すると、ＷｅｂＡＰＩサービス１５へその完了を通知する（Ｓ１２７）。そして、ＷｅｂＡＰＩサービス１５がＷｅｂＡＰＩ通信部２７に対し完了通知を示す応答情報を送信し（Ｓ１２９）、ＷｅｂＡＰＩ通信部２７がコピー出力編集処理部２６に画像形成処理の完了を通知する（Ｓ１３０）。
【０１２１】
第１の実施の形態では、本体１０からＲＧＢ値のスキャニング画像を取得し、操作パネル２０においてスキャニング画像の任意の位置を指定してマスキングを施す。このため、スキャニング画像に対し、操作者が意図する箇所にマスキングを施すことができる。なお、第１の実施の形態では、操作パネル２０のコピー出力編集アプリにより操作パネル２０に「生成部」や「画像合成部」などの機能を実現したが、操作パネル２０において実現する機能は、少なくとも「生成部」であれば良く、その他の機能を本体１０に実現させても良い。
【０１２２】
（第１の実施の形態の変形例１）
続いて、マスキングを行った際のマスキングパターンをその後のコピー出力において利用できるように変形した例を示す。第１の実施の形態の変形例１では、本体１０のＨＤＤ１０３にマスキングパターンの記憶領域としてマスキングパターン記憶領域（「記憶部」の一例）を設けて、操作パネル２０を次のように設計する。
【０１２３】
（操作パネル２０の画面構成）
先ず、操作パネル２０の画面構成の変形例について説明する。図１５は、第１の実施の形態の変形例１のコピー編集操作画面の一例を示す図である。図１５に示すコピー編集操作画面２１００は、コピー編集操作画面１１００（図８参照）にテンプレート登録ボタン１１３３と、テンプレート呼出しボタン１１２４とを設けたものである。
【０１２４】
テンプレート登録ボタン１１３３は、第３の一時記憶領域に書き込まれたマスキングパターンを本体１０にテンプレートとして登録するためのボタンである。本例では、テンプレート登録ボタン１１３３によりテンプレート登録画面（図１６参照）を呼び出し、そのテンプレート登録画面によりテンプレートの登録操作を行う。
【０１２５】
テンプレート呼出しボタン１１２４は、テンプレートとして登録されているマスキングパターンを本体１０のマスキングパターン記憶領域から取得するためのボタンである。本例では、テンプレート呼出しボタン１１２４によりテンプレート呼出し画面（図１７参照）を呼び出し、そのテンプレート呼出し画面によりテンプレートの取得操作を行う。
【０１２６】
図１６は、テンプレート登録画面の一例を示す図である。図１６に示すテンプレート登録画面２２００には、テンプレート名入力欄２２０１や、マスキング数入力欄２２０２や、登録ボタン２２０３や、閉じるボタン２２０４などを設けている。
【０１２７】
テンプレート名入力欄２２０１は、処理中のマスキングパターンのテンプレート名の入力を受け付ける。マスキング数入力欄２２０２は、マスキングした箇所の数（「１（箇所）」や「２（箇所）」など）の入力を受け付ける。登録ボタン２２０３は、処理中のマスキングパターンの登録を受け付ける。閉じるボタン２２０４は、テンプレート登録画面２２００の終了を受け付ける。
【０１２８】
図１７は、テンプレート呼出し画面の一例を示す図である。図１７に示すテンプレート呼出し画面３２００には、テンプレート一覧選択ボックス３２０１や、呼出しボタン３２０２や、閉じるボタン３２０３などを設けている。
【０１２９】
テンプレート一覧選択ボックス３２０１は、対応テーブル（図１８参照）に設定されているテンプレート、ここでは一例として管理情報（通し番号、テンプレート名、マスキング数など）を一覧表示する。登録されている数により一覧で表示できない場合には、スクロールバーや表示切替ボタンなどを使用して、全体をスクロールや切替などにより表示できるようにする。また、テンプレート一覧選択ボックス３２０１は、一覧からテンプレートのそれぞれの選択を受け付ける。例えば、ユーザが一覧から一つのテンプレートをタッチすると、そのテンプレートが選択状態になる。図１７には、選択状態の一例として、反転状態を網掛け部３２０４で示している。
【０１３０】
呼出しボタン３２０２は、選択状態になっているテンプレートのマスキングパターンの呼出しを受け付ける。閉じるボタン２２０３は、テンプレート呼出し画面３２００の終了を受け付ける。
【０１３１】
（操作パネル２０のテーブル）
図１８は、操作パネル２０のフラッシュメモリ２０３が備える対応テーブルの一例を示す図である。図１８には対応テーブルとしてテンプレート情報テーブルＴ１を示している。テンプレート情報テーブルＴ１は、本体１０のマスキングパターンとテンプレートの管理情報（「書誌情報」の一例）とを対応付けるための情報テーブルである。
【０１３２】
ここでは一例として、テンプレート情報テーブルＴ１は、「マスキングパターンのファイル名」ｔ１の項目に、「管理情報」ｔ２（「文書ＩＤ」ｔ２−１、「テンプレート名」ｔ２−２、「マスキング数」ｔ２−３など）の項目を対応付けている。「マスキングパターンのファイル名」ｔ１の項目には、テンプレートとして登録が指示されたマスキングパターンのファイル名が設定される。「文書ＩＤ」ｔ２−１の項目には、本体１０によりマスキングパターンの登録の際に発番されるＩＤが設定される。「テンプレート名」ｔ２−２の項目には、マスキングパターンのテンプレート名が設定される。「マスキング数」ｔ２−３には、マスキングパターンのマスキング箇所の数が設定される。
【０１３３】
（操作パネル２０の動作）
続いて、テンプレートの登録と呼出しを行うときの操作パネル２０の動作について説明する。なお、本動作では、コピー出力編集処理部２６が「登録部」、「選択部」、「取得部」などとしても機能する。また、本動作は、図１０の処理フローに基づくものとし、ここではその変形箇所について説明する。その他の重複する説明箇所については、図示及び説明を適宜省略する。
【０１３４】
図１９は、第１の実施の形態の変形例１の操作パネル２０のテンプレートの登録における処理フローの一例を示す図である。ステップＳ１２の描画処理後、コピー出力編集処理部２６は、テンプレート登録ボタン１１３３がタッチ操作されたと判定すると（Ｓ３１：Ｙｅｓ判定）、テンプレート登録画面２２００（図１６参照）の表示を表示制御部２５に指示し、入力受付部２４からの入力を受け付け可能にして待機する（Ｓ３２）。
【０１３５】
これにより、操作パネル２０のコピー編集操作画面１１００（図１１Ｊ参照）の上にテンプレート登録画面２２００がアクティブの状態で表示される。ユーザは、テンプレート登録画面２２００において、処理中のマスキングパターンについてのテンプレート情報（テンプレート名、マスキングの数、・・・）をそれぞれの入力欄に入力し、登録ボタン２２０３をタッチ操作する。なお、テンプレート情報の入力は、ソフトウエアキーボードやハードウエアキーボードを設けるなどして行う。
【０１３６】
コピー出力編集処理部２６は、テンプレート情報の入力を受け付けて（Ｓ３３）、登録ボタン２２０３のタッチ操作を受け付けると（Ｓ３４）、テンプレート登録画面２２００に入力されたテンプレート情報と処理中のマスキングパターンのファイル名とを記憶制御部２３を通じてテンプレート情報テーブルＴ１（図１８参照）に対応付けて登録する（Ｓ３５）。
【０１３７】
それから、コピー出力編集処理部２６は、当該処理中のマスキングパターンの登録を本体１０に向けて指示する（Ｓ３６）。
【０１３８】
その後、本体１０から登録結果として、マスキングパターンに付与された「文書ＩＤ」が通知されると、コピー出力編集処理部２６は、それを受け付ける（Ｓ３７）。
【０１３９】
そして、コピー出力編集処理部２６は、記憶制御部２３を通じて、テンプレート情報テーブルＴ１（図１８参照）の「文書ＩＤ」ｔ２−１の欄の、当該マスキングパターンのファイル名の対応箇所に当該「文書ＩＤ」を設定し（Ｓ３８）、テンプレート登録画面２２００を終了する（Ｓ３９）。これにより、操作パネル２０の画面はテンプレート登録画面２２００が閉じてコピー編集操作画面１１００（図１１Ｊ参照）の表示に戻る。
【０１４０】
ステップＳ３９の後、コピー出力編集処理部２６は、ステップＳ１３の判定に移行する。
【０１４１】
図２０は、変形例１の操作パネル２０のテンプレートの呼出しにおける処理フローの一例を示す図である。
【０１４２】
ステップＳ３（Ｎｏ判定）後、コピー出力編集処理部２６は、テンプレート呼出しボタン１１２４がタッチ操作されたと判定すると（Ｓ４１：Ｙｅｓ判定）、記憶制御部２３を通じてテンプレート情報テーブルＴ１（図１８参照）のテンプレート情報を取得する（Ｓ４２）。それから、コピー出力編集処理部２６は、テンプレート呼出し画面３２００（図１７参照）におけるテンプレート情報の表示を表示制御部２５に指示し、入力受付部２４からの入力を受け付け可能にして待機する（Ｓ４３）。
【０１４３】
これにより、操作パネル２０のコピー編集操作画面１１００（図１１Ｆ参照）の上にテンプレート呼出し画面３２００がアクティブの状態で表示される。ユーザは、テンプレート呼出し画面３２００において、処理中のスキャニング画像に施すマスキングのテンプレートをテンプレート一覧選択ボックス３２０１からタッチ操作により選択して、呼出しボタン３２０２をタッチ操作する。
【０１４４】
コピー出力編集処理部２６は、テンプレートの選択を受け付けて（Ｓ４４）、呼出しボタン３２０２のタッチ操作を受け付けると（Ｓ４５）、テンプレート情報テーブルＴ１から、選択状態にあるテンプレートに対応付けられている文書ＩＤを記憶制御部２３を通じて取得する（Ｓ４６）。そして、コピー出力編集処理部２６は、当該文書ＩＤのマスキングパターンの取得を本体１０に向けて指示する（Ｓ４７）。具体的には、コピー出力編集処理部２６は、当該文書ＩＤをＡＰＩに指定して本体１０からマスキングパターンを取得する。
【０１４５】
コピー出力編集処理部２６は、本体１０からマスキングパターンを取得すると（Ｓ４８）、テンプレート呼出し画面３２００を終了する（Ｓ４９）。これにより、操作パネル２０の画面はテンプレート呼出し画面３２００が閉じてコピー編集操作画面１１００（図１１Ｆ参照）の表示に戻る。なお、本体１０からのマスキングパターンの取得中、表示制御部２５に待ち画面の表示を指示しても良い。この場合、操作パネル２０の画面は、本体１０からのマスキングパターンの取得中、待ち画面が表示され、マスキングパターンの到着後に、コピー編集操作画面１１００（図１１Ｆ参照）の表示に戻ることになる。
【０１４６】
コピー出力編集処理部２６は、本体１０からマスキングパターンを取得した後、表示制御部２５に指示し、拡大縮小表示領域１１４２（図１１Ｆ参照）のスキャニング画像の表示をマスキングパターンに指定されている各画素をＲＧＢ値黒（０，０，０）に置換して表示させる（Ｓ５０）。つまり、拡大縮小表示領域１１４２（図１１Ｆ参照）において、スキャニング画像上に、当該マスキングパターンに指定されている配置パターンのマスキングが描画される。
【０１４７】
ステップＳ５０の後、コピー出力編集処理部２６は、ステップＳ９の判定に移行する。ユーザは、選択したテンプレートのマスキング箇所がスキャニング画像に対応している場合、画像形成実行ボタン１１３１のタッチ操作を行う。画像形成実行ボタン１１３１のタッチ操作後の処理は、実施の形態で説明した通りである。変形例１では、マスキングパターンとしてテンプレートのマスキングパターンを使用してスキャニング画像に合成し、その合成画像を画像形成のため本体１０に送信する。送信先の本体１０では、その合成画像に基づいて画像形成が実行される。
【０１４８】
なお、ユーザは、選択したテンプレートのマスキング箇所がスキャニング画像に対応していないなどにより、テンプレートを他のものに変更する場合、コピー編集操作画面１１００（図１１Ｆ参照）に消去ボタンを設け、取得したマスキングパターンの消去と表示上のマスキング描画の消去を指示しても良い。この場合、ユーザは、ステップＳ４１からの処理を繰り返し、ステップＳ４４で別のテンプレートを選択する。
【０１４９】
（通信シーケンス）
続いて、操作パネル２０と本体１０との間の通信処理について説明する。なお、本通信処理は、図１４の通信処理のシーケンスに基づくものとし、ここではその変形箇所について説明する。その他の重複する説明箇所については、図示及び説明を適宜省略する。
【０１５０】
図２１は、操作パネル２０と本体１０との間のテンプレートの登録時における通信処理のシーケンスの一例を示す図である。ステップＳ１１７のマスキングパターンの作成後において、テンプレートの登録の指示があると、コピー出力編集処理部２６は、ＷｅｂＡＰＩ通信部２７に処理中のマスキングパターンの登録を指示し（Ｓ２０１）、ＷｅｂＡＰＩ通信部２７が本体１０へ第４のＡＰＩ１５−４の実行を要求する要求データ（図７（ｄ）参照）を送信する（Ｓ２０２）。ＷｅｂＡＰＩ通信部２７は、要求データの送信の際に、マスキングパターンを本体１０へ転送する。
【０１５１】
これにより、本体１０において、ＷｅｂＡＰＩサービス１５が、第４のＡＰＩ１５−４の指定を受け付け、その動作要求であるファイル登録を記憶制御部１３に指示する（Ｓ２０４）。
【０１５２】
記憶制御部１３は、当該マスキングパターンを文書ＩＤにより管理して、マスキングパターンをマスキングパターン記憶領域へ格納する（Ｓ２０５）。ＷｅｂＡＰＩサービス１５は、ファイル登録の結果（文書ＩＤ）をＷｅｂＡＰＩ通信部２７へ応答情報として送信する（Ｓ２０７）。送信された文書ＩＤはコピー出力編集処理部２６に通知され（Ｓ２０８）、テンプレート情報テーブルＴ１（図１８参照）に登録される。
【０１５３】
その後、ユーザが画像形成実行ボタン１１３１をタッチ操作すると、ステップＳ１１８においてマスキングパターンを処理中のスキャニング画像に合成する。ステップＳ１１８からは実施の形態に示す流れと同様であるため説明を省略する。
【０１５４】
図２２は、操作パネル２０と本体１０との間のテンプレートの取得時における通信処理のシーケンスの一例を示す図である。ステップＳ１１６におけるスキャニング画像の取得後、コピー出力編集処理部２６は、ＷｅｂＡＰＩ通信部２７にユーザが指定したテンプレートの取得を指示し（Ｓ３０１）、ＷｅｂＡＰＩ通信部２７が本体１０へ第５のＡＰＩ１５−５の実行を要求する要求データ（図７（ｅ）参照）を送信する（Ｓ３０２）。なお、当該要求データの｛文書ＩＤ｝（図７（ｅ）参照）に、テンプレートの登録時に通知された文書ＩＤをセットするものとする。
【０１５５】
これにより、本体１０において、ＷｅｂＡＰＩサービス１５が、第５のＡＰＩ１５−５の指定を受け付け、その動作要求であるファイル呼出しを記憶制御部１３に指示する（Ｓ３０４）。この指示により、記憶制御部１３は、マスキングパターン記憶領域から当該文書ＩＤに対応するマスキングパターンを読み出し（Ｓ３０５）、読出したマスキングパターンをＷｅｂＡＰＩサービス１５に転送する（Ｓ３０６）。ＷｅｂＡＰＩサービス１５は、そのマスキングパターンをＷｅｂＡＰＩ通信部２７に送信する（Ｓ３０８）。ＷｅｂＡＰＩ通信部２７は、コピー出力編集処理部２６に、マスキングパターンを取得したことを通知する（Ｓ３０９）。
【０１５６】
マスキングパターンを取得すると、コピー出力編集処理部２６は、スキャニング画像においてマスキングパターンを表示し、その後、ユーザがテンプレートを変更する場合は、ステップＳ３０１からステップＳ３０９を繰り返す。
【０１５７】
テンプレートが確定し、ユーザが画像形成実行ボタン１１３１をタッチ操作すると、ステップＳ１１８において、確定したテンプレートのマスキングパターンを処理中のスキャニング画像に合成する。ステップＳ１１８からは実施の形態に示す流れと同様であるため説明を省略する。
【０１５８】
以上のように第１の実施の形態の変形例１では、マスキングを行った際のマスキングパターンの登録により、その後のコピー出力において、登録されているマスキングパターンを呼び出し、その中からマスキングパターンを選択してスキャニング画像に合成する。そのため、ユーザは、スキャニングを行った原稿の種類に応じ、登録されているマスキングパターンから該当するマスキングパターンを選択することにより、マスキングパターンをスキャニング画像に合成させることができる。ユーザは、スキャニング画像に対してマーキングする操作を省略することができるため、ユーザの操作性が向上する。
【０１５９】
（第１の実施の形態の変形例２）
スキャニング画像にマスキングを行う際に、その操作者において優先されるマスキングパターン（優先パターン）をプリセットさせる場合の変形例を示す。ここでは、操作者がＩＣカードを操作パネル２０に翳して操作パネル２０にログインし、そのログイン時の操作者の認証情報に基づいて優先パターンをプリセットする場合の例を示す。以下、操作パネル２０は、ＩＣカードリーダを備えているものとする。ＩＣカードリーダは、システムバス２０８に接続され、ＣＰＵ２００の指示に基づき、翳されたＩＣカードから認証情報を読み取る。また、ＣＰＵ２００は、認証プログラムの実行により認証機能部を実現するものとする。認証機能部は、ＩＣカードリーダが読み取ったＩＣカードの認証情報を、本体１０の認証テーブルと照合し、認証が得られると、その操作者による操作パネル２０のシステムへのログインを許可する。
【０１６０】
（操作パネル２０のテーブル）
図２３は、操作パネル２０のフラッシュメモリ２０３が備える対応テーブルの一例を示す図である。図２３に示すテンプレート情報テーブルＴ２（対応テーブルの一例）は、テンプレート情報テーブルＴ１（図１８参照）において、「ユーザＩＤ」ｔ２−４の項目を設けたものである。「ユーザＩＤ」ｔ２−４の項目には、ユーザＩＤ情報（「個人ＩＤ情報」の一例）が設定される。ユーザＩＤ情報は、操作者がＩＣカードでログインする際に得られる情報である。ここでは、説明しやすいようにユーザ名で表している。
【０１６１】
また、「テンプレート名」ｔ２−２には、ユーザ別の優先パターン識別情報が設定されている。ここでは、説明しやすいように優先パターン識別情報としてマスキングパターンの名称を示している。一例として、「免許証黒塗りパターン」や「パスポート黒塗りパターン」を示しているが、これに限らず、適宜設定して良い。例えば、「保険証黒塗りパターン」や「住民票黒塗りパターン」などを設定しても良い。本例では、頻繁にコピー出力が行われる所定フォーマットを有するものを優先パターンとして取り扱う。
【０１６２】
（操作パネル２０の動作）
第１の実施の形態の変形例２の操作パネル２０の動作は、第１の実施の形態の変形例１における動作と認証情報を利用する点で異なる。第１の実施の形態の変形例２において、コピー出力編集処理部２６は「認証選択部」としても動作する。ここでは、第１の実施の形態及びその変形例１と異なる箇所を主に説明し、その他の共通する動作については同一の符号を付すなどして説明を適宜省略する。
【０１６３】
先ず図１９に示す登録処理のステップＳ３５において、変形例２のコピー出力編集処理部２６は、テンプレート登録画面２２００に入力されたテンプレート情報と処理中のマスキングパターンのファイル名とに加え、操作者がログインの認証に使用したユーザＩＤ情報を、テンプレート情報テーブルＴ２（図２３参照）に対応付けて登録する。
【０１６４】
図２４は、第１の実施の形態の変形例２の操作パネル２０のテンプレートの呼出しにおける処理フローの一例を示す図である。ステップＳ１のコピー出力編集アプリの起動後、コピー出力編集処理部２６は、認証機能部（不図示）からログイン中の操作者のユーザＩＤ情報を取得し（Ｓ５１）、テンプレート情報テーブルＴ２から、ユーザＩＤ情報に対応付けられている文書ＩＤを記憶制御部２３を通じて取得する（Ｓ４６）。そして、コピー出力編集処理部２６は、当該文書ＩＤのマスキングパターンの取得を本体１０に向けて指示する（Ｓ４７）。
【０１６５】
コピー出力編集処理部２６は、本体１０からマスキングパターンを取得すると（Ｓ４８）、第３の一時記憶領域にマスキングパターンを保存する（Ｓ５２）。
【０１６６】
その後、コピー出力編集処理部２６は、実施の形態のステップＳ２〜ステップＳ７（図１０参照）を同様に実行する。
【０１６７】
ステップＳ７においてスキャニング画像を取得すると、コピー出力編集処理部２６は、コピー編集操作画面１１００（図８参照）の表示を表示制御部２５に指示し、入力受付部２４からの入力を受け付け可能にして待機する（Ｓ５３）。この表示の際、コピー出力編集処理部２６は、スキャニング画像の表示をオンに設定し、拡大縮小表示領域１１４２（図８参照）に、取得したスキャニング画像（プレビュー画像）と、第３の一時記憶領域のマスキングパターンとを表示させる。これにより、スキャニング画像を取得した時点で、操作パネル２０の画面に、プリセットされた優先パターンによりマスキングしたスキャニング画像が表示される。
【０１６８】
ステップＳ５３の処理後、ステップＳ３の処理に戻り、Ｎｏ判定により、ステップＳ９からの処理に移行する。
【０１６９】
ユーザは、コピー編集操作画面１１００に表示されている優先パターンで画像形成を実行したい場合、画像形成実行ボタン１１３１をタッチ操作する。すると、コピー出力編集処理部２６は、画像形成実行ボタン１１３１がタッチ操作されたと判定し（Ｓ１３：Ｙｅｓ判定）、マスキングパターンをスキャニング画像に合成処理する（Ｓ１４）。その後、コピー出力編集処理部２６は、実施の形態のステップＳ１５〜ステップＳ１８（図１０参照）の処理を同様に行う。これ以外の処理については、実施の形態において説明済みであるため、ここでの説明を省略する。
【０１７０】
（通信シーケンス）
図２５は、操作パネル２０と本体１０との間のテンプレート呼出し時の通信処理のシーケンスの一例を示す図である。なお、第１の実施の形態やその変形例１と共通するシーケンスについては同一の符号を付している。
【０１７１】
コピー出力編集アプリの起動後、コピー出力編集処理部２６は、テンプレート情報テーブルＴ２から、操作者のユーザＩＤ情報に対応付けられている文書ＩＤ（当該操作者において優先されるテンプレートの指示情報）を取得し、ＷｅｂＡＰＩ通信部２７に当該テンプレートの取得を指示する（Ｓ３０１）。ＷｅｂＡＰＩ通信部２７は、本体１０へ第５のＡＰＩ１５−５の実行を要求する要求データ（図７（ｅ）参照）を送信する（Ｓ３０２）。なお、当該要求データの｛文書ＩＤ｝（図７（ｅ）参照）に上記文書ＩＤをセットするものとする。
【０１７２】
これにより、本体１０において、ＷｅｂＡＰＩサービス１５が、第５のＡＰＩ１５−５の指定を受け付け、その動作要求であるファイル呼出しを記憶制御部１３に指示する（Ｓ３０４）。この指示により、記憶制御部１３は、マスキングパターン記憶領域から当該文書ＩＤに対応するマスキングパターンを読み出し（Ｓ３０５）、読出したマスキングパターンをＷｅｂＡＰＩサービス１５に転送する（Ｓ３０６）。ＷｅｂＡＰＩサービス１５は、そのマスキングパターンをＷｅｂＡＰＩ通信部２７に送信する（Ｓ３０８）。ＷｅｂＡＰＩ通信部２７は、コピー出力編集処理部２６に、マスキングパターンを取得したことを通知する（Ｓ３０９）。
【０１７３】
コピー出力編集処理部２６は、マスキングパターンを取得すると、第３の一時記憶領域に保存する。
【０１７４】
操作者がスキャニング実行ボタン１１１１をタッチ操作すると、コピー出力編集処理部２６は、本体１０にスキャニングの実行を指示し、スキャニング画像を取得する（ステップＳ１０１〜ステップＳ１１６）。なお、この動作は、実施の形態で説明済みのため、ここでの説明は省略する。
【０１７５】
ステップＳ１１６においてスキャニング画像を取得すると、コピー出力編集処理部２６は、第３の一時記憶領域のマスキングパターンを使用し、プリセットされた優先パターンによりマスキングしたスキャニング画像を表示させる。
【０１７６】
そして、操作者が画像形成実行ボタン１１３１をタッチ操作すると、コピー出力編集処理部２６は、当該マスキングパターンを処理中のスキャニング画像に合成する（Ｓ１１８）。その後のステップＳ１１８からの流れは実施の形態に示す流れと同様であるため説明を省略する。
【０１７７】
ここでは一例として、テンプレート情報とユーザＩＤ情報とを同じテーブル（テンプレート情報テーブルＴ２）で管理する例を示したが、テンプレート情報とユーザＩＤ情報とを別々のテーブルで管理し、それぞれを対応付けしても良い。
【０１７８】
また、ここでは一例として、ステップＳ１０１の前に優先パターンを本体から取得する処理を行った例を示しているが、この処理のタイミングは、この例に限らず、任意のタイミングで行って良い。また、ステップＳ１０１などの処理と並行し、バックグラウンドで、その処理を行っても良い。
【０１７９】
第１の実施の形態の変形例２では、ユーザ毎に、あらかじめ優先してセットされるマスキングパターンを登録することが可能である。ユーザ毎に、よく使うマスキングパターンを自動でプリセットするため、マスキングなどの操作ステップ数が減り、ユーザの操作性をより向上させることが可能になる。
【０１８０】
（第１の実施の形態の変形例３）
マスキングの設定色（マスキング色）をトナー残量に応じて変更できるように変形しても良い。ここでは、マスキングの設定色を変更するための追加の構成について説明する。
【０１８１】
図２６は、第１の実施の形態の変形例３の操作パネル２０の機能構成の一例を示す図である。図２６は、第１の実施の形態の操作パネル２０の機能構成（図３参照）に、更にトナー残量確認部（トナー残量チェック部）３１を設けたものを示している。
【０１８２】
トナー残量確認部３１は、本体１０に対しトナー残量情報の送信を要求し、プロッタ制御部１７からトナー残量情報を取得する。
【０１８３】
図２７は、コピー出力編集処理部２６が行う一例のマスキングの色変更処理のフロー図である。先ず、コピー出力編集処理部２６は、トナー残量確認部３１からトナー残量情報を取得する（Ｓ４０１）。トナー残量確認部３１は、例えば定期的に本体１０にトナー残量情報の送信を要求し、常に最新のトナー残量情報を取得しておいても良いし、コピー出力編集処理部２６から指示があった場合にだけ、プロッタ制御部１７からトナー残量情報を取得するようにしても良い。
【０１８４】
続いて、コピー出力編集処理部２６は、取得したトナー残量情報に基づき、マスキングの設定色がトナーニアエンドであるかを判定する（Ｓ４０２）。マスキングの設定色は、一般的には黒に設定されるが、黒に限らず赤や青などであっても良い。
【０１８５】
トナーニアエンドでない場合（Ｓ４０２：Ｎｏ判定）、コピー出力編集処理部２６は、マスキングの色の設定をそのままに維持する。
【０１８６】
トナーニアエンドである場合（Ｓ４０２：Ｙｅｓ判定）、コピー出力編集処理部２６は、マスキングの色の設定を他の色に変更する（Ｓ４０３）。ここで、他の色とは、白（ＲＧＢ値：２５５、２５５、２５５）が望ましいが、トナーニアエンドでない色であれば白に限らない。
【０１８７】
図２８は、設定色を白に変更した場合の出力物の一例を示す図である。図２８に示すように、出力物ＰのマスキングＰ１とマスキングＰ２は用紙の白地により形成される。
【０１８８】
以上のマスキングの色変更処理は、例えば定期的に行っても良いし、画像形成の実行指示がある場合にだけ行っても良い。
【０１８９】
また、トナーニアエンドにより一旦設定色から他の色（例えば白など）に変更し、その後、トナーの交換により元の設定色のトナー残量が回復したとする。その場合のために、コピー出力編集処理部２６が、元の設定色のトナー残量の回復を判定し、回復していた場合に元の設定色に戻すように、当該色変更処理のフローを変形しても良い。
【０１９０】
設定色（例えば黒とする）でマスキングをする場合に、黒のトナーが少ない状態で多くのマスキングを実施すると、大量の黒トナーを消費し、トナー切れになることになる。トナー切れが発生すると、その業務が中断し、ダウンタイムが発生する。第１の実施の形態の変形例３では、操作パネル２０が本体１０のトナー残量を確認し、トナーニアエンドであれば黒塗りを例えば白塗りに、トナーがあれば元の設定色の黒塗りに自動で切り替える。このため、第１の実施の形態の変形例３では、特定の色のトナー切れの回数が減少し、ダウンタイムの低減に繋げる効果がある。また、白塗りに変更すれば、トナーの利用量を抑制することができるため、更にダウンタイムの低減に繋げることができる。
【０１９１】
（第２の実施の形態）
第２の実施の形態では、操作パネルで表示中のスキャニング画像にマスキングを施す処理の別の形態について示す。ここでは、操作パネル側で、表示中のスキャニング画像において指でタッチされた位置の画素（「基準画素」と呼ぶ）の画素値と等しいか、もしくは近似範囲内の画素値を有する画素をスキャニング画像内から探索し、探索により検出した画素をマスキング色の画素値に置換するものを、マスキングの処理の別の形態の一例として示す。
【０１９２】
ここで「近似範囲」とは、例えば、指でタッチされた位置の画素値を基準に上限幅と下限幅との範囲内に含まれている画素値のことである。以下では、指でタッチされた位置の画素値（色）を有する画素と、近似範囲内の画素値を有する画素のことを「同色に属する画素」として示す。
【０１９３】
１つの画素（ピクセル）は、色情報として三原色の各原色（赤、緑、青）で独立した輝度情報を有する。なお、１つの原色に８ビット（２５６  階調）の情報を有する場合、３原色あるため１６，７７７，２１６色（２５６の３条）を表現することができる。画素値は、各画素に対して与えられている。ＲＧＢ値では、原色ごとに０〜２５５、すなわち(Ｒ,Ｇ,Ｂ)＝(０,０,０)〜(２５５，２５５，２５５)と表される。上限幅と下限幅のそれぞれの幅は、マスキングを施したい対象（例えば後述する手書きのメモなど）の色や濃度などに応じて適宜設定して良い。例として、同色に属するＲＧＢ値を範囲指定するときに、黒色及び黒色に近い画素値を、ＲＧＢ値が全て０以上で所定内、例えば５０以下の範囲(Ｒ,Ｇ,Ｂ)＝(０,０,０)〜(５０,  ５０,  ５０)、と設定することができる。もしくは、指定された位置にある画素値（各ＲＧＢ値）の所定範囲内として、上下２５階調以内を近い画素値とし、(Ｒ,Ｇ,Ｂ)＝(０,１００,１００)が指定された場合は、(Ｒ,Ｇ,Ｂ)＝(０,  ７５,  ７５)〜(２５,  １２５,  １２５)の範囲を近い色としてもよい。
【０１９４】
以下、第１の実施の形態と異なる、操作パネル（主にコピー出力編集処理部）の機能とその処理について説明する。なお、以下の説明において、操作パネルのハードウェア構成や本体１０との通信シーケンスなど、第１の実施の形態と共通する部分については図示及び説明を適宜省略する。
【０１９５】
また、以下では、白黒２値の問題用紙（問題文や罫線等の印字箇所を黒色、下地を白色とする）を原稿の一例に挙げ、原稿に含まれる手書きのメモ（文字、線、図形など）をマスキングにより消す場合について示す。そして、手書きのメモを、印字箇所の色と区別するために、赤色などの色鉛筆や色ボールペン等により書かれているものとする。なお、印字箇所、下地、手書きのメモの色の組み合わせを、これに限定するものではない。以下に示す例は、適宜、任意の色の組み合わせに適用してよい。また、原稿は、問題用紙に限らず、回覧文書や、アンケート用紙や、その他のフォーマット用紙など、印字箇所があるもので、書き込みが可能なものであれば、適宜置き換えてよい。
【０１９６】
図２９は、第２の実施の形態に係る操作パネルのコピー出力編集処理部の構成の一例を示す図である。図２９に示すコピー出力編集処理部２６は、マスキングを施す機能として探索部４１−１と置換部４１−２とを有する。
【０１９７】
探索部４１−１は、入力受付部２４が受け付けた位置情報に対応する表示中のスキャニング画像内の画素（つまり基準画素）と同色に属する画素をスキャニング画像内から探索により検出する。
【０１９８】
同色に属する画素の条件は、ここでは一例として、基準画素の色（「基準色」と呼ぶ）における濃度や色の系統などに基づく許容幅（上限幅と下限幅）として設定する。濃度に許容幅をもたせる場合、例えば、基準画素の画素値のＲ値、Ｇ値、Ｂ値のそれぞれの濃度を濃くなる方向と薄くなる方向へそれぞれ数％の幅に設定する。なお、許容幅を「０」に設定することにより、探索部４１−１に基準画素と同一の画素値のものを探索させるようにしてもよい。
【０１９９】
置換部４１−２は、探索部４１−１の探索により検出された同色に属する画素の画素値をマスキング色に置換する。マスキング色には予め所定の色を設定しておく。ここでは、マスキング色の一例として、出力用紙として一般的に採用される白色が設定されているものとする。
【０２００】
第２の実施の形態の機能構成において、読取スキャナ制御部１６が「原稿読取部」に対応する。プロッタ制御部１７が「画像形成部」に対応する。入力受付部２４が「入力受付部」に対応する。表示制御部２５が「表示部」に対応する。第２の実施の形態に係るコピー出力編集処理部２６は「画像処理部」のその他の一例で、探索部４１−１が「検出部」に対応し、置換部４１−２が「置換部」に対応する。ＷｅｂＡＰＩサービス１５とＷｅｂＡＰＩ通信部２７が各種の「ＡＰＩ通信部」に対応する。
【０２０１】
（操作パネルで表示する画面の画面構成）
図３０は、第２の実施の形態に係る操作パネルの表示画面の一例を示す図である。図３０には、表示画面の一例のコピー編集操作画面３１００を示している。コピー編集操作画面３１００は、第１の実施の形態に係るコピー編集操作画面１１００（図８参照）からマスキング操作ボタン表示領域１１２０の描画オブジェクト選択ボタン１１２２とライン補正ボタン１１２３とを削除した構成のものである。なお、マスキング操作ボタン表示領域１１２０にマスキング色を設定する設定ボタンや許容幅を設定する設定ボタン（設定手段の一例）を設けてもよい。例えば色の選択ボタンを設け、マスキング色に指定する色を受け付ける。また、許容幅を段階的に変更するボタンや数値設定ボタンなどを設け、許容幅を受け付ける。ここでは、説明を容易にするため、他の画面でマスキング色が白色に設定され、許容幅が所定幅に設定されたものとして説明する。
【０２０２】
コピー編集操作画面３１００において、拡大縮小表示領域１１４２は、スキャニング画像を拡大画像や縮小画像として表示する表示領域であることに加え、表示中のスキャニング画像の基準画素の入力を受け付ける。
【０２０３】
コピー編集操作画面３１００と探索部４１−１との間の信号の流れは次の通りである。操作者が当該拡大縮小表示領域１１４２に表示中のスキャニング画像においてマスキング対象の一部をタッチ指定する。タッチ指定された位置情報は、入力受付部２４で取得され、探索部４１−１が、その位置情報を基準画素として受け付ける。
【０２０４】
（操作パネルの動作）
続いて、第２の実施の形態に係る操作パネルの動作について説明する。ここでは、図３１に示す処理フローを例に操作パネルの処理について説明する。また、ユーザの操作手順と操作パネルの画面フローとについて図３２Ａ〜図３２Ｃを適宜参照する。
【０２０５】
図３１は、第２の実施の形態に係る操作パネルの処理フローの一例を示す図である。本処理フローは、第１の実施形態に係る操作パネル２０の処理フロー（図１０参照）においてマスキングを施す処理を変形したものである。ステップＳ１〜ステップＳ１０と、ステップＳ１５〜ステップＳ１９とは、第１の実施形態に係る操作パネル２０の処理フローと略同等である。以下では、それ以外の、第１の実施形態に係る操作パネル２０の処理フローとは異なる処理について説明する。
【０２０６】
ステップＳ９（Ｎｏ判定）又はステップＳ１０の処理に続き、コピー出力編集処理部２６（探索部４１−１）は、先ず、コピー編集操作画面３１００（図３２Ａ参照）の拡大縮小表示領域１１４２においてタッチがあったかを判定する（Ｓ６１）。タッチがない場合には（Ｓ６１：Ｎｏ判定）、ステップＳ１３に移行する。
【０２０７】
一方、入力受付部２４がタッチ位置の位置情報を受け付けると、コピー出力編集処理部２６（探索部４１−１）はタッチがあったものと判定し（Ｓ６１：Ｙｅｓ判定）、当該位置情報に対応する画素（基準画素に相当）の画素値を基準色として設定する（Ｓ６２）。例えば、問題用紙に赤色の鉛筆や赤色のボールペンなどにより書き込まれた手書きのメモの一部（図３２Ｂの破線枠Ｌ３、Ｌ４内のメモの一部）をユーザがタッチすると、タッチされた位置が基準画素となる。なお、意図する部分を正確に指定することができるように、タッチの際にスキャニング画像を拡大してもよい。また、タッチにより指定した画素から指定を移動することができるように画面に指定位置を移動する操作部などを設けたりしてもよい。
【０２０８】
続いて、コピー出力編集処理部２６（探索部４１−１）は、表示中のスキャニング画像のコピーを生成し（Ｓ６３）、コピーを対象に所定の走査順でスキャニング画像の各画素の画素値を読み取る（Ｓ６４）。
【０２０９】
続いて、コピー出力編集処理部２６（探索部４１−１）は、読み取った画素値が基準色に属するかを判定する（Ｓ６５）。例えば、読み取った画素値のＲ値とＧ値とＢ値とを、それぞれ、基準色のＲ値とＧ値とＢ値のそれぞれの許容幅内に含まれているか判定する。そして、読み取った画素値のＲ値とＧ値とＢ値とがそれぞれの許容幅内に全て含まれている場合に、読み取った画素値が基準色に属すると判定する。つまり、当該画素を基準色に属する画素として検出する。
【０２１０】
読み取った画素値が基準色に属する場合（Ｓ６５：Ｙｅｓ判定）、コピー出力編集処理部２６（置換部４１−２）は、読み取った画素の画素値を設定済みのマスキング色（本例では白色）の画素値に置換する（Ｓ６６）。読み取った画素値が基準色に属さない場合（Ｓ６５：Ｎｏ判定）、コピー出力編集処理部２６（探索部４１−１）は、ステップＳ６６をとばしてステップＳ６７に移行する。
【０２１１】
続いて、コピー出力編集処理部２６（探索部４１−１）は全ての画素の走査が終了したかを判定し（Ｓ６７）、全ての画素の走査を終了していない場合（Ｓ６７：Ｎｏ判定）には、ステップＳ６４に移行し、残りの画素に対して同様に探索と置換の処理を行う。
【０２１２】
全ての画素の走査が終了した場合は（Ｓ６７：Ｙｅｓ判定）、コピー出力編集処理部２６（探索部４１−１）は、拡大縮小表示領域１１４２の表示をマスキングを施したスキャニング画像（図３２Ｃ参照）に差し替え（Ｓ６８）、ステップＳ１３の処理に移行する。
【０２１３】
なお、基準色に属する画素の判定に使用する許容幅の設定値が小さいなどにより、一度のタッチで手書きのメモの一部が残ってしまう場合には、手書きのメモの残りの部分を繰り返しタッチして、残りの手書きのメモを消すようにする。この場合、最後に生成されたスキャニング画像のコピーが表示される。なお、手書きのメモの残りの部分を繰り返しタッチする場合に、メモを消した順に元の状態に回復することができるようにスキャニング画像のコピーをタッチ数に応じて複数ファイル生成するようにしてもよい。
【０２１４】
ユーザは、画像形成実行ボタン１１３１（図３２Ｃ参照）をタッチ操作することにより、マスキングが施されたスキャニング画像のコピー出力を指示する。コピー出力編集処理部２６は、画像形成実行ボタン１１３１がタッチ操作されたと判定すると（Ｓ１３：Ｙｅｓ判定）、本体１０に向け、表示中のマスキングが施された画像（コピー画像）の画像形成の実行を指示する（Ｓ１５）。その後は、図１０と略同様であるため、説明を省略する。
【０２１５】
なお、ステップＳ２０のスキャニング画像の消去では、スキャニング画像とそのコピーの全てを消去する。
【０２１６】
図３２Ａ〜図３２Ｃは、第２の実施の形態に係る操作パネルにおけるユーザの操作例を示す図である。図３２Ａは、取得したスキャニング画像に対し拡大縮小の操作を行った直後の表示状態を示している。コピー編集操作画面３１００の拡大縮小表示領域１１４２に、拡大縮小操作後のスキャニング画像（拡大縮小画像Ｘ２）が表示される。スキャニング画像（拡大縮小画像Ｘ２）には、一例として印刷物の原稿の２箇所に手書きされたメモが含まれたものを示している。
【０２１７】
図３２Ｂは、ユーザがスキャニング画像（拡大縮小画像Ｘ２）の手書きのメモを指でタッチする様子を示している。ユーザは、スキャニング画像（拡大縮小画像Ｘ２）に含まれている手書きのメモの一部を指でタッチする。タッチする位置は、手書きのメモ上であって、図３２Ｂにおいて、説明のために破線枠Ｌ３、Ｌ４により囲んだ２箇所のメモの内の何れかの一部である。
【０２１８】
図３２Ｃは、マスキングが行われた後の拡大縮小表示領域１１４２の表示状態の一例を示す図である。図３２Ｃには、１回のタッチにより、２箇所の手書きのメモが下地の白色に置換され、消された状態になったものを示している。許容幅の設定が適切であると、画像からマスキングの対象として２箇所の手書きのメモがほぼ検出され、このように手書きのメモが印刷物の原稿から消される。なお、許容幅の設定値が小さいなどにより、一度のタッチで手書きのメモの一部が残ってしまう場合には、手書きのメモの残りの部分を繰り返しタッチするとよい。それにより、残りの手書きのメモも消え、図３２Ｃに示すような手書きのメモが消えた状態に近づけることができる。
【０２１９】
（通信シーケンス）
第２の実施の形態に係る操作パネルと本体１０との間の通信処理は、第１の実施の形態に係る操作パネル２０と本体１０との間の通信処理（図１４参照）と略同等である。ただし、操作パネルにおけるステップＳ１１７（図１４参照）とステップＳ１１８（図１４参照）の処理は、第２の実施の形態においては探索及び置換の処理に置き換わる。また、ステップＳ１２０において転送される画像およびステップＳ１２５において読み出される画像が、マスキング色に置換されたコピー画像に置き換わる。これ以上は、重複説明となるため、ここでの説明を省略する。
【０２２０】
図３３は、本体１０においてプリント出力される出力物の一例を示す図である。図３３には、マスキング前とマスキング後の状態を比較することができるように、マスキング前の原稿Ｑと、原稿Ｑをマスキングしてコピー出力した出力物Ｐとを示している。図３３（ａ）に、原稿Ｑの一例として赤色のメモｑ１、ｑ２が書き込まれている問題用紙を示している。図３３（ｂ）に、出力物Ｐの一例として、図３３（ａ）に示す赤色のメモｑ１、ｑ２が、下地の色でマスキングされて消された後の出力物を示している。
【０２２１】
このように、第２の実施の形態では、操作パネルが、表示中のスキャニング画像において指でタッチされた位置の画素値（色）と同色に属する画素をマスキング対象として探索し、探索により検出した同色に属する画素の色をマスキング色に置換する。このため、原稿に印刷されているオリジナルの情報（文字、罫線、図形等）をそのままにし、後から書き加えたメモ等の情報を消すことが可能になる。
【０２２２】
（第２の実施の形態の変形例１）
マスキング色の設定についての変形例を示す。マスキング色には、予め設定されたものを使用してもよいし、マスキングを施す際にユーザが設定するようにしてもよい。ユーザが設定する場合、例えば、マスキングの設定値を設定する設定画面に色の選択ボタンを設け、設定画面によりマスキングに使用する色を選択する構成が考えられる。ここでは、その他の一例として、ユーザがスキャニング画像からマスキングの色の指定を行うものについて示す。
【０２２３】
（操作パネルで表示する画面の画面構成）
図３４は、第２の実施の形態の変形例１に係る操作パネルの表示画面の一例を示す図である。図３４に示すコピー編集操作画面４１００は、第２の実施の形態に係るコピー編集操作画面３１００（図３０参照）のマスキング操作ボタン表示領域１１２０にマスキング色設定ボタン４１０１を追加したものである。
【０２２４】
マスキング色設定ボタン４１０１は、拡大縮小表示領域１１４２に表示されているスキャニング画像の使用色を操作者にマスキング色として指定させるための指示ボタンである。コピー編集操作画面４１００の拡大縮小表示領域１１４２では、マスキング色設定ボタン４１０１がオンの設定のとき、マスキング対象の基準画素の入力の他、マスキング色に指定する画素の入力も受け付ける。
【０２２５】
コピー出力編集処理部２６における設定の切り替えは次のようにして行われる。例えば、操作者が、マスキング色設定ボタン４１０１をタッチしてオンに設定し、更に当該拡大縮小表示領域１１４２に表示中のスキャニング画像のマスキング色に指定する画素領域（例えば背景など）をタッチする。この場合、コピー出力編集処理部２６は、マスキング色設定ボタン４１０１のタッチにより、マスキング色に設定する画素の指定入力を受け付け可能にし、続く拡大縮小表示領域１１４２でタッチされた位置情報が入力受付部２４で取得されると、置換部４１−２が、その位置情報の色（画素値）をマスキング色として設定する。
【０２２６】
なお、マスキング対象の基準画素のタッチとマスキング色にする画素のタッチとの受け付け順序は適宜設定して良い。例えば、マスキング対象の基準画素のタッチとマスキング色にする画素のタッチとを、この順に交互に受け付けてもよい。
【０２２７】
（操作パネルの動作）
続いて、第２の実施の形態の変形例１に係る操作パネルがマスキングを行う場合の動作について説明する。ここでは、図３５に示す処理フローを例に操作パネルの処理について説明する。また、ユーザの操作手順と操作パネルの画面フローとについて図３６Ａ〜図３６Ｄを適宜参照する。
【０２２８】
図３５は、第２の実施の形態の変形例１に係る操作パネルの処理フローの一例を示す図である。図３５には、第２の実施の形態に係る操作パネルの処理フロー（図３１参照）のステップＳ９（Ｎｏ判定）及びステップＳ１０の後からステップＳ１３の直前までの処理の変形例を示している。なお、図３５に示す変形例の処理において、第２の実施の形態に係る操作パネルの処理フロー（図３１参照）と同等の処理については同一番号を付している。
【０２２９】
先ず、コピー出力編集処理部２６は、コピー編集操作画面４１００（図３６Ａ参照）のマスキング色設定ボタン４１０１のタッチがあったかを判定する（Ｓ７１）。
【０２３０】
入力受付部２４がマスキング色設定ボタン４１０１の位置情報を受け付けると、コピー出力編集処理部２６はタッチがあったものと判定し（Ｓ７１：Ｙｅｓ判定）、マスキング色設定ボタン４１０１のオンとオフの設定を切り替える（Ｓ７２）。入力受付部２４がマスキング色設定ボタン４１０１の位置情報を受け付けない場合は、コピー出力編集処理部２６はタッチがないものと判定し（Ｓ７１：Ｎｏ判定）、ステップＳ７２をとばすことによりマスキング色設定ボタン４１０１のオンとオフの設定を維持する。
【０２３１】
続いて、コピー出力編集処理部２６（探索部４１−１）は、コピー編集操作画面４１００（図３６Ｂ参照）の拡大縮小表示領域１１４２においてタッチがあったかを判定する（Ｓ６１）。
【０２３２】
入力受付部２４がタッチのあった位置情報を受け付けると、コピー出力編集処理部２６（探索部４１−１）はタッチがあったものと判定し（Ｓ６１：Ｙｅｓ判定）、当該位置情報に対応する基準画素の画素値を基準色として設定する（Ｓ６２）。
【０２３３】
続いて、コピー出力編集処理部２６（置換部４１−２）は、マスキング色設定ボタン４１０１がオンの設定であるかを判定する（Ｓ７３）。マスキング色設定ボタン４１０１がオンの設定である場合（Ｓ７３：Ｙｅｓ判定）、コピー出力編集処理部２６（置換部４１−２）は、続いて、コピー編集操作画面４１００（図３６Ｃ参照）の拡大縮小表示領域１１４２におけるタッチ入力を更に受け付け、タッチがあったかを判定する（Ｓ７４）。
【０２３４】
入力受付部２４がタッチされた位置情報を受け付けると、コピー出力編集処理部２６（置換部４１−２）はタッチがあったものと判定し（Ｓ７４：Ｙｅｓ判定）、当該位置情報に対応する画素の画素値をマスキング色として指定する（Ｓ７５）。例えば、原稿の背景が水色や黄色などの色つきであった場合、ユーザがスキャニング画像の背景をタッチすると、タッチされた色つきの位置の画素値がマスキング色に指定される。なお、タッチがない場合（Ｓ７４：Ｎｏ判定）、コピー出力編集処理部２６（置換部４１−２）は、タッチ入力があるまで待機する。ここで、背景が色つきの原稿の一つとして、児童向けのノートなどが考えられえる。その他の例としては、わら半紙（薄茶色）や、古くなった紙などが考えられる。
【０２３５】
マスキング色設定ボタン４１０１がオフの設定である場合（Ｓ７３：Ｎｏ判定）、ステップＳ７５をとばす。つまり、マスキング色をデフォルト（白色等）のままにする。
【０２３６】
続いて、コピー出力編集処理部２６（探索部４１−１）は、表示中のスキャニング画像のコピーを生成し（Ｓ６３）、コピーを対象に所定の走査順で画素値を読み取る（Ｓ６４）。
【０２３７】
続いて、コピー出力編集処理部２６（探索部４１−１）は、読み取った画素値が基準色に属するかを判定する（Ｓ６５）。
【０２３８】
読み取った画素値が基準色に属する場合（Ｓ６５：Ｙｅｓ判定）、コピー出力編集処理部２６（置換部４１−２）は、当該画素をマスキング色の画素値に置換する（Ｓ６６）。読み取った画素値が基準色に属さない場合（Ｓ６５：Ｎｏ判定）、コピー出力編集処理部２６（探索部４１−１）は、ステップＳ６６をとばしてステップＳ６７に移行する。
【０２３９】
続いて、コピー出力編集処理部２６（探索部４１−１）は全ての画素の走査が終了したかを判定し（Ｓ６７）、全ての画素の走査を終了していない場合（Ｓ６７：Ｎｏ判定）には、ステップＳ６４に移行し、残りの画素に対して同様に探索と置換の処理を行う。
【０２４０】
全ての画素の走査が終了した場合は（Ｓ６７：Ｙｅｓ判定）、コピー出力編集処理部２６（探索部４１−１）は、拡大縮小表示領域１１４２の表示をマスキングを施したスキャニング画像（図３６Ｄ参照）に差し替え（Ｓ６８）、ステップＳ１３の処理に移行する。
【０２４１】
なお、本変形の処理において、ステップＳ２０（図３１参照）のスキャニング画像の消去では、スキャニング画像とそのコピーの全てを消去するものとする。
【０２４２】
図３６Ａ〜図３６Ｄは、第２の実施の形態の変形例１に係る操作パネルにおけるユーザの操作例を示す図である。図３６Ａは、取得したスキャニング画像に対し拡大縮小の操作を行った直後の表示状態を示している。コピー編集操作画面４１００の拡大縮小表示領域１１４２に、拡大縮小操作後のスキャニング画像（拡大縮小画像Ｘ２）が表示される。スキャニング画像（拡大縮小画像Ｘ２）には、一例として印刷物の原稿の２箇所に手書きされたメモが含まれたものを示している。
【０２４３】
図３６Ｂは、ユーザがスキャニング画像（拡大縮小画像Ｘ２）の手書きのメモを指でタッチする様子を示している。ユーザは、スキャニング画像（拡大縮小画像Ｘ２）に含まれている手書きのメモの一部を指でタッチする。タッチする位置は、手書きのメモ上であって、図３６Ｂにおいて、説明のために破線枠Ｌ３、Ｌ４により囲んだ２箇所のメモの内の何れかの一部である。
【０２４４】
図３６Ｃは、ユーザがスキャニング画像（拡大縮小画像Ｘ２）の中のマスキング色に指定する色を指でタッチする様子を示している。ここでは、一例として、スキャニング画像（拡大縮小画像Ｘ２）に含まれている原稿の下地を指でタッチする様子を示している。タッチする位置は、原稿の下地の何れか一部である。
【０２４５】
図３６Ｄは、マスキングが行われた後の拡大縮小表示領域１１４２の表示状態の一例を示す図である。図３６Ｄには、タッチによりマスキング色に指定した色に手書きのメモが置換され、消された状態になったものを示している。なお、図示を省略するが、本体１０においてプリント出力される出力物も、拡大縮小表示領域１１４２に示す表示状態のようなイメージのものが出力される。
【０２４６】
（通信シーケンス）
第２の実施の形態の変形例１に係る操作パネルと本体１０との間の通信処理は、第２の実施の形態に係る操作パネルと本体１０との間の通信処理と略同等であるため、ここでの説明を省略する。
【０２４７】
このように、第２の実施の形態の変形例１では、ユーザが基準画素とマスキング色を示す画素とを指定、例えば基準画素を指定し、続いてマスキング色を示す画素を指定することで、基準画素を含むマスキング対象が、画像中の指定された色でマスキングされる。
【０２４８】
また、一度のタッチでは手書きのメモの一部が残ってしまう場合には、手書きのメモの残りの部分を繰り返しタッチすることにより、残りの手書きのメモも同じマスキング色で消すことが可能になる。
【０２４９】
また、ここでは、マスキング対象の基準画素のタッチと、マスキング色の画素のタッチとを交互に行う例を示したが、タッチの順序はこれに限らない。例えば、マスキング対象が分散して存在する場合、各マスキング対象に対しての複数回のタッチを受け付けてから、各マスキング対象を共通のマスキング色に設定する１回のタッチを受け付けてもよい。この場合、マスキング対象としてタッチを受けた複数箇所が、１回のタッチで同じマスキング色にマスキングされる。
【０２５０】
また、マスキング対象の基準画素のタッチを受け付けた後に、ユーザに分かりやすいように所定色で置換対象を置換し、それから、ユーザによりマスキング色を受け付け、ユーザにより受け付けたマスキング色で仮の所定色を置換してもよい。
【０２５１】
このように、第２の実施の形態の変形例１では、ユーザがスキャニング画像からマスキングの色を指定することができる。このため、例えば下地が白以外の色つきの原稿であったとしても、手書きのメモ等を、原稿の下地の色に応じて消すことができる。
【０２５２】
（第２の実施の形態の変形例２）
マスキング色の設定について、その他の変形例を示す。ここでは、タッチした位置のマスキング対象を残して、それ以外をマスキング対象としてマスキングするものを示す。例えば原稿に含まれる黄ばみ等の変色を取り除く場合などへの適用が可能なものである。
【０２５３】
（操作パネルで表示する画面の画面構成）
図３７は、第２の実施の形態の変形例２に係る操作パネルの表示画面の一例を示す図である。図３７に示すコピー編集操作画面５１００は、第２の実施の形態に係るコピー編集操作画面３１００（図３０参照）のマスキング操作ボタン表示領域１１２０に指定逆転ボタン５１０１を追加したものである。
【０２５４】
指定逆転ボタン５１０１は、拡大縮小表示領域１１４２に表示されているスキャニング画像においてマスキング対象とする画素を、ユーザが指定入力した基準画素と該基準画素の色の範囲に含まれる画素とを除く残りの画素（「除去画素」と呼ぶ）とすることを指示する指示ボタンである。
【０２５５】
コピー出力編集処理部２６における設定の切り替えは次のようにして行われる。例えば、操作者が、指定逆転ボタン５１０１をタッチしてオンに設定し、拡大縮小表示領域１１４２に表示中のスキャニング画像においてマスキング対象にしない領域、例えば原稿のオリジナルの情報（印刷されている罫線等）をタッチする。この場合、コピー出力編集処理部２６は、指定逆転ボタン５１０１のタッチにより、拡大縮小表示領域１１４２において指定された画素を、マスキング対象にしないマスキング対象外の基準画素として受け付け、基準画素の色の範囲から外れる画素（背景等の画素）をマスキング対象として設定する。コピー出力編集処理部２６は、拡大縮小表示領域１１４２でタッチされた位置情報が入力受付部２４で取得されると、探索部４１−１が、その位置情報に対応する基準画素の色（画素値）をマスキング対象外に設定する。
【０２５６】
（操作パネルの動作）
続いて、第２の実施の形態の変形例２に係る操作パネルがマスキングを行う場合の動作について説明する。ここでは、図３８に示す処理フローを例に操作パネルの処理について説明する。また、ユーザの操作手順と操作パネルの画面フローとについて図３９Ａ〜図３９Ｃを適宜参照する。
【０２５７】
図３８は、第２の実施の形態の変形例２に係る操作パネルの処理フローの一例を示す図である。図３８には、第２の実施の形態に係る操作パネルの処理フロー（図３１参照）のステップＳ９（Ｎｏ判定）及びステップＳ１０の後からステップＳ１３の直前までの処理の変形例を示している。なお、図３８に示す変形例の処理において、第２の実施の形態に係る操作パネルの処理フロー（図３１参照）と同等の処理については同一番号を付している。
【０２５８】
先ず、コピー出力編集処理部２６は、コピー編集操作画面５１００（図３９Ａ参照）の指定逆転ボタン５１０１のタッチがあったかを判定する（Ｓ８１）。
【０２５９】
入力受付部２４が指定逆転ボタン５１０１の位置情報を受け付けると、コピー出力編集処理部２６はタッチがあったものと判定し（Ｓ８１：Ｙｅｓ判定）、指定逆転ボタン５１０１のオンとオフの設定を切り替える（Ｓ８２）。入力受付部２４が指定逆転ボタン５１０１の位置情報を受け付けない場合は、コピー出力編集処理部２６はタッチがないものと判定し（Ｓ８１：Ｎｏ判定）、ステップＳ８２をとばして指定逆転ボタン５１０１のオンとオフの設定を維持する。
【０２６０】
続いて、コピー出力編集処理部２６（探索部４１−１）は、コピー編集操作画面５１００（図３９Ｂ参照）の拡大縮小表示領域１１４２においてタッチがあったかを判定する（Ｓ６１）。
【０２６１】
入力受付部２４がタッチのあった位置情報を受け付けると、コピー出力編集処理部２６（探索部４１−１）はタッチがあったものと判定し（Ｓ６１：Ｙｅｓ判定）、続いて、指定逆転ボタン５１０１がオンの設定であるかを判定する（Ｓ８３）。
【０２６２】
指定逆転ボタン５１０１がオンの設定である場合（Ｓ８３：Ｙｅｓ判定）、コピー出力編集処理部２６（探索部４１−１）は、入力受付部２４が受け付けた基準画素の画素値をマスキング対象外とする基準色に設定する（Ｓ８４）。例えば、ユーザが原稿のオリジナルの情報（印刷されている罫線等）を指定した場合、その指定された情報を示す基準画素の画素値をマスキング対象外の基準色に設定する。なお、指定逆転ボタン５１０１がオフの設定である場合には（Ｓ８３：Ｎｏ判定）、コピー出力編集処理部２６（探索部４１−１）は、ステップＳ６２からの処理（図３１参照）を行う。この処理は、説明済みのため、ここでの説明及び図示を省略する。
【０２６３】
ステップＳ８４に続き、コピー出力編集処理部２６（探索部４１−１）は、表示中のスキャニング画像のコピーを生成し（Ｓ８５）、コピーを対象に所定の走査順でスキャニング画像の各画素の画素値を読み取る（Ｓ８６）。
【０２６４】
続いて、コピー出力編集処理部２６（探索部４１−１）は、読み取った画素値が基準色に属さないかを判定する（Ｓ８７）。
【０２６５】
読み取った画素値が基準色に属さない場合（Ｓ８７：Ｙｅｓ判定）、コピー出力編集処理部２６（置換部４１−２）は、読み取った画素の画素値を設定済みのマスキング色（本例では下地の白色）の画素値に置換する（Ｓ８８）。つまり、この例では、指定された原稿のオリジナルの情報以外の画素、例えば背景の黄ばみや汚れ等を下地の白色に置換する。読み取った画素値が基準色に属する場合（Ｓ８７：Ｎｏ判定）、コピー出力編集処理部２６（探索部４１−１）は、ステップＳ８８をとばしてステップＳ８９に移行する。
【０２６６】
続いて、コピー出力編集処理部２６（探索部４１−１）は全ての画素の走査が終了したかを判定し（Ｓ８９）、全ての画素の走査を終了していない場合（Ｓ８９：Ｎｏ判定）には、ステップＳ８６に移行し、残りの画素に対して同様に探索と置換の処理を行う。
【０２６７】
全ての画素の走査が終了した場合は（Ｓ８９：Ｙｅｓ判定）、コピー出力編集処理部２６（探索部４１−１）は、拡大縮小表示領域１１４２の表示をマスキングを施したスキャニング画像（図３９Ｃ参照）に差し替え（Ｓ９０）、ステップＳ１３の処理に移行する。
【０２６８】
なお、一度のタッチでは原稿のオリジナルの情報（印刷されている罫線等）が選択しきれずに残ってしまう場合には、残りの部分を繰り返しタッチして、残りのオリジナルの情報を選択するようにしてもよい。
【０２６９】
ユーザは、画像形成実行ボタン１１３１をタッチ操作することにより、マスキングが施されたスキャニング画像のコピー出力を指示する。コピー出力編集処理部２６は、画像形成実行ボタン１１３１がタッチ操作されたと判定すると（Ｓ１３：Ｙｅｓ判定）、本体１０に向け、表示中のマスキングが施された画像（コピー画像）の画像形成の実行を指示する（Ｓ１５）。その後は、図１０と略同様であるため、説明を省略する。
【０２７０】
図３９Ａ〜図３９Ｃは、第２の実施の形態の変形例２に係る操作パネルにおけるユーザの操作例を示す図である。図３９Ａは、取得したスキャニング画像に対し拡大縮小の操作を行った直後の表示状態を示している。コピー編集操作画面５１００の拡大縮小表示領域１１４２に、拡大縮小操作後のスキャニング画像（拡大縮小画像Ｘ２）が表示される。スキャニング画像（拡大縮小画像Ｘ２）には、一例として黄ばみＹ１を有する古くなった印刷物の原稿のスキャニング画像を示している。
【０２７１】
図３９Ｂは、ユーザがスキャニング画像（拡大縮小画像Ｘ２）のオリジナルの印刷部（罫線、文字、図面など）を指でタッチする様子を示している。ユーザは、スキャニング画像（拡大縮小画像Ｘ２）に含まれている印刷部の一部を指でタッチする。タッチする位置は、印刷部上の一部である。
【０２７２】
図３９Ｃは、マスキングが行われた後の拡大縮小表示領域１１４２の表示状態の一例を示す図である。図３９Ｃには、印刷部を残して、それ以外の黄ばみＹ１等を下地の白色に置換した後の状態のものを示している。このように古くなった原稿の黄ばみＹ１や、その他の汚れなどを消すこともできる。なお、図示を省略するが、本体１０においてプリント出力される出力物も、拡大縮小表示領域１１４２に示す表示状態のようなイメージのものが出力される。
【０２７３】
（通信シーケンス）
第２の実施の形態の変形例２に係る操作パネルと本体１０との間の通信処理は、第２の実施の形態に係る操作パネルと本体１０との間の通信処理と略同等であるため、ここでの説明を省略する。
【０２７４】
このように、第２の実施の形態の変形例２では、原稿のオリジナルの情報（印刷されている罫線等）を残し、それ以外を下地の白等によりマスキングすることにより、背景の黄ばみ等を除去することができる。
【０２７５】
（第２の実施の形態の変形例３）
第２の実施の形態やその変形例などにおいて、指定した線（鉛筆などの書き込み等）を背景色のマスキング色でマスキングすることにより消すようにしたが、背景を、指定した線の色又はそれに近い色でマスキングすることにより、指定した線が相対的に消されるように変形しても良い。
【０２７６】
（第２の実施の形態の変形例４）
第２の実施の形態やその変形例などにおいて操作パネルで編集された後のマスキング済みのスキャニング画像を記録メディアや外部装置に出力してもよい。この場合、例えば操作パネルのコピー編集操作画面（コピー編集操作画面３１００、４１００、５１００）に出力ボタンを設け、スキャニング画像にマスキングが施された後に、ユーザによる出力ボタンのタッチ操作を受け付ける。入力受付部２４がそのタッチ操作を受け付けると、コピー出力編集処理部２６が、記憶制御部２３又は通信制御部２２を介し、記録メディアや外部装置にマスキング済みのスキャニング画像を出力する。例えば記憶制御部２３又は通信制御部２２は、操作パネルにＵＳＢインタフェースやＢＬＥ等の無線通信インタフェースとして実装される通信Ｉ／Ｆ２０４（図２参照）を用いてマスキング済みのスキャニング画像をユーザ端末やＵＳＢフラッシュメモリに外部出力して格納する。その他、操作パネルから本体１０の通信Ｉ／Ｆ１０４（図２参照）を介して、マスキング済みのスキャニング画像を、指定した外部サーバ装置内に外部出力してもよい。
【０２７７】
第２の実施の形態の変形例４においては、上記出力ボタンやコピー出力編集処理部２６などが「外部出力部」となり、紙媒体のような物理的な劣化が進むものをデータ上で綺麗に再生し、綺麗な原稿として再出力する、或いは手書き記入済みのフォーマット用紙の手書き箇所を見えないように消して再利用する、ことが可能になる。
【０２７８】
各実施の形態や各変形例の画像処理装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０２７９】
また、各実施の形態や各変形例の画像処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、各実施の形態や各変形例の画像処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０２８０】
また、各実施の形態や各変形例のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２８１】
各実施形態及び各変形例に示すアプリケーション（コピー出力編集アプリを含む）の利用シーンの例を説明する。なお、これ以外の利用シーンや業種業務であっても、本アプリケーションは利用可能である。
【０２８２】
（１）個人情報等のセキュリティを保護したい情報を、見えないようにしてコピーやスキャンをするケースで、ユーザは本アプリケーションを利用する。例えば、金融業界において口座を開設する場合に、銀行窓口担当者などは、免許証、保険証など、顧客の本人確認書類を、コピー機等の画像処理装置でコピーする業務がある。近年個人情報の取り扱いが一段と厳しくなってきている。そのため、コピーを行ったという事実を記録しなければいけないが、その一方で、本人確認に必要がない個人情報、例えば運転免許証に印字されている「眼鏡着用」などの個人情報や、マイナンバーカードのマイナンバーなど極めて保護が必要な個人番号情報については、コピー、印刷やスキャンの出力時に印刷されないようにする必要がある。そこで、個人情報を含む身分証などの原稿のコピーをとる業務では、操作パネルに原稿のプレビュー画像を表示して、担当者などによるマスキングする箇所を指定するなどの操作を受け付けて、必要な情報をコピー、スキャン出力する際などに、その指定された箇所の個人情報を見えないように黒色などの濃い色や、白色や、背景色と同じ色でマスキングする。これにより個人情報保護を行うことができる。
【０２８３】
（２）記入済みのフォーマットを再利用するために、記入済みの箇所を消して、フォーマットを書き込み前に復元し、再利用するケースで、本アプリケーションは利用される。例えば、学校や幼稚園、学習塾などの教育施設では、手書きで書き込みが可能な学習用の宿題プリント用紙や期末試験用紙などを生徒の学習や学力測定に用い、生徒は氏名や解答を用紙に記入する。プリント用紙やテスト用紙は過去の教材のため電子データ自体が無くなっている、生徒が持っている記入済みのプリント（複製が許可されたプリント）を塾の先生が再利用する、そもそも元の電子データを教育施設の先生が持っていない（例えば教材出版社から印刷済みの用紙として配送されてくる複製が許可されたプリントを教材に使用する）といった場合がある。そのとき、例えば生徒が手書きで書き込んだ用紙の、書き込んだ部分だけを消してコピーをとる、またはスキャン画像を保存しておくことで、用紙を再利用する。また教育現場に限らず、会社員が、出席した会議やセミナーで得た複製が許可された配布資料や会議資料を、持ち帰って社内で共有するために、スキャンやコピーをする場合に、自分が書き込みをしたメモだけを消去して、スキャンやコピーをする際に用いることもできる。実際に書き込みを消去する作業として、消しゴムで消す、一度取ったコピーに修正液を塗ってスキャンし印刷する、別の紙片で書き込み部分を隠したり書き込み部分を折ったりして隠してスキャンする等は大変手間がかかる。そこで本アプリケーションを用いることで、操作パネル上での簡単な操作で、白色や背景色と同色でマスキングすることで、書き込み部分を見えないようにし、書き込み部分を消したようにコピーやスキャンをしてフォーマット用紙の再利用を図ることができる。
【０２８４】
（３）古くなって黄ばんだ原稿（図面や書籍など）の黄ばみを取り除き、新しい資料のように復元するケースで、本アプリケーションは利用される。例えば、製造業や、図書館などの資料管理施設で、長期間に渡って保存していて変色していたり、紫外線に当たって焼けたりした資料の黄ばみ・ヨゴレをとって資料を見やすく復元する際に、資料の変色している箇所を白く変換する、消えかけている文字を黒く変換し明瞭に読めるようにして、資料の再利用をすることができる。
【符号の説明】
【０２８５】
１０    本体
１１    接続制御部
１２    通信制御部
１３    記憶制御部
１５    ＷｅｂＡＰＩサービス
１６    読取スキャナ制御部
１７    プロッタ制御部
２０    操作パネル
２１    接続制御部
２２    通信制御部
２３    記憶制御部
２４    入力受付部
２５    表示制御部
２６    コピー出力編集処理部
２７    ＷｅｂＡＰＩ通信部
２６１  実行指示部
２６２  表示部
２６３  入力受付部
２６４  生成部
２６５  画像処理部
【先行技術文献】
【特許文献】
【０２８６】
【特許文献１】特開２００９−２１８８３６号公報
【図１】
2019017003.tif 000003
【図２】
2019017003.tif 000004
【図３】
2019017003.tif 000005
【図４】
2019017003.tif 000006
【図５】
2019017003.tif 000007
【図６】
2019017003.tif 000008
【図７】
2019017003.tif 000009
【図８】
2019017003.tif 000010
【図９】
2019017003.tif 000011
【図１０】
2019017003.tif 000012
【図１１Ａ】
2019017003.tif 000013
【図１１Ｂ】
2019017003.tif 000014
【図１１Ｃ】
2019017003.tif 000015
【図１１Ｄ】
2019017003.tif 000016
【図１１Ｅ】
2019017003.tif 000017
【図１１Ｆ】
2019017003.tif 000018
【図１１Ｇ】
2019017003.tif 000019
【図１１Ｈ】
2019017003.tif 000020
【図１１Ｉ】
2019017003.tif 000021
【図１１Ｊ】
2019017003.tif 000022
【図１１Ｋ】
2019017003.tif 000023
【図１１Ｌ】
2019017003.tif 000024
【図１１Ｍ】
2019017003.tif 000025
【図１２】
2019017003.tif 000026
【図１３】
2019017003.tif 000027
【図１４】
2019017003.tif 000028
【図１５】
2019017003.tif 000029
【図１６】
2019017003.tif 000030
【図１７】
2019017003.tif 000031
【図１８】
2019017003.tif 000032
【図１９】
2019017003.tif 000033
【図２０】
2019017003.tif 000034
【図２１】
2019017003.tif 000035
【図２２】
2019017003.tif 000036
【図２３】
2019017003.tif 000037
【図２４】
2019017003.tif 000038
【図２５】
2019017003.tif 000039
【図２６】
2019017003.tif 000040
【図２７】
2019017003.tif 000041
【図２８】
2019017003.tif 000042
【図２９】
2019017003.tif 000043
【図３０】
2019017003.tif 000044
【図３１】
2019017003.tif 000045
【図３２Ａ】
2019017003.tif 000046
【図３２Ｂ】
2019017003.tif 000047
【図３２Ｃ】
2019017003.tif 000048
【図３３】
2019017003.tif 000049
【図３４】
2019017003.tif 000050
【図３５】
2019017003.tif 000051
【図３６Ａ】
2019017003.tif 000052
【図３６Ｂ】
2019017003.tif 000053
【図３６Ｃ】
2019017003.tif 000054
【図３６Ｄ】
2019017003.tif 000055
【図３７】
2019017003.tif 000056
【図３８】
2019017003.tif 000057
【図３９Ａ】
2019017003.tif 000058
【図３９Ｂ】
2019017003.tif 000059
【図３９Ｃ】
2019017003.tif 000060