(57)【要約】【課題】  画像のエッジをもとに原稿サイズを決定する場合、画像によっては用紙の一部分にしか画像がない場合もあり、読み取った画像のエッジに基づいて画像サイズを判定すると、本来の原稿サイズを正しく検知できない場合があるという課題があった。【解決手段】  原稿全面をスキャンし、基準点からＱＲコードを検出する。原稿台の基準点から、検出したＱＲコードの主走査距離と副走査距離とを測定し、その測定値と予め保持しているサイズ表とを照合し、その照合結果に基づいて原稿サイズを決定する。【選択図】  図３
2012151560.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読み取り手段と、
前記読み取りにより得られた画像からコードの位置を検出する検出手段と、
前記検出された位置と原稿の読み取り基準点とに基づいて、前記原稿のサイズを判定する判定手段とを有することを特徴とする装置。
【請求項２】
ユーザにより用紙サイズが入力されている場合には、
前記判定手段による前記検出された位置と読み取り基準点とに基づいた原稿のサイズの判定を行わず、前記原稿のサイズを前記入力されている用紙サイズに基づいて判定することを特徴とする請求項１に記載の装置。
【請求項３】
原稿を読み取る読み取り工程と、
前記読み取りにより得られた画像からコードの位置を検出する検出工程と、
前記検出された位置と原稿の読み取り基準点とに基づいて、前記原稿のサイズを判定する判定工程とを有することを特徴とする装置の制御方法。
【請求項４】
請求項３に記載の装置の制御方法をコンピュータに実行させるためのコンピュータよみとり可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿のサイズを判定する装置、その制御方法、プログラムに関する。
【背景技術】
【０００２】
画像処理装置において、画像読取装置で画像を読み取りデジタル画像データに変換して画像処理を行う際に、原稿画像の物理的なサイズを知る必要があった。例えば、あるサイズの用紙に描画された原稿画像を、変倍して別の用紙に出力する場合に、その出力用紙に収まる変倍率を知る必要があるが、原稿サイズが不明だと、ユーザに原稿サイズもしくは変倍率を明示的に入力してもらう必要があった。そのような処理はユーザにとって煩雑であるため、原稿サイズを検知できる原稿サイズセンサが、多くの画像読取装置には具備されている。
【０００３】
しかしながら、Ａ４以下のサイズの出力に特化したような構成の安価な画像処理装置では、コスト削減の観点から原稿サイズ検知センサをその画像読取装置の構成から外す場合がある。その結果、画像処理装置は原稿サイズを検知する手段をもたないため、画像読取装置に原稿を読ませる際に、ユーザにその原稿サイズを毎回明示的に入力してもらう必要があり、煩雑な操作を強いていた。
【０００４】
また、近年、情報セキュリティへの意識の高まりとともに、用紙に出力した画像に対して所定の情報を持たせ、スキャン時にその情報を読み取った上で所定の判定ロジックを通して複製の可否を判定することで、安易に複製をさせない技術が提案されている。例えば、出力用紙の四隅のいずれかに所定の情報を格納したＱＲコードを印刷し、スキャン時にそのＱＲコードを読み取って複製を許可するかどうかを判定する技術が提案されている。本技術はＢＭＬｉｎｋＳプロジェクトの一部として公知の技術であるためその詳細の説明は省略する。近年の情報セキュリティに対する意識の高まりから、今後多くの出力物が何らかのセキュリティ情報を埋め込んで出力されるとみられ、ＢＭＬｉｎｋＳ対応機では標準でＱＲコードが出力されるようになると期待されている。
【０００５】
画像読取装置にセットされた原稿サイズを、原稿サイズ検知センサなしに検知する手段としては、特許文献１や特許文献２のような、画像読取装置で読み取った画像を解析し、原稿サイズを決定する技術が提案されている。
【０００６】
特許文献１によれば、画像読取装置は読み取った画像を解析し、その画像中に存在する所定の閾値以上のデータ量をもつエッジ部分を検出する。エッジ部分が１本しか検出できなかった場合は原点とそのエッジを含む矩形を原稿のエッジと判定する。エッジ部分が２本以上検出された場合は、基準位置から最も遠いエッジと基準位置を含む矩形を原稿のエッジと判定し、それが所定のサイズより大きい場合は、検出したエッジ全てを含む矩形を原稿のエッジと判定する。
【０００７】
特許文献２によれば、画像読取装置は、原稿サイズを検知するためにまずプレスキャンを行う。その上で読み取った画像を解析し、エッジ点群を抽出して直線近似を行い、その直線が原稿のエッジとして妥当かどうかを、所定の判定基準に基づいて判定する。妥当と判定された場合、その直線を用いて原稿画像サイズを決定した上で、その原稿サイズの領域を再度スキャンする。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−３５１７３
【特許文献２】特開２００９−１６４８０５
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、画像のエッジをもとに原稿サイズを決定する場合、画像によっては用紙の一部分にしか画像がない場合もあり、読み取った画像のエッジに基づいて画像サイズを判定すると、本来の原稿サイズを正しく検知できない場合があるという課題があった。
【課題を解決するための手段】
【００１０】
原稿を読み取る読み取り手段と、
前記読み取りにより得られた画像からコードの位置を検出する検出手段と、
前記検出された位置と読み取り基準点とに基づいて、前記原稿のサイズを判定する判定手段とを有することを特徴とする装置。
【発明の効果】
【００１１】
本発明によれば、ＱＲコード等のコードが描画された原稿において、原稿サイズ検知センサを省いた構成の画像読取装置でも、ユーザに煩雑な操作を要求することなく、原稿サイズが検知できるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明における画像処理装置として用いられるＭＦＰ１００のシステムブロック図である。
【図２】本発明におけるＭＦＰ１００にセットされる原稿とスキャナ１３０にセットされた状態を模式的に表した図である。
【図３】本発明における原稿読み取りフローを示したものである。
【図４】操作部１５０に表示されるＵＩ画面の一例である。
【図５】画像サイズとそれに相当する用紙サイズを関連付けた表の一例である。
【図６】ステップＳ３１０における原稿サイズ決定フローの一例である。
【図７】メモリ上に展開した画像データから原稿サイズを決定する流れを表した図である。
【図８】測定値を照合して原稿サイズを決定するフローを表したものである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
図１は、本発明における画像処理装置として用いられるＭＦＰ１００のシステムブロック図である。制御部１１０は、画像入力デバイスであるスキャナ１３０や画像出力デバイスであるプリンタ１４０と接続されており、画像情報の入出力を制御する。また、一方で、制御部１１０はＬＡＮやＰＳＴＮ（公衆回線）に接続されることが可能で、動画データまたは静止画データを含む画像情報や、デバイス情報などの入出力を制御する。ＣＰＵ１１１は、ＭＦＰ１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＡＭ１１２はまた、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ（ハードディスクドライブ）１１４は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が格納されている。ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいてＭＦＰ１００の動作を制御する。操作部Ｉ／Ｆ１１５は、操作部１５０と制御部１１０を接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。ＬＡＮ  Ｉ／Ｆ１１６およびＭｏｄｅｍ１１７はＬＡＮおよびＰＳＴＮ（公衆回線）に接続されて、各種情報の入出力を司る。メモリ１１８は、ＨＤＤ１１４と同様に静止画データやその他のデータを記憶する。ＩｍａｇｅＢｕｓ  Ｉ／Ｆ１１９は、ＩｍａｇｅＢｕｓを介して画像データの高速な入出力を制御するためのインタフェースである。コード処理部１２０は、ＱＲコードをはじめとする各種セキュリティ情報をもつコードを処理する。本発明におけるＱＲコードの検出処理および解析処理は、コード処理部１２０で行われる。デバイスＩ／Ｆ１２１は、画像入出力デバイスであるスキャナ１３０やプリンタ１４０と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部１２２は、スキャナ１３０において原稿から読み取られた画像データに対して画像補正を行う。プリンタ画像処理部１２３は、プリンタ１４０へ出力される画像データに対して画像補正を行う。画像変換処理部１２４は、ＲＡＭ１１２に記憶された画像データに対して画像変換を行う。具体的には、画像に対して回転処理、解像度変換処理などの処理を行う。また、画像変換処理部１２４は、２値画像を多値画像に変換したり、逆に多値画像を２値画像に変換したりする処理も行う。スキャナ１３０は、セットされた原稿を光学的に読み取り画像データを制御部１１０に入力する。本発明においては原稿サイズを検知するセンサ機構が具備されていない。
【００１４】
図２は、本発明におけるＭＦＰ１００にセットされる原稿とスキャナ１３０にセットされた状態を模式的に表した図である。図２（ａ）において、原稿２０１は所定の用紙に描画された画像で、ＱＲコード２０２が描画されている。ＱＲコード２０２は、原稿２０１の四隅のいずれか１箇所に描画されており、原稿２０１はその左下に描画された例である。図２（ｂ）および図２（ｃ）は原稿２０１がスキャナ１３０の原稿台２１０および原稿台２２０にセットされた状態を模式的に表した図である。このとき原稿２０１は画像が描画された面を下にしてセットされている。原稿台２１０および原稿台２２０の下部にはリーダが設置されており（図示しない）、スキャン開始指示と共にリーダが一定速度で動くことでスキャンを行う。基準点２１１および基準点２２１は、画像処理時に基準点として扱う位置であり、説明の都合上、図には基準点の位置に記号を記載したが、実際のスキャナでは視認できない。基準点２１１は原稿台２１０の主走査幅の中心位置にあり、この位置に基準点があるケースを「センター基準」と呼ぶこととする。また基準点２２１は原稿台２２０の角の位置、ユーザから見て左奥側にあり、この位置に基準点があるケースは「突き当て基準」と呼ぶこととする。図２（ｄ）および図２（ｅ）は原稿２０１がスキャナ１３０のＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）２３０およびＡＤＦ２４０にセットされた状態を模式的に表した図である。このとき原稿２０１は描画された面を上にしてセットされている。ＡＤＦ２３０およびＡＤＦ２４０は、スキャン開始指示と共に、セットされた原稿２０１をリーダ２３１またはリーダ２４１に引き込み、スキャンを行う。ＡＤＦ２３０およびＡＤＦ２４０には任意の用紙サイズをもつ原稿をセットすることができ、可動アジャスタ２３３および可動アジャスタ２４３でそのサイズを物理的に合わせられることで、リーダ２３１またはリーダ２４１にまっすぐに引き込むことを補助される。基準点２３２および基準点２４２は、画像処理時に基準点として扱う位置であり、説明の都合上、図には基準点の位置に記号を記載したが、実際のスキャナでは視認できない。基準点２３２はＡＤＦ２３０の主走査幅の中心位置にあり、センター基準である。基準点２４２はＡＤＦ２４０の角の位置、ユーザから見て左奥側にあり、突き当て基準である。
【００１５】
図３は、本発明における原稿読み取りフローを示したものである。ステップＳ３０１において、コピーボタンの押下を受けて、ＭＦＰ１００は、図２（ｂ）〜図２（ｅ）のようにスキャナ１３０にセットされた原稿２０１のスキャン処理を開始する。ＭＦＰ１００は、ステップＳ３０２において、ユーザによって予め用紙サイズが入力されていない場合（ＮＯ）、ステップＳ３０３に進む。一方、ステップＳ３０２において、用紙サイズがすでに入力済みであった場合（ＹＥＳ）ＭＦＰ１００はステップＳ３０４の処理に進み、その入力された用紙サイズに基づくサイズ分のスキャンを行う。ステップＳ３０３において、ＭＦＰ１００は、ユーザまたはサービスマンなどによって別途指定される原稿サイズ自動検出機能がＯＮになっているかどうかを判定する。その上で、原稿サイズ自動検出機能がＯＮになっている場合（ステップＳ３０３ＹＥＳ）、ステップＳ３０５において、原稿を全面スキャンする。ステップＳ３０３において自動検出モードがＯＦＦであった場合（ＮＯ）、ステップＳ３０６で用紙サイズ入力画面を表示し、用紙サイズの入力を受けた後にステップＳ３０４に進む。ステップＳ３０７において、ＭＦＰ１００は、ステップＳ３０４またはステップＳ３０５でスキャンした画像データを解析し、ＱＲコードの検出処理を行う。このとき、原稿全面スキャンを行った場合はスキャンした画像全体に対してＱＲコード検出処理を行い、予め原稿サイズが入力されていた場合は、入力された原稿サイズの四隅に対して検出処理を行うようにしてもよい。また、スキャンサイズに関わらず、画像全体に対してＱＲコード検出処理を行うようにしてもよい。ＭＦＰ１００はステップＳ３０８で、ステップＳ３０７の画像解析結果に基づき、ＱＲコードを検出したかどうかを判定する。さらに、ステップＳ３０９でそのＱＲコードがコピーを許可する内容のデータであるかどうかを判定する。ステップＳ３０８ＹＥＳ、ステップＳ３０９ＹＥＳをすべて満たした場合、ＭＦＰ１００はステップＳ３１０において原稿サイズ決定処理を行い、ステップＳ３１１で原稿サイズの決定を確認した上で（ＹＥＳ）スキャン処理を終了する。また、ステップＳ３０８において、スキャンした画像にＱＲコードが検出されなかった場合（ＮＯ）ステップＳ３１２に進み、コピー不可画面を表示した上でコピー動作をキャンセルする。同様にして、ステップＳ３０９において検出したＱＲコードのデータがコピー不可を示していた場合（ＮＯ）、ステップＳ３１２に進み、コピー動作をキャンセルする。ステップＳ３１１において、原稿サイズが決定したかどうかを判定し、決定していなければ（ＮＯ）ステップＳ３０６に戻り、用紙サイズの入力を受け付けた上で再度スキャン処理を行う。
【００１６】
図４は、操作部１５０に表示されるＵＩ画面の一例である。図４（ａ）に示す画面４０１は、コピーモードの初期画面である。原稿サイズ表示部４０２には、その設定のまま操作部１５０上のコピー開始ボタン（図示しない）が押下された場合にスキャナ１３０がスキャンする原稿サイズが表示される。本発明におけるステップＳ３０３の自動検出モードがＯＮである場合は、原稿サイズ表示部４０２には、自動で原稿サイズを検知することを示す「自動」の文字が表示される。用紙選択ボタン４０３が押下されると、操作部１５０にはＭＦＰ１００の各給紙段に格納されている用紙の一覧が表示され（図示しない）、給紙する用紙の選択を受け付ける。ユーザによって用紙が選択されると、原稿サイズ表示部４０２には、選択した用紙のサイズが表示される。用紙選択ボタン４０３から給紙する用紙が選択された後にコピー開始ボタンが押下された場合は、ステップＳ３０２の判定はＹＥＳとなる。図４（ｂ）に示す画面４１１は、ステップＳ３０６において表示される用紙サイズ入力画面の一例である。画面４１１にはＭＦＰ１００が対応している用紙サイズの一覧が表示され、ユーザは任意の用紙サイズを本画面から選択できる。図４（ｃ）に示す画面４２１は、ステップＳ３１２において表示されるコピー不可画面の一例である。ステップＳ３０８とステップＳ３０９のいずれかにおいて、スキャンした原稿がコピー禁止であると判定された場合に、画面４２１を表示してスキャン処理を終了する。図４（ｄ）に示す画面４３１は、ステップＳ３０３での判定のよりどころとなる自動検出モード設定画面の一例である。本画面はサービスマンのみアクセスできるサービスモード画面における例で、ボタン４３２には自動検出モードの現状のＯＮ／ＯＦＦが表示される。ボタン４３２が押下されると原稿サイズ自動検出モードの設定が変更される。本画面はサービスマン用の画面として例示したが、類似の画面をユーザ設定画面に用意し、ユーザがその設定を行う構成にしてもよい。
【００１７】
図５は画像サイズとそれに相当する用紙サイズを関連付けた表の一例である。ＭＦＰ１００はステップＳ３０７での解析結果をもとに、ステップＳ３１０での処理において表５０１を参照し、原稿サイズを決定する。表５０１はセンター基準での検出サイズ例であり、突き当て基準時はまた異なる表を使用する（図示しない）。この表は実際には例えばプログラム上の配列データとしてプログラムと共にＨＤＤ１１４に電子データとして格納され、判定処理を行う際にデータが呼び出される。
【００１８】
図６は、ステップＳ３１０における原稿サイズ決定フローの一例である。ステップＳ３０７で行った画像解析の結果に基づき、ステップＳ６０１ではＱＲコードの位置を検出する。ステップＳ６０２で、基準位置２１１または基準位置２２１とＱＲコードとの距離を測定する。ステップＳ６０３で、ステップＳ６０２の測定結果と表５０１とを照合し、その照合結果に基づいてステップＳ６０４において原稿サイズを決定する。
【００１９】
図７は、メモリ上に展開した画像データから原稿サイズを決定する流れを表した図である。図７（ａ）、（ｂ）、および（ｃ）は、図２（ｂ）および図２（ｄ）のようにセンター基準のスキャナでスキャンした画像データから原稿サイズを決定する流れを表した図である。図７（ａ）におけるメモリ画像７００は、センター基準のスキャナで、ステップＳ３０５において原稿を全面スキャンした際にメモリ上に展開された画像のイメージ図である。説明の都合上基準位置２１１を図示しているが、実際のメモリ上には存在しない。主走査サイズ７０１および副走査サイズ７０２は、いずれもＭＦＰ１００で処理しうる最大値分がスキャンされ、メモリ上に展開されている。図７（ｂ）はステップＳ６０１およびステップＳ６０２におけるＱＲコード検出および基準位置からの距離測定を行った図である。主走査サイズ７１１は基準位置２１１とＱＲコード２０２の主走査方向の距離を表し、副走査サイズ７１２は基準位置２１１とＱＲコード２０２の副走査方向の距離を表す。ＭＦＰ１００はステップＳ６０３において主走査サイズ７１１と副走査サイズ７１２を表５０１と照合し、最も適当な用紙サイズを決定する。図７（ｃ）はステップＳ６０４において原稿サイズが決定されたことを示すイメージ図である。画像枠７２１は決定された原稿サイズに基づき設定された原稿画像の枠であり、ＭＦＰ１００はメモリ画像７００から画像枠７２１で切り出した画像を、原稿画像として処理する。同様にして、図７（ｄ）、（ｅ）、および（ｆ）は、図２（ｃ）および図２（ｅ）のように突き当て基準のスキャナでスキャンした画像データから原稿サイズを決定する流れを表した図である。図７（ｄ）におけるメモリ画像７３０は、突き当て基準のスキャナで、ステップＳ３０５において原稿を全面スキャンした際にメモリ上に展開された画像のイメージ図である。説明の都合上基準位置２２１を図示しているが、実際のメモリ上には存在しない。主走査サイズ７３１および副走査サイズ７３２は、いずれもＭＦＰ１００で処理しうる最大値分がスキャンされ、メモリ上に展開されている。図７（ｅ）はステップＳ６０１およびステップＳ６０２におけるＱＲコード検出および基準位置からの距離測定を行った図である。主走査サイズ７４１は基準位置２２１とＱＲコード２０２の主走査方向の距離を表し、副走査サイズ７４２は基準位置２２１とＱＲコード２０２の副走査方向の距離を表す。ＭＦＰ１００は主走査サイズ７４１と副走査サイズ７４２を表５０１と照合し、最も適当な用紙サイズを決定する。図７（ｆ）はステップＳ６０４において原稿サイズが決定されたことを示すイメージ図である。画像枠７５１は決定された原稿サイズに基づき設定された原稿画像の枠であり、ＭＦＰ１００はメモリ画像７００から画像枠７５１で切り出した画像を、原稿画像として処理する。図２（ｄ）、図２（ｅ）に示したＡＤＦ２３０およびＡＤＦ２４０で読み取った画像に対して原稿サイズを決定する処理は上記と同等であるため説明は省略する。
【００２０】
図８は、測定値を照合して原稿サイズを決定するフローを表したものである。図８（ａ）は、ステップＳ６０３において測定値を照合するフローの一例である。ＭＦＰ１００はまず、ステップＳ８０１において照合結果のデフォルトサイズ（例えばＡ４サイズ）を設定する。次にステップＳ８０２において測定値を呼び出す。本フロー内では主走査測定値をＸ、副走査測定値をＹと表記する。ステップＳ８０３において、まず主走査測定値Ｘを、表５０１に該当するデータと照合し、マッチするかどうかをステップＳ８０４において判定する。判定の結果マッチした場合（ＹＥＳ）、ステップＳ８０５において、ステップＳ８０１で設定したデフォルトサイズに対し、照合結果でマッチしたサイズに更新し、処理を終了する。ステップＳ８０４の判定の結果マッチしなかった場合（ＮＯ）、ステップＳ８０６においてＹを照合し、ステップＳ８０７でマッチするかどうかを判定する。判定の結果マッチした場合（ＹＥＳ）、ステップＳ８０５において、ステップＳ８０１で設定したデフォルトサイズに対し、照合結果でマッチしたサイズに更新し、処理を終了する。判定の結果マッチしなかった場合（ＮＯ）、そのまま処理を終了する。このとき、ステップＳ８０１で設定したデフォルトサイズが判定結果となる。すなわち、ステップＳ３１１での判定は常にＹＥＳとなる。しかしながら、ステップＳ８０１で設定したサイズがユーザの所望のサイズでない場合もあるため、以下のように、予めデフォルトサイズを設定しない構成にしてもよい。図８（ｂ）は、デフォルトサイズを設定しない場合の、ステップＳ６０３における測定値照合フローの例である。まずステップＳ８１１において測定値を呼び出す。本フロー内では主走査測定値をＸ、副走査測定値をＹと表記する。ステップＳ８１２において、まず主走査測定値Ｘを、表５０１に該当するデータと照合し、マッチするかどうかをステップＳ８１３において判定する。判定の結果マッチした場合（ＹＥＳ）、ステップＳ８１４において、照合結果でマッチしたサイズに設定し、処理を終了する。ステップＳ８１３の判定の結果マッチしなかった場合（ＮＯ）、ステップＳ８１５においてＹを照合し、ステップＳ８１６でマッチするかどうかを判定する。判定の結果マッチした場合（ＹＥＳ）、ステップＳ８１４において、照合結果でマッチしたサイズに設定し、処理を終了する。このとき、ステップＳ３１１の判定はＹＥＳとなる。ステップＳ８１６において、判定の結果マッチしなかった場合（ＮＯ）、ステップＳ８１７においてエラー画面を表示し、処理を終了する。このとき、ステップＳ３１１の判定はＮＯとなるため、ＭＦＰ１００はステップＳ３０６へ処理を戻し、用紙サイズの入力を受け付けたうえで再度スキャン処理を行う。図８（ｃ）はステップＳ８１７において表示される画面の一例である。画面８２１の表示後、ステップＳ３０６において画面４１１を表示する。
【００２１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００２２】
１００  ＭＦＰ
１３０  スキャナ
２０１  原稿
２０２  ＱＲコード
【図１】
2012151560.tif 000003
【図２】
2012151560.tif 000004
【図３】
2012151560.tif 000005
【図４】
2012151560.tif 000006
【図５】
2012151560.tif 000007
【図６】
2012151560.tif 000008
【図７】
2012151560.tif 000009
【図８】
2012151560.tif 000010