(57)【特許請求の範囲】
【請求項１】
入力された画像情報を第１画像データ、第２画像データ、前記第１画像データまたは前記第２画像データのいずれかを選択する選択データからなる多層データ形式にて送信する画像処理装置において、ユーザによる原稿タイプを示す送信属性指示を入力する送信属性入力手段と、該送信属性入力手段により入力された前記原稿タイプを示す送信属性指示に基づいて送信形態を決定する画像構造決定手段と、前記画像情報から文字線画部分の色情報、または形状情報と色情報を分離して前記第１画像データとし、絵柄部分を分離して前記第２画像データとし、いずれに分離したかを前記選択データとして前記画像構造決定手段により決定された前記送信形態に従って出力する分離手段と、前記分離手段から出力された前記第１画像データ、前記第２画像データ、前記選択データを前記送信形態に従って送信する送信手段を有し、前記画像構造決定手段は、前記送信形態として、前記原稿タイプが文字のとき前記選択データのみを送信する送信形態を決定し、前記原稿タイプが色文字のとき前記第１画像データ及び前記選択データを送信する送信形態を決定し、前記原稿タイプが文字／写真のとき前記第１画像データ、前記第２画像データ及び前記選択データを送信する送信形態を決定することを特徴とする画像処理装置。
【請求項２】
入力された画像情報から文字線画部分の色情報、または形状情報と色情報を分離して第１画像データとし、絵柄部分を分離して第２画像データとし、前記第１画像データまたは前記第２画像データのいずれを選択するかを選択データとし、前記第１画像データ、前記第２画像データ、前記選択データからなる多層データ形式にて送信する画像処理装置において、ユーザによる原稿タイプを示す送信属性指示を入力する送信属性入力手段と、該送信属性入力手段により入力された前記原稿タイプを示す送信属性指示に基づいて送信形態を決定する画像構造決定手段と、該画像構造決定手段により決定された前記送信形態に従って前記第１画像データ、前記第２画像データ、前記選択データを選択する切替手段と、該切替手段により選択されたデータを送信する送信手段を有し、前記画像構造決定手段は、前記送信形態として前記原稿タイプが文字のとき前記選択データのみを送信する送信形態を決定し、前記原稿タイプが色文字のとき前記第１画像データ及び前記選択データを送信する送信形態を決定し、前記原稿タイプが文字／写真のとき前記第１画像データ、前記第２画像データ及び前記選択データを送信する送信形態を決定することを特徴とする画像処理装置。
【請求項３】
前記多層データ形式を構成する前記第１画像データ、前記第２画像データ、及び前記選択データのうちの送信データを所定のラインごとに帯状分割する帯状分割手段を有し、前記画像構造決定手段は、前記送信属性入力手段により入力された前記原稿タイプを示す送信属性指示に基づいて前記多層データ形式による送信データを帯状分割する際の分割幅を決定するものであり、前記帯状分割手段は、前記画像構造決定手段により決定された前記分割幅に基づいて前記多層データ形式を構成する前記第１画像データ、前記第２画像データ、及び前記選択データのうちの送信データを帯状分割し、前記送信手段は、前記帯状分割手段で帯状に分割したストライプ単位で送信データを前記多層データ形式にて送信する送信手段を有することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
さらに、入力された前記画像情報の画像構造を認識する入力画像構造認識手段を有し、前記画像構造決定手段は、前記入力画像構造認識手段によって認識された前記画像構造を加味することを特徴とする請求項１ないし請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
入力された画像情報を第１画像データ、第２画像データ、前記第１画像データまたは前記第２画像データのいずれかを選択する選択データからなる多層データ形式にて送信する画像処理装置において、入力された前記画像情報の二値／多値の画像構造を認識する入力画像構造認識手段と、該入力画像構造認識手段により認識された前記画像構造に基づいて送信形態を決定する画像構造決定手段と、前記画像情報から文字線画部分の色情報、または形状情報と色情報を分離して前記第１画像データとし、絵柄部分を分離して前記第２画像データとし、いずれに分離したかを前記選択データとして前記画像構造決定手段により決定された前記送信形態に従って出力する分離手段と、前記分離手段から出力された前記第１画像データ、前記第２画像データ、前記選択データを前記送信形態に従って送信する送信手段を有し、前記画像構造決定手段は、前記入力画像構造認識手段により前記画像情報が多値画像であると認識された場合に前記多層データ形式による送信を決定し、前記入力画像構造認識手段により前記画像情報が二値画像であると判断された場合には前記選択データのみの送信による送信形態を決定することを特徴とする画像処理装置。
【請求項６】
入力された画像情報から文字線画部分の色情報、または形状情報と色情報を分離して第１画像データとし、絵柄部分を分離して第２画像データとし、前記第１画像データまたは前記第２画像データのいずれを選択するかを選択データとし、前記第１画像データ、前記第２画像データ、前記選択データからなる多層データ形式にて送信する画像処理装置において、入力された前記画像情報の二値／多値の画像構造を認識する入力画像構造認識手段と、該入力画像構造認識手段により認識された前記画像構造に基づいて送信形態を決定する画像構造決定手段と、該画像構造決定手段により決定された前記送信形態に従って前記第１画像データ、前記第２画像データ、前記選択データを選択する切替手段と、該切替手段により選択されたデータを送信する送信手段を有し、前記画像構造決定手段は、前記入力画像構造認識手段により前記画像情報が多値画像であると認識された場合に前記多層データ形式による送信を決定し、前記入力画像構造認識手段により前記画像情報が二値画像であると判断された場合には前記選択データのみの送信による送信形態を決定することを特徴とする画像処理装置。
【請求項７】
前記多層データ形式を構成する前記第１画像データ、前記第２画像データ、及び前記選択データのうちの送信データを所定のラインごとに帯状分割する帯状分割手段を有し、前記画像構造決定手段は、前記入力画像構造認識手段により認識された前記画像構造に基づいて前記多層データ形式による送信データを帯状分割する際の分割幅を決定するものであり、前記帯状分割手段は、前記画像構造決定手段により決定された前記分割幅に基づいて前記多層データ形式を構成する前記第１画像データ、前記第２画像データ、及び前記選択データのうちの送信データを帯状分割し、前記送信手段は、前記帯状分割手段で帯状に分割したストライプ単位で送信データを前記多層データ形式にて送信する送信手段を有することを特徴とする請求項５または請求項６に記載の画像処理装置。
【請求項８】
前記入力画像構造認識手段は、入力された前記画像情報のオブジェクト構造を認識し、前記画像構造決定手段は、前記入力画像構造認識手段により認識された前記オブジェクト構造に依存して前記帯状分割手段で帯状分割する際の分割幅を決定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記入力画像構造認識手段は、入力された前記画像情報の変化点情報を認識し、前記画像構造決定手段は、前記入力画像構造認識手段により認識された前記変化点情報に基づいて前記帯状分割手段で帯状分割する際の分割幅を決定することを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
入力された前記画像情報はコード情報であり、前記入力画像構造認識手段は前記コード情報から前記画像構造を認識することを特徴とする請求項５ないし請求項９のいずれか１項に記載の画像処理装置。
【請求項１１】
入力された画像情報を第１画像データ、第２画像データ、前記第１画像データまたは前記第２画像データのいずれかを選択する選択データからなる多層データ形式にて送信する画像処理方法において、ユーザによる原稿タイプを示す送信属性指示の入力を受け付け、入力された前記原稿タイプを示す送信属性指示に基づいて、前記原稿タイプが文字のとき前記選択データのみを送信する送信形態、前記原稿タイプが色文字のとき前記第１画像データ及び前記選択データを送信する送信形態、前記原稿タイプが文字／写真のとき前記第１画像データ、前記第２画像データ及び前記選択データを送信する送信形態を決定し、前記画像情報から文字線画部分の色情報、または形状情報と色情報を分離して前記第１画像データとし、絵柄部分を分離して前記第２画像データとし、いずれに分離したかを前記選択データとし、決定された前記送信形態に従って前記第１画像データ、前記第２画像データ、前記選択データを前記送信形態に従って送信することを特徴とする画像処理方法。
【請求項１２】
入力された画像情報から文字線画部分の色情報、または形状情報と色情報を分離して第１画像データとし、絵柄部分を分離して第２画像データとし、前記第１画像データまたは前記第２画像データのいずれを選択するかを選択データとし、前記第１画像データ、前記第２画像データ、前記選択データからなる多層データ形式にて送信する画像処理方法において、ユーザによる原稿タイプを示す送信属性指示の入力を受け付け、入力された前記原稿タイプを示す送信属性指示に基づいて、前記原稿タイプが文字のとき前記選択データのみを送信する送信形態、前記原稿タイプが色文字のとき前記第１画像データ及び前記選択データを送信する送信形態、前記原稿タイプが文字／写真のとき前記第１画像データ、前記第２画像データ及び前記選択データを送信する送信形態を決定し、決定された前記送信形態に従って前記第１画像データ、前記第２画像データ、前記選択データを選択し、選択されたデータを送信することを特徴とする画像処理方法。
【請求項１３】
さらに、入力された前記原稿タイプを示す送信属性指示に基づいて前記多層データ形式による送信データを帯状分割する際の分割幅を決定し、決定された前記分割幅に基づいて前記多層データ形式を構成する前記第１画像データ、前記第２画像データ、及び前記選択データのうちの送信データを所定のラインごとに帯状分割し、帯状に分割したストライプ単位で送信データを前記多層データ形式にて送信することを特徴とする請求項１１または請求項１２に記載の画像処理方法。
【請求項１４】
さらに、入力された前記画像情報の画像構造を認識し、認識された前記画像構造を加味して処理の切り換えを行なうことを特徴とする請求項１１ないし請求項１３のいずれか１項に記載の画像処理方法。
【請求項１５】
入力された画像情報を第１画像データ、第２画像データ、前記第１画像データまたは前記第２画像データのいずれかを選択する選択データからなる多層データ形式にて送信する画像処理方法において、入力された前記画像情報の二値／多値の画像構造を認識し、認識された前記画像構造に基づいて、前記画像情報が多値画像であると認識された場合に前記第１画像データ、前記第２画像データ及び前記選択データを送信する送信形態を決定し、前記画像情報が二値画像であると判断された場合には前記選択データのみの送信による送信形態を決定し、前記画像情報から文字線画部分の色情報、または形状情報と色情報を分離して前記第１画像データとし、絵柄部分を分離して前記第２画像データとし、いずれに分離したかを前記選択データとして、決定された前記送信形態に従って送信することを特徴とする画像処理方法。
【請求項１６】
入力された画像情報から文字線画部分の色情報、または形状情報と色情報を分離して第１画像データとし、絵柄部分を分離して第２画像データとし、前記第１画像データまたは前記第２画像データのいずれを選択するかを選択データとし、前記第１画像データ、前記第２画像データ、前記選択データからなる多層データ形式にて送信する画像処理方法において、入力された前記画像情報の二値／多値の画像構造を認識し、認識された前記画像構造に基づいて、前記画像情報が多値画像であると認識された場合に前記第１画像データ、前記第２画像データ及び前記選択データを送信する送信形態を決定し、前記画像情報が二値画像であると判断された場合には前記選択データのみの送信による送信形態を決定し、決定された前記送信形態に従って前記第１画像データ、前記第２画像データ、前記選択データを選択して送信することを特徴とする画像処理方法。
【請求項１７】
さらに、認識された前記画像構造に基づいて前記多層データ形式による送信データを帯状分割する際の分割幅を決定し、決定された前記分割幅に基づいて前記多層データ形式を構成する前記第１画像データ、前記第２画像データ、及び前記選択データのうちの送信データを所定のラインごとに帯状分割し、帯状に分割したストライプ単位で送信データを前記多層データ形式にて送信することを特徴とする請求項１５または請求項１６に記載の画像処理方法。
【請求項１８】
前記画像構造として、入力された前記画像情報のオブジェクト構造を認識し、認識された前記オブジェクト構造に依存して帯状分割する際の分割幅を決定することを特徴とする請求項１７に記載の画像処理方法。
【請求項１９】
前記画像構造として、入力された前記画像情報の変化点情報を認識し、認識された前記変化点情報に基づいて帯状分割する際の分割幅を決定することを特徴とする請求項１７に記載の画像処理方法。
【請求項２０】
入力された前記画像情報はコード情報であり、前記コード情報から前記画像構造を認識することを特徴とする請求項１５ないし請求項１９のいずれか１項に記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像情報をＬＡＮや公衆回線などの伝送路を通じて送信するための画像処理装置および画像処理方法に関するものである。
【０００２】
【従来の技術】
近年、公衆回線を用いたファクシミリ通信に加え、公衆回線やＬＡＮなどのネットワークを用いた画像通信が盛んに行なわれている。画像データを送受する機器もファクシミリのほか、パーソナルコンピュータや複合ディジタル複写機、ネットワークプリンタなど、各種の機器が用いられている。また最近はこれらの機器のカラー化も進み、カラーＦＡＸやカラープリンタも主流になりつつある。このようなネットワークシステムでは、例えば、解像度がそれぞれ異なる異機種装置間での相互接続や、カラー複写機と白黒複写機といったような色空間がそれぞれ異なる異機種装置間での相互接続が可能である。
【０００３】
このような異機種装置間で画像データをやりとりする場合、通常は入力した原稿画像を１枚のプレーン画像として扱う。つまり１枚のプレーン画像に対して、入力側機器で原稿タイプを判別して原稿に適した画像処理をプレーン画像全体に施して出力側機器へ送信する。このように原稿画像を１枚のプレーン画像として扱った場合、原稿画像が文字のみ、あるいは写真のみといった１種類の属性の画像データだけで構成されるのであれば特に問題はない。しかし、文字と写真が混在しているような複数の属性の画像データから構成されている場合には不都合が生じる。例えば文字と写真が混在している画像データを圧縮しようとした場合、１枚のプレーン画像に対して同じ圧縮処理を施すので、適用する圧縮手法によっては文字部あるいは写真部のいずれかの圧縮率が低下するか、あるいはいずれかの画質が劣化してしまう。
【０００４】
また、送信するデータ量を削減するため、画像データに対して解像度や色空間、階調数といった画像構造の変換処理を施してから送信する場合がある。このような場合にも画像全体に対して同じ画像構造変換を施して送信しているため、例えば高画質で送信したい部分が一部に存在すれば、画像全体を高い解像度で送信するしかなく、送信データ量が多くなっていた。またリアルタイムで高速に画像を送信したい場合には画像を低い解像度で送信するしかなく、画質劣化が著しかった。
【０００５】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、より高速に、しかも高画質で画像情報を送信することのできる画像処理装置および画像処理方法を提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明では、入力された画像情報を第１画像データと、第２画像データと、および第１画像データまたは第２画像データのいずれかを選択する選択データとからなる多層データ形式にて送信する。例えば入力された画像情報のうち、文字線画部のうち色情報を第１画像データ、写真などの絵柄部を第２画像データに分離し、文字線画部のうちの形状情報を選択データとすることができる。選択データは第１画像データまたは第２画像データのいずれかを選択するのみであるから、２値のデータとして扱うことができ、高い解像度で画質を維持したまま高圧縮率で圧縮して高速な通信を行なうことが可能である。
【０００７】
通信するデータ量を削減する方法として、上述のように属性に応じて圧縮方式を切り替えるだけでなく、色空間や階調数、解像度など、種々の画像構造について変換処理を行なう方法が考えられる。これらの画像構造についても第１画像データ、第２画像データ、選択データの各データについてそれぞれに応じた処理を行なうことによって、少ないデータ量で高画質の画像データを送信することが可能である。
【０００８】
このように多層データ形式で通信することにより、高速、高画質の通信を行なうことができるが、例えばより高速に通信したい場合や、より高画質に通信したい場合などでは、画一的な変換処理では対応できず、多層データ形式の利点を十分に生かすことができない。そのため、上述のような変換処理を行なう場合、データ量と画質のバランスを取ることが必要である。
【０００９】
本発明では、ユーザによる例えば送信モード指定、送信画質指定、送信スピード、文字／写真指示などの送信属性指示の入力を受け取り、入力された送信属性指示に基づいて多層データ形式による送信データの送信画像構造を決定し、決定された送信画像構造に対応して画像情報を変換する。あるいは、入力された画像情報の画像構造を認識し、認識された画像構造に基づいて多層データ形式による送信データの送信画像構造を決定し、決定された送信画像構造に対応して前記画像情報を変換する。さらにはこれらを組み合わせ、ユーザが入力した送信属性指示に基づいて多層データ形式における選択データの送信画像構造を決定し、また入力された画像情報の画像構造に基づいて前記多層データ形式における前記第１画像データおよび前記第２画像データの送信画像構造を決定し、決定された前記第１画像データと前記第２画像データと前記選択データの送信画像構造に対応して前記画像情報を変換する。
【００１０】
このようにしてユーザによる送信属性指示や入力された画像情報の画像構造に基づいて、入力された画像情報を変換処理することによって、データ量および画質ともユーザの要求あるいは送信すべき画像情報に合致した適切な状態で画像情報を送信することができる。
【００１１】
多層データ形式にて送信する際には、第１画像データあるいは第２画像データのみまたは選択データのみを送信する送信形態、第１画像データ及び選択データを送信する送信形態、第２画像データ及び選択データを送信する送信形態、並びに第１画像データ、第２画像データ及び選択データを送信する送信形態のいずれか１つの送信形態を選択して送信することができる。いずれの送信形態で選択するかは、ユーザによる送信属性指示または画像情報の画像構造の認識結果に基づいて決定される送信画像構造に従って行なうことができる。
【００１２】
また、多層データ形式にて送信する際には、多層データ形式を構成する第１画像データ、第２画像データ、及び選択データを所定のラインごとに帯状分割して送信することができる。この場合、ユーザによる送信属性指示に基づいて帯状分割の際の分割幅を決定するように構成することにより、ユーザの要求に応じた分割幅で帯状分割処理を行なうことができる。あるいは、入力された画像情報の画像構造、例えばオブジェクト構造や変化点情報などを認識し、これに基づいて帯状分割の際の分割幅を決定すれば、入力された画像情報に応じた分割幅を設定することができる。
【００１３】
さらに、ユーザから多層データ形式による送信が指示されたりあるいは入力された画像情報が多値画像の場合には多層データ形式で送信し、ユーザから１層データ形式による送信が指示されたりあるいは入力された画像情報が二値画像の場合には１層データ形式あるいは多層データ形式のうちの選択データのみを送信する送信形態によって送信することができる。これによって二値画像を送信する場合の効率低下を抑えることができる。
【００１４】
入力される画像情報の形式は任意であり、例えばコード情報でもよい。その場合、コード情報から多層データ形式の送信データの送信画像構造を決定することができ、正確に送信画像構造を決定して変換処理を行なうことができる。
【００１５】
【発明の実施の形態】
図１は、本発明の画像処理装置の第１の実施の形態を示すブロック図である。図中、１は入力切替部、２は属性分離部、３ａ〜３ｃは画像処理部、４はマルチプレクサ、５は選択部、６はバッファ、７は帯状分割部、８は送信部、９はコントロールパネル、１０は画像構造決定部、１１は１層送信データ生成部、１２は二値化部、１３は圧縮器である。図１に示した例では、多層データ形式による画像情報の送信に加えて、従来型のＦＡＸによる送信も考慮しており、適宜これらを切替えて使用する構成となっている。
【００１６】
入力切替部１は、画像構造決定部１０からの指示に従い、入力された画像情報を多層データ形式もしくは従来型のＦＡＸで用いられる１層データ形式のいずれで送信するかを選択する。
【００１７】
属性分離部２は、入力された画像情報の局所的な性質を検出し、その情報を参照して入力された画像情報を第１画像データＩＭ１と第２画像データＩＭ２に分離する。また、分離の際に第１画像データＩＭ１または第２画像データＩＭ２のいずれに分離したかを選択データＳＥＬとして併せて出力する。ここでは選択データＳＥＬが「１」を示す場合は入力された画像情報は第１画像データＩＭ１に、「０」を示す場合は第２画像データＩＭ２に分離されたことを示すものとする。もちろん、これに限られるものではない。また、第１画像データＩＭ１および第２画像データＩＭ２において、選択データＳＥＬにより割り振りが行なわれなかった位置に相当する画像データには所定の値の画像データが挿入され、第１画像データＩＭ１と第２画像データＩＭ２はそれぞれ画像データプレーンを構成する。また選択データＳＥＬも１つのプレーンを構成する。なお、画像構造決定部１０が分離するデータを制限する指示を行なっている場合には、その指示に従って分離処理を行なう。属性分離部２は、実際に分離を行なった結果を分離情報として帯状分割部７へ送る。
【００１８】
画像処理部３ａ〜３ｃは、それぞれ第１画像データＩＭ１、選択データＳＥＬ、第２画像データＩＭ２に対する所定の画像処理を行なうブロックである。所定の画像処理としては、各画像データプレーン特有のものを想定しており、例えば解像度変換や圧縮などが考えられる。また、第１画像データＩＭ１および第２画像データＩＭ２については、そのほか色空間変換や階調数変換なども考えられる。もちろんこれらの他、種々の処理を行なうことができる。それぞれの画像処理部３ａ〜３ｃで行なう画像処理の内容は、画像構造決定部１０による指示に従って行なわれる。
【００１９】
マルチプレクサ４は、画像処理部３ａ〜３ｃの処理結果を適宜選択して多層データ形式の送信データを形成する。このとき、画像構造決定部１０からの指示に従って、送信すべきプレーンを選択する。例えば、第１画像データＩＭ１、第２画像データＩＭ２、選択データＳＥＬのいずれか１層のみ、第１画像データＩＭ１と選択データＳＥＬまたは第２画像データＩＭ２と選択データＳＥＬの２層、あるいは、第１画像データＩＭ１、第２画像データＩＭ２、選択データＳＥＬの３層の送信形態のうちから画像構造決定部１０で指示された送信形態となるように画像処理後のデータプレーンを選択し、多層データ形式の送信データを形成することができる。
【００２０】
選択部５は、画像構造決定部１０の指示に従い、マルチプレクサ４の出力である多層データ形式の送信データと、１層送信データ生成部１１で生成される１層データ形式の送信データのいずれか一方を選択する。
【００２１】
バッファ６は、選択部５の出力である１層データ形式の送信データもしくは多層データ形式の送信データのいずれかを保持する。このバッファ６を設けずに構成してももちろんよい。
【００２２】
帯状分割部７は、バッファ６に保持されている送信データを副走査方向の適切なライン数（分割幅）で分割し、ストライプ単位で出力する。ライン数は１から１ぺージ分の間で任意に設定可能とし、ライン数の設定値は固定もしくは可変とする。このライン数の設定は、画像構造決定部１０によって行なわれる。また、属性分離部２から送られる分離情報に従い、有意なデータを含むデータプレーンについてのみ、帯状分割処理を行なう。
【００２３】
送信部８は、帯状分割部７から出力されるストライプ単位に帯状分割された送信データを、公衆回線やネットワーク回線などに送信する。アナログ回線へ送信する際のモデム処理や、ネットワーク回線送信時に送信データを例えばＴＩＦＦなどのフォーマットに包む処理などを行なってもよい。
【００２４】
送信属性入力部９は、ユーザが送信属性指示を入力する。図２は、送信属性入力部の一例を示す概念図である。この例では、送信モード、原稿タイプ、送信画質の３項目について、ユーザが設定可能である。送信モードとしては、本発明における多層データ形式で画像情報を送信する「多層送信」と、従来型のＦＡＸで送信する「Ｇ４」、「Ｇ３」のいずれかを指定することが可能である。また、原稿タイプとしては、文字部分と写真部分が混在した原稿であることを指示する「文字／写真」、色付きの文字や線画のみの原稿であることを指示する「色文字」、主に黒などの１色の文字や線画のみの原稿であることを指示する「文字」のいずれかを指定することができる。また、送信画質としては、「標準画質」と、それよりも「高画質」、あるいは標準画質よりも画質を低下させてもよい「ドラフト」のいずれかを指定することができる。もちろん、これ以外にも入力された原稿がカラーか白黒かを指定するためのカラーモードや、画像処理方法や送信方法を制御して送信時間を短縮したり、送信時間は長くても画質を優先する指定を行なうための送信速度指定など、種々の設定項目を設けることができる。各設定項目には、ユーザが指示しないときに設定されるデフォルト値を予め決めておくことができる。
【００２５】
画像構造決定部１０は、送信属性入力部９でユーザが入力した送信属性指示に基づいて、入力切替部１、属性分離部２、画像処理部３ａ〜３ｃ、マルチプレクサ４、選択部５、帯状分割部７を制御する。
【００２６】
１層送信データ生成部１１は、従来型のＦＡＸで用いられる１層データ形式の送信データを生成する。１層送信データ生成部１１は、二値化部１２、圧縮器１３を含んでいる。二値化部１２は、入力された画像データに対して所定の二値化処理を行なう。二値化処理の方法としては、文字画像に最適な単純二値化法や中間調画像に適したディザ法や誤差拡散法などが知られており、本発明においてはいずれか一つの方法、または複数の手法を組み合わせてもよい。圧縮器１３は二値化された画像情報を圧縮するのに適した圧縮器である。具体的にはＩＴＵ−Ｔ勧告Ｔ．４に示されたＭＨ／ＭＲ方式、Ｔ．６に示されたＭＭＲ方式、Ｔ．８２／Ｔ．８５に示されたＪＢＩＧ方式など、種々の圧縮符号化方式を適用することができる。
【００２７】
図３は、本発明の画像処理装置の第１の実施の形態における動作の一例を示すフローチャートである。Ｓ１０１において、ユーザは画像送信を行なう際に、必要に応じて送信属性入力部９より送信属性指示を入力する。Ｓ１０２において、画像構造決定部１０は送信属性入力部９で入力された送信属性指示をもとに、送信データの送信画像構造を決定する。そして、入力切替部１、属性分離部２、画像処理部３ａ〜３ｃ、マルチプレクサ４、選択部５、帯状分割部７を制御し、それぞれの機能を設定する。
【００２８】
Ｓ１０３において、画像情報が入力される。画像情報は、原稿をスキャナ等の画像入力装置で読み取って入力されたり、あるいはコンピュータなどからネットワーク等の回線を通して取り込まれる。
【００２９】
次のＳ１０４において、Ｓ１０２で設定した送信画像構造が多層データ構造によって送信するものである場合には、入力切替部１は画像構造決定部１０による設定に基づいて入力された画像情報を属性分離部２に送り、Ｓ１０５へ進む。また、多層データ構造で送信するものではない場合には、入力切替部１は画像構造決定部１０による設定に基づいて入力された画像情報を１層送信データ生成部１１に送り、Ｓ１１０へ進む。
【００３０】
Ｓ１０５において属性分離部２は、入力された画像情報を第１画像データＩＭ１、第２画像データＩＭ２、それらのいずれかを選択する選択データＳＥＬに分離する。これによって、入力された画像情報から、第１画像データプレーン、第２画像データプレーン、選択データプレーンが生成される。このとき、Ｓ１０２における画像構造決定部１０による設定により、３プレーンのうちいずれか２プレーンあるいは１プレーンのみが生成される場合もある。また、画像構造決定部１０による設定が３プレーンまたは２プレーンであっても、入力された画像情報によっては有意の画像データプレーンが２プレーンあるいは１プレーンのみの場合もある。属性分離部２は、このような有意の画像データプレーンについての情報を分離情報として帯状分割部７へ送る。
【００３１】
そしてＳ１０６〜Ｓ１０８において、第１画像データプレーン、選択データプレーン、第２画像データプレーンをそれぞれ画像処理部３ａ〜３ｃで画像処理する。画像処理部３ａ〜３ｃでは、各画像データプレーンに対応した処理がＳ１０２において画像構造決定部１０により設定されており、設定された画像処理がそれぞれの画像データプレーンに施される。画像処理部３ａ〜３ｃで行なわれる画像処理としては、上述のように例えば解像度変換や圧縮処理などが考えられる。また、画像処理部３ａ，３ｃについては、そのほか色空間変換や階調数変換なども考えられる。もちろん、そのほかの処理が行なわれる場合もある。
【００３２】
Ｓ１０９においてマルチプレクサ４は、Ｓ１０２における画像構造決定部１０による設定に従って、画像処理部３ａ〜３ｃから出力される画像処理後の各画像データプレーンから送信すべき画像データプレーンを選択して多層データ形式の送信データを生成し、バッファ６に格納する。
【００３３】
Ｓ１０４においてＳ１０２で設定した送信画像構造が多層データ構造によって送信するものでない場合には、１層送信データ生成部１１において入力された画像情報から１層データ形式の送信データを生成する。Ｓ１１０において、入力された画像情報を二値化部１２で二値化し、Ｓ１１１において、圧縮器１３で圧縮処理して１層データ形式の送信データが生成される。ここでも、例えば画像構造決定部１０で決定した送信画像構造に従って、原稿タイプ、例えば二値の写真画像と二値の文字画像とで二値化部１２における二値化方法や圧縮器１３における圧縮方法を変える等の制御を行なってもよい。生成された１層データ形式の送信データはバッファ６に格納される。
【００３４】
Ｓ１１２において、帯状分割部７はバッファ６に格納された多層データ形式あるいは１層データ形式の送信データを、Ｓ１０２で画像構造決定部１０により設定された分割幅に従ってストライプ単位に分割し、順次、送信部８に渡す。Ｓ１１３において、送信部８は帯状分割部７から渡されるストライプ単位の送信データを、公衆回線やネットワーク等の回線に送信する。このとき、必要に応じて種々の情報を付加し、また送信フォーマットに従ってフォーマット化して送信することができる。
【００３５】
図４は、本発明の画像処理装置における多層データ形式の送信データの具体例の説明図である。例えば入力された画像情報が図４（Ａ）に示すような絵柄や文字の混在したカラー画像であったとする。図４（Ａ）に示す画像では、文字「ＪＡＰＡＮ」とともに中間調の日本地図が描かれている。また、文字「ＪＡＰＡＮ」も各文字ごとに異なる色によって描かれている。図示の都合上、異なる色にはハッチングを変えて示している。
【００３６】
多層データ形式では、入力された図４（Ａ）に示すような画像情報を、図４（Ｂ）〜（Ｄ）に示すような３つの画像データプレーンに分離する。ここでは、文字や線画の部分の色情報を第１画像データＩＭ１として分離し、第１画像データプレーンを生成する。すなわち図４（Ｂ）に示すように文字「ＪＡＰＡＮ」の色情報のみが第１画像データプレーンに分離される。また、写真などの絵柄部分を第２画像データＩＭ２として分離し、第２画像データプレーンを生成する。すなわち図４（Ｄ）に示すように中間調の日本地図の部分が第２画像データプレーンに分離される。選択データプレーンは、第１画像データＩＭ１または第２画像データＩＭ２のいずれかを選択する選択データＳＥＬによって生成されるが、文字や線画を構成する画素について第１画像プレーンＩＭ１を選択するようなデータを保持させればよい。このとき、文字や線画を構成する画素の集合は文字線画の形状を示す情報である。そのため、図４（Ｃ）に示すように文字「ＪＡＰＡＮ」の形状情報が選択データプレーンに分離される。
【００３７】
ここで、図４（Ｄ）に示す第２画像データプレーンは、写真や絵柄などのカラー多値の画像を表現するため、色および階調を保持するデータ長が必要である。また図４（Ｂ）に示す第１画像データプレーンは、各画素ごとに文字の色を表現するカラー多値の画像データである必要があるが、文字の形状を保持しなくてよいので、例えば一様な色の文字であれば１文字ごとの色パレットでよい。そのため図４（Ｂ）に示す例では、文字の外接矩形を用い、文字の存在領域に一様な色領域として示している。さらに図４（Ｃ）に示す選択データプレーンは、上述のように文字や線画の形状が保持されているので解像度が高い方が望ましい。しかし第１画像データＩＭ１または第２画像データＩＭ２のいずれかを選択するだけであるので、ここでは１画素あたり１ビットの情報があればよく、２値データとして扱うことができる。
【００３８】
これら３つの画像データプレーンから元の画像へと再合成する場合、図４（Ｃ）の文字線画の形状を表わす部分（黒部分）は図４（Ｂ）の第１画像データＩＭ１（文字色パレット）を出力し、それ以外の部分（白部分）は図４（Ｄ）の第２画像データＩＭ２（絵柄部）を出力することで元画像が復元できる。
【００３９】
図５は、本発明の画像処理装置における多層データ形式の送信データの別の具体例の説明図である。分離の形態は図４に示す構成の他、例えば図５に示すように分離することもできる。図５（Ａ）は図４（Ａ）と同じ入力画像である。また、図５（Ｄ）は図４（Ｄ）と同様に写真などのカラー多値の絵柄部分を分離したものであり、図５（Ｃ）は図４（Ｃ）と同様に選択データプレーン（文字線画の形状を反映）としている。図５（Ｂ）のみ図４（Ｂ）とは異なり、文字線画の形状とその色情報を同時に併せ持つような画像データプレーンを生成している。この場合、直感的にとらえれば、絵柄などのように比較的低周波成分で構成される画像成分は第２画像プレーン、文字線画（色を含む）などのように比較的高周波成分で構成される画像成分は第１画像プレーン、さらにこれらを合成して１つの画像プレーンとするための選択データプレーン、から構成される３つの画像プレーンとなる。
【００４０】
そのほか、以上の考えに基づけば、その他の画像分離形態を用いてもよいことはいうまでもない。また、ここでは３プレーンに分離したが、さらにＣＧ（コンピュータ・グラフィック）画像の部分も分離して４プレーンの構成とするなど、プレーン数は３つに限らない。なお、以下の説明で具体例を用いる場合には、図４に示したような形態で３つの画像プレーンに分離した場合を想定して述べることとする。
【００４１】
上述の図３に示した動作の一例についてさらに説明する。図６は、本発明の画像処理装置の第１の実施の形態における画像構造決定部の動作の一例を示すフローチャートである。特に具体例として、図２に示す送信属性入力部９からユーザが行なった送信属性指示をもとに、各部がどのように動作するかを示す。
【００４２】
Ｓ１２１では、まず送信属性入力部９において指定された送信モードが画像構造決定部１０にて検査される。ここで「多層送信」が選択されていれば、画像構造決定部１０は多層データ形式で送信することを決定し、Ｓ１２２において、入力された画像情報を属性分離部２に入力するように入力切替部１を切り替え、またマルチプレクサ４からの出力を選択するように選択部５を切替制御する。また、Ｓ１２１において、送信モードとして「Ｇ４」や「Ｇ３」が指定されている場合には、画像構造決定部１０は１層データ形式で送信することを決定し、Ｓ１３４において、入力された画像情報を１層送信データ生成部１１に入力するように入力切替部１を切り替え、また１層送信データ生成部１１からの出力を選択するように選択部５を切替制御する。
【００４３】
送信モードとして「多層送信」が指示された場合は、Ｓ１２３において、画像構造決定部１０は原稿タイプの指定を検査し、属性分離部２およびマルチプレクサ４を制御する。原稿タイプとして「文字／写真」が指示された場合はＳ１２４において第１画像データＩＭ１、第２画像データＩＭ２、選択データＳＥＬの３層に分離して送信することを決定し、「色文字」が指示された場合はＳ１２５において第１画像データＩＭ１、選択データＳＥＬの２層に分離して送信することを決定し、「文字」が指示された場合はＳ１２６において選択データＳＥＬの１層のみを送信することを決定する。この決定に従い、属性分離部２およびマルチプレクサ４を設定する。属性分離部２は、３層による送信の場合は、入力された画像情報を第１画像データＩＭ１、第２画像データＩＭ２、選択データＳＥＬに分離する。２層のみの送信の場合は、入力された画像情報を第１画像データＩＭ１および選択データＳＥＬに分離する。１層のみの送信の場合は、選択データＳＥＬのみを出力する。マルチプレクサ４も、対応する画像データプレーンを選択するように設定される。
【００４４】
また、原稿タイプの指定に応じて帯状分割部７を制御する。「文字／写真」が指示されている場合は、Ｓ１２７において可変長で帯状分割することを決定し、それ以外の場合はＳ１２８，Ｓ１２９において固定長で帯状分割することを決定し、帯状分割部７にその旨を設定するとともに、固定長で帯状分割する際には分割幅を設定する。
【００４５】
Ｓ１３０において、画像構造決定部１０は送信画質の指定を検査し、画像処理部３ａ〜３ｃを制御する。「標準画質」が指定されている場合にはＳ１３２において標準画質用の画像処理を設定し、「高画質」が指定されている場合には、Ｓ１３１において標準画質よりもさらに高画質で送信できるような画像処理を設定する。また、「ドラフトモード」では、Ｓ１３３において、標準画質よりも低画質の画像処理を設定するか、あるいは入力された画像情報に画像処理を施さずにそのまま出力するように設定することができる。
【００４６】
図１に示した例では、１層送信データ生成部１１に対して画像構造決定部１０は設定を行なっていないが、多層データ形式で送信する場合と同様に種々の設定を画像構造決定部１０が行なうことも可能である。例えば、原稿タイプの指示に従ってＳ１３５で二値化部１２において行なう二値化処理の手法を切り替えることができる。また、１層送信データ生成部１１で生成された１層データ形式の送信データは、Ｓ１３６において固定長の帯状分割を設定するか、あるいは帯状分割を行なわないことを設定することができる。さらに送信画質の指示に従って、Ｓ１３７で圧縮器１３において行なう圧縮処理の手法を切り替えることが可能である。
【００４７】
上述のような画像構造決定部１０による各部の設定が行なわれた後、画像情報が入力される。画像構造決定部１０によって多層データ形式での送信が設定されている場合、入力された画像情報は属性分離部２に入力される。上述のように、属性分離部２に対して画像構造決定部１０から分離するプレーン数が設定されているので、属性分離部２は設定に従って分離処理を行なうことになる。３層による送信の場合は、入力された画像情報に対して文字／写真判定を行ない、文字と判定された部分の色については第１画像データＩＭ１として、写真と判定された部分については第２画像データＩＭ２として、文字部の形状については選択データとして扱う。２層のみの送信の場合は、入力された画像情報に対して輪郭抽出を行ない、輪郭内の色データを第１画像データＩＭ１に、輪郭形状を選択データとする。１層のみの送信の場合は、２層の送信の場合と同様に入力された画像情報に対して輪郭抽出を行なうが、輪郭形状のみを選択データとして使用する。
【００４８】
図４に示した例に従って説明すると、３層に分離する場合には図４（Ａ）に示した画像情報を図４（Ｂ）〜（Ｄ）に示した３プレーンに分離する。また２層に分離する場合、この例では「色文字」であることが指定されているので、図４（Ａ）における色文字「ＪＡＰＡＮ」の部分のみの画像であることが想定される。そのため図４（Ｄ）に示す第２画像データＩＭ２を生成せず、図４（Ｂ），（Ｃ）に示した２プレーンに分離する。さらに１層のみ生成する場合、例えば白黒文字であることが想定されるので、第１画像データＩＭ１も生成せず、選択データのみを生成する。
【００４９】
図７は、本発明の画像送信装置の第１の実施の形態において属性分離部で行なう文字／写真判定処理の一例を示すフローチャートである。文字・線画部分の外形を抽出すべき画像データは、Ｓ１４１において各色成分ごとに所定の大きさのブロック、例えば８×８画素のブロックにまとめてブロック内の画素値ヒストグラムを求める。色成分ごととは、例えば画像情報がＣＩＥ−Ｌ* ａ* ｂ* 均等色空間で表現されていれば、Ｌ* 成分、ａ* 成分、ｂ* 成分を指す。もちろん、これ以外の色空間、例えばＲＧＢ色空間であってもよい。
【００５０】
次いでＳ１４２において、ブロック内部の最大画素値と最小画素値の差分を求め、所定の大きさの第１閾値ＴＨ１より大きいか否かを調べ、さらに分散値σが所定の大きさの第２閾値ＴＨ２より大きいか否かを調べる。画素値の差分と分散値が共に大きいと判定された場合、そのブロックは急峻な画素値の変化を伴った文字・線画ブロックであると判定し、Ｓ１４３へ進む。当該ブロックを文字・線画ブロックでないと判定した場合は、Ｓ１４７において、当該ブロックに関わる選択データを全て「０」とし、当該ブロック位置の他の色成分データについても同様の処理を繰り返すべくＬＯＯＰ２によってＳ１４１へ戻る。
【００５１】
文字・線画ブロックと判定されたブロックについては、Ｓ１４３において、当該ブロックの最大画素値と最小画素値の平均値を求め、これを当該ブロックの二値化処理に関わる閾値Ｂとする。そしてＳ１４４において、当該ブロックに属する画素全てについて閾値Ｂとの比較を行ない、閾値Ｂより値が大きい画素に対してＳ１４６で「１」を割り当て、閾値Ｂより値が小さい画素に対してはＳ１４５で「０」を割り当てる。ＬＯＯＰ１によりＳ１４４に戻り、この処理を８×８画素分繰り返す。さらにＬＯＯＰ２により、同じブロック位置の各色成分（例えばＬ* 成分、ａ* 成分、ｂ* 成分）のすべてに対して繰り返す。
【００５２】
ブロック位置の各色成分の処理が終了したら、Ｓ１４８において各色成分の二値化結果の論理和を求めて当該ブロックの選択データを生成する。そしてＬＯＯＰ３によりＳ１４１に戻り、次のブロックについての処理を行なう。このような処理を、例えば１ぺージ分の画像データをすべて処理するまで繰り返す。
【００５３】
文字・線画部分の外形を抽出するアルゴリズムは、以上説明してきたような文字や線画の外形に注目してもよいし、文字部分の外接矩形の集合体で文字領域を抽出したりするなど、他の方法を用いてもよい。さらに上述のような画素値の統計処理によって判定するものに限らず、画像データの空間周波数分布を直交変換処理などにより求め、この結果をもとに文字・線画領域を抽出してもよい。
【００５４】
このようにして判定を行なった結果として、文字・線画部分に対して「１」、文字・線画部分以外の部分に対しては「０」が出力される。この判定結果は選択データとする。そしてこの選択データに従い、選択データが「１」を示した画素は第１画像データＩＭ１として出力するとともに、第２画像データＩＭ２として所定値（例えばＬ* ＝ａ* ＝ｂ* ＝０）を出力する。また、選択データが「０」を示した画素は第２画像データＩＭ２として出力するとともに、第１画像データＩＭ１として所定値（例えばＬ* ＝ａ* ＝ｂ* ＝０）を出力する。このようにして入力された画像情報は、その属性に応じて３つの画像データプレーンに分離される。
【００５５】
また、上述のように２層あるいは１層に分離する場合には、周知の輪郭抽出技法を用いて文字の輪郭を抽出し、選択データとして文字内のとき「１」、文字外のとき「０」を出力し、２層に分離する場合には選択データが「１」のときに画素の色情報を第１画像データＩＭ１として出力すればよい。
【００５６】
一方、文字・線図部分抽出処理をユーザに指示させることも可能である。この場合は、例えば、図１の送信属性入力部９における原稿タイプ指定により、「文字」もしくは「色文字」指定の場合はぺージ全面を第１画像データＩＭ１に分離し、「文字／写真」指定の場合は図７に示したような文字／写真分離のアルゴリズムを使用するなどの動作が考えられる。さらに「写真」指定として、ぺージ全面を第２画像データＩＭ２に分離するように設定することも可能である。
【００５７】
さらに、入力される画像情報として１プレーンのビットマップの画像以外の画像情報、例えばページ記述言語（以下ＰＤＬと略す）などのコード情報やもともと多層データ形式に分離されている画像情報が入力される場合もある。入力された画像情報が多層データ形式の画像情報の場合には、それぞれのプレーンを対応する画像処理部３ａ〜３ｃに分離入力すればよい。例えばコード情報で画像情報が入力される場合には、そのコード情報を解釈して例えば文字・線画色データ、文字・線画形状データ、それ以外の写真画などに分類し、それぞれ第１画像データ、選択データ、第２画像データとして描画する。描画処理は、この属性分離部２で行なうほか、画像処理部３ａ〜３ｃで行なってもよい。
【００５８】
図８は、本発明の画像処理装置の第１の実施の形態において、入力された画像情報がＰＤＬである場合の属性分離部の動作の一例を示すフローチャートである。Ｓ１５１において、ＰＤＬの描画命令を順次受け取る。Ｓ１５２において、ＰＤＬの一連の描画命令の終了判定を行なう。もし終端であれば属性分離処理を終了する。
【００５９】
Ｓ１５３において、入力された描画命令が文字を描画する命令であるか否かを判定する。文字を描画する命令であれば、Ｓ１５４においてフォントデータを展開し、Ｓ１５５において文字の形状を選択データプレーンに描画する。ここで、選択データプレーンには文字形状部分が第１画像データＩＭ１を参照するように「１」を埋める。加えてＳ１５６において、描画すべき文字が色文字であれば第１画像データプレーンの当該領域を文字色で埋め、色文字でなければ所定の値を埋める。文字の描画命令に対する処理が終了したらＳ１５１に戻り、次の描画命令を処理する。
【００６０】
Ｓ１５７では、描画命令が線画を描画する命令であるか否かを判定する。線画を描画する命令であれば、Ｓ１５５，Ｓ１５６に進む。ここでの処理は文字描画と同様であり、線画の形状を選択データプレーンに、線色を第１データプレーンに描画する。
【００６１】
Ｓ１５８，Ｓ１５９は、描画命令が文字の描画でも線画の描画でもないと判定された場合の処理である。ここでは描画命令は写真画のような、文字・線画以外の描画であるため、Ｓ１５８において選択データプレーンの対応する領域は、第２画像データＩＭ２を選択することを示す「０」で埋められる。続いてＳ１５９において、第２画像データプレーンに対して描画処理を行なう。
【００６２】
このようにして、入力された画像情報がＰＤＬの場合にも、第１画像データＩＭ１、第２画像データＩＭ２、選択データＳＥＬの３つの画像データプレーンに分離された多層データ形式の画像情報を得ることができる。
【００６３】
画像処理部３ａ〜３ｃは、上述のように解像度変換や色空間変換、階調数変換、圧縮など、各種の画像処理を行なう。これらの各処理の内容は、各画像データプレーンごとに設定可能であり、画像構造決定部１０によって設定される。例えば圧縮処理を考えると、まず選択データＳＥＬは二値データであるので、二値画像データの圧縮に好適な圧縮符号化方式、例えばＭＨ／ＭＲ方式で圧縮することができる。圧縮方式としては、この他にＭＭＲ方式、ＪＢＩＧ方式等で圧縮してもよい。第１画像データＩＭ１、第２画像データＩＭ２は多値の画像データであるので、多値画像データの圧縮に適した圧縮方式を用いることができる。例えば通常の画質で送信する場合には、ＩＴＵ−Ｔ勧告Ｔ．８１に示されたＪＰＥＧ方式のような可逆圧縮方式で圧縮することができる。送信画質として「高画質」が指定された場合などでは、圧縮方式としてより精度の高い可逆圧縮方式、例えばＩＴＵ−Ｔ勧告Ｔ．８２／Ｔ．８５に示されたＪＢＩＧ方式、あるいはＬＺＷ方式等を用いることができる。また送信画質として「ドラフトモード」が指定された場合には、圧縮処理を行なわないように設定されることもある。
【００６４】
なお、１層送信データ生成部１１における圧縮器１３は、従来のＦＡＸ送信との整合性をとるため、例えば送信モードが「Ｇ４」の場合にはＭＭＲ方式で圧縮処理し、また送信モードが「Ｇ３」の場合にはＭＨ／ＭＲ方式で圧縮処理することができる。
【００６５】
帯状分割部７は、上述のようにバッファ６に保持された送信データを副走査方向に対して適切な幅で分割する。このときの分割方法（固定長か可変長か）および固定長で分割する場合には分割幅が画像構造決定部１０によって設定される。固定長による帯状分割が設定された場合には、画像構造決定部１０で設定されたライン数だけバッファ６に送信データが入力された時点で、送信部８にこれを出力する。また、固定長では１ページを単位とすることもでき、この場合には帯状分割は行なわない場合もある。
【００６６】
可変長による帯状分割が設定された場合には、バッファ６に１ぺージ分の送信データを蓄積し、属性分離部２の分離情報に基づいて１ぺージ分の送信データを分割して送信部８に出力する。具体的には、入力された画像情報に対する属性分離部２における属性分離結果から、選択データＳＥＬのみに有意な情報が含まれる場合（１層）、選択データＳＥＬおよび第１画像データＩＭ１に有意な情報が含まれる場合（２層）、選択データＳＥＬおよび第１画像データＩＭ１および第２画像データＩＭ２のすべてに有意な情報が含まれる場合（３層）を想定し、副走査方向に対してこれらの場合の変化点を分離情報として、帯状分割を行なう。もちろん、写真画像のみの場合には第２画像データＩＭ２のみ（１層）に有意な情報が含まれているし、黒文字と写真画像で構成されている画像の場合には、選択データＳＥＬおよび第２画像データＩＭ２（２層）に有意な情報が含まれている場合もある。このような場合についても同様に帯状分割を行なうことができる。
【００６７】
図９は、本発明の画像処理装置の第１の実施の形態において帯状分割部が可変長による帯状分割を行なう際の分割幅を自動的に決定するための処理の一例を示すフローチャートである。Ｓ１６１において、前ラインの送信データのプレーン数を記億する変数Ｌｐを初期化している。初期値は−１である。
【００６８】
Ｓ１６２は終了判定であり、ここではぺージを全体の処理単位としているため、１ぺージ分の送信データが処理されたか否かを判定する。１ページ分の送信データを処理すると、この帯状分割処理は終了する。
【００６９】
Ｓ１６３はライン毎の初期化処理であり、処理対象のラインの送信データの最大プレーン数を記憶する変数Ｌｃを初期化している。初期値は１である。
【００７０】
Ｓ１６４はラインの終了判定であり、１ライン分の画素の処理が終了するまでＳ１６５に分岐する。またラインの終了を検出するとＳ１７２に分岐する。
【００７１】
Ｓ１６５では、注目画素の属性を判定する。注目画素が文字・線画か否かは選択データを参照すればよい。あるいは、入力された画像情報から図７に示したような文字／写真分離処理と同様の処理を行なうことによって判定することができる。注目画素が文字・線画であれば、Ｓ１６６において注目画素に対応する第１画像データＩＭ１が有意な色情報（例えば黒以外の色）を含むか否かを判定する。第１画像データＩＭ１に有意な色情報がなければ、Ｓ１６７において、注目画素のプレーン数を保持する変数Ｐｃに１層構造を示す１を格納する。第１画像データＩＭ１に有意な色情報があれば、Ｓ１６８において、変数Ｐｃには２層構造を示す２を格納する。
【００７２】
Ｓ１６９では変数Ｌｃの値を更新する。すなわち変数Ｌｃと注目画素のプレーン数を示す変数Ｐｃを比較し、より大きな値を変数Ｌｃの新しい値とする。これによって変数Ｌｃには、処理対象ラインの注目画素までで最大のプレーン数が常に保持され、処理対象ラインの終端まで処理した時点で、処理対象ラインの最大プレーン数が格納されることになる。
【００７３】
一方、Ｓ１６５において注目画素に画像が存在しない場合にはＳ１６４に戻ってラインの終端か否かを判定し、終端でない場合には次の画素を注目画素として処理を繰り返す。また、Ｓ１６５において注目画素が写真などの画像の場合には、Ｓ１７０で変数Ｌｃに３層構造を示す３を格納する。変数Ｌｃの最大値はこの例では３であるから、注目画素以降の画素を処理しても変数Ｌｃの値は変化しない。そのため、処理対象ラインのそれ以降の処理を省略し、Ｓ１７１においてライン終端までスキップする。
【００７４】
処理対象ラインの処理が終了すると、Ｓ１７２において、前ラインのプレーン数を保持する変数Ｌｐと処理対象ラインの最大プレーン数を保持する変数Ｌｃを比較する。値が異なっていれば、処理対象ラインにおいてプレーン数が異なる変化点である可能性があるので、Ｓ１７３において層数変化点情報を出力する。前ラインと処理中のラインのプレーン数が等しい、すなわちＬｐ＝Ｌｃの場合は何もしない。
【００７５】
Ｓ１７４では変数Ｌｃの値を変数Ｌｐの新しい値として更新し、Ｓ１６２に戻って終了判定の後、次のラインを処理対象ラインとして処理を行なう。このような処理を１ぺージ分繰り返す。以上の処理によって、層数が変化する時点で層数変化点情報が出力される。この層数変化点情報に基づいて帯状分割を行なうことが可能となる。例えば層数変化点情報が出力されるごとに分割点とし、帯状分割することができる。あるいは、帯状分割の最小ライン数及び最大ライン数を設定しておき、最小ライン数に満たないライン数での分割を禁止して以降の領域と併合したり、あるいは最大ライン数以上、層数変化点情報が出力されない場合には最大ライン数で強制的に分割することも考えられる。
【００７６】
図１０は、本発明の画像処理装置の第１の実施の形態における帯状分割の具体例の説明図である。ここでは画像構造決定部１０によって多層データ形式で３層の送信データを送信することが設定されているものとする。ここでは図４（Ａ）に示す画像情報が入力され、属性分離部２で図４（Ｂ）〜（Ｄ）に示す３層の画像データプレーンに分離されたものとする。
【００７７】
帯状分割部７において上述の図９に示す処理を行なう。帯状領域１は空白域であるため、プレーン数は１となる。色文字「ＪＡＰＡＮ」にかかると、選択データＳＥＬとして文字線画を示すデータが存在し、さらに第１画像データＩＭ１に文字の色情報が存在するため、プレーン数は２となる。そのため、色文字「ＪＡＰＡＮ」の上端が層数変化点となる。
【００７８】
帯状領域２ではプレーン数が２のラインが連続し、色文字「ＪＡＰＡＮ」が終了する。すると、空白のラインとなり、プレーン数が１となってプレーン数が変化する。そのため、色文字「ＪＡＰＡＮ」の下端も層数変化点となる。
【００７９】
その後、数ラインだけ空白のラインが連続し、日本地図の上端にかかる。日本地図の上端のラインでは写真画像が含まれるのでプレーン数は３となり、層数変化点となる。この例では最小ライン数以下の帯状領域は分割しないこととし、この層数変化点では分割していない。そのまま日本地図の領域のラインでは写真画像が含まれ、プレーン数が３のラインが連続する。なお、日本地図の南西諸島付近では空白のラインと写真画像が存在するラインとが混在するが、その場合も最小ライン数以下の帯状領域となるため、他の帯状領域と統合している。さらに、最大ライン数を越える帯状領域を分割することとし、色文字「ＪＡＰＡＮ」以後の領域を帯状領域３〜５に分割している。
【００８０】
このように分離された各帯状領域を参照すると、帯状領域１では空白のラインのみで送信すべき画像は存在しない。このような領域については、例えば選択データＳＥＬのみを送ったり、あるいはライン数のみを送ってもよい。また、帯状領域２では、第２画像データＩＭ２が存在しない。そのため、第１画像データＩＭ１と選択データＳＥＬの２層を送信すればよい。さらに帯状領域３〜５では、プレーン数が３と判定されるため、第１画像データＩＭ１、第２画像データＩＭ２、選択データＳＥＬの３層を送信することになる。しかし第１画像データＩＭ１には有意のデータが存在しないので、第２画像データＩＭ２と選択データＳＥＬの２層、あるいは第２画像データＩＭ２のみの１層を送信してもよい。
【００８１】
このように、プレーン数が変化するラインで分離することによって、例えば３層による送信が指定されていても、部分的に２層あるいは１層によって送信することが可能となるので、送信データ量を削減することができ、高速な通信を行なうことができる。
【００８２】
図１１は、本発明の画像処理装置の第２の実施の形態を示すブロック図である。図中、図１と同様の部分には同じ符号を付して説明を省略する。２１は入力画像構造認識部、２２は描画命令入力部、２３はインタプリタ、２４ａは第１画像データ生成部、２４ｂは選択データ生成部、２４ｃは第２画像データ生成部である。この第２の実施の形態では、入力される画像情報として、ビットマップのような画像のほか、ＰＤＬで記述されたり、あるいはグラフィック描画命令が直接入力される場合にも対応できるように構成している。
【００８３】
入力画像構造認識部２１は、入力された画像情報から画像構造を認識する。認識処理としては、カラー／白黒判定、二値／多値判定、階調数判定などが考えられる。さらには、文字画像か写真画像かといった原稿タイプの判定や、画像の粗さを示す周波数成分の判定、画像中のオブジェクトの認識や変化点の検出など、種々の認識処理を行なうことができる。さらに、例えば入力される画像情報がＰＤＬで記述されている場合、その先頭にヘッダ情報が付加されている。入力画像構造認識部２１は、このヘッダ情報から画像構造を認識することができる。例えばヘッダ情報の先頭に所定のコード列が現われた場合には、このコード列を認識し、画像構造決定部１０に入力切替部１を制御させて、入力される画像情報がインタプリタ２３に入力されるようにすることができる。また、グラフィック描画命令が直接入力される場合も、同様に描画命令列から画像構造を認識することができる。なお、各認識処理手法はそれぞれ任意であり、よく知られている各種の手法を用いることができる。
【００８４】
画像構造決定部１０は、入力画像構造認識部２１によって認識された画像構造に基づいて送信データの送信画像構造を決定し、各部を制御する。例えば入力された画像情報が白黒画像であると認識された場合には、入力切替部１および選択部５を切り替えて、入力された画像情報を１層送信データ生成部１１で処理するように制御する。あるいは、入力された画像情報がカラー画像あるいは多値画像であると判定された場合には、入力切替部１および選択部５を切り替えて、入力された画像情報を多層データ形式で送信するように制御することができる。
【００８５】
また、原稿タイプの認識結果や、カラー／白黒判定結果、二値／多値判定結果などから、多層データ形式で送信する場合のプレーン数を決定し、属性分離部２およびマルチプレクサ４を制御したり、帯状分割部７における分割幅を固定長あるいは可変長に決定することができる。また帯状分割部７における可変長の分割幅の決定には、画像中のオブジェクトの認識結果や、変化点の検出結果などを用いることができる。この場合、上述の図９に示したような変化点情報の検出処理を入力画像構造認識部２１で行なうことになる。
【００８６】
さらに、入力された画像情報の周波数解析結果や原稿タイプ、色空間、階調数などの認識結果に応じて、画像処理部３ａ〜３ｃにおいて行なう処理および処理方式などの決定を行なうことができる。例えば入力された画像情報の色空間に応じて色空間変換処理を変えたり、入力された画像情報が高周波成分を多く含む場合には高画質で送信できる圧縮手法を選択するなどの制御が可能である。
【００８７】
さらに、入力された画像情報がＰＤＬで記述されていることが入力画像構造認識部２１で認識された場合には、入力切替部１を切り替えて、入力された画像情報がインタプリタ２３に入力されるように制御する。あるいはグラフィック描画命令として入力される場合には、入力切替部１からの入力を停止する。これらの場合には、画像処理部３ａ〜３ｃに対して、第１画像データ生成部２４ａ、選択データ生成部２４ｂ、第２画像データ生成部２４ｃのデータを選択して画像処理を施すように制御し、マルチプレクサ４、選択部５、帯状分割部７を多層データ形式の場合として制御することができる。
【００８８】
このように、画像構造決定部１０は、入力画像構造認識部２１における画像構造の認識結果に応じて、送信画像構造を決定し、入力された画像情報に適応した各部の制御を行なうことができる。
【００８９】
描画命令入力部２２は、画像情報がグラフィック描画命令として入力される場合に、そのグラフィック描画命令を受け付ける。通常、グラフィック描画命令は、最初からテキスト、グラフィック（線画）、イメージ（写真画）等に分類されているので、そのいずれかを判定し、第１画像データ生成部２４ａ、選択データ生成部２４ｂ、第２画像データ生成部２４ｃのいずれか１以上に描画を指示する。
【００９０】
インタプリタ２３は、入力された画像情報がＰＤＬで記述されている場合に、入力されたＰＤＬ命令を解釈し、第１画像データ生成部２４ａ、選択データ生成部２４ｂ、第２画像データ生成部２４ｃのいずれか１以上に描画を指示する。
【００９１】
第１画像データ生成部２４ａ、選択データ生成部２４ｂ、第２画像データ生成部２４ｃは、それぞれ、描画命令入力部２２またはインタプリタ２３から描画の指示を受け、指示に従ってそれぞれ第１画像データ、選択データ、第２画像データを生成する。このようにして入力された画像情報がＰＤＬで記述されていたり、あるいはグラフィック描画命令である場合には、直接、多層データ形式の画像情報を生成することができる。これらの第１画像データ、選択データ、第２画像データは、画像処理部３ａ〜３ｃに入力される。
【００９２】
画像処理部３ａ〜３ｃは、画像構造決定部１０からの制御に従い、属性分離部２で分離されたデータまたは第１画像データ生成部２４ａ、選択データ生成部２４ｂ、第２画像データ生成部２４ｃで生成されたデータのいずれかを選択して、画像処理を行なう。
【００９３】
図１１に示す構成では、送信属性入力部９が付加されているが、上述のように入力画像構造認識部２１における画像構造の認識だけで送信画像構造を決定し、各部を制御することができる。また、入力画像構造認識部２１における画像構造の認識結果と、送信属性入力部９において入力された送信属性指示とを組み合わせて用いることもできる。その場合、例えば送信画質についてはユーザの意向が反映されるようにして、画質に大きく影響する選択データＳＥＬの送信画像構造をこのユーザによる送信属性指示に応じて決定することができる。他の第１画像データＩＭ１および第２画像データＩＭ２の送信画像構造、例えば色空間などは、入力画像構造認識部２１で入力された画像情報から認識した画像構造に基づいて決定するように構成することができる。
【００９４】
入力された画像情報がＰＤＬなどのコード情報である場合、入力画像構造の認識は、インタプリタ２３でコード情報を解釈する際に同時に行なうことができる。例えば、ＰＤＬではオブジェクトごとに描画命令が発行されていることから、画像中のオブジェクトの認識を容易に行なうことができる。同様に、入力された画像情報がグラフィック描画命令の場合にも、描画命令入力部２２で入力画像構造を認識することが可能である。
【００９５】
なお、図１１に示す例では１種類のＰＤＬに対応した構成を示しているが、例えば入力画像構造認識部２１で多種類のＰＤＬの識別を行ない、それぞれに応じたインタプリタ２３を備えることによって、複数のＰＤＬに対応することも可能である。
【００９６】
図１２は、本発明の画像処理装置の第３の実施の形態を示すブロック図である。図中、図１１と同様の部分には同じ符号を付して説明を省略する。この第３の実施の形態では、１層送信データ生成部１１を設けずに構成した例を示している。１層送信データ生成部１１を設けないことから、入力切替部１、選択部５も不要であり、設けていない。
【００９７】
このような構成では、多層データ形式による送信は、上述の第１および第２の実施の形態と同様にして行なうことができる。１層データ形式による送信を行なう場合には、属性分離部２で選択データのみを生成する。このとき、入力された画像情報が多値画像である場合には、所定の二値化処理を行なうことになる。また画像処理部３ｂでは、少なくとも二値画像データに最適な圧縮手法、例えばＭＨ／ＭＲあるいはＭＭＲなどの圧縮手法を用いて圧縮処理を行なう。そしてマルチプレクサ４では選択データのみを選択して出力し、送信部８において通常のＦＡＸと同様の送信処理を行なって送信すればよい。このような設定を画像構造決定部１０が行なうことになる。
【００９８】
この第３の実施の形態では、送信属性入力部９および入力画像構造認識部２１を備えているが、上述の第１の実施の形態と同様に送信属性入力部９のみで構成したり、あるいは入力画像構造認識部２１のみで構成することもできる。
【００９９】
図１３は、本発明の画像処理装置の第１の応用例を示す構成図である。図中、３１は画像送信装置、３２は画像受信装置、３３は原稿画像である。画像送信装置３１は、上述の第１ないし第３の実施の形態で示したような本発明の画像処理装置を備えている。通常の白黒ファクシミリと同様に、画像送信装置３１はカラーの原稿画像３３を走査入力し、入力した画像情報を本発明の画像処理装置によって多層データ形式あるいは１層データ形式に変換した後、回線を通じて伝送する。このとき、送信属性入力部９からユーザによって入力された送信属性指示や、入力画像構造認識部２１で認識した画像情報の画像属性に従って、画像構造決定部１０が最適な送信画像属性を決定し、各部を制御するので、ユーザの意向や入力された画像情報の特性に合致した画質および能率により画像情報を伝送することができる。
【０１００】
画像受信装置３２では、画像送信装置３１から送られてくる多層データ形式あるいは１層データ形式の画像データを復元し、出力する。より具体的には、送られてきたデータが多層データ形式の場合には、所定のデータフォーマットにラッピングされた画像データから圧縮された３つあるいは２つもしくは１つの画像データプレーンを取り出し、復号処理の後、３つの画像データプレーンの解像度を一致させ、選択データＳＥＬの各画素ごとの値に応じて第１画像データＩＭ１または第２画像データＩＭ２を選択して出力することにより、画像データを復元することができる。
【０１０１】
図１４は、本発明の画像処理装置の第１の応用例における画像送信装置の内部構成の一例を示すブロック図である。図中、４１はＣＰＵ、４２はメモリ、４３は通信制御部、４４は画像処理部、４５はスキャナ、４６はインタフェース部、４７はコントロールパネル、４８はバスである。ＣＰＵ４１は、画像送信装置全体を制御する。メモリ４２は、スキャナ４５から入力された画像情報や、画像処理部４４で変換された多層データ形式の画像情報などを一時的に記憶する。上述の図１、図１０、図１１におけるバッファ６をこのメモリ４２で構成することができる。通信制御部４３は、上述の図１、図１０、図１１における送信部８と対応するもので、画像受信装置３２との間の通信制御を行ない、多層データ形式あるいは１層データ形式の送信データを送信する。画像処理部４４は、属性分離部２や画像処理部３ａ〜３ｃ、マルチプレクサ４、帯状分離部７、１層送信データ生成部１１などのすべてあるいは一部の処理をＣＰＵ４１の指示によりあるいはＣＰＵ４１と協働して行なう。また、画像構造決定部１０や第２、第３の実施の形態で示した入力画像構造認識部２１の処理についても、すべてあるいは一部の処理を行なうことができる。スキャナ４５は原稿を読み取って画像情報を入力する。インタフェース部４６は、スキャナ４５をＣＰＵ４１に接続するためのインタフェースである。コントロールパネル４７は、ユーザからの指示を受け付けたり、ユーザに対するメッセージを表示する。このコントロールパネル４７は、例えば図２に示すようなユーザからの送信属性指示を受け付ける部分を一部に有しており、送信属性入力部９を構成するものである。バス４８は、画像送信装置内部のＣＰＵ４１、メモリ４２、通信制御部４３、画像処理部４４、インタフェース部４６、コントロールパネル４７を接続する。
【０１０２】
本発明の画像処理装置の第１の応用例における画像送信装置の動作は、例えば上述の図３に示したような手順で動作させることができる。の一例を示すフローチャートである。まずコントロールパネル４７からユーザが送信属性指示を入力し、これに応じて画像処理部４４などの各部を制御し、必要な設定を行なう。
【０１０３】
その後、スキャナ４５を用いて送信すべき原稿画像３３が読み込まれる。読み込まれた画像情報は、ＣＰＵ４１の制御によりインタフェース４６を介してメモリ４２に格納される。このとき、例えば本発明の画像処理装置の第２、第３の実施の形態の構成が搭載されている場合、読み込まれた画像情報の画像構造を認識し、認識した画像構造から送信画像構造を決定して、これに応じて画像処理部４４などの各部の設定を行なう。
【０１０４】
続いてＣＰＵ４１の制御により、画像受信装置３２との通信制御が開始される。このとき、画像受信装置３２の装置環境の確認作業（ネゴシエーション）が行なわれ、これらの情報はＣＰＵ４１で管理される。確認作業の終了後、上述のようにユーザによって入力された送信属性指示あるいは入力された画像情報の画像構造に基づいてなされた各部の設定に従い、入力された画像情報は多層データ形式あるいは１層データ形式への変換処理が行なわれる。この処理は、上述の本発明の画像処理装置の第１ないし第３の実施の形態で説明したとおりである。
【０１０５】
変換後の多層データ形式あるいは１層データ形式の送信データは、再びメモリ４２に格納される。なお、メモリ４２は変換前と変換後の２面分の画像データが格納できる容量を準備してもよく、また１面分の容量だけを準備して書き込みと読み出しをダイナミックに制御してもよい。
【０１０６】
ＣＰＵ４１は送信データがメモリ４２へ格納されたことを確認すると、ＣＰＵ４１あるいは画像処理部４４において帯状分割処理を行ない、通信制御部４３を介して送信する。あるいは帯状分割処理を行なわずにページ単位で送信してもよい。送信されるデータは、上述のようにユーザの要求や入力された画像情報の画像構造に応じた適切な処理がなされているので、高画質の画像を高速に伝送することが可能である。
【０１０７】
図１５は、本発明の画像処理装置の第２の応用例を示す構成図である。図中、５１〜５３はホストコンピュータ、５４はデジタルカメラ、５５はスキャナ、５６は送信側装置、５７はモデム、５８は送信側ネットワーク、６１，６２はクライアントコンピュータ、６３，６４はプリンタ、６５は受信側ネットワーク、６６は受信側装置、６７はモデムである。送信側システムは、送信側ネットワーク５８によってホストコンピュータ５１〜５３、スキャナ５５、および送信側装置５６などが接続されている。ホストコンピュータ５３にはデジタルカメラ５４が、また送信側装置５６にはモデム５７がそれぞれ接続されている。
【０１０８】
送信側装置５６は、例えば上述の本発明の画像処理装置の第１ないし第３の実施の形態として示した構成を備えている。送信側装置５６は、送信側ネットワーク５８上に接続されたホストコンピュータ５１〜５３やスキャナ５５から直接に、またデジタルカメラ５４からホストコンピュータ５３を介して、画像データを受け取り、画像分離や、解像度変換、圧縮、フォーマット化などの画像処理を行なった後、モデム５７を介して受信側システムへ多層データ形式あるいは１層データ形式の送信データを送信することができる。
【０１０９】
受信側システムは、受信側ネットワーク６５によってクライアントコンピュータ６１，６２や、プリンタ６３，６４、受信側装置６５などが接続されている。また、受信側装置６６にはモデム６７が接続されており、通信回線を介して送られてくるデータをモデム６７を介して受信することができる。
【０１１０】
受信側装置６５は、モデム６７で受信した多層データ形式あるいは１層データ形式のデータから画像を合成あるいは生成し、プリンタ６３またはプリンタ６４へ出力する。あるいはクライアントコンピュータ６１，６２によって必要な処理を行なった後にプリンタ６３または６４から出力することができる。
【０１１１】
図１６は、本発明の画像処理装置の第２の応用例における送信側装置の内部構成の一例を示すブロック図である。図中、７１は内部バス、７２はＣＰＵ、７３はメモリ、７４はネットワーク制御部、７５は通信制御部、７６は画像蓄積部、７７は画像処理部、７８はインタフェース部である。図１６に示した送信側装置５６は、ＣＰＵ７２、メモリ７３、ネットワーク７４、通信制御部７５、画像蓄積部７６、画像処理部７７、インタフェース部７８などが内部バス７１によって接続されて構成されている。
【０１１２】
ＣＰＵ７２は送信側装置５６の制御を司る。メモリ７３は、画像データを一時的に記憶する。ネットワーク制御部７４は、ネットワーク５８を介してホストコンピュータ５１〜５３やスキャナ５５から画像データを受信したり、あるいはネットワーク５８を介して他のホストコンピュータ５１〜５３へ画像データを送信する。また、ユーザによる送信属性指示もこのネットワーク制御部７４を介して外部から得ることができる。通信制御部７５は、外部に接続したモデム５７などを介して送信データを送信する。図１５に示したように、モデム５７にはさらに通信のために一般電話回線などの通信回線が接続されており、これらを介して送信データを送信することができる。画像蓄積部７６は、送信データを蓄積する。画像処理部７７は、上述の第１の応用例と同様に、ＣＰＵ７２と協働して上述の本発明の画像処理装置の第１ないし第３の実施の形態における機能を実現する。インタフェース部７８は、スキャナやデジタルカメラなどの画像入力機器を送信側装置５６に直接接続する場合のインタフェースである。
【０１１３】
図１７は、本発明の画像処理装置の第２の応用例における動作の一例を示すフローチャートである。図１７では、実際にホストコンピュータ５１〜５３により画像が作成され、あるいはスキャナ５５やデジタルカメラ５４から画像が読み取られてから画像処理を施して送信するまでの動作を示している。まず、Ｓ１８１において、ネットワーク５８に接続されたホストコンピュータ５１〜５３あるいはスキャナ５５のうちの１つから送信側装置５６へ画像を送信する旨の要求を出し、画像を送信する。
【０１１４】
送信側装置５６では、ネットワーク制御部７４を介して送信要求を受け取ると、ＣＰＵ７２により図示しないＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）のレジスタへ所定のパラメータを設定する。パラメータとしてはメモリ７３のデータ格納アドレスや転送レートなどが挙げられる。パラメータの設定が完了すると、ＣＰＵ７２はレディ状態を示すコマンドをネットワーク制御部７４に発行し、その後、Ｓ１８２において、ホストコンピュータ５１〜５３またはのいずれかより順次送信されてくる画像情報をメモリ７３へ格納する。
【０１１５】
また、このときにユーザによって入力された送信属性指示に関する情報も送信元より送ってもらう。そして受信した送信属性指示に基づいて送信画像構造を決定し、各部の設定を行なう。さらに本発明の画像処理装置の第２、第３の実施の形態で示した構成を含んでいる場合には、メモリ７３に格納した画像情報から画像構造を認識し、認識結果に基づいて送信画像構造を決定し、各部の設定を行なう。
【０１１６】
その後、ＣＰＵ７２はＤＭＡＣのレジスタへ画像読み出しアドレスや処理後の送信データの書き込みアドレスなどのパラメータを設定し、メモリ７３上の画像情報を順次読み出し、Ｓ１８３において、決定した送信画像構造に応じて設定された処理を実行し、多層データ形式あるいは１層データ形式の送信データを生成する。
【０１１７】
Ｓ１８４において、多層データ形式あるいは１層データ形式の送信データは、予めＤＭＡＣのレジスタに設定された書き込みアドレスを開始点として、順次、メモリ７３へ格納される。メモリ７３としては、画像処理前と処理後の２つ分の画像データが格納できる容量を準備してもよく、またいずれか多い方の容量だけを準備して書き込みと読み出しをダイナミックに制御してもよい。Ｓ１８５において、メモリ７３に格納された多層データ形式あるいは１層データ形式の送信データは、保存のために、順次、画像蓄積部７６に蓄積される。
【０１１８】
送信データの蓄積が完了したら、Ｓ１８６において、ＣＰＵ７２は予め指定された受信側システムへの通信を開始する。詳細な通信プロトコルは省略する。Ｓ１８７において受信側システムへの接続が完了したことを確認後、Ｓ１８８においてメモリ７３に格納されている多層データ形式の画像データを順次読み出して設定されている帯状分割処理を行ない、通信制御部７５からモデム５７を介して受信側システムへ送信する。
【０１１９】
以上の処理により、ホストコンピュータ５１〜５３やスキャナ５５から送られてきた画像情報を多層データ形式あるいは１層データ形式の送信データに変換して受信側システムへ送信することが可能となる。あるいは、ネットワーク制御部７４を介してメモリ７３に格納されている送信データを順次読み出してホストコンピュータ５１〜５３へ送ってもよい。送信データは、例えば送信属性指示を受け取っている場合、その指示に従って生成されているので、ユーザの要求に応じた画質およびデータ量となっている。また、入力された画像情報に応じて生成しているので、その画像情報に最適な処理によって送信データが生成されている。そのため、適切な画質で適切なデータ量により画像情報を送信することができる。
【０１２０】
受信側システムでは、モデム６７で受信した画像データに基づいて、受信側装置６６は画像を再構成する。フォーマット化された多層データ形式の画像データから圧縮された第１画像プレーン、第２画像プレーン、選択画像プレーンを取り出し、復号後、解像度を調整し、選択画像プレーンのデータに従って第１画像プレーンまたは第２画像プレーンのいずれか一方のデータを選択し、出力する。これによって画像情報が再構成される。また１層データ形式の画像データの場合には、従来のＦＡＸと同様の処理によって画像情報を再構成する。
【０１２１】
そして再構成された画像情報は、クライアントコンピュータ６１，６２による制御のもとで、必要に応じて画像処理を施し、そのまま蓄積しておいたり、あるいはプリンタ６３またはプリンタ６４から出力することができる。
【０１２２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、入力された画像情報を属性に応じて多層に分離した多層データ形式で送信することができるので、写真画像や文字・線画画像が混在する画像であっても高能率でしかも高画質で送信することができる。送信に際しては、ユーザによる送信属性指示によって属性分離処理や画像データプレーンごとの画像処理、帯状分割処理などを制御するので、ユーザの意向を適切に反映させることができる。また、入力された画像情報から画像構造を求め、その画像構造に基づいて自動的に属性分離処理や画像データプレーンごとの画像処理、帯状分割処理などの制御を行なうことによって、入力された画像情報に適切に対応した送信処理を行なうことが可能となる。さらにユーザによる送信属性指示と入力された画像情報からの自動設定の組み合わせによって、要求された画質と属性分離に伴う画像処理を合致させ、多層データ形式の利点を生かした高画質、高能率の画像送信を実現することができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の画像処理装置の第１の実施の形態を示すブロック図である。
【図２】  送信属性入力部の一例を示す概念図である。
【図３】  本発明の画像処理装置の第１の実施の形態における動作の一例を示すフローチャートである。
【図４】  本発明の画像処理装置における多層データ形式の送信データの具体例の説明図である。
【図５】  本発明の画像処理装置における多層データ形式の送信データの別の具体例の説明図である。
【図６】  本発明の画像処理装置の第１の実施の形態における画像構造決定部の動作の一例を示すフローチャートである。
【図７】  本発明の画像送信装置の第１の実施の形態において属性分離部で行なう文字／写真判定処理の一例を示すフローチャートである。
【図８】  本発明の画像処理装置の第１の実施の形態において、入力された画像情報がＰＤＬである場合の属性分離部の動作の一例を示すフローチャートである。
【図９】  本発明の画像処理装置の第１の実施の形態において帯状分割部が可変長による帯状分割を行なう際の分割幅を自動的に決定するための処理の一例を示すフローチャートである。
【図１０】  本発明の画像処理装置の第１の実施の形態における帯状分割の具体例の説明図である。
【図１１】  本発明の画像処理装置の第２の実施の形態を示すブロック図である。
【図１２】  本発明の画像処理装置の第３の実施の形態を示すブロック図である。
【図１３】  本発明の画像処理装置の第１の応用例を示す構成図である。
【図１４】  本発明の画像処理装置の第１の応用例における画像送信装置の内部構成の一例を示すブロック図である。
【図１５】  本発明の画像処理装置の第２の応用例を示す構成図である。
【図１６】  本発明の画像処理装置の第２の応用例における送信側装置の内部構成の一例を示すブロック図である。
【図１７】  本発明の画像処理装置の第２の応用例における動作の一例を示すフローチャートである。
【符号の説明】
１…入力切替部、２…属性分離部、３ａ〜３ｃ…画像処理部、４…マルチプレクサ、５…選択部、６…バッファ、７…帯状分割部、８…送信部、９…コントロールパネル、１０…画像構造決定部、１１…１層送信データ生成部、１２…二値化部、１３…圧縮器、２１…入力画像構造認識部、２２…描画命令入力部、２３…インタプリタ、２４ａ…第１画像データ生成部、２４ｂ…選択データ生成部、２４ｃ…第２画像データ生成部、３１…画像送信装置、３２…画像受信装置、３３…原稿画像、４１…ＣＰＵ、４２…メモリ、４３…通信制御部、４４…画像処理部、４５…スキャナ、４６…インタフェース部、４７…コントロールパネル、４８…バス、５１〜５３…ホストコンピュータ、５４…デジタルカメラ、５５…スキャナ、５６…送信側装置、５７…モデム、５８…送信側ネットワーク、６１，６２…クライアントコンピュータ、６３，６４…プリンタ、６５…受信側ネットワーク、６６…受信側装置、６７…モデム、７１…内部バス、７２…ＣＰＵ、７３…メモリ、７４…ネットワーク制御部、７５…通信制御部、７６…画像蓄積部、７７…画像処理部、７８…インタフェース部。
【図１】
0003699814.tif 000002
【図２】
0003699814.tif 000003
【図３】
0003699814.tif 000004
【図４】
0003699814.tif 000005
【図５】
0003699814.tif 000006
【図６】
0003699814.tif 000007
【図７】
0003699814.tif 000008
【図８】
0003699814.tif 000009
【図９】
0003699814.tif 000010
【図１０】
0003699814.tif 000011
【図１１】
0003699814.tif 000012
【図１２】
0003699814.tif 000013
【図１３】
0003699814.tif 000014
【図１４】
0003699814.tif 000015
【図１５】
0003699814.tif 000016
【図１６】
0003699814.tif 000017
【図１７】
0003699814.tif 000018