(57)【要約】【課題】白画素又は黒画素の連結による白筋又は黒筋の発生を防止し、画質の劣化を低減する縮小処理を行なう画像処理装置を提供する。【解決手段】画像処理部２２は、設定された縮小率に基づき制御部１０が算出した、１の画素を間引く各単位に含まれる画素数を、レジスタ３０に格納し、この画素数に基づき、ＣＯＤＥＣ１８から順次取得してメモリ３２に記憶してある画像データにおいて、間引くべき画素データを特定する。また、特定した画素データと、該画素データに隣合う画素データとを比較回路３１にて比較し、同一である場合に、特定した前記画素データを解像度変換部３３にて間引く。【選択図】        図２
2004320258.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素がマトリクス状に配列された画像から、受け付けた縮小率に基づいて、該縮小率に応じた数の画素を１単位として各単位毎に１の画素を間引き、前記画像を縮小する画像処理装置において、
各単位毎に間引く画素を特定する特定手段と、
該特定手段が特定した画素のデータ値が、該画素に隣合う少なくとも１つの画素のデータ値と同一であるか否かを判断する判断手段と、
該判断手段が同一であると判断した場合に、前記特定手段が特定した画素を間引く間引手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記判断手段が同一でないと判断した場合に、前記特定手段が特定した画素の近傍から、データ値が同一で隣合う複数の画素を検出する検出手段を備え、
前記間引手段は、前記検出手段が検出した画素のうちの１つを間引くように構成してあることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記検出手段は、各単位内で、データ値が同一で隣合う複数の画素を検出するように構成してあることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記間引手段は、
前記検出手段によりデータ値が同一で隣合う複数の画素を検出できない場合に、前記特定手段が特定した画素を間引くように構成してあることを特徴とする請求項２又は３に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の画素がマトリクス状に配列された画像から、受け付けた縮小率に基づいて画素を間引き、前記画像を縮小する画像処理装置に関するものである。
【０００２】
【従来の技術】
画像処理装置は、一般に、複数画素を主走査方向及び副走査方向に配置することにより構成される画像に対して、適宜の画素を間引くことにより縮小処理を行ない、また、隣合う画素間に適宜補間画素を挿入することにより拡大処理を行なっている。
しかし、ディザ処理等を行なうことにより白黒の交番で中間調を形成する擬似中間調の画像に、上述したような縮小処理を行なった場合、ディザのパターンが崩れ、元の画像では黒画素を隔てて配置されていた白画素同士、又は白画素を隔てて配置されていた黒画素同士の連結が生じて白筋又は黒筋が発生し、画質が劣化することがある。このような白筋又は黒筋の発生は、擬似中間調画像の場合に顕著である。
【０００３】
そこで、例えば、画像を縮小する場合に、間引かれる各画素が主走査方向又は副走査方向に連続しないように、主走査方向又は副走査方向の夫々のライン毎に、間引くべき画素の位置を変更し、また、間引くべき画素をランダムに決定することにより、画質の劣化を防止する画像処理装置が提案されている（例えば、特許文献１参照）。
このような画像処理装置を用いることにより、連続的な白画素又は黒画素の欠落のみならず、白画素又は黒画素の連結による白筋又は黒筋の発生も防止することができる。
【０００４】
【特許文献１】
特開平１１−１２０３４１号公報
【０００５】
【発明が解決しようとする課題】
しかし、上述した特許文献１に示す画像処理装置は、処理対象となる画像における各画素のデータ値に応じて間引くべき画素を決定するものではないため、全ての画像について、最適な間引き画素を決定できるものとはいえず、画像によっては、白画素又は黒画素の連結による白筋又は黒筋の発生を確実に防止することができない場合があるという問題があった。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、受け付けた縮小率に基づく数の画素を１単位とし、各単位毎に間引く画素を特定し、特定した画素のデータ値が、該画素に隣合う少なくとも１つの画素のデータ値と同一である場合に、特定した前記画素を間引くことにより、白画素又は黒画素の連結の発生を防止し、画質の劣化を低減する縮小処理を行なう画像処理装置を提供することを目的とする。
【０００７】
本発明の他の目的は、間引くべく特定された画素のデータ値が、該画素に隣合う画素のデータ値と同一でない場合に、特定された当該画素の近傍の、データ値が同一で隣合う複数の画素のうちの１つを間引くことにより、特定された前記画素を間引いた場合に発生するおそれのある白画素又は黒画素の連結を防止することができる画像処理装置を提供することにある。
【０００８】
本発明の更に他の目的は、データ値が同一で隣合う複数の画素を、受け付けた縮小率に基づき算出した数の画素からなる各単位内で検出することにより、間引かれる画素の位置に範囲を設けることができ、間引かれる画素の位置の偏りを防止することができる画像処理装置を提供することにある。
【０００９】
本発明の更に他の目的は、データ値が同一で隣合う複数の画素を検出できない場合に、間引くべく特定された画素を間引くことにより、間引き処理による縮小処理を確実に行なうことができるとともに、間引かれる画素の位置の偏りを防止することができる画像処理装置を提供することにある。
【００１０】
【課題を解決するための手段】
第１発明に係る画像処理装置は、複数の画素がマトリクス状に配列された画像から、受け付けた縮小率に基づいて、該縮小率に応じた数の画素を１単位として各単位毎に１の画素を間引き、前記画像を縮小する画像処理装置において、各単位毎に間引く画素を特定する特定手段と、該特定手段が特定した画素のデータ値が、該画素に隣合う少なくとも１つの画素のデータ値と同一であるか否かを判断する判断手段と、該判断手段が同一であると判断した場合に、前記特定手段が特定した画素を間引く間引手段とを備えることを特徴とする。
【００１１】
第１発明による場合は、受け付けた縮小率に基づき、１の画素を間引く各単位に含まれる画素数を算出し、算出した数の画素を１単位とし、各単位毎に間引く画素を特定する。また、特定した画素のデータ値が、該画素に隣合う少なくとも１つの画素のデータ値と同一であるか否かを判断して、同一である場合に、特定した前記画素を間引くことにより、白画素又は黒画素の連結の発生を防止し、画質の劣化を低減する縮小処理を行なうことができる。
【００１２】
第２発明に係る画像処理装置は、前記判断手段が同一でないと判断した場合に、前記特定手段が特定した画素の近傍から、データ値が同一で隣合う複数の画素を検出する検出手段を備え、前記間引手段は、前記検出手段が検出した画素のうちの１つを間引くように構成してあることを特徴とする。
【００１３】
第２発明による場合は、間引くべく特定された画素のデータ値が、該画素に隣合う画素のデータ値と同一でない場合に、特定された当該画素の近傍から、データ値が同一で隣合う複数の画素を検出し、検出した画素のうちの１つを間引くことにより、特定された前記画素を間引いた場合に発生するおそれのある白画素又は黒画素の連結を防止することができ、この連結による画質の劣化を低減することができる。
【００１４】
第３発明に係る画像処理装置は、前記検出手段は、各単位内で、データ値が同一で隣合う複数の画素を検出するように構成してあることを特徴とする。
【００１５】
第３発明による場合は、データ値が同一で隣合う複数の画素を、受け付けた縮小率に基づき算出した数の画素からなる各単位内で検出することにより、間引かれる画素の位置に範囲を設けることができ、間引かれる画素の位置の偏りを防止することができ、また、上述した検出処理の際限のない繰り返しを防止することによる検出処理負担を軽減することができる。
【００１６】
第４発明に係る画像処理装置は、前記間引手段は、前記検出手段によりデータ値が同一で隣合う複数の画素を検出できない場合に、前記特定手段が特定した画素を間引くように構成してあることを特徴とする。
【００１７】
第４発明による場合は、上述したように、データ値が同一で隣合う複数の画素を検出できない場合に、間引くべく特定された画素を間引くことにより、間引き処理による縮小処理を確実に行なうことができるとともに、間引かれる画素の位置の偏りを防止することができる。
【００１８】
【発明の実施の形態】
以下に、本発明に係る画像処理装置を、複合機による実施の形態に基づいて詳述する。図１は本発明に係る複合機の構成例を示すブロック図であり、図中１は複合機を示している。
この複合機１は、制御部１０、ＲＯＭ１１、ＲＡＭ１２、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３、モデム１４、読取部１５、表示部１６、操作部１７、ＣＯＤＥＣ１８、符号メモリ１９、画像メモリ２０、記録部２１、画像処理部２２等を備えており、夫々はバス２３を介して相互に接続されている。
【００１９】
制御部１０は、具体的にはＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）等で構成されており、バス２３を介して上述したようなハードウェア各部を制御すると共に、ＲＯＭ１１に格納されたコンピュータプログラムに従って、種々のソフトウェア的機能を実現する。
ＲＯＭ１１は、本発明の複合機１の動作に必要な種々のコンピュータプログラム等を予め格納している。
【００２０】
ＲＡＭ１２は、ＳＲＡＭ又はフラッシュメモリ等で構成され、制御部１０によるコンピュータプログラムの実行時に発生するデータ、及び取得した変倍率を一時的に記憶する。尚、ＲＡＭ１２にフラッシュメモリを使用した場合には、停電，複合機１の移動等のために電源が遮断された場合であっても、記憶内容が失われることはない。
モデム１４は、ファクシミリ通信が可能なファックスモデムで構成されており、ＮＣＵ１３と直接的にも接続されている。ＮＣＵ１３は、公衆電話回線網Ｌと接続されており、必要に応じてモデム１４を公衆電話回線網Ｌと接続し、公衆電話回線網Ｌを介して他のファクシミリ装置との間でのファクシミリ通信を可能としている。
【００２１】
表示部１６は、液晶ディスプレイ（ＬＣＤ）等で構成されており、複合機１の動作状況、ユーザへ報知すべきデータ、及び操作部１７から入力された文字等を表示する。
操作部１７は、複合機１を操作するために必要な各種のファンクションキー、ユーザにより変倍率を入力するためのキー等を備えている。尚、表示部１６をタッチパネル方式のものとすることにより、操作部１７の各種のキーのうちの一部又は全部を代用することも可能である。
【００２２】
読取部１５は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を利用したスキャナにより原稿を読み取り、読み取った画像データをＣＯＤＥＣ１８に入力する。
ＣＯＤＥＣ１８は、読取部１５により読み取られた画像データを符号化し、符号メモリ１９に記憶させる。
【００２３】
符号メモリ１９は、ＤＲＡＭ等で構成され、読取部１５により読み取り、ＣＯＤＥＣ１８により符号化された画像データ、ＮＣＵ１３及びモデム１４を介して他のファクシミリ装置から取得した画像データを記憶する。
尚、本実施の形態において、取得する画像データは、各画素を２値データにより特定された２値の画像データである。また変倍率は、ユーザにより指定されるだけでなく、ユーザにより指定された出力すべき記録紙等のサイズに基づき算出することもできる。
【００２４】
また、ＣＯＤＥＣ１８は、符号メモリ１９に記憶してある符号化された画像データを復号するように構成されており、符号メモリ１９から読み出した画像データを復号し、制御部１０の指示に従って、画像処理部２２又は記録部２１に入力する。
ここで、制御部１０は、ユーザによる変倍率の設定、又はユーザによる記録紙のサイズの設定等に基づき、記録紙等に印刷すべき画像に縮小処理を行なうか否かを判断しており、縮小処理を実行する場合、具体的には、設定された変倍率が１００％よりも小さい場合、ＣＯＤＥＣ１８に、復号した画像データを画像処理部２２に入力させ、縮小処理を実行しない場合、ＣＯＤＥＣ１８に、復号した画像データを記録部２１に入力させる。
【００２５】
尚、本実施の形態における画像処理部２２は、縮小処理のみを実行する構成を有しており、制御部１０は、縮小処理を実行しない場合に、ＣＯＤＥＣ１８により復号された画像データを記録部２１に入力するように構成されているが、拡大処理を行なう画像処理部を別途に設け、設定された変倍率が１００％よりも大きい場合には、復号された画像データをこの画像処理部へ入力するようにしてもよい。
【００２６】
画像処理部２２は、後述するような構成をなしており、ＣＯＤＥＣ１８により復号された画像データから、ＲＡＭ１２に記憶してある変倍率が示す縮小率に基づき、画像データを構成する画素データ（画素のデータ値）を適宜間引き、得られた画像データを一旦画像メモリ２０に記憶する。
【００２７】
画像メモリ２０は、ＤＲＡＭ等で構成され、画像処理部２２から取得した画像データを記憶しており、制御部１０からの制御に基づき、記憶してある画像データを記録部２１に入力する。
記録部２１は、電子写真方式のプリンタ装置であって、ＣＯＤＥＣ１８から取得した画像データ又は画像メモリ２０から取得した画像データに基づく画像を、ハードコピーとしてＡ３縦，Ｂ４縦，Ａ４縦，Ｂ５横及びＡ５横等の各サイズの記録紙又はＯＨＰ（Ｏｖｅｒ  Ｈｅａｄ  Ｐｒｏｊｅｃｔｏｒ）シートから最適なサイズのものを選択して記録する。
【００２８】
図２は本実施の形態に係る画像処理部２２の構成例を示すブロック図であり、画像処理部２２は、レジスタ３０、比較回路３１、メモリ３２、解像度変換部３３等を備えている。
上述した構成の複合機１においては、制御部１０が、ＲＡＭ１２に記憶してある変倍率（縮小率）に基づき、１の画素を間引くべき１単位に含まれる画素数を算出しており、算出した画素数を画像処理部２２に入力し、画像処理部２２は、取得した画素数をレジスタ３０に記憶させる。
【００２９】
具体的に、例えば、縮小率が９９％の縮小処理を行なう場合に、制御部１０は、１００画素中から１画素を間引くべく、前記１単位に含まれる画素数として１００を算出し、レジスタ３０には１００が格納される。
また、画像処理部２２は、ＣＯＤＥＣ１８から取得する画像データの各画素データを順次メモリ３２に記憶しており、レジスタ３０に格納された数に基づき、メモリ３２に記憶してある画素データから、間引き候補の画素のデータ値を特定する特定手段として動作する。レジスタ３０に１００が格納されている場合には、画像処理部２２は、メモリ３２に記憶してある画像データが有する画素のデータ値について、１００の画素毎に１つの間引き候補の画素のデータ値を特定する。
【００３０】
更に、画像処理部２２において、比較回路３１が、上述のように間引き候補として特定された画素のデータ値と、該画素と主走査方向に隣合う画素のデータ値とを比較することにより、間引き候補の画素のデータ値が、隣合う画素のデータ値と一致するか否かを判断する判断手段として動作する。
この比較の結果、間引き候補の画素のデータ値が、隣合う画素のデータ値と一致する場合、解像度変換部３３が、特定された間引き候補の画素のデータ値を間引く間引手段として動作し、対応するデータ値を間引き、順次画像メモリ２０に記憶させる。
【００３１】
一方、間引き候補の画素のデータが、隣合う画素のデータ値と一致しない場合（主走査方向の両側に隣合う２つの画素のデータ値といずれも一致しない場合）、比較回路３１は、レジスタ３０に格納された数に基づき、当該間引き候補の画素から、主走査方向に同一のライン上の左側にあり、同様に間引き候補として特定された画素までを１単位とし、この１単位内の各画素について、主走査方向の両側に隣合う２つの画素のデータ値を順次比較していき、データ値が同一で隣合う画素を検出する検出手段として動作する。
即ち、検出手段は、検出範囲内において、主走査方向に隣合う２つの画素のうちの少なくともいずれかのデータ値が同一となる画素が存在するか否かを検出する。
【００３２】
また、比較回路３１の比較結果により、データ値が同一で隣合う画素（隣の画素とデータ値が同一である画素）が検出された場合、解像度変換部３３は、同一のデータ値を有する連続画素群のうちの１つを間引くべく、対応するデータ値を間引き、順次画像メモリ２０に記憶させる。
尚、比較回路３１の比較結果により、前記１単位内に、データ値が同一で隣合う画素が検出されない場合、解像度変換部３３は、レジスタ３０に格納された数に基づき特定された間引き候補の画素を間引くべく、対応するデータ値を間引き、順次画像メモリ２０に記憶させる。
【００３３】
図３は本実施の形態に係る画像処理部２２による解像度変換処理を説明するための図であり、図３（ａ）は解像度変換前の画像データの一部を、図３（ｂ）は解像度変換後の画像データの一部を夫々示している。
図３（ａ）において、上述したように間引き候補として図中のＭ１で示す位置の画素が特定された場合、画像処理部２２は、比較回路３１により、この画素Ｍ１のデータ値が、画素Ｍ１と隣合う両画素のデータ値と同一であるか否かを判断する。図においては両側のいずれについてもデータ値が異なるため、画像処理部２２は、画素Ｍ１の主走査方向の左側に向かって１画素ずつ注目画素を順次移動させながら、隣合う各画素のデータ値を順次比較回路３１にて比較し、同一のデータ値を有する連続画素群（２画素）を検出した場合に、即ち、主走査方向の両側の少なくとも一方に隣合う画素のデータ値が注目画素と同一であることをした場合に、検出された連続画素群のうちの一つの画素（図においては画素Ｍ２）を間引くことになる（図３（ｂ）参照）。
【００３４】
また、図３（ｃ）は、白画素及び黒画素を交番に形成する、解像度変換前の画像データの一部を示しており、図中のＭ１ａ，Ｍ１ｂは夫々間引き候補として特定された画素を示している。
図３（ｃ）に示すように、間引き候補として特定された画素Ｍ１ａ，Ｍ１ｂ間において、即ち、このような画素間を１単位として、この１単位内で、同一のデータ値を有する隣合う画素が検出されない場合には、画像処理部２２は、解像度変換部３３により、間引き候補として特定された画素Ｍ１ａを間引くことにより、間引かれる画素の位置における偏りを防止し、確実に解像度変換処理を行なうことができる。
【００３５】
上述した実施の形態では、画像における主走査方向の解像度変換処理（縮小処理）について説明しているが、副走査方向の解像度変換処理についても適用が可能である。また、擬似中間調画像において上述した解像度変換処理を行なった場合には、白又は黒の縦筋の発生を防止することができる。
更に、画像処理部２２は、受け付けた縮小率に基づき間引き候補として特定された画素のデータ値が、隣合う画素のデータ値と同一でない場合に、当該間引き候補の画素から主走査方向の左側に向かって、同一のデータ値を有する隣合った画素の存在を検出するように構成してあるが、当該間引き候補の画素から主走査方向の右側に向かって、同一のデータ値を有する隣合った画素の存在を検出する構成としてもよい。
【００３６】
【発明の効果】
第１発明による場合は、受け付けた縮小率に基づき、１の画素を間引く各単位に含まれる画素数を算出し、算出した数の画素を１単位とし、各単位毎に間引く画素を特定する。また、特定した画素のデータ値が、該画素に隣合う少なくとも１つの画素のデータ値と同一であるか否かを判断して、同一である場合に、特定した前記画素を間引くことにより、白画素又は黒画素の連結の発生を防止し、画質の劣化を低減する縮小処理を行なうことができる。
【００３７】
第２発明による場合は、間引くべく特定された画素のデータ値が、該画素に隣合う画素のデータ値と同一でない場合に、特定された当該画素の近傍から、データ値が同一で隣合う複数の画素を検出し、検出した画素のうちの１つを間引くことにより、特定された前記画素を間引いた場合に発生するおそれのある白画素又は黒画素の連結を防止することができ、この連結による画質の劣化を低減することができる。
【００３８】
第３発明による場合は、データ値が同一で隣合う複数の画素を、受け付けた縮小率に基づき算出した数の画素からなる各単位内で検出することにより、間引かれる画素の位置に範囲を設けることができ、間引かれる画素の位置の偏りを防止することができ、また、上述した検出処理の際限のない繰り返しを防止することによる検出処理負担を軽減することができる。
【００３９】
第４発明による場合は、上述したように、データ値が同一で隣合う複数の画素を検出できない場合に、間引くべく特定された画素を間引くことにより、間引き処理による縮小処理を確実に行なうことができるとともに、間引かれる画素の位置の偏りを防止することができる。
【図面の簡単な説明】
【図１】本発明に係る複合機の構成例を示すブロック図である。
【図２】本実施の形態に係る画像処理部の構成例を示すブロック図である。
【図３】本実施の形態に係る画像処理部による解像度変換処理を説明するための図である。
【符号の説明】
１  複合機
１０  制御部
２２  画像処理部（特定手段）
３１  比較回路（判断手段、検出手段）
３３  解像度変換部（間引手段）
【図１】
2004320258.tif 000003
【図２】
2004320258.tif 000004
【図３】
2004320258.tif 000005