(57)【要約】【課題】類似性を判定する原稿画像のサイズを考慮して、登録する辞書画像のサイズを好適に変更でき、類似判定の判定精度を向上させる仕組みを提供する。【解決手段】画像形成装置は、入力された画像のサイズを必要に応じて変更するとともに、入力された画像を辞書画像として登録し、登録した辞書画像がジョブの対象画像（原稿）に含まれるか否かを判定（類似判定）する。さらに、本画像形成装置は、登録した辞書画像がジョブの対象画像に含まれると判定すると、ジョブの実行を制限する。【選択図】  図５
2018137541.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
画像を入力する入力手段と、
前記入力手段によって入力された画像のサイズを変更可能であり、サイズが変更された該入力された画像を辞書画像として登録する登録手段と、
前記登録手段によって登録した辞書画像がジョブの対象画像に含まれるか否かを判定する判定手段と、
前記判定手段によって前記登録した辞書画像が前記ジョブの対象画像に含まれると判定すると、前記ジョブの実行を制限する制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記登録手段は、前記入力された画像を拡大あるいは縮小することによって、前記サイズを変更可能であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記登録手段は、
前記入力手段によって入力された画像を含む登録画面を、該入力された画像のサイズを変更可能に表示部に表示する表示制御手段と、
前記登録画面を介して入力された情報に従って前記入力手段によって入力された画像のサイズを変更するサイズ変更手段と
を備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記登録手段は、
前記入力手段によって入力された画像、又は、前記サイズ変更手段によってサイズが変更された画像が、前記ジョブの対象画像に含まれるか否かを判定するために有効な画像であるか否かを評価する評価手段をさらに備え、
前記評価手段によって前記入力手段によって入力された画像、又は、前記サイズ変更手段によってサイズが変更された画像が前記有効な画像であると判定されると、当該画像を辞書画像として登録することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記評価手段は、
前記入力手段によって入力された画像、又は、前記サイズ変更手段によってサイズが変更された画像の局所特徴量を算出し、
算出された前記局所特徴量の数が所定値よりも多い場合は前記有効な画像であると判定し、そうでない場合は前記有効な画像でないと判定することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記登録手段は、
前記入力手段によって入力された画像の解像度を取得する取得手段と、
前記入力手段によって入力された画像の画素数と、前記取得手段によって取得した前記解像度とを用いて、該画像のサイズを算出する算出手段と、をさらに備え、
前記表示制御手段は、
前記算出手段によって算出されたサイズに従って、前記登録画面を前記表示部に表示することを特徴とする請求項３乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記表示制御手段は、
前記登録画面において所定の操作が行われると、前記入力手段によって入力された画像について、複数の規定サイズを選択可能にする表示、任意のサイズの値を入力可能にする表示、表示された画像上をタッチ操作することによってサイズを変更可能にする表示、及び前記ジョブの対象画像の用途に応じたサイズを選択可能にする表示の少なくとも１つを含む変更画面を前記表示部に表示することを特徴とする請求項３乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記表示制御手段は、さらに、
前記登録画面において、前記入力手段によって入力された画像のサイズと、前記ジョブの対象画像のサイズとが比較可能なように該ジョブの対象画像を表示することを特徴とする請求項３乃至７の何れか１項に記載の画像形成装置。
【請求項９】
前記登録手段は、
前記登録画面を介して入力された情報に従って前記ジョブの対象画像のサイズを変更する手段をさらに備えることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記表示制御手段は、
前記登録画面において所定の操作が行われると、前記ジョブの対象画像について、複数の規定サイズを選択可能にする表示、及び任意のサイズの値を入力可能にする表示の少なくとも１つを含む変更画面を前記表示部に表示することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記表示制御手段は、
所定の設定画面において、前記登録画面へ遷移するための表示を、ログインしているユーザの権限に応じて表示するか否かを切り替えることを特徴とする請求項３乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
前記表示制御手段は、
前記登録画面へ遷移するための表示を含む所定の設定画面を前記表示部に表示し、
前記登録画面へ遷移が選択されると、ユーザ認証を行うための認証画面を前記表示部に表示し、該認証画面を介して認証が成功すると前記登録画面を前記表示部に表示することを特徴とする請求項３乃至１０の何れか１項に記載の画像形成装置。
【請求項１３】
前記表示制御手段は、
前記ジョブの対象画像における最大サイズを超える画像が前記入力手段によって入力されると、該画像のサイズを変更するように促す表示を前記表示部に表示することを特徴とする請求項３乃至１２の何れか１項に記載の画像形成装置。
【請求項１４】
前記登録手段は、
前記辞書画像を登録する際に、前記ジョブの対象画像が該辞書画像を含む場合の該ジョブの制御を指定する制御情報を紐付けて登録することを特徴とする請求項１乃至１３の何れか１項に記載の画像形成装置。
【請求項１５】
画像形成装置の制御方法であって、
入力手段が、画像を入力する入力工程と、
登録手段が、前記入力工程で入力された画像のサイズを変更可能であり、サイズが変更された該入力された画像を辞書画像として登録する登録工程と、
判定手段が、前記登録工程で登録した辞書画像がジョブの対象画像に含まれるか否かを判定する判定工程と、
制御手段が、前記判定工程で前記登録した辞書画像が前記ジョブの対象画像に含まれると判定すると、前記ジョブの実行を制限する制御工程と
を実行することを特徴とする画像形成装置の制御方法。
【請求項１６】
画像形成装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
入力手段が、画像を入力する入力工程と、
登録手段が、前記入力工程で入力された画像のサイズを変更可能であり、サイズが変更された該入力された画像を辞書画像として登録する登録工程と、
判定手段が、前記登録工程で登録した辞書画像がジョブの対象画像に含まれるか否かを判定する判定工程と、
制御手段が、前記判定工程で前記登録した辞書画像が前記ジョブの対象画像に含まれると判定すると、前記ジョブの実行を制限する制御工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、スキャナで読み取られた原稿画像を解析して、その原稿画像の処理内容を制御する印刷装置が提案されている。特許文献１では、スキャナで読み取られた原稿画像と、予め登録した画像（以下、辞書画像と称する。）との類似性を判定し、原稿画像の複写出力を禁止する画像形成装置が提案されている。このような画像間の類似性判定では、画像の濃度勾配情報に基づき画像のエッジ部やコーナー部を検出して得られた特徴量を用いることで、原稿画像と辞書画像とのサイズが異なる場合でも類似性を判定することができる。また、当該画像形成装置では、スキャナで読み取られた原稿画像を新たな辞書画像として登録する際、辞書画像に対するサイズ（変倍率）等の出力禁止条件を設定し、当該条件の範囲内であれば異なるサイズでも画像の類似性を判定することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１２８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する課題がある。例えば原稿画像とサイズが大きく異なる辞書画像を登録すると、類似性判定処理のサイズ（変倍率）の対応限界を超えてしまい類似性判定ができない場合がある。言い換えると、類似性の判定対象である画像のサイズが辞書画像のサイズと乖離するほど、類似性の判定処理の精度は低下してしまう。このような状況を回避するために、登録する辞書画像サイズを、類似性判定を行いたい原稿画像のサイズと同程度にする必要がある。
【０００５】
しかし、現行の画像形成装置では、辞書画像の登録時に読み取った辞書画像のサイズが、類似性判定を行いたい原稿画像と同程度のサイズであるかを確認する機能が提供されていないのが現状である。また、サイズ確認後に辞書画像のサイズを変更して登録する機能も提供されていない。このため、類似性判定を行いたい画像に対してサイズが大きく異なる辞書画像を登録してしまい類似性判定ができない場合など類似判定の精度が低下する可能性があった。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、類似性を判定する原稿画像のサイズを考慮して、登録する辞書画像のサイズを好適に変更でき、類似判定の判定精度を向上させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像形成装置であって、画像を入力する入力手段と、前記入力手段によって入力された画像のサイズを変更可能であり、サイズが変更された該入力された画像を辞書画像として登録する登録手段と、前記登録手段によって登録した辞書画像がジョブの対象画像に含まれるか否かを判定する判定手段と、前記判定手段によって前記登録した辞書画像が前記ジョブの対象画像に含まれると判定すると、前記ジョブの実行を制限する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、類似性を判定する原稿画像のサイズを考慮して、登録する辞書画像のサイズを好適に変更でき、類似判定の判定精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る画像形成装置のブロック図。
【図２】一実施形態に係る操作部の構成例を示す図。
【図３】一実施形態に係る画面遷移の一例を示す図。
【図４】一実施形態に係る画像登録のフローチャート。
【図５】一実施形態に係る辞書画像サイズ変更のフローチャート。
【図６】一実施形態に係る辞書画像サイズ変更の操作画面を示す図。
【図７】一実施形態に係る辞書画像サイズ変更の操作画面を示す図。
【図８】一実施形態に係る辞書画像サイズ変更の操作画面を示す図。
【図９】一実施形態に係る辞書画像評価のフローチャート。
【図１０】一実施形態に係る特徴量を示す図。
【図１１】一実施形態に係るコピーにおける類似性判定のフローチャート。
【図１２】一実施形態に係る辞書画像サイズ変更時の警告画面を示す図。
【発明を実施するための形態】
【００１０】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１１】
＜第１の実施形態＞
＜画像形成装置の構成＞
以下では、図面を参照して本発明第１の実施形態について説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付し、説明の重複は適宜省略する。まず、図１を参照して、本実施形態に係る画像形成装置の全体構成について説明する。
【００１２】
画像形成装置１００は、画像の入出力や送受信と、それに関連する各種の画像処理を行う複合機である。画像形成装置１００は、メインコントローラ１０１、ユーザインタフェースである操作部１０２、画像入力デバイスであるスキャナ１０３、及び画像出力デバイスであるプリンタ１０４を備える。操作部１０２、スキャナ１０３、及びプリンタ１０４は、それぞれメインコントローラ１０１に接続され、メインコントローラ１０１が各部の動作を制御する。
【００１３】
メインコントローラ１０１は、主制御を司るＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０を備える。ＣＰＵ１１０は、システムバス１３０を介して、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、及びＦＬＡＳＨ１１３と接続する。更に、ＣＰＵ１１０は、画像バスＩＦ１１４、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１５、操作部ＩＦ１１６、及びＮＷ通信部１１７と接続する。
【００１４】
ＲＡＭ１１１は、ＣＰＵ１１０の主記憶部として作業領域を提供するための随時読み書き可能なメモリであり、内部処理する画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ１１２は、ブートＲＯＭでありシステム起動に必要なブートプログラム、及び動作に必要な各種処理プログラムを格納する。ＦＬＡＳＨ１１３は、不揮発性メモリであり、画像形成装置１００の電源遮断後にも保持が必要なシステムソフトウエアや設定値情報等を格納する。
【００１５】
画像バスＩＦ１１４は、システムバス１３０と画像データを転送するための画像バス１３１とを接続するインタフェースであり、互いのバスプロトコルを変換するバスブリッジとして動作する。ＨＤＤ１１５は、不揮発なデータ記憶装置であり、画像データ、システムデータ、ユーザデータ等の各種データ、及びＣＰＵ１１０が実行する動作プログラムを格納する。メインコントローラ１０１が、ＨＤＤ１１５を接続しない構成をとる場合は、上記各種データはＦＬＡＳＨ１１３に格納されるものとする。
【００１６】
操作部ＩＦ１１６は、表示制御手段として機能し、例えば、液晶タッチパネル等で構成する操作部１０２との間で入出力を行うためのユーザインタフェースである。操作部ＩＦ１１６は、操作部１０２に対して表示すべき画像データを出力し、また、ユーザが操作部１０２を介して入力した情報をＣＰＵ１１０に伝送する。
【００１７】
ＮＷ（ネットワーク）通信部１１７は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と接続するためのインタフェースであり、ＬＡＮに対して情報の入出力を行う。画像バス１３１には、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）１２０、デバイスＩＦ１２１、スキャナ画像処理部１２２、プリンタ画像処理部１２３、編集画像処理部１２４、及び画像圧縮部１２５が接続される。さらに、画像バス１３１には、画像特徴量生成部１２６、画像登録部１２７、及び画像検出部１２８が接続される。
【００１８】
ＲＩＰ１２０は、ＬＡＮから受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データをビットマップイメージに展開する。デバイスＩＦ１２１は、スキャナ１０３やプリンタ１０４の各デバイスとメインコントローラ１０１とを接続するインタフェースであり、互いの画像データ送受信を行う。
【００１９】
スキャナ画像処理部１２２は、スキャナ１０３から読み込んだ入力画像データに対して、補正、加工等の画像処理を行う。プリンタ画像処理部１２３は、プリンタ１０４へ出力するプリント出力画像データに対して、色変換、フィルタ処理換等の処理を行う。また、編集画像処理部１２４は、ＲＡＭ１１１やＨＤＤ１１５が保持する画像データに対してループバック的に解像度変換やレイアウト変換等の画像処理を行う。これらの画像処理部は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅ  Ｃｉｒｃｕｉｔ）を用いたハードウェア処理として実装される。
【００２０】
画像圧縮部１２５は、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）圧縮伸長処理を行う。また、２値画像データに対してはＪＢＩＧ（Ｊｏｉｎｔ Ｂｉ−ｌｅｖｅｌ Ｉｍａｇｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）、ＭＭＲ（Ｍｏｄｉｆｉｅｄ Ｍｏｄｉｆｉｅｄ Ｒｅａｄ）などの符号化方式を用いた圧縮伸長処理を行う。
【００２１】
画像特徴量生成部１２６は、辞書画像及び入力画像の局所特徴量を算出する処理を実行する。前述のようにＳＩＦＴ、ＳＵＲＦ、ＢＲＩＥＦ等の特徴量生成アルゴリズムを利用する。辞書画像とは、例えばスキャナ１０３で読み取った原稿画像の画像データなどの入力画像と類似性を比較し、一定以上の類似度を有する場合にコピー等の処理を禁止するために、画像形成装置１００に予め登録する画像を示す。つまり、画像特徴量生成部１２６によって算出された局所特徴量（以下では、特徴量と称する。）を用いて原稿画像との類似性の判定が行われる。
【００２２】
画像登録部１２７は、画像特徴量生成部１２６が生成した辞書画像の特徴量を用いて辞書画像を、入力画像中に検出可能かを評価し、検出可能と判定された画像を登録する処理を実行する。つまり、ここでは、辞書画像が原稿画像との比較に用いられることが可能かどうか、即ち、類似判定の判定精度を評価して、辞書画像は付加情報とともにＨＤＤ１１５に保存する。例えば、画像登録部１２７は、辞書画像のサイズが比較対象となる入力画像とのサイズと大きく異なる場合などは類似判定の判定精度がより低くなるため辞書画像として適当な画像ではないと判断し、登録を制限する。
【００２３】
画像検出部１２８は、入力画像中から辞書画像の検出処理を行う。画像特徴量生成部１２６が生成した辞書画像と入力画像の特徴量を用いて、２つの画像のマッチング処理を行い、辞書画像を検出する。
【００２４】
＜操作部＞
次に、図２を参照して、操作部１０２の構成について説明する。操作部１０２は、タッチパネル式の液晶を用いた液晶表示部２００と、ハードウェアスイッチ群２０３とで構成される。液晶表示部２００には、画像形成装置１００を操作するためのユーザインタフェースが表示され、図２に示す例では画像形成装置１００が提供する基本メニューを選択可能なメニュー画面２０１が表示されている。メニュー画面２０１には、複数のソフトウェアボタン２０２が選択可能に表示される。各ボタンが選択されると各機能の設定画面へ遷移する。また、メニュー画面２０１は、ＣＰＵ１１０が画面データをＲＡＭ１１１上に構成し、操作部ＩＦ１１６を介して操作部１０２に表示される。以下で説明する画面についても同様である。
【００２５】
例えば、コピーボタンが選択されると、図３に示すコピー設定画面３００に遷移する。図３に示すように、コピー設定画面３００では、コピージョブの詳細な設定、例えば、カラーの選択、用紙の選択、両面設定、濃度等の設定を行うことができる。また、本実施形態に係る画像形成装置１００は、辞書画像を登録するための画像登録ボタン３０１がコピー設定画面３００に含まれてもよい。なお、本発明をこの構成に限定する意図はなく、他の設定画面、例えば不図示のスキャン設定画面に画像登録ボタンが表示されてもよい。当該画像登録ボタン３０１が選択されると、入力画面３１０に遷移して、辞書画像の登録処理へ移行する。
【００２６】
また、辞書画像を登録することは、コピーを制限することに繋がるため、任意のユーザに自由に登録の権限を付与すると、複数のユーザ等に利用される環境においては不都合が生じる。したがって、操作部ＩＦ１１６は、所定の権限を有するユーザ（例えば、管理者）にのみ画像登録の権限を与えるため、画像登録ボタン３０１を表示する画面へ遷移する際に、ログインユーザが所定の権限を有するか否かを判定することが望ましい。この場合、操作部ＩＦ１１６は、当該所定の権限を有する場合にのみ画像登録ボタン３０１を表示する。一方、画面遷移の段階ではユーザの権限に関係なく、常に画像登録ボタン３０１を表示し、当該画像登録ボタン３０１が選択されたタイミングでユーザの権限を判定し、所定の権限を有すれば入力画面３１０へ遷移し、辞書画像の登録処理へ移行してもよい。この場合においては、上記タイミングにおいてユーザがログインしていなければ、まず認証画面を表示し、ユーザ認証が成功した場合に入力画面３１０へ遷移するように制御してもよい。
【００２７】
入力画面３１０は、画像選択領域３１１、スキャンボタン３１２、及び決定ボタン３１３を含んで構成される。入力画像は、画像形成装置１００に予め保存されている画像ファイルから入力されてもよいし、新たに原稿から読み取った画像を入力画像としてもよい。画像選択領域３１１には、既に保存されている画像ファイルが表示され、辞書画像として登録する画像を選択することができる。選択した状態で決定ボタンが押下されると、後述する図６の画面４００に遷移する。
【００２８】
一方、スキャンボタン３１２が押下されると、画像読取画面３２０に遷移する。画像読取画面３２０は、メッセージ領域３２１と、読取開始ボタン３２２とを含んで構成される。メッセージ領域３２１には、辞書画像として登録する原稿をＡＤＦに載置することを促すメッセージなどが表示される。読取開始ボタン３２２が操作されると、載置された原稿のスキャンを開始し、画像が読み取られ、後述する図６の画面４００に遷移する。なお、ここでは、読み取った画像を画像形成装置１００に保存し、入力画面３１０に戻り、保存した新たな画像ファイルを画像選択領域３１１に選択可能に表示してもよい。この場合は、新たに表示された画像ファイルを選択することにより、読み取った原稿を入力画像として決定することができる。
【００２９】
＜登録手順＞
次に、図４を参照して、本実施形態に係る画像形成装置１００に対して辞書画像を登録する場合の処理手順について説明する。本フローチャートの手順は、メインコントローラ１０１のＲＡＭ１１１に格納され、ＣＰＵ１１０によりＲＡＭ１１１等に読み出されて実行される。
【００３０】
Ｓ１００で、ＣＰＵ１１０は、辞書画像を入力する。辞書画像は、例えば、図３を用いて説明したように、画像形成装置１００のスキャナ１０３を介して入力する。或いは、ＮＷ通信部１１７を介してＬＡＮで接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ等の不図示の情報端末から入力してもよいし、ＨＤＤ１１５等に予め保存されている画像を利用してもよい。入力された辞書画像はＨＤＤ１１５に保存する。辞書画像入力時の読取解像度は、スキャナ１０３が対応する読取解像度の中から予め定めた値であり、本実施形態では２００ｄｐｉ（Ｄｏｔ  Ｐｅｒ  Ｉｎｃｈ）とする。後述するが、辞書画像の評価は、辞書画像の読取解像度と同じ値を用いて行う必要がある。
【００３１】
Ｓ１０１で、ＣＰＵ１１０は、辞書画像のサイズ変更処理を実行する。ここでは入力された辞書画像の実サイズ（例えば、ｃｍ、センチメートル単位）を算出する。また、入力した辞書画像と算出した辞書画像サイズとを表示するプレビュー画面（画面４００）を生成して、辞書画像の入力操作を行うユーザに表示する。辞書画像の変更処理の詳細については後述する。
【００３２】
Ｓ１０２で、ＣＰＵ１１０は、辞書画像に対するジョブ制御情報を入力する。ジョブ制御情報とは、入力画像から辞書画像が検出された場合に、入力画像に対して処理する画像形成装置１００のジョブに対してどのような制御（制限等）を行うかを示す情報である。ジョブ制御情報は辞書画像情報の一部として辞書画像に紐付けて登録する。ジョブ制御情報の例として、検出された場合に実行されているジョブを禁止する「ジョブ禁止」、検出された場合に実行されているジョブの情報に検出された旨を記録する「ジョブ追跡」などがある。本実施形態では「ジョブ禁止」のみを設定可能とする。
【００３３】
Ｓ１０３で、ＣＰＵ１１０は、辞書画像の評価を行う。ここでは特徴量検出アルゴリズムに基づき辞書画像から抽出した特徴量を用いて、辞書画像が検出できる画像かを評価する。辞書画像の評価結果は「登録可能」と「登録不可能」である。辞書画像の評価の処理の詳細については後述する。続いて、Ｓ１０４で、ＣＰＵ１１０は、評価結果が登録可能か否かを判断する。Ｓ１０３の評価結果に基づき登録可能と判断した場合はＳ１０５に進み、そうでない場合はＳ１０６に進む。
【００３４】
Ｓ１０５で、ＣＰＵ１１０は、辞書画像を有効化する。辞書画像の有効化とは、辞書画像をマッチング処理で使用することを示す情報を付与して登録することである。有効化の情報を付与した辞書画像を、付加情報と関連付けてＨＤＤ１１５に保存して、処理フローを終了する。一方、登録不可能と判断した場合、Ｓ１０６で、ＣＰＵ１１０は、辞書画像を登録せず破棄する。さらに、ＣＰＵ１１０は、画像が登録されなかった旨を操作部１０２へ表示し、処理フローを終了する。
【００３５】
＜サイズ変更手順＞
次に、図５を参照して、本実施形態に係る画像形成装置１００が行う辞書画像サイズ変更（Ｓ１０１）の詳細な処理手順について説明する。また、図６を用いて本処理フロー実行時にＣＰＵ１１０が操作部１０２に表示する画面についても説明する。本フローチャートの手順は、メインコントローラ１０１のＲＡＭ１１１に格納され、ＣＰＵ１１０によりＲＡＭ１１１等に読み出されて実行される。また、図６に示す画面４００は、ＣＰＵ１１０が画面データをＲＡＭ１１１上に構成し、操作部ＩＦ１１６を介して操作部１０２に表示される。
【００３６】
まず、Ｓ２００で、ＣＰＵ１１０は、辞書画像入力時のスキャナ読取解像度の設定値を取得する。本実施形態では、２００ｄｐｉで辞書画像を入力するものとする。続いて、Ｓ２０１で、ＣＰＵ１１０は、ＨＤＤ１１５が保持する辞書画像を取得し、辞書画像の画素数と読取解像度の設定値とから辞書画像の実サイズを算出する。例えば、スキャナ読取解像度２００ｄｐｉで取得した辞書画像サイズの画素数が横８００画素、縦４００画素（８００×４００）とする。２００ｄｐｉにおける１画素の実サイズは０．０１２７ｃｍとなり、算出する実サイズは縦５．０８ｃｍ、横１０．１６ｃｍ（５．０８ｃｍ×１０．１６ｃｍ）となる。
【００３７】
Ｓ２０２で、ＣＰＵ１１０は、算出した辞書画像サイズを、操作部１０２に表示する画面を介して、辞書画像の入力操作を行うユーザに通知する。本実施形態では、図６に示すように、操作部１０２に表示する画面４００の辞書画像のサイズ表示部４０１において、算出した辞書画像サイズの小数点第２位で四捨五入した値をセンチメートル単位で表示する。また、画面４００は、辞書画像のプレビュー表示部４０４、辞書画像サイズ変更の指示ボタン４０２、及びプレビュー表示部４０４の辞書画像４０５の背景画像４０６を変更指示するボタン４０３、及び登録ボタン４０７を備える。このように、画面４００では、辞書画像４０５のサイズと、背景画像４０６のサイズとがそれぞれ変更可能に表示される。ここで、背景画像とは、ジョブの対象となる原稿の画像（対象画像）であり、当該原稿のサイズを示す画像である。図６に示すように、画面４００では、辞書画像４０５のサイズと、背景画像４０６のサイズとが比較可能に表示される。
【００３８】
Ｓ２０３で、ＣＰＵ１１０は、ユーザが行う画面４００を介した設定操作に基づき、辞書画像サイズが類似判定したい原稿画像と同程度であるかを判定する。ここで、ユーザは、画面４００のサイズ表示部４０１や、プレビュー表示部４０４の辞書画像４０５を参照して、辞書画像サイズが類似判定したい原稿画像サイズと同程度かを判断することができる。
【００３９】
次に、Ｓ２０４で、ＣＰＵ１１０は、ユーザが辞書画像サイズを変更するために指示ボタン４０２を押下すると、操作部ＩＦ１１６を介してボタン押下を検出して辞書画像のサイズ変更処理を実行する。具体的には、Ｓ２０４で、ＣＰＵ１１０は、図７又は図８に示す画面４１０、４２０、４３０を操作部１０２に表示する。
【００４０】
図７に示す画面４１０は、ユーザが辞書画像サイズを変更指示する第１の画面である。画面４１０は、変更する辞書画像サイズを規定値から選択するアイコン４１２と、任意のサイズを直接入力するボックス４１４とを備える。ここで、ユーザは、辞書画像サイズを規定サイズから選択する場合は、ボタン４１１を押下後、所望のサイズのアイコン４１２を押下する。また、辞書画像サイズを直接指定する場合は、ボタン４１３を押下後、ボックス４１４に所望の値を入力する。入力は、操作部１０２が備えるハードウェアスイッチ群２０３を用いて行うものとする。なお、直接画面を操作しても入力可能なように制御してもよい。
【００４１】
ＣＰＵ１１０は、画面４１０が備えるボタン４１５の押下を検出すると、辞書画像サイズを変更指示する第２の画面４２０を操作部１０２に表示する。画面４２０は、プレビュー表示部４２２を備え、プレビュー表示部４２２上の背景画像４２３に辞書画像４２４を重ねて表示する。ユーザは、サイズ調整を指示するボタン４２１を押下後、ガイド４２５を動かして辞書画像サイズを変更することができる。ガイド４２５は、例えばユーザが２本の指によるタッチ操作で、液晶表示部２００上のガイド４２５の枠付近を多重押しし、その２つの押下点の間隔を狭めれば画像を縮小することができ、間隔を広げれば拡大することができるものである。ＣＰＵ１１０は、画面４２０でボタン４２７の押下を検出すると現状の拡大縮小サイズを決定し、画面４００に戻って、当該サイズを反映した辞書画像４０５を表示する。一方、ＣＰＵ１１０は、ボタン４２８の押下を検出すると、辞書画像サイズを変更する第３の画面４３０を操作部１０２に表示する。
【００４２】
画面４３０は、ユーザが検出したい原稿画像の使用目的から辞書画像サイズを選択指示するボタン４３１と、使用目的別に辞書画像サイズを示したアイコン４３２とを備える。例えば、使用目的に特化した辞書サイズとして、プレゼンテーション用のロゴサイズと、所定の用途（契約書等）の書類用のロゴの規定サイズとが含まれる。ユーザは、ボタン４３１を押下し、所望のサイズのアイコン４３２を押下し、ボタン４３４を押下して変更する辞書画像サイズを決定することができる。ＣＰＵ１１０は、辞書画像サイズが決定されると、当該サイズの辞書画像４０５を反映した画面４００を表示する。画面４２０に戻る場合はボタン４３３を押下する。以上説明したように、ＣＰＵ１１０は、辞書画像を拡大あるいは縮小することによって、辞書画像のサイズを変更する。
【００４３】
図５の説明に戻る。Ｓ２０５で、ＣＰＵ１１０は、画面４１０のボタン４１６、画面４２０のボタン４２７、又は、画面４３０のボタン４３４の押下を検出すると、変更後の辞書画像サイズを操作部ＩＦ１１６から取得する。画面４１０からは、ボタン４１１、又は、ボタン４１３の押下に応じて辞書画像サイズを取得する。また、画面４２０からは、プレビュー表示部４２２上の背景画像４２３のサイズに基づき、辞書画像４２４のサイズを取得する。本実施形態において、背景画像４２３をＡ４原稿とすると実サイズは縦２１．０ｃｍ、横２９．７ｃｍとなる。この実サイズと、ＣＰＵ１１０が、ボタン４２７押下時にプレビュー表示部４２２に描画した背景画像４２３の画素数（縦、横）と辞書画像４２４の画素数（縦、横）の比、とから辞書画像４２４の実サイズを算出して取得する。更に、画面４３０からは、ボタン４３１とアイコン４３２の押下に基づき、辞書画像サイズを取得する。
【００４４】
Ｓ２０５で変更後の辞書画像サイズを取得すると、Ｓ２０２に戻り、ＣＰＵ１１０は、サイズ表示部４０１を更新した画面４００を操作部１０２に表示する。その後、Ｓ２０３で、ＣＰＵ１１０が画面４００の登録ボタン４０７の押下を検出すると、辞書画像サイズを確定し、処理フローを終了する。
【００４５】
なお、上述した辞書画像の変更処理フローにおいて、ＣＰＵ１１０が操作部１０２で画面表示する背景画像４０６、４２３は任意に変更してもよい。ＣＰＵ１１０は、画面４００が備えるボタン４０３の押下を検出すると、操作部１０２に画面４４０を表示する。画面４４０は、背景画像（４０６、４２３）のサイズを規定値から選択するアイコン群４４１と、任意サイズを直接入力するボックス４４３を備える。ユーザは、背景画像サイズを規定値から選択する場合は、ボタン４４５を押下後、アイコン群４４１から所望の画像サイズのアイコンを押下する。また、任意サイズを指定する場合は、ボタン４４２を押下後、ボックス４４３に所望のサイズをセンチメートル単位で入力する。入力は、操作部１０２が備えるハードウェアスイッチ群２０３を用いて行うものとする。なお、直接画面を操作しても入力可能なように制御してもよい。
【００４６】
＜評価手順＞
次に、図９を参照して、本実施形態に係る画像形成装置１００における辞書画像の評価（Ｓ１０３）の詳細手順について説明する。本フローチャートの手順は、メインコントローラ１０１のＲＡＭ１１１に格納され、ＣＰＵ１１０によりＲＡＭ１１１等に読み出されて実行される。
【００４７】
Ｓ３０１で、ＣＰＵ１１０は、ＨＤＤ１１５に保存された辞書画像を画像特徴量生成部１２６に入力し、辞書画像の特徴量を生成する。生成された特徴量はＨＤＤ１１５に保存される。続いて、Ｓ３０２で、ＣＰＵ１１０は辞書画像の特徴量を画像登録部１２７に入力し、特徴点の数が所定値（閾値）より多いかを判断する。所定値は、画像形成装置１００において辞書画像を検出するのに十分な特徴点の数であり、予め画像登録部１２７に保存しておいてもよく、ＨＤＤ１１５に保存しておいてもよい。
【００４８】
特徴点の数が所定値よりも多い場合はＳ３０３に進み、ＣＰＵ１１０は、辞書画像の評価結果を登録可能として、処理フローを終了する。一方、特徴点の数が所定値よりも少ないと判断するとＳ３０４に進み、ＣＰＵ１１０は、辞書画像の評価結果を登録不可能として、処理フローを終了する。得られた辞書画像の評価結果は、Ｓ１０４で使用される。
【００４９】
＜特徴量のデータ構造＞
次に、図１０を参照して、Ｓ１０３で取得される辞書画像における特徴量のデータ構造について説明する。特徴量情報６００は、特徴点ＩＤ６０１で識別される複数の特徴点で構成される。ここでは、辞書画像の評価により得られた特徴点の一部として、５個の特徴点を例示する。
【００５０】
各特徴点は、Ｘ座標情報６０２、Ｙ座標情報６０３、特徴量６０４、及び方向情報６０５の情報を含んで構成される。Ｘ座標情報６０２、及びＹ座標情報６０３は、辞書画像上の特徴点位置を、予め定めた原点からの相対座標で示す情報である。本実施形態では、原点は辞書画像の左上を（Ｘ座標、Ｙ座標）＝（０、０）として定める。
【００５１】
特徴量６０４は、特徴点の強度を示す情報である。画像内のエッジ部やコーナー部の特徴が際立つほど、特徴点の強度は大きい値をとる。方向情報６０５は、辞書画像を２次元平面と見立てた場合に、特徴点を中心とした輝度勾配方向を０度から３６０度の角度値で示す情報である。特徴量６０４、及び方向情報６０５は、画像特徴量生成部１２６が行う特徴量生成アルゴリズムが備える特徴点検出処理に基づき算出される。
【００５２】
＜コピージョブ＞
次に、図１１を参照して、本実施形態において画像形成装置１００で辞書画像の検出処理（類似判定）を有効にした状態でコピージョブを行う場合の処理手順について説明する。本フローチャートの手順は、メインコントローラ１０１のＲＡＭ１１１に格納され、ＣＰＵ１１０によりＲＡＭ１１１等に読み出されて実行される。
【００５３】
Ｓ４０１で、ＣＰＵ１１０は、操作部１０２に表示されたメニュー画面２０１を介して、ユーザがコピージョブの実行を指示したことを検知する。当該コピージョブは、画像形成装置１００の辞書画像の検出処理が有効な状態で実行される。なお、本実施形態に係る画像形成装置１００は、辞書画像の検出処理を有効又は無効にする設定画面を表示し、当該設定画面を介したユーザ入力に応じて辞書画像の検出処理についての設定を行うようにしてもよい。ＣＰＵ１１０は、コピージョブ実行を検出すると、デバイスＩＦ１２１を介して、スキャナ１０３に原稿の読み取りを指示する。
【００５４】
Ｓ４０２で、スキャナ１０３は、読み取った画像データを、デバイスＩＦ１２１を介して、スキャナ画像処理部１２２へ送信する。ＣＰＵ１１０は、スキャナ画像処理部１２２を制御し、受信した画像データに対する各種スキャン用の画像処理を実行し、画像処理後の画像データをＲＡＭ１１１又はＨＤＤ１１５へ格納する。
【００５５】
次に、Ｓ４０３で、ＣＰＵ１１０は、スキャナ画像処理後の画像データをＲＡＭ１１１、又はＨＤＤ１１５から取得し、入力画像として画像特徴量生成部１２６に入力し、特徴量の生成を行う。Ｓ４０３で、画像特徴量生成部１２６は、スキャナ画像処理後の画像データと辞書画像の解像度とが異なる場合、スキャナ画像処理後の画像データを辞書画像の解像度へ解像度変換を行う。本実施形態では、画像データは２００ｄｐｉに変換される。
【００５６】
次に、Ｓ４０４で、ＣＰＵ１１０は、入力画像の特徴量と、辞書画像の特徴量とを画像検出部１２８に入力し、入力画像から辞書画像が検出可能かを判断する。ここでは入力画像に対してＳ３０１で示した局所特徴量の算出を行い、入力画像の特徴量と、辞書画像の特徴量とのマッチングを行い、所定の一致度が得られた場合に検出可能と判断する。辞書画像が複数ある場合は、入力画像と全ての辞書画像で一対一の特徴量のマッチングを行う。辞書画像が検出された場合Ｓ４０５に進み、ＣＰＵ１１０は、コピージョブをキャンセルする。さらに、Ｓ４０６で、ＣＰＵ１１０は、操作部１０２へジョブがキャンセルされた旨を表示し、処理フローを終了する。
【００５７】
検出されなかった場合はＳ４０７に進み、ＣＰＵ１１０は、スキャナ画像処理後の画像データをＲＡＭ１１１又はＨＤＤ１１５からプリンタ画像処理部１２３へ送信する。さらに、ＣＰＵ１１０は、プリンタ画像処理部１２３を制御し、受信した画像データに対する各種プリント用の画像処理を行い、プリンタ１０４へ送信する。最後に、Ｓ４０８で、ＣＰＵ１１０は、プリンタ１０４に画像データに対応した画像の紙への印字を指示し、処理フローを終了する。
【００５８】
以上説明したように、本実施形態に係る画像形成装置は、入力された画像のサイズを必要に応じて変更するとともに、入力された画像を辞書画像として登録し、登録した辞書画像がジョブの対象画像（原稿）に含まれるか否かを判定（類似判定）する。さらに、本画像形成装置は、登録した辞書画像がジョブの対象画像に含まれると判定すると、ジョブの実行を制限、例えばコピージョブであれば印刷を禁止する。このように、本実施形態では辞書画像登録時に登録する辞書画像のサイズを変更することができる。このとき、ユーザは実原稿のサイズと比較しつつ変更する辞書画像のサイズを変更することができ、類似判定を行いたい入力画像と同程度のサイズの辞書画像を登録することができる。これにより、入力画像に対して大きく異なるサイズの辞書画像の登録を回避し、類似判定の精度低下を回避することができる。
【００５９】
なお、本発明は上記実施形態に限定されず様々な変形が可能である。例えば、画像特徴量生成部１２６、画像登録部１２７、及び画像検出部１２８が行うそれぞれの処理はＣＰＵ１１０が行ってもよい。このとき、ＣＰＵ１１０は、それぞれの処理を予め実装した不図示のファームウェアに基づき、ＲＡＭ１１１、又はＨＤＤ１１５に格納した辞書画像、及び特徴量に対して処理を行う。これにより、画像特徴量生成部１２６、画像登録部１２７、及び画像検出部１２８を専用に設けることなく本発明の処理を実現することができる。
【００６０】
また、辞書画像の登録は複数回行ってもよい。即ち、ユーザが複数の異なる画像を登録する毎に、登録処理を実行する。また、一つの辞書画像登録に対して、処理解像度や画像特徴量生成部１２６が備えるアルゴリズムの設定値を変更して予め複数の特徴量を取得するために、複数回の画像登録処理を行ってもよい。
【００６１】
辞書画像サイズの変更処理（Ｓ１０１）の一部、又は、全部は、ＣＰＵ１１０ではなく、画像検出部１２８が行ってもよい。例えば、辞書画像サイズ算出処理（Ｓ２０１）、や、辞書画像サイズ取得（Ｓ２０５）で行う演算処理を画像検出部１２８でハードウェア的に行うことで、ＣＰＵ１１０の処理負荷の低減と、演算処理を高速化することができる。
【００６２】
辞書画像のサイズ変更処理（Ｓ２０４）において、変更できる辞書画像サイズの上限値、及び下限値を定めてもよい。これにより、極端に大きい、又は、極端に小さくて有意に判別できない辞書画像の登録を回避できる。例えば、上限値と下限値を予め定めた固定値としてもよい。また、上限値として、画像形成装置１００が扱う最大用紙サイズ(最大サイズ）としてもよい。具体的には、画像形成装置１００のスキャナ１０３の最大用紙サイズをＡ４原稿（２１．０ｃｍ×２９．７ｃｍ）と仮定する。このとき、ＣＰＵ１１０が、画面４１０で、任意サイズとして３０ｃｍ×３０ｃｍの入力を検出すると、図１２に示す画面８００を操作部１０２に表示して、辞書画像サイズが最大用紙サイズを越えないよう再入力を促す表示をしてもよい。また、上限値を辞書画像のサイズ変更画面（４００、４２０）でプレビュー表示する背景画像（４０６、４２３）のサイズとしてもよい。
【００６３】
辞書画像の登録は、画像形成装置１００のＮＷ通信部１１７を介してＬＡＮで接続されたＰＣやサーバ等の不図示の情報端末（外部装置）から行ってもよい。この場合についてもユーザ認証によって所定の権限（管理者）を有するユーザであるか否かに応じて、辞書画像の登録を制限することが望ましい。このとき、上述した辞書画像登録処理のＳ１００〜Ｓ１０３に対応する処理を情報端末上で行う。例えば、ユーザは、Ｓ１００〜Ｓ１０３の機能を備える情報端末のプリンタドライバが備える辞書画像登画面を操作し、辞書画像とする画像ファイル入力、及び辞書画像サイズ変更を行う。プリンタドライバは、得られた辞書画像を情報端末からＬＡＮ経由で画像形成装置１００に送信し、Ｓ１０４〜Ｓ１０７の処理を行った後、辞書画像を登録、又は破棄する。破棄する場合は、プリンタドライバ側に通知し、辞書登録画面を操作するユーザに通知する。
【００６４】
また、上記実施形態では、コピージョブの原稿画像に辞書画像が含まれる場合にコピージョブを制限する例について説明したが、本発明はこれに限定されない。例えば、原稿画像等のスキャンして得た入力画像や、外部装置から入力された入力画像を外部装置に送信するジョブなどにおいても、当該入力画像が辞書画像を含むようであれば、ジョブの実行を制限するように制御してもよい。
【００６５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１００：画像形成装置、１０１：メインコントローラ、１０２：操作部、１０３：スキャナ、１０４：プリンタ、１１０：ＣＰＵ、１１１：ＲＡＭ、１１２：ＲＯＭ、１１３：ＦＬＡＳＨ、１１４：画像バスＩＦ、１１５：ＨＤＤ、１２０：ＲＩＰ、１２１：デバイスＩＦ、１２２：スキャナ画像処理部、１２３：プリンタ画像処理部、１２４：編集画像処理部、１２５：画像圧縮部、１２６：画像特徴量生成部、１２７：画像登録部、１２８：画像検出部、１３０：システムバス、１３１：画像バス
【図１】
2018137541.tif 000003
【図２】
2018137541.tif 000004
【図３】
2018137541.tif 000005
【図４】
2018137541.tif 000006
【図５】
2018137541.tif 000007
【図６】
2018137541.tif 000008
【図７】
2018137541.tif 000009
【図８】
2018137541.tif 000010
【図９】
2018137541.tif 000011
【図１０】
2018137541.tif 000012
【図１１】
2018137541.tif 000013
【図１２】
2018137541.tif 000014