(57)【特許請求の範囲】
【請求項１】
白黒２値のファクシミリ文書をディスプレイに表示を行なうイメージ表示装置における入力したファクシミリ符号によるデータを縮小する縦方向縮小回路であって、
前記入力したファクシミリデータをランレングスデータに復号し、
前記復号したランレングスデータの所定の複数行のリンクデータを取り出すリンクデータ生成回路と、
前記取り出したリンクデータの各行毎の白黒の変化点位置を検出する変化点位置検出回路と、
前記変化点位置検出回路で検出した前記リンクデータ全行の変化点位置を小さい変化点位置から、順次変化点位置の大きい変化点位置をソートして前記各変化点位置における白黒変化を濃度変化として計数する累積濃度カウンタと、
前記累積濃度カウンタの累積濃度の白黒変化点からランレングスデータを生成する論理和データ生成回路と、
を備えたことを特徴とするファクシミリデータの縦方向縮小回路。
【請求項２】
白黒２値のファクシミリ文書をディスプレイに表示を行なうイメージ表示装置であって、
入力したファクシミリ符号によるファクシミリ文書を蓄積するファクシミリデータ蓄積回路と、
前記入力したファクシミリ符号によるデータをランレングスデータに復号し、
前記復号したランレングスデータの所定の複数行数のリンクデータを取り出すリンクデータ生成部及び、前記取り出したリンクデータの各行毎の白黒の変化点位置をソートする変化点位置検出部及び、前記変化点位置検出部で検出した前記リンクデータ全行の変化点位置を小さい変化点位置から、順次変化点の大きい変化点位置をソートして前記各変化点位置における白黒変化を濃度変化として計数する累積濃度カウンタ及び、前記累積濃度カウンタの累積濃度の白黒変化点からランレングスデータを生成する論理和データ生成部とで構成する縦方向縮小回路と、
前記縦方向縮小回路から出力されるランレングスデータを所定の比率で横方向に縮小する横方向縮小回路と、
縦方向、および、横方向に縮小されたランレングスデータを画面に表示するためにドット単位のイメージデータとして展開するイメージ展開回路と、
前記イメージ展開回路の出力を表示するディスプレイと、
から構成することを特徴とするファクシミリ文書のイメージ表示装置。
【請求項３】
請求項２記載のファクシミリ文書のイメージ表示装置の横方向縮小回路であって、
縮小比率を登録する縮小比率登録部と、
請求項２記載の前記縦方向縮小回路から出力される前記ランレングスデータに、前記縮小比率の乗算を行なう縮小回路と、
で構成したことを特徴とする請求項２記載のファクシミリ文書のイメージ表示装置。
【請求項４】
請求項３記載のファクシミリ文書のイメージ表示装置の横方向縮小回路であって、
前記横方向縮小回路で縮小を行なったとき、縮小後の黒ランが白点になったことを検出する黒ラン０検出回路と、
前記黒ラン０検出回路で、縮小後の黒ランが白点になったことを検出した場合は、縮小前の黒ランを保存し、隣接する白ドットを削減する黒ドット保存回路を更に設けたことを特徴とする請求項３記載のファクシミリ文書のイメージ表示装置の横方向縮小回路。
【請求項５】
請求項２記載のファクシミリ文書のイメージ表示装置であって、
ファクシミリ文書の受信時に、受信したファクシミリ文書の行数をカウントする行数カウンタと、
前記ディスプレイの表示可能行数と前記行数カウンタでカウントした受信文書の行数とを比較する表示行数比較回路と、
前記表示行数比較回路で比較した結果、表示可能行数が大きい場合は前記縦方向縮小回路の縮小率を小さくする縦方向縮小率調整回路と、
を更に設けたことを特徴とする請求項２記載のファクシミリ文書のイメージ表示装置。
【請求項６】
請求項２記載のファクシミリ文書のイメージ表示装置であって、
ファクシミリ文書の受信時に、受信したファクシミリ文書の１行内の白黒変化点数をカウントする変化点数カウンタと、
前記変化点数カウンタの出力が所定の値を超えたとき、前記縦方向縮小回路の動作を停止させる縦方向縮小回路停止回路と、
を更に設けたことを特徴とする請求項２記載のファクシミリ文書のイメージ表示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は白黒２値のファクシミリ文書をディスプレイに表示を行なうファクシミリ文書のイメージ表示装置に関する。
【０００２】
コンピュータ技術の進展により、高性能のパーソナルコンピュータ（以下パソコンと称する）等の端末機器が安価に得られるようになり、各種企業において、１人１台の使用環境になりつつある。このような環境において、文書イメージデータよる通信は、ファクシミリ装置を介して通信を行なうのみではなく、ファクシミリモデムをパソコンや小型端末に接続して、ファクシミリ文書を取り込み、パソコン、小型端末のＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）  やＬＣＤ  （Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）  に表示することにより通信を行うようにもなってきている。
【０００３】
ファクシミリ装置による通信では、例えば、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）  等を介して読み取った文書イメージデータを、ＭＨ、ＭＲ等の圧縮手順によりデータ圧縮して受信側に送出し、受信側では圧縮したデータを伸張してイメージ情報として出力する。このとき、一般的には、読み取ったイメージデータは出力側のイメージデータのドットと１対１で対応しているので、表示を行なう際にイメージデータの縮小（いわゆる間引き処理）は必要としない。
【０００４】
ところが、パソコン等のＣＲＴやＬＣＤに表示する場合は、これらの表示装置の表示ドット数がファクシミリ装置のドット数よりは少ないので、縮小イメージデータを生成して表示することが必要である。また、スキャナから読み取った白黒２値のイメージデータをＣＲＴやＬＣＤに表示する時にも縮小イメージデータを生成することが必要である。
【０００５】
かかる、縮小イメージデータの生成処理において、罫線のカスレや、ディザの潰れがなく、且つ高速で処理を行うことのできるイメージ表示装置が要求されている。
【０００６】
【従来の技術】
図１４は従来例を説明するブロック図を示す。図中の１００はファクシミリ文書のイメージ表示装置を示し、１０はファクシミリデータ蓄積回路であり、４０はイメージ展開回路、４１、４２は展開イメージメモリであり、５０はディスプレイ、８０は縮小処理回路である。
【０００７】
ここでは、ファクシミリ装置による通信の例で説明する。ファクシミリデータ蓄積回路１０には図示省略の相手ファクシミリ装置から送信されてきたファクシミリ符号で符号化されたファクシミリデータを蓄積し、イメージ展開回路４０でファクシミリデータの符号則にしたがってドット単位に復号し、展開イメージメモリ４１に格納する。
【０００８】
縮小処理回路８０は展開した各ドットごとに、周辺イメージを参照して縮小後のイメージを決定して、展開イメージメモリ４２に格納する。この縮小処理後のイメージデータを格納している展開イメージメモリ４１をスキャンしディスプレイ５０に表示を行う。ここでは、展開した展開イメージデータを展開イメージメモリ４１に、縮小した展開イメージデータを展開イメージメモリ４２に蓄積しているが、メモリの容量により、展開イメージメモリ４１、４２を１つのメモリで構成することも可能である。
【０００９】
また、ランレングスを使用して縮小を行う回路では、横方向の縮小は迅速に行うことができるが、縦方向の縮小には、イメージデータへ展開してから縮小することが必要である。
【００１０】
【発明が解決しようとする課題】
上述の従来例では、ファクシミリ符号をドット単位のイメージデータに展開してから縮小処理を行うので、展開したイメージデータを書き込んでおくための大容量の展開イメージメモリ４１、４２必要となる。さらに、イメージデータはデータ量が大きなことから縮小処理を行うための処理時間が長くなり、表示を行うまでの待ち時間が長くなる。
【００１１】
また、ディスプレイ５０に使用される一般的なＬＣＤの表示ドット数は６４０×４００程度のものが多く、このようなディスプレイ５０においてファクシミリ文書を表示するときは、文書の左上を起点として、１／２程度に縮小して表示する。このとき、文書がディスプレイ５０の縦方向に収まらない場合は縦方向にスクロールして表示する。そして、レイアウト表示を行なう場合は縮小率を大きくして、文書全体の構成がディスプレイ５０上で頁単位で見えるようにして表示する。
【００１２】
しかしながら、例えば、１／２に縮小しても、その文書がディスプレイ５０の横方向に収まらない場合、さらに縮小率を大きくして、ディスプレイ５０の横いっぱいに収まるようにして表示する。このようにして、縮小率を２より大きくした場合には、文字が読みにくくなり、逆に、縮小率が小さい場合には文書全体の構成が掴みにくくなる。
【００１３】
さらに、ディザを含むファクシミリ文書を、上述の縮小処理で縮小すると、文書や表は正常に表示できるが、ディザを使った中間調の文書を正常に表示できない場合が生ずる。
【００１４】
ファクシミリ通信では、一般的に、Ａ４、Ｂ４で作成された文書の短辺を主走査方向としてデータを送信している。作成された文書が横方向で作成されている場合には、受信側で９０度回転させることが必要であり、逆転した状態で送信された文書は受信側で１８０度回転（逆転）させてディスプレイ５０に表示させる。このような、回転、逆転は、受信したファクシミリデータを一旦イメージデータに展開してから回転させるのが一般的であり、このような表示のための処理に使用するメモリに大容量のものが必要となり、パソコンでは実現できても、簡易ファクシミリ端末では実現できない。さらに、このような、回転、逆転のためのデータ処理量が大きくなり、表示開始までの時間が長くなる。
【００１５】
本発明は縮小イメージデータの生成処理において、罫線のカスレや、ディザの潰れがなく、且つ高速で表示処理を行うことのできるイメージ表示装置を実現しようとする。
【００１６】
【課題を解決するための手段】
図１は本発明の原理を説明するブロック図である。図中の１００は  白黒２値のファクシミリ文書をディスプレイに表示を行なうイメージ表示装置である。
【００１７】
図中の１０は入力したファクシミリ符号によるファクシミリ文書を蓄積するファクシミリデータ蓄積回路であり、２０は入力したファクシミリ文書をランレングスデータに復号し、所定の複数行のリンクデータの累積濃度の白黒の変化点位置情報から、縦方向に縮小を行なう縦方向縮小回路であり、３０は縦方向縮小回路から出力されるランレングスデータを、所定の比率で横方向に縮小する横方向縮小回路である。
【００１８】
また４０は  縦方向、および、横方向に縮小されたランレングスデータを画面に表示するためにドット単位のイメージデータとして展開するイメージ展開回路であり、５０はイメージ展開回路４０の出力を表示するディスプレイであり、
ファクシミリ文書をランレングスデータに復号し、縦方向縮小回路２０で縦方向の縮小を行った後、横方向縮小回路３０で横方向の縮小を行い、ディスプレイ５０に表示を行う。
【００１９】
【作用】
ファクシミリ装置から送られてきたファクシミリ符号によるデータを復号して、且つ、縮小を行ないパソコンのディスプレイ等に表示するとき、文書を読み易い状態で、ディスプレイの有効な表示エリアいっぱいに表示することが必要である。
【００２０】
本発明においては、
ファクシミリ符号によるファクシミリ文書を復号して、ランレングスデータを生成し、ランレングスデータの所定の複数行のリンクデータ全行の白黒変化点を左側から順次、濃度変化として計数する累積濃度カウンタの白黒変化点位置からランレングスデータを作成し、縦方向の縮小を行う。（請求項１）。
【００２１】
・受信したファクシミリ符号によるファクシミリ文書を復号して、ランレングスデータを生成し、縦方向縮小回路２０でランレングスデータの所定の複数行の全行の左側から順次、白黒変化を濃度変化として計数する累積濃度カウンタの白黒変化点位置からランレングスデータの縮小を行う。そして、縦方向の縮小に縮小を行ったデータを横方向縮小回路３０で横方向に縮小した後、イメージ展開回路４０で表示を行うためのイメージデータとして展開し、これをディスプレイ５０に表示する。（請求項２）
・横方向の縮小は、縦方向縮小回路２０で縦方向に縮小したランレングスデータを入力として、第１の横方向縮小回路３０Ａで縮小比率を乗算することにより、横方向の縮小を行う。また、第１の横方向縮小回路３０Ａで縮小を行ったとき、縮小後の黒ランが白点になる場合には、第２の横方向縮小回路はこの黒ラン黒点を保存し、隣接する白点を削減する。（請求項３、４）
・また、データの入力時に、行数カウンタ２１Ａで受信したファクシミリ文書の行数をカウントし、この行数を、ディスプレイ５０の表示可能行数と比較し、表示可能行数の方が大きい場合には、縮小率を小さくする。
また、受信したファクシミリ文書の１行の中の変化点数をカウントし、この値が所定の値を超えた場合には、ディザを含む行と判定して縦方向縮小回路２０の動作を停止させる。（請求項５、６）
【００２２】
【実施例】
図２は本発明の実施例を説明するブロック図を示す。図２は図１で説明した原理図にファクシミリモデムＭ、復号回路１４、縦方向縮小制御回路２０Ａ、表示制御装置５１、イメージ回転回路６０、スクロール制御回路７０を設けて構成したものである。また、Ｆ１は相手のファクシミリ装置であり、２００は公衆網を示す。以下、それぞれの回路について動作を説明する。
【００２３】
図３は本発明の実施例の縦方向縮小回路を示す。図中の２１はリンクデータ生成回路であり、２２は変化点位置検出回路であり、２３は累積濃度カウンタであり、２４は論理和データ生成回路であり、縦方向の縮小はランレングスデータの複数行の論理和を生成することにより実行する。
【００２４】
図４は本発明の実施例の縦方向縮小回路の動作フローチャートを示す。図２に示す縦方向縮小回路２０の動作をフローチャートのステップ（以下Ｓと示す）にしたがって説明する。
【００２５】
Ｓ１；累積濃度カウンタ２３、および、累積ランレングスを「０」にセットする。
Ｓ２；複数の行数のリンクデータを左側からスキャンし、データの変化点の最小値をサーチする。
【００２６】
Ｓ３；Ｓ２で検出した変化点か白ランか否かを判定する。
Ｓ４Ａ；白ランの場合には、累積濃度カウンタ２３の値（図中Ｄと示す）を「＋１」カウントする。
【００２７】
Ｓ５Ａ；累積濃度カウンタ２３の値が「１」か否かを判定する。
Ｓ６Ａ；「１」の場合には、それまで「０」であったものが、「１」に変化したことを示し、白ランが黒ランに変化することを意味する。そこで、１つ前のランレングスの変化点Ｅｐ−１  と今回のリンクデータの変化点Ｅｐ  と間を白ランとして登録する。
【００２８】
Ｓ４Ｂ；Ｓ３で白ランではない、すなわち、黒ランと判定された場合には、累積濃度カウンタ２３の値（図中Ｄと示す）を「−１」カウントする。
Ｓ５Ｂ；累積濃度カウンタ２３の値が「０」か否かを判定する。
【００２９】
Ｓ６Ｂ；「０」の場合には、それまで「１」、すなわち黒ランであったものが、「０」白ランに変化したことを意味する。そこで、１つ前のランレングスの変化点Ｅｐ−１  と今回のリンクデータの変化点Ｅｐ  と間を黒ランとして登録する。
【００３０】
Ｓ７；白ラン、または黒ランの登録を行った後、次の変化点のサーチする処理に入る。
Ｓ８；複数行のランレングスデータの論理和処理が終了したか否かを判定し、終了の場合は、縮小処理を終了する。
【００３１】
図５は本発明の実施例の論理和ランレングスの生成処理を説明する図である。図５においては、白ランから始まり、３、７、１７、１８が変化点のラインｎ、白ランから始まり、５、８、１３、２０が変化点のラインｎ＋１、白ランから始まり、１０、１３、１７、１９が変化点のラインｎ＋２の３ラインの論理和をとる処理を示す。また、各ラインの終りは２３である。
【００３２】
まず、図に示す白ランから始まっているｎ〜ｎ＋２行のリンクデータを左側からスキャンして、変化点の最小値をサーチする。図においては、ｎラインの「３」が白ランから黒ランの変化点として検出される。このとき、累積濃度カウンタ２３の濃度は「０」から「１」に変化するので、白ランとして出発点「０」〜現在の累積ラン値Ｅｐ  「３」の「３」を白ランとして登録する。次いで、さらに右方へスキャンすると、次の変化点として「５」が検出される。この位置は白ランから黒ランへの変化点であるので、累積濃度カウンタ２３の濃度を「１」から「２」に加算してスキャンを継続する。
【００３３】
そして、次の変化点としては黒ランから白ランへの変化点「７」が検出されるので、累積濃度カウンタ２３の濃度を「２」から「１」に減算して、スキャンを継続する。次の変化点は黒ランから白ランへの変化点「８」が検出されるので、累積濃度カウンタ２３の濃度を「１」から「０」に減算する。この場合は「１」から「０」になったので、黒ランとして前回白ランを登録した累積ラン値Ｅｐ−１  「３」と現在の累積ラン値Ｅｐ  「８」の間を黒ランとして登録する。
【００３４】
そして、さらにスキャンを行なうと白ランから黒ランへの変化点「１０」が検出されるので、累積濃度カウンタ２３の濃度を「０」から「１」に加算して、白ランとして前回黒ランを登録した累積ラン値Ｅｐ−１  「８」と現在の累積ラン値Ｅｐ  「１０」の間を白ランとして登録する。
【００３５】
図中の丸付きの矢印は上向きの矢印が「０」から「１」への変化点、下向きの矢印が「１」から「０」への変化点を示す。
このような処理を繰り返すことにより、ｎ〜ｎ＋２の３ラインのランレングスデータから、論理和ランレングスデータを生成する。ランレングスデータ量は実際のファクシミリ文書においては、イメージデータ量の１／１０程度であるので、ビットイメージに展開してから論理和をとる処理よりも、格段に少ない処理量で論理和ランレングスデータを生成することができる。
【００３６】
図６は本発明の実施例の横方向縮小回路を示す。（Ａ）は第１の横方向縮小回路３０Ａの構成を示し、縮小比率を格納しておく縮小比率登録部３２と図５の処理により論理和処理をとったランレングスデータを入力として、その変化点座標に縮小比率を乗算する縮小回路３１から構成されている。
【００３７】
白黒のランレングスデータで表現されているファクシミリ文書の縮小を行なう場合、第１の横方向縮小回路３０Ａで白黒の変化点の座標に、縮小比率を乗ずることにより変化点を求め、隣接する白黒変化点との距離から白あるいは黒のランレングスの値を求める。
【００３８】
ｎ番目の変化点の座標をＣｎ、ＣｎとＣｎ−１との間のランレングスをＲｎとし、拡大縮小後のそれぞれの座標をＣ’ｎ、Ｃ’ｎ−１、Ｒ’ｎとすると、
0003584545.tif 000002
ここで、Ｍ＝ファクシミリ文書のイメージデータのドット数
Ｎ＝ディスプレイの表示ドット数
により、拡大縮小後のランレングスの値を求めることができる。
【００３９】
また、（Ｂ）に示す第２の横方向縮小回路３０Ｂには、第１の横方向縮小回路３０Ａの構成に加えて、縮小後の黒ランが「０」となったことを検出する黒ラン０検出回路３３と黒ランが「０」となった場合その黒ランを保存する黒ドット保存回路３４と、変数ドット登録部３５を設けてある。この構成により、黒ラン０検出回路３３が、縮小後の黒ラン「０」を検出した場合には、黒ドット保存回路３４で強制的にその黒ランを「１」として残すことにより、横方向の潰れ、カスレの発生を回避することができる。このとき、変数ドット登録部３５に「１」を登録しておき、引き続くランレングスの中で「２」以上のものがある場合、そのランレングスから「１」を減じ、変数ドット登録部３５を「０」に設定することにより、全体の横方向の長さを一定にし、且つ、上下方向の位置ズレを最小限に抑えることができる。
【００４０】
かかる処理により、ランレングスデータを縮小したとき、「０」となる黒ランレングスがなくなるので、カスレ保証処理を行なう必要がなくなり縮小処理の高速化を図ることができる。
【００４１】
図７は本発明の実施例の縦方向縮小制御回路を説明する図である。縦方向縮小制御回路２０Ａは縦方向縮小回路２０の動作を制御するものであり、受信したファクシミリ文書の行数をカウントする行数カウンタ２１Ａと、ディスプレイ５０の表示可能行数を登録しておく表示可能行数登録部２４Ａと、受信したファクシミリ文書の行数とディスプレイの表示可能行数を比較する表示行数比較回路２２Ａと、縦方向縮小回路２０の縮小率を調整する縦方向縮小率調整回路２３Ａから構成している。
【００４２】
パソコン等の文字フォントを使用して送信されてくるファクシミリ文書を、縦方向、横方向に等倍の縮小を行なって、ディスプレイ等に表示すると、縦方向の潰れを起こし易く、表示が見にくくなることがある。そこで、図７の縦方向縮小制御回路２０Ａを使用して、ファクシミリ文書の受信時に行数カウンタ２１Ａで受信文書の行数をカウントしておき、ディスプレイの表示可能行数と表示行数比較回路２２Ａで比較し、その結果、表示可能行数の方が大きい場合には、縦方向縮小率調整回路２３Ａは縦方向の縮小処理を停止し、表示行数の方が小さい場合には、縦方向縮小率調整回路２３Ａは縦方向の縮小率を、例えば、１／２として、縮小処理を行なった後表示する。
【００４３】
図８は本発明の実施例の縦方向縮小率の制御例を示す。（Ａ）は受信文書を縦横方向に１／２に縮小してディスプレイ５０に表示した例である。この場合には、受信文書の行数が少ないので、ディスプレイ５０には下方に未表示領域がある。そこで、（Ｂ）では縦方向の縮小は行なわず横方向の縮小のみを行なって表示した例である。このように、ディスプレイ５０の表示画面の余裕により縦方向の縮小率を制御することにより、表示画面を見易くすることが可能となる。
【００４４】
図９は本発明の実施例のディザ文書の縦方向縮小の制御例を示す。ファクシミリ文書において中間調の画像を表現するためにディザを使用する。このようなディザを使用したファクシミリ文書をパソコン等へ表示するとき、論理和をとって縦方向縮小と横方向に縮小してカスレ防止を行なうと中間調の画像データが全体的に潰れてしまう場合が生じる。
【００４５】
そこで、本発明では１ライン単位の白黒変化点をカウントする変化点数カウンタ（図示省略）を設け、変化点数をカウントする。ここで白黒変化点数をＣ、ライン数をＬ、ディザ指数をＱｄとすると、
Ｑｄ＝Ｃ／Ｌ
とし、通称の行ではＱｄは４０以下、ディザ行では１００以上の値となる。そこで、ディザ指数Ｑｄを求め、その結果から縦方向縮小回路２０の動作をオン／オフすることにより中間調の画像データを見やすく表示する。
【００４６】
また、白黒変化点数Ｃの代わりに、符号データ量Ｄｃを使用することでも、同様の判定を行なうことができ（ディザ行では符号データ量Ｄｃが大きくなる）、縦方向縮小回路２０の動作を制御して中間調の画像データを見やすく表示する。
【００４７】
変化点数、符号データ量Ｄｃのカウントは行単位で判定するのではなく、複数行の平均値、頁単位で判定することも可能である。
図９（Ａ）はこのような制御により、本発明の縦方向の縮小回路の動作をオフとして、間引き処理のみを行なって表示したものである。（Ｂ）は本発明の縦方向の縮小回路の動作をオンとした場合の表示であり、論理和をとることにより、黒ドットの量が増加し、全体的に黒っぽい表示となる。
【００４８】
図１０は本発明の実施例のファクシミリデータ蓄積回路の構成を示す。ファクシミリデータ蓄積回路１０はファクシミリパラメータヘッダ領域１１、ファクシミリ符号データ領域１２、行ポインタ領域１３からなり、ファクシミリパラメータヘッダ領域１１にはＩＤ番号、符号則、紙サイズ、縦方向解像度等のパラメータが格納されている。本発明では、ファクシミリ符号データの受信時に符号チェック処理を行なうと同時に各ファクシミリイメージラインの表示開始位置をファイルの絶対をアドレスして書き込む構成としている。
【００４９】
ファクシミリ符号化されたファクシミリ文書の途中から復号化を行なうには表示開始ラインを求めるための処理時間が必要になる。特に、左右９０度の回転、倒立文書データの復号表示処理は、ファクシミリ符号の途中から復号して表示することが必要である。そこで、本発明においては、表示行数が指定されると、行開始位置ポインタ領域１３に書き込まれたビット位置から復号化を開始することにより、頁の途中から復号を行なうので高速で復号化を行なうことができる。
【００５０】
図１１は本発明の実施例の倒立文書のスクロール処理を示す。（Ａ）は倒立した受信文書であり、（Ｂ）はスクロール処理を示し、（Ｃ）、（Ｄ）はディスプレイ５０の表示を示す。
【００５１】
（Ａ）はファクシミリ符号で受信した文書であり、倒立している。これを復号化してディスプレイに表示するには、先ず（Ｂ）の▲１▼で示した部分の復号化を行ない、ディスプレイ５０に表示し、（Ｃ）の状態となる。次いで、例えば、キーボード等の操作によりスクロールを行なうと、（Ｂ）の▲２▼の部分表示を行なう。このとき１Ｂ、１Ｃの部分はディスプレイ５０の画面上で上方向に送られ、新たに復号化された２の部分がディスプレイ５０の下部に表示され、（Ｄ）の状態となる。さらにスクロールを行なうと、１Ｃ、２の部分は上方向に送られ、新たに復号化された３の部分がディスプレイ５０の下部に表示される。
【００５２】
このように、スクロールして新たに画面表示する部分のみを、復元開始行を基準として復号化するので、高速で復号化ができ、且つ高速表示が可能となる。
図１２は本発明の実施例の表示処理のフローチャートを示す。図は縦方向、横方向の縮小および回転を行なう処理の例を示す。
【００５３】
Ｓ１；受信文書の復号を行ないランレングスデータとする。
Ｓ２；受信文書行数とディスプレイ行数を比較する。
Ｓ３；ディスプレイ行数が小さい場合はＳ５へ進む。
【００５４】
Ｓ４；ディスプレイ行数が大きい場合は縮小は行なわず、ランレングスデータをそのまま保存する。
Ｓ５；保存しているランレングスデータがあるか否かを判定する。
【００５５】
Ｓ６；保存ランレングスデータがある場合は、複数行の論理和を生成する。
Ｓ７；ランレングスデータを画面表示メモリ上にイメージ展開する。
Ｓ８；画面の回転があるか否かを判定する。
【００５６】
Ｓ９；回転が指示されている場合には、画面回転を行なう。
Ｓ１０；１画面分のイメージ展開が終了したか否かを判定し、終了していない場合には、Ｓ１に戻って、復号化処理を継続する。
【００５７】
図１３は本発明の通信システムでの実施例を説明する図を示す。Ｆ１はファクシミリ装置、ＭはＦＡＸモデム、ＰＣはパソコン、Ｆ２はディスプレイ５０を備えるファクシミリ装置（図中のＫはテンキーを示す）、１００は本発明のファクシミリ文書のイメージ表示装置、２００は公衆網である。
【００５８】
（Ａ）の構成では、公衆網２００を経由して送られてくるファクシミリ装置Ｆ１からのデータをＦＡＸモデムＭを介してパソコンＰＣ内に取り込み蓄積する。そして、ファクシミリ文書のイメージ表示装置１００で縮小、回転を行ないディスプレイに表示する。
【００５９】
（Ｂ）の構成では公衆網２００を経由して送られてくるファクシミリ装置Ｆ１からのデータを一旦、ファクシミリ装置Ｆ２の図示省略のファクシミリデータ蓄積回路に格納する。そして、ファクシミリ文書のイメージ表示装置１００で縮小、回転を行ないディスプレイ５０に表示し、例えば、感熱紙への出力の要否を判断した後、出力が必要な文書は出力処理を行なう。
【００６０】
【発明の効果】
本発明によれば、ランレングスデータのままで所定の複数行のリンクデータ全行の白黒変化点を濃度変化として計数する累積濃度カウンタの白黒変化点位置からランレングスデータの縦方向縮小を行なうので高速で縦方向の縮小を行なうことができる。
さらに横方向の縮小は縦方向の縮小を行なった後横方向の縮小を行なうので、横方向の縮小も高速で行なうことができる。
【００６１】
また、このような縦方向、横方向の縮小において、ディザを使用する中間調のイメージデータもカスレ、潰れの発生を少なくし見やすく表示することができる。
【００６２】
そして、文書の９０度回転、１８０度回転においても、ファクシミリ符号データを受信時に、イメージラインの開始ビット位置をイメージライン開始位置ポインタ領域に書き込んでおき、表示位置を指定されたとき、イメージライン開始位置ポインタから復号化開始位置を指定して、復号化を開始することにより、高速で復号化を行なうことが可能となる。
【図面の簡単な説明】
【図１】本発明の原理を説明するブロック図
【図２】本発明の実施例を説明するブロック図
【図３】本発明の実施例の縦方向縮小回路
【図４】本発明の実施例の縦方向縮小回路の動作フローチャート
【図５】本発明の実施例の論理和ランレングスの生成処理を説明する図
【図６】本発明の実施例の横方向縮小回路
【図７】本発明の実施例の縦方向縮小制御回路
【図８】本発明の実施例の縦方向縮小率の制御例
【図９】本発明の実施例のディザ文書の縦方向縮小の制御例のディスプレー上に表示した中間調画像
【図１０】本発明の実施例のファクシミリデータ蓄積回路の構成
【図１１】本発明の実施例の倒立文書のスクロール処理
【図１２】本発明の実施例の表示処理のフローチャート
【図１３】本発明の通信システムでの実施例を説明する図
【図１４】従来例を説明するブロック図
【符号の説明】
１００  ファクシミリ文書のイメージ表示装置
１０  ファクシミリデータ蓄積回路
１１  ファクシミリパラメータヘッダ領域
１２  ファクシミリ符号データ領域
１３  行ポインタ領域
１４  復号回路
２０  縦方向縮小回路
２１  リンクデータ生成回路
２２  変化点位置検出回路
２３  累積濃度カウンタ
２４  論理和データ生成回路
２０Ａ  縦方向縮小制御回路
２１Ａ  行数カウンタ
２２Ａ  表示行数比較回路
２３Ａ  縦方向縮小率調整回路
２４Ａ  表示可能行数登録部
３０  横方向縮小回路
３０Ａ  第１の横方向縮小回路
３０Ｂ  第２の横方向縮小回路
３１  縮小回路
３２  縮小比率登録部
３３  黒ラン０検出回路
３４  黒ドット保存回路
３５  変数ドット登録部
４０  イメージ展開回路
４１、４２  展開イメージメモリ
５０  ディスプレイ
５１  表示制御回路
６０  イメージ回転回路
７０  スクロール制御回路
８０  縮小処理回路
２００  公衆網
Ｆ１、Ｆ２  ファクシミリ装置
Ｍ  ファクシミリモデム
Ｋ  テンキー
ＰＣ  パソコン
【図１】
0003584545.tif 000003
【図２】
0003584545.tif 000004
【図３】
0003584545.tif 000005
【図４】
0003584545.tif 000006
【図５】
0003584545.tif 000007
【図６】
0003584545.tif 000008
【図７】
0003584545.tif 000009
【図８】
0003584545.tif 000010
【図９】
0003584545.tif 000011
【図１０】
0003584545.tif 000012
【図１１】
0003584545.tif 000013
【図１２】
0003584545.tif 000014
【図１３】
0003584545.tif 000015
【図１４】
0003584545.tif 000016