(57)【要約】【課題】  最も安価で、しかも負荷のかからない方法で、画像劣化を極力緩和させるファクシミリ装置を提供する。【解決手段】  このファクシミリ装置は、画データを副走査方向にライン間引きを行い縮小させるものであって、１ライン分の画データとその前ラインの画データとを比較する比較回路を具備して、前記比較回路を用いて、（１）前ラインと同一データであった縮小対象のラインを優先して間引く、または、（２）縮小率に合わせたライン群のなかで最も同一率の高いラインを選択して間引くようにする。さらに、（３）ライン単位に画データ中の画素データを分析する分析手段を用いて、１ライン中の画素データが全て白または黒であるラインを優先して間引くようにする。【選択図】        図２
2006049998.tif 000002
【特許請求の範囲】
【請求項１】
画データを副走査方向にライン間引きを行い縮小させるファクシミリ装置において、１ライン分の画データとその前ラインの画データとを比較する比較回路を備え、前記比較回路により前ラインと同一データであった縮小対象のラインを優先して間引くようにしたことを特徴とするファクシミリ装置。
【請求項２】
画データを副走査方向にライン間引きを行い縮小させるファクシミリ装置において、１ライン分の画データとその前ラインの画データとを比較する比較回路を備え、前記比較回路により、縮小率に合わせたライン群のなかで最も同一率の高いラインを選択して間引くようにしたことを特徴とするファクシミリ装置。
【請求項３】
請求項１または２に記載のファクシミリ装置において、前記比較回路は画像圧縮伸長ブロック内に設けられていることを特徴とするファクシミリ装置。
【請求項４】
画データを副走査方向にライン間引きを行い縮小させるファクシミリ装置において、ライン単位に画データ中の画素データを分析する分析手段を備え、該分析手段により、１ライン中の画素データが全て白または黒であるラインを優先して間引くようにしたことを特徴とするファクシミリ装置。
【請求項５】
請求項４に記載のファクシミリ装置において、ＭＨ圧縮の場合、前記分析手段は、圧縮データが全白または全黒であることを示すＭＨコードにより判断することを特徴とするファクシミリ装置。
【請求項６】
請求項４に記載のファクシミリ装置において、ＭＲ圧縮の場合、前記分析手段は、圧縮データの所定コードにより判断することを特徴とするファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置に関し、特に、ファクシミリ装置における画像処理に関する。
【背景技術】
【０００２】
従来のファクシミリ装置では、受信した画像を記録する場合、画像データの副走査方向のライン数が用紙内に収まらなければ、ライン単位で間引きを行うことにより用紙内に収める、所謂自動縮小記録を行う機能を備えたものがある。
また、受信した画情報が、例えば、Ａ４サイズをわずかに越えるような場合、この画情報の副走査方向のみをＡ４サイズに合わせるように縮小して記録する、所謂定型紙に収めるための副走査方向の縮小処理を行う機能を備えたものもある。
このように、受信した画情報を縮小する場合、一般に、副走査方向に間引くようにして縮小処理を行っているが、一律に間引きを行うと、データが欠落するので画質が劣化するという問題がある。
この問題点を解決するために、特許文献１の技術では、Ｇ４ファクシミリとＧ３ファクシミリに対してコンパチブルなファクシミリ装置がインチ系とミリ系のプロッタを用いていることに鑑み、メモリに格納されたミリ系の画データのライン数をカウントし、プロッタがインチ系で全ラインを記録することができる場合には変倍装置が自動縮小を行わないように制御するようにして、画質が劣化することなく画像を自動縮小することができるようにする。
また、特許文献２の技術では、復号化された画情報の全ライン数を基に、画メモリに蓄積されたこのＢ４サイズの画情報をＡ４サイズに縮小するための副走査間引き率およびこの画情報をＡ４サイズの定型紙に収める副走査間引き率を算出する。この算出された副走査間引き率に基づいて、縮小するために間引くラインと定型紙に収めるために間引くラインとが重なった場合は、この間引くラインの一方をこのラインから２ラインずらしたラインを間引き、隣接した場合は、このラインの一方を該隣接したラインの他方から離れる方向に１ライン離れたラインを間引くようにして、２つの処理により画情報のラインの間引きが同時に行われても、２つのラインが連続して間引かれる箇所が発生しないようになるので、滑らかな縮小画を得ることができる。
【特許文献１】特開平０５−２２７３９４号公報
【特許文献２】特開平０６−１２５４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のファクシミリ装置において、ライン単位での単純間引きは画像劣化が大きく、横細線などが消えたり、数字の８が０と見えるようになるなど、それを回避する決定的な技術はいまだ提案されていない。
本発明は、上述の実情を考慮してなされたものであって、最も安価で、しかも負荷のかからない方法で、画像劣化を極力緩和させるファクシミリ装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、画データを副走査方向にライン間引きを行い縮小させるファクシミリ装置において、１ライン分の画データとその前ラインの画データとを比較する比較回路を備え、前記比較回路により、前ラインと同一データであった縮小対象のラインを優先して間引くようにしたことを特徴とする。
請求項２に記載の発明は、画データを副走査方向にライン間引きを行い縮小させるファクシミリ装置において、１ライン分の画データとその前ラインの画データとを比較する比較回路を備え、前記比較回路により、縮小率に合わせたライン群のなかで最も同一率の高いラインを選択して間引くようにしたことを特徴とする。
請求項３に記載の発明は、請求項１または２に記載のファクシミリ装置において、前記比較回路が画像圧縮伸長ブロック内に設けられていることを特徴とする。
請求項４に記載の発明は、画データを副走査方向にライン間引きを行い縮小させるファクシミリ装置において、ライン単位に画データ中の画素データを分析する分析手段を備え、該分析手段により１ライン中の画素データが全て白または黒であるラインを優先して間引くようにしたことを特徴とする。
請求項５に記載の発明は、請求項４に記載のファクシミリ装置において、ＭＨ圧縮の場合、前記分析手段は、圧縮データが全白または全黒であることを示すＭＨコードにより判断することを特徴とする。
請求項６に記載の発明は、請求項４に記載のファクシミリ装置において、ＭＲ圧縮の場合、前記分析手段は、圧縮データの所定コードにより判断することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、副走査方向に間引くときには、同一データまたは同一性の高いラインを優先的に間引くことにより安価で簡単な制御で画像劣化を極力防ぐことができる。
また、既存のデータパスを使用することで、より安価で簡単な制御を実現することができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の実施の形態に係るファクシミリ装置の構成を示すブロック図であり、同図において、ファクシミリ装置１は、ＲＯＭ３に格納されたプログラムを実行することにより装置全体を制御するＣＰＵ２、装置全体を制御するプログラムを格納したＲＯＭ（Read Only Memory）メモリ３、システム制御及びラインバッファに用いるＲＡＭ４は、画データを圧縮・伸長するときに使用するＤＣＲブロック５、ＤＭＡ（Direct Memory Access）を制御するＤＭＡＣブロック６、プロッタ部７、オペレータインタフェースである操作部８、画データを読み取り２値化を行うスキャナ９、送受信時のデータ変復調を行うモデム１０、網制御を行うＮＣＵ１１、画像データを格納するＳＡＦ１２、前ラインデータと現ラインのデータ比較を行う比較回路１３からなっている。
以下、縮小率９０％の場合（１０ラインに１ラインを間引く場合）、即ち、メモリ送信で、受信側の条件によって縮小する時の動作を例として説明するが、他の縮小率においても同様に適用することができる。
画データの縮小は、ＳＡＦ１２に格納された圧縮データを一旦ライン単位に伸長し、主走査方向の画データに所望の縮小処理を行った後、１つ前のラインの画データをＲＡＭ４に保管しておいた参照ラインを用いて、再び圧縮することによって得られ、この縮小された画データをＳＡＦ１２に格納しておき、送信データとすることができる。
このとき、１０ラインに１回伸長されたデータを捨てる処理を行うことによって副走査方向の縮小が行われる（所謂、間引き処理）。
この副走査方向の縮小は、比較回路１３を用いて、ＲＡＭ４に記憶させておいた前ラインデータ（参照ライン）と伸長した現ラインデータと比較して、同一データであると判断された場合、その現ラインデータを捨てるようにする。ここでラインを捨てた場合には、１０ラインのうち、残りのラインについてはこの比較は行わない。
また、比較回路１３を用いて、同一でないと判断された場合には、その現ラインデータを、参照ラインを用いて圧縮し、現ラインデータを参照ラインと置き換え、次のラインに対しても同じ動作を行う。この動作を９ラインに渡って行っても同一ラインが検出できない場合は、１０ライン目を捨てるようにする。
以上のように、１０ラインごとの周期で伸長と圧縮動作を繰り返すことによって、元の画データを縮小することができる。
【０００７】
以上の縮小動作を図２のフローチャートを用いて説明する。ここで、メモリＮは１０ライン周期をカウントするカウンタであり、メモリＡは、１０ラインの周期内で、間引きしたときに値１を、間引きしていないときには値０を設定するものとする。
まず、初期値として、メモリＡおよびメモリＮに値０を設定する（ステップＳ１）。１ライン分のラインを取り出して伸長する（ステップＳ２）。メモリＡの内容が値１でない場合（ステップＳ３のＮ）、前のラインと伸長した現ラインとを比較し（ステップＳ４）、同一でない場合には（ステップＳ５のＮ）、メモリＮの内容が１０でなければ（ステップＳ６のＮ）、メモリＮに１を加えて（ステップＳ７）、前のラインを参照して現ラインを圧縮し（ステップＳ８）、ステップＳ１９へ進む。
一方、メモリＮの内容が１０であれば（ステップＳ６のＹ）、現ラインを削除し（ステップＳ９）、次の１０ライン周期をカウントするためにメモリＮとメモリＡを０に設定し（ステップＳ１０、Ｓ１１）、ステップＳ１９へ進む。
また、前ラインと現ラインが同一であった場合（ステップＳ５のＹ）、現ラインを削除し（ステップＳ１２）、ラインを間引いたことを示すためにメモリＡに１を設定し（ステップＳ１３）、ステップＳ１９へ進む。
さらに、１ラインを伸長したときに既に間引いた後（Ａ＝１）であれば（ステップＳ３のＹ）、メモリＮに１を加え（ステップＳ１４）、前のラインを参照して現ラインを圧縮し（ステップＳ１５）、メモリＮの内容が１０でなければ（ステップＳ１６のＮ）、ステップＳ１９へ進み、メモリＮの内容が１０であれば（ステップＳ１６のＹ）、次の１０ライン周期をカウントするためにメモリＮとメモリＡを０に設定し（ステップＳ１７、Ｓ１８）、ステップＳ１９へ進む。
【０００８】
ステップＳ１９では、１ページ分の縮小処理が終了していない場合には（ステップＳ１９のＮ）、残りのラインを処理するためにステップＳ２へ戻る。一方、１ページ分の縮小処理が終了していれば（ステップＳ１９のＹ）、１ページ分の縮小処理を終了する。但し、他のページが残っている場合には、この残ったページに対しても上記のステップＳ１からステップＳ１９の処理を行う。
上記の比較回路１３では副走査方向の比較にラインが同一か否かによっていたが、前ラインとの同一率を計測して、最も同一率の高いラインを削除するようにしてもよい。この場合には、図３に示した比較回路によって同一率の高いラインを検出する。
この比較回路１３は、ＤＭＡ２０、２１によって前ラインレジスタ２２と現ラインレジスタ２３を１バイト（或いはワード）ごとに対で転送し、ＣＭＰ回路２４でこれらの対をビット比較し、非同一ビット数を加算回路２５にて出力レジスタ２６に累計していく。ここで、１ライン分のデータ転送及び比較が終了すると、ＩＮＴ信号２７で割り込みを発生し、それを受けたＣＰＵ２は出力レジスタ２６の値を読んで同一率を知ることができる。
この比較回路１３を用いるときには、まず、ＳＡＦ１２に格納された圧縮データをライン単位に１０ライン分伸長し、この伸長データをＲＡＭ４に一旦格納しておく。次に、上記の比較回路を動作させて、各ラインの前ラインに対する同一率を計測し、最も同一率の高いラインを削除して、残った９ライン分の圧縮を行うようにする。上記動作を１０ライン周期で行う。
また、上記の比較処理をＤＣＲブロック（圧縮伸長回路）５において、１０ライン分の伸長時に同時に同一率を測定してしまうようにすれば、新しいＤＭＡ２０、２１等を追加しなくても比較回路を容易に実現することができる。
通常、圧縮伸長回路には、図３で示す前ラインレジスタ２２が参照ラインレジスタ、現ラインレジスタ２３が伸長出力レジスタとして存在しており、図３に示した比較回路（ＣＭＰ回路）２４、加算器２５、出力レジスタ２６を追加するだけで本発明の構成をとることができる。
【０００９】
以上の縮小動作を図４のフローチャートを用いて説明する。
まず、１０ライン分の圧縮データを取り出して伸長して、一旦ＲＡＭ４へ格納しておく（ステップＳ３０、Ｓ３１）。
保存しておいた前の１０ラインのデータのうち、最後の１０ライン目のデータと伸長したうちの１ライン目のデータと比較し、同一率を結果１としてＲＡＭ４へ保存する（ステップＳ３２）。
次に、伸長した１ライン目と２ライン目のデータと比較し、同一率を結果２としてＲＡＭ４へ保存する（ステップＳ３３）。
次に、伸長した２ライン目と３ライン目のデータと比較し、同一率を結果３としてＲＡＭ４へ保存する（ステップＳ３４）。
以下同様にして、伸長した９ライン目と１０ライン目のデータと比較し、同一率を結果１０としてＲＡＭ４へ保存する（ステップＳ３５）。
このようにして求めたＲＡＭ４に記憶された結果１から１０のうち最も高い同一率のラインを削除し（ステップＳ３６）、残りの９ラインを圧縮する（ステップＳ３７）。
最後に、伸長した現在の１０ラインのうち、最後の１０ライン目を参照ラインとして残し、１ページ分の縮小処理が終了していなければ（ステップＳ３８のＮ）、残りのラインを処理するためにステップＳ３０へ戻る。
一方、１ページ分の縮小処理が終了していれば（ステップＳ３８のＹ）、１ページ分の縮小処理を終了する。但し、他のページが残っている場合には、この残ったページに対しても上記のステップＳ３０からステップＳ３８の処理を行う。
上述した比較回路を１ラインのデータが全白または全黒であるかを判断する回路とすることによって、さらに簡素化した比較回路を構成することがきる。
または、ＭＨ圧縮の場合には、生データではなく圧縮データに分析器を設け、ＥＯＬ間に全白コード又は全黒コードであること示すＭＨコードであるかを判断すると簡素化した比較回路を構成することができる。
また、ＭＲ圧縮の場合には、生データではなく圧縮データに分析器を設け、ＥＯＬ間に圧縮データの所定コード（ＭＲコード（Ｖ０コード））のみがあるかを判断すると簡素化した比較回路を構成することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明を実施するファクシミリ装置の構成を示すブロック図。
【図２】本発明の縮小処理を説明するフローチャート。
【図３】同一率の高いラインを検出する比較回路の構成を示すブロック。
【図４】本発明の他の縮小処理を説明するフローチャート。
【符号の説明】
【００１１】
１  ファクシミリ装置、２  ＣＰＵ、３  ＲＯＭ、４  ＲＡＭ、５  ＤＣＲブロック、６  ＤＭＡＣブロック、７  プロッタ部、８  操作部、９  スキャナ、１０  モデム、１１  ＮＣＵ、１２  ＳＡＰ、１３  比較回路、２０、２１  ＤＭＡ、２２  前ラインレジスタ、２３  現ラインレジスタ、２４  ＣＭＰ回路、２５  加算回路、２６  出力レジスタ、２７  ＩＮＴ信号
【図１】
2006049998.tif 000003
【図２】
2006049998.tif 000004
【図３】
2006049998.tif 000005
【図４】
2006049998.tif 000006