(57)【要約】【課題】バーコード付き原稿を電子文書化する際に、バーコードの画像が劣化しないようにする。【解決手段】画像処理装置は、スキャナー１０８やデジカメ１０９などから、原稿画像の入力を受けて、まず、バーコード位置検出部１０１により原稿内におけるバーコードの位置を検出する。そして、検出された位置にしたがってバーコード画像切り出し部１０２が、原稿の画像をバーコード画像と原稿全体とに分ける。原稿全体にあってバーコード画像が切り抜かれた位置には、黒色やグレーなどのいろで塗りつぶしてもよい。原稿全体には電子文書化のための通常の圧縮処理を適用するが、バーコード画像に画像圧縮部１０４で加える圧縮は軽微である。最後にＰＤＦ化処理部が全体を統合して電子文書（例えば、ＰＤＦ）を作成出力する。【選択図】図１
2008167314.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を入力する画像入力手段と、
該画像入力手段が入力した原稿の画像にバーコードが付されているか判別し付されている場合はバーコードの位置を検出するバーコード位置検出手段と、
該バーコード位置検出手段が検出した位置のバーコードの画像を切り出すバーコード画像切り出し手段と、
バーコードの画像が切り抜かれた原稿の画像に所定の画像処理をする画像処理手段と、
前記バーコード画像切り出し手段が切り出したバーコードの画像を、前記画像処理手段が画像処理した原稿の画像上の、前記バーコード位置検出手段が検出した位置に重ね合わせて電子文書を作成出力する電子文書化処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
入力された画像を２値化処理して出力する２値化処理手段を有し、
該２値化処理手段は、前記バーコード画像切り出し手段が切り出したバーコードの画像を、２値化処理することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理手段は、バーコードの画像が切り抜かれた原稿の画像を画像処理する際、少なくとも前景と背景に分けて、それぞれに異なる圧縮率を適用して画像処理を行うものであって、前記２値化処理手段が出力する２値化処理されたバーコードの画像を前記前景に合成して圧縮処理することを特徴とする請求項２記載の画像処理装置。
【請求項４】
入力された画像を文字領域と図領域に分けて文字認識する光学式文字読取手段を有し、
前記画像処理手段は、前記バーコード画像切り出し手段が切り出したバーコードの画像を、前記光学式文字読取手段が分けた図領域に合成することを特徴とする請求項１又は２記載の画像処理装置。
【請求項５】
前記バーコード位置検出手段が検出したバーコードの位置の周囲の余白量を検出するバーコード余白領域検出手段と、
前記バーコード画像切り出し手段が切り出したバーコードの画像のサイズ判定手段と、を有し、
前記電子文書化処理手段は、前記サイズ判定手段がバーコードの画像のサイズを小さすぎると判断した場合に、前記バーコード余白領域検出手段が、バーコードの位置の周囲に十分な余白量があることを検出すれば、バーコードの画像を拡大して電子文書を作成出力することを特徴とする請求項１から４のいずれか１項記載の画像処理装置。
【請求項６】
前記電子文書化処理手段は、前記サイズ判定手段がバーコードの画像のサイズを小さすぎると判断した場合に、前記バーコード余白領域検出手段が、バーコードの位置の周囲に十分な余白量がないことを検出すれば、バーコードの位置の周囲の文書を縮小して、バーコードの画像を拡大して電子文書を作成出力することを特徴とする請求項５記載の画像処理装置。
【請求項７】
入力された画像を高解像度化して出力する高解像度化変換手段を有し、
該高解像度化変換手段は、前記サイズ判定手段がバーコードの画像のサイズを小さすぎると判断した場合に、バーコードの画像を高解像度化することを特徴とする請求項５又は６記載の画像処理装置。
【請求項８】
前記所定の画像処理は、低解像度の画像へ縮小変倍する処理であることを特徴とする請求項１から７のいずれか１項記載の画像処理装置。
【請求項９】
前記バーコード画像切り出し手段が切り出したバーコードの画像と、
前記電子文書化処理手段が作成出力した電子文書と、を関連づけた上で両方をデータベースに保存することを特徴とする請求項１から８のいずれか１項記載の画像処理装置。
【請求項１０】
前記画像入力手段は、前記バーコード位置検出手段がバーコード位置を検出するため、及び、原稿の画像を低解像度で入力するために第１の画像入力を行い、次に、前記バーコード画像切り出し手段が高解像度でバーコードの画像を切り出すために第２の画像入力を行うことを特徴とする請求項８又は９記載の画像処理装置。
【請求項１１】
前記画像入力手段は、平滑化処理手段を有し、
前記バーコード位置検出手段は、原稿の画像に前記平滑化処理手段による平滑化処理を施した画像からバーコードの位置を検出することを特徴とする請求項１から１０のいずれか１項記載の画像形成装置。
【請求項１２】
前記画像入力手段は、濃度測定手段を有し、
前記平滑化処理手段は、前記濃度測定手段が測定した最適な２値化閾値を、平滑化処理後の２値化処理の閾値に用いることを特徴とする請求項１１記載の画像処理装置。
【請求項１３】
前記濃度測定手段は、バーコードの画像に最適な２値化閾値を測定するために、前記バーコード位置検出手段が検出した位置の画像に最適な２値化閾値を再度測定することを特徴とする請求項１２記載の画像処理装置。
【請求項１４】
入力された画像をノイズ除去して出力するノイズ除去処理手段を有し、
前記画像入力手段に、コピー抑制地紋付き画像が入力された場合、
前記ノイズ除去処理手段は、コピー抑制地紋付き画像の地紋をノイズとしてこれを除去して、ノイズ除去した画像を出力し、
前記バーコード画像切り出し手段は、ノイズ除去した画像から、バーコードの画像を切り出すことを特徴とする請求項１から１３のいずれか１項記載の画像処理装置。
【請求項１５】
前記電子文書化処理手段は、バーコードが付されている原稿の電子文書を作成出力する際に、バーコードが付されている旨を電子文書のメタデータに添付することを特徴とする請求項１から１４のいずれか１項記載の画像処理装置。
【請求項１６】
電子文書を印刷する印刷手段を有し、
該印刷手段は、電子文書にバーコードが付されている旨のメタデータが添付されていることを検知し、前記バーコード位置検出手段が検出したバーコードの位置の周囲の余白を詰めてバーコードの画像を拡大して、印刷することを特徴とする請求項１５記載の画像処理装置。
【請求項１７】
前記画像入力手段に入力される原稿は、一般の印刷文書を含むことを特徴とする請求項１６記載の画像処理装置。
【請求項１８】
前記バーコード位置検出手段が検出した、バーコードの原稿内における配置、バーコードの画像の大きさ及び縦横比に基づいて、最適なバーコード形式を判定し、バーコードの画像を再作成してから、前記印刷手段により印刷することを特徴とする請求項１６又は１７記載の画像処理装置。
【請求項１９】
前記印刷手段がコピー抑制地紋付き画像を印刷する際、コピー抑制地紋をバーコードの画像が切り抜かれた原稿の画像の上にのみ付けて、バーコードの画像には付けないことを特徴とする請求項１６から１８のいずれか１項記載の画像処理装置。
【請求項２０】
電子文書化処理手段は、前記画像処理手段が画像処理した原稿の画像上にコピー抑制地紋を形成し、さらにその上に、バーコードの画像を重ねて電子文書を作成して出力することを特徴とする請求項１９記載の画像処理装置。
【請求項２１】
前記画像処理手段は、バーコードの画像が切り抜かれた原稿の画像に、ロッシー圧縮の画像処理を行い、バーコードの画像に、ロスレス圧縮の画像処理を行うことを特徴とする請求項１から２０のいずれか１項記載の画像処理装置。
【請求項２２】
前記画像処理手段は、画像の解像度を変化させる画像処理を行うものであって、
バーコードの画像に設定する解像度を、バーコードの画像が切り抜かれた原稿の画像に設定する解像度よりも高くする画像処理を行うことを特徴とする請求項１から２１のいずれか１項記載の画像処理装置。
【請求項２３】
カラーコピー原稿を電子文書化する画像処理装置であって、
前記２値化処理手段は、前記バーコード画像切り出し手段が切り出したバーコードの画像をモノクロ２値化処理してモノクロ画像とすることを特徴とする請求項１から２２のいずれか１項記載の画像処理装置。
【請求項２４】
前記バーコード位置検出手段が位置を検出したバーコードの画像を認識するバーコード認識手段と、
該バーコード認識手段の認識結果を基に、元のバーコードサイズと同じ大きさのバーコード画像を生成するバーコード生成手段と、を有し、
前記電子文書化処理手段は、前記バーコード生成手段が生成したバーコード画像を合成して電子文書を作成することを特徴とする請求項１から２３のいずれか１項記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳細には、バーコード付き原稿を画像処理して電子文書化する画像処理装置に関する。
【背景技術】
【０００２】
従来のバーコードの利用態様について述べる。これまでは、原稿等の印刷物や商品などに印刷されたバーコードは、読取装置で１回、読み込みして認識すれば、その目的を達成していた。
【０００３】
しかし、最近の電子化においては、一度紙に印刷したものを再度電子化したり、再び紙に印刷したりと、繰り返しの利用や再利用が増えてきている（そのような利用方法に対応した画像処理方法等の提案は、例えば、特許文献１や特許文献２がある。）。バーコードもそれに伴い、多様な再利用方法が出現してくるものと予測される。
【０００４】
例えば、ＰＤＦ（Portable Document Format）とバーコードを利用したワークフローのプラットフォームなどが提案されてきている（例えば、特許文献３や特許文献４）。特許文献３や特許文献４は、バーコードをベクトルデータとして認識する構成を含むものである。
【０００５】
また、２次元バーコードは、複雑で、高度な技術を要することから、読み取り認識できるところは限られてくる。専用のバーコード読取装置ではなく一般的なＰＣ（パーソナルコンピュータ）用スキャナやデジタルカメラ（以下、デジカメ）を用いた場合には、１次元バーコード認識ですら容易ではないことがわかっている。なお、特許文献５は、このようなバーコードの読み取りについての課題を解決しようとするものである。
【０００６】
画像を効率良く保管する方式として、高圧縮ＰＤＦなどのような特殊なフォーマットもポピュラーになってきているが、画質劣化を伴うためバーコードの保存には適さない。
【特許文献１】特開２００４−２４６５７７号公報
【特許文献２】特開２００５−１４９０９７号公報
【特許文献３】特開２００５−１６７９３７号公報
【特許文献４】特許３７９６５００号公報
【特許文献５】特開２００５−２７５５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のような状況において、バーコードはどこでも認識できるものではなく、特定の専用の認識装置で行うという状況が今後も続くと予想される。したがって、そのような特定の認識装置へ入力されるまでは、バーコード部分の画像を劣化させないような保管方法が必要になってくる。
【０００８】
例えば、バーコード付き原稿を高圧縮ＰＤＦに変換する場合にもバーコード部分は劣化しないようにしなければならない。また、再利用や後からバーコード認識を実行するようなケースを考慮した保管方法が必要になる。
【０００９】
そこで本発明は、入力画像を、なるべくバーコード画像を劣化させない、若しくはバーコード認識に適した状態で電子文書として保管（出力）することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための、請求項１記載の発明は、原稿の画像を入力する画像入力手段と、該画像入力手段が入力した原稿の画像にバーコードが付されているか判別し付されている場合はバーコードの位置を検出するバーコード位置検出手段と、該バーコード位置検出手段が検出した位置のバーコードの画像を切り出すバーコード画像切り出し手段と、バーコードの画像が切り抜かれた原稿の画像に所定の画像処理をする画像処理手段と、前記バーコード画像切り出し手段が切り出したバーコードの画像を、前記画像処理手段が画像処理した原稿の画像上の、前記バーコード位置検出手段が検出した位置に重ね合わせて電子文書を作成出力する電子文書化処理手段と、を有することを特徴とする画像処理装置である。
【００１１】
請求項２記載の発明は、請求項１記載の画像処理装置において、入力された画像を２値化処理して出力する２値化処理手段を有し、該２値化処理手段は、前記バーコード画像切り出し手段が切り出したバーコードの画像を、２値化処理することを特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の画像処理装置において、前記画像処理手段は、バーコードの画像が切り抜かれた原稿の画像を画像処理する際、少なくとも前景と背景に分けて、それぞれに異なる圧縮率を適用して画像処理を行うものであって、前記２値化処理手段が出力する２値化処理されたバーコードの画像を前記前景に合成して圧縮処理することを特徴とする。
【００１３】
請求項４記載の発明は、請求項１又は２記載の画像処理装置において、入力された画像を文字領域と図領域に分けて文字認識する光学式文字読取手段を有し、前記画像処理手段は、前記バーコード画像切り出し手段が切り出したバーコードの画像を、前記光学式文字読取手段が分けた図領域に合成することを特徴とする。
【００１４】
請求項５記載の発明は、請求項１から４のいずれか１項記載の画像処理装置において、前記バーコード位置検出手段が検出したバーコードの位置の周囲の余白量を検出するバーコード余白領域検出手段と、前記バーコード画像切り出し手段が切り出したバーコードの画像のサイズ判定手段と、を有し、前記電子文書化処理手段は、前記サイズ判定手段がバーコードの画像のサイズを小さすぎると判断した場合に、前記バーコード余白領域検出手段が、バーコードの位置の周囲に十分な余白量があることを検出すれば、バーコードの画像を拡大して電子文書を作成出力することを特徴とする。
【００１５】
請求項６記載の発明は、請求項５記載の画像処理装置において、前記電子文書化処理手段は、前記サイズ判定手段がバーコードの画像のサイズを小さすぎると判断した場合に、前記バーコード余白領域検出手段が、バーコードの位置の周囲に十分な余白量がないことを検出すれば、バーコードの位置の周囲の文書を縮小して、バーコードの画像を拡大して電子文書を作成出力することを特徴とする。
【００１６】
請求項７記載の発明は、請求項５又は６記載の画像処理装置において、入力された画像を高解像度化して出力する高解像度化変換手段を有し、該高解像度化変換手段は、前記サイズ判定手段がバーコードの画像のサイズを小さすぎると判断した場合に、バーコードの画像を高解像度化することを特徴とする。
【００１７】
請求項８記載の発明は、請求項１から７のいずれか１項記載の画像処理装置において、前記所定の画像処理は、低解像度の画像へ縮小変倍する処理であることを特徴とする。
【００１８】
請求項９記載の発明は、請求項１から８のいずれか１項記載の画像処理装置において、前記バーコード画像切り出し手段が切り出したバーコードの画像と、前記電子文書化処理手段が作成出力した電子文書と、を関連づけた上で両方をデータベースに保存することを特徴とする。
【００１９】
請求項１０記載の発明は、請求項８又は９記載の画像処理装置において、前記画像入力手段は、前記バーコード位置検出手段がバーコード位置を検出するため、及び、原稿の画像を低解像度で入力するために第１の画像入力を行い、次に、前記バーコード画像切り出し手段が高解像度でバーコードの画像を切り出すために第２の画像入力を行うことを特徴とする。
【００２０】
請求項１１記載の発明は、請求項１から１０のいずれか１項記載の画像形成装置において、前記画像入力手段は、平滑化処理手段を有し、前記バーコード位置検出手段は、原稿の画像に前記平滑化処理手段による平滑化処理を施した画像からバーコードの位置を検出することを特徴とする。
【００２１】
請求項１２記載の発明は、請求項１１記載の画像処理装置において、前記画像入力手段は、濃度測定手段を有し、前記平滑化処理手段は、前記濃度測定手段が測定した最適な２値化閾値を、平滑化処理後の２値化処理の閾値に用いることを特徴とする。
【００２２】
請求項１３記載の発明は、請求項１２記載の画像処理装置において、前記濃度測定手段は、バーコードの画像に最適な２値化閾値を測定するために、前記バーコード位置検出手段が検出した位置の画像に最適な２値化閾値を再度測定することを特徴とする。
【００２３】
請求項１４記載の発明は、請求項１から１３のいずれか１項記載の画像処理装置において、入力された画像をノイズ除去して出力するノイズ除去処理手段を有し、前記画像入力手段に、コピー抑制地紋付き画像が入力された場合、前記ノイズ除去処理手段は、コピー抑制地紋付き画像の地紋をノイズとしてこれを除去して、ノイズ除去した画像を出力し、前記バーコード画像切り出し手段は、ノイズ除去した画像から、バーコードの画像を切り出すことを特徴とする。
【００２４】
請求項１５記載の発明は、請求項１から１４のいずれか１項記載の画像処理装置において、前記電子文書化処理手段は、バーコードが付されている原稿の電子文書を作成出力する際に、バーコードが付されている旨を電子文書のメタデータに添付することを特徴とする。
【００２５】
請求項１６記載の発明は、請求項１５記載の画像処理装置において、電子文書を印刷する印刷手段を有し、該印刷手段は、電子文書にバーコードが付されている旨のメタデータが添付されていることを検知し、前記バーコード位置検出手段が検出したバーコードの位置の周囲の余白を詰めてバーコードの画像を拡大して、印刷することを特徴とする。
【００２６】
請求項１７記載の発明は、請求項１６記載の画像処理装置において、前記画像入力手段に入力される原稿は、一般の印刷文書を含むことを特徴とする。
【００２７】
請求項１８記載の発明は、請求項１６又は１７記載の画像処理装置において、前記バーコード位置検出手段が検出した、バーコードの原稿内における配置、バーコードの画像の大きさ及び縦横比に基づいて、最適なバーコード形式を判定し、バーコードの画像を再作成してから、前記印刷手段により印刷することを特徴とする。
【００２８】
請求項１９記載の発明は、請求項１６から１８のいずれか１項記載の画像処理装置において、前記印刷手段がコピー抑制地紋付き画像を印刷する際、コピー抑制地紋をバーコードの画像が切り抜かれた原稿の画像の上にのみ付けて、バーコードの画像には付けないことを特徴とする。
【００２９】
請求項２０記載の発明は、請求項１９記載の画像処理装置において、電子文書化処理手段は、前記画像処理手段が画像処理した原稿の画像上にコピー抑制地紋を形成し、さらにその上に、バーコードの画像を重ねて電子文書を作成して出力することを特徴とする。
【００３０】
請求項２１記載の発明は、請求項１から２０のいずれか１項記載の画像処理装置において、前記画像処理手段は、バーコードの画像が切り抜かれた原稿の画像に、ロッシー圧縮の画像処理を行い、バーコードの画像に、ロスレス圧縮の画像処理を行うことを特徴とする。
【００３１】
請求項２２記載の発明は、請求項１から２１のいずれか１項記載の画像処理装置において、前記画像処理手段は、画像の解像度を変化させる画像処理を行うものであって、バーコードの画像に設定する解像度を、バーコードの画像が切り抜かれた原稿の画像に設定する解像度よりも高くする画像処理を行うことを特徴とする。
【００３２】
請求項２３記載の発明は、請求項１から２２のいずれか１項記載の画像処理装置において、カラーコピー原稿を電子文書化する画像処理装置であって、前記２値化処理手段は、前記バーコード画像切り出し手段が切り出したバーコードの画像をモノクロ２値化処理してモノクロ画像とすることを特徴とする。
【００３３】
請求項２４記載の発明は、請求項１から２３のいずれか１項記載の画像処理装置において、前記バーコード位置検出手段が位置を検出したバーコードの画像を認識するバーコード認識手段と、該バーコード認識手段の認識結果を基に、元のバーコードサイズと同じ大きさのバーコード画像を生成するバーコード生成手段と、を有し、前記電子文書化処理手段は、前記バーコード生成手段が生成したバーコード画像を合成して電子文書を作成することを特徴とする。
【発明の効果】
【００３４】
本発明によれば、入力画像を、なるべくバーコード画像を劣化させない、若しくはバーコード認識に適した状態で電子文書として保管（出力）することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明を実施するための最良の形態について説明する。
本実施形態は、バーコードスキャンした後のバーコード画像の保存方法に関するものである。スキャンして電子化した後に、若しくは元々電子化されているバーコード付き画像データに対して、後工程でバーコード部分を再利用できるように、なるべく品質よくバーコード認識しやすいように保存する。
【００３６】
バーコード認識部分は、好適には、１原稿（画像）中に任意の複数個の１Ｄ、２Ｄバーコードが存在している場合にそれら全てバーコードの位置を検出できる機能を持つバーコード認識ライブラリを利用するとよい。
【００３７】
バーコード認識で重要なファクターは、バーコード自体の大きさ又はスキャンする解像度である。バーコードが十分に大きく、又は解像度が十分に大きい場合には、ノイズなどの影響を受けにくく認識率が高くなる。
【００３８】
しかし、実際には、紙面の余白の制約などにより十分な大きさを確保できない場合もある。また、当初は十分な大きさと思っていてもコピーの繰り返しなどで画像劣化してくると不適切な画像になりやすいという問題も生じてくる。
【００３９】
一方、本実施形態は、なるべく劣化がないようなバーコード再利用のための保管・運用方法が適用されている。ここで、バーコード再利用とは、保存しておいた文書を再度印刷して持ち運び、出先でバーコード認識したり、いったんファイル保存していたものを読み込みバーコード認識することでワークフローを実現したりするなどといった利用法を想定している。
【００４０】
上述の事項を満足する本実施形態の構成は、画像処理装置であって、原稿の画像を入力する画像入力手段と、そのバーコードが付されているか判別し付されている場合はバーコードの位置を検出するバーコード位置検出手段と、検出された位置でバーコードの画像を切り出すバーコード画像切り出し手段と、バーコードが切り抜かれた原稿の画像に所定の画像処理（例えば圧縮等）を施す画像処理手段と、切り出されたバーコード画像をバーコードが切り抜かれた原稿の画像の上に重ね合わせて電子文書を作成して出力する電子文書化処理手段と、を備えている。
【００４１】
また、プログラムが、コンピュータに、原稿の画像を入力する画像入力処理と、そのバーコードが付されているか判別し付されている場合はバーコードの位置を検出するバーコード位置検出処理と、検出された位置でバーコードの画像を切り出すバーコード画像切り出し処理と、バーコードが切り抜かれた原稿の画像に所定の画像処理（例えば圧縮等）を施す画像処理と、切り出されたバーコード画像をバーコードが切り抜かれた原稿の画像の上に重ね合わせて電子文書を作成して出力する電子文書化処理と、を実行させてもよい。このような構成のプログラムは本発明の好適な実施の形態の一つである。
【００４２】
上記の本実施形態は、バーコードを原稿の他の部分と分けて、高い圧縮をかけるといった画像処理は行わないので、バーコード画像の劣化が少なく、したがって、出力される電子文書は、再利用に適している。
【００４３】
以下、実施例を用いて、本発明についてさらに詳しく説明する。なお、以下の実施例では、電子文書はＰＤＦフォーマットを用いる。
【実施例１】
【００４４】
（ケースＡ）高圧縮ＰＤＦ
バーコード付き画像をそのまま高圧縮ＰＤＦに変換すると、背景は解像度１／２に落とされさらにＪＰＥＧ圧縮されることから、バーコード認識に不向きな画像となる可能性が高くなる。バーコード部分が前景と認識されれば、解像度低下などはないため、ある程度バーコードに適した状態で保存される可能性は高くなる。しかし、高圧縮ＰＤＦ処理では、圧縮率向上や文字の読みやすさ向上のための特殊な画像処理を施される場合が多いため、バーコード部分が不適切な加工を施される可能性も高い。そこで、本実施例では、あらかじめ高圧縮ＰＤＦする前に、バーコード位置検出機能により、バーコード部分を検出しておき、通常の高圧縮ＰＤＦ処理とは別にバーコード部分は元の解像度・色情報のまま残す。
【００４５】
図１を参照すると、本実施例の構成がブロック図で示されている。本実施例の画像処理装置は、外部装置であるスキャナー１０８やデジカメ１０９等から、画像入力を受けて、所定の画像処理を行って出力する。なお、ここで、スキャナー１０８やデジカメ１０９等は、バーコードが付されている原稿の画像を読み取って、画像処理装置に入力する。
【００４６】
また、図２を参照すると、本実施例の動作がフローチャート図で示されている。画像処理装置で、読み取った画像を高圧縮ＰＤＦに代表されるＭＲＣフォーマットで格納する場合、画像中のバーコード位置を検出する手段であるバーコード位置検出部１０１を設け、高圧縮処理する前にあらかじめバーコード位置を検出する（ステップＳ１０１）。そして、バーコード画像切り出し部１０２により、検出したバーコード部分を切り抜き（ステップＳ１０２）、一時保存しておく。なお、このとき、切り抜き部分は、切り抜き周辺色（背景色）または白、黒、灰色など圧縮率を優先した色で塗りつぶす（ステップＳ１０４）。切り抜かれた画像（原稿）をそのまま、ＭＲＣ高圧縮処理部１０３により、高圧縮処理を行い背景・前景などに分離し（ステップＳ１０５）、背景圧縮部１０５と前景圧縮部１０６により、それぞれに適した圧縮方式で圧縮する（ステップＳ１０６〜ステップＳ１０９）。ＰＤＦ化する時点で、背景・前景を適切にレイアウト後、一時保管しておいたバーコード画像を上に重ねるようにレイアウトして保存する（ステップＳ１１１〜ステップＳ１１５）。この処理は、ＰＤＦ化処理部１０７が行う。
【００４７】
通常のＭＲＣ高圧縮処理にバーコード付き画像を入力した場合、バーコード部分は図形と認識され背景と変換されるか、前景＆背景が混在した状態に変換される可能性が生じる。背景画像は、解像度１／２に落とされるため、バーコードを保存するには適さない。そこで、本実施例ではあらかじめバーコードの位置を判定し、別に切り出しておき、高い解像度のまま高圧縮ＰＤＦに保存する方法である。バーコードを切り出した残りの全体画像は、通常のＭＲＣ高圧縮処理を行い高圧縮ＰＤＦ化する。バーコード画像は、高圧縮ＰＤＦ化の最終段階で最上位レイヤーとして重ね合わせ保存する。このようにすることで、バーコード画像は元の画質＋解像度を保ったまま高画質で保管される。
【実施例２】
【００４８】
（ケースＢ１）高圧縮ＰＤＦ／モノクロバーコード
ケースＡにおいて、バーコード部分をモノクロ２値化し保存することで高圧縮効果を高める。また、図４３にあるようにモノクロの方がバーコード認識率が高いケースがあり、バーコード認識率向上に寄与する可能性もある。ケースＡと同様にバーコード部分を別画像で保存する。
【００４９】
図３を参照すると本実施例の構成が、図４を参照すると本実施例の動作が、それぞれ示されている。
【００５０】
実施例１において、２値化処理部２０１により、バーコード画像をモノクロ２値化して保存する（ステップＳ２０１）。バーコード画像をモノクロ２値化することは、高圧縮ＰＤＦの圧縮率を高めるために非常に有効である。また図４３にあるようにモノクロ２値画像の方がバーコード認識率が高くなるケースがあり、バーコードの認識率向上にも寄与する可能性がある。特にここでは、対象画像がバーコードと分かっている為（バーコードの基本は白黒なので）、モノクロ２値化処理は一般文書の２値化よりも容易である。
【実施例３】
【００５１】
（ケースＢ２）高圧縮ＰＤＦ／モノクロバーコード
ケースＢ１において、バーコードを前景と合成し保存する。つまり、モノクロ２値化したバーコード画像と同じモノクロ２値の前景画像を合成し、バーコード入りの１枚の前景画像として保存する。
【００５２】
図５を参照すると本実施例の構成が、図６を参照すると本実施例の動作が、それぞれ示されている。
【００５３】
実施例２において、合成処理部３０１により、モノクロ２値化したバーコード画像を前景画像を合成することで、通常の高圧縮ＰＤＦと同じ構成にする（ステップＳ３０１）。バーコード画像を別レイヤーにせず、通常の高圧縮ＰＤＦと同じ構成にできることから互換性の面で有利なファイルが生成できる。
【実施例４】
【００５４】
（ケースＣ）ＳｃａｎＴｏＯｆｆｉｃｅ
スキャン画像をＯＣＲ（文字認識）し、ＲＴＦ／ＸＬＳ／ＰＰＴ／ＸＭＬなどのＯｆｆｉｃｅ文書に変換する場合、バーコードの画質を落とさないように、またバーコード部分がＯＣＲ誤変換されないように、ケースＡ、Ｂと同様にあらかじめバーコード部分を検出＆切り出しておきバーコード部分は画像として出力する。文字部分は、ＯＣＲしてＴＥＸＴに、写真やバーコード部分はイメージのままと従来どおりに変換する。
【００５５】
図７を参照すると本実施例の構成が、図８を参照すると本実施例の動作が、それぞれ示されている。
【００５６】
ＯＣＲ機能を持ち出力フォーマットがＲＴＦ／ＸＬＳ／ＰＰＴ／ＸＭＬなどのＯｆｆｉｃｅ文書に変換する場合、実施例１〜２と同様にあらかじめバーコード位置を検出し、切り出し一時保存しておく。それ以外の部分を、領域認識部４０１、ＯＣＲ処理部４０２、画像圧縮部４０３により、通常のＯＣＲ認識をする（ステップＳ４０３〜ステップＳ４０４）か、あるいは、フォーマット変換（文字はＴＥＸＴ、写真・図はＩＭＡＧＥ）し、バーコード部分はＩＭＡＧＥとして変換出力する。
【００５７】
スキャン画像をＯＣＲし、ＲＴＦ／ＸＬＳ／ＰＰＴ／ＸＭＬなどのＯｆｆｉｃｅ文書に変換する場合、バーコード付きの原稿を処理する場合には、バーコード部分が画像として画質劣化せずに保存されるようにしなければならない。そこで、バーコード位置を検出しあらかじめバーコード部分の画像を切り出しておく、バーコード切り出し済みの全体画像は、通常の領域認識＆ＯＣＲ処理を行う。Ｏｆｆｉｃｅ文書化するときに領域認識＆ＯＣＲ処理されたＴＥＸＴ＋ＩＭＡＧＥに加えて、あらかじめ抽出しておいたバーコード画像を、Ｏｆｆｉｃｅ文書化部４０４により、Ｏｆｆｉｃｅ文書上に適切にレイアウトし保存する（ステップＳ４０５〜ステップＳ４０６）。
【実施例５】
【００５８】
（ケースＤ）バーコード部分拡大
ケースＡ〜Ｃにおいて、バーコード周辺に余白がある場合、余白ぎりぎりまでバーコード画像を拡大して配置することにより、その後の再利用＆バーコード認識の認識率を高める。もともとのサイズが小さいバーコードに有効である。
【００５９】
図９を参照すると本実施例の構成が、図１０を参照すると本実施例の動作が、それぞれ示されている。
【００６０】
上記実施例の構成に、バーコードのサイズ・解像度がバーコード認識をするために十分最適かどうかを判定する部（バーコード最適サイズ判定部５０２）、及びバーコード周辺の余白量検出する部（バーコード余白領域検出部５０１）を設ける。バーコードのサイズ及び解像度がバーコード認識には不十分と判断された場合には、そのバーコード周辺の余白量を測定する。余白が十分にある場合には、余白範囲でバーコード画像のサイズを拡大し、変換する（ステップＳ５０１〜ステップＳ５０４）。
【００６１】
バーコードのサイズは、大きいほど認識率が高くなる。バーコードサイズが小さい場合には、認識時に高解像度でのスキャンが必要になったり、誤認識が発生しやすいなどの問題を生じやすい。そこで、変換時にバーコードサイズをなるべく大きくする方法を提案する。実施例１〜４において、バーコードの最適サイズの判定部およびバーコード周辺の余白量検出部を設ける。バーコードのサイズおよび解像度がバーコード認識には不十分と判断された場合、かつ余白に余裕がある場合には、その余白分バーコードサイズを拡大し保存する。
【実施例６】
【００６２】
（ケースＥ）バーコード部分拡大２
ケースＤにおいて、バーコード周辺に余白がない場合、バーコード周辺の文字のフォントサイズを小さくする。バーコード周辺の写真・図形の位置をずらす、縮小するなどして、バーコード周辺の余白を確保し、ケースＤと同様にバーコードを拡大し、バーコードサイズを確保する。
【００６３】
図１１を参照すると本実施例の構成が、図１２を参照すると本実施例の動作が、それぞれ示されている。
【００６４】
展開サイズ判定部６０１により、バーコード周辺に十分な余白が無いことを判定した場合、バーコード周辺部のＴＥＸＴのフォントサイズを小さくする。バーコード周辺部の写真・図などのＩＭＡＧＥ位置をそれに合わせてずらす。バーコード周辺部の写真・図などのＩＭＡＧＥサイズを縮小する。などを組み合わせてバーコード周辺余白を確保し、バーコードサイズを拡大して保管する。
【００６５】
実施例５において、展開サイズ判定部６０１により、バーコード部分を拡大変倍するのに十分な余白が無いことを判定した場合、周辺部のコンテンツのサイズを縮小することにより、バーコード周辺余白を確保し、バーコードサイズを拡大する。実施例４のようなＯｆｆｉｃｅ文書への変換において、バーコード周辺に余白がない場合、次の方法でバーコード周辺の余白を確保する。すなわち、文字のフォントサイズを小さくする。バーコード周辺の写真・図形の位置をずらす、縮小するなどして、バーコード周辺の余白を確保する。確保された余白分バーコードを拡大展開可能になり、バーコード認識率向上に寄与する。なお、保存ファイルが高圧縮ＰＤＦや画像ＰＤＦのようなＯＣＲを伴わない方式の場合には、周辺部の画像を縮小することで実施する。
【００６６】
レイアウトの際には、図１２に示すように、まず、テキストや画像を仮レイアウトする（ステップＳ６０１）。そして、展開位置の計測を行い（ステップＳ６０２）、最終的なフォントサイズや画像展開サイズの決定を行う（ステップＳ６０３）。これらを経た後で、最終的なテキストや画像やバーコード画像をレイアウトする（ステップＳ６０４）。
【実施例７】
【００６７】
（ケースＦ）バーコード部分拡大３／高解像度化
スキャン解像度が低くバーコード認識に適さないと判断された場合、バーコード部分の解像度を倍になるように変倍し保存する。
【００６８】
図４３にあるように３００ｄｐｉの画像を２倍に拡大することでバーコード認識率が向上する場合がある。例えば、バーコード画像を２倍に拡大して保存しておけば、３００ｄｐｉでスキャンしたものを６００ｄｐｉのプリンタで印刷した場合や、後述するバーコード画像だけを抜き出してバーコード印刷する場合にバーコード認識率の向上が期待できる。
【００６９】
図１３を参照すると本実施例の構成が、図１４を参照すると本実施例の動作が、それぞれ示されている。
【００７０】
元画像の解像度およびバーコード位置・サイズの検知部および最適バーコードサイズ判定部を持ち、バーコードのサイズ・解像度が不十分と判定された場合に、図１３の高解像度化変換部７０１により、バーコード部分を解像度変換により高解像度化し保管する。
【００７１】
実施例１〜６において、スキャン解像度が低いなどによりバーコード画像が適切ではない（誤認識を招きやすい）と判断された場合、バーコード画像の解像度を倍に変倍して保存する（図１４におけるステップＳ７０１〜ステップＳ７０２）。図４３にあるように３００ｄｐｉの画像を2倍に拡大することでバーコード認識率が向上する場合がある。例えば、バーコード画像を２倍に拡大して保存しておけば、３００ｄｐｉでスキャンしたものを６００ｄｐｉのプリンタで印刷した場合や、実施例１４にあるようなバーコード画像だけを抜き出してバーコード認識する場合などにバーコード認識率向上が期待できる。
【実施例８】
【００７２】
（ケースＧ１）バーコードだけ高解像度／高解像度スキャン→ＰＤＦ保存
解像度＝２００ｄｐｉの低解像度が指定されたとしてもバーコードを検知した場合は、バーコード部分だけは６００ｄｐｉの高解像度で保管する。高解像度でスキャンしておき、全体画像は低解像度化変倍する。保存は、ＰＤＦに合成して保存する。ＰＤＦならば、汎用性があるのでＰＣ外に取り出して利用する場合に適切である。
【００７３】
図１５を参照すると本実施例の構成が、図１６を参照すると本実施例の動作が、それぞれ示されている。
【００７４】
スキャナー又はＭＦＰなどの蓄積型コピー機において、低解像度でスキャンが指定された場合、スキャンは高解像度でスキャンし（ステップＳ８０１）、バーコード位置を検出し、切り出す。画像全体は、図１５に示す低解像度化変換部８０１により、指定された低解像度へ縮小変倍し保管する（ステップＳ８０２）。バーコード部分は、高解像度で保管する。保管はＰＤＦのような低解像度画像と高解像度画像の混在が可能な複合フォーマットに保存・蓄積する（ステップＳ８０４〜ステップＳ８０５）。
【００７５】
６００ｄｐｉスキャナーでスキャンした画像を２００ｄｐｉで保存するような場合、原稿内にバーコードを検知した場合は、バーコード部分だけは６００ｄｐｉのまま高解像度で保管する。ＰＤＦのような複合ドキュメントならば、異なる解像度の画像を同じページ上にレイアウトできる。全体画像は、低解像度でバーコード部分だけ高解像度にすることにより、全体の文書サイズは下げて、バーコード画質は保持可能になる。
【実施例９】
【００７６】
（ケースＧ２）バーコードだけ高解像度／高解像度スキャン→ＤＢ保存
ケースＧ１のように、ＰＤＦに保存した場合、ＰＤＦフォーマットの解析は厄介なのでＰＤＦからバーコード画像を取り出すのは面倒になりがちである。データベースならば、バーコード画像のみを取り出すのは容易であるので、ＭＦＰ内部だけで扱うにはデータベース方式の方が扱いやすい。
【００７７】
図１７を参照すると本実施例の構成が、図１８を参照すると本実施例の動作が、それぞれ示されている。
【００７８】
保管は、低解像度全体画像と高解像度バーコードを別々に関連情報を持たせてデータベースに保存・蓄積する。データベースは、ＤＢ管理部９０２に管理された、全体画像格納部９０３、紐付け情報格納部９０４、バーコード画像格納部９０５等を含んで構成される。
【００７９】
本実施例は、実施例８の結果をデータベースに保存する。データベースでは、単独での扱いが容易なよう全体画像とバーコード画像を別々に保管・管理する。全体画像は、ＤＢの全体画像格納部９０３に、バーコード画像は、バーコード画像格納部９０５に、格納する（ステップＳ９０１〜ステップＳ９０２）。また、同一文書からそれぞれ抽出したバーコードと全体画像は、関連づけて、関連づけそのもの（これを、紐付け情報という）も保存する（ステップＳ９０３）。このようにして、バーコード付き文書のデータベース保管を完了する（ステップＳ９０４）。
【００８０】
実施例８との違いは、実施例８では全体画像はバーコード部分をくりぬいた画像にしてある（ＰＤＦ上で全体画像とバーコード画像が合成されるので問題ない）。
【００８１】
実施例９では、全体画像を単独でも扱えるようにバーコード部分をくりぬかずバーコード画像付きのまま保管している（この全体画像のバーコードは、解像度半分にしているのでバーコード認識の点からは好ましくないが、バーコードが存在していたことを示すためにそのまま残している。）。
【実施例１０】
【００８２】
（ケースＧ３）バーコードだけ高解像度／再スキャン最初は低解像度でスキャンしておきバーコード部分だけを再スキャンする。
【００８３】
図１９を参照すると本実施例の構成が、図２０を参照すると本実施例の動作が、それぞれ示されている。
【００８４】
最初のスキャンは低解像度で行う（図２０におけるステップＳ１００１）。その低解像度画像でバーコード位置を検出する。バーコード部分だけを高解像度で再スキャンし（ステップＳ１００２）、高解像度バーコード画像埋め込みＰＤＦを完成させた後（ステップＳ１００３）、保存・蓄積する。
【００８５】
実施例８，９と同等の効果を逆の方法で実現する。すなわち、最初に低解像度でスキャンし、バーコード位置を検出し、バーコード部分だけを高解像度で再スキャンする。
【実施例１１】
【００８６】
（ケースＨ）コピーキャプチャ画像への対応
上述のように、図４４にあるようにＭＦＰのコピー画像は、バーコード認識に不適切な画像を出力する場合がある。これに対応するには、平滑化処理が有効である。
【００８７】
図２１を参照すると本実施例の構成が、図２２を参照すると本実施例の動作が、それぞれ示されている。
【００８８】
実施例４〜１０において、元画像がモノクロ２値スキャンされる場合、ＭＦＰのコピーキャプチャ画像のように再印刷時の画質重視した画像になっている場合、スキャン直後バーコード位置検出部１０１の前段に平滑化処理部１１０１を配置する。コピーキャプチャ画像かどうかを判定して（ステップＳ１１０１）、コピーキャプチャ画像であると判定された場合、平滑化処理部１１０１では、８ｂｉｔ化処理部１１０２により、２値画像を一度多値画像に変換（ステップＳ１１０２）後、平滑化フィルター１１０３をかける（ステップＳ１１０３）。その後、２値化処理部１１０４により、再度２値化し（ステップＳ１１０４）、ノイズ除去した２値画像を取得する。この平滑化処理部１１０１においてバーコード位置検出及びバーコード認識に適切な画像に変換する。
【００８９】
図４４は、ステップＳ１１０１において、ＭＦＰのコピーキャプチャ画像をＯＣＲした場合の認識率である。ＭＦＰなどのコピー機能は、印刷したときに最適な画質になるようにチューニングされていることが多い。そのため図４４に示したように黒文字部分が白くドット抜けしたようになったり、文字周辺部にノイズが生じる場合がある。そのような画像では、ＯＣＲ性能が極端に低下し、図４４のように認識率＝０％となる場合もある。このような画像をＯＣＲ処理する場合には、平滑化処理が有効であることが実験より明らかになっている。平滑化処理により、認識率が９０％以上に回復する。図４４は、ＯＣＲ認識率について測定したものであるが、バーコード認識においても同様の傾向になることが予想でき、バーコード画像に対しても同じく平滑化処理が有効であると推測される。
【００９０】
そこで実施例１１では、コピーキャプチャ画像が入力された場合に平滑化処理を行い、バーコード認識に適切な画像を保存する。平滑化処理とは、次のようなものである。（図４２参照）入力画像は、モノクロ２値画像のため、平滑化処理ができるように最初に８ｂｉｔグレースケール画像などの多値画像に変換する。次に図４１に示すフィルターで平滑化処理を行う。平滑化フィルターによりノイズが均され抑制される。最後に２値化を行いモノクロ２値画像に戻す。図４５に示すように、ＯＣＲ認識率はこの最後の２値化閾値に大きく影響される。すなわち、最適な２値化閾値が良好なＯＣＲ認識率を得るためのパラメータである。バーコード画像についても同様であると推定できる。最適な２値化閾値は、バーコード認識の特性に合わせて設定するのが好ましい。
【実施例１２】
【００９１】
（ケースＩ１）コピーキャプチャ画像への対応／最適２値化
図４５にあるように、ケースＨにおいて平滑化処理の後段に行われる２値化の閾値が認識率を大きく左右する。図４５はＯＣＲ認識率を測定しているが、バーコード位置検出や認識処理においてもほぼ同様の傾向にあると推測できる。そこで、最適な２値化閾値を決定する方法を加える。
【００９２】
図２３を参照すると本実施例の構成が、図２４を参照すると本実施例の動作が、それぞれ示されている。
【００９３】
実施例１１において、平滑化処理部１１０１の前段にモノクロ２値画像の濃度測定部１２０１を設置する。濃度測定部１２０１における、黒領域抽出部１２０２において、黒画素が集中して分布する領域を複数箇所サンプリング抽出する（ステップＳ１２０１）。領域別平均算出部１２０３において、検出された領域ごとに黒画素分布の平均値を算出する（ステップＳ１２０２）。最適閾値判定部１２０４において、最も濃度の低い文字部を基準に２値化閾値を定める（ステップＳ１２０３）。平滑化処理部１１０１では、ここで求めた２値化閾値を用いて２値化する。
【００９４】
図４５にあるように、平滑化処理の後段に行われる２値化の閾値が認識率を大きく左右する。バーコード画像についても同様であると推定できる。そこで、最適な２値化閾値を決定する方法を提案する。
【００９５】
平滑化処理する前にモノクロ２値画像の濃度測定部を設置する。濃度測定部は、つぎの３つの手段からなる。
・黒領域抽出部において、黒画素が集中して分布する領域を複数箇所サンプリング抽出する。
・領域別平均算出部において、検出された領域ごとに黒画素分布の平均値を算出する。
・最適閾値判定部において、最も濃度の低い文字部を基準に２値化閾値を定める。
平滑化処理では、ここで求めた２値化閾値を用いて２値化する。
【実施例１３】
【００９６】
（ケースＩ２）コピーキャプチャ画像への対応／バーコード最適２値化
ケースＩ１は、全体画像に最適な２値化閾値を求めるためＯＣＲに最適だが、バーコードにも適切とは限らない。ここでは、バーコード部分を再処理することで、バーコードに適した最適２値化を行う。
【００９７】
図２５を参照すると本実施例の構成が、図２６を参照すると本実施例の動作が、それぞれ示されている。
【００９８】
実施例１２において、バーコード位置検出後に再度バーコード部分の黒濃度算出を行う。バーコード部分に最適な２値化閾値を算出して、バーコード画像はこの最適２値化閾値を用いて平滑化処理を行い生成する。
【００９９】
実施例１２では、全体画像の最適２値化閾値を算出し、平滑化画像を作成する。この状態では、ＯＣＲ認識に最適な画像が作成されている。すなわち、薄い色の文字やかすれ文字も救うために閾値を濃い目に２値化する傾向にあり黒線は太り気味の傾向にある。バーコード認識においては、黒線の太さが変わるのは好ましくない。
【０１００】
このため、実施例１３ではバーコード部分だけを再度処理し、バーコード認識に最適な画像を作成する。図２５、図２６の点線がバーコード画像に対して再処理される部分を表す。全体画像の最適２値化閾値を算出し、平滑化画像を作成した時点でバーコード位置を検出する。ここで、バーコード部分を元画像から切り出す。このバーコード部分画像に対して、再度濃度検出処理を行いバーコード画像に最適な２値化閾値を求めバーコード部分のみの平滑化画像を再作成する。
【実施例１４】
【０１０１】
（ケースＪ）地紋画像への対応
実施例１〜１３において、元原稿がコピー抑制地紋付き画像の場合、バーコード位置検出部の前段にノイズ除去処理部を配置しバーコード検出・認識できるようにする。コピー抑制地紋は、コピー操作を抑制するためのものなので、その原稿をスキャンしたりコピーした時点で画像がグレーアウトされたり、操作キャンセルされるものである。しかし、セキュリティ保護の目的に行われる画像ログ機能などにおいては、ユーザー操作を全てトレースする必要が生じるため、コピー抑制地紋付き原稿を扱う場合がある。追跡を容易にするために操作された原稿はＯＣＲをかけて全文検索できるようにしたり、原稿がバーコード管理されている場合には、バーコード認識が必要になるケースも考えられる。したがって、ここでは元原稿がコピー抑制地紋付き画像の場合を考案する。
【０１０２】
コピー抑制地紋の除去には、図４６に示すようにノイズ除去が有効である。英語ＯＣＲにおいては、ノイズ除去無しの場合認識率ほぼ０％であるが、６ドット固定のノイズ除去により認識率７５％まで改善されている。またスキュー補正や天地識別処理においても成功率が３９％→１００％まで向上している。バーコード位置検出や認識においても同様の傾向にあると予測できる。
【０１０３】
図２７を参照すると本実施例の構成が、図２８を参照すると本実施例の動作が、それぞれ示されている。
【０１０４】
実施例１〜１３において、元原稿がコピー抑制地紋付き画像の場合（ステップＳ１４０１）、バーコード位置検出部の前段にノイズ除去処理部１４０２を配置し、ノイズ除去する（ステップＳ１４０２〜ステップＳ１４０６）。ノイズ除去した画像をバーコード位置検出、バーコード画像の抽出、ＯＣＲ処理に利用する。保存する原稿画像は、ノイズ除去前の画像を保存する。バーコード画像だけはノイズ除去した画像を保存する。
【０１０５】
一部のソリューションにおいては、セキュリティ対策のためにコピー抑制地紋付き画像であっても検索やワークフロー実現のためにバーコード認識を必要とするケースが考えられる。実施例１４は、そのようなケースを想定して、元原稿がコピー抑制地紋付き画像の場合、バーコード位置検出部の前段にノイズ除去処理部１４０２を配置しバーコード検出・認識できるようにする。コピー抑制地紋の除去には、図４６に示すようにノイズ除去が有効である。
【０１０６】
英語ＯＣＲにおいては、ノイズ除去無しの場合認識率ほぼ０％であるが、６ドット固定のノイズ除去により認識率７５％まで改善されている。またスキュー補正や天地識別処理においても成功率が３９％→１００％まで向上している。バーコード位置検出や認識においても同様の傾向にあると予測できる。図２７、図２８に示すように、ノイズ除去により地紋を除去した上で、スキュー・天地検出部１４０３によりスキュー・天地補正を行い（ステップＳ１４０７〜ステップＳ１４０８）、バーコード位置の検出を行う。原稿自体は、コピー抑制効果を保持できるように地紋付きの画像を保存する。バーコード部分だけは、バーコード認識できるように地紋除去した画像を貼り付ける（ステップＳ１４０９〜ステップＳ１４１２）。さらにＯＣＲを行い透明ＴＥＸＴとして貼り付けておけば、全文検索も可能になる。
【実施例１５】
【０１０７】
（ケースＫ）バーコード認識
ケースＡ〜Ｊにおいて、保管しておいた電子データを読込バーコード認識する場合、あらかじめバーコード画像に”バーコード画像”などのキーワードをつけて保管しておく、バーコード認識する場合、”バーコード画像”のキーワードがついた画像のみを読み込み・バーコード認識する。バーコード認識時にバーコード位置検出などの処理が必要なくなる。バーコード部分は他の部分よりも高い解像度で保管されていた場合、高解像度のバーコード画像を直接取り出すことによりバーコード認識精度が高くなる。
【０１０８】
図２９を参照すると本実施例の構成が、図３０を参照すると本実施例の動作が、それぞれ示されている。
【０１０９】
実施例１〜２、４〜８、１０〜１４において、あらかじめ保管時に”バーコード画像”などのキーワードをつけてバーコード画像を保管しておく（画像３０におけるステップＳ１５０１）。該当文書をバーコード認識する場合に、”バーコード画像”のキーワードがついた画像のみをＰＤＦ／ＲＴＦ／ＸＬＳ／ＰＰＴ／ＨＴＭＬなどの文書ファイルから読み込み・バーコード認識する。
【０１１０】
より詳細には、バーコード画像に”ＢＡＲＣＯＤＥ”などのキーワードをつけて保管する（ステップＳ１５０１）。これをバーコード認識する場合、”ＢＡＲＣＯＤＥ”のキーワードがついた画像のみを読み込みバーコード認識する（ステップＳ１５０２〜ステップＳ１５０５）。これにより、バーコード認識時にバーコード位置検出などの処理が必要なくなる。また、バーコード部分は他の部分よりも高い解像度で保管されていた場合、高解像度のバーコード画像を直接取り出すことによりバーコード認識精度が高くなる。
【実施例１６】
【０１１１】
（ケースＬ１）印刷時の拡大／キーワード検出
印刷時にバーコード周辺の余白を検知し、余白の許す限りバーコード画像を拡大して印刷する。ケースＫの”バーコード画像”キーワードを利用する。
【０１１２】
図３１を参照すると本実施例の構成が、図３２を参照すると本実施例の動作が、それぞれ示されている。
【０１１３】
実施例１５のバーコード付き文書を印刷する場合、最適バーコードサイズ判定部１６０２とバーコード周辺余白検出部１６０３とバーコード展開位置・サイズ決定部１６０４とにより、バーコード画像周辺の余白を検知する。印刷展開処理部１６０１により、余白の許す限りバーコード画像を拡大して印刷する。
【０１１４】
実施例１５のファイルを印刷するときにバーコードサイズを判定し（ステップＳ１６０１〜ステップＳ１６０４）、印刷結果をバーコード認識するために十分なサイズでないと判定された場合は（ステップＳ１６０４、Ｎｏ）、バーコード周辺の余白量が許す限りバーコード部分を拡大して印刷する（ステップＳ１６０６〜ステップＳ１６１０）。
【実施例１７】
【０１１５】
（ケースＬ２）印刷時の拡大／一般文書対応
バーコード位置検出部を持ち印刷展開した画像からバーコード位置を検出し処理する。バーコード位置検出機能を用いて検出するため、一般の印刷文書に対応可能。
【０１１６】
図３３を参照すると本実施例の構成が、図３４を参照すると本実施例の動作が、それぞれ示されている。
【０１１７】
実施例１５、１６では、印刷対象ファイルに”ＢＡＲＣＯＤＥ”キーワードが付加されているため、バーコード画像を簡単に判定できた。実施例１７では、実施例１５、１６のような特殊なファイルではなく、一般的な印刷時にバーコードが含まれていた場合を考案する。
【０１１８】
すなわち、印刷処理が開始され（ステップＳ１７０１）、プリンタデバイスコンテキストに印刷対象を展開した（ステップＳ１７０２）後にバーコード位置検出部１０１でバーコード位置を判定する（ステップＳ１７０３）。プリンタデバイスコンテキストからバーコード部分を画像として抽出する（ステップＳ１７０４）。プリンタデバイスコンテキストにおいてバーコード周辺の余白量を検出する（ステップＳ１７０５）。余白が許す範囲でバーコード拡大サイズを決定する（ステップＳ１７０６〜ステップＳ１７０８）。さきほど抽出しておいたバーコード画像を拡大して、プリンタデバイスコンテキストに書き戻す（ステップＳ１７０９、ステップＳ１７１１）。
【実施例１８】
【０１１９】
（ケースＭ）印刷時のバーコード変換
印刷時にバーコード周辺の余白を検知し、印刷領域のサイズから最適なバーコード形式に変換して印刷する。例えば、横長の領域ならば２次元→１次元バーコードに変換するなど。
【０１２０】
図３５を参照すると本実施例の構成が、図３６を参照すると本実施例の動作が、それぞれ示されている。
【０１２１】
キーワード付きバーコード画像入りファイルを抽出する動作は、実施例１５と共通する（ステップＳ１８０１〜ステップＳ１８０５）。
【０１２２】
実施例１５〜１７のように印刷時にバーコード周辺の余白を検知し、バーコード印刷可能範囲を測定する（ステップＳ１８０６）。さらにバーコード認識をしておき、バーコード印刷可能範囲に合わせてバーコード画像を作成しなおす。バーコード画像を作成しなおす場合に、バーコード認識率が最も高くなるように、バーコード形式やエラー訂正レベルなどを適切なものを選択する（ステップＳ１８０７〜ステップＳ１８１０）。例えば、１次元バーコード→２次元バーコードに変換する、印刷可能領域が横長ならば２次元バーコード→１次元バーコードに変換する、描画がシンプルになるようにＱＲコード（登録商標）→ＤａｔａＭａｔｒｉｘに変更するとかＣｏｄｅ３０→Ｃｏｄｅ１２８に変換するなど。
【実施例１９】
【０１２３】
（ケースＮ）地紋印刷時のバーコード処理
コピー抑制地紋は、印刷ドライバで付加されることが多い。ここでは、バーコード付き原稿に対してコピー抑制地紋を付加しようとした場合にバーコード部分だけは地紋がかからないように制御する。
【０１２４】
図３７を参照すると本実施例の構成が、図３８を参照すると本実施例の動作が、それぞれ示されている。
【０１２５】
実施例１５〜１８において、バーコード付き画像又は原稿をコピー抑制地紋付きで印刷する場合、バーコード位置検出部１０１を持ち、あらかじめバーコード位置・サイズを検出する。コピー抑制地紋は、バーコード以外の部分だけに付加する。
【０１２６】
コピー抑制地紋は、印刷ドライバで付加されることが多い。ここでは、バーコード付き原稿に対してコピー抑制地紋を付加しようとした場合にバーコード部分だけは地紋がかからないように制御する。バーコード付き画像又は原稿をコピー抑制地紋付きで印刷する場合、実施例１５〜１８のようにバーコード位置検出部１０１を持ち、あらかじめバーコード位置・サイズを検出する（ステップＳ１９０１〜ステップＳ１９０３）。コピー抑制地紋は、バーコード以外の部分だけに描画する（ステップＳ１９０４〜ステップＳ１９０７）。
【０１２７】
すなわち、印刷処理が開始されると（ステップＳ１９０１）、プリンタデバイスコンテキストに印刷対象をすべて展開する（ステップＳ１９０２）。その後、プリンタデバイスコンテキストに展開された内容を解析し、バーコード位置を検出し（ステップＳ１９０３）、プリンタデバイスコンテキストからバーコードが像を取り出す（ステップＳ１９０４）。
【０１２８】
しかるのち、プリンタデバイスコンテキストに地紋パターンを描画し（ステップＳ１９０５）、プリンタデバイスコンテキストに取り出しておいたバーコード画像を上書き描画する（ステップＳ１９０６）。そして印刷出力して、処理を終了する（ステップＳ１９０７）。
【実施例２０】
【０１２９】
（ケースＯ）地紋付きＰＤＦ作成時のバーコード処理
通常コピー抑制地紋は、プリンタドライバで付加される。プリンタドライバは、ＰＣ上で実行されるためＰＣの豊富な資源を有効利用できため地紋の付加処理が容易に実現できる。一方ＭＦＰ上で各種アプリケーションを実行させるというＤｅｖｉｃｅ−ＳＤＫソリューションがある。この場合には、機器上で動作するためＰＣ上に比べるとメモリーなどの制約が厳しい。したがって、Ｄｅｖｉｃｅ−ＳＤＫ上で地紋付加操作を行うことは技術的に不可能とされてきた。これを解決するために地紋付きＰＤＦを作成し、ＰＤＦダイレクト印刷するという方法が考案されている（例えば、図４７参照）。
【０１３０】
”ＰＤＦダイレクト印刷”とは、プリンタドライバの力を借りずにＰＤＦファイルを直接印刷機器に転送し印刷機器側でＰＤＦを展開し印刷するという技術である。（印刷機器側に組み込まれているＰｏｓｔＳｃｒｉｐｔ（登録商標）機能及びＡｄｏｂｅ（登録商標）社のモジュールによりＰＤＦダイレクト印刷が実現されている）図４７のような地紋付きＰＤＦを作成する場合に、バーコード上に地紋がならないように制御する。
【０１３１】
図３９を参照すると本実施例の構成が、図４０を参照すると本実施例の動作が、それぞれ示されている。
【０１３２】
実施例１９において、地紋付きＰＤＦを作成しそれをＰＤＦダイレクト印刷により機器側で直接印刷するような方式の場合、若しくは単に地紋付きＰＤＦの作成を目的とした装置（すなわち、ＰＤＦダイレクト印刷処理部２００１を有する画像処理装置）において、バーコード位置検出部１０１を持ち、原稿上のバーコードを検出する（図４０におけるステップＳ２００１）。原稿上にバーコードが見つかった場合には、バーコード部分を切り取り、原稿全体に地紋を付加した最上レイヤーにバーコード画像を重ねた地紋付きＰＤＦを作成する（ステップＳ２００２〜ステップＳ２００７）。
【０１３３】
一方、ＰＤＦダイレクト印刷をする際は、ＰＤＦファイルをプリンタにそのまま転送し（ステップＳ２００８）、ＰＤＦダイレクト印刷出力して終了する（ステップＳ２００９）。
【０１３４】
コピー抑制地紋付きＰＤＦとは、図４７のような構成のＰＤＦファイルであり、限られたリソース上でコピー抑制地紋印刷を可能にするための方法である。このコピー抑制地紋付きＰＤＦをＰＤＦダイレクト印刷機能を持つ印刷機器に直接転送することにより、コピー抑制地紋印刷が実現できる。このような場合にバーコード部分に地紋パターンがかかると、その後のバーコード認識に悪影響を与えるためバーコード部分には地紋がかからないようにする。
【実施例２１】
【０１３５】
（ケースＰ）
本実施例は、コピー画像をＪＰＥＧなどのロッシー圧縮（Lossy Compression）で保存・蓄積するＭＦＰ機器において、スキャン画像のバーコード位置を検出して、バーコード部分は、ロスレス圧縮・蓄積する。ロッシー圧縮及びロスレス圧縮は、図１の画像圧縮部１０４が行うとよい。
【実施例２２】
【０１３６】
（ケースＱ）
本実施例は、コピー画像を保存・蓄積するときの解像度を可変に制御できるＭＦＰ（機能複合型印刷機）機器において、スキャン画像のバーコード位置を検出し、バーコード部分は、高解像度で蓄積する。例えば、全体は３００ｄｐｉ（Dot per Inch）で蓄積するが、バーコード部分は６００ｄｐｉで蓄積する。本実施例は、バーコード部分の画像が高解像度に保たれる効果を奏する。
【実施例２３】
【０１３７】
（ケースＲ）
本実施例は、コピー画像を保存・蓄積するカラーＭＦＰ機器において、スキャン画像のバーコード位置を検出して、バーコード部分はモノクロ２値化して蓄積する。本実施例をこのように構成するのは、バーコードは、白黒（モノクロ）でよいためである。本実施例は、蓄積サイズの抑制とバーコード画質向上の両立という効果を奏する。
【実施例２４】
【０１３８】
（ケースＳ）
本実施例は、コピー画像を保存・蓄積するＭＦＰ機器において、スキャン画像のバーコード位置を検出して、バーコード認識を行うものである。そして、バーコード認識結果を基に、元のバーコードサイズと同じ大きさのバーコード画像を生成して、スキャン画像に合成する。
【０１３９】
本実施例は、バーコード画像を再生成することにより、元のバーコード画質が悪くても劣化せず、常に高品質のバーコード画像を保持できるという効果を奏する。その結果として、コピーの繰り返しにより、バーコード画像が劣化していくことを防止することができるという効果も奏する。
【図面の簡単な説明】
【０１４０】
【図１】本発明による実施例１の構成を示すブロック図である。
【図２】本発明による実施例１の動作を示すフローチャート図である。
【図３】本発明による実施例２の構成を示すブロック図である。
【図４】本発明による実施例２の動作を示すフローチャート図である。
【図５】本発明による実施例３の構成を示すブロック図である。
【図６】本発明による実施例３の動作を示すフローチャート図である。
【図７】本発明による実施例４の構成を示すブロック図である。
【図８】本発明による実施例４の動作を示すフローチャート図である。
【図９】本発明による実施例５の構成を示すブロック図である。
【図１０】本発明による実施例５の動作を示すフローチャート図である。
【図１１】本発明による実施例６の構成を示すブロック図である。
【図１２】本発明による実施例６の動作を示すフローチャート図である。
【図１３】本発明による実施例７の構成を示すブロック図である。
【図１４】本発明による実施例７の動作を示すフローチャート図である。
【図１５】本発明による実施例８の構成を示すブロック図である。
【図１６】本発明による実施例８の動作を示すフローチャート図である。
【図１７】本発明による実施例９の構成を示すブロック図である。
【図１８】本発明による実施例９の動作を示すフローチャート図である。
【図１９】本発明による実施例１０の構成を示すブロック図である。
【図２０】本発明による実施例１０の動作を示すフローチャート図である。
【図２１】本発明による実施例１１の構成を示すブロック図である。
【図２２】本発明による実施例１１の動作を示すフローチャート図である。
【図２３】本発明による実施例１２の構成を示すブロック図である。
【図２４】本発明による実施例１２の動作を示すフローチャート図である。
【図２５】本発明による実施例１３の構成を示すブロック図である。
【図２６】本発明による実施例１３の動作を示すフローチャート図である。
【図２７】本発明による実施例１４の構成を示すブロック図である。
【図２８】本発明による実施例１４の動作を示すフローチャート図である。
【図２９】本発明による実施例１５の構成を示すブロック図である。
【図３０】本発明による実施例１５の動作を示すフローチャート図である。
【図３１】本発明による実施例１６の構成を示すブロック図である。
【図３２】本発明による実施例１６の動作を示すフローチャート図である。
【図３３】本発明による実施例１７の構成を示すブロック図である。
【図３４】本発明による実施例１７の動作を示すフローチャート図である。
【図３５】本発明による実施例１８の構成を示すブロック図である。
【図３６】本発明による実施例１８の動作を示すフローチャート図である。
【図３７】本発明による実施例１９の構成を示すブロック図である。
【図３８】本発明による実施例１９の動作を示すフローチャート図である。
【図３９】本発明による実施例２０の構成を示すブロック図である。
【図４０】本発明による実施例２０の動作を示すフローチャート図である。
【図４１】本発明による実施例１１の平滑化フィルターの一例を示す図である。
【図４２】本発明による実施例１１の平滑化効果の一例を示す図である。
【図４３】バーコードの認識実験結果を説明するための図である。
【図４４】コピーキャプチャ画像の認識実験結果を説明するための図である。
【図４５】平滑化時の２値化閾値による認識率の変化を説明するための図である。
【図４６】地紋画像のノイズ除去の効果を説明するための図である。
【図４７】パターンタイリングによる地紋付きＰＤＦの実現について説明するための図である。
【符号の説明】
【０１４１】
１０１    バーコード位置検出部
１０２    バーコード画像切り出し部
１０３    ＭＲＣ高圧縮処理部
１０４    画像圧縮部
１０５    前景圧縮部
１０６    背景圧縮部
１０７    ＰＤＦ化処理部
１０８    スキャナー
１０９    デジカメ
２０１    ２値化処理部
３０１    合成処理部
４０１    領域認識部
４０２    ＯＣＲ処理部
４０３    画像圧縮部
４０４    Ｏｆｆｉｃｅ文書化部
５０１    バーコード余白領域検出部
５０２    バーコード最適サイズ判定部
５０３    バーコードサイズ・埋め込み位置決定部
６０１    展開サイズ判定部
７０１    高解像度変化変換部
８０１    低解像度化変換部
９０１    解像度変換部
９０２    ＤＢ管理部
９０３    全体画像格納部
９０４    紐付け情報格納部
９０５    バーコード画像格納部
１１０１    平滑化処理部
１１０２    ８ｂｉｔ化処理部
１１０３    平滑化フィルター
１１０４    ２値化処理部
１２０１    濃度測定部
１２０２    黒領域抽出部
１２０３    領域別平均算出部
１２０４    最適閾値判定部
１４０１    プリンタドライバ
１４０２    ノイズ除去処理部
１４０３    スキュー・天地検出部
１４０４    回転処理部
１４０５    回転処理部
１５０１    ＰＤＦ解析部
１５０２    バーコード認識部
１６０１    印刷展開処理部
１６０２    最適バーコードサイズ判定部
１６０３    バーコード周辺余白検出部
１６０４    バーコード展開位置・サイズ決定部
１９０１    地紋パターン生成部
１９０２    地紋パターンタイリング展開部
１９０３    バーコード展開部
１９０４    プリンタ
２００１    ＰＤＦダイレクト印刷処理部
【図１】
2008167314.tif 000003
【図２】
2008167314.tif 000004
【図３】
2008167314.tif 000005
【図４】
2008167314.tif 000006
【図５】
2008167314.tif 000007
【図６】
2008167314.tif 000008
【図７】
2008167314.tif 000009
【図８】
2008167314.tif 000010
【図９】
2008167314.tif 000011
【図１０】
2008167314.tif 000012
【図１１】
2008167314.tif 000013
【図１２】
2008167314.tif 000014
【図１３】
2008167314.tif 000015
【図１４】
2008167314.tif 000016
【図１５】
2008167314.tif 000017
【図１６】
2008167314.tif 000018
【図１７】
2008167314.tif 000019
【図１８】
2008167314.tif 000020
【図１９】
2008167314.tif 000021
【図２０】
2008167314.tif 000022
【図２１】
2008167314.tif 000023
【図２２】
2008167314.tif 000024
【図２３】
2008167314.tif 000025
【図２４】
2008167314.tif 000026
【図２５】
2008167314.tif 000027
【図２６】
2008167314.tif 000028
【図２７】
2008167314.tif 000029
【図２８】
2008167314.tif 000030
【図２９】
2008167314.tif 000031
【図３０】
2008167314.tif 000032
【図３１】
2008167314.tif 000033
【図３２】
2008167314.tif 000034
【図３３】
2008167314.tif 000035
【図３４】
2008167314.tif 000036
【図３５】
2008167314.tif 000037
【図３６】
2008167314.tif 000038
【図３７】
2008167314.tif 000039
【図３８】
2008167314.tif 000040
【図３９】
2008167314.tif 000041
【図４０】
2008167314.tif 000042
【図４１】
2008167314.tif 000043
【図４２】
2008167314.tif 000044
【図４３】
2008167314.tif 000045
【図４４】
2008167314.tif 000046
【図４５】
2008167314.tif 000047
【図４６】
2008167314.tif 000048
【図４７】
2008167314.tif 000049