(57)【要約】【課題】  ２次元コードを含む画像の画像データを非可逆圧縮方式で圧縮するときの画像内の２次元コードの劣化を軽減する。【解決手段】  ２次元コード生成部４は、主走査方向および副走査方向のそれぞれにおいて画像データ圧縮部６による非可逆符号化方式における符号化ブロックサイズの整数倍にセルサイズを設定して、２次元コードを生成する。２次元コード配置部５は、２次元コード生成部４により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて画像の先頭位置から符号化ブロックサイズの整数倍の距離に配置されるように、２次元コード生成部４により生成された２次元コードを画像内に配置する。画像データ圧縮部６は、２次元コードが配置された画像の画像データを非可逆符号化方式で圧縮する。【選択図】  図１
2017139510.tif 000002
【特許請求の範囲】
【請求項１】
２次元に配列されたセルのそれぞれに濃度の有無を指定して得られる２次元コードを含む画像の画像データをある非可逆符号化方式で圧縮する画像データ圧縮部と、
主走査方向および副走査方向のそれぞれにおいて前記画像データ圧縮部による前記非可逆符号化方式における符号化ブロックサイズの整数倍に前記セルのサイズを設定して、２次元コードを生成する２次元コード生成部と、
前記２次元コード生成部により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて前記画像の先頭位置から前記符号化ブロックサイズの整数倍の距離に配置されるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置する２次元コード配置部とを備え、
前記画像データ圧縮部は、前記２次元コード配置部により前記２次元コードが配置された前記画像の画像データを、前記非可逆符号化方式で圧縮すること、
を特徴とする画像処理装置。
【請求項２】
前記画像に含まれている２次元コードを検出する２次元コード検出部と、
前記画像に対して所定の画像処理を実行する画像処理部とを備え、
前記２次元コード生成部は、主走査方向および副走査方向のそれぞれにおいて前記符号化ブロックサイズの整数倍に前記セルのサイズを設定して、前記２次元コード検出部により検出された２次元コードを復号して得られる復号データから２次元コードを生成し、
前記２次元コード配置部は、前記画像処理部により前記画像処理が実行された後の前記画像に対して、前記２次元コード生成部により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて前記画像の先頭位置から前記符号化ブロックサイズの整数倍の距離に配置されるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置すること、
を特徴とする請求項１記載の画像処理装置。
【請求項３】
前記２次元コード検出部は、検出した前記２次元コードを前記画像から除去し、
前記画像処理部は、前記２次元コードが除去された前記画像に対して前記画像処理を実行すること、
を特徴とする請求項２記載の画像処理装置。
【請求項４】
前記２次元コード配置部は、前記画像の先頭位置からの前記符号化ブロックサイズの整数倍の距離のうち、除去された前記２次元コードの位置に最も近い位置に配置されるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記２次元コード生成部は、前記符号化ブロックサイズの整数倍のうち、前記２次元コード検出部により検出された２次元コードのセルサイズに最も近いセルサイズで前記２次元コードを生成することを特徴とする請求項２から請求項４のうちのいずれか１項記載の画像処理装置。
【請求項６】
前記２次元コード配置部は、前記２次元コード検出部により検出された２次元コードが斜めに配置されている場合であっても、前記２次元コード内の互いに対向する２組の辺の一方が主走査方向に平行となり、前記２組の辺の他方が副走査方向に平行となるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置することを特徴とする請求項２から請求項５のうちのいずれか１項記載の画像処理装置。
【請求項７】
２次元に配列されたセルのそれぞれに濃度の有無を指定して得られる２次元コードを含む画像の画像データをある非可逆符号化方式で圧縮する画像データ圧縮部と、
主走査方向および副走査方向のそれぞれにおいて前記画像データ圧縮部による前記非可逆符号化方式における符号化ブロックサイズの整数分の１に前記セルのサイズを設定して、２次元コードを生成する２次元コード生成部と、
前記２次元コード生成部により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて前記画像の先頭位置から前記符号化ブロックサイズの整数倍の距離に配置されるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置する２次元コード配置部とを備え、
前記画像データ圧縮部は、前記２次元コード配置部により前記２次元コードが配置された前記画像の画像データを、前記非可逆符号化方式で圧縮すること、
を特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
ある画像処理装置では、原稿内のＱＲコード（登録商標）などの２次元コードの劣化を回避するため、２次元コードを含む原稿の画像を読み取ったときに、原稿に含まれている２次元コードを復号し、復号して得られた復号データから２次元コードを再生成して、再生成した２次元コードを元の画像に合成している（例えば特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７４３１７号公報
【特許文献２】特開２００９−０５５５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術のように２次元コードを再生成しても、再生成した２次元コードを合成した画像の画像データが、ＪＰＥＧ（Joint Photographic Experts Group）などの非可逆圧縮方式で圧縮される場合、復号後の２次元コード内の有濃度セルのエッジ周辺がぼやけ、画像内の２次元コードが劣化してしまうという問題がある。
【０００５】
本発明は、上記の問題に鑑みてされたものであり、２次元コードを含む画像の画像データを非可逆圧縮方式で圧縮するときの画像内の２次元コードの劣化を軽減する画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、２次元に配列されたセルのそれぞれに濃度の有無を指定して得られる２次元コードを含む画像の画像データをある非可逆符号化方式で圧縮する画像データ圧縮部と、主走査方向および副走査方向のそれぞれにおいて前記画像データ圧縮部による前記非可逆符号化方式における符号化ブロックサイズの整数倍に前記セルのサイズを設定して、２次元コードを生成する２次元コード生成部と、前記２次元コード生成部により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて前記画像の先頭位置から前記符号化ブロックサイズの整数倍の距離に配置されるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置する２次元コード配置部とを備える。そして、前記画像データ圧縮部は、前記２次元コード配置部により前記２次元コードが配置された前記画像の画像データを、前記非可逆符号化方式で圧縮する。
【０００７】
また、本発明に係る画像処理装置は、２次元に配列されたセルのそれぞれに濃度の有無を指定して得られる２次元コードを含む画像の画像データをある非可逆符号化方式で圧縮する画像データ圧縮部と、主走査方向および副走査方向のそれぞれにおいて前記画像データ圧縮部による前記非可逆符号化方式における符号化ブロックサイズの整数分の１に前記セルのサイズを設定して、２次元コードを生成する２次元コード生成部と、前記２次元コード生成部により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて前記画像の先頭位置から前記符号化ブロックサイズの整数倍の距離に配置されるように、前記２次元コード生成部により生成された２次元コードを前記画像内に配置する２次元コード配置部とを備える。そして、前記画像データ圧縮部は、前記２次元コード配置部により前記２次元コードが配置された前記画像の画像データを、前記非可逆符号化方式で圧縮する。
【発明の効果】
【０００８】
本発明によれば、２次元コードを含む画像の画像データを非可逆圧縮方式で圧縮するときの画像内の２次元コードの劣化が軽減される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、２次元コードの一例を示す図である。
【図３】図３は、図１における２次元コード配置部５による２次元コードの配置位置を説明する図である。
【図４】図４は、図１に示す画像処理装置の動作について説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。図１に示す画像処理装置は、例えばプログラムを実行するコンピューター、ＡＳＩＣ（Application Specific Integrated Circuit）などで実現され、画像取得部１、２次元コード検出部２、画像処理部３、２次元コード生成部４、２次元コード配置部５、および画像データ圧縮部６を備える。
【００１２】
画像取得部１は、図示せぬ画像読取装置、通信装置などから画像の元画像データを取得する。
【００１３】
２次元コード検出部２は、画像取得部１により取得された元画像データに基づく原稿画像内で２次元コードを検索し、その原稿画像内に２次元コードが存在する場合には、その２次元コードを検出する。
【００１４】
図２は、２次元コードの一例を示す図である。図２に示すように、２次元コードは、２次元に配列された複数の矩形のセルのそれぞれに濃度の有無を指定して得られる２値画像である。
【００１５】
また、２次元コード検出部２は、検出した２次元コードを復号して復号データを生成する。
【００１６】
さらに、２次元コード検出部２は、検出した２次元コードを原稿画像から除去する。なお、原稿画像内の、除去した２次元コードの領域は、ブランクとしてもよいし、その領域の周囲の画素値パターンから補間して得られる画像を配置してもよい。
【００１７】
画像処理部３は、検出した２次元コードが除去された後の原稿画像に対して所定の画像処理（例えば各種補正など）を行う。
【００１８】
２次元コード生成部４は、主走査方向および副走査方向のそれぞれにおいて画像データ圧縮部６による非可逆符号化方式における符号化ブロックサイズの整数倍にセルサイズを設定して、２次元コードを生成する。
【００１９】
例えば、画像データ圧縮部６による非可逆符号化方式がＪＰＥＧである場合、符号化ブロックサイズは８×８画素であるので、セルのサイズは、８×８画素、１６×１６画素、・・・などとされる。
【００２０】
この実施の形態では、２次元コード生成部４は、２次元コード検出部２により検出された２次元コードを復号して得られる復号データから、上述のように２次元コードを生成する。
【００２１】
例えば、２次元コード生成部４は、符号化ブロックサイズの整数倍のうち、２次元コード検出部２により検出された２次元コードのセルサイズに最も近いセルサイズで２次元コードを生成する。
【００２２】
２次元コード配置部５は、２次元コード生成部４により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて原稿画像の先頭位置から符号化ブロックサイズの整数倍の距離に配置されるように、２次元コード生成部４により生成された２次元コードを原稿画像内に配置する。
【００２３】
図３は、図１における２次元コード配置部５による２次元コードの配置位置を説明する図である。図３における主走査方向の距離Ｘ（つまり、原稿画像３１の先頭位置から２次元コード３２の先頭位置までの距離）が、符号化ブロックの主走査方向のサイズの整数倍とされ、図３における副走査方向の距離Ｙ（つまり、原稿画像３１の先頭位置から２次元コード３２の先頭位置までの距離）が、符号化ブロックの副走査方向のサイズの整数倍とされる。
【００２４】
この実施の形態では、２次元コード配置部５は、画像処理部３により画像処理が実行された後の原稿画像に対して、上述のように２次元コードを配置する。
【００２５】
例えば、２次元コード配置部５は、原稿画像の先頭位置からの符号化ブロックサイズの整数倍の距離のうち、除去された２次元コードの位置に最も近い位置に配置されるように、２次元コード生成部４により生成された２次元コードを原稿画像内に配置する。
【００２６】
画像データ圧縮部６は、２次元コードを含む画像の画像データをＪＰＥＧなどの非可逆符号化方式で圧縮する。具体的には、画像データ圧縮部６は、２次元コード配置部５により２次元コードが配置された原稿画像の画像データを非可逆符号化方式で圧縮する。
【００２７】
また、画像データ圧縮部６は、符号化ブロックサイズの符号化ブロックごとに画像データを非可逆符号化方式で符号化していく。
【００２８】
次に、上記画像処理装置の動作について説明する。図４は、図１に示す画像処理装置の動作について説明するフローチャートである。
【００２９】
まず、画像取得部１は、原稿画像の元画像データを取得する（ステップＳ１）。
【００３０】
そして、２次元コード検出部２は、画像取得部１により取得された元画像データに基づく原稿画像内で２次元コードを検索し、原稿画像内に２次元コードが存在するか否かを判定する（ステップＳ２）。
【００３１】
原稿画像内に２次元コードが存在すると判定した場合、２次元コード検出部２は、その２次元コードを検出して復号し、復号データを生成する（ステップＳ３）。次に、２次元コード検出部２は、その２次元コードを原稿画像から除去する（ステップＳ４）。
【００３２】
画像処理部３は、検出した２次元コードが除去された後の原稿画像に対して所定の画像処理を行う（ステップＳ５）。
【００３３】
他方、２次元コード生成部４は、主走査方向および副走査方向のそれぞれにおいて符号化ブロックサイズの整数倍にセルサイズを設定して、上述の復号データから、２次元コードを再生成する（ステップＳ６）。
【００３４】
そして、２次元コード配置部５は、２次元コード生成部４により生成された２次元コードの先頭位置が主走査方向および副走査方向のそれぞれにおいて原稿画像の先頭位置から符号化ブロックサイズの整数倍の距離に配置されるように、２次元コード生成部４により生成された２次元コードを、画像処理部３による画像処理後の原稿画像内に配置する（ステップＳ７）。
【００３５】
画像データ圧縮部６は、上述のようにして生成・配置された２次元コードを含む原稿画像の画像データを所定の非可逆符号化方式で圧縮し、圧縮画像データを生成する（ステップＳ８）。
【００３６】
このようにして、原稿画像内の２次元コードが、符号化ブロック内の画素値が均一になるようにセルサイズおよび配置位置を調整された２次元コードとされているので、圧縮画像データを復号したときの、２次元コードの画質劣化が軽減される。
【００３７】
一方、原稿画像内に２次元コードが存在しないと判定した場合、２次元コードの再生成などは行われず、画像処理部３は、原稿画像に対して画像処理を行い（ステップＳ９）、画像データ圧縮部６は、その画像処理後の原稿画像の画像データを所定の非可逆符号化方式で圧縮し、圧縮画像データを生成する（ステップＳ８）。
【００３８】
以上のように、上記実施の形態によれば、２次元コード生成部４は、主走査方向および副走査方向のそれぞれにおいて画像データ圧縮部６による非可逆符号化方式における符号化ブロックサイズの整数倍にセルのサイズを設定して、２次元コードを生成する。２次元コード配置部５は、２次元コード生成部４により生成された２次元コードの先頭位置が、主走査方向および副走査方向のそれぞれにおいて画像の先頭位置から符号化ブロックサイズの整数倍の距離に配置されるように、２次元コード生成部４により生成された２次元コードを画像内に配置する。画像データ圧縮部６は、２次元コードが配置された画像の画像データを非可逆符号化方式で圧縮する。
【００３９】
これにより、各符号化ブロック内の画素値が一定となるため、２次元コードを含む画像の画像データを非可逆圧縮方式で圧縮するときの画像内の２次元コードの劣化が軽減される。
【００４０】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００４１】
例えば、上記実施の形態では、２次元コード生成部４は、主走査方向および副走査方向のそれぞれにおいて符号化ブロックサイズの整数倍にセルサイズを設定しているが、その代わりに、符号化ブロックサイズの整数分の１にセルサイズを設定するようにしてもよい。この場合、複数個の有濃度セルが連続して配列している箇所の劣化が軽減される。また、例えば、まず、セルサイズを符号化ブロックサイズ以上にするか否かを判定し、セルサイズを符号化ブロックサイズ以上にする場合にはセルサイズを符号化ブロックサイズの整数倍とし、セルサイズを符号化ブロックサイズ未満にする場合にはセルサイズを符号化ブロックサイズの整数分の１とするようにしてもよい。
【００４２】
また、上記実施の形態において、２次元コード配置部５は、２次元コード検出部２により検出された２次元コードが斜めに傾いて配置されている場合であっても、２次元コード内の互いに対向する２組の辺の一方が主走査方向に平行となり、その２組の辺の他方が副走査方向に平行となるように、上述の２次元コードを原稿画像内に配置する。
【００４３】
また、上記実施の形態では、２次元コード３２を除去した後に再生成する場合を一例として説明しているが、これに限らず、２次元コード３２を新規に生成する場合においても、本発明は適用可能である。
【産業上の利用可能性】
【００４４】
本発明は、例えば、スキャナー、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００４５】
２  ２次元コード検出部
３  画像処理部
４  ２次元コード生成部
５  ２次元コード配置部
６  画像データ圧縮部
３１  原稿画像（画像の一例）
３２  ２次元コード
【図１】
2017139510.tif 000003
【図２】
2017139510.tif 000004
【図３】
2017139510.tif 000005
【図４】
2017139510.tif 000006