(57)【特許請求の範囲】
【請求項１】
画像データを取得する取得部と、
前記取得部により取得された前記画像データから、バーコード情報を有する第１の領域とバーコード情報を有しない第２の領域とを検出する検出部と、
前記検出部により検出された前記第１の領域について第１の画像処理を施し、前記第２の領域について当該第１の画像処理とは異なる第２の画像処理を施す画像処理部とを備え、
前記画像処理部により施される前記第１の画像処理は、前記第１の領域に対して、解像度を高くする解像度変換の画像処理を施すことで、当該第１の領域を構成する画像データの解像度を第１の解像度とし、
前記画像処理部により施される前記第２の画像処理は、前記第２の領域に対して、解像度を低くする解像度変換の画像処理を施すことで、当該第２の領域を構成する画像データの解像度を前記第１の解像度よりも低い第２の解像度とすることを特徴とする画像処理装置。
【請求項２】
前記画像処理部は、前記第１の領域にある前記バーコード情報の画像については、単独の色材１００％、若しくは２つの色材の組み合わせ２００％で再現するための色変換の画像処理を施すことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、Ｋ（黒）単独の色材を用いて印刷するように、前記第１の領域にある前記バーコード情報の画像に色変換の画像処理を施すことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理部は前記第１の領域にある前記バーコード情報の背景部分は何れの色材も使用しないで印刷するように画像処理を施すことを特徴とする請求項１乃至３何れかに記載の画像処理装置。
【請求項５】
前記バーコード情報についてバーコードの種類を検出するバーコード種類検出部を更に備え、
前記画像処理部は、所定のパラメータとしてデジタルフィルタ処理、階調補正処理、圧縮処理および出力デバイス処理の実行の有無が予め記憶された複数のパラメータテーブルから、前記バーコード種類検出部により検出された前記バーコードの種類に応じて好ましいパラメータテーブルを選択し、前記第１の画像処理を施すことを特徴とする請求項１乃至４何れかに記載の画像処理装置。
【請求項６】
前記バーコード情報について、当該バーコード情報の信号値を解析することでバーコード画像の品質を検出するバーコード品質検出部を更に備え、
前記画像処理部は、所定のパラメータとしてデジタルフィルタ処理、階調補正処理、圧縮処理および出力デバイス処理の実行の有無が予め記憶された複数のパラメータテーブルから、前記バーコード品質検出部により検出された前記バーコード画像の品質に応じて好ましいパラメータテーブルを選択し、前記第１の画像処理を施すことを特徴とする請求項１乃至５何れかに記載の画像処理装置。
【請求項７】
前記画像処理部は、前記バーコード情報を形成するバーコードの向きを検出し、画像形成の主走査方向に対して当該バーコードの個々の線が横向きであれば、線幅が太くなるように画像データを補正することを特徴とする請求項１乃至６何れかに記載の画像処理装置。
【請求項８】
前記検出部は、イメージデータを有する領域を前記第２の領域として検出し、
前記画像処理部により施される前記第１の画像処理は、前記第１の領域に対して、前記第１の領域を構成する画像データの解像度を前記第１の解像度とした後に、前記バーコード情報における画像部分の輪郭を明確にするエッジ強調処理、および、当該バーコード情報における画像部分と背景部分とのコントラストを高くする信号補正処理を施し、
前記画像処理部により施される前記第２の画像処理は、前記第２の領域に対して、前記第２の領域を構成する画像データの解像度を前記第２の解像度とした後に、前記イメージデータにおけるノイズを軽減する平滑化処理を施すことを特徴とする請求項１乃至７何れかに記載の画像処理装置。
【請求項９】
前記検出部は、前記取得部により取得された前記画像データからテキストデータを有する領域を第３の領域としてさらに検出し、
前記画像処理部は、前記検出部により検出された前記第３の領域に対して、解像度変換の画像処理を行うことで当該第３の領域を構成する画像データの解像度を前記第２の解像度よりも高い第３の解像度とした後に、前記テキストデータにおけるテキスト部分の輪郭を明確にするエッジ強調処理を施す第３の画像処理を行うことを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記検出部により検出された前記第１の領域を構成する画像データのバーコード領域単位または画素単位に、前記バーコード情報の存在を示すタグ情報を付加するタグ情報付加部を更に備え、
前記画像処理部は、前記タグ情報に基づき前記第１の領域に対して前記第１の画像処理を施すことを特徴とする請求項１乃至９何れかに記載の画像処理装置。
【請求項１１】
画像処理を行うコンピュータに、
画像データを取得する機能と、
取得された前記画像データから、バーコード情報を有する第１の領域とバーコード情報を有しない第２の領域とを検出する機能と、
検出された前記第１の領域について第１の画像処理を施し、検出された前記第２の領域について当該第１の画像処理とは異なる第２の画像処理を施す機能とを実現させ、
前記第１の画像処理は、前記第１の領域に対して、解像度を高くする解像度変換の画像処理を施すことで、当該第１の領域を構成する画像データの解像度を第１の解像度とし、
前記第２の画像処理は、前記第２の領域に対して、解像度を低くする解像度変換の画像処理を施すことで、当該第２の領域を構成する画像データの解像度を前記第１の解像度よりも低い第２の解像度とすることを特徴とするプログラム。
【請求項１２】
前記第１の画像処理は、前記第１の領域にある前記バーコード情報の画像について、単独の色材を用いて印刷するための画像処理を施すことを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記コンピュータに、前記バーコード情報についてバーコードの種類および/またはバーコード画像の品質を検出する機能を更に実現させ、
前記第１の画像処理は、所定のパラメータとしてデジタルフィルタ処理、階調補正処理、圧縮処理、出力デバイス処理の実行の有無が予め記憶された複数のパラメータテーブルから、検出された前記バーコードの種類および/または前記バーコードの画像の品質に応じて、好ましいパラメータテーブルを選択し、画像処理を施すことを特徴とする請求項１１または１２記載のプログラム。
【請求項１４】
前記コンピュータに、検出された前記第１の領域を構成する画像データのバーコード領域単位または画素単位に前記バーコード情報の存在を示すタグ情報を付加する機能を更に実現させ、
前記第１の画像処理は、前記タグ情報に基づき前記第１の領域に対して前記第１の画像処理を施すことを特徴とする請求項１１乃至１３何れかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する画像処理装置等に関する。
【背景技術】
【０００２】
近年、例えばＥＡＮ１２８等に代表される高密度のバーコード情報が広く利用され始めている。例えば特許文献１では、バーコードのバーの方向を検知し、バーコードのバーの方向、周囲の温度または湿度に応じて印刷データの黒バーのドット数と白バーのドット数とを可変する補正を行なっている。これによって、印刷装置の経時変化、環境変動、バーコードの方向にかかわらず、安定した線幅の黒バーと白バーの線幅を再現して印刷しようとしている。
【０００３】
【特許文献１】特開２００６−２９３９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
バーコードは、例えばビットマップ画像等のラスターデータ(イメージオブジェクト)として文書に貼り付けられて印刷される場合がある。このとき、バーコード品質を重視するとラスターデータ全体について高解像度でデータ作成を行う必要がある。そのために、低解像度でもさほど画質劣化が目立たない画像部分（例えば自然画等の写真データ部分など）まで不必要に高解像度化され、全体のデータ量が多くなり、画像出力のための処理時間（スループット）が低下する原因となる。また、全体のデータ量を抑えるために画質劣化が目立たない画像データに合わせて、低解像度化する解像度変換（例えば６００ｄｐｉで貼り付けられたバーコード画像を２００ｄｐｉに低解像度化する変換等）の画像処理を実行すると、バーコード印字の太りや潰れによって読み取り精度が低下してしまう。
【課題を解決するための手段】
【０００５】
請求項１の発明は、画像データを取得する取得部と、前記取得部により取得された前記画像データから、バーコード情報を有する第１の領域とバーコード情報を有しない第２の領域とを検出する検出部と、前記検出部により検出された前記第１の領域について第１の画像処理を施し、前記第２の領域について当該第１の画像処理とは異なる第２の画像処理を施す画像処理部とを備え、前記画像処理部により施される前記第１の画像処理は、前記第１の領域に対して、解像度を高くする解像度変換の画像処理を施すことで、当該第１の領域を構成する画像データの解像度を第１の解像度とし、前記画像処理部により施される前記第２の画像処理は、前記第２の領域に対して、解像度を低くする解像度変換の画像処理を施すことで、当該第２の領域を構成する画像データの解像度を前記第１の解像度よりも低い第２の解像度とすることを特徴とする画像処理装置である。
【０００８】
請求項２の発明は、請求項１記載の画像処理装置にて、前記画像処理部は、前記第１の領域にある前記バーコード情報の画像については、単独の色材１００％、若しくは２つの色材の組み合わせ２００％で再現するための色変換の画像処理を施すことを特徴とする。
請求項３の発明は、請求項１または２記載の画像処理装置にて、前記画像処理部は、Ｋ（黒）単独の色材を用いて印刷するように、前記第１の領域にある前記バーコード情報の画像に色変換の画像処理を施すことを特徴とする。
【０００９】
請求項４の発明は、請求項１乃至３何れかに記載の画像処理装置にて、前記画像処理部は前記第１の領域にある前記バーコード情報の背景部分は何れの色材も使用しないで印刷するように画像処理を施すことを特徴とする。
【００１０】
請求項５の発明は、請求項１乃至４何れかに記載の画像処理装置にて、前記バーコード情報についてバーコードの種類を検出するバーコード種類検出部を更に備え、前記画像処理部は、所定のパラメータとしてデジタルフィルタ処理、階調補正処理、圧縮処理および出力デバイス処理の実行の有無が予め記憶された複数のパラメータテーブルから、前記バーコード種類検出部により検出された前記バーコードの種類に応じて好ましいパラメータテーブルを選択し、前記第１の画像処理を施すことを特徴とする。
【００１１】
請求項６の発明は、請求項１乃至５何れかに記載の画像処理装置にて、前記バーコード情報について、当該バーコード情報の信号値を解析することでバーコード画像の品質を検出するバーコード品質検出部を更に備え、前記画像処理部は、所定のパラメータとしてデジタルフィルタ処理、階調補正処理、圧縮処理および出力デバイス処理の実行の有無が予め記憶された複数のパラメータテーブルから、前記バーコード品質検出部により検出された前記バーコード画像の品質に応じて好ましいパラメータテーブルを選択し、前記第１の画像処理を施すことを特徴とする。
【００１２】
請求項７の発明は、請求項１乃至６何れかに記載の画像処理装置にて、前記画像処理部は、前記バーコード情報を形成するバーコードの向きを検出し、画像形成の主走査方向に対して当該バーコードの個々の線が横向きであれば、線幅が太くなるように画像データを補正することを特徴とする。
【００１３】
請求項８記載の発明は、請求項１乃至７何れかに記載の画像処理装置にて、前記検出部は、イメージデータを有する領域を前記第２の領域として検出し、前記画像処理部により施される前記第１の画像処理は、前記第１の領域に対して、前記第１の領域を構成する画像データの解像度を前記第１の解像度とした後に、前記バーコード情報における画像部分の輪郭を明確にするエッジ強調処理、および、当該バーコード情報における画像部分と背景部分とのコントラストを高くする信号補正処理を施し、前記画像処理部により施される前記第２の画像処理は、前記第２の領域に対して、前記第２の領域を構成する画像データの解像度を前記第２の解像度とした後に、前記イメージデータにおけるノイズを軽減する平滑化処理を施すことを特徴とする。
【００１４】
請求項９の発明は、請求項８記載の画像処理装置にて、前記検出部は、前記取得部により取得された前記画像データからテキストデータを有する領域を第３の領域としてさらに検出し、前記画像処理部は、前記検出部により検出された前記第３の領域に対して、解像度変換の画像処理を行うことで当該第３の領域を構成する画像データの解像度を前記第２の解像度よりも高い第３の解像度とした後に、前記テキストデータにおけるテキスト部分の輪郭を明確にするエッジ強調処理を施す第３の画像処理を行うことを特徴とする。
【００１５】
請求項１０の発明は、請求項１乃至９何れかに記載の画像処理装置にて、前記検出部により検出された前記第１の領域を構成する画像データのバーコード領域単位または画素単位に、前記バーコード情報の存在を示すタグ情報を付加するタグ情報付加部を更に備え、前記画像処理部は、前記タグ情報に基づき前記第１の領域に対して前記第１の画像処理を施すことを特徴とする。
【００１６】
請求項１１の発明は、画像処理を行うコンピュータに、画像データを取得する機能と、取得された前記画像データから、バーコード情報を有する第１の領域とバーコード情報を有しない第２の領域とを検出する機能と、検出された前記第１の領域について第１の画像処理を施し、検出された前記第２の領域について当該第１の画像処理とは異なる第２の画像処理を施す機能とを実現させ、前記第１の画像処理は、前記第１の領域に対して、解像度を高くする解像度変換の画像処理を施すことで、当該第１の領域を構成する画像データの解像度を第１の解像度とし、前記第２の画像処理は、前記第２の領域に対して、解像度を低くする解像度変換の画像処理を施すことで、当該第２の領域を構成する画像データの解像度を前記第１の解像度よりも低い第２の解像度とすることを特徴とするプログラムである。
【００１７】
請求項１２の発明は、請求項１１記載のプログラムにて、前記第１の画像処理は、前記第１の領域にある前記バーコード情報の画像について、単独の色材を用いて印刷するための画像処理を施すことを特徴とする。
【００１８】
請求項１３の発明は、請求項１１または１２記載のプログラムにて、前記コンピュータに、前記バーコード情報についてバーコードの種類および/またはバーコード画像の品質を検出する機能を更に実現させ、前記第１の画像処理は、所定のパラメータとしてデジタルフィルタ処理、階調補正処理、圧縮処理、出力デバイス処理の実行の有無が予め記憶された複数のパラメータテーブルから、検出された前記バーコードの種類および/または前記バーコードの画像の品質に応じて、好ましいパラメータテーブルを選択し、画像処理を施すことを特徴とする。
【００１９】
請求項１４の発明は、請求項１１乃至１３何れかに記載のプログラムにて、前記コンピュータに、検出された前記第１の領域を構成する画像データのバーコード領域単位または画素単位に前記バーコード情報の存在を示すタグ情報を付加する機能を更に実現させ、前記第１の画像処理は、前記タグ情報に基づき前記第１の領域に対して前記第１の画像処理を施すことを特徴とする。
【発明の効果】
【００２１】
請求項１によれば、バーコード画像を高解像度に維持した状態で、例えば自然画等のデータをバーコード画像よりも低解像度化でき、かつバーコードを含まない領域とバーコードを含む領域の解像度とが同じである発明に比べバーコード文字の読み取り精度の維持と画像全体のデータ量の抑制を実現できる。
請求項２によれば、本構成を採用しない場合に比べて、色材１００％で再現することで中間調処理によるかすれや破線が抑止できるため、バーコードの読み取り精度を向上させることができる。
請求項３によれば、本構成を採用しない場合に比べ、トナーなどの色材の全体量を軽減し、バーコードの読み取り精度を向上させることができる。
請求項４によれば、本構成を採用しない場合に比べて、バーコードの読み取り精度をより高めることができる。
請求項５によれば、画像処理の実行の有無が予め記憶された複数のパラメータテーブルからバーコードの種類に応じて好ましいパラメータテーブルを選択することで、バーコードの種類に応じて好ましい画像処理を実現でき、認識精度を向上させることが可能となる。
請求項６によれば、画像処理の実行の有無が予め記憶された複数のパラメータテーブルからバーコード画像の品質に応じて好ましいパラメータテーブルを選択することで、例えばスキャンによりエッジ部がなまった場合など、バーコード画像の品質に応じた好ましい処理を実現できる。
請求項７によれば、本構成を採用しない場合に比べ、画像形成装置の特性に合わせて、読取精度をより向上させた画像処理装置を提供できる。
請求項８によれば、本構成を採用しない場合に比べ、バーコードの読み取り精度をより高めるとともに、イメージデータのノイズを低減させることができる。
請求項９によれば、本構成を採用しない場合に比べ、テキストデータを高解像度に維持した状態で、バーコードの読み取り精度の維持を実現することができる。
請求項１０によれば、タグ情報という簡易な構成により、バーコード領域とそれ以外の領域とで良好な処理を実現できる。
【００２３】
請求項１１によれば、本構成を採用しない場合に比べ、バーコード品質を維持した状態にてバーコード以外の画像データを低解像度化でき、画像データ全体のデータ量の削減、処理時間の低下およびバーコード文字の読み取り精度の維持を図るという機能をコンピュータに実現させることができる。
請求項１２によれば、トナーなどの色材の量の抑制と、線再現が太めになることを防止できる。
請求項１３によれば、画像処理の実行の有無が予め記憶された複数のパラメータテーブルからバーコードの種類や品質に応じて好ましいパラメータテーブルを選択することで、本構成を採用しない場合に比べ、バーコードの種類や品質に応じた、より好ましい画像処理を実現できる。
請求項１４によれば、本構成を採用しない場合に比べ、タグ情報という簡易な構成により、バーコード領域に対して好ましい画像処理を実現できる。
【発明を実施するための最良の形態】
【００２５】
以下、添付図面を参照し、本発明の実施の形態について詳細に説明する。
〔実施の形態１〕
図１は、本実施の形態が適用される画像処理システムの全体構成を示した図である。ここでは、アプリケーションから入力画像データを取得し出力先に対して電子文書（出力画像データ）を提供するホストコンピュータであるクライアントＰＣ（パーソナルコンピュータ）１と、取得した電子文書（画像データ）の情報を画像展開して媒体（用紙）上に印刷する画像形成装置２と、原稿から画像データを読み込む画像読み取り装置（ＩＩＴ）３とを有し、これらがネットワーク４を介して接続されている。
【００２６】
図２は、クライアントＰＣ１側にて展開される本実施の形態例を示した機能ブロック図である。例えば、ユーザからの画像出力指示を受けて例えばバーコード情報を含む画像データを生成するアプリケーション１１と、このアプリケーション１１からの画像データを取得する画像データ取得部１２とを備えている。また、画像データ取得部１２により取得された画像データに対して、例えば画像形成装置２に出力するための出力画像データを生成する画像データ生成部１０と、画像データ生成部１０により生成された画像データをネットワーク４を介して例えば画像形成装置２に出力する画像データ出力部１８とを備えている。
【００２７】
画像データ生成部１０は、画像データ取得部１２により取得された画像データの各データに対してバーコード情報の有無を検出するバーコード検出部１３と、少なくともバーコード情報有りと判別されたデータに対してＴＡＧ（タグ）情報を付加するＴＡＧ情報付加部１４とを備えている。また、画像データ生成部１０は、ＴＡＧ情報付加部１４により付加されたＴＡＧ情報に基づいて処理を行う画像処理部１５を備えている。バーコード検出部１３は、単にバーコード情報の有無を検出するだけではなく、画像データ取得部１２により取得された画像データから、バーコード情報を有する領域（第１の領域）とバーコード情報を有しない他の領域（第２の領域）とを検出している。また、画像処理部１５は、バーコード検出部１３により検出された第１の領域について第１の画像処理を施し、第２の領域については第１の画像処理とは異なる第２の画像処理を施している。
【００２８】
画像処理部１５は、取得したＴＡＧ情報および解像度情報に応じた解像度変換の画像処理を行う解像度変換部１６と、解像度変換部１６により解像度変換の画像処理がなされた画像データまたは解像度変換の画像処理を施さなかった画像データに対して圧縮処理を施す画像圧縮部１７とを備えている。例えば解像度変換部１６は、バーコード情報を有する領域については解像度変換の画像処理を施さず、バーコード情報を有しない領域については解像度を低くするような処理を行う。即ち、バーコード情報を有する領域（第１の領域）とバーコード情報を有しない領域の中の所定の領域（第２の領域）とを分けて、第１の領域の第１の解像度に比べ、第２の領域の第２の解像度が低くなるような処理を行う。また、例えば画像圧縮部１７は、バーコード情報を有する領域（第１の領域）については、解像度変換の画像処理を実施せずに可逆圧縮による処理が実施され、バーコード情報を有しない領域の中の所定の領域（第２の領域）については、解像度変換の画像処理を実施して圧縮処理を実施する。この第２の領域については例えば非可逆圧縮を選択して圧縮率を高める場合もある。
【００２９】
図３は、画像形成装置２側にて展開される本実施の形態例を示した機能ブロック図である。画像形成装置２は、クライアントＰＣ１や画像読み取り装置３にて生成された画像データについて、印刷のための画像処理を施す画像処理部２０と、画像処理部２０により処理された画像データを取得して紙等の記録媒体上に可視画像を形成する画像形成部２１とを備えている。画像形成部２１は、例えば、電子写真プリンタやインクジェットプリンタなどの出力デバイスとして構成される。
【００３０】
画像処理部２０は、クライアントＰＣ１や画像読み取り装置３から画像データを取得する画像データ取得部２２と、例えば各ラスターデータに対してＴＡＧ情報の検出と解析とを行うＴＡＧ情報検出・解析部２３とを備えている。また、例えばＴＡＧ情報に保持されるバーコードの印刷方向情報に基づいて、印刷方向に対応したバーコード画像に変換する等の画像処理を行うバーコード画像補正部２４を備えている。更に、例えばＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の画像データをＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒）に色変換の画像処理を実行する色変換処理部２５と、印刷モードに合わせたスクリーン処理を行うスクリーン処理部２６とを備えている。
【００３１】
ここで、ＴＡＧ情報を用いた処理を行わないシステム構成では、ＴＡＧ情報検出・解析部２３の機能は有さず、バーコード画像補正部２４にてバーコード検出処理の機能を有するように構成することができる。バーコード画像補正部２４のバーコード検出処理の機能では、例えば、後述する実施の形態２〜５に示すようなバーコード情報の種別、バーコードデータ色などの解析、パターンマッチングや信号値分析等を用いた信号品質レベルの判定等を行う。バーコード画像補正部２４では、これらのバーコード検出処理結果に基づき、後述するような各種処理を実行する。
【００３２】
また、バーコード画像が画像読み取り装置３のスキャン操作によりイメージとして取り込まれたものである場合には、バーコード画像のデータ（バーコードデータ）に対して絵文字分離やエッジ検出などで、文字・線とそれ以外（絵柄）を分離する。そして、分離した文字・エッジ領域中にバーコード情報があるかどうかを、バーコード画像補正部２４のバーコード検出機能にて抽出する。また、このとき、バーコードの種類（ＪＡＮ/ＥＡＮなど)もパターンマッチングにて特定する。
尚、画像読み取り装置３にてこれらの抽出、特定処理を行ない、その結果情報を画像データとともに画像形成装置２に送信するように構成することもできる。
その後、画像処理部２０では、結果情報を基にして、画像データからバーコード領域を切り出すとともに、バーコード情報の劣化を回避するためにバーコード種類に応じた信号変換補正処理を実施する。例えば、バーコードの種類がＥＡＮであれば、ＪＡＮである場合に比べて高密度化を維持するように画像処理を実行する。
【００３３】
図４は、画像読み取り装置３側にて展開される本実施の形態例を示した機能ブロック図である。画像読み取り装置３は、例えばプラテンガラス上に配置された原稿をスキャンして原稿上の画像を読み込む画像データ読み取り部３１と、画像データ読み取り部３１により読み込まれた画像データを出力するための出力画像データを生成する画像データ生成部３０と、画像データ生成部３０により生成された画像データを出力する画像データ出力部３８とを備えている。画像データ出力部３８は、例えばネットワーク４を介してクライアントＰＣ１や画像形成装置２に画像データを出力する。例えば、画像形成装置２と画像読み取り装置３とを組み合わせて複写機やファクシミリなどの機能を有する複合機を構成する場合には、画像データ出力部３８から出力された画像データは、複合機が有する所定のインタフェースを介して画像形成装置２に入力される。
【００３４】
画像データ生成部３０は、画像データ読み取り部３１により読み取られた画像データの各データに対してバーコード情報の有無を検出するバーコード検出部３２と、少なくともバーコード情報有りと判別されたデータに対してＴＡＧ（タグ）情報を付加するＴＡＧ情報付加部３３とを備えている。また、画像データ生成部３０は、ＴＡＧ情報付加部３３により付加されたＴＡＧ情報に基づいて処理を行う画像処理部３４を備えている。バーコード検出部３２は、単にバーコード情報の有無を検出するだけではなく、画像データ読み取り部３１により読み取られたラスターデータから、バーコード情報を有する領域（第１の領域）とバーコード情報を有しない他の領域（第２の領域）とを検出している。また、画像処理部３４は、バーコード検出部３２により検出された第１の領域について第１の画像処理を施し、第２の領域については第１の画像処理とは異なる第２の画像処理を施している。
【００３５】
画像処理部３４は、取得したＴＡＧ情報および解像度情報に応じた解像度変換の画像処理を実行する解像度変換部３５と、解像度変換部３５により解像度変換の画像処理がなされた画像データまたは解像度変換の画像処理を施さなかった画像データに対してエッジ強調などのデジタルフィルタ（ＤＦ）処理を施すＤＦ処理部３６と、バーコード領域に対して黒と白とのコントラストを強調するといったような補正処理を行う信号補正処理部３７とを備えている。例えば解像度変換部３５は、バーコード情報を有する領域については高い解像度に変換（または高い解像度を維持）する画像処理を実行し、バーコード情報を有しない領域については低い解像度に変換するような画像処理を行う。即ち、バーコード情報を有する領域（第１の領域）とバーコード情報を有しない領域の中の所定の領域（第２の領域）とにおいて、第１の領域の第１の解像度に比べ、第２の領域の第２の解像度が低くなるような処理を行う。また、ＤＦ処理部３６は、バーコード情報を有する領域（第１の領域）、またはバーコード情報を有しない領域であってもテキストである領域については、エッジ強調処理を施す。一方、ＤＦ処理部３６は、バーコード情報を有しない領域の中のイメージである領域については平滑化処理を施す。そして、信号補正処理部３７は、バーコード情報を有する領域（第１の領域）について、例えばバーコードの黒の部分については“Ｒ＝Ｇ＝Ｂ＝０”とし、バーコードの白の部分については“Ｒ＝Ｇ＝Ｂ＝２５５”とする。
【００３６】
図５は、画像データの例、および解像度変換の画像処理を説明するための図である。図５（ａ）は、画像データ取得部１２（図２参照）、２２（図３参照）にて取得され、または画像データ読み取り部３１（図４参照）にて読み取られる画像データの例を示している。また、図５（ｂ）,（ｃ）は、解像度の違いによる画像データの状態を説明するための図である。
【００３７】
図５（ａ）に示す例では、取得される（読み取られる）画像データには、バーコード情報を有する領域（第１の領域、バーコード領域）と、バーコード情報を有しない領域とが存在している。バーコード情報を有しない領域としては、テキスト情報を有する領域と、写真などのラスターデータの領域とがある。バーコード領域は、ラスターデータで形成される場合や細い線を示すコマンドを用いてバーコードが形成される場合がある。
【００３８】
バーコード領域がラスターデータとして貼り付けられたチャートとして、図５（ｂ）に示すような例えば６００ｄｐｉで貼り付けられたバーコード画像をプリント出力する場合を考える。このバーコード画像を、図５（ｃ）に示すような例えば２００ｄｐｉに低解像度化して出力すると、バーコード画像の周囲が中間調の濃度となり、バーコード画像の読み取り精度が低下する。そこで、本実施の形態では、バーコード情報を有する領域（第１の領域）についてはバーコード品質を重視して高解像度で処理を行い、バーコード情報を有しない領域の中の所定の領域（第２の領域、例えば自然画等の写真データの領域など）については、全体のデータ量を少なくし、スループットを上昇させるために、低解像度化の解像度変換の画像処理を施すように構成した。
【００３９】
次に、本実施の形態が適用される印刷システムの処理について説明する。
図６は、図２のブロック図で示されるクライアントＰＣ１の処理を示すフローチャートである。アプリケーション１１からの入力画像データは、画像データ取得部１２にて取得される（ステップ１０１）。画像データ取得部１２にて取得された画像データについて、画像データ生成部１０のバーコード検出部１３にて各ラスターデータが解析される（ステップ１０２）。そして、各ラスターデータに対してバーコード情報の有無が検出される（ステップ１０３）。アプリケーション１１からのラスターデータに対するバーコード情報の検出は、例えば、画素値の比較や簡単なパターンマッチング等で可能である。また、例えばコマンドによって形成されるバーコード情報など、ラスターデータ以外で形成されたバーコード情報については、コマンドの解析によってバーコード領域が検出される。ステップ１０３にてバーコード情報が検出された場合には、ステップ１０４へ移行する。バーコード情報が検出されない場合には、ステップ１０４をスキップしてステップ１０５へ移行する。
【００４０】
バーコード検出部１３でバーコード情報が検出された場合には、ＴＡＧ情報付加部１４にて、バーコード情報が検出されたラスターデータに対してＴＡＧ情報が付加される（ステップ１０４）。図５（ａ）に示す例のように、ラスターデータで示されるバーコード領域が存在する場合には、このバーコード領域のラスターデータに対してＴＡＧ情報が付加される。このＴＡＧ情報の付加は、画素毎に所定のビットをアクティブにすること等によって行うことができるが、画素単位ではなく所定の領域を指定して領域単位で行うことも可能である。
尚、図６に示すフローチャートでは、バーコード情報があるものについてＴＡＧ情報を付加しているが、ＴＡＧ情報が検出されなかったラスターデータに対しても異なるＴＡＧ情報（バーコード情報を有するものとは異なる情報）を付加するように構成することもできる。更に、ＴＡＧ情報の中には、バーコードの有無に加え、バーコードの種類情報やバーコード画像の品質情報、印刷方向、解像度情報等も含めることもできる。
【００４１】
ＴＡＧ情報が付加された画像データは、続くステップ１０５のごとく同じクライアントＰＣ１の内部で、その後の画像処理がＴＡＧ情報に基づき実行される。しかし、その態様以外に、例えば図１に示す画像処理システムの他の装置にて、例えば、ＴＡＧ情報が付された画像データを取得した画像形成装置２にて、その後の画像処理がＴＡＧ情報に基づき実行される態様がある。
【００４２】
図６に戻って説明する。ステップ１０４に続き、画像処理部１５では、付加されているＴＡＧ情報に基づいて、それぞれのラスターデータに対してＴＡＧ情報の内容に適した画像処理が施される（ステップ１０５）。画像処理部１５での詳細内容については後述する。その後、画像処理部１５で最適な画像処理が施された後、出力画像データが生成されて（ステップ１０６）、処理が終了する。ステップ１０６で生成される出力画像のフォーマットは、例えば、上記処理が印刷システムの一部としてプリンタドライバ内で行われる場合にはプリンタの印刷用のフォーマットとなり、スキャンシステムの場合にはスキャンファイルのフォーマットとなる。
【００４３】
次に、画像処理部１５における処理（図６のステップ１０５の処理）について説明する。画像処理部１５の解像度変換部１６および画像圧縮部１７にて、それぞれＴＡＧ情報、解像度情報に応じた解像度変換、画像圧縮の処理が施される。本実施の形態では、画像処理として、解像度変換および画像圧縮の画像処理を実施しているが、これに限定されるものではない。
【００４４】
画像処理部１５の解像度変換部１６にて、ＴＡＧ情報付加部１４からの内部データの各ラスターデータについてラスターデータ毎（または画素毎）にＴＡＧ情報が取得される（ステップ１１１）。そして、ＴＡＧ情報を有するか否かを判断する（ステップ１１２）。ＴＡＧ情報有りの場合には、解像度変換の画像処理を省略し、画像圧縮部１７にて実行されるステップ１１６の圧縮処理へ移行する。ＴＡＧ情報無しの場合には、ステップ１１３〜ステップ１１５に示すデータ量削減のため解像度変換の画像処理が実施される。この解像度変換の画像処理では、まず、ラスターデータ毎の解像度情報を取得する（ステップ１１３）。そして、取得した解像度が、予め規定した閾値解像度(ここでは２００ｄｐｉ)と比較される。閾値（閾値解像度）以上ではない場合には、解像度変換の画像処理を省略してステップ１１６の圧縮処理へ移行する。閾値以上の場合には、閾値（ここでは２００ｄｐｉ)の解像度に解像度変換の画像処理がなされる（ステップ１１５）。閾値以内に解像度変換の画像処理が施された画像データは、例えばバーコード画像データと同様に可逆圧縮の圧縮処理がなされる（ステップ１１６）。勿論、可逆圧縮ではなく不可逆圧縮であっても構わない。
【００４５】
尚、ステップ１１３における解像度情報の取得は、画像データがファイルに格納されている場合にはその情報を利用しても良いし、画素数と座標データとから算出しても良い。また、本実施の形態では、解像度変換部１６で解像度情報を取得しているが、ＴＡＧ情報の一部として、前段処理で情報取得を実施しても良い。解像度変換の画像処理の方法としては、例えば投影法などを用いることができるが、その方法は任意の方法を採用できる。また、バーコードのラスターデータは、情報の欠落なしに高解像度のまま出力機器に送信する。一方で、低解像度化されても画質を損なわない自然画は、解像度変換の画像処理を施して印刷データを作成することが可能であり、全体のデータ量を小さくして出力機器に送信する。
【００４６】
図７（ａ）、（ｂ）は、図３に示す画像形成装置２側の画像処理部２０の処理を説明するための図である。図７（ａ）は画像処理部２０の処理を示すフローチャートであり、図７（ｂ）は画像処理部２０の処理内容を詳述した表図である。画像処理部２０の画像データ取得部２２は、クライアントＰＣ１や画像読み取り装置３より、例えばネットワーク４を介して画像データを取得する（ステップ２０１）。ＴＡＧ情報検出・解析部２３は、取得された画像データの例えば各ラスターデータに対してＴＡＧ情報の検出と解析を行う（ステップ２０２）。ここで、ＴＡＧ情報検出・解析部２３にて、バーコード情報の有無が判断される（ステップ２０３）。バーコード情報がない領域（バーコード情報なしのラスターデータ）に関しては、ステップ２０８へ移行し、色変換処理部２５にて、ＲＧＢ→ＣＭＹＫの色変換の画像処理が実施され、グレイ軸がプロセスＫとなる色変換パラメータで色変換の画像処理が施される（ステップ２０８）。このプロセスＫは、所謂ＵＣＲ（Under Color Removal：下色除去）が１００％でなくＫの色材以外のＣＭＹの色材（トナー等）をも用いてグレイ色を表現するものである。
【００４７】
ステップ２０３でバーコード情報があると判断される場合には、バーコード（バーコードライン）の印刷方向が取得される（ステップ２０４）。このバーコードラインの印刷方向は、画像を形成する画像形成部２１の主走査方向に対して平行な方向と垂直な方向がある。ＴＡＧ情報検出・解析部２３にて検出されるＴＡＧ情報に、このバーコードラインの印刷方向の情報が含まれているものとすることができる。バーコードラインの印刷方向は、図２に示すバーコード検出部１３にて、バーコードの有無を検出する際に、例えば簡易的なパターンマッチングを行って判定することが可能である。または、単純にラスターデータの縦横比から判定しても良い。このバーコードラインの印刷方向の情報がＴＡＧ情報に含まれる場合には、図２に示すＴＡＧ情報付加部１４にて、ＴＡＧの有無の情報とともにバーコードラインの印刷方向がＴＡＧ情報として付加される。
【００４８】
図３に示す画像処理部２０では、例えばＴＡＧ情報検出・解析部２３にて、バーコードラインの印刷方向が画像形成部２１の主走査方向（露光スキャン方向）に垂直か（横向きか）否かが判断される（ステップ２０５）。バーコードの個々の線が主走査方向に対して横向き（例えば垂直）である場合には、バーコード画像補正部２４にて、線幅の調整がなされる（ステップ２０６）。横向き（垂直）でない場合には、ステップ２０６を省略してステップ２０７へ移行する。例えば、画像形成部２１が電子写真方式を用いた印刷装置である場合に、縦横ラインで同じ線幅のデータを描画した場合であっても、印刷される線幅が異なることが知られている。例えば、主走査方向に対して横向き（垂直な）ラインは、ドットが副走査方向に連続しており、主走査方向に順次、ドットを形成する際、印字ドットが孤立することから、主走査方向に平行なラインに比べ、一般に線幅が細くなる場合がある。本実施の形態では、バーコード画像補正部２４にて、印刷方向により、バーコード画像の白黒ドットの修正を実施する。より詳しくは、画像形成部２１の特性を捉え、例えば画像形成部２１が電子写真方式を採用している場合には、バーコードの目標とする線幅に対して太くなるように画像データを補正する。これによって、主走査方向に対して横向きな（垂直な）ラインが細めに出力された場合にも、目標とする線幅に近付ける。印刷方向が主走査方向に対して平行な場合には、線幅の調整は行われない。
【００４９】
その後、色変換処理部２５にて、ＲＧＢ→ＣＭＹＫの色変換の画像処理が実施される。このとき、ステップ２０３にてバーコード情報あり(バーコード画像)のラスターデータは、グレイ軸をＫ単色にて色変換の画像処理が実行される（ステップ２０７）。自然画等の写真データにて全て単Ｋ再現をしてしまうと、低明度部の再現が白く抜けたようになり、画質が低下する。そこで通常、ラスターデータは、イメージオブジェクトとしてＫ軸はプロセスＫにより処理される。このプロセスＫで処理すると、Ｋ単色にて処理する場合に比べて、より低明度まで色再現範囲が広がり、高品質となる。その一方で、色材量（例えばトナー量）が増えるため、線再現は太めになってしまい、バーコードの読み取り精度は低下する。本実施の形態では、バーコード情報の領域か否かによって、Ｋ単色かプロセスＫか、を切り替えている。このような色変換処理後、スクリーン処理部２６では、印刷モードにあわせたスクリーン処理が行われ（ステップ２０９）、画像形成部２１へ画像データが出力される。
【００５０】
図７（ｂ）は、この図７（ａ）の処理を表図で表している。まず、ＴＡＧ情報には、バーコードの有無が含まれ、バーコードが有る場合には、バーコードの印刷方向の情報（主走査方向に平行か、垂直か）が含まれる。これらのＴＡＧ情報により、画像処理部２０の処理内容が異なる。バーコード画像補正部２４にてなされるバーコード画像補正では、バーコードが存在し、且つバーコードの印刷方向が主走査方向に垂直な場合に、線幅調整がなされる。色変換処理部２５にて行われる色変換の画像処理では、バーコードが無い場合にグレイ軸はプロセスＫとなり、バーコードが有る場合には、グレイ軸は単Ｋ（ＵＣＲ１００％）で色変換の画像処理がなされる。ＵＣＲ１００％は、例えばダイレクト・ルックアップテーブル（ＤＬＵＴ）によって設定され、バーコードデータを１００％濃度の黒再現出力とすることで、中間調領域とは異なり画像形成部２１のデバイススクリーンとの干渉による消失やかすれを回避し、認識精度向上を図っている。
【００５１】
図８（ａ）、（ｂ）は、図４に示す画像読み取り装置３側の処理を説明するための図である。図８（ａ）は画像読み取り装置３の処理を示すフローチャートであり、図８（ｂ）は画像読み取り装置３の画像データ生成部３０にて行われる処理内容を詳述した表図である。画像読み取り装置３の画像データ読み取り部３１にて、例えばスキャン解像度６００ｄｐｉの固定解像度で画像データが読み取られる（ステップ３０１）。そして、バーコード検出部３２にて、バーコードデータのオブジェクトが検出されるとともに、イメージ、テキストの各オブジェクトが検出される（ステップ３０２）。このオブジェクト検出は、図示していない絵文字分離処理やエッジ検出処理等により、文字・線画とそれ以外(絵柄＝イメージ)に分離し、文字・エッジ領域にバーコードオブジェクトがあるかどうかをパターン検出処理等で判定する。例えば、パターンマッチングによりバーコード位置と種類を検出し、画像の切り出し処理によってバーコード領域のみをスキャン画像から自動で切り出す。
【００５２】
次に、ＴＡＧ情報付加部３３において、それぞれのオブジェクトに対してＴＡＧ情報を付加する（ステップ３０３）。続いて、画像処理部３４の解像度変換部３５、ＤＦ(デジタルフィルタ)処理部３６、信号補正処理部３７において、それぞれ、解像度変換の画像処理・フィルタ処理・信号補正の画像処理が実施される。ＴＡＧ情報毎の画像処理の詳細は、例えば、図８（ｂ）のようになる。ＴＡＧ情報として、イメージ、テキスト、バーコードのオブジェクトが判断され、オブジェクトに応じて、表図に示す解像度変換の画像処理、デジタルフィルタ処理、信号補正処理が施される。図８（ａ）のフローチャートで説明すると、ＴＡＧ情報付加部３３にて、所定のオブジェクト領域がバーコードか否かが判断され（ステップ３０４）、バーコードでない場合に、所定のオブジェクト領域がイメージかテキストかが判断される（ステップ３０５）。これらの判断に基づき、解像度変換の画像処理、デジタルフィルタ処理、信号補正処理の内容が決定され、各処理が実行される。
【００５３】
ステップ３０５でイメージデータであると判断された場合は、解像度変換部３５にて２００ｄｐｉに低解像度化され（ステップ３０６）、ＤＦ処理部３６にて平滑化の処理がなされる（ステップ３０７）。ステップ３０５でテキストデータであると判断された場合には、解像度変換部３５にて６００ｄｐｉに変換され（ステップ３０８）、ＤＦ処理部３６にてエッジ強調処理が施される（ステップ３０９）。ステップ３０４でバーコードであると判断される場合には、解像度変換部３５にて６００ｄｐｉに変換され（ステップ３１０）、ＤＦ処理部３６にてエッジ強調処理が施される（ステップ３１１）。更に、信号補正処理部３７にて信号補正処理が施される（ステップ３１２）。この信号補正処理は、バーコードオブジェクトに対して行われ、例えば予め規定した閾値以上の画素値をＲ＝Ｇ＝Ｂ＝０（黒）とし、その他の画素値をＲ＝Ｇ＝Ｂ＝２５５（白）とする処理である。ＤＦ処理部３６では、バーコード領域の黒線の先鋭度を好適にすることで、認識率向上を図り、オブジェクト毎に異なる特性の処理を施す領域別適応型フィルタ処理を実施している。
以上のような処理を実行した後、画像データ出力部３８から画像データを出力し（ステップ３１３）、一連の処理が終了する。
【００５４】
〔実施の形態２〕
この実施の形態２では、取得した画像データからバーコードの特性（例えばバーコードの種別やバーコードの画像品質など）を解析し、この解析結果を利用して各種画像処理を行っている。
図９は、例えば画像形成装置２にて行われる実施の形態２の処理を示すフローチャートである。また、図１０（ａ）、（ｂ）は、処理制御用データテーブルの例と、バーコード画像の例を示した図である。図１０（ａ）では、例えば図３に示すバーコード画像補正部２４にて記憶され用いられる処理制御用データテーブルとして、バーコードの種類に応じた処理を定めるバーコード種別テーブル５１と、例えば信号値の劣化程度から好ましいパラメータを決定するためのパラメータセットテーブル５２とを示している。図１０（ｂ）では、取得される画像データの中のバーコード画像として、ナローバー（ＮＢ）幅が細くて忠実なバーコード画像１と、バーのエッジ部分に信号劣化がみられるバーコード画像２とが示されている。
【００５５】
バーコードには、細いバーであるナローバー（ＮＢ）が用いられ、バーコードを読み取るために要求されるＮＢ幅がある。例えば、ＮＢ幅が細いバーコード種は決まったスペースに多くのバーを印字するため、線再現が非常に厳しく求められる。一方、ＮＢ幅が太い場合はバーコードのサイズも大きく読み取り範囲も大きいため、線再現が太くてもコード識別できれば許容される。ＮＢ幅が細いバーコード種にはレーザープリンタや熱転写プリンタ、印刷機などの線再現性能の高い出力機器が使われる。ＮＢ幅が太いバーコード種にはドットインパクトプリンタやインクジェットプリンタなどの線再現性能が低くても良い出力機器が使われている。このようなバーコード画像の特徴から、バーコードの種類に応じて求められる線再現性能に差がある。そこで、線再現性能を識別することで、画像処理を簡略化して処理することが可能となり、バーコードとバーコード以外の処理を分割処理せずに済ませられる場合がある。また、電子情報に付加されているバーコード情報部の品質に応じ、処理パラメータを適切に切り換えることも有効である。
【００５６】
図９に示すように、この実施の形態２では、例えば図３に示す画像データ取得部２２にて画像データが読み取られた後（ステップ４０１）、バーコード画像補正部２４にて画像データが解析される（ステップ４０２）。そして、バーコードデータが存在するか否かが判断される（ステップ４０３）。存在しない場合には、選択した印刷モードに応じた通常の画像処理（例えば、圧縮処理、色変換の画像処理、フィルタ処理、階調補正処理）が実行され（ステップ４０４）、処理が終了する。ステップ４０３でバーコードデータが存在する場合には、まず、バーコードの種類が解析される（ステップ４０５）。そして、図１０（ａ）に示すようなバーコード種別テーブル５１から、所定の画像処理セットを選択する。
【００５７】
例えば、図１０（ｂ）に示すようなバーコード種類は、パターンマッチングの結果からＮＢ幅が細くて忠実な線再現を厳しく求められる種類である。このとき、バーコード画像補正部２４のバーコード種類解析（ステップ４０５）にて判定されたバーコード種類に応じて、バーコード種別テーブル５１から「画像処理セット１」が選択される（ステップ４０６）。即ち、図１０（ｂ）に示すバーコード画像１およびバーコード画像２の何れも、同じバーコード種であり、ＮＢ幅の細い細線忠実度が重要であることから、「画像処理セット１」が選択される。この「画像処理セット１」としては、例えば、デジタルフィルタ処理（ＤＦ）、階調補正処理（ＴＲＣ）、圧縮処理（Ｃｏｍｐ）、出力デバイス制御処理（ＩＯＴ）が必要と判定される。
例えば、以下のような設定を行ない、バーコードに必要な全画像処理補正を行う。
テーブルデータ  ：  １１１１
内容  ：  ＤＦ   ＯＮ、
ＴＲＣ  ＯＮ、
Ｃｏｍｐ ＯＦＦ、
ＩＯＴ ＯＮ
【００５８】
次に、バーコード画像補正部２４では、バーコード画像の品質が解析される（ステップ４０７）。そして、図１０（ａ）に示すようなパラメータセットテーブル５２から、所定のパラメータセットを選択する（ステップ４０８）。即ち、バーコード画像補正部２４の画像品質判定にて、パターンとの信号値比較を行い、信号値の劣化程度から適切な「パラメータセット」を、予め所定のパラメータが記憶されているパラメータテーブルより選択する。例えば、図１０（ｂ）に示すバーコード画像１の場合は、理想的な画像信号値であり、例えば「パラメータセット１」が選択される。
テーブルデータ  ：  ０１１２０００１
内容  ：  “０１” ＤＦパラメータIndex no.1
“１２” ＴＲＣパラメータIndex no.12
“００”  Ｃｏｍｐ ＯＦＦ
“０１” ＩＯＴ バーコード用制御
【００５９】
図１０（ｂ）に示すバーコード画像２の場合は、バーのエッジ部分に信号劣化がみられることから、信号補正用のＤＦパラメータが劣化量に応じて選択される。この場合、例えば「パラメータセット５」が選択される。
テーブルデータ  ：  ０５１２０００１
内容  ：  “０５” ＤＦパラメータIndex no.5
“１２” ＴＲＣパラメータIndex no.12
“００”  Ｃｏｍｐ ＯＦＦ
“０１” ＩＯＴ バーコード制御
このように、画像処理部２０では、バーコード画像補正部２４によるバーコード検出の結果から各テーブルデータが選択され、各テーブルデータの中の「画像処理セット」と「パラメータセット」のIndex値を用いて、バーコード画像を処理する。
【００６０】
〔実施の形態３〕
この実施の形態３では、エッジなまり量に応じて好適なフィルタ処理を施す例について説明する。
図１１（ａ）〜（ｃ）は、デジタルフィルタによる信号補正の例を説明するための図である。図１１（ａ）は元のバーコード画像の例であり、図１１（ｂ）はスキャナ（画像読み取り装置３）にて読み取られ貼り付けられた所謂スキャンデータの例を示している。また、図１１（ｃ）は本実施の形態によりデジタルフィルタ処理が施された後のバーコード画像の例を示している。それぞれ図の右側には、画像の状態を示しており、横軸に画素、縦軸に信号値をとっている。
【００６１】
バーコードデータがスキャンデータとして貼り付けられたような場合は、図１１（ａ）に示す元のバーコード画像のエッジが劣化し、図１１（ｂ）に示すようにバーコードのエッジ部信号値が安定化せずに崩れてしまう。そこで、その信号劣化レベルの復元処理を可能とする特性を有するデジタルフィルタを選択し、そのデジタルフィルタを用いて処理することで、図１１（ｃ）に示すようなエッジの劣化が改善されたバーコードデータを得ることができる。このとき、復元すべきバーコードデータを推測する指標として、パターンマッチングによる信号値分析にて検知したバーコード種別と、解析された信号品質のレベル解析結果とを用い（実施の形態２参照）、これらを参照することで好適なデジタルフィルタパラメータを選択する。
【００６２】
〔実施の形態４〕
バーコードには色バーコードもあり、パターンマッチングなどによるバーコード検出とは別に、バーコード画像補正部２４によるバーコード検出機能にて、色信号値からバーコードの色情報を検出する。そして、バーコード情報の画像については、単独の色材１００％、若しくは２つの色材の組み合わせ２００％で再現するための色変換の画像処理を施す。例えば、赤は黄色１００％＋マゼンタ１００％、緑は黄色１００％＋シアン１００％、青はマゼンタ１００％＋シアン１００％、もしくは、赤・緑・青などの特色トナーを装填している場合には、それぞれの色材１００％で再現するように、画像信号値をバーコード画像補正部２４にて補正する。即ち、Ｋ単独色材以外では、ＹＭＣＫのトナーがあるプリンタの場合、例えばＣ１００％、Ｍ１００％、Ｒ（Ｙ１００％＋Ｍ１００％）、Ｇ（Ｙ１００％＋Ｃ１００％）、Ｂ（Ｍ１００％＋Ｃ１００％）でバーコードを再現することが考えられ、ＹＭＣＫ＋特色等の多色(５色以上)のプリンタの場合には、上記に加え、例えば特色１００％で再現する。これにより、バーコード画像が中間調濃度でなくなり、例えばスクリーン処理によるかすれや破線など、干渉の不具合による画像出力の品質悪化を防ぐ。
また、それ以外の淡い色で指定されている場合には、認識精度の高い黒（Ｋ）１００％に自動で置き換えることで、背景部とのコントラストを確保でき、かすれなどを無くすことで、更なる認識精度の向上を実現する。尚、同様に、色バーコードを黒（Ｋ）１００％に置き換えて認識精度向上を図るといった処理を行うことも有効である。
【００６３】
このように、ここでは単独の色材を用いて印刷するための画像処理を施している。この単独の色材としては、上述のＫ（黒）単独の色材が最も頻繁に用いられるが、バーコードの種類によっては例えば赤単独の色材等を用いることができる。
更に、バーコード画像が形成された領域にてバーコード情報の背景部分は、何れの色材も使用しないで印刷するように画像処理を施すことが好ましい。
【００６４】
〔実施の形態５〕
図３に示す画像形成部２１の制御で、例えば出力機器での補正制御が必要な場合など、バーコード専用の制御がある場合には、画像処理部２０から画像形成部２１側に、検出されたバーコードの種類（タイプ）を通知する。画像処理部２０では、例えば装置内に環境センサ（図示せず）を配置し、この環境センサから得られた環境変動補正の値を用いて、出力機器制御パラメータを補正処理する。そして、画像処理部２０から通知されたバーコード情報から予め設定されている係数をその出力機器制御パラメータに演算処理し、画像処理部２０がバーコード出力に好適な制御を実行する。
【００６５】
また、例えば、実施の形態２で示すような構成により、画像処理部２０よりバーコード用制御の指示信号がＯＮの状態で出力された場合、ＮＢ幅が細くて忠実な線再現を厳しく求められるバーコード種類であるため、画像形成部２１は一旦サイクルダウンする。このサイクルダウンとして、画像形成部２１が電子写真方式を採用する場合には、図示しない画像形成プロセスにて、例えば感光体を露光する露光器からの光量を抑制し（下げ）、現像性能を低下させて現像力を低下させることで、例えば同じ画像信号値でも、線を通常よりも細く再現させる。但し、光量を低下させるということは濃度低下によるハイライト再現性能低下や階調性能低下などバーコード以外の出力再現を著しく低下させることとなる。このために、画像処理部２０にて、専用のＴＲＣ処理を予め施す。バーコードの種類によっては、露光制御だけで対応できない場合には、現像器に印加する現像バイアスを下げて微調整することも好ましい。特に、ＱＲコードなど、従来のバーコードよりも緻密なコードパターンの場合には、この微調整は有効である。
尚、ＮＢ幅の大きい線再現をそれほど厳しく求めないバーコードの種類の場合には、バーコード用制御でなく通常の制御をそのまま採用することも可能であり、バーコードの有無と種類によって画像形成部２１の制御を好適に制御する。
【図面の簡単な説明】
【００６６】
【図１】本実施の形態が適用される画像処理システムの全体構成を示した図である。
【図２】クライアントＰＣ側にて展開される本実施の形態例を示した機能ブロック図である。
【図３】画像形成装置側にて展開される本実施の形態例を示した機能ブロック図である。
【図４】画像読み取り装置側にて展開される本実施の形態例を示した機能ブロック図である。
【図５】（ａ）〜（ｃ）は、画像データの例、および解像度変換の画像処理を説明するための図である。
【図６】図２のブロック図で示されるクライアントＰＣの処理を示すフローチャートである。
【図７】（ａ）、（ｂ）は、図３に示す画像形成装置側の画像処理部の処理を説明するための図である。
【図８】（ａ）、（ｂ）は、図４に示す画像読み取り装置側の処理を説明するための図である。
【図９】例えば画像形成装置にて行われる実施の形態２の処理を示すフローチャートである。
【図１０】（ａ）、（ｂ）は、処理制御用データテーブルの例と、バーコード画像の例を示した図である。
【図１１】（ａ）〜（ｃ）は、デジタルフィルタによる信号補正の例を説明するための図である。
【符号の説明】
【００６７】
１…クライアントＰＣ（パーソナルコンピュータ）、２…画像形成装置、３…画像読み取り装置（ＩＩＴ）、１０…画像データ生成部、１１…アプリケーション、１２…画像データ取得部、１３…バーコード検出部、１４…ＴＡＧ情報付加部、１５…画像処理部、１６…解像度変換部、１７…画像圧縮部、１８…画像データ出力部、２０…画像処理部、２１…画像形成部、２２…画像データ取得部、２３…ＴＡＧ情報検出・解析部、２４…バーコード画像補正部、２５…色変換処理部、２６…スクリーン処理部、３０…画像データ生成部、３１…画像データ読み取り部、３２…バーコード検出部、３３…ＴＡＧ情報付加部、３４…画像処理部、３５…解像度変換部、３６…ＤＦ処理部、３７…信号補正処理部、５１…バーコード種別テーブル、５２…パラメータセットテーブル
【図１】
0005146085.tif 000002
【図２】
0005146085.tif 000003
【図３】
0005146085.tif 000004
【図４】
0005146085.tif 000005
【図５】
0005146085.tif 000006
【図６】
0005146085.tif 000007
【図７】
0005146085.tif 000008
【図８】
0005146085.tif 000009
【図９】
0005146085.tif 000010
【図１０】
0005146085.tif 000011
【図１１】
0005146085.tif 000012