(57)【特許請求の範囲】
【請求項１】
画像符号を処理画像に付加する画像処理装置であって、
前記画像符号を取得する画像符号取得手段と、
前記処理画像を分割して得られる小領域毎の領域画像の特徴を取得する特徴取得手段と、
前記特徴に基づいて、前記小領域のうち画像符号を付加する一以上の領域を付加領域として選択する領域選択手段と、
前記付加領域の領域画像の情報を電子透かしとして前記処理画像に埋め込む透かし埋込手段と、
前記処理画像に応じて、取得した前記画像符号を前記処理画像に合成する合成モード、前記処理画像に含まれる画像符号を消去する消去モード、または、前記処理画像に含まれる画像符号を書き換える書換モード、を実行する画像合成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像合成手段は、画像符号を含まない前記処理画像に、取得した前記画像符号と前記電子透かしとを合成する前記合成モードを実行する、請求項１に記載の画像処理装置。
【請求項３】
前記画像合成手段は、画像符号を含む前記処理画像から該画像符号を消去し、前記電子透かしに対応する前記領域画像を前記付加領域に描画する前記消去モードを実行する、請求項１に記載の画像処理装置。
【請求項４】
前記画像合成手段は、画像符号及び電子透かしを含む前記処理画像から該画像符号を消去し、該処理画像における消去した該画像符号の位置に、新たに生成した画像符号を付加することによって、前記処理画像に含まれる画像符号を書き換える前記書換モードを実行する、請求項１に記載の画像処理装置。
【請求項５】
前記画像符号取得手段は、前記付加領域の領域画像の情報のデータ量が、所定の値を超える場合に、前記画像符号の大きさを小さく変更し、
前記領域選択手段は、変更された前記画像符号の大きさに対応する、一以上の小領域を選択することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記特徴は、前記領域画像を圧縮する際の符号量、前記領域画像に含まれるエッジに係る量、及び、前記領域画像のヒストグラムに係る量、のうちの何れか一であることを特徴とする請求項１又は２記載の画像処理装置。
【請求項７】
画像符号を処理画像に付加する画像処理方法であって、
前記画像符号を取得する画像符号取得ステップと、
前記処理画像を分割して得られる小領域毎の領域画像の特徴を取得する特徴取得ステップと、
前記特徴に基づいて、前記小領域のうち画像符号を付加する一以上の領域を付加領域として選択する領域選択ステップと、
前記付加領域の領域画像の情報を電子透かしとして前記処理画像に埋め込む透かし埋込ステップと、
前記処理画像に応じて、取得した前記画像符号を前記処理画像に合成する合成モード、前記処理画像に含まれる画像符号を消去する消去モード、または、前記処理画像に含まれる画像符号を書き換える書換モード、を実行するステップと、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び、画像処理方法に関する。
【背景技術】
【０００２】
従来から、バーコード等の画像符号を付加する画像処理装置等がある。このバーコードには、例えば、ユーザ名、出力日時、管理番号等の書誌情報が含まれる。これにより、バーコードが付加された画像をスキャナ等で読み込んで印刷する際に、そのバーコードを検知して、復号される情報を、印刷処理に用いることができる。
【０００３】
ところで、バーコードが付加される際には、付加される領域の画像の情報が失われる。そこで、バーコードが付加される位置の画像の情報を、電子透かしとして、バーコードが付加される画像に埋め込む画像処理装置等の技術がある。
【０００４】
例えば、特許第３５５４７５３号公報（特許文献１）には、バーコードで欠落する領域の画像を圧縮した後に、透かしとして埋め込む画像処理装置等の発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示の画像処理装置等の発明では、バーコードが付加される領域の画像情報の量については、考慮されていない。そこで、例えば、付加される領域の画像情報が多い場合に、電子透かしとして処理する画像に埋め込むことができないことがある。
【０００６】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、画像符号の付加による情報の欠落を防ぐ画像処理装置及び画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。本発明の画像処理装置は、画像符号を処理画像に付加する画像処理装置であって、前記画像符号を取得する画像符号取得手段と、前記処理画像を分割して得られる小領域毎の領域画像の特徴を取得する特徴取得手段と、前記特徴に基づいて、前記小領域のうち画像符号を付加する一以上の領域を付加領域として選択する領域選択手段と、前記付加領域の領域画像の情報を電子透かしとして前記処理画像に埋め込む透かし埋込手段と、前記処理画像に応じて、取得した前記画像符号を前記処理画像に合成する合成モード、前記処理画像に含まれる画像符号を消去する消去モード、または、前記処理画像に含まれる画像符号を書き換える書換モード、を実行する画像合成手段と、を有する構成とすることができる。
【０００８】
これにより、画像符号の付加による情報の欠落を防ぐ画像処理装置を提供することができる。
【０００９】
なお、上記課題を解決するため、本発明は、上記画像処理装置における画像処理方法としてもよい。
【発明の効果】
【００１０】
本発明の画像処理装置及び画像処理方法によれば、画像符号の付加による情報の欠落を防ぐ画像処理装置及びその画像処理装置における画像処理方法を提供することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施の形態に係る画像処理装置１の構成の概略を示す図である。
【図２】図２は、画像処理装置１が実行するジョブにより処理される画像を説明する図（その１）である。
【図３】図３は、画像処理装置１が実行するジョブにより処理される画像を説明する図（その２）である。
【図４】図４は、画像処理装置１が実行するジョブにより処理される画像を説明する図（その３）である。
【図５】図５は、スキャナ制御部１２の構成の例を示す図である。
【図６】図６は、特徴抽出部２６が特徴の抽出を行う、分割された領域を説明する図である。
【図７】図７は、特徴抽出により、バーコードを付加する領域を決定する処理を説明するフロー図である。
【図８】図８は、バーコードを付加しない領域を、処理画像の中に設ける例を説明する図である。
【図９】図９は、プロッタ制御部１９の構成の例を示す図である。
【図１０】図１０は、バーコードを合成する処理を説明する図である。
【図１１】図１１は、バーコードを消去する処理を説明する図である。
【図１２】図１２は、バーコードを置き換える処理を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本実施の形態を図面に基づき説明する。なお、以下の実施の形態において、「インタフェース」を「Ｉ／Ｆ」、「ＤＭＡコントローラ」を「ＤＭＡＣ」と略記する。
【００１３】
〔本実施の形態〕
図１は、本実施の形態に係る画像処理装置１の構成の概略を示す図である。図１の画像処理装置１は、スキャナ装置１１、スキャナ制御部１２、バス制御部１３、ＣＰＵ１４、ＲＡＭ１５、ＲＯＭ１６、ＨＤＤ１７、プロッタ装置１８、及び、プロッタ制御部１９を有する。
【００１４】
スキャナ装置１１は、画像を光学的に読み取って画像データを出力する。スキャナ制御部１２は、スキャナ装置１１の制御を行い、スキャナ装置１１から出力される画像データに対する補正を含む画像処理を行う。
【００１５】
バス制御部１３は、画像処理装置１が有する各部を接続するバスを制御する。ＣＰＵ１４は、コンピュータプログラムを実行することにより、画像処理装置１の各部の制御、及び、画像処理装置１が実行するジョブ等の制御を行う。
【００１６】
ＲＡＭ１５は、ＣＰＵ１４がコンピュータプログラムを実行する際の、ワークメモリである。ＲＡＭ１５は、また、スキャナ制御部１２及びプロッタ制御部１９が実行するＤＭＡ処理の際にも用いられる。
【００１７】
ＲＯＭ１６は、各種のデータが格納される。ＲＯＭ１６は、ＣＰＵ１４が実行するコンピュータプログラムを格納する。ＨＤＤ１７は、画像処理装置１が処理する画像データ、及び、ジョブの履歴等が格納される。
【００１８】
プロッタ制御部１９は、プロッタ装置１８を制御する。プロッタ制御部１９は、プロッタ装置１８により出力される画像データに対する、色空間変換、補正、階調処理等を行う。プロッタ装置１８は、画像を媒体上に形成して出力させる。
【００１９】
図２ないし図４は、画像処理装置１が実行するジョブにより処理される画像を説明する図である。図２は、バーコードの無い画像を、スキャナ装置１１から読み込み、バーコードを合成して、プロッタ装置１８から出力する例を示す。図３は、バーコードが合成されている画像をスキャナ装置１１から読み込み、バーコードを消去してプロッタ装置１８から出力する例を示す。図４は、バーコードが合成されている画像を、スキャナ装置１１から読み込み、新たなバーコードを合成して、プロッタ装置１８から出力する例を示す。
【００２０】
図５は、スキャナ制御部１２の構成の例を示す図である。スキャナ制御部１２は、スキャナ装置Ｉ／Ｆ２１、スキャナ画像処理部２２、スキャナ入力ＤＭＡＣ２３、バスＩ／Ｆ２４、バーコード検知部２５、特徴抽出部２６、電子透かしデコード部２７、及び、符号ＤＭＡＣ２８を有する。
【００２１】
スキャナ装置Ｉ／Ｆ２１は、スキャナ装置１１とのインタフェースであり、読み込まれた画像データが入力される。スキャナ画像処理部２２は、スキャナ装置１１により読み込まれた画像データに対する、地肌除去、シェーディング補正等の画像処理を行う。
【００２２】
スキャナ入力ＤＭＡＣ２３は、スキャナ画像処理部２２が処理する画像データを、バスＩ／Ｆ２４から入出力させ、ＲＡＭ１５に書き込ませる、ＤＭＡ処理を実現する。バスＩ／Ｆ２４は、バス制御部１３に対するインタフェースであり、画像データの入出力、及び、制御信号の入力等を行う。
【００２３】
バーコード検知部２５は、スキャナ画像処理部２２が処理した画像データから、バーコードを検知し、バーコードに含まれている情報を取得する。バーコード検知部２５は、検知処理部２５１、位置レジスタ２５２、サイズレジスタ２５３、及び、コードレジスタ２５４を有する。
【００２４】
検知処理部２５１は、画像データから、バーコードの所定の特徴を検知することにより、バーコードを検知する。検知処理部２５１は、バーコードの画像データにおける位置の情報、バーコードのサイズの情報、及び、バーコードのコードそのものの情報を取得する。
【００２５】
位置レジスタ２５２は、検知処理部２５１が取得したバーコードの位置の情報を格納する。サイズレジスタ２５３は、検知処理部２５１が取得したバーコードのサイズの情報を格納する。コードレジスタ２５４は、バーコードのコードそのものの情報を格納する。
【００２６】
特徴抽出部２６は、特徴抽出処理部２６１を有する。特徴抽出部２６は、さらに、複数の領域スコアレジスタ２６２を有する。特徴抽出部２６は、スキャナ画像処理部２２が処理した画像データの画像を、複数の領域に分割し、その領域毎に、特徴を抽出する。特徴抽出処理部２６１が抽出する特徴は、例えば、その領域毎に領域の画像を圧縮した際の、圧縮後のデータ量（符号量）、その領域毎に含まれるエッジに係る量、及び、その領域毎のヒストグラムに係る量等である。
【００２７】
特徴抽出処理部２６１が、圧縮後のデータ量を特徴として抽出する場合には、例えば、領域毎に可変長符号化処理を行い、それぞれの符号量を取得する。濃度が一定の領域、及び、局所的な変化が少ない領域では、符号量は少なくなる。そこで、この符号量の情報を用いて、バーコードを付加する際のバーコードの位置、及び、バーコードのサイズを決定することにより、バーコードの付加により上書きされる領域の画像の符号量を小さくすることができる。これにより、その領域の符号を電子透かしとして埋め込む際の符号量を小さくすることができ、符号量が大きくなることにより、電子透かしとして埋め込めなくなることを防止することができる。
【００２８】
特徴抽出処理部２６１が、エッジに係る量を特徴として抽出する場合には、例えば、領域毎にエッジ抽出処理を行い、エッジに係る画素と判定する画素の数を集計する。領域内の濃度変化が激しいほど、エッジが多くなり、エッジに係る画素の数が増える。領域内の濃度が均一の場合には、エッジに係る画素の数は小さくなる。濃度が一定であるほど、その領域を符号化する際に生成する符号の符号量は少なくなるため、その領域の符号を電子透かしとして埋め込めなくなることを防止することができる。
【００２９】
特徴抽出処理部２６１が、ヒストグラムに係る量を特徴として抽出する場合には、例えば、領域毎の濃度ヒストグラムで、もっとも集中している濃度の画素数を抽出する。領域内の濃度変化が大きいほど、濃度分布が広くなり、特定の濃度の画素数が少なくなる。一方、領域内の濃度変化が少ないほど、濃度分布は少なくなり、特定の濃度の画素数が多くなる。これにより、濃度変化が少ない領域を選んでバーコードを付加させるため、その領域の画像を符号化して電子透かしとして埋め込む場合に、符号量を少なくすることができ、電子透かしとして埋め込めなくなることを防止することができる。
【００３０】
領域スコアレジスタ２６２は、複数のレジスタを有する。これらのレジスタは、特徴抽出部２６が処理する分割された領域毎に、抽出された特徴を保持する。これらのレジスタは、例えば、領域１スコアレジスタ、領域２スコアレジスタ、・・・、領域ｎスコアレジスタと、領域毎に対応する数が付されるとよい。
【００３１】
電子透かしデコード部２７は、スキャナ画像処理部２２が処理した画像データに埋め込まれている電子透かしを取得してデコードし、その情報を取得する。この情報は、バーコードが付加されているエリアの画像の情報が符号化されたものである。符号ＤＭＡＣ２８は、電子透かしデコード部２７による電子透かしのデコード処理が行われる際に、デコードにより得られた符号をバスＩ／Ｆ２４を介してＲＡＭ１５に入出力させる。この処理は、ＤＭＡ転送である。
【００３２】
図６は、特徴抽出部２６が特徴の抽出を行う、分割された領域を説明する図である。図６では、処理画像ｐ１を、縦ｎ個、横ｍ個に分割し、ｎ×ｍ個の領域のそれぞれに対し、特徴抽出を行う。図６の左上からラスタ順に、各領域に対し、エリア０、エリア１・・・と、１次元の数が付されている。この数は、領域スコアレジスタ２６２が有する複数のレジスタに付される数に対応するとよい。
【００３３】
なお、図６に示す各領域のサイズは、バーコードのサイズより小さい。そこで、本実施の形態では、複数の領域にまたがったエリアを、バーコードを付加するエリアとする。特徴抽出処理部２６１では、各領域に対する特徴抽出を行い、そのスコアを、領域スコアレジスタ２６２に保持させる。
【００３４】
図７は、特徴抽出により、バーコードを付加する領域を決定する処理を説明するフロー図である。図７の処理は、バーコード生成部９５により実現される。図７のステップＳ１では、スコアの最小値であるＳＣＮＵＭの初期値を決定する。
【００３５】
特徴が符号量の場合には、ＳＣＮＵＭの初期値は、（埋込可能な符号量＋１）とする。埋込可能な符号量とは、予め定められる所定の量でよく、例えば、処理画像全体に対して電子透かしを埋め込む際の、最大量でもよい。また、その最大量に対して所定の割合の量でもよい。
【００３６】
特徴がエッジに係る画素数の場合には、ＳＣＮＵＭの初期値は、エリア内の全画素の数とする。特徴がヒストグラムに係る量の場合には、ＳＣＮＵＭの初期値は、０とする。
【００３７】
ステップＳ１に続いてステップＳ２に進み、バーコードサイズに対応するエリアを選択する。バーコードサイズに対応するエリアとは、図６に示す各領域の一以上が結合したエリアである。図７の処理では、ステップＳ２を通過する毎に、エリアの一を処理する。
【００３８】
ステップＳ２に続いてステップＳ３に進み、ステップＳ２で選択したエリアの特徴のスコアを計算する。この特徴は、例えば、圧縮後の符号量、エッジに係る量、又は、ヒストグラムに係る量である。これらの値は、図６に示す領域毎に、予め計算され、領域スコアレジスタ２６２に保持されているものを用いる。すなわち、エリアに含まれる領域毎の特徴の値を加算することにより、エリア毎の特徴を取得する。
【００３９】
ステップＳ３に続いてステップＳ４に進み、ステップＳ３で取得された特徴の値が、ＳＣＮＵＭと所定の関係か否かを判断する。特徴が符号量の場合は、所定の関係は、「特徴の値がＳＣＮＵＭより小さい」である。特徴がエッジに係る量の場合は、所定の関係は、「特徴の値がＳＣＮＵＭより大きい」である。特徴がヒストグラムに係る量の場合は、所定の関係は、「特徴の値がＳＣＮＵＭより小さい」である。所定の関係を満たす場合には、ステップＳ５に進み、そうではない場合には、ステップＳ６に進む。
【００４０】
ステップＳ４に続くステップＳ５では、ＳＣＮＵＭの値を、ステップＳ３で得られたスコアとし、バーコードを付加するエリアの候補を、現在のエリアとする。
【００４１】
ステップＳ４又はステップＳ５に続くステップＳ６では、特徴を取得する対象となるエリアを右方向にシフトする。なお、右端の場合には、下方向にシフトし、左端に戻る。
【００４２】
ステップＳ６に続いてステップＳ７に進み、最終のエリアまで処理が終了したか否かを判断する。処理が終了している場合には、ステップＳ８に進み、処理が終了していない場合には、ステップＳ２に戻って処理を繰り返す。
【００４３】
ステップＳ７に続くステップＳ８では、ステップＳ７までに計算されたＳＣＮＵＭの値が、所定の条件を満たすか否かを判断する。特徴が符号量の場合には、所定の条件は、ＳＣＮＵＭが所定の値より小さいか否かである。特徴がエッジに係る画素の場合は、所定の条件は、例えば、ＳＣＮＵＭが０であることである。すなわち、エッジを含まないエリアを選択する。特徴がヒストグラムに係る量の場合は、所定の条件は、ＳＣＮＵＭがエリア内の全画素数の値であることである。すなわち、エリア内の画素の濃度が均一であるエリアを選択する。
【００４４】
ＳＣＮＵＭが所定の条件を満たす場合には、ステップＳ９に進み、ＳＣＮＵＭが所定の条件を満たさない場合には、ステップＳ１０に進む。
【００４５】
ステップＳ８に続くステップＳ９では、バーコードを付加するエリアを確定する。ステップＳ９では、さらに、バーコードのサイズを確定する。一方、ステップＳ８に続くステップＳ１０では、バーコードのサイズを小さく設定し、エリアの初期値を０（左上の位置）とする。
【００４６】
図８は、バーコードを付加しない領域を、処理画像の中に設ける例を説明する図である。図８では、図６で示した画像ｐ１の中に、バーコードを付加しない領域ａ１を設ける。領域ａ１は、特徴抽出処理の対象外の領域である。
【００４７】
図９は、プロッタ制御部１９の構成の例を示す図である。プロッタ制御部１９は、バスＩ／Ｆ９１、プロッタ出力ＤＭＡＣ９２、バーコード領域抽出部９３１、可変長符号化部９３２、電子透かし生成部９３３、バーコード領域消去部９４１、電子透かし除去部９４２、バーコード生成部９５、符号ＤＭＡＣ９６、符号デコード部９７、及び、画像合成部９８を有する。
【００４８】
バスＩ／Ｆ９１は、バス制御部１３が管理するバスへのインタフェースである。プロッタ出力ＤＭＡＣ９２は、プロッタ装置１８から画像を印刷して出力する際に、ＲＡＭ１５に格納されている画像データをＤＭＡ転送により取得して、バーコード付加等の処理を行わせる。
【００４９】
バーコード領域抽出部９３１、可変長符号化部９３２、及び、電子透かし生成部９３３は、バーコードを付加する領域の画像を抽出し、可変長符号化し、電子透かしとして処理画像に埋め込む処理を行う。バーコード領域抽出部９３１は、バーコードを付加するエリアの画像を抽出する。バーコードを付加するエリアは、ＣＰＵ１４が図７の処理を実行することにより、決定されている。
【００５０】
可変長符号化部９３２は、バーコード領域抽出部９３１が抽出したバーコードを付加するエリアの画像を、可変長符号化する。電子透かし生成部９３３は、可変長符号化部９３２が生成した可変長符号を、電子透かしとして埋め込むデータに変換する。
【００５１】
バーコード領域消去部９４１は、バスＩ／Ｆ９１から入力される画像データに含まれている、バーコードを、画像データから消去する。バーコードの位置及びサイズは、バーコード検知部２５により検知されている。なお、バーコードの除去を、画像を上書きすることにより実現する場合には、バーコード領域消去部９４１による処理は、行われなくてよい。電子透かし除去部９４２は、電子透かしデコード部２７が取得した電子透かしの情報を、画像データから消去する。
【００５２】
バーコード生成部９５は、バーコードを生成する。バーコード生成部９５は、バーコード画像生成部９５１、位置レジスタ９５２、サイズレジスタ９５３、コードレジスタ９５４を有する。バーコード画像生成部９５１は、バーコードとして付加する情報を符号化し、バーコード画像を生成する。
【００５３】
位置レジスタ９５２、及び、サイズレジスタ９５３は、バーコードを付加するエリアの位置の情報と、バーコードのサイズの情報と、をそれぞれ保持する。コードレジスタ９５４は、バーコードの情報そのものを保持する。
【００５４】
バーコード画像生成部９５１が生成したバーコード画像、及び、バーコードの位置及びサイズの情報は、画像合成部９８に入力される。
【００５５】
符号ＤＭＡＣ９６は、電子透かしデコード部２７が電子透かしをデコードして得られた符号を、ＲＡＭ１５から読み込んで符号デコード部９７へ出力する。符号ＤＭＡＣ９６は、この処理をＤＭＡ転送により実現する。
【００５６】
符号デコード部９７は、符号ＤＭＡＣ９６によりＲＡＭ１５から読み込まれた符号を復号して、バーコードが付加されていたエリアの画像を復号する。復号された領域の画像のデータは、画像合成部９８に入力される。
【００５７】
画像合成部９８は、プロッタ装置１８により印刷出力する画像データを生成する。画像合成部９８は、電子透かし生成部９３３、電子透かし除去部９４２、バーコード生成部９５、及び、符号デコード部９７から出力されるデータを合成して一の画像データを生成する。
【００５８】
画像合成部９８は、パスセレクタ９８１、合成処理部９８２、及び、モードレジスタ９８３を有する。パスセレクタ９８１は、画像合成部９８に入力されるデータを選択する。これにより、出力される画像データに含まれるデータの切替が行われる。合成処理部９８２は、パスセレクタ９８１により切り替えて入力されるデータを合成して、一の画像データを生成する。
【００５９】
モードレジスタ９８３は、パスセレクタ９８１が切替を行う際の、モードの情報を保持する。モードは、「バーコード合成モード」、「バーコード消去モード」、及び、「バーコード書き換えモード」がある。「バーコード合成モード」は、入力される画像データに、バーコード生成部９５が生成したバーコード画像を合成する。
【００６０】
「バーコード合成モード」では、主に、電子透かし除去部９４２、及び、符号デコード部９７により処理が実行される。
【００６１】
図１０は、バーコードを合成する処理を説明する図である。図１０の画像Ｐ２１は、プロッタ出力ＤＭＡＣ９２により、ＲＡＭ１５から読み込まれた画像データの画像である。画像Ｐ２２は、バーコード領域抽出部９３１により抽出されるエリアの画像である。この画像の画像データが、可変長符号化され、電子透かしとなる。
【００６２】
図１０の画像Ｐ２３は、バーコード生成部９５により生成されるバーコード画像である。このバーコード画像は、バーコード領域抽出部９３１により画像が抽出されたエリアに付加される。画像Ｐ２４は、バーコード画像Ｐ２４が、画像Ｐ２１に付加され、さらに、画像Ｐ２２に基づく電子透かしが埋め込まれた画像である。
【００６３】
「バーコード消去モード」は、入力される画像データに含まれているバーコード画像を消去し、電子透かしを復号して得られた符号から生成された画像を、バーコードが付加されていたエリアに描画する。なお、「バーコード消去モード」では、電子透かし情報が消去された画像データに対し、バーコードの消去の処理を行う。
【００６４】
「バーコード消去モード」では、主に、バーコード領域抽出部９３１、可変長符号化部９３２、電子透かし生成部９３３、及び、バーコード生成部９５により処理が実行される。
【００６５】
図１１は、バーコードを消去する処理を説明する図である。図１１の画像Ｐ３２は、プロッタ出力ＤＭＡＣ９２により、ＲＡＭ１５より読み込まれた画像データの画像である。この画像は、予めバーコード画像が含まれている。図１１の画像Ｐ３２は、バーコード領域消去部９４１が、画像Ｐ３１からバーコード画像を除去した画像である。
【００６６】
図１１の画像Ｐ３３は、符号デコード部９７により、電子透かしとして埋め込まれていた情報が復号されて得られる画像である。画像Ｐ３４は、符号デコード部９７が復号した画像を、画像Ｐ３２に付加した画像である。
【００６７】
「バーコード書き換えモード」は、バーコード画像の消去と、新たに生成したバーコード画像の付加を行う。「バーコード書き換えモード」では、さらに、バーコードを付加するエリアが変更される場合には、埋め込まれていた電子透かしを除去し、新たにバーコードが付加されるエリアの画像の情報に対応する電子透かしを埋め込む。
【００６８】
「バーコード書き換えモード」では、主に、バーコード領域抽出部９３１、可変長符号化部９３２、電子透かし生成部９３３、電子透かし除去部９４２、符号ＤＭＡＣ９６、及び、符号デコード部９７により処理が実行される。
【００６９】
図１２は、バーコードを置き換える処理を説明する図である。図１２の画像Ｐ４１は、プロッタ出力ＤＭＡＣ９２により、ＲＡＭ１５から読み込まれた画像データの画像である。画像Ｐ４１は、予め、バーコードが付加されており、バーコードが付加されたエリアの画像の符号が、電子透かしとして埋め込まれている。
【００７０】
画像Ｐ４２は、バーコード領域消去部９４１が、予め付加されていたエリアのバーコード画像を消去した画像である。画像Ｐ４３は、バーコード生成部９５が生成したバーコード画像である。
【００７１】
画像Ｐ４４は、バーコード画像Ｐ４３が、画像Ｐ４２に付加された画像である。画像Ｐ４４は、画像Ｐ４１と、バーコード画像が付加されている位置が同一である。したがって、画像Ｐ４１に埋め込まれている電子透かしは、除去せず、画像Ｐ４４に含ませる。
【００７２】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【産業上の利用可能性】
【００７３】
以上のように、本発明にかかる画像処理装置は、画像と書誌情報との対応づけに有用であり、特に、複写機に適している。
【符号の説明】
【００７４】
１     画像処理装置
１１   スキャナ装置
１２   スキャナ制御部
１３   バス制御部
１８   プロッタ装置
１９   プロッタ制御部
２２   スキャナ画像処理部
２３   スキャナ入力ＤＭＡＣ
２５   バーコード検知部
２６   特徴抽出部
２７   電子透かしデコード部
２８   符号ＤＭＡＣ
９２   プロッタ出力ＤＭＡＣ
９５   バーコード生成部
９６   符号ＤＭＡＣ
９７   符号デコード部
９８   画像合成部
２５１ 検知処理部
２５２ 位置レジスタ
２５３ サイズレジスタ
２５４ コードレジスタ
２６１ 特徴抽出処理部
２６２ 領域スコアレジスタ
９３１ バーコード領域抽出部
９３２ 可変長符号化部
９３３ 電子透かし生成部
９４１ バーコード領域消去部
９４２ 電子透かし１−除去部
９５１ バーコード画像生成部
９５２ 位置レジスタ
９５３ サイズレジスタ
９５４ コードレジスタ
９８１ パスセレクタ
９８２ 合成処理部
９８３ モードレジスタ
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特許第３５５４７５３号公報
【図１】
0005600973.tif 000002
【図２】
0005600973.tif 000003
【図３】
0005600973.tif 000004
【図４】
0005600973.tif 000005
【図５】
0005600973.tif 000006
【図６】
0005600973.tif 000007
【図７】
0005600973.tif 000008
【図８】
0005600973.tif 000009
【図９】
0005600973.tif 000010
【図１０】
0005600973.tif 000011
【図１１】
0005600973.tif 000012
【図１２】
0005600973.tif 000013