(57)【要約】【課題】画像形成装置特有のドットの太りによる影響を排除し、即ち制度の高いバーコードを印刷可能な画像処理装置等を提供する。【解決手段】入力されたバーコードデータについて、補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、補正値記憶手段より注目モジュールに対する補正値を取得する補正値取得手段と、入力されたバーコードデータと補正値取得手段が取得した補正値とに基づいて当該バーコードデータを構成する各モジュールを補正する補正手段と、補正手段により補正されたバーコードデータを表示データに変換する表示変換手段と、表示変換手段により変換された表示データを出力する出力手段とを備える画像処理装置等を提供する。【選択図】図１
2008112338.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを構成する複数のモジュールについて、補正の対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別と注目モジュールに対する補正値とを関連付けて記憶する補正値記憶手段と、
入力された、複数のモジュールより成るバーコードデータについて、補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、上記補正値記憶手段より注目モジュールに対する補正値を取得する補正値取得手段と、
上記入力されたバーコードデータと上記補正値取得手段が取得した補正値とに基づいて当該バーコードデータを構成する各モジュールを補正する補正手段と、
上記補正手段により補正されたバーコードデータを表示データに変換する表示変換手段と、
上記表示変換手段により変換された表示データを出力する出力手段と
を備える画像処理装置。
【請求項２】
上記モジュールの種別はモジュールの幅であるとともに、
上記補正値記憶手段は、注目モジュールの幅と、隣接する２つのモジュールの幅の和と、補正値とを関連付けて記憶し、
上記補正値取得手段は、注目モジュールの幅と、当該注目モジュールに隣接する２つの隣接モジュールの幅の和とに基づいて、注目モジュールに対する補正値を取得する請求項１に記載の画像処理装置。
【請求項３】
さらに、上記表示データを印刷する際の、印刷方向を示す印刷方向データを入力する印刷方向受信手段を備え、
上記補正値記憶手段は、上記印刷方向に対してバーコードを垂直方向に印刷する際の垂直補正値を記憶する垂直補正値記憶手段と、上記印刷方向に対してバーコードを水平方向に印刷する際の水平補正値を記憶する水平補正値記憶手段とから成り、
上記補正値取得手段は、入力された上記印刷方向データとバーコードデータの印刷方向とに基づいて、上記補正値記憶手段より垂直補正値又は水平補正値を選択的に取得する請求項１又は２に記載の画像処理装置。
【請求項４】
上記補正値記憶手段は、バーコードの読取開始位置に位置する開始モジュールと読取終了位置に位置する終了モジュールに対する補正値をさらに記憶し、
上記補正値取得手段は、上記注目モジュールが開始モジュール又は終了モジュールに該当する場合には、上記補正値記憶手段よりそれぞれ開始モジュール又は終了モジュールに該当する補正値を取得する請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
請求項１〜４のいずれかに記載の画像処理装置を備えた画像形成装置。
【請求項６】
入力された、複数のモジュールより成るバーコードデータについて、補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、補正の対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別と注目モジュールに対する補正値とを関連付けて記憶する補正値記憶手段より注目モジュールに対する補正値を取得する補正値取得ステップと、
上記入力されたバーコードデータと上記取得した補正値とに基づいてバーコードデータを構成する各モジュールを補正する補正ステップと、
上記補正されたバーコードデータを表示データに変換する表示変換ステップと、
上記変換された表示データを出力する出力ステップと
を備える画像処理方法。
【請求項７】
コンピュータに、
入力された、複数のモジュールより成るバーコードデータについて、補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、補正の対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別と注目モジュールに対する補正値とを関連付けて記憶する補正値記憶手段より注目モジュールに対する補正値を取得する補正値取得ステップと、
上記入力されたバーコードデータと上記取得した補正値とに基づいてバーコードデータを構成する各モジュールを補正する補正ステップと、
上記補正されたバーコードデータを表示データに変換する表示変換ステップと、
上記変換された表示データを出力する出力ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機、プリンタ、複合機などの画像形成装置、当該画像形成装置に備えられる画像処理装置、及びこれらに適応しうる画像処理方法等に関する。
【背景技術】
【０００２】
従来におけるバーコード印刷は、バーコードリーダによる読み取りミスを防止するために、凸版印刷やオフセット印刷などのバーコード専用プリンタを利用し、高解像度の印刷を行っていた。そして近年では、バーコードリーダ及び汎用プリンタ等の性能が向上するにつれて、低解像度のバーコードでも正確な読取りが可能となってきている。他方で、機器の性能の向上と利用形態の多様化に基づいて、バーコードにさらに大量の情報を付加しようとする試みがなされている。
【０００３】
ところで、バーコードは、構成する黒バー（黒モジュールともいう、いわゆるトナーが載せられる印刷部位）及び白バー（スペース又は白モジュールともいう、いわゆるトナーが載せられない非印刷部位）の幅（太さ）によって分類される。なお、モジュールはエレメントと言い換えられることもある。
【０００４】
バーコードの規格は多数あるが、例えば図８に示すＣＯＤＥ１２８に代表されるこの種のバーコードは、図９に示すように、所定の幅の基本モジュール１Ｂ、１Ｓである黒モジュール９０１及び白モジュール９０２として構成され、該基本モジュールを複数個隣接させて各種の幅の黒モジュール９０３及び白モジュール９０４を形成するようになっている。そして、例えばレーザープリンタを使用してバーコードを印刷する場合、同じ幅の黒モジュール及び白モジュールを形成する際に、従来は黒モジュール及び白モジュールに同じ数のドットを割り当てていた。
【０００５】
しかしながら、上記レーザープリンタによる印刷では、トナー残量や印刷媒体の表面の状態、ポリゴンミラーによる影響等によって定着されたトナーが形成する各ドットの径が変化し、即ちドットの太りが発生する。このためバーコードは、黒モジュールの幅が白モジュールの幅に比して太くなる傾向があり、すなわち黒／白比率が適正でなくなることがある。
【０００６】
具体的に、図１０に示すように、印刷時における１ライン分の４つのドット１００１〜１００４より構成され幅が１６９μｍである基本黒モジュール１００５（ただし１ライン分のみ図示）を印刷しようとした場合を考える。１つのドット１００６は図示するような楕円となるため、４つのドットを印刷した場合にはその楕円形状の影響により、理論値にて１６９μｍとなるべきモジュールの幅が実測値にて例えば２４５μｍとなってしまうのである。つまり黒モジュールの幅が広くなり、隣接する白モジュールの幅が狭くなるという問題が発生する。なお、これらはプリンタ固有の問題であり、同一のモジュール条件であっても、例えば基本黒モジュールを３つのドットにより印刷するプリンタの場合では、黒モジュールの幅が狭くなる場合等も発生する。
【０００７】
このような問題を解決するため特開平９-９９５９０号公報では、バーコードの基本黒モジュールの和に対して各キャラクタのバーパターンモジュール構成をドットの個数で置き換えた仮バーパターン置き換えテーブルを作成し、バーコードの基本規約に定める許容誤差範囲内に入るようにドット数を変更する技術が記載されている。
【０００８】
また、特開平５-５４１６５号公報では、黒モジュールのドットを削り白モジュールのドットを増やす制御を行うことで、にじみが発生しても読み取り性が悪化しない技術が開示されている。
【特許文献１】特開平９-９９５９０号公報
【特許文献２】特開平５-５４１６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特開平９-９９５９０号公報に記載の技術では各キャラクタ単位で補正を行っているため、キャラクタとキャラクタ間の補正や各黒モジュール、白モジュールの影響を考慮できないといった問題がある。
【００１０】
また特開平５-５４１６５号公報に記載の技術では、一律に黒モジュールや白モジュールのドット数を決定するため、各モジュールの設定ができない。その結果、各バーコード種類別に決められている許容寸法規格から外れてしまい、実際に使用した場合には印刷したバーコードの読取り率を低下させ、あるいは誤ったデータとなってしまう。
【００１１】
さらに、発明者が測定した、所定のプリンタにおける誤差の実測値を図１１に示す。図１１によると、基本黒モジュール１Ｂに注目した場合、隣接する白モジュールの和によって、基本黒モジュール１Ｂにおける幅の誤差が異なることがわかる。この誤差は白モジュールに着目した場合にも確認でき、また、隣接するモジュールの和が同じであっても、白モジュールと黒モジュールにおける誤差が異なることも確認できている。上記従来技術では、これら問題を解決するには至っていない。
【００１２】
バーコードに付与される情報が多くなるにつれて上記ドットの太りによる黒／白比率の誤差問題は顕著に現れる。よって誤差の少ない、高精度なバーコードの印刷が求められているのである。
【００１３】
本発明は、上記の課題を解決するためになされたもので、ドットの太りが発生する画像形成装置の利用時においても制度の高いバーコードを印刷可能な画像処理装置、画像形成装置、画像処理方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するために以下の手段を採用している。すなわち本発明における画像処理装置においては、バーコードを構成する複数のモジュールについて補正の対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別と注目モジュールに対する補正値とを関連付けて記憶する補正値記憶手段と、入力された複数のモジュールより成るバーコードデータについて補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて補正値記憶手段より注目モジュールに対する補正値を取得する補正値取得手段と、入力されたバーコードデータと補正値とに基づいてバーコードデータを構成する各モジュールを補正する補正手段と、補正されたバーコードデータを表示データに変換する表示変換手段と、変換された表示データを出力する出力手段とを備える。
【００１５】
当該画像処理装置によると、補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、各モジュールに対する補正値を取得し、当該補正値に基づいて各モジュールのドット数を割り当てる。これにより、画像形成装置特有のドットの太りによる影響を排除し、即ち制度の高いバーコードを印刷可能となる。精度の高いバーコードの印刷が可能となることによって、バーコードの高密度化を実現し、さらに読み取りミスを減少させることができる。
【００１６】
なお、モジュールの種別はモジュールの幅であるとともに、補正値記憶手段は、注目モジュールの幅と隣接する２つのモジュールの幅の和と補正値とを関連付けて記憶し、補正値取得手段は、注目モジュールの幅と当該注目モジュールに隣接する２つの隣接モジュールの幅の和とに基づいて注目モジュールに対する補正値を取得する構成としてもよい。
【００１７】
さらに、表示データを印刷する際の、印刷方向を示す印刷方向データを入力する印刷方向受信手段を備え、補正値記憶手段は、印刷方向に対してバーコードを垂直方向に印刷する際の垂直補正値を記憶する垂直補正値記憶手段と、印刷方向に対してバーコードを水平方向に印刷する際の水平補正値を記憶する水平補正値記憶手段とから成り、補正値取得手段は入力された上記印刷方向データとバーコードデータの印刷方向とに基づいて補正値記憶手段より垂直補正値又は水平補正値を選択的に取得する構成がある。
【００１８】
この構成によれば、印刷方向に対するバーコードの配置方向を原因とする誤差をも解消した、制度の高いバーコードが印刷可能となる。
【００１９】
なお、バーコードの種別によっては、補正値記憶手段は、バーコードの読取開始位置に位置する開始モジュールと読取終了位置に位置する終了モジュールに対する補正値をさらに記憶し、補正値取得手段は、上記注目モジュールが開始モジュール又は終了モジュールに該当する場合には、補正値記憶手段よりそれぞれ開始モジュール又は終了モジュールに該当する補正値を取得する構成としてもよい。
【００２０】
この構成では、隣接するモジュールが存在しない開始モジュール又は終了モジュールに対しても正確な補正が可能となる。
【００２１】
また、本発明に係る画像形成装置は、上記画像処理装置を備えることで、画像形成装置特有のドットの太りによる影響を排除し、即ち制度の高いバーコードを印刷可能となる。さらに、上記各手段による処理を、画像処理方法、あるいはプログラムとして提供することができる。
【発明の効果】
【００２２】
補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、各モジュールに対する補正値を取得し、当該補正値に基づいて各モジュールのドット数を割り当てる。これにより、画像形成装置特有のドットの太りによる影響を排除し、即ち制度の高いバーコードを印刷可能となる。精度の高いバーコードの印刷が可能となることによって、バーコードの高密度化を実現し、さらに読み取りミスを減少させることができる。
【発明を実施するための最良の形態】
【００２３】
以下に、添付図面を参照して、本発明の実施の形態につき説明し、本発明の理解に供する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。また、フローチャートにおける数値の前に付されたアルファベット「Ｓ」はステップを意味する。
【００２４】
まず、本発明に係る画像処理装置１０１について説明する。
【００２５】
図１は、画像形成装置１１０を構成する画像処理装置１０１の概略機能ブロック図である。画像形成装置１１０は、具体的には、デジタル複写機、プリンタ、複合機などが該当し、画像処理装置は、当該画像形成装置内で、入力された画像データに対して所定の画像処理を施す画像処理部などが該当する。なお、図１に示す各手段の処理等については後述する
また、図２は、画像形成装置１１０、及び画像処理装置１０１の概略構成図であり、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４が内部バス２０６を介して接続されている。上記ＣＰＵ２０１は、例えばＲＡＭ２０２を作業領域として利用し、ＲＯＭ２０３やＨＤＤ２０４等に記憶されているプログラムを実行することで上記図１に示した各手段として動作する。また、画像形成装置１１０においては、上記プログラムを実行することにより、画像形成装置にて印刷を行う際に駆動される各種駆動部２０５の動作を制御する。なお、駆動部２０５の例として、自動原稿給紙装置、搬送ローラ、原稿読取部（イメージスキャナ）、光源、ミラー、撮像素子、感光ドラム、転写ローラ、加熱ローラ、加圧ローラなどが挙げられる。
【００２６】
続いて、以下に、画像形成装置１１０及び画像処理装置１０１の処理の詳細を説明する。
【００２７】
まず、画像形成装置１１０に、デジタル化された画像データが入力される（図４：Ｓ４０１）。上記デジタル化された画像データは、例えば紙原稿をイメージスキャナにより読み取り、或いはネットワークにて接続された他の機器より受信すること等により取得されたものである。当該画像データにバーコードが印刷されている場合、画像形成装置１１０又は画像処理装置１０１を構成する認識手段１０８が当該バーコードの位置を検知し、バーコードが示すバーコードデータを取得する。ここでいうバーコードデータとは、例えば図３Ａに示す“Ａ１Ｎ３Ｘ”などで示される一又は複数のキャラクターコードを示し、バーコードを例えばバーコードリーダにて読み込んだ際に得られるデータである。また、図３Ｂに示す各モジュール種別及びその順序を示すモジュールデータもバーコードデータと定義される。ここでいうモジュールデータとは、バーコードを構成する複数の黒モジュール及び白モジュール（図３Ａ）の種別をそれぞれ示すコードであり、例えば基本となる基本黒モジュールは、ここでは“１Ｂ”で示される。
【００２８】
なお、当該画像データに、バーコードが付されていない場合もある。通常、単にバーコードを付された画像をイメージスキャナで読み取った場合、当該バーコードは単なる画像として処理されてしまう。単なる画像として処理されてしまうと、バーコードに対する後述の補正処理を行うことができない。このため、当該バーコードを印刷する際には、バーコードに対応する例えばキャラクタデータが別途入力されることもある。また、もとよりバーコードが付されていない画像データにバーコードを追加する場合にも、バーコードに対応する例えばキャラクターコードが別途入力される。
【００２９】
上記いずれかにより入力されたバーコードデータ（モジュールデータ）は、補正値取得手段１０２及び補正手段１０３にて取得される（図４：Ｓ４０２）。
【００３０】
次に補正値取得手段１０２では、入力されたバーコードデータを受信すると、まず、当該バーコードデータに対するドットパターンに変換することでドットパターンを得る（図４：Ｓ４０３、図３Ｃ）。ドットパターンとは、１つのモジュールの幅に該当するドット数であり、例えば“１Ｂ”、“１Ｓ”の場合には４ドット、“２Ｂ”、“２Ｓ”の場合には８ドットとなる。なお、この値は画像形成装置の解像度などによって異なる。
【００３１】
次に、補正値取得手段１０２は、バーコードデータの先頭より、順次バーコードを構成するモジュールを参照することで補正値を得る（図４：Ｓ４０４、図３Ｄ）。ここで補正値の取得は以下のように行われる。即ち、まず、取得したモジュールが開始モジュールか否かを判定する（図４：Ｓ４１１）。ここでは、最初に読み込んだモジュールであるため、1つ目のモジュールが開始モジュールと判定される（図４：Ｓ４１１Ｙｅｓ→Ｓ４１２）。ここでは開始モジュールは例えば“２Ｂ”となる。ここで、補正値取得手段１０２は、最初に注目するモジュールであり開始モジュールと判定するため、開始モジュールに対応する補正値を、補正値記憶手段１０４を参照し取得する（図４：Ｓ４１２）。
【００３２】
ここで、補正値記憶手段１０４に格納される補正テーブルの一例を図５に示す。当該補正テーブルには、バーコードを構成する複数のモジュールすべてについて、補正の対象となる注目モジュールの種別（黒モジュール種別の４種５０１及び白モジュール種別の４種類５０２）と、注目モジュールに隣接する隣接モジュールの種別（黒モジュールに隣接する白モジュール7パターン５０３及び白モジュールに隣接する黒モジュール7パターン５０４）と、注目モジュールに対する補正値５０５、５０６が記憶されている。なお、隣接モジュールとは、注目モジュールの両側に存在する、当該注目モジュールとは異なる色（種別）のモジュールを指す。また、隣接モジュール種別とは、両側に存在するモジュールの和をその幅の大きさ（基本モジュールの何倍の幅を有するか）によって場合分けした際の種別である。さらに補正テーブルには、開始モジュールに対する補正値５０７、５０８と終了モジュールに対する補正値５０９、５１０が記憶されている。
【００３３】
つまり、補正値記憶手段１０４は、まず、開始モジュール及びその種別（色）“Ｂ”である旨に基づいて、黒モジュールの補正テーブルより、開始モジュールに対する補正値“−１”を取得する。
【００３４】
取得された補正値は、随時補正手段１０３に送信される。
【００３５】
続いて、補正値取得手段１０２は、上記開始モジュールの次に位置するモジュールに注目する。当該注目モジュールには、隣接する２つのモジュールが存在するため、開始モジュールでも終了モジュールでもないと判断される（図４：Ｓ４１１Ｎｏ→Ｓ４１３Ｎｏ→Ｓ４１５）。続いて、補正値取得手段１０２は、注目モジュールの前後のモジュールを参照する。図３に示す例では、注目モジュールは“１Ｓ”である。また、当該注目モジュールの前後のモジュールの和を算出する。ここでは、前のモジュール（開始モジュール）が“２Ｂ”、後ろのモジュールが“１Ｂ”であるため、隣接モジュール（の和）は“３”となる。そこで、補正値取得手段１０２は、“１Ｓ”より、白モジュールの補正テーブルの白モジュール種別“１Ｓ”の欄を参照し、さらに、隣接モジュールの和“３”より、黒モジュール隣接和“３Ｂ”の欄を参照する。当該位置の値は“０”であり、即ち補正値は“０”と判定される。よって、２つ目の注目モジュール“１Ｓ”に対応する補正値は、“０”となる（図４：Ｓ４１５）。当該補正値は、補正手段１０３に送信される。
【００３６】
注目モジュールを順次後方にずらすことにより、上記のような補正値取得処理（Ｓ４０４）をすべてのモジュールについて繰り返す。これにより、開始モジュールから終了モジュールまでのすべてのモジュールについて補正値を得ることができる。なお、終了モジュールは、例えば図３における終了モジュール“２Ｂ”に連続する後方のモジュールが存在しないことにより、判定可能である（図４：Ｓ４１３）。終了モジュールと判定された場合には、上記開始モジュールと同様の処理により、黒モジュールの補正テーブルにおける終了モジュール５０９を参照することにより、補正値“−１”を取得することができる。
【００３７】
さて、バーコードデータ（ドットパターン）と、当該バーコードデータに対する補正値とを順次補正値取得手段１０２より取得した補正手段１０３は、各モジュールについて、ドットパターンと補正値との和により、図３Ｅに示す補正後ドットパターンを算出する（図４：Ｓ４０５）。
【００３８】
続いて、補正後ドットパターンは、表示変換手段１０５に送信され、当該表示変換手段１０５は、補正後ドットパターンより成るバーコードの表示データを作成し出力する（図４：Ｓ４０６）。これにより、ドットの太りを補正した表示データが出力される。
【００３９】
次に、画像形成装置１１０を構成する合成手段１０６は、入力された画像データに対して、上記画像処理装置１０１より出力された表示データを合成し、ドット列で構成されるバーコード付画像データとして画像形成手段１０７に送信する。
【００４０】
画像形成手段１０７では、バーコード付画像データに基づいて、各ドットへの出力のＯＮ−ＯＦＦを行うことにより、バーコード付画像が出力される。
【００４１】
以上のように、補正対象となる注目モジュールの種別と当該注目モジュールに隣接する隣接モジュールの種別とに基づいて、各モジュールに対する補正値を取得し、当該補正値に基づいて各モジュールのドット数を割り当てる。これにより、画像形成装置特有のドットの太りによる影響を排除し、即ち制度の高いバーコードを印刷可能となる。精度の高いバーコードの印刷が可能となることによって、バーコードの高密度化を実現し、さらに読み取りミスを減少させることができる。
【００４２】
ところで、画像形成装置が形成する各ドットの形状は例えば図１０に示したように楕円形である点は上述したとおりである。通常、図６に示すように印刷方向（印刷媒体が移動、排出される方向）６０１、６０２に対して、走査方向(印刷方向に対して垂直方向）６０３、６０４にドットが形成される。ドットの形状はこのような場合には、走査方向に平行に長軸が形成される。楕円形に限らないが、印刷方向と走査方向とでドットの太りが異なるのである。したがって、図６Ａに示すように、走査方向に対して各モジュールが平行に配列される（印刷方向に対してバーコード（の読み取りライン）が垂直方向に印刷される）場合と、図６Ｂに示すように、走査方向に対して各モジュールが垂直に配列される（印刷方向に対してバーコード（の読み取りライン）が平行方向に印刷される）場合とで、各モジュールの幅が異なるのである。
【００４３】
図７は、図６Ｂにおける円領域６０５近傍の拡大図である。図７に示すように、走査方向６０４に対して各モジュールが垂直方向に配列される場合には、モジュールの幅を構成する複数のドット７０１〜７０４は、その短軸が各モジュールの誤差を形成する。したがって、図５に示した２つの補正テーブルの値を用いて補正した場合であっても、誤差が解消されない場合が生じる。
【００４４】
したがって、本願に係る画像処理装置１０１においては、このような場合に対応するためにさらに、表示データを印刷する際の印刷方向を示す印刷方向データを入力する印刷方向受信手段１０９を備えている。当該印刷方向受信手段１０９は、例えば画像形成装置１１０から、印刷方向（走査方向でもよい）を示す印刷方向データを受信する。そして、当該印刷方向データと、当該印刷方向に対するバーコードの配置とを考慮して、上記補正テーブルとは異なる補正テーブルを参照するのである。バーコードの配置は、バーコード配置データとしてバーコードデータに含まれている場合や、上記印刷方向データと同じく、印刷方向受信手段１０９が別途画像形成装置１１０より受信する場合がある。
【００４５】
このような構成で、上記印刷方向データとバーコード配置データとを受信した補正値取得手段１０２は、当該２つのデータより、印刷方向に対してバーコードが垂直方向に印刷されるのか、印刷方向に対してバーコードが平行方向に印刷されるのかを判定する。そして、印刷方向に対してバーコードが垂直方向に印刷されると判定した場合（図６Ａ）には、上述したように、図５に示した２つの補正テーブル（ここでは垂直補正テーブルと称する）を利用するのである。ここで、印刷方向に対してバーコードが平行方向に印刷されると判定した場合（図６Ｂ）、上記異なる補正テーブル、即ち水平補正テーブルを参照する。
【００４６】
水平補正テーブルは、図５に示した２つの垂直補正テーブルと同様、補正値記憶手段１０４に格納されている。なお、補正値以外の構成は垂直補正テーブルと同様であるため図示しない。
【００４７】
補正値取得手段１０２が水平補正テーブルより補正値を取得する以外は、補正値取得処理（Ｓ４０４）及び補正処理（Ｓ４０５）と同様である。そして、水平補正テーブルにより補正された場合には、表示変換手段１０５は、バーコードの表示データを生成する際に当該表示データを９０度回転させた後、表示データとして出力するのである。
【００４８】
上記により、印刷方向に対するバーコードの配置方向を原因とする誤差をも解消した、制度の高いバーコードが印刷可能となる。
【００４９】
なお、本願における補正値は、２つ又は４つの補正値テーブルとしてもうけられているが、補正値をある一定のルールに基づいて関数として与えることができる場合には、所定の補正値算出関数として記憶手段に記憶させてもよい。
【００５０】
また、上記画像処理装置１０２による補正処理は、例えばパーソナルコンピュータにインストールされるプリンタドライバプログラムとして提供することもできる。この場合には、プリンタドライバが上記補正値を備えることにより、プリンタ特有の補正が可能となる。さらに、プリンタドライバの構成により、補正値取得手段、補正値記憶手段（補正値テーブル）を具備する構成や、これにくわえて表示変換手段、合成手段、印刷方向受信手段までも具備する構成などがある。
【産業上の利用可能性】
【００５１】
本発明に係る画像処理装置等は、画像形成装置特有のドットの太りによる影響を排除し、即ち制度の高いバーコードを印刷可能な画像処理装置等として有用である。
【図面の簡単な説明】
【００５２】
【図１】本発明に係る画像処理装置の概略機能ブロック図。
【図２】本発明に係る画像処理装置の概略構成図。
【図３】処理手順を示すイメージ図。
【図４】画像処理装置の処理を示すフローチャート。
【図５】補正テーブルの一例を示す図。
【図６】印刷方向とバーコードの配置関係を示す図。
【図７】印刷方向に対してバーコードが平行方向に印刷される際のドットを示す図。
【図８】バーコード種別を示す図。
【図９】バーコードを構成する各モジュールを示す図。
【図１０】ドットの太りがモジュールに与える影響を示す第一図。
【図１１】ドットの太りがモジュールに与える影響を示す第二図。
【符号の説明】
【００５３】
１０１  画像処理装置
１０２  補正値取得手段
１０３  補正手段
１０４  補正値記憶手段
１０５  表示変換手段
１０６  合成手段
１０７  画像形成手段
１０８  バーコード認識手段
１０９  印刷方向入力手段
１１０  画像形成装置
【図１】
2008112338.tif 000003
【図２】
2008112338.tif 000004
【図３】
2008112338.tif 000005
【図４】
2008112338.tif 000006
【図５】
2008112338.tif 000007
【図６】
2008112338.tif 000008
【図７】
2008112338.tif 000009
【図８】
2008112338.tif 000010
【図９】
2008112338.tif 000011
【図１０】
2008112338.tif 000012
【図１１】
2008112338.tif 000013