(57)【特許請求の範囲】
【請求項１】
二値画像を縮小する画像縮小方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定することを特徴とする画像縮小方法。
【請求項２】
二値画像を縮小する画像縮小方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定するとともに、当該変倍ポイントの前または後に隣接するラインの画像を間引くことを特徴とする画像縮小方法。
【請求項３】
二値画像を縮小する画像縮小方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、
変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、
変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該偶数番目ラインの次の奇数番目ラインの画像を間引くことを特徴とする画像縮小方法。
【請求項４】
二値画像を縮小する画像縮小方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、
変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、
変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する当該奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該奇数番目ラインの次の偶数番目ラインの画像を間引くことを特徴とする画像縮小方法。
【請求項５】
副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたことを特徴とする請求項１または請求項２または請求項３または請求項４記載の画像縮小方法。
【請求項６】
目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、条件付ＯＲ処理を適用し、さらに５０％縮小処理を行って目的の縮小率の画像を作成するようにしたことを特徴とする請求項１または請求項２または請求項３または請求項４または請求項５記載の画像縮小方法。
【請求項７】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定する画像縮小手段を備えたことを特徴とする画像処理装置。
【請求項８】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定するとともに、当該変倍ポイントの前または後に隣接するラインの画像を間引く画像縮小手段を備えたことを特徴とする画像処理装置。
【請求項９】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該偶数番目ラインの次の奇数番目ラインの画像を間引いて、副走査方向の縮小処理を行う画像縮小手段を備えたことを特徴とする画像処理装置。
【請求項１０】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する当該奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該奇数番目ラインの次の偶数番目ラインの画像を間引いて、副走査方向の縮小処理を行う画像縮小手段を備えたことを特徴とする画像処理装置。
【請求項１１】
前記画像縮小手段は、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたことを特徴とする請求項７または請求項８または請求項９または請求項１０記載の画像処理装置。
【請求項１２】
前記画像縮小手段は、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、条件付ＯＲ処理を適用し、さらに５０％縮小処理を行って目的の縮小率の画像を作成するようにしたことを特徴とする請求項７または請求項８または請求項９または請求項１０または請求項１１記載の画像処理装置。
【請求項１３】
前記画像縮小手段は、現処理ラインが変倍ポイント以外の場合、前ラインメモリのデータを読み出した後に破棄し、前回の縮小結果を記憶しているメモリから読み出したデータを、当該メモリに再度書き込むことを特徴とする請求項７または請求項８または請求項９または請求項１０または請求項１１または請求項１２記載の画像処理装置。
【請求項１４】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリと、
現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定する制御手段を備えたことを特徴とする画像処理装置。
【請求項１５】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、さらに、当該変倍ポイントに相当する奇数番目ラインあるいは偶数番目ラインの前または後に隣接するラインの画像を間引く制御手段を備えたことを特徴とする画像処理装置。
【請求項１６】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該偶数番目ラインの次の奇数番目ラインの画像を間引く制御手段を備えたことを特徴とする画像処理装置。
【請求項１７】
二値画像を処理する画像処理装置において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが偶数番目ラインに限定されている場合には、当該偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、当該奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該奇数番目ラインの次の偶数番目ラインの画像を間引く制御手段を備えたことを特徴とする画像処理装置。
【請求項１８】
前記制御手段は、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたことを特徴とする請求項１４または請求項１５または請求項１６または請求項１７記載の画像処理装置。
【請求項１９】
前記制御手段は、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、５０％縮小を行うように前記条件付ＯＲ処理手段の条件付ＯＲ処理を適用し、目的の縮小率の画像を作成するようにしたことを特徴とする請求項１４または請求項１５または請求項１６または請求項１７または請求項１８記載の画像処理装置。
【請求項２０】
二値画像を処理する画像処理装置の制御方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定されることを特徴とする画像処理装置の制御方法。
【請求項２１】
二値画像を処理する画像処理装置の制御方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定され、さらに、当該変倍ポイントに相当する奇数番目ラインあるいは偶数番目ラインの前または後に隣接するラインの画像を間引くようにしたことを特徴とする画像処理装置の制御方法。
【請求項２２】
二値画像を処理する画像処理装置の制御方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定され、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該偶数番目ラインの次の奇数番目ラインの画像を間引くようにしたことを特徴とする画像処理装置の制御方法。
【請求項２３】
二値画像を処理する画像処理装置の制御方法において、
条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、
上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、
前ラインの二値画像データを保存する前ラインメモリを備え、
上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定され、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該奇数番目ラインの次の偶数番目ラインの画像を間引くようにしたことを特徴とする画像処理装置の制御方法。
【請求項２４】
副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたことを特徴とする請求項２０または請求項２１または請求項２２または請求項２３記載の画像処理装置の制御方法。
【請求項２５】
目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、５０％縮小を行うように前記条件付ＯＲ処理手段の条件付ＯＲ処理を適用し、目的の縮小率の画像を作成するようにしたことを特徴とする請求項２０または請求項２１または請求項２２または請求項２３または請求項２４記載の画像処理装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、二値画像を処理する画像縮小方法および画像処理装置および画像処理装置の制御方法に関する。
【０００２】
【従来の技術】
一般に、二値画像の縮小方法として従来用いられている手法として、単純間引き方式がある。単純間引き方式は、縮小率に応じて所定の間隔で画素を捨て、残りの画素で縮小画像を表現する手法である。例えば、画像データを５０％に縮小する場合、すなわち、縮小率が５０％の場合には、１画素おきに画素を捨てることで、縮小画像を得る。
【０００３】
この方法の欠点は、１ドットで表現されている細線などが、捨てられる画素に該当した場合、線が全部無くなってしまうようなこと（線切れ、ドット抜け等の現象）があり、画質劣化の度合いが大きい点である。
【０００４】
このような画質劣化を低減させる手法として、ＯＲ処理を行う方法がある。すなわち、縮小処理において２つのドットから１つのドットを構成する際に、両ドットの論理ＯＲ結果を用いる方法である。この方法であれば、前述した単純間引き方式のように線が失われることはなくなるが、同時に、本来白で残しておきたいような部分が黒になってしまうような弊害ももたらす場合がある。すなわち、画像データの線太りや黒潰れ現象が発生する場合がある。
【０００５】
これらの縮小方式で起こる画質劣化の問題に対処した方法として、条件付きＯＲ処理がある。この方法は、次の式（Ｉ）で示す演算により縮小後の画素データの値を決定する方法である。
【０００６】
0003875465.tif 000002
【０００７】
ここで、Ｒ（ｎ）は縮小後の画素データ、Ｒ（ｎ−１）は１つ前の縮小画像データ、Ｂ（ｎ）は現在注目している画素データ、Ｂ（ｎ−１）は１画素前の画素データであり、その位置関係は、図１７（ａ），（ｂ）に示すような関係となる。
【０００８】
この条件付ＯＲ処理を採用することで、単純ＯＲ方式では潰れてしまうような画素配置の場合でも、白画素を残すことが可能となり、画質劣化を押さえることができる。
【０００９】
【発明が解決しようとする課題】
さて、この条件付ＯＲ処理は、図１７より分かるとおり、基本的には、２画素を１画素に減らす処理であるため、縮小処理を行う際には、次回の演算のために記憶しておく必要のある結果画素を、図１８に示すように、注目画素が偶数番目か奇数番目かでそれぞれ別々に記憶しておかなければならない。
【００１０】
すなわち、注目画素が偶数番目の場合と、奇数番目の場合とで、条件付ＯＲ処理結果が異なる情報系列となるため、それぞれの処理のために条件付ＯＲ処理結果を記憶する必要がある。
【００１１】
ここで、この条件付ＯＲ処理を副走査方向の縮小処理に適用することを考える。この場合も、主走査方向の縮小処理と同様に、単純ＯＲ方式では潰れてしまうような画素配置の場合でも、白画素を残すことが可能となり、画質劣化を押さえることができる。
【００１２】
ところが、この条件付ＯＲ処理を副走査方向の縮小処理に適用する場合、偶数番目ラインと奇数番目ラインとでそれぞれの条件付ＯＲ処理結果を記憶するためのメモリ手段が必要となるため、装置コストが高くなるという不具合を生じていた。
【００１３】
本発明は、かかる実情に鑑みてなされたものであり、条件付ＯＲ処理を副走査方向の縮小処理に適用する場合の装置コストを低減することのできる画像縮小方法および画像処理装置および画像処理装置の制御方法を提供することを目的としている。
【００１４】
【課題を解決するための手段】
本発明は、二値画像を縮小する画像縮小方法において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定するようにしたものである。
【００１５】
また、二値画像を縮小する画像縮小方法において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定するとともに、当該変倍ポイントの前または後に隣接するラインの画像を間引くようにしたものである。
【００１６】
また、二値画像を縮小する画像縮小方法において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該偶数番目ラインの次の奇数番目ラインの画像を間引くようにしたものである。
【００１７】
また、二値画像を縮小する画像縮小方法において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する当該奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該奇数番目ラインの次の偶数番目ラインの画像を間引くようにしたものである。
【００１８】
また、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたものである。また、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、条件付ＯＲ処理を適用し、さらに５０％縮小処理を行って目的の縮小率の画像を作成するようにしたものである。
【００１９】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定する画像縮小手段を備えたものである。
【００２０】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定するとともに、当該変倍ポイントの前または後に隣接するラインの画像を間引く画像縮小手段を備えたものである。
【００２１】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該偶数番目ラインの次の奇数番目ラインの画像を間引いて、副走査方向の縮小処理を行う画像縮小手段を備えたものである。
【００２２】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する当該奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該奇数番目ラインの次の偶数番目ラインの画像を間引いて、副走査方向の縮小処理を行う画像縮小手段を備えたものである。
【００２３】
また、前記画像縮小手段は、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたものである。また、前記画像縮小手段は、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、条件付ＯＲ処理を適用し、さらに５０％縮小処理を行って目的の縮小率の画像を作成するようにしたものである。また、前記画像縮小手段は、現処理ラインが変倍ポイント以外の場合、前ラインメモリのデータを読み出した後に破棄し、前回の縮小結果を記憶しているメモリから読み出したデータを、当該メモリに再度書き込むようにしたものである。
【００２４】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリと、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定する制御手段を備えたものである。
【００２５】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、さらに、当該変倍ポイントに相当する奇数番目ラインあるいは偶数番目ラインの前または後に隣接するラインの画像を間引く制御手段を備えたものである。
【００２６】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該偶数番目ラインの次の奇数番目ラインの画像を間引く制御手段を備えたものである。
【００２７】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定される上記条件付ＯＲ処理を適用するラインを、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定し、変倍ポイントが偶数番目ラインに限定されている場合には、当該偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、当該奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該奇数番目ラインの次の偶数番目ラインの画像を間引く制御手段を備えたものである。
【００２８】
また、前記制御手段は、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたものである。また、前記制御手段は、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、５０％縮小を行うように前記条件付ＯＲ処理手段の条件付ＯＲ処理を適用し、目的の縮小率の画像を作成するようにしたものである。
【００２９】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定されるようにしたものである。
【００３０】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定され、さらに、当該変倍ポイントに相当する奇数番目ラインあるいは偶数番目ラインの前または後に隣接するラインの画像を間引くようにしたものである。
【００３１】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定され、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該偶数番目ラインの次の奇数番目ラインの画像を間引くようにしたものである。
【００３２】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインのいずれか一方に限定され、変倍ポイントが偶数番目ラインに限定されている場合には、変倍ポイントに相当する偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが奇数番目ラインに限定されている場合には、変倍ポイントに相当する奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該奇数番目ラインの次の偶数番目ラインの画像を間引くようにしたものである。
【００３３】
また、画像処理装置の制御方法において、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたものである。また、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、５０％縮小を行うように前記条件付ＯＲ処理手段の条件付ＯＲ処理を適用し、目的の縮小率の画像を作成するようにしたものである。
【００３４】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００３５】
図１は、本発明の一実施例にかかるグループ３ファクシミリ装置を示している。
【００３６】
同図において、システム制御部１は、このグループ３ファクシミリ装置の各部の制御処理、および、所定のグループ３ファクシミリ伝送制御手順処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このグループ３ファクシミリ装置に固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するためのものである。
【００３７】
スキャナ５は、所定の解像度で原稿画像を読み取るためのものであり、プロッタ６は、所定の解像度で画像を記録出力するためのものであり、操作表示部７は、このファクシミリ装置を操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００３８】
画像処理部８は、画像データの変倍処理などの種々の画像処理を行うためのものであり、符号化復号化部９は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、画像蓄積装置１０は、符号化圧縮された状態の画情報を多数記憶するためのものである。
【００３９】
グループ３ファクシミリモデム１１は、グループ３ファクシミリのモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、おもに画情報をやりとりするための高速モデム機能（Ｖ．１７モデム、Ｖ．３４モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。
【００４０】
網制御装置１２は、このグループ３ファクシミリ装置をアナログ公衆網ＰＳＴＮに接続するためのものであり、自動発着信機能を備えている。
【００４１】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、画像処理装置８、符号化復号化部９、画像蓄積装置１０、グループ３ファクシミリモデム１１、および、網制御装置１２は、内部バス１３に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１３を介して行われている。
【００４２】
また、網制御装置１２とグループ３ファクシミリモデム１１との間のデータのやりとりは、直接行なわれている。
【００４３】
図２は、二値画像を縮小する際の画像処理部８の構成の一例を示している。
【００４４】
同図において、主走査方向縮小処理部８１は、元の二値画像データＤＩを所定の方法、例えば、前述した条件付ＯＲ処理方法により、指定された縮小率で主走査方向に縮小するものであり、その出力結果は、主走査方向縮小データＤＭとして、副走査方向縮小処理部８２に加えられる。
【００４５】
副走査方向縮小処理部８２は、入力する主走査方向縮小データＤＭに対し、前述した条件付ＯＲ処理方法を適用し、指定された縮小率で副走査方向に縮小するものであり、その出力結果は、縮小データＤＳとして、次段装置へ出力される。ここで、次段装置は、画情報送信時には符号化復号化部９であり、記録出力時にはプロッタ６である。
【００４６】
図３は、副走査方向縮小処理部８２の構成例を示している。
【００４７】
同図において、主走査方向縮小データＤＭは、条件付ＯＲ処理における前ラインの二値画像データを記憶するための前ラインメモリ８５、条件付ＯＲ処理を実行するための条件付ＯＲ処理部８６、および、出力回路８７に加えられる。
【００４８】
また、縮小結果ラインメモリ８８は、条件付ＯＲ処理部８６から出力される出力データＤＫを、条件付ＯＲ処理の１回前の処理結果として記憶するためのものである。
【００４９】
また、出力回路８７は、主走査方向縮小データＤＭ、または、条件付ＯＲ処理部８６の出力データＤＫを、縮小データＤＳとして次段装置へ出力するものである。
【００５０】
そして、条件付ＯＲ処理部８６は、偶数番目ラインについて、主走査方向縮小データＤＭ、前ラインメモリ８５から出力される前ラインデータ、および、縮小結果ラインメモリ８８から出力される１回前の縮小データＤＳに基づいて、画素位置単位に、上述した条件付ＯＲ処理を実行し、その実行結果得られる出力データＤＫを出力する。
【００５１】
図４は、副走査方向縮小処理部８２の処理の一例を示している。
【００５２】
まず、奇数番目ライン処理（処理１０１）を実行し、そのときに１ページ分の画像データが終了したかどうかを判断し（判断１０２）、判断１０２の結果がＮＯになるときには、次のラインについて偶数ライン目処理（処理１０３）を実行する。
【００５３】
次いで、そのときに１ページ分の画像データが終了したかどうかを判断し（判断１０４）、判断１０４の結果がＮＯになるときには、処理１０１へ戻り、次のラインについて奇数ライン目処理を実行する。
【００５４】
また、判断１０２の結果がＹＥＳになるとき、あるいは、判断１０４の結果がＹＥＳになるときには、この処理を終了する。
【００５５】
図５は、奇数番目ライン処理（処理１０１）の一例を示している。
【００５６】
まず、縮小率に応じた変倍ポイント計算（後述）を行って（処理２０１）、当該ラインが変倍ポイントに相当するかどうかを調べる（判断２０２）。
【００５７】
判断２０２の結果がＹＥＳになるときには、主走査方向縮小データＤＭを入力し（処理２０３）、その入力した主走査方向縮小データＤＭを前ラインメモリ８５に保存する（処理２０４）。
【００５８】
このときには、当該奇数番目ラインの画像データは間引くために、画像は出力しない（処理２０５）。また、１ライン分の主走査方向縮小データＤＭの入力を終了するまで（判断２０６の結果がＹＥＳ）、処理２０３へ戻り、主走査方向縮小データＤＭの入力を行う。
【００５９】
また、１ライン分の主走査方向縮小データＤＭの入力を終了して、判断２０６の結果がＹＥＳになると、次の偶数番目ラインで条件付ＯＲ処理を実行させるので、条件付ＯＲ処理フラグをセットして（処理２０７）、奇数番目ライン処理を終了する。
【００６０】
また、当該ラインが変倍ポイントではなく、判断２０２の結果がＮＯになるときには、偶数番目ライン処理（処理１０３）によりセットされる間引きフラグがオンになっているかどうかを調べる（判断２０８）。間引きフラグがオンになっている場合で、判断２０８の結果がＹＥＳになるときには、当該奇数番目ラインは間引きラインなので、間引きフラグをオフした後に（処理２０９）、処理２０３へ進み、当該奇数番目ラインを間引くとともに、条件ＯＲ処理フラグをセットして、この奇数番目ライン処理を終了する。
【００６１】
また、間引きフラグがオフになっている場合で、判断２０８の結果がＮＯになるときには、当該奇数番目ラインをそのまま出力する。すなわち、主走査方向縮小データＤＭを入力し（処理２１０）、その入力した主走査方向縮小データＤＭを縮小データＤＳとして次段装置へ出力する（処理２１１）。この動作を１ライン分の主走査方向縮小データＤＭの入力を終了するまで繰り返し（判断２１２のＮＯループ）、１ライン分の主走査方向縮小データＤＭの入力を終了して判断２１２の結果がＹＥＳになると、この奇数番目ライン処理を終了する。
【００６２】
図６および図７は、偶数番目ライン処理（処理１０３）の一例を示す。
【００６３】
まず、縮小率に応じた変倍ポイント計算（後述）を行って（処理３０１）、当該ラインが変倍ポイントに相当するかどうかを調べる（判断３０２）。
【００６４】
判断３０２の結果がＹＥＳになるときには、主走査方向縮小データＤＭを入力し（処理３０３）、条件付ＯＲ処理部８６から出力される出力データＤＫを縮小結果ラインメモリ８８に保存し（処理３０４）、このときには、入力した主走査方向縮小データＤＭを次段装置へ、縮小データＤＳとして出力する（処理３０５）。この動作を１ライン分の主走査方向縮小データＤＭの入力を終了するまで繰り返し（判断３０６のＮＯループ）、１ライン分の主走査方向縮小データＤＭの入力を終了して判断３０６の結果がＹＥＳになると、次の奇数ライン番目ラインを間引くために間引きフラグをオンし（処理３０７）、この偶数番目ライン処理を終了する。
【００６５】
また、当該ラインが変倍ポイントに相当する場合で、判断３０２の結果がＹＥＳになるときには、奇数番目ライン処理でセットされる条件付ＯＲ処理フラグがオンになっているかどうかを調べる（判断３１０）。
【００６６】
判断３１０の結果がＹＥＳになるときには、まず、条件付ＯＲ処理フラグをクリアする（処理３１１）。次いで、主走査方向縮小データＤＭを入力し（処理３１２）、条件付ＯＲ処理部８６から出力される出力データＤＫを縮小結果ラインメモリ８８に保存し（処理３１３）、このときには、条件付ＯＲ処理部８６の出力データＤＫを次段装置へ、縮小データＤＳとして出力する（処理３１４）。この動作を１ライン分の主走査方向縮小データＤＭの入力を終了するまで繰り返し（判断３１５のＮＯループ）、１ライン分の主走査方向縮小データＤＭの入力を終了して判断３１５の結果がＹＥＳになると、この偶数番目ライン処理を終了する。
【００６７】
また、条件付ＯＲ処理フラグがオフの場合で、判断３１０の結果がＮＯになるときには、主走査方向縮小データＤＭを入力し（処理３１６）、条件付ＯＲ処理部８６から出力される出力データＤＫを縮小結果ラインメモリ８８に保存し（処理３１７）、このときには、入力した主走査方向縮小データＤＭを次段装置へ、縮小データＤＳとして出力する（処理３１８）。この動作を１ライン分の主走査方向縮小データＤＭの入力を終了するまで繰り返し（判断３１９のＮＯループ）、１ライン分の主走査方向縮小データＤＭの入力を終了して判断３１９の結果がＹＥＳになると、この偶数番目ライン処理を終了する。
【００６８】
さて、このような副走査縮小処理による副走査方向の縮小動作の様子を、縮小率５０％の場合を図８に、また、縮小率が６０％の場合を図９に示す。
【００６９】
このように、本実施例では、条件付ＯＲ処理を適用するラインを偶数番目ラインに限定しているので、副走査方向縮小処理部８２に必要なラインメモリを１つに制限することができ、装置コストを大幅に低減することができる。
【００７０】
ところで、条件付ＯＲ処理では、原理上、５０％よりも小さい縮小率の縮小動作を一度に行うことができない。そこで、例えば、３０％の縮小率の縮小動作は、副走査方向縮小処理部８２を２つカスケード接続し、前段の副走査方向縮小処理部８２で６０％の縮小処理を行った後に、後段の副走査方向縮小処理部８２で５０％の縮小処理を行うようにすることで対応することができる。
【００７１】
しかしながら、条件付ＯＲ処理は、基本的にはＯＲ処理であるので、このような方法を採用すると、線の保存性は特に悪くならないが、線太りのような画質劣化が発生することがある。
【００７２】
かかる不具合を解消するためには、５０％よりも小さい縮小率の縮小処理を行う場合、目標の縮小率の２倍の縮小率を設定し、その縮小率で単純間引き処理を実行した後に、５０％の縮小率で、条件付ＯＲ処理を適用する方法を採用することができる。
【００７３】
この場合の副走査方向縮小処理の一例を図１０および図１１に示す。
【００７４】
まず、縮小率が５０％以下に設定されているかどうかを調べ（判断４０１）、判断４０１の結果がＮＯになるときには、図４〜７に示したような通常縮小処理を実行する。
【００７５】
また、判断４０１の結果がＹＥＳになるときには、設定された縮小率を２倍に再設定する（処理４０２）。例えば、縮小率が３０％に設定された場合には、縮小率を２倍の６０％に再設定する。
【００７６】
次いで、再設定された縮小率で変倍ポイント計算を行って（処理４０３）、当該ラインが変倍ポイントに相当するかどうかを調べる（判断４０４）。判断４０４の結果がＹＥＳになるときには、主走査方向縮小データＤＭを入力し（処理４０５）、このときには単純間引き処理を行うために画像を出力しない（処理４０６）。そして、この動作を１ライン分の主走査方向縮小データＤＭを入力する間実行する（判断４０７のＮＯループ）。
【００７７】
判断４０７の結果がＹＥＳになると、１ページ分の画像データの処理を終了したかどうかを調べ（判断４０８）、判断４０８の結果がＮＯになるときには、処理４０３へ戻り、次のラインについての処理を実行する。また、判断４０８の結果がＹＥＳになるときには、この副走査方向縮小処理を終了する。
【００７８】
また、当該ラインが変倍ポイントに相当しない場合で、判断４０４の結果がＮＯになるときには、当該ラインが単純間引き後の奇数番目ラインに相当するかどうかを調べる（判断４１０）。
【００７９】
判断４１０の結果がＹＥＳになるときには、主走査方向縮小データＤＭを入力し（処理４１１３）、その入力した主走査方向縮小データＤＭを前ラインメモリ８５に保存する（処理４１２）。
【００８０】
このときには、当該間引き処理後の奇数番目ラインの画像データは間引くために、画像は出力しない（処理４１３）。また、１ライン分の主走査方向縮小データＤＭの入力を終了するまで（判断４１４の結果がＮＯ）、処理４１１へ戻り、主走査方向縮小データＤＭの入力を行う。
【００８１】
また、１ライン分の主走査方向縮小データＤＭの入力を終了して、判断４１４の結果がＹＥＳになると、１ページ分の画像データの処理を終了したかどうかを調べ（判断４１５）、判断４１５の結果がＮＯになるときには、処理４０３へ戻り、次のラインについての処理を実行する。また、判断４１５の結果がＹＥＳになるときには、この副走査方向縮小処理を終了する。
【００８２】
また、当該ラインが単純間引き処理後の偶数番目ラインの場合で、判断４１０の結果がＮＯになるときには、主走査方向縮小データＤＭを入力し（処理４１６）、条件付ＯＲ処理部８６から出力される出力データＤＫを縮小結果ラインメモリ８８に保存し（処理４１７）、このときには、条件付ＯＲ処理部８６の出力データＤＫを次段装置へ、縮小データＤＳとして出力する（処理４１８）。この動作を１ライン分の主走査方向縮小データＤＭの入力を終了するまで繰り返し（判断４１９のＮＯループ）、１ライン分の主走査方向縮小データＤＭの入力を終了して判断４１９の結果がＹＥＳになると、判断４１５へ移行して、ページ終了を確認する。
【００８３】
この方法で縮小率３０％の縮小処理を行ったときの縮小動作の様子を図１２に示す。
【００８４】
ところで、条件付ＯＲ処理部を半導体集積装置で構成する場合、偶数番目ラインを処理する際のデータ入出力チャネル数と、奇数番目ラインを処理する際のデータ入出力チャネル数を同一にすると、装置に組み込む際の処理および回路構成を単純化することができる。
【００８５】
このようにするためには、図１３に示すように、条件付ＯＲ処理部８６ａの入力チャネル数として、主走査方向縮小データＤＭ、前ラインメモリ８５の出力データ、および、縮小結果ラインメモリ８８の出力データを入力するために３チャネル設け、条件付ＯＲ処理部８６ａの出力チャネル数として、条件付ＯＲ処理を実行する条件付ＯＲ処理回路８６ｂの出力データＤＫと縮小データＤＳを出力するために２チャネル設ける。
【００８６】
そして、例えば、偶数番目ラインで縮小結果を出力する場合には、図１３に示すように、条件付ＯＲ処理回路８６ｂの出力データＤＫを縮小データＤＳとして出力し、また、偶数番目ラインで通常画像を出力する場合には、図１４に示すように、条件付ＯＲ処理回路８６ｂに入力する主走査方向縮小データＤＭを縮小データＤＳとして出力する。
【００８７】
また、奇数番目ラインで通常画像を出力する場合には、図１５に示すように、縮小結果ラインメモリ８８の出力はスルーして、データＤＫとして縮小結果ラインメモリ８８へ戻し、入力する主走査方向縮小データＤＭを縮小データＤＳとして出力するとともに、前ラインメモリ８５から入力するデータは内部的に破棄する。なお、奇数番目ラインで間引きラインに相当する場合には、図１５の縮小データＤＳの出力を止めればよい。
【００８８】
なお、図１３，１４，１５において、条件付ＯＲ処理部８６ａは、図３の条件付ＯＲ処理部８６に相当するものである。
【００８９】
このように、本実施例では、各条件におけるデータ入出力の関係はどれも同じであり、条件付ＯＲ処理部に関するメモリアクセス制御をより簡単にすることができる。
【００９０】
次に、変倍ポイント計算について説明する。
【００９１】
この変倍ポイント計算では、まず、変倍率Ｒの算出式を次の式（ＩＩ）のように設定する。
【００９２】
Ｒ＝ｙ／ｘ                                            （ＩＩ）
【００９３】
したがって、変倍率Ｒは、ｙを固定値とするとともにｘを変化させることにより決定される。例えば、１２．５％〜１００％の範囲で変倍率を設定する場合、ｙの値を２５６に固定したとき、変倍率に応じてｘの値を２５６〜２０４８に設定する。
【００９４】
なお、例えば、変倍率Ｒとして５０％を設定する場合、２５６／５１２とするか、あるいは、５１２／１０２４とするかは、変倍ポイントに要求される精度により、適宜に決定することができる。
【００９５】
変倍ポイント計算処理の一例を図１６に示す。
【００９６】
まず、定数ｘに上述した式（ＩＩ）の変倍率に対応した値（変倍率値）をセットし（処理５０１）、変数ｓｐに上述した式（ＩＩ）のｙの値（２５６）にオフセット値Ａを加えた値をセットする（処理５０２）。ここで、オフセット値Ａは、変倍ポイントを変化させるためのものである。
【００９７】
次いで、変数ｓｐの値を、２５６引いた値に更新し（処理５０３）、更新後の変数ｓｐの値が２５５よりも大きいかどうかを調べる（判断５０４）。判断５０４の結果がＹＥＳになるときには、そのときのポイント（主走査方向の変倍処理の場合は画素、副走査方向の変倍処理の場合はライン）を変倍ポイントと判定する（処理５０５）。この場合は、主走査方向の変倍処理の場合は当該注目画素を出力をせず、また、副走査方向の変倍処理の場合は当該注目ラインを出力しない。
【００９８】
また、判断５０５の結果がＮＯになるときには、そのときのポイント（主走査方向の場合は画素、副走査方向の場合はライン）を非変倍ポイントと判定し（処理５０６）、主走査方向の変倍処理の場合は当該注目画素を出力し、また、副走査方向の変倍処理の場合は当該注目ラインを出力する。次いで、変数ｓｐの値を、定数ｘを加算した値に更新する（処理５０７）。
【００９９】
このようにして、１回の変倍ポイント処理を終了すると、画像の処理を終了したかどうかを調べ（判断５０８）、判断５０８の結果がＮＯになるときには、処理５０３へ戻って、次の画像データについて処理を実行する。また、判断５０８の結果がＹＥＳになるときには、この処理を終了する。
【０１００】
なお、変倍ポイント計算処理は、上述したものに限ることはなく、周知の他の方法を採用することもできる。
【０１０１】
ところで、上述した実施例では、グループ３ファクシミリ装置に本発明を適用した場合について説明したが、本発明は、それ以外の二値画像を取り扱う画像処理装置について、適宜に適用することができる。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば、二値画像を縮小する画像縮小方法において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される変倍ポイントを奇数番目ラインあるいは偶数番目ラインに限定するようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１０３】
また、二値画像を縮小する画像縮小方法において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される変倍ポイントを奇数番目ラインあるいは偶数番目ラインに限定するとともに、当該変倍ポイントの前または後に隣接するラインの画像を間引くようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１０４】
また、二値画像を縮小する画像縮小方法において、副走査方向の縮小処理は、縮小率に応じて決定される変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該偶数番目ラインの次の奇数番目ラインの画像を間引くようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１０５】
また、二値画像を縮小する画像縮小方法において、副走査方向の縮小処理は、縮小率に応じて決定される変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該奇数番目ラインの次の偶数番目ラインの画像を間引くようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１０６】
また、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたので、装置コストを低減できるという効果も得る。また、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、条件付ＯＲ処理を適用し、さらに５０％縮小処理を行って目的の縮小率の画像を作成するようにしたので、条件付ＯＲ処理を適用して縮小率の小さい縮小処理を実現できるという効果も得る。
【０１０７】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される変倍ポイントを奇数番目ラインあるいは偶数番目ラインに限定する画像縮小手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１０８】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行うとともに、縮小率に応じて決定される変倍ポイントを奇数番目ラインあるいは偶数番目ラインに限定し、かつ、当該変倍ポイントの前または後に隣接するラインの画像を間引く画像縮小手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１０９】
また、二値画像を処理する画像処理装置において、縮小率に応じて決定される変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該偶数番目ラインの次の奇数番目ラインの画像を間引いて副走査方向の縮小処理を行う画像縮小手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１０】
また、二値画像を処理する画像処理装置において、縮小率に応じて決定される変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成するとともに、変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインについて条件付ＯＲ処理を適用して縮小画像を作成し、当該奇数番目ラインの次の偶数番目ラインの画像を間引いて、副走査方向の縮小処理を行う画像縮小手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１１】
また、前記画像縮小手段は、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたので、装置コストを低減できるという効果も得る。また、前記画像縮小手段は、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、条件付ＯＲ処理を適用し、さらに５０％縮小処理を行って目的の縮小率の画像を作成するようにしたので、条件付ＯＲ処理を適用して縮小率の小さい縮小処理を実現できるという効果も得る。また、前記画像縮小手段は、現処理ラインが変倍ポイント以外の場合、前ラインメモリのデータを読み出した後に破棄し、前回の縮小結果を記憶しているメモリから読み出したデータを、当該メモリに再度書き込むようにしたので、各条件におけるデータ入出力の関係をどれも同じにすることができ、その結果、メモリアクセス制御をより簡単にすることができるという効果も得る。
【０１１２】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備と、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントを、奇数番目ラインあるいは偶数番目ラインに限定する制御手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１３】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントを、奇数番目ラインあるいは偶数番目ラインに限定し、さらに、当該変倍ポイントに相当する奇数番目ラインあるいは偶数番目ラインの前または後に隣接するラインの画像を間引く制御手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１４】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定される変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該偶数番目ラインの次の奇数番目ラインの画像を間引く制御手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１５】
また、二値画像を処理する画像処理装置において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データを上記条件付ＯＲ処理手段に入力させて現処理ラインについて条件付ＯＲ処理を行わせるとともに、縮小率に応じて決定される変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該奇数番目ラインの次の偶数番目ラインの画像を間引く制御手段を備えたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１６】
また、前記制御手段は、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたので、装置コストを低減できるという効果も得る。また、前記制御手段は、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、５０％縮小を行うように前記条件付ＯＲ処理手段の条件付ＯＲ処理を適用し、目的の縮小率の画像を作成するようにしたので、条件付ＯＲ処理を適用して縮小率の小さい縮小処理を実現できるという効果も得る。
【０１１７】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインに限定されるようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１８】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定され上記条件付ＯＲ処理手段の出力データを採用する変倍ポイントは、奇数番目ラインあるいは偶数番目ラインに限定され、さらに、当該変倍ポイントに相当する奇数番目ラインあるいは偶数番目ラインの前または後に隣接するラインの画像を間引くようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１１９】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定される変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインの画像を間引き、当該奇数番目ラインの次の偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該偶数番目ラインの次の奇数番目ラインの画像を間引くようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１２０】
また、二値画像を処理する画像処理装置の制御方法において、条件付ＯＲ処理により副走査方向の画像縮小を行う条件付ＯＲ処理手段と、上記条件付ＯＲ処理手段の出力データを保存する縮小結果ラインメモリと、前ラインの二値画像データを保存する前ラインメモリを備え、上記条件付ＯＲ処理手段は、現処理ラインの二値画像データ、上記縮小結果ラインメモリから読み出した前回縮小結果データ、および、上記前ラインメモリから読み出した前ライン二値画像データに基づいて、現処理ラインについて条件付ＯＲ処理を行うとともに、縮小率に応じて決定される変倍ポイントが偶数番目ラインの場合には、当該偶数番目ラインの画像を間引き、当該偶数番目ラインの次の奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力するとともに、変倍ポイントが奇数番目ラインの場合には、当該奇数番目ラインについて上記条件付ＯＲ処理手段から出力される縮小データを出力し、当該奇数番目ラインの次の偶数番目ラインの画像を間引くようにしたので、副走査方向の縮小処理を条件付ＯＲ処理により実現する装置の装置コストを低減することができるという効果を得る。
【０１２１】
また、画像処理装置の制御方法において、副走査方向の縮小処理に先立って、主走査方向の縮小処理を行うようにしたので、装置コストを低減できるという効果も得る。また、画像処理装置の制御方法において、目的の縮小率が５０％以下の場合には、目的の縮小率の２倍の縮小率まで副走査方向を単純間引き処理により縮小し、その縮小画像について、５０％縮小を行うように前記条件付ＯＲ処理手段の条件付ＯＲ処理を適用し、目的の縮小率の画像を作成するようにしたので、条件付ＯＲ処理を適用して縮小率の小さい縮小処理を実現できるという効果も得る。
【図面の簡単な説明】
【図１】本発明の一実施例にかかるグループ３ファクシミリ装置の構成例を示したブロック図。
【図２】二値画像を縮小する際の画像処理部８の構成の一例を示したブロック図。
【図３】副走査方向縮小処理部８２の構成例を示したブロック図。
【図４】副走査方向縮小処理部８２の処理の一例を示したフローチャート。
【図５】奇数番目ライン処理の一例を示したフローチャート。
【図６】偶数番目ライン処理の一例を示したフローチャート。
【図７】偶数番目ライン処理の一例を示したフローチャート（続き）。
【図８】副走査方向の縮小動作の様子を説明するための概略図（縮小率５０％）。
【図９】副走査方向の縮小動作の様子を説明するための概略図（縮小率６０％）。
【図１０】副走査方向縮小処理部の処理の他の例を示したフローチャート。
【図１１】副走査方向縮小処理部の処理の他の例を示したフローチャート（続き）。
【図１２】副走査方向の縮小動作の様子を説明するための概略図（縮小率３０％）。
【図１３】条件付ＯＲ処理部の他の構成例を説明するためのブロック図。
【図１４】条件付ＯＲ処理部の他の構成例を説明するためのブロック図（続き）。
【図１５】条件付ＯＲ処理部の他の構成例を説明するためのブロック図（続き）。
【図１６】変倍ポイント計算処理の一例を示したフローチャート。
【図１７】条件付ＯＲ処理を説明するための概略図。
【図１８】条件付ＯＲ処理により、奇数番目の画素と偶数番目の画素とでことなる符号系列が作成される様子を説明するための概略図。
【符号の説明】
８  画像処理部
８１  主走査方向縮小処理部
８２  副走査方向縮小処理部
８５  前ラインメモリ
８６，８６ａ  条件付ＯＲ処理部
８６ｂ  条件付ＯＲ処理回路
８７  出力回路
８８  縮小結果ラインメモリ
【図１】
0003875465.tif 000003
【図２】
0003875465.tif 000004
【図３】
0003875465.tif 000005
【図４】
0003875465.tif 000006
【図５】
0003875465.tif 000007
【図６】
0003875465.tif 000008
【図７】
0003875465.tif 000009
【図８】
0003875465.tif 000010
【図９】
0003875465.tif 000011
【図１０】
0003875465.tif 000012
【図１１】
0003875465.tif 000013
【図１２】
0003875465.tif 000014
【図１３】
0003875465.tif 000015
【図１４】
0003875465.tif 000016
【図１５】
0003875465.tif 000017
【図１６】
0003875465.tif 000018
【図１７】
0003875465.tif 000019
【図１８】
0003875465.tif 000020