(57)【要約】【課題】原稿に付されているバーコードの読み取りに要する時間を短くする。【解決手段】原稿を読み取る原稿読取部５と、原稿読取部５による読み取りで得られた原稿の画像データを保存する画像メモリー３２と、画像データから原稿の縮小画像を作成する縮小画像作成部１０１と、縮小画像作成部１０１により作成された縮小画像から当該縮小画像におけるバーコードの位置を検出する位置検出部１０２と、位置検出部１０２により検出された位置に基づいて、原稿の原画像におけるバーコードの位置を算出する位置算出部１０３と、画像メモリー３２に保存されている画像データに基づいて、当該画像データが示す原稿の原画像に対し、位置算出部１０３により算出された位置を走査し、原画像におけるバーコードを解析する解析部１０４と、を備える。【選択図】図１
2017097650.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る原稿読取部と、
前記原稿読取部による読み取りで得られた前記原稿の画像データを保存する画像データ記憶部と、
前記画像データ記憶部に記憶されている前記画像データから前記原稿の縮小画像を作成する縮小画像作成部と、
前記縮小画像作成部により作成された前記縮小画像から当該縮小画像におけるバーコードの位置を検出する位置検出部と、
前記位置検出部により検出された位置に基づいて、前記原稿の原画像におけるバーコードの位置を算出する位置算出部と、
前記画像データ記憶部に保存されている画像データが示す前記原稿の原画像において、前記位置算出部により算出された位置を走査することで、前記原画像におけるバーコードを解析する解析部と、を備える画像読取装置。
【請求項２】
前記縮小画像作成部が、作成した前記縮小画像に対して補間処理を行って濃度を平滑化し、前記縮小画像の暗部を強調する補正を行い、
前記位置検出部が、前記縮小画像と、前記バーコードを示す画像に対して前記補間処理を行った予め用意されたパターンとを照合することによって、前記縮小画像における前記バーコードの位置を検出する請求項１に記載の画像読取装置。
【請求項３】
前記縮小画像作成部が、前記補間処理としてＢ−Ｓｐｌｉｎｅ補間を行い、前記補正としてガンマ補正を行う請求項１又は請求項２に記載の画像読取装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の画像読取装置と、
記録媒体に画像を形成する画像形成部と、を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像形成装置に関し、特に、原稿に付されているバーコードを検出する技術に関する。
【背景技術】
【０００２】
データをコード化したバーコードを印字することによって、データを用紙などの記録媒体に埋め込む技術が実用化されている。埋め込まれたデータは、バーコードが印字された記録媒体を光学的に読み取り、バーコードを検出し、検出したバーコードを解析することにより抽出される。今日では、このようなバーコードを速く正確に読み取るための技術が種々提案されている。例えば、下記の特許文献１には、バーコードの印字位置を調整することによって、バーコードの検出速度を向上させることが記載されている。また、下記の特許文献２には、バーコードが印字されている位置をユーザーにマウスで指定させることで、バーコードの認識精度を向上させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０７７６２０号公報
【特許文献２】特開平０７−２６２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１に記載された技術では、バーコードの印字位置が調整されていない原稿については、バーコードの検出時間を短くすることはできない。また、上記の特許文献２に記載された技術では、ユーザーが原稿におけるバーコードの印字位置を指定する必要があり、ユーザーに対して当該操作を求め、また当該操作のための時間が必要になるため、当該バーコードの検出速度の向上は望めない。
【０００５】
本発明は、上記の事情に鑑みなされたものであり、バーコードの印字位置を調整するなどの原稿に対する特別な処理や、ユーザーに対して特別な操作を求めることなく、バーコードの読み取りに必要な時間を短くすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係る画像読取装置は、原稿を読み取る原稿読取部と、前記原稿読取部による読み取りで得られた前記原稿の画像データを保存する画像データ記憶部と、前記画像データ記憶部に記憶されている前記画像データから前記原稿の縮小画像を作成する縮小画像作成部と、前記縮小画像作成部により作成された前記縮小画像から当該縮小画像におけるバーコードの位置を検出する位置検出部と、前記位置検出部により検出された位置に基づいて、前記原稿の原画像におけるバーコードの位置を算出する位置算出部と、前記画像データ記憶部に保存されている画像データが示す前記原稿の原画像において、前記位置算出部により算出された位置を走査することで、前記原画像におけるバーコードを解析する解析部と、を備える。
【０００７】
本発明の一局面に係る画像形成装置は、上記画像読取装置と、記録媒体に画像を形成する画像形成部と、を備えたものである。
【発明の効果】
【０００８】
原稿の原画像におけるバーコードの位置が算出され、原画像に対し、算出された位置を走査することによって、原画像におけるバーコードが解析される。すなわち、原画像に対し、必要な場所だけを走査すれば良いので、不要な場所での走査を省略することができる。
【０００９】
また、原画像におけるバーコードの位置は、原画像から直接検出されるのでなく、縮小画像から検出された当該縮小画像におけるバーコードの位置から算出されるので、バーコードの検出範囲を小さくすることができ、バーコードの検出速度を高めることができる。
【００１０】
これにより、原稿に特別な処理が施されていなくても、バーコードの読み取りまでに要する時間を短くすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態に係る画像読取装置の主要内部構成を概略的に示した機能ブロック図である。
【図２】画像形成装置によるバーコード解析処理の第１実施形態を示すフローチャートである。
【図３】第２実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図４】（Ａ）は原稿に付されているバーコードを示し、（Ｂ）はバーコードに縮小処理及び補間処理が施された画像を示し、（Ｃ）はバーコードに補間処理及び補正処理が施された画像を示している。
【図５】画像形成装置によるバーコード解析処理の第２実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態に係る画像読取装置及び画像形成装置について図面を参照して説明する。図１は、本発明の第１実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。画像形成装置１は、例えば、コピー機能、プリンター機能、スキャナー機能、及びファクシミリ機能のような複数の機能を兼ね備えた複合機であり、制御ユニット１０、原稿給送部６、原稿読取部５、画像形成部１２、画像メモリー３２、ＨＤＤ（Hard Disk Drive）９２、定着部１３、給紙部１４、操作部４７、ファクシミリ通信部７１、及びネットワークインターフェイス部９１を含んで構成されている。
【００１３】
原稿給送部６は、読取対象の原稿を原稿読取部５へ給送する。
【００１４】
原稿読取部５は、制御ユニット１０を構成する制御部１００による制御の下、光照射部及びＣＣＤ（Charge Coupled Device）センサー等を有する読取機構（図示せず）を備えており、原稿読取部５は、光照射部を使って原稿を照射し、その反射光をＣＣＤセンサーで受光することによって、原稿から画像を読み取る。原稿読取部５による当該原稿読取で得られた画像データは画像メモリー３２に記憶される。
【００１５】
画像形成部１２は、印刷すべき画像のトナー像を用紙（記録媒体）上に形成する。
【００１６】
画像メモリー３２は、原稿読取部５による読み取りで得られた原稿の画像データを一時的に記憶したり、画像形成部１２のプリント対象となるデータを一時的に保存したりするための領域である。なお、画像メモリー３２は、特許請求の範囲における画像データ記憶部の一例となる。
【００１７】
ＨＤＤ９２は、原稿読取部５によって読み取られた原稿画像等を記憶する大容量の記憶装置である。
【００１８】
定着部１３は、用紙上のトナー像を、熱圧着により用紙に定着させる。
【００１９】
給紙部１４は、給紙カセット（図示せず）を備え、給紙カセットに収容された用紙をピックアップして搬送する。
【００２０】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について操作者から画像形成動作実行指示や原稿読取動作実行指示等の指示を受け付ける。操作部４７は、操作者への操作案内等を表示する表示部４７３を備えている。表示部４７３はタッチパネルになっており、操作者は画面表示されるボタンやキーに触れて画像形成装置１を操作することができる。
【００２１】
ファクシミリ通信部７１は、図示しない符号化・複合化部、変復調部、及びＮＣＵ（Network Control Unit）等を備え、公衆電話回線網を用いてのファクシミリの通信を行うものである。
【００２２】
ネットワークインターフェイス部９１は、ＬＡＮ（Local Area Network）ボード等の通信モジュールを含んで構成され、ネットワークインターフェイス部９１に接続されたＬＡＮ等を介して、ローカルエリア内、又はインターネット上のパーソナルコンピューター（ＰＣ）等の外部装置２０と種々のデータの送受信を行うものである。
【００２３】
制御ユニット１０は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。制御ユニット１０は、制御部１００と、縮小画像作成部１０１と、位置検出部１０２と、位置算出部１０３と、解析部１０４と、縮小画像データ記憶部１０５と、を備えている。
【００２４】
制御ユニット１０は、ＨＤＤ９２にインストールされている制御プログラムに従った動作により、制御部１００、縮小画像作成部１０１、位置検出部１０２、位置算出部１０３、解析部１０４、及び縮小画像データ記憶部１０５として機能するものである。但し、制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００２５】
制御部１００は、画像形成装置１の全体的な動作制御を司る。制御部１００は、原稿給送部６、原稿読取部５、画像形成部１２、画像メモリー３２、ＨＤＤ９２、定着部１３、給紙部１４、操作部４７、ファクシミリ通信部７１、及びネットワークインターフェイス部９１と接続され、これら各部の駆動制御を行う。
【００２６】
縮小画像作成部１０１は、原稿読取部５による読み取りで得られた、画像メモリー３２に保存されている画像データから原稿の縮小画像を作成し、作成した縮小画像のデータを縮小画像データ記憶部１０５に保存する。
【００２７】
位置検出部１０２は、縮小画像データ記憶部１０５に保存されている縮小画像データに基づいて、原稿の縮小画像からバーコードの位置を検出する。位置検出部１０２は、縮小画像データ記憶部１０５に保存されている縮小画像データの示す縮小画像と、バーコードの画像を示す予め定められた画像パターンとを照合することによって、上記縮小画像からバーコードを検出する。例えば、位置検出部１０２は、縮小画像と、白線と黒線を平行に組み合わされた画像パターンとを照合することによって、バーコードを検出する。
【００２８】
位置算出部１０３は、位置検出部１０２により検出された縮小画像におけるバーコードの位置に基づいて、原稿の原画像におけるバーコードの位置を算出する。
【００２９】
解析部１０４は、画像メモリー３２に保存されている画像データに基づいて、当該画像データが示す原稿の原画像に対し、位置算出部１０３により算出された位置を走査することで、原画像におけるバーコードを検出する。さらに、解析部１０４は、当該検出したバーコードを解析して、当該バーコードに対応付けられているデータの意味を抽出（デコード）する。
【００３０】
なお、本発明の一実施形態に掛かる画像読取装置は、少なくとも、原稿読取部５と、画像メモリー３２と、縮小画像作成部１０１と、位置検出部１０２と、位置算出部１０３と、解析部１０４とを備える。また、本発明の一実施形態に掛かる画像形成装置１は、当該画像読取装置が更に少なくとも画像形成部１２を備えたものである。
【００３１】
次に、画像形成装置１によるバーコード解析処理の第１実施形態を、図２を参照して説明する。
【００３２】
まず、ユーザーによる操作部４７の操作で原稿読取指示が入力されると、制御部１００は、原稿読取部５に原稿を読み取らせ（Ｓ１）、当該読取で得られた画像データを画像メモリー３２に保存する（Ｓ２）。
【００３３】
続いて、縮小画像作成部１０１が、画像メモリー３２に保存されている上記画像データから原稿の縮小画像を作成し（Ｓ３）、作成した縮小画像のデータを縮小画像データ記憶部１０５に保存する（Ｓ４）。
【００３４】
位置検出部１０２が、縮小画像データ記憶部１０５に保存されている縮小画像データの示す縮小画像と、バーコードの画像を示す上記画像パターンとを照合することによって、当該縮小画像からバーコードを検出する（Ｓ５）。
【００３５】
位置検出部１０２は、縮小画像からバーコードを検出すると（Ｓ６でＹＥＳ）、当該縮小画像における、当該検出したバーコードの位置を検出する（Ｓ７）。さらに、位置算出部１０３が、位置検出部１０２により検出された縮小画像における当該バーコードの位置に基づいて、原稿の原画像におけるバーコードの位置を算出する（Ｓ８）。なお、位置検出部１０２が、縮小画像からバーコードが検出できなかった場合は（Ｓ６でＮＯ）、処理は終了する。
【００３６】
解析部１０４は、位置算出部１０３により算出された位置に基づいて、原画像上での走査範囲を決定し（Ｓ９）、当該決定した操作範囲において、画像メモリー３２に保存されている画像データが示す原稿の原画像に対する走査を行って、バーコードを検出する（Ｓ１０）。解析部１０４は、予め定められたデコード手順に従って、当該バーコードを解析し、当該バーコードに関連付けられたデータを抽出する（Ｓ１１）。
【００３７】
上記第１実施形態では、上記縮小画像からバーコード位置を検出して、ここから、原稿の原画像におけるバーコードの位置が算出するようにしているので、原稿画像からバーコードの位置を検出するよりも走査範囲及びパターンマッチング範囲が小さくなる。また、原画像に対しては、算出された位置を走査してバーコードを検出することで、当該検出に役立たない部分に対する処理を省略可能である。このため、原稿読取部５による読取で得られた原画像からのバーコードの検出に要する速度を高めることができる。
【００３８】
これにより、上記第１実施形態によれば、バーコードの印字位置を調整するなどの原稿に対する特別な処理や、ユーザーに対して特別な操作を求めることなく、バーコードの読み取りに必要な時間を短くできる。
【００３９】
図３は、本発明の第２実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。なお、図１に示した第１実施形態に係る画像形成装置１と同様の構成部分については同符号を付し、ここではその詳しい説明を省略する。また、第１実施形態とは、縮小画像作成部１０１及び位置検出部１０２の構成が異なる点で相違する。
【００４０】
縮小画像作成部１０１は、補間処理部１０１ａ及び補正処理部１０１ｂを備え、補間処理部１０１ａは、上述した縮小処理を行った原画像に対して、例えばＢ−Ｓｐｌｉｎｅ補間等により補間処理を行い、バーコードにおける濃度を平滑化する。補正処理部１０１ｂは、例えばガンマ補正等により、当該補間処理後の縮小画像の暗部を強調する補正を行う。補間処理部１０１ａ及び補正処理部１０１ｂによる当該処理により、バーコードを示す画像は、以下に例を示すように、単純な図形を示す画像に変換される。
【００４１】
図４（Ａ）は原稿に付されているバーコードを示し、（Ｂ）はバーコードに縮小処理及び補間処理が施された画像を示し、（Ｃ）はバーコードに補間処理及び補正処理が施された画像を示している。
【００４２】
補間処理としては、上記Ｂ−Ｓｐｌｉｎｅ補間等のスプライン補間による補間アルゴリズムを使う方法が挙げられる。原画像に対してスプライン補間が行われると、原画像は縮小され、黒線と白線から構成されるバーコードＰ１は、白線部分が隣り合う黒線によってグレーに、黒線部分が隣り合う白線によってグレーになり、バーコードの濃度は平滑化される。
【００４３】
白黒の濃淡が２の８乗（＝２５６階調）で表され、画素値「２００〜２５５」が黒で、画素値「０〜５０」が白である場合、スプライン補間が行われると、原画像は縮小されるとともに、例えば、バーコードの画素値は「１２５〜２００」になり、図４（Ｂ）に示したように、バーコードは滲んだ画像Ｐ２になる。
【００４４】
補正処理としては、上記ガンマ補正などが挙げられ、例えば、画素値「１２５」以上の画素が画素値「２００〜２５５（黒）」となるように暗部を強調する補正が行われる。これにより、図４（Ｃ）に示したように、バーコードは黒つぶれの矩形に近い単純な図形（画像Ｐ３）となる。
【００４５】
位置検出部１０２は、縮小画像データ記憶部１０５に保存されている縮小画像データの示す縮小画像からバーコードの位置を検出する。位置検出部１０２は、バーコードを示す画像に対して補間処理部１０１ａ及び補正処理部１０１ｂによる上記処理と同様の処理を予め行って用意されたパターンを記憶している。位置検出部１０２は、縮小画像と、当該用意されたパターンとを照合することによって、パターンマッチング等により縮小画像からバーコードを検出し、当該検出したバーコードの当該縮小画像における位置を検出する。位置検出部１０２が記憶している当該パターンは、上記処理によりバーコードが単純化された図形を示す画像である。
【００４６】
次に、画像形成装置１によるバーコード解析処理の第２実施形態を、図５に示したフローチャートに基づいて説明する。なお、この処理動作は、原稿の読み取り時に行われる動作である。上記図２を参照して説明した第１実施形態の処理と同様の処理は説明を省略する。
【００４７】
縮小画像作成部１０１は、画像メモリー３２に保存されている、原稿読取部５による読み取りで得られた画像データの示す原稿の原画像に対して画像縮小処理を行うときに、上記スプライン補間を行って（Ｓ１３）、バーコードにおける濃度を平滑化する。更に、縮小画像作成部１０１は、補間された縮小画像の暗部を強調するために例えばガンマ補正を行うことによって（Ｓ１４）、バーコードを単純な図形にする。縮小画像作成部１０１は、このように作成した縮小画像のデータを縮小画像データ記憶部１０５に保存する（Ｓ１５）。
【００４８】
続いて、位置検出部１０２は、縮小画像データ記憶部１０５に保存されている縮小画像データの示す縮小画像と、上記用意されたパターン（バーコードが単純化された図形を示す画像）とを照合することによって、縮小画像からバーコードを検出する（Ｓ１６）。
【００４９】
位置検出部１０２は、縮小画像からバーコードを検出すると（Ｓ１７でＹＥＳ）、当該縮小画像における、当該検出したバーコードの位置を検出する（Ｓ１８）。さらに、位置算出部１０３が、位置検出部１０２により検出された縮小画像における当該バーコードの位置に基づいて、原稿の原画像におけるバーコードの位置を算出する（Ｓ１９）。
【００５０】
解析部１０４は、位置算出部１０３により算出された位置に基づいて、原画像上での走査範囲を決定し（Ｓ２０）、当該決定した操作範囲において、画像メモリー３２に保存されている画像データが示す原稿の原画像に対する走査を行って、バーコードを検出する（Ｓ２１）。解析部１０４は、予め定められたデコード手順に従って、当該バーコードを解析、当該バーコードに関連付けられたデータを抽出する（Ｓ２２）。
【００５１】
上記第２実施形態によれば、上記第１実施形態と異なり、位置検出部１０２は、上記縮小画像と、上記用意されたパターン（バーコードが単純化された図形を示す画像）とを照合することによって、縮小画像からバーコードを検出するので、バーコードの検出に必要な時間を第１実施形態よりも更に短縮することができる。
【００５２】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る画像読取装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、他の電子機器、例えば、コピー機能、プリンター機能、スキャナー機能、ファクシミリ機能を有した他の画像読取装置でもよい。
【００５３】
また、上記実施形態では、図１乃至図５を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００５４】
１        画像形成装置
５        原稿読取部
１０      制御ユニット
３２      画像メモリー
１００    制御部
１０１    縮小画像作成部
１０２    位置検出部
１０３    位置算出部
１０４    解析部
１０５    縮小画像データ記憶部
【図１】
2017097650.tif 000003
【図２】
2017097650.tif 000004
【図３】
2017097650.tif 000005
【図４】
2017097650.tif 000006
【図５】
2017097650.tif 000007