(57)【特許請求の範囲】
【請求項１】
第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式で送信された多層画像データを受信する受信手段と、該受信手段において受信された前記多層画像データを前記第１画像データと前記第２画像データと前記選択データにそれぞれ伸長する伸長手段と、該伸長手段で伸長された前記第１画像データと前記第２画像データと前記選択データを合成して合成画像を生成する合成画像生成手段と、送信相手とネゴシエーションを行ない送信画像属性を決定する送信属性決定手段と、該合成画像生成手段において合成された前記合成画像に対して前記送信画像属性に応じた変換処理を行なう処理手段と、変換処理後の合成画像を送信する送信手段を具備し、多層データ形式で送信された多層画像データを白黒またはカラーファクシミリ装置へ中継することを特徴とする画像中継装置。
【請求項２】
前記合成画像生成手段において生成された前記合成画像を圧縮する圧縮手段をさらに具備し、前記送信手段は、前記圧縮手段により圧縮された合成画像に当該合成画像の大きさを表わす情報を少なくとも含む属性情報を付加して送信することを特徴とする請求項１に記載の画像中継装置。
【請求項３】
第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式の多層画像データを送信する送信装置と、該送信装置より送信された前記多層画像データを前記第１画像データと前記第２画像データと前記選択データにそれぞれ伸長し伸長された前記第１画像データと前記第２画像データと前記選択データを合成して合成画像を生成し合成された前記合成画像を送信する中継装置と、該中継装置より送信された前記合成画像を受信する受信装置を備え、前記中継装置は、前記受信装置とネゴシエーションを行なって送信画像属性を決定し、前記合成画像に対して前記送信画像属性に応じた変換処理を行ない、変換処理後の合成画像を送信することを特徴とする画像中継システム。
【請求項４】
前記中継装置は、前記合成画像を圧縮し、圧縮した合成画像に当該合成画像の大きさを表わす情報を少なくとも含む属性情報を付加して送信することを特徴とする請求項３に記載の画像中継システム。
【請求項５】
圧縮された画像情報を受信する受信手段と、該受信手段により受信された前記圧縮された画像情報を伸長する伸長手段と、送信相手とネゴシエーションを行ない送信画像属性を決定する送信属性決定手段と、前記伸長手段により伸長された画像情報を第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとに分離する分離手段と、該分離手段において分離された前記第１画像データと前記第２画像データと前記選択データに対して前記送信画像属性に応じた変換処理を行なう処理手段と、変換処理後の前記第１画像データと前記第２画像データと前記選択データとからなる多層画像データを送信する送信手段を具備し、単一プレーンの前記画像情報を多層データ形式の多層画像データとして中継することを特徴とする画像中継装置。
【請求項６】
前記分離手段において分離された前記第１画像データと前記第２画像データと前記選択データをそれぞれ圧縮する圧縮手段をさらに具備し、前記送信手段は、前記圧縮手段において圧縮された第１画像データ、第２画像データ、および選択データに当該第１画像データ、当該第２画像データ、および当該選択データが表わす画像の大きさを示す情報を少なくとも含む属性情報を付加して送信することを特徴とする請求項５に記載の画像中継装置。
【請求項７】
単一プレーンの画像情報を圧縮して送信する送信装置と、該送信装置より送信された圧縮された画像情報を伸長し伸長された前記画像情報を第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとに分離し分離された前記第１画像データと前記第２画像データと前記選択データとからなる多層画像データを送信する中継装置と、該中継装置より送信された属性情報が付加された前記多層画像データを受信する受信装置を備え、前記中継装置は、前記受信装置とネゴシエーションを行なって送信画像属性を決定し、分離した前記第１画像データと前記第２画像データと前記選択データに対して前記送信画像属性に応じた変換処理を行ない、変換処理後の前記第１画像データと前記第２画像データと前記選択データとからなる多層画像データを送信することを特徴とする画像中継システム。
【請求項８】
前記中継装置は、前記第１画像データと前記第２画像データと前記選択データをそれぞれ圧縮し、圧縮された第１画像データ、第２画像データ、および選択データに当該第１画像データ、当該第２画像データ、および当該選択データが表わす画像の大きさを示す情報を少なくとも含む属性情報を付加して送信することを特徴とする請求項７に記載の画像中継システム。
【請求項９】
第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式で送信された多層画像データを受信し、また送信相手とネゴシエーションを行ない送信画像属性を決定しておき、受信した前記多層画像データを前記第１画像データと前記第２画像データと前記選択データにそれぞれ伸長し、伸長した前記第１画像データと前記第２画像データと前記選択データを合成して合成画像を生成し、前記合成画像に対して前記送信画像属性に応じた変換処理を行ない、変換処理後の合成画像を送信し、多層データ形式で送信された多層画像データを白黒またはカラーファクシミリ装置へ中継することを特徴とする画像中継方法。
【請求項１０】
第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式の多層画像データを送信装置から中継装置へ送信し、前記中継装置では、受信装置とネゴシエーションを行なって送信画像属性を決定し、前記送信装置より送信された前記多層画像データを前記第１画像データと前記第２画像データと前記選択データにそれぞれ伸長し、伸長した前記第１画像データと前記第２画像データと前記選択データを合成して合成画像を生成し、前記合成画像に対して前記送信画像属性に応じた変換処理を行ない、変換処理後の合成画像を中継装置から受信装置へ送信し、前記中継装置より送信された前記合成画像を受信装置において受信することを特徴とする画像中継方法。
【請求項１１】
圧縮された画像情報を受信し、送信相手とネゴシエーションを行ない送信画像属性を決定し、受信した前記圧縮された画像情報を伸長し、伸長した画像情報を第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとに分離し、分離した前記第１画像データと前記第２画像データと前記選択データに対して前記送信画像属性に応じた変換処理を行なう処理手段と、変換処理後の前記第１画像データと前記第２画像データと前記選択データとからなる多層画像データを送信し、単一プレーンの前記画像情報を多層データ形式の多層画像データとして中継することを特徴とする画像中継方法。
【請求項１２】
単一プレーンの画像情報を圧縮して送信装置から中継装置へ送信し、前記中継装置では、受信装置とネゴシエーションを行なって送信画像属性を決定し、前記送信装置より送信された圧縮された画像情報を伸長し、伸長した前記画像情報を第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとに分離し、分離した前記第１画像データと前記第２画像データと前記選択データに対して前記送信画像属性に応じた変換処理を行ない、変換処理後の前記第１画像データと前記第２画像データと前記選択データとからなる多層画像データを中継装置から受信装置へ送信し、前記中継装置より送信された前記多層画像データを受信装置において受信することを特徴とする画像中継方法。
【請求項１３】
送信相手とネゴシエーションを行ない送信画像属性を決定しておき、第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式の多層画像データを前記第１画像データと前記第２画像データと前記選択データにそれぞれ伸長し、伸長した前記第１画像データと前記第２画像データと前記選択データを合成して合成画像を生成し、前記合成画像に対して前記送信画像属性に応じて変換処理を行ない、変換処理後の合成画像を送信することを特徴とする画像送信方法。
【請求項１４】
送信相手とネゴシエーションを行ない送信画像属性を決定しておき、圧縮された画像情報を伸長し、伸長した画像情報を第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとに分離し、分離した前記第１画像データと前記第２画像データと前記選択データに対して前記送信画像属性に応じた変換処理を行ない、変換処理後の前記第１画像データと前記第２画像データと前記選択データからなる多層データ形式の多層画像データを送信し、前記画像情報を多層データ形式の多層画像データとして送信することを特徴とする画像送信方法。
【請求項１５】
前記画像情報は、単一プレーンからなることを特徴とする請求項１４に記載の画像送信方法。
【請求項１６】
前記変換処理は解像度変換処理を含み、前記送信画像属性に従って前記第１画像データ、前記第２画像データ、前記選択データの少なくとも１つのデータについては他のデータと異なる解像度への変換を行なうことを特徴とする請求項１４または請求項１５に記載の画像送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、公衆回線やＬＡＮなどのネットワーク回線を介して異機種間で高品質に画像データを通信する際に、画像データを中継する画像中継装置および画像中継装置を含む画像中継システムと、画像中継システムで用いられる画像送信方法に関するものである。
【０００２】
【従来の技術】
近年、公衆回線を用いたファクシミリ通信に加え、公衆回線やＬＡＮなどのネットワークを用いた画像通信が盛んに行なわれている。画像データを送受する機器もファクシミリのほか、パーソナルコンピュータや複合ディジタル複写機、ネットワークプリンタなど、各種の機器が用いられている。また最近はこれらの機器のカラー化も進み、カラーＦＡＸやカラープリンタも主流になりつつある。このようなネットワークシステムでは、例えば解像度がそれぞれ異なる異機種装置間での相互接続や、カラー複写機と白黒複写機といったような色空間がそれぞれ異なる異機種装置間での相互接続が必要となる。
【０００３】
このような異機種装置間で画像データをやりとりする場合、例えば白黒画像であればファクシミリの種々の画像データ形式が存在し、またカラー画像であればカラー画像用の画像データ形式が存在する。そのため、従来では画像データ形式が解釈できる装置間でしか画像を送受信することができなかった。
【０００４】
一方、このようなネットワークシステムでは従来より中継装置が用いられており、その機能の一つとしてフォーマット変換の機能が提供されるようになってきている。この機能を用いることによって受信側か解釈できない画像フォーマットによって送信を行なっても、中継装置が受信側の解釈できる画像フォーマットに変換して受信側に送信できるようになってきている。
【０００５】
既存の例えばファクシミリなどの中継装置では中継元（送信側）と中継先（受信側）でカラーや解像度が異なる場合に、これらの変換処理を行なって画像フォーマットを整合させてから中継先へと転送する。この場合の変換処理は、通常、画像を１枚のプレーン画像として扱い、色変換や解像度変換を行なう。送信側から送信する場合にも同様に、画像を１枚のプレーン画像として扱って処理を行なっている。
【０００６】
このように原稿画像を１枚のプレーン画像として扱った場合、原稿画像が文字のみ、あるいは写真のみといった１種類の属性の画像データだけで構成されるのであれば特に問題はない。しかし、文字と写真が混在しているような複数の種類の画像データから構成されている場合には不都合が生じる。例えば文字と写真が混在している画像データに対して解像度変換を行なう場合、１枚のプレーン画像に対して同じ解像度変換手法を用いて解像度変換を施すので、適用する解像度変換手法によっては文字部あるいは写真部のいずれかの画質が劣化してしまうという問題があった。
【０００７】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、より高速にしかも高画質で画像の通信を行なうことができるとともに、既存の白黒ＦＡＸやカラーＦＡＸ、そしてインターネットメールが使用可能なパソコンなど、種々の機器が解釈可能な画像フォーマットに高品質に変換することで画像交換を可能にした画像中継装置、画像中継システム、画像送信方法を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明は、第１画像データと第２画像データと第１画像データまたは第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式で送信された多層画像データが送信され、これを画像中継装置が受信し、受信した多層画像データを受け取る受信装置とネゴシエーションを行なって送信画像属性を決定し、受信した多層画像データを第１画像データと第２画像データと選択データにそれぞれ伸長し、これらを合成して合成画像を生成し、生成された合成画像に対して送信画像属性に応じた変換処理を行ない、変換処理後の合成画像を受信装置に対して送信するものである。このように第１画像データ、第２画像データ、選択データに分離することによって、それぞれのデータに最適な画像処理および圧縮処理を施して送信することができる。また、それを受け取った画像中継装置においても、それぞれのデータについて最適に処理された高画質のままの画像データを受け取ることができ、その状態で受信装置とのネゴシエーションなどによって決定される送信画像属性に従って他の画像データ形式への変換を行なって送信することができるので、画像の劣化を最小限に抑えて他の画像データ形式を解釈できる受信装置へと転送することができる。
【０００９】
また本発明は、送信装置より送信された単一プレーンの圧縮された画像情報を画像中継装置が受信し、受信した画像情報を受け取る受信装置とネゴシエーションを行なって送信画像属性を決定し、受信した画像情報を伸長し、伸長された画像情報を第１画像データと第２画像データと第１画像データまたは第２画像データのいずれかを選択する選択データとに分離し、分離された第１画像データと第２画像データと選択データに対して前記送信画像属性に応じた変換処理を行ない、変換処理後の前記第１画像データと前記第２画像データと前記選択データとからなる多層画像データを受信装置に送信するものである。これによって受信装置に送信する際には第１画像データ、第２画像データ、選択データに対して最適な画像処理および圧縮処理を施すことができ、中継装置で行なうデータ形式の変換の際の画質の劣化を最小限に抑えることができる。
さらに本発明は、画像送信方法であって、送信相手とネゴシエーションを行ない送信画像属性を決定しておき、第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとをそれぞれ圧縮した圧縮データからなる多層データ形式の多層画像データを前記第１画像データと前記第２画像データと前記選択データにそれぞれ伸長し、伸長した前記第１画像データと前記第２画像データと前記選択データを合成して合成画像を生成し、前記合成画像に対して前記送信画像属性に応じて変換処理を行ない、変換処理後の合成画像を送信することを特徴とするものである。
さらにまた本発明は、画像送信方法であって、送信相手とネゴシエーションを行ない送信画像属性を決定しておき、圧縮された画像情報を伸長し、伸長した画像情報を第１画像データと第２画像データと前記第１画像データまたは前記第２画像データのいずれかを選択する選択データとに分離し、分離した前記第１画像データと前記第２画像データと前記選択データに対して前記送信画像属性に応じた変換処理を行ない、変換処理後の前記第１画像データと前記第２画像データと前記選択データからなる多層データ形式の多層画像データを送信し、前記画像情報を多層データ形式の多層画像データとして送信することを特徴とするものである。
【００１０】
【発明の実施の形態】
図１は、本発明の画像中継システムの第１の実施の形態を示すシステム構成図である。図中、１０１は送信装置、１０２は中継装置、１０３はＧ３白黒ＦＡＸ、１０４はＧ４白黒ＦＡＸ、１０５はカラーＦＡＸ、１０６は伝送路である。また、太線は多層画像データの流れを、破線は単一プレーンの画像の流れをそれぞれ示している。
【００１１】
送信装置１０１は、画像データを取り込んで第１画像データ、第２画像データ、および第１画像データまたは第２画像データのいずれかを選択する選択データに分離し、分離した各データを少なくとも圧縮し、圧縮した圧縮データからなる多層データ形式の多層画像データを中継装置１０２にＦＡＸ送信するものである。この第１の実施の形態では、第１画像データ、第２画像データとして後述するように中間調の絵柄部分を抽出した絵柄データと、文字色を抽出した文字色データとし、文字の形状データは選択データに含めるものとする。また、１枚の画像を構成するデータをプレーンと呼び、取り込んだ画像データは１プレーンを構成するとともに、分離した絵柄データ、文字色データ、選択データもそれぞれプレーンを構成する。すなわち、取り込んだ１プレーンの画像データは、絵柄プレーン、文字色プレーン、選択プレーンの３プレーンに分離される。そして３プレーンで構成された多層画像データを中継装置にＦＡＸ送信する。
【００１２】
中継装置１０２は、送信装置１０１から送られた多層画像データをＦＡＸ受信し、１プレーンに合成した後、合成画像データをＧ３モードあるいはＧ４モードの白黒ＦＡＸまたはＪＰＥＧのカラーＦＡＸのデータ形式に変換して、伝送路１０６を介してＧ３白黒ＦＡＸ１０３、Ｇ４白黒ＦＡＸ１０４、カラーＦＡＸ１０５などに送信する。
【００１３】
Ｇ３白黒ＦＡＸ１０３は、Ｇ３モードの白黒ＦＡＸを受信できる受信装置である。Ｇ４白黒ＦＡＸ１０４は、Ｇ４モードの白黒ＦＡＸを受信できる受信装置である。カラーＦＡＸ１０５は、ＪＰＥＧ方式によるカラーＦＡＸを受信できる受信装置である。伝送路１０６は、送信装置１０１と中継装置１０２と各種ＦＡＸ１０３〜１０５を接続する伝送路であり、例えば公衆回線またはＩＳＤＮ網などである。
【００１４】
なお、送信装置１０１は受信機能を有していてもよいし、また各ＦＡＸ１０３〜１０５は送信機能を有していてもよい。また、これらの装置の他にも、種々の装置が伝送路１０６を介して接続されていてよい。
【００１５】
図２は、本発明の第１の実施の形態における送信装置の一例を示す概略構成図である。図中、１１１は画像入力部、１１２はページヘッダ作成部、１１３はストライプ分割部、１１４は色変換部、１１５はプレーン分離部、１１６は絵柄プレーン解像度変換部、１１７は絵柄プレーンオフセット処理部、１１８は絵柄プレーン圧縮部、１１９は文字色プレーン解像度変換部、１２０は文字色プレーンオフセット処理部、１２１は文字色プレーン圧縮部、１２２は選択プレーン圧縮部、１２３はストライプヘッダ作成部、１２４は画像データ送信部、１２５は送信属性決定部、１２６は記憶部である。
【００１６】
画像入力部１１１は、送信すべき画像を取り込み、取り込んだ画像を入力画像ファイルとして記憶部１２６に記憶させる。ページヘッダ作成部１１２は、送信用の多層画像データからなる多層画像ファイルを作成し、ページヘッダを多層画像ファイルに書き込む。ストライプ分割部１１３は、入力画像ファイル中の画像をストライプに分割する。色変換部１１４は、ストライプ分割された画像の色空間を変換する。なお、この色変換部１１４は、入力された画像の色空間と以降の処理を行なう色空間とが同じ場合には設ける必要はない。プレーン分離部１１５は、ストライプ分割部１１３で分割されたストライプ画像を、第１画像データ、第２画像データ、選択データに分離する。ここでは、選択プレーン、絵柄プレーン、文字色プレーンに分離するものとする。
【００１７】
絵柄プレーン解像度変換部１１６は、絵柄プレーンの解像度を変換する。絵柄プレーンオフセット処理部１１７は、絵柄プレーンで絵柄が存在する領域の位置情報を求める。絵柄プレーン圧縮部１１８は、絵柄プレーンの圧縮を行なう。文字色プレーン解像度変換部１１９は、文字色プレーンの解像度を変換する。文字色プレーンオフセット処理部１２０は、文字色プレーンで文字が存在する領域の位置情報を求める。文字色プレーン圧縮部１２１は、文字色プレーンの圧縮を行なう。選択プレーン圧縮部１２２は、選択プレーンの圧縮を行なう。絵柄プレーン圧縮部１１８、文字色プレーン圧縮部１２１、選択プレーン圧縮部１２２で圧縮された各プレーンの圧縮データは、記憶部１２６中に多層画像ファイルとして格納される。
【００１８】
ストライプヘッダ作成部１２３は、ストライプヘッダを多層画像ファイルに書き込む。画像データ送信部１２４は、多層画像ファイルを伝送路に送出する。送信属性決定部１２５は、送信相手のＦＡＸとネゴシエーションを行ない、ユーザが指定した送信属性とネゴシエーションの結果から送信画像の属性を決定する。
【００１９】
図３は、本発明の第１の実施の形態における送信装置の一例の実現例を示す概略構成図である。図中、１３１は制御装置、１３２は指示装置、１３３はイメージスキャナ、１３４は主記憶装置、１３５は外部記憶装置、１３６は伝送装置、１３７はバスである。
【００２０】
制御装置１３１は、送信装置１０１の機能を実現するものであり、図２に示す画像入力部１１１、ページヘッダ作成部１１２、ストライプ分割部１１３、色変換部１１４、プレーン分離部１１５、絵柄プレーン解像度変換部１１６、絵柄プレーンオフセット処理部１１７、絵柄プレーン圧縮部１１８、文字色プレーン解像度変換部１１９、文字色プレーンオフセット処理部１２０、文字色プレーン圧縮部１２１、選択プレーン圧縮部１２２、ストライプヘッダ作成部１２３、画像データ送信部１２４、送信属性決定部１２５などを実行する。ここでは画像入力部１１１は、指示装置１３２にユーザが原稿読み取り属性や送信指示を行なうための画面を表示させるとともに、イメージスキャナ１３３から原稿を読み取り、読み取った画像を外部記憶装置１３５に格納する。また色変換部１１４は、一例として、イメージスキャナ１３３で読み取ったときの色空間をＲＧＢ色空間、内部で処理を行なう色空間をＬ* ａ* ｂ* 色空間とし、ＲＧＢ色空間からＬ* ａ* ｂ* 色空間への変換を行なうものとする。
【００２１】
指示装置１３２は、ユーザが原稿読み取り属性の指示や送信指示を行なうためのユーザインタフェースを有している。イメージスキャナ１３３は、ユーザが指示した原稿読み取り属性に基づいて原稿を走査し、読み取った画像信号をＡ／Ｄ変換し、ディジタル画像として画像を取り込む。
【００２２】
主記憶装置１３４は、取り込んだ画像データや分離した各プレーンのデータ、さらに画像属性を記述した各種のヘッダなどを一時的に格納する。外部記憶装置１３５は、イメージスキャナ１３３から読み取った画像や送信するための多層画像データなどファイルとして格納する。この例では、図２に示した入力画像ファイルおよび多層画像ファイルを外部記憶装置１３５に、他のデータは主記憶装置１３４に記憶するように構成している。
【００２３】
伝送装置１３６は、多層画像データを伝送路１０６に出力する。バス１３７は、各装置を接続する。
【００２４】
図４は、本発明の第１の実施の形態における中継装置の一例を示す概略構成図である。図中、１４１は画像データ受信部、１４２は送信属性決定部、１４３はページヘッダ解釈部、１４４はストライプヘッダ解釈部、１４５は選択プレーン伸長部、１４６は絵柄プレーン伸長部、１４７は絵柄プレーンオフセット処理部、１４８は絵柄プレーン解像度変換部、１４９は文字色プレーン伸長部、１５０は文字色プレーンオフセット処理部、１５１は文字色プレーン解像度変換部、１５２はプレーン合成部、１５３は合成画像解像度変換部、１５４は色変換部、１５５はＭＨ／ＭＲ圧縮部、１５６はＭＭＲ圧縮部、１５７はＪＰＥＧ圧縮部、１５８は画像データ送信部、１５９は記憶部である。
【００２５】
画像データ受信部１４１は、送信装置１０１からの多層画像データを受信し、多層画像データを多層画像ファイルとして記憶部１５９に格納する。多層画像データは、第１画像データ、第２画像データ、第１画像データまたは第２画像データのいずれかを選択する選択データによって構成されるが、ここでは一例として上述のように絵柄プレーン、文字色プレーン、選択プレーンのデータによって構成されているものとする。
【００２６】
送信属性決定部１４２は、送信相手のＦＡＸとネゴシエーションを行ない、ネゴシエーションの結果から送信画像の属性を決定する。ページヘッダ解釈部１４３は、多層画像ファイルからページヘッダを読み出して解釈する。ストライプヘッダ解釈部１４４は、記憶部１５９中の多層画像ファイルからストライプヘッダを読み出して解釈する。
【００２７】
選択プレーン伸長部１４５は、選択プレーンの伸長を行なう。絵柄プレーン伸長部１４６は、絵柄プレーンの伸長を行なう。絵柄プレーンオフセット処理部１４７は、伸長された絵柄プレーンのオフセット処理を行なう。絵柄プレーン解像度変換部１４８は、オフセット処理された絵柄プレーンの解像度を変換する。文字色プレーン伸長部１４９は、文字色プレーンの伸長を行なう。文字色プレーンオフセット処理部１５０は、伸長された文字色プレーンのオフセット処理を行なう。文字色プレーン解像度変換部１５１は、オフセット処理された文字色プレーンの解像度を変換する。
【００２８】
プレーン合成部１５２は、選択プレーン、絵柄プレーン、文字色プレーンを合成して合成画像を生成する。合成画像解像度変換部１５３は、合成画像の解像度を変換する。色変換部１５４は、白黒ＦＡＸ用に合成した画像を２値化する。ＭＨ／ＭＲ圧縮部１５５は、Ｇ３白黒ＦＡＸ１０３用に合成し２値化した画像をＭＨ／ＭＲ圧縮する。ＭＭＲ圧縮部１５６は、Ｇ４白黒ＦＡＸ１０４用に合成値画像をＭＭＲ圧縮する。ＪＰＥＧ圧縮部１５７は、ＪＰＥＧカラーＦＡＸ１０５用に合成画像をＪＰＥＧ圧縮する。画像データ送信部１５８は、圧縮された合成画像を伝送路１０６に送出する。
【００２９】
図５は、本発明の第１の実施の形態における中継装置の一例の実現例を示す概略構成図である。図中、１６１は制御装置、１６２は指示装置、１６３は主記憶装置、１６４は外部記憶装置、１６５は伝送装置、１６６はバスである。制御装置１６１は、中継装置１０２の機能を実現するものであり、画像データ受信部１４１、送信属性決定部１４２、ページヘッダ解釈部１４３、ストライプヘッダ解釈部１４４、選択プレーン伸長部１４５、絵柄プレーン伸長部１４６、絵柄プレーンオフセット処理部１４７、絵柄プレーン解像度変換部１４８、文字色プレーン伸長部１４９、文字色プレーンオフセット処理部１５０、文字色プレーン解像度変換部１５１、プレーン合成部１５２、合成画像解像度変換部１５３、色変換部１５４、ＭＨ／ＭＲ圧縮部１５５、ＭＭＲ圧縮部１５６、ＪＰＥＧ圧縮部１５７、画像データ送信部１５８などを実行する。画像データ受信部１４１は、多層画像データの受信処理とともに、指示装置１６２にユーザが送信指示を行なうための画面を表示させる処理も行なう。
【００３０】
指示装置１６２は、ユーザが送信指示を行なうためのユーザインタフェースを有している。主記憶装置１６３は、画像データや画像属性を記述したヘッダを一時的に格納する。外部記憶装置１６４は、受信した画像や送信するための画像をファイルとして格納する。なおこの例では、図４に示した多層画像ファイルを外部記憶装置１６４に、他のデータは主記憶装置１６３に記憶するように構成している。伝送装置１６５は、多層画像データを伝送路１０６から入力し、また送信画像を伝送路１０６へ出力する。バス１６６は、各装置を接続する。
【００３１】
次に本発明の画像中継システムの第１の実施の形態における動作の一例について説明する。なお、以下の説明では送信装置１０１は図３に示した構成であるものとし、また中継装置は図５に示した構成であるものとして説明する。
【００３２】
図６は、本発明の第１の実施の形態における送信装置の動作の一例を示すフローチャートである。まずＳ７０１において、画像入力部１１１は指示装置１３２に対して、ユーザが原稿読み取り属性や送信指示を行なうインタフェースを提供させる。図７は、本発明の第１の実施の形態において送信装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。指示装置１３２は、例えば図７に示すような表示画面をユーザに提示し、イメージスキャナ１３３で読み取って送信する画像のサイズ、カラー指定、解像度、そして画像を送信する中継装置のアドレスの入力などを受け付ける。図７では選択されている項目にハッチングを施して示しており、送信画像サイズとしてＡ４、送信カラーとしてカラー、送信解像度として４００ｄｐｉが選択されている。以下の説明では、図７で設定されているように、Ａ４サイズの原稿を解像度４００ｄｐｉでカラーで送信するものとする。
【００３３】
ユーザがインターフェースで送信指示を行なうと、送信属性決定部１２５が中継装置１０２とネゴシエーションし、送信画像のサイズ、解像度、カラー圧縮方式などが中継装置１０２でサポートされているか否かを判断する。もしサポートされていない場合は、指示装置１３２に再設定を要求するメッセージを表示させてユーザが再設定するか、中継装置１０２でサポートされているサイズ、解像度、カラー、圧縮方式などに自動的に切り替える。ここでは、後述する各プレーンの圧縮方式も中継装置１０２でサポートされているものとする。
【００３４】
Ｓ７０２において、画像入力部１１１は指示装置１３２でユーザから指示された原稿読み取り属性に基づき、イメージスキャナ１３３から原稿を読み取り、読み取った画像を入力画像ファイルとして順次外部記憶装置１３５に格納する。また主記憶装置１３４には、ページの画像属性を記述するためのページヘッダ領域、ストライプの画像属性を記述するためのストライプヘッダ領域、絵柄プレーンの画像属性を記述するための絵柄プレーンヘッダ領域、文字色プレーンの画像属性を記述するための文字色プレーンヘッダ領域を確保する。
【００３５】
図８は、本発明の第１の実施の形態におけるヘッダの一例を示すデータ構成図である。１７１はページヘッダ、１７２はストライプヘッダ、１７３は絵柄プレーンヘッダ、１７４は文字色プレーンヘッダである。図８（Ａ）に示すようにページヘッダ１７１は、ページの開始を示すＳＯＰ（Ｓｔａｒｔ  ｏｆ  ｐａｇｅ）１８１、ページヘッダのサイズを示すページヘッダ長１８２、選択プレーンの圧縮方式を示す選択プレーン圧縮方式１８３、絵柄プレーンの圧縮方式を示す絵柄プレーン圧縮方式１８４、文字色プレーンの圧縮方式を示す文字色プレーン圧縮方式１８５、選択プレーンの解像度を示す選択プレーン解像度１８６、ページの幅を示すページ幅１８７、ページの終了を示すＥＯＰ（Ｅｎｄ  ｏｆ  ｐａｇｅ）１８８で構成されている。
【００３６】
図８（Ｂ）に示すようにストライプヘッダ１７２は、ストライプの開始を示すＳＯＳｔ（Ｓｔａｒｔ  ｏｆ  Ｓｔｒｉｐｅ）１９１、ストライプヘッダのサイズを示すストライプヘッダ長１９２、ストライプがどのプレーンで構成されているかを示すストライプタイプ１９３、絵柄プレーンをストライプに格納しない場合に使用される絵柄プレーンデフォルト色１９４、文字色プレーンをストライプに格納しない場合に使用される文字色プレーンデフォルト色１９５、絵柄プレーンの絵柄が存在する矩形領域の位置を記した絵柄プレーンオフセット１９６、文字色プレーンの文字が存在する矩形領域の位置を記した文字色プレーンオフセット１９７、ストライプのライン数を記したストライプ高さ１９８、選択プレーンの圧縮後のサイズを記した選択プレーン圧縮サイズ１９９で構成されている。このストライプヘッダ１７２は、ストライプ単位に記述される。
【００３７】
図８（Ｃ）に示すように絵柄プレーンヘッダ１７３は、絵柄プレーンの絵柄が存在する矩形領域の幅を示す絵柄プレーン幅２０１、絵柄プレーンの絵柄が存在する矩形領域のライン数を示す絵柄プレーン高さ２０２、絵柄プレーンの解像度を示す絵柄プレーン解像度２０３で構成されている。絵柄プレーンヘッダ１７３は、絵柄プレーンの圧縮データとともに格納される。
【００３８】
図８（Ｄ）に示すように文字色プレーンヘッダ１７４は、文字色プレーンの文字が存在する矩形領域の幅を示す文字色プレーン幅２１１、文字色プレーンの文字色が存在する矩形領域のライン数を示す文字色プレーン高さ２１２、文字色プレーンの解像度を示す文字色プレーン解像度２１３で構成されている。文字色プレーンヘッダ１７４は、文字色プレーンの圧縮データとともに格納される。
【００３９】
画像入力部１１１は、主記憶装置１３４に確保したページヘッダ領域、ストライプヘッダ領域、絵柄プレーンヘッダ領域、文字色プレーンヘッダ領域に送信装置のデフォルト値とユーザが指示装置１３２のユーザインタフェースを通じて指定した値をセットする。なお、デフォルト値もユーザインタフェースを通じてユーザが設定可能である。以下の説明では、次のような値がセットされたものとする。
・ページヘッダ１７１
選択プレーン圧縮方式１８３＝ＭＭＲ（送信装置のデフォルト）
絵柄プレーン圧縮方式１８４＝ＪＰＥＧ（送信装置のデフォルト）
文字色プレーン圧縮方式１８５＝ＪＰＥＧ（送信装置のデフォルト）
選択プレーン解像度１８６＝４００ｄｐｉ（ユーザが指定後ネゴシエーションした結果の送信解像度）
ページ幅１８７＝３２００画素（ユーザが指定後ネゴシエーションした結果のＡ４縦の画像の幅）
・ストライプヘッダ１７２
絵柄プレーンデフォルト色１９４＝白（送信装置のデフォルト）
文字色プレーンデフォルト色１９５＝黒（送信装置のデフォルト）
ストライプ高さ１９８＝６４（送信装置のデフォルト）
・絵柄プレーンヘッダ１７３
絵柄プレーン解像度２０３＝２００ｄｐｉ（選択プレーン解像度÷２）
・文字色プレーンヘッダ１７４
文字色プレーン解像度２１３＝２００ｄｐｉ（選択プレーン解像度÷２）
上述の設定において、送信装置１０１のデフォルト値として選択プレーン圧縮方式１８３はＭＭＲ、絵柄プレーン圧縮方式１８４、文字色プレーン圧縮方式１８５はＪＰＥＧにセットしている。ＭＭＲ方式は２値画像を可逆に圧縮する方式であり、文字の輪郭形状を保持する選択プレーンの圧縮に向いている。またＪＰＥＧ方式は多値画像を非可逆に圧縮する方式であり、絵柄プレーンと文字色プレーンのように低周波成分で構成される画像に対して画質をそこそこ保ったまま、圧縮効率を高めることができる。絵柄プレーンデフォルト色１９４は絵柄プレーンが存在しないストライプがあった場合に仮想的に作られる絵柄プレーンの色であり、送信装置１０１のデフォルト値として白にセットしている。これにより絵柄も文字も存在しない部分は白となる。文字色プレーンデフォルト色１９５は文字色プレーンが存在しないストライプがあった場合に仮想的に作られる文字色プレーンの色であり、送信装置１０１のデフォルト値として黒にセットしている。これによって文字色が指定されなかった文字は黒文字となる。絵柄プレーン解像度２０３と文字色プレーン解像度２１３は、選択プレーン解像度１８６の１／２にセットしている。この１／２は送信装置１０１のデフォルト値である。低解像度にする理由は、絵柄プレーンと文字色プレーンが低周波成分で構成されるため、低解像度にしても画質を損なわずに圧縮効率を高められるからである。
【００４０】
画像入力部１１１が読み取った画像を入力画像ファイルとして外部記憶装置１３５に格納した後、ページヘッダ作成部１１２が外部記憶装置１３５に多層画像ファイルを作成してオープンし、ファイルの先頭に主記憶装置１３４のページヘッダ領域に記憶されているページヘッダを書き込む。
【００４１】
ストライプ分割部１１３は、Ｓ７０３において、読み取った画像をストライプごとに外部記憶装置１３５の入力画像ファイルからすべて読み出して主記憶装置１３４に転送したか否かを判定する。未転送のストライプ画像が存在する場合には、Ｓ７０４において主記憶装置１３４に１ストライプ分の入力画像領域を確保し、外部記憶装置１３５の入力画像ファイルから１ストライプ分の画像を主記憶装置１３４の入力画像領域に転送する。
【００４２】
図９は、本発明の第１の実施の形態の送信装置におけるストライプ分離の具体例の説明図である。ストライプとは図９に示すように、画像をあるライン数単位に分割した画像片のことである。以下に説明する画像に対する処理は、主記憶装置１３４上でストライプ単位に行なわれる。図９に示す例では、図９（Ａ）に示す読み取った画像を、図９（Ｂ）に示すように４つのストライプに分割した場合を示している。実際には主記憶装置１３４の容量の制約から数十ライン単位で固定値あるいは可変値に分割される。ストライプの幅はページヘッダ１７１のページ幅１８７で、ストライプの高さはストライプヘッダ１７２のストライプ高さ１９８で表わされる。上述のストライプヘッダ１７２の設定値の例では、ストライプ高さ１９８には送信装置のデフォルト値として６４ラインがセットされている。もちろん、ストライプ高さは固定値に限らず、各ストライプごとに設定することができる。図９に示した例ではストライプの境界に文字や絵柄が存在しないが、ストライプの境界に文字や絵柄が存在する場合には、その前後にストライプの境界を移動させることによって、後述するプレーン分離によって生成されるプレーン数を減少させ、圧縮効率を向上させることが可能である。
【００４３】
主記憶装置１３４に転送されたストライプ画像は、Ｓ７０５において、色変換部１１４でマトリクス演算により色空間の変換処理を行なう。ここでは上述のように、イメージスキャナ１３３から出力される画像の色空間であるＲＧＢ色空間から、デバイスに依存しない色空間であるＬ* ａ* ｂ* 色空間への色変換が行なわれる。
【００４４】
Ｌ* ａ* ｂ* 色空間に色変換された入力画像は、Ｓ７０６において、主記憶装置１３４上でプレーン分離部１１５により選択プレーン、絵柄プレーン、文字色プレーンの３プレーンに分離される。図１０は、本発明の第１の実施の形態の送信装置におけるプレーン分離処理の具体例の説明図である。この例では、図９においてストライプ分割された各ストライプについて、そのプレーン分離の様子を示している。なお、図示の都合上、白、黒を除くハーフトーンおよびカラーの部分にはハッチングを施して示している。また、選択プレーンにおいては、画素値１を黒で、画素値０を白でそれぞれ示している。
【００４５】
図１０（Ａ）に示すストライプ画像には、色文字「Ａ」とともに星型の絵柄が存在している。このように絵柄と文字が混在している場合、絵柄部分を絵柄プレーンに、文字の色情報を文字色プレーンにそれぞれ分離する。また、色文字「Ａ」の存在している画素に対応する選択プレーンの画素値を１とする。これによって選択プレーンに文字の形状が分離される。なお、選択プレーンの文字部分以外は画素値を０として、絵柄プレーンを選択するように構成する。文字色プレーンは文字の形状を保存しないので、例えば図示したように文字の外接矩形内を文字色とした画像であってよい。このようにして図１０（Ａ）に示したストライプ画像は３プレーンに分離される。
【００４６】
図１０（Ｂ）に示したストライプ画像には、顔の絵柄のみが存在する。この場合には、顔の絵柄を絵柄プレーンに分離し、選択プレーンはすべて絵柄プレーンを選択するように画素値を０とすればよい。これによって図１０（Ｂ）に示したストライプ画像は選択プレーンと絵柄プレーンの２プレーンに分離される。なお、文字色プレーンは省略される。また、選択プレーンも画素値がすべて０であることから省略することが可能である。その場合には絵柄プレーンのみを送信することになり、一層の圧縮効率の向上を図ることができる。
【００４７】
図１０（Ｃ）に示したストライプ画像には、色文字「ＢＣＤＥＦ」のみが存在する。この場合には、文字の色情報を文字色プレーンに分離し、文字が存在している画素に対応する選択プレーンの画素値を１とする。このストライプ画像では絵柄が存在しないので、文字色プレーンと選択プレーンの２プレーンに分離される。
【００４８】
図１０（Ｄ）に示したストライプ画像には、黒文字「ＧＨＩ」が存在する。基本的には図１０（Ａ），（Ｃ）と同様に文字を文字色プレーンと選択プレーンに分離するが、上述のように、ストライプヘッダ１７２の文字色プレーンデフォルト色１９５として黒が設定されている場合、黒文字のみの場合には文字色プレーンを省略することができる。そのため、選択プレーンのみの１プレーンとなる。
【００４９】
図１１は、本発明の第１の実施の形態の送信装置におけるプレーン分離処理の一例を示すフローチャートである。最初に主記憶装置１３４に選択プレーン、絵柄プレーン、文字色プレーン用の領域をストライプの大きさだけ確保する。プレーン分離処理は、ここでは８画素×８画素の６４画素を単位としたブロックごとに行なうこととする。
【００５０】
Ｓ７２１において、ストライプ画像中のすべてのブロックを処理したか否かを判定し、すべてのブロックについて処理が終了していれば、そのストライプ画像についてのプレーン分離処理を終了する。未処理のブロックが残っていれば、Ｓ７２２において主記憶装置１３４の入力画像領域から１ブロックを取り出す。Ｓ７２３において、Ｓ７２２で取り出したブロックのＬ* 画素値でヒストグラムを作成する。Ｓ７２４において、Ｓ７２３で作成したヒストグラムからブロック内の最大画素値をＭＡＸ、最小画素値をＭＩＮに設定する。
【００５１】
次に入力画像のＬ* ブロックの分散を求める。分散Ｖは、
Ｖ＝（Σi=1 64ｘi2／６４）−（Σi=1 64ｘi ／６４）2 
で表わされる。すなわち、画素値の２乗をブロック画素数（６４画素）分加算し、ブロック画素数（６４画素）で割ったものから、ブロック内の画素値の平均の２乗を引いたものである。分散Ｖが大きいとブロックにエッジ成分が多く含まれ手いることを示し、分散Ｖが小さいとブロックにエッジ成分があまり含まれないことを示す。
【００５２】
エッジの有無の判別は、Ｓ７２５において分散Ｖと閾値ＴＨｂの比較により行なわれる。閾値ＴＨｂはあらかじめ設定されているものとする。分散Ｖが閾値ＴＨｂ以下の場合には、エッジが含まれていないものとし、Ｓ７２６においてブロックの各画素に対応する選択プレーンの６４画素の画素値を全て「０」とする。選択プレーンの画素値「０」は、エッジ成分を含まない絵柄プレーンを選択するフラグになる。
【００５３】
分散Ｖが閾値ＴＨｂより大きい場合には、ブロック内の画素ごとにエッジを判断する手順に移る。まずＳ７２７において、ＭＡＸとＭＩＮの中間値を閾値ＴＨｐに設定する。Ｓ７２８においてブロック内のすべての画素について処理を行なったか否かを判定し、未処理の画素が存在する場合にはＳ７２９において入力画像の対象ブロック中の１画素を取り出し、Ｓ７３０において画素値を閾値ＴＨｐと比較する。画素値が閾値ＴＨｐより小さいときは、Ｓ７３１において選択プレーンの対象画素を１にする。選択プレーンの画素値「１」はエッジ成分、つまり文字の形状を表わすと同時に文字色プレーンを選択するフラグになる。画素値が閾値ＴＨｐ以上のときは、Ｓ７３２において選択プレーンの対象画素を０にする。選択プレーンの画素値「０」は、エッジ成分を含まない絵柄プレーンを選択するフラグになる。Ｓ７３１またはＳ７３２において選択プレーンの対象画素値を設定した後、Ｓ７２８へ戻ってブロック内の他の画素についての処理を繰り返す。
【００５４】
ここまでの処理で６４画素で構成されたブロックに対応する選択プレーンの画素が設定される。上述の例ではエッジの有無を分散と画素値の中間値から判別したが、ヒストグラムから濃度の分布状況を考慮して判別したり、あるいは色数、平均を組み合わせた判別を行なうことで高精度にエッジを検出することが可能になる。
【００５５】
１ブロック分の選択プレーンの画素値を決定した後、次に絵柄プレーンの画素値を設定する。Ｓ７３３においてブロック内のすべての画素について処理が終了したか否かを判定した後、未処理の画素についてＳ７３４において対応する選択プレーンの画素値を判定し、選択プレーンの画素値が０ならば、Ｓ７３５〜Ｓ７３７において入力画像のＬ* ａ* ｂ* 各画素値を、絵柄プレーンの対応する画素に設定する。
【００５６】
絵柄プレーンの画素値を設定した後、Ｓ７３８においてブロック内の画素に対応する選択プレーンの各画素中に画素値が１の画素が存在するか否かを判定し、画素値が１の画素が存在する場合には、Ｓ７３９〜Ｓ７４１において文字色プレーンの画素値を設定する。文字色プレーンの画素値の設定は、ブロック内において画素値が１の選択プレーンの画素位置に対応する入力画像のＬ* ，ａ* ，ｂ* 成分ごとの平均値を求め、その平均値をそのブロック全体に対応する文字色プレーンの画素値として設定する。
【００５７】
以上で１ブロック分のプレーン分離処理が終了する。この後、Ｓ７２１に戻って次の未処理のブロックに対して同様のプレーン分離処理を行なう。このようにして、プレーン分離処理をストライプに含まれるブロック数分行なう。
【００５８】
このようにしてプレーン分離処理を行なった結果、文字部分が存在しなければ文字色プレーンへの画素値の設定は行なわれない。この場合、選択プレーンは画素値がすべて０となる。また、絵柄部分が存在しない場合、絵柄プレーンにはほぼ白色の画素が設定されるので、これを検出することによって絵柄プレーンが有意の情報を有するか否かを判定することができる。さらに、文字部分が存在して文字色プレーンへの画素値の設定がなされた場合でも、文字色が黒のみであるか否かを調べることによって、文字色プレーンが必要か否かを判定することができる。このようにして、ストライプ画像がどのプレーンで構成されているかを知ることができる。ストライプ画像を構成するプレーンを、ストライプヘッダ１７２のストライプタイプ１９３にセットする。
・ストライプヘッダ１７２
ストライプタイプ１９２＝選択／絵柄／文字色
図６に戻り、Ｓ７０６のプレーン分離処理終了後、Ｓ７０７において絵柄プレーンの有無を判別する。絵柄プレーンがない場合にはＳ７１１へ進む。絵柄プレーンがある場合は、Ｓ７０８において、絵柄プレーン解像度変換部１１６が絵柄プレーンの解像度変換を行なう。絵柄プレーンに対する解像度変換手法は補間を伴う高度な手法を用いる。例えばバイキュービック法を用い、絵柄プレーンを４００ｄｐｉから１／２の２００ｄｐｉに変換する。バイキュービック法は出力画素をその周囲１６個の入力画像から補間生成するアルゴリズムであり、処理時間はかかるが高画質な変換を行なうことができる。もちろん、４点補間法や投影法など、他の解像度変換手法を用いてもよい。
【００５９】
絵柄プレーンの解像度変換終了後、Ｓ７０９において絵柄プレーンオフセット処理部１１７が絵柄プレーンのオフセット処理を行なう。図１２は、本発明の第１の実施の形態における絵柄プレーンのオフセット処理の具体例の説明図である。絵柄プレーンのオフセット処理は、ストライプに分割された絵柄プレーンに対して、絵柄が存在する領域を矩形領域として切り出し、その領域の位置情報を求める処理である。位置情報を求めるには、図１２に示すように絵柄プレーンのストライプ画像からＬ* 成分を取り出し、Ｘ方向およびＹ方向のＬ* 画素平均と画素位置の周辺分布を作成する。ここで、ある画素値Ｌｗを閾値とし、原点からＸの正方向にＬ* 画素平均と比較し、閾値Ｌｗ以下になったらＸオフセットの開始位置とする。次にＸ方向の終端つまり原点からストライプ幅移動した位置からＸの負方向にＬ* 画素平均と比較し、閾値Ｌｗ以下になったらＸオフセットの終了位置とする。Ｙオフセットの開始位置、終了位置もＸオフセットと同様の手順で求める。これにより絵柄プレーンに複数の絵柄領域が存在する場合でもそれらをまとめた１つの矩形領域として処理することが可能になる。
【００６０】
絵柄プレーンオフセット処理部１１７は、上述のようにして絵柄プレーンのオフセット値を求めた後、主記憶装置１３４上のストライプヘッダ領域に下記値をセットする。
・ストライプヘッダ１７２
絵柄プレーンオフセット１９６＝Ｘオフセットの開始位置、Ｙオフセットの開始位置
・絵柄プレーンヘッダ１７３
絵柄プレーン幅２０１＝Ｘオフセットの終了位置−Ｘオフセットの開始位置
絵柄プレーン高さ２０２＝Ｙオフセットの終了位置−Ｙオフセットの開始位置
絵柄プレーンに対するオフセット処理の終了後、Ｓ７１０において、絵柄プレーン圧縮部１１８は、絵柄プレーンヘッダ１７３の絵柄プレーン幅２０１と絵柄プレーン高さ２０２で示される作業領域を主記憶装置１３４に確保し、オフセット処理された絵柄プレーンの矩形領域をＪＰＥＧ方式（ページヘッダ１７１の絵柄プレーン圧縮方式１８４に格納した方式）により圧縮し、作業領域に圧縮コードを格納する。もちろんカラー画像を圧縮可能な他の圧縮方式を用いてもよい。絵柄プレーンヘッダ１７３の内容は、圧縮コードとともに格納される。
【００６１】
次にＳ７１１において、文字色プレーンの有無を判定し、文字色プレーンが作成されている場合にはその文字色プレーンについての処理を行なう。Ｓ７１２において、文字色プレーン解像度変換部１１９が文字色プレーンの解像度変換を行なう。文字色プレーンはそれほど画質が要求されないので、文字色プレーンの解像度変換手法としては、例えばゼロ次ホールド法やニアレストネイバー法など、補間を伴わない単純な手法を用いることができる。もちろん、他の解像度変換手法を用いてもよい。ここでは一例としてニアレストネイバー法を用い、文字色プレーンを４００ｄｐｉから１／２の２００ｄｐｉに変換する。ニアレストネイバー法は出力画素をその最近傍の入力画像で置き換えるアルゴリズムであり、低画質であるが高速な変換処理を行なうことができる。
【００６２】
文字色プレーンの解像度変換終了後、Ｓ７１３において、文字色プレーンオフセット処理部１２０は文字色プレーンのオフセット処理を行なう。図１３は、本発明の第１の実施の形態における文字色プレーンのオフセット処理の具体例の説明図である。文字色プレーンに対するオフセット処理は、ストライプに分割された文字色プレーンに対して、文字が存在する領域を矩形画像として切り出し、その領域の位置情報を求める処理である。文字色プレーンのオフセット処理は、選択プレーンを用いて行なう。図１３（Ｂ）に示すように、選択プレーンのストライプ画像からＸ方向およびＹ方向の画素平均と画素位置の周辺分布を作成する。ここで、ある画素値ＴＨｗを閾値とし、原点からＸの正方向に画素平均と比較し、閾値ＴＨｗ以上になったらＸオフセットの開始位置とする。次にＸ方向の終端つまり原点からストライプ幅移動した位置から、Ｘの負方向に画素平均と比較し、閾値ＴＨｗ以上になったらＸオフセットの終了位置とする。Ｙオフセットの開始位置、終了位置もＸオフセットと同様の手順で求める。これにより選択プレーンに複数の文字領域が存在する場合でもそれらをまとめた１つの矩形領域として処理することが可能になる。
【００６３】
文字色プレーンオフセット処理部１２０は、上述のようにして選択プレーンから文字色プレーンのオフセット値を求めた後、主記憶装置１３４上のストライプヘッダ領域に下記値をセットする。
・ストライプヘッダ１７２
文字色プレーンオフセット１９７＝Ｘオフセットの開始位置、Ｙオフセットの開始位置
・文字色プレーンヘッダ１７４
文字色プレーン幅２１１＝Ｘオフセットの終了位置−Ｘオフセットの開始位置
文字色プレーン高さ２１２＝Ｙオフセットの終了位置−Ｙオフセットの開始位置
文字色プレーンに対するオフセット処理の終了後、Ｓ７１４において、文字色プレーン圧縮部１２１は文字色プレーンヘッダ１７４の文字色プレーン幅２１１と文字色プレーン高さ２１２の値で示される大きさの作業領域を主記憶装置１３４に確保し、オフセット処理された文字色プレーンの矩形領域をＪＰＥＧ方式（ページヘッダ１７１の文字色プレーン圧縮方式１８５に設定した方式）により圧縮し、作業領域に圧縮コードを格納する。圧縮方式はＪＰＥＧに限らず、カラー画像を圧縮可能な種々の方式を用いることができる。文字色プレーンヘッダ１７４の内容は、圧縮コードとともに格納される。
【００６４】
文字色プレーンの処理後、Ｓ７１５において、選択プレーン圧縮部１２２はページヘッダ１７１のページ幅１８７とストライプヘッダ１７２のストライプ高さ１９８の値で示される大きさの作業領域を主記憶装置１３４に確保し、選択プレーンをＭＭＲ方式（ページヘッダ３８１の選択プレーン圧縮方式３９３に設定した方式）により圧縮し、作業領域に圧縮コードを格納する。選択プレーンは、この例では２値のデータであるので、２値画像に適した種々の可逆圧縮方式を適用することができる。そして主記憶装置１３４にストライプヘッダ１７２の選択プレーン圧縮サイズ１９９としてＭＭＲ圧縮後の選択プレーンのコードサイズをセットする。
・ストライプヘッダ１７２
選択プレーン圧縮サイズ１９９＝選択プレーンのＭＭＲ圧縮後のコードサイズ
１ストライプの各プレーンの処理が終了した後、Ｓ７１６において、上述の処理によって設定された主記憶装置１３４のストライプヘッダを、ストライプヘッダ作成部１２３が外部記憶装置１３５でオープンしている多層画像ファイルに追加する。続いてＳ７１７において、主記憶装置１３４に格納された選択プレーンのＭＭＲ圧縮データ、絵柄プレーンのＪＰＥＧ圧縮データ、文字色プレーンのＪＰＥＧ圧縮データを順次追加し、１ストライプの送信画像の作成処理を終了する。
【００６５】
Ｓ７０３に戻り、未処理のストライプ画像の有無を判定後、Ｓ７０４でストライプ分割部１１３が次のストライプ画像を外部記憶装置１３５から主記憶装置１３４に転送し、上記手順により１ストライプ分の送信画像の作成処理を行なう。ページに含まれている全てのストライプの送信画像の作成処理が終了した後、Ｓ７０３からＳ７１８に移り、ページヘッダ作成部１１２がページの最後を示すＥＯＰコード１８８を外部記憶装置１３５でオープンしている多層画像ファイルに追加し、多層画像ファイルをクローズする。これで１ページ分の送信画像の作成処理を終了する。
【００６６】
図１４は、本発明の第１の実施の形態において送信装置で作成した多層画像ファイルの一例の説明図である。上述の１ページ分の送信画像の作成処理を終了した時点で、多層画像ファイルは図１４に示すように、ページヘッダに続いてＮ個のストライプデータ１〜Ｎが順次続き、最後にＥＯＰデータが付加された構造になっている。各ストライプデータ１〜Ｎは、ストライプヘッダと選択プレーン圧縮データ、絵柄プレーン圧縮データ、文字色プレーン圧縮データから構成されている。絵柄プレーンヘッダおよび文字色プレーンヘッダは、それぞれ絵柄プレーン圧縮データ、文字色プレーン圧縮データ中に含まれている。なお、図１４ではすべてのストライプデータが、ストライプヘッダ、選択プレーン圧縮データ、絵柄プレーン圧縮データ、文字色プレーン圧縮データから構成されている例を示しているが、図１０でも説明したようにストライプデータによっては文字色プレーンが存在しなかったり、絵柄プレーンが存在しない場合や、選択プレーンと文字色プレーンが存在しない場合もある。そのような場合には、ストライプヘッダと、存在するプレーンの圧縮データによってストライプデータが構成される。
【００６７】
最後にＳ７１９において、画像データ送信部１２４はユーザが指定したアドレスに向けて、伝送装置１３６を使い、外部記憶装置１３５の多層画像ファイルを送信する。
【００６８】
なお、上述の動作例では、絵柄プレーン、文字色プレーン、選択プレーンの順に圧縮処理を行なっているが、これらの処理順はこの例に限られるものではない。また、選択プレーンについては必ず存在するものとして図示しているが、選択プレーンを省略可能に構成する場合には、選択プレーンの処理に先立って、選択プレーンの有無について判定する必要がある。
【００６９】
絵柄プレーンおよび文字色プレーンに対する画像処理として、ここでは解像度変換およびオフセット処理、圧縮処理を行なっているが、圧縮処理以外の画像処理は任意であって、他の画像処理を行なったり、解像度変換、オフセット処理の一方あるいは両方を行なわなくてもよい。また、選択プレーンについてはこの例では圧縮処理のみしか行なっていないが、解像度変換を含む種々の画像処理を施してもよい。
【００７０】
さらに、上述の例ではストライプ分割を行なっているが、これに限らず、例えば１ページ分の画像を分割せずに多層データ形式で送信してもよい。この場合には、ページヘッダの後に選択プレーン圧縮データ、絵柄プレーン圧縮データ、文字色プレーン圧縮データ、ＥＯＰデータによって送信画像データが構成されることになる。
【００７１】
図１５、図１６は、本発明の第１の実施の形態における中継装置の動作の一例を示すフローチャートである。中継装置１０２は、送信装置１０１から伝送装置１６５を通じてネゴシエーション要求があった場合には、中継装置１０２が受信可能な画像のサイズ、解像度、カラー、圧縮方式などを伝送装置１６５を通じて送信装置１０１に送信する。ネゴシエーションに続いて、送信装置１０１から送信された多層画像データが伝送装置１６５によって受信された場合は、Ｓ７５１において、ユーザインタフェースを通じてユーザに通知を行なうとともに、受信された多層画像データをいったん外部記憶装置１６４に多層画像ファイルとして格納する。図１７は、本発明の第１の実施の形態において中継装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。画像データが受信されると、図１７に示した例では、受信した日時、送信者、カラーなどを表示して、画像データの到来をユーザに知らせる。
【００７２】
また、主記憶装置１６３には図８に示したページの画像属性を記述するためのページヘッダ１７１の領域、ストライプの画像属性を記述するためのストライプヘッダ１７２の領域、絵柄プレーンの画像属性を記述するための絵柄プレーンヘッダ１７３の領域、文字色プレーンの画像属性を記述するための文字色プレーンヘッダ１７４の領域、送信属性を記述するための送信属性領域を確保する。
【００７３】
Ｓ７５２において、ユーザは例えば図１７に示すようなユーザインタフェースから送信する画像データを選択するとともに、送信先のアドレスを入力し、送信指示を行なう。送信属性決定部１４２は、送信相手のＦＡＸとネゴシエーションを行ない、送信画像のサイズ、解像度、カラー、圧縮方式を決定する。決定した内容は主記憶装置１６３の送信属性領域にセットされる。解像度は、送信相手のＦＡＸの最大解像度に設定したり、あるいは中継装置１０２のデフォルト値に設定することができる。このような設定を切替可能とし、標準モードの場合にはデフォルト値（例えば２００ｄｐｉ程度）に設定し、ユーザインタフェースを通じてユーザが高画質モードを選択した場合には、送信相手のＦＡＸの最大解像度に設定するように構成してもよい。カラーは、送信相手のＦＡＸがＧ３白黒ＦＡＸ１０３やＧ４白黒ＦＡＸ１０４であれば白黒２値、送信相手のＦＡＸがカラーＦＡＸ１０５であればカラー（例えばＬ* ａ* ｂ* カラー）に設定することができる。圧縮方式は、例えば、送信相手のＦＡＸがＧ３白黒ＦＡＸ１０３であればＭＨ／ＭＲ、Ｇ４白黒ＦＡＸ１０４であればＭＭＲ、カラーＦＡＸ１０５であればＪＰＥＧに設定することができる。なお、送信先アドレスを含めて送信属性を例えばネゴシエーションや受信した画像データから自動的に決定できる場合には、ユーザによる指示を省略して自動的に中継することが可能である。
【００７４】
Ｓ７５３において、ページヘッダ解釈部１４３は外部記憶装置１６４に格納された多層画像ファイルからページヘッダを読み出し、ページヘッダの内容を主記憶装置１６３のページヘッダ領域に転送する。以下の説明ではページヘッダの項目は例えば図８（Ａ）に示した構成であるものとし、以下の内容がセットされているものとする。
・ページヘッダ１７１
選択プレーン圧縮方式１８３＝ＭＭＲ
絵柄プレーン圧縮方式１８４＝ＪＰＥＧ
文字色プレーン圧縮方式１８５＝ＪＰＥＧ
選択プレーン解像度１８６＝４００ｄｐｉ
ページ幅１８７＝３２００画素
以下、ストライプごとに処理を行なって行く。Ｓ７５４において未処理のストライプが残っているか否かを判定し、未処理のストライプについて以下の処理を行なって行く。Ｓ７５５において、ストライプヘッダ解釈部１４４は外部記憶装置１６４に格納された多層画像ファイルから処理対象のストライプデータに対するストライプヘッダを読み出し、ストライプヘッダの内容を主記憶装置１６３のストライプヘッダ領域に転送する。
【００７５】
Ｓ７５６において、主記憶装置１６３にストライプの幅と高さ分の選択プレーン領域を確保し、外部記憶装置９４に格納された多層画像ファイルのストライプヘッダの後に続けて格納されている選択プレーン圧縮データを主記憶装置１６３に転送する。そしてＳ７５７において、選択プレーン伸長部１４５はストライプの幅と高さ分の作業領域を主記憶装置１６３に確保し、選択プレーン圧縮データを伸長し、作業領域に伸長画像を格納する。ここでは上述のように送信装置１０１において選択プレーンをＭＭＲ方式によって圧縮したので、選択プレーン伸長部１４５はＭＭＲ方式によって伸長処理する。なお、ストライプの幅はページヘッダ１７１のページ幅１８７、ストライプの高さはストライプヘッダ１７２のストライプ高さ１９８から知ることができる。
【００７６】
次に絵柄プレーンの処理を行なう。Ｓ７５８において、ストライプヘッダ１７２のストライプタイプ１９３の内容から、絵柄プレーンが存在するか否かを判定し、絵柄プレーンが存在する場合には主記憶装置１６３にストライプの幅と高さ分の絵柄プレーン領域を確保し、Ｓ７５９において、外部記憶装置１６４に格納された多層画像ファイル中の絵柄プレーン圧縮データを主記憶装置１６３に転送する。絵柄プレーン伸長部１４６は、圧縮データとともに格納された図８（Ｃ）に示す絵柄プレーンヘッダ１７３を主記憶装置１６３の絵柄プレーンヘッダ領域に読み出す。この例では絵柄プレーン解像度２０３に２００ｄｐｉが記述されているものとする。
【００７７】
Ｓ７６０において、絵柄プレーンヘッダ１７３に記述された絵柄プレーン幅２０１と絵柄プレーン高さ２０２の作業領域を主記憶装置１６３に確保し、絵柄プレーンを伸長し、作業領域に伸長した画像を格納する。上述のようにこの例では、送信装置１０１で絵柄プレーンをＪＰＥＧ方式により圧縮したので、絵柄プレーン伸長部１４６はＪＰＥＧ方式によって伸長処理を行なう。
【００７８】
Ｓ７６１において、絵柄プレーンオフセット処理部１４７は、まず以下のようにして計算される幅と高さ分の絵柄ベースプレーンを、ストライプヘッダ１７２に記述された絵柄プレーンデフォルト色１９４で主記憶装置１６３に作成する。
【００７９】
絵柄ベースプレーン幅＝絵柄プレーンオフセット１９６のＸ成分＋絵柄プレーン幅２０１
絵柄ベースプレーン高さ＝絵柄プレーンオフセット１９６のＹ成分＋絵柄プレーン高さ２０２
そして伸長した絵柄プレーンを作成した絵柄ベースプレーン中の絵柄プレーンオフセット位置に合成する。
【００８０】
絵柄プレーンオフセット処理部１４７による絵柄プレーンオフセット処理の終了後、Ｓ７６２において、絵柄プレーン解像度変換部１４８が絵柄プレーンの解像度変換を行なう。解像度変換手法としては、バイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いることができる。また、変換先解像度は、合成のために選択プレーン、絵柄プレーン、文字色プレーンの解像度が一致するように設定する。ここでは例えばバイキュービック法を用いて絵柄プレーンを２００ｄｐｉから選択プレーン解像度の４００ｄｐｉに変換する。バイキュービック法は出力画素をその周囲１６個の入力画像から補間生成するアルゴリズムであり、処理時間はかかるが高画質な変換を行なうことができる。また、変換先解像度を選択プレーンの解像度としたが、これに限らず、例えば送信属性で設定された解像度とするなど、任意の解像度とすることができる。
【００８１】
一方、Ｓ７５８において絵柄プレーンの存在の有無を判別した結果、絵柄プレーンが存在しない場合は、Ｓ７６３において、ストライプの幅と高さ分の絵柄プレーンを、ストライプヘッダ１７２に記述された絵柄プレーンデフォルト色１９４で主記憶装置１６３上に作成する。
【００８２】
次に文字色プレーンの処理を行なう。Ｓ７６４において、ストライプヘッダ１７２のストライプタイプ１９３の内容から、文字色プレーンが存在するか否かを判別し、文字色プレーンが存在する場合は主記憶装置１６３にストライプの幅と高さ分の文字色プレーン領域を確保し、Ｓ７６５において、外部記憶装置１６４に格納された多層画像ファイル中の文字色プレーン圧縮データを主記憶装置１６３に転送する。
【００８３】
文字色プレーン伸長部１４９は、文字色プレーン圧縮データとともに格納されている、例えば図８（Ｄ）に示すような文字色プレーンヘッダ１７４を主記憶装置１６３の文字色プレーンヘッダ領域に読み出す。以下の説明では、一例として文字色プレーン解像度２１３に２００ｄｐｉが記述されているものとする。さらに文字色プレーンヘッダ１７４に記述された文字色プレーン幅４０４ａと文字色プレーン高さ４０４ｄ分の作業領域を主記憶装置１６３に確保し、Ｓ７６６において文字色プレーン圧縮データを伸長し、作業領域に伸長した文字色プレーンの画像を格納する。上述のようにここでは送信装置１０１において文字色プレーンをＪＰＥＧ方式によって圧縮したので、文字色プレーン伸長部１４９はＪＰＥＧ方式によって伸長処理を行なう。
【００８４】
Ｓ７６７において、文字色プレーンオフセット処理部１５０は以下のようにして計算される幅と高さ分の文字色ベースプレーンを、ストライプヘッダ１７２に記述された文字色プレーンデフォルト色１９５で主記憶装置１６３上に作成する。
【００８５】
文字色ベースプレーン幅＝文字色プレーンオフセット１９７のＸ成分＋文字色プレーン幅２１１
文字色ベースプレーン高さ＝文字色プレーンオフセット１９７のＹ成分＋文字色プレーン高さ２１２
そして、伸長した文字色プレーンを作成した文字色ベースプレーン中の文字色プレーンオフセット位置に合成する。
【００８６】
Ｓ７６８において、文字色プレーン解像度変換部１５１は文字色プレーンの解像度変換を行なう。上述のように文字色プレーンはそれほど画質を要求されないので、解像度変換手法は補間を伴わない単純な手法を用いることができる。また、変換先解像度は、選択プレーン、絵柄プレーン、文字色プレーンを合成するためにこれらの解像度が一致するように設定される。ここでは例えばニアレストネイバー法を用いて文字色プレーンを２００ｄｐｉから選択プレーン解像度の４００ｄｐｉに変換することとする。ニアレストネイバー法は出力画素をその最近傍の入力画像で置き換えるアルゴリズムであり、低画質ではあるが高速に解像度変換を行なうことができる。
【００８７】
一方、Ｓ７６４における文字色プレーンが存在するか否かの判別により、文字色プレーンが存在しないと判定された場合には、Ｓ７６９において、ストライプの幅と高さ分の文字色プレーンを、ストライプヘッダ１７２に記述された文字色プレーンデフォルト色１９５で主記憶装置１６３上に作成する。
【００８８】
この時点でストライプの選択プレーン、絵柄プレーン、文字色プレーンが主記憶装置１６３に格納された状態になり、各プレーンを合成する処理に移る。Ｓ７７０において、プレーン合成部１５２はまずストライプの幅と高さ分の大きさの合成画像領域を主記憶装置１６３上に確保し、そこにベースプレーンを、ストライプヘッダ１７２に記述された絵柄プレーンデフォルト色１９４で作成する。次にベースプレーンに絵柄プレーンを上書き（コピー）する。絵柄プレーンが上書きされたベースプレーンに選択プレーンの画素値が１の画素位置に対応する文字色プレーンの画素を上書き（コピー）することで合成画像を作成することができる。
【００８９】
Ｓ７７１において、合成画像解像度変換部１５３は主記憶装置９３の送信属性領域にセットされている解像度に合成画像を解像度変換する。解像度変換手法は、例えばバイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いることができる。この例では、合成画像の解像度が４００ｄｐｉ、送信属性として設定された解像度が２００ｄｐｉであるとし、例えばバイキュービック法を用いて合成画像を４００ｄｐｉから２００ｄｐｉに変換する。
【００９０】
次にＳ７７２において送信属性領域にセットされたカラーを判別する。カラーが白黒２値の場合は、Ｓ７７３において色変換部１４８が合成画像を２値化する。２値化の方法としては、組織的ディザ法や誤差拡散法など、種々の２値化手法を用いることができる。次にＳ７７４において、送信属性領域にセットされた圧縮方式を判別し、圧縮方式がＭＨ／ＭＲの場合はＳ７７５においてＭＨ／ＭＲ圧縮部１５５がＭＨ／ＭＲ方式による圧縮を行なう。圧縮方式がＭＭＲの場合は、Ｓ７７６においてＭＭＲ圧縮部１５６がＭＭＲ方式による圧縮を行なう。Ｓ７７２において、送信属性領域にセットされたカラーがＬ* ａ* ｂ* カラーであると判定された場合は、Ｓ７７７においてＪＰＥＧ圧縮部１５７がＪＰＥＧ方式による圧縮を行なう。
【００９１】
Ｓ７７８において、画像データ送信部１５８はユーザが指定したアドレスに向けて、圧縮された合成画像を伝送装置１６５を用いて送信する。以上で１ストライプの合成画像の送信処理が終了する。なお送信画像のサイズや解像度はＦＡＸとのネゴシエーション時に送信相手に通知されるほか、圧縮画像中にヘッダとして記述されることもある。
【００９２】
１ストライプの合成画像の送信処理を終えた後、Ｓ７５４に戻り、未送信のストライプが残っている場合にはその未送信のストライプについての処理を上述のようにして行なう。すべてのストライプの合成画像を送信し終わると、１ページ分の画像送信を終了する。もちろん上述のような処理を繰り返すことによって複数ページの画像を送信することもできる。
【００９３】
上述の動作例では、中継装置１０２で送信相手であるＦＡＸのアドレスをユーザが指定するようにしているが、送信装置１０１で中継装置１０２と送信相手のアドレスを指定することにより、中継装置でユーザが介入する手間を省くことができる。あるいは、送信装置１０１または送信相手によって一意に定まる中継装置１０２を用いる場合には、送信装置１０１において送信相手のアドレスを指定するのみでよい。
【００９４】
また、上述の動作例では選択プレーン、絵柄プレーン、文字色プレーンの順に処理を行なう例を示しているが、これは送信装置１０１から送られてくるデータフォーマットに合わせたものであるので、データフォーマットによってはこの順に限らないし、また並列的に処理を行なってもよい。
【００９５】
さらに、上述の例では合成の際の解像度を選択プレーンの解像度に合わせたが、これに限らず、例えば送信相手のＦＡＸに合わせるように、選択プレーンを含む各プレーンの解像度をそれぞれ変換してもよい。また、各プレーンに対してそれぞれ分離された状態で各プレーンの特性に応じた各種の画像処理を施すことも可能である。合成画像についても各種の画像処理を施してもよい。
【００９６】
以上述べたように、この第１の実施の形態によれば、複数プレーンで構成される画像フォーマットをＦＡＸで受信し、既存の白黒ＦＡＸやカラーＦＡＸに中継することで、文字および写真等の絵柄とも、高画質で画像を中継することができる。
【００９７】
次に本発明の第２の実施の形態について説明する。図１８は、本発明の画像中継システムの第２の実施の形態において取り扱う多層画像データの具体例の説明図である。上述の第１の実施の形態では、送信装置１０１が図１０で説明したような選択プレーン、絵柄プレーン、文字色プレーンで構成される多層画像データをＦＡＸで送信する例を示した。この第２の実施の形態では多層画像データにおける各層のデータが異なり、図１８に示すように選択プレーン、絵柄プレーン、文字プレーンで構成される多層画像データを送信する例を示す。すなわち、図１８（Ａ）に示す原画像のうち、絵柄部分を図１８（Ｃ）に示すように絵柄プレーンに分離し、文字部分を図１８（Ｄ）に示すようにそのまま文字プレーンに分離する。さらに、いずれかのプレーンを選択するために図１８（Ｂ）に示すような選択プレーンを生成する。なお後述するように、この第２の実施の形態においてもストライプ分割してからプレーン分離を行なう。
【００９８】
上述の第１の実施の形態におけるプレーン構成では、文字情報は選択プレーンと文字色プレーンに分離されたのに対し、この第２の実施の形態におけるプレーン構成では、文字情報は文字プレーンのみに分離される。そのため、第１の実施の形態におけるプレーン分離方法より比較的簡単にプレーン分離を行なうことができ、かつ絵柄のエッジ成分が文字と認識されるような分離エラーが起こったとしてもプレーン合成後の画質に及ぼす影響が少ないという利点を有している。また文字サイズが小さくかつ色がたくさん使われている文字の場合は、図１８に示したようなプレーン構成の方が有利である。しかし、文字色プレーンに比べて文字プレーンは高周波成分が含まれるため、極端に解像度を落としたり非可逆の圧縮を使用すると、画質に影響してしまう。従って、圧縮率の面では上述の第１の実施の形態におけるプレーン構成のほうが有利である。
【００９９】
また、上述の第１の実施の形態における中継装置１０２は、多層画像データをＦＡＸで受信し、Ｇ３／Ｇ４白黒ＦＡＸまたはＪＰＥＧカラーＦＡＸに送信する例を示した。この第２の実施の形態における中継装置は、多層画像データをＦＡＸまたはインターネットメールで受信し、Ｇ３／Ｇ４白黒ＦＡＸ、ＪＰＥＧカラーＦＡＸ、インターネットメールで単一プレーン画像が受信可能なパーソナルコンピュータやワークステーションなどのコンピュータ機器に送信する例を示す。
【０１００】
図１９は、本発明の画像中継システムの第２の実施の形態を示すシステム構成図である。図中、３０１は送信装置、３０２は中継装置、３０３はパーソナルコンピュータ、３０４はワークステーション、３０５は伝送路、３０６は送信装置、３０７はＧ３白黒ＦＡＸ、３０８はＧ４白黒ＦＡＸ、３０９はカラーＦＡＸ、３１０は伝送路である。また、太線は多層画像データの流れを、破線は単一プレーンの画像の流れをそれぞれ示している。
【０１０１】
送信装置３０１は、画像データを取り込んで選択プレーン、絵柄プレーン、文字プレーンに分離し、複数プレーンで構成された多層画像データを中継装置３０２にインターネットメール送信する。中継装置３０２は、送信装置３０１や送信装置３０６などから送られてきた複数プレーンからなる多層画像データをインターネットメールまたはＦＡＸで受信し、１プレーンに合成して、合成画像データをインターネットメールでパーソナルコンピュータ３０３やワークステーション３０４に送信したり、あるいは合成画像データをＧ３白黒ＦＡＸ３０７やＧ４白黒ＦＡＸ３０８、カラーＦＡＸ３０９などに送信する。
【０１０２】
パーソナルコンピュータ３０３およびワークステーション３０４は、少なくともインターネットメールを受信する機能を有したコンピュータである。伝送路３０５は、送信装置３０１、中継装置３０２、パーソナルコンピュータ３０３、ワークステーション３０４等を接続するＬＡＮやインターネットである。
【０１０３】
送信装置３０６は、画像データを取り込んで、選択プレーン、絵柄プレーン、文字プレーンに分離し、複数プレーンで構成された多層画像データを中継装置３０２にＦＡＸ送信する。Ｇ３白黒ＦＡＸ３０７は、Ｇ３モードの白黒ＦＡＸを受信できる受信装置である。Ｇ４白黒ＦＡＸ３０８は、Ｇ４モードの白黒ＦＡＸを受信できる受信装置である。カラーＦＡＸ３０９は、ＪＰＥＧ方式によるカラーＦＡＸを受信できる受信装置である。伝送路３１０は、送信装置３０６、中継装置３０２、各種ＦＡＸ３０７〜３０９を接続する伝送路であり、例えば公衆回線またはＩＳＤＮ網などである。
【０１０４】
なお、送信装置３０１、３０６は受信機能を有していてもよいし、またパーソナルコンピュータ３０３、ワークステーション３０４、各ＦＡＸ３０７〜３０９は送信機能を有していてもよい。また、これらの装置の他にも、種々の装置が伝送路３０５や伝送路３１０に接続されていてもよい。
【０１０５】
図２０は、本発明の第２の実施の形態における送信装置の一例を示す概略構成図である。図中、３２１は画像入力部、３２２はページヘッダ作成部、３２３はストライプ分割部、３２４は色変換部、３２５はプレーン分離部、３２６は絵柄プレーン解像度変換部、３２７は絵柄プレーンオフセット処理部、３２８は絵柄プレーン圧縮部、３２９は文字プレーン解像度変換部、３３０は文字プレーンオフセット処理部、３３１は文字プレーン圧縮部、３３２は選択プレーン圧縮部、３３３はストライプヘッダ作成部、３３４は画像データ送信部、３３５は記憶部である。
【０１０６】
画像入力部３２１は、送信すべき画像を取り込み、取り込んだ画像を記憶部３３５に入力画像ファイルとして格納する。ページヘッダ作成部３２２は、送信用の多層画像データからなる多層画像ファイルを作成し、ページヘッダを多層画像ファイルに書き込む。ストライプ分割部３２３は、記憶部３３５中の入力画像ファイルに格納されている画像をストライプに分割する。色変換部３２４は、読み取った画像の色空間を必要に応じて変換する。入力された画像の色空間が以後の処理で用いる色空間と同じ場合には色変換部３２４は設けなくてもよい。プレーン分離部３２５は、ストライプ画像を選択プレーン、絵柄プレーン、文字プレーンに分離する。
【０１０７】
絵柄プレーン解像度変換部３２６は、絵柄プレーンの解像度を変換する。絵柄プレーンオフセット処理部３２７は、絵柄プレーンで絵柄が存在する領域の位置情報を求める。絵柄プレーン圧縮部３２８は、絵柄プレーンの圧縮を行なう。文字プレーン解像度変換部３２９は、文字プレーンの解像度を変換する。文字プレーンオフセット処理部３３０は、文字プレーンで文字が存在する領域位置情報を求める。文字プレーン圧縮部３３１は、文字プレーンの圧縮を行なう。選択プレーン圧縮部３３２は、選択プレーンの圧縮を行なう。
【０１０８】
ストライプヘッダ作成部３３３は、ストライプヘッダを記憶部３３５中の多層画像ファイルに書き込む。画像データ送信部３３４は、多層画像ファイルを伝送装置３４６を用いて伝送路３０５または伝送路３１０に送出する。
【０１０９】
図２１は、本発明の第２の実施の形態における送信装置の一例の実現例を示す概略構成図である。図中、３４１は制御装置、３４２は指示装置、３４３はイメージスキャナ、３４４は主記憶装置、３４５は外部記憶装置、３４６は伝送装置、３４７はバスである。制御装置３４１は、送信装置３０１や送信装置３０６の機能を実現するものであり、画像入力部３２１、ページヘッダ作成部３２２、ストライプ分割部３２３、色変換部３２４、プレーン分離部３２５、絵柄プレーン解像度変換部３２６、絵柄プレーンオフセット処理部３２７、絵柄プレーン圧縮部３２８、文字プレーン解像度変換部３２９、文字プレーンオフセット処理部３３０、文字プレーン圧縮部３３１、選択プレーン圧縮部３３２、ストライプヘッダ作成部３３３、画像データ送信部３３４などの機能を実行する。なお、画像入力部３２１は、指示装置３４２にユーザが各種の指示入力を行なうための画面を表示させるとともに、イメージスキャナ３４３から原稿を読み取り、読み取った画像を外部記憶装置３４５に入力画像ファイルとして格納する。また、イメージスキャナ３４３で読み取ったときの色空間をＲＧＢ色空間、内部で処理を行なう色空間をＬ* ａ* ｂ* 色空間とし、色変換部３２４はＲＧＢ色空間からＬ* ａ* ｂ* 色空間への変換を行なうものとする。
【０１１０】
指示装置３４２は、ユーザが原稿読み取り属性の指示や送信指示を行なうためのユーザインタフェースを有している。イメージスキャナ３４３は、ユーザが指示した原稿読み取り属性に基づいて原稿を走査し、読み取った画像信号をＡ／Ｄ変換し、ディジタル画像として画像を取り込む。主記憶装置３４４は、読み取った画像データや、プレーン分離した各プレーンの画像、さらには画像属性を記述した各種のヘッダなどを一時的に格納する。外部記憶装置３４５は、イメージスキャナから読み取った画像や、送信するための多層画像データをファイルとして格納する。ここでは、図２０に示した入力画像ファイルおよび多層画像ファイルを外部記憶装置３４５に、他のデータは主記憶装置３４４に記憶するように構成している。伝送装置３４６は、多層画像データを伝送路３０５または伝送路３１０に出力する。バス３４７は、各装置を接続する。
【０１１１】
図２２、図２３は、本発明の第２の実施の形態における中継装置の一例を示す概略構成図である。図中、３５１は画像データ受信部、３５２は送信属性決定部、３５３はページヘッダ解釈部、３５４はストライプヘッダ解釈部、３５５は選択プレーン伸長部、３５６は絵柄プレーン伸長部、３５７は絵柄プレーンオフセット処理部、３５８は絵柄プレーン解像度変換部、３５９は文字プレーン伸長部、３６０は文字プレーンオフセット処理部、３６１は文字プレーン解像度変換部、３６２はプレーン合成部、３６３は合成画像解像度変換部、３６４は色変換部、３６５はＭＨ／ＭＲ圧縮部、３６６はＭＭＲ圧縮部、３６７はＪＰＥＧ圧縮部、３６８は送信フォーマット作成部、３６９は画像データ送信部、３７０は記憶部である。
【０１１２】
画像データ受信部３５１は、送信装置３０１や送信装置３０６から送られてくる多層画像データを受信し、多層画像データを多層画像ファイルとして記憶部３７０に格納する。受信する多層画像データは、上述のように絵柄プレーン、文字プレーン、選択プレーンから構成されているものとする。送信属性決定部３５２は、送信相手のＦＡＸとネゴシエーションを行ない、ネゴシエーションの結果から送信画像の属性を決定する。ページヘッダ解釈部３５３は、記憶部３７０に格納されている多層画像ファイルからページヘッダを読み出して解釈する。ストライプヘッダ解釈部３５４は、記憶部３７０に格納されている多層画像ファイルからストライプヘッダを読み出して解釈する。
【０１１３】
選択プレーン伸長部３５５は、選択プレーンの伸長を行なう。絵柄プレーン伸長部３５６は、絵柄プレーンの伸長を行なう。絵柄プレーンオフセット処理部３５７は、伸長された絵柄プレーンのオフセット処理を行なう。絵柄プレーン解像度変換部３５８は、オフセット処理された絵柄プレーンの解像度を変換する。文字プレーン伸長部３５９は文字プレーンの伸長を行なう。文字プレーンオフセット処理部３６０は、伸長された文字プレーンのオフセット処理を行なう。文字プレーン解像度変換部３６１は、オフセット処理された文字プレーンの解像度を変換する。
【０１１４】
プレーン合成部３６２は、選択プレーン、絵柄プレーン、文字プレーンを合成し、記憶部３７０に合成画像ファイルとして格納する。合成画像解像度変換部３６３は、合成した画像をＦＡＸ送信する場合に、合成した画像の解像度を変換する。色変換部３６４は、解像度変換された合成画像を２値化する。ＭＨ／ＭＲ圧縮部３６５は、２値化した合成画像をＭＨ／ＭＲ圧縮する。ＭＭＲ圧縮部３６６は、２値化した合成画像をＭＭＲ圧縮する。ＪＰＥＧ圧縮部３６７は、合成画像をカラーＦＡＸへ送信する場合あるいはインターネットメールとして送信する場合に、合成画像をＪＰＥＧ圧縮する。送信フォーマット作成部３６８は、合成した画像をディスクに格納する場合に、例えばＴＩＦＦのような画像データの標準的なフォーマットに変換する。画像データ送信部３６９は、圧縮した画像を、伝送装置３７５または伝送装置３７６を用いて伝送路３０５または伝送路３１０に送出する。
【０１１５】
図２４は、本発明の第２の実施の形態における中継装置の一例の実現例を示す概略構成図である。図中、３７１は制御装置、３７２は指示装置、３７３は主記憶装置、３７４は外部記憶装置、３７５，３７６は伝送装置、３７７はバスである。制御装置３７１は、中継装置３０２の機能を実現するものであり、画像データ受信部３５１、送信属性決定部３５２、ページヘッダ解釈部３５３、ストライプヘッダ解釈部３５４、選択プレーン伸長部３５５、絵柄プレーン伸長部３５６、絵柄プレーンオフセット処理部３５７、絵柄プレーン解像度変換部３５８、文字プレーン伸長部３５９、文字プレーンオフセット処理部３６０、文字プレーン解像度変換部３６１、プレーン合成部３６２、合成画像解像度変換部３６３、色変換部３６４、ＭＨ／ＭＲ圧縮部３６５、ＭＭＲ圧縮部３６６、ＪＰＥＧ圧縮部３６７、送信フォーマット作成部３６８、画像データ送信部３６９などを実行する。なお、画像データ受信部３５１は、多層画像データの受信処理とともに、指示装置３７２にユーザが各種の指示を行なうための画面を表示させる。指示装置３７２は、ユーザが送信指示を行なうためのユーザインタフェースを有している。
【０１１６】
主記憶装置３７３は、各プレーンごとの画像データ、合成した画像データ、送信する画像データや、画像属性を記述した各種のヘッダ、送信属性などを一時的に格納する。外部記憶装置３７４は、受信した多層画像データや、合成した画像データ、送信するための画像データをファイルとして格納する。この例では、図２２、図２３に示した多層画像ファイル、合成画像ファイル、送信画像ファイルを外部記憶装置３４５に、他のデータは主記憶装置３４４に記憶するように構成している。
【０１１７】
伝送装置３７５は、多層画像データをインターネットなどの伝送路３０５から入力し、また、送信画像データをインターネットなどの伝送路３０５へ出力する。伝送装置３７６は、多層画像データを公衆回線などの伝送路３１０から入力し、また、送信画像データを公衆回線などの伝送路３１０へ出力する。バス３７７は、各装置を接続する。
【０１１８】
次に本発明の画像中継システムの第２の実施の形態における動作の一例について説明する。なお以下の説明では、送信装置３０１および送信装置３０６として図２１に示す構成、中継装置３０２として図２４に示す構成であるものとして説明する。
【０１１９】
図２５は、本発明の第２の実施の形態における送信装置の動作の一例を示すフローチャートである。ここでは送信装置３０１において多層画像データをインターネットメールとして中継装置３０２に送信する場合について示す。
【０１２０】
まずＳ８０１において、画像入力部３２１が指示装置３４２に対して、ユーザが各種の指示を行なうためのインタフェースを提供させる。図２６は、本発明の第２の実施の形態において送信装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。指示装置３４２は、例えば図２６に示すような表示画面をユーザに提示し、イメージスキャナ３４３で読み取って送信する画像のサイズ、カラー指定、解像度、そしてメールのサブジェクトと、画像を送信する中継装置のアドレスの入力などを受け付ける。中継装置のアドレスは、例えばインターネットにおけるメールの表記に従って入力することができる。図２６では選択されている項目にハッチングを施して示しており、以下の説明では図２６で設定されているように、Ａ４サイズの原稿を解像度４００ｄｐｉでカラーで送信するものとする。
【０１２１】
ユーザがユーザインタフェースで送信指示を行なうと、Ｓ８０２において、画像入力部３２１はイメージスキャナ３４３から原稿画像を読み取り、読み取った画像を入力画像ファイルとして順次外部記憶装置３４５に格納する。また主記憶装置３４４には、ページの画像属性を記述するためのページヘッダ領域、ストライプの画像属性を記述するためのストライプヘッダ領域、絵柄プレーンの画像属性を記述するための絵柄プレーンヘッダ領域、文字プレーンの画像属性を記述するための文字プレーンヘッダ領域を確保する。
【０１２２】
図２７は、本発明の第２の実施の形態におけるヘッダの一例を示すデータ構成図である。３８１はページヘッダ、３８２はストライプヘッダ、３８３は絵柄プレーンヘッダ、３８４は文字プレーンヘッダである。図２７（Ａ）に示すようにページヘッダ３８１は、ページの開始を示すＳＯＰ（Ｓｔａｒｔ  ｏｆ  ｐａｇｅ）３９１、ページヘッダのサイズを示すページヘッダ長３９２、選択プレーンの圧縮方式を示す選択プレーン圧縮方式３９３、絵柄プレーンの圧縮方式を示す絵柄プレーン圧縮方式３９４、文字プレーンの圧縮方式を示す文字プレーン圧縮方式３９５、選択プレーンの解像度を示す選択プレーン解像度３９６、ページの幅を示すページ幅３９７、ページの終了を示すＥＯＰ（Ｅｎｄ  ｏｆ  ｐａｇｅ）３９８で構成されている。
【０１２３】
ストライプヘッダ３８２は、図２７（Ｂ）に示すように、ストライプの開始を示すＳＯＳｔ（Ｓｔａｒｔ  ｏｆ  Ｓｔｒｉｐｅ）４０１、ストライプヘッダのサイズを示すストライプヘッダ長４０２、ストライプがどのプレーンで構成されているかを示すストライプタイプ４０３、絵柄プレーンをストライプに格納しない場合に使用される絵柄プレーンデフォルト色４０４、文字プレーンをストライプに格納しない場合に使用される文字プレーンデフォルト色４０５、絵柄プレーンの絵柄が存在する矩形領域の位置を記した絵柄プレーンオフセット４０６、文字プレーンの文字が存在する矩形領域の位置を記した文字プレーンオフセット４０７、ストライプのライン数を記したストライプ高さ４０８、選択プレーンの圧縮後のサイズを記した選択プレーン圧縮サイズ４０９で構成されている。このストライプヘッダ３８２は、ストライプ単位に記述される。
【０１２４】
絵柄プレーンヘッダ３８３は、図２７（Ｃ）に示すように、絵柄プレーンの絵柄が存在する矩形領域の幅を示す絵柄プレーン幅４１１、絵柄プレーンの絵柄が存在する矩形領域のライン数を示す絵柄プレーン高さ４１２、絵柄プレーンの解像度を示す絵柄プレーン解像度４１３で構成されている。この絵柄プレーンヘッダ３８３は、絵柄プレーンの圧縮データとともに格納される。
【０１２５】
文字プレーンヘッダ３８４は、図２７（Ｄ）に示すように、文字プレーンの文字が存在する矩形領域の幅を示す文字プレーン幅４２１、文字プレーンの文字が存在する矩形領域のライン数を示す文字プレーン高さ４２２、文字プレーンの解像度を示す文字プレーン解像度４２３で構成されている。この文字プレーンヘッダ３８４は、文字プレーンの圧縮データとともに格納される。
【０１２６】
画像入力部３２１は、主記憶装置３４４に確保したページヘッダ領域、ストライプヘッダ領域、絵柄プレーンヘッダ領域、文字プレーンヘッダ領域に送信装置のデフォルト値とユーザが指示装置３４２のユーザインタフェースを通じて指定した値をセットする。なお、デフォルト値もユーザインタフェースを通じてユーザが設定可能である。以下の説明では、次のような値がセットされたものとする。
・ページヘッダ３８１
選択プレーン圧縮方式３９３＝ＭＭＲ（送信装置のデフォルト）
絵柄プレーン圧縮方式３９４＝ＪＰＥＧ（送信装置のデフォルト）
文字プレーン圧縮方式３９５＝ＪＢＩＧ（送信装置のデフォルト）
選択プレーン解像度３９６＝４００ｄｐｉ（ユーザが指定した送信解像度）
ページ幅３９７＝３２００画素（ユーザが指定したＡ４縦の画像の幅）
・ストライプヘッダ３８２
絵柄プレーンデフォルト色４０４＝白（送信装置のデフォルト）
文字プレーンデフォルト色４０５＝黒（送信装置のデフォルト）
ストライプ高さ４０８＝６４（送信装置のデフォルト）
・絵柄プレーンヘッダ３８３
絵柄プレーン解像度４１３＝２００ｄｐｉ（選択プレーン解像度÷２）
・文字プレーンヘッダ３８４
文字プレーン解像度４２３＝４００ｄｐｉ（選択プレーン解像度）
上述の設定において、選択プレーン圧縮方式３９３はＭＭＲ、絵柄プレーン圧縮方式３９４はＪＰＥＧ、文字プレーン圧縮方式３９５はＪＢＩＧをデフォルト値としてセットしている。ＭＭＲ方式は白黒２値画像を可逆に圧縮する方式であり、２値画像である選択プレーンの圧縮に向いている。ＪＰＥＧ方式は多値画像を非可逆に圧縮する方式であり、絵柄プレーンのように低周波成分で構成される画像に対して画質がそこそこ保て、圧縮効率を高めることができる。ＪＢＩＧ方式は、もともとは２値画像を可逆に圧縮する方式であるが、この方式を多値画像に適用することが可能であり、文字プレーンのように高周波成分で構成される画像に対して圧縮効率を高めることができる。これらの圧縮方式は一例であり、他の圧縮方式を用いてももちろんよい。
【０１２７】
絵柄プレーンデフォルト色４０４は、絵柄プレーンが存在しないストライプがあった場合に仮想的に作られる絵柄プレーンの色を示すものであり、デフォルト値として白にセットしている。これにより絵柄も文字も存在しない部分は白となる。文字プレーンデフォルト色４０５は、文字プレーンが存在しないストライプがあった場合に仮想的に作られる文字プレーンの色を示しており、デフォルト値として黒にセットしている。これによって文字色が指定されなかった文字は黒文字となる。
【０１２８】
絵柄プレーン解像度４１３は、選択プレーン解像度の１／２にセットしている。この１／２はデフォルト値である。低解像度にする理由は絵柄プレーンが低周波成分で構成されるため、低解像度にしても画質を損なわずに圧縮効率を高められるからである。文字プレーン解像度４２３は、選択プレーン解像度と同じ解像度にセットしている。この解像度はデフォルト値である。文字プレーンの解像度を選択プレーンと同じ高解像度にする理由は、文字プレーンが高周波成分で構成されるので、解像度変換による画質劣化を防ぐためである。
【０１２９】
画像入力部３２１が読み取った画像を入力画像ファイルとして外部記憶装置３４５に格納終了後、ページヘッダ作成部３２２は、外部記憶装置３４５に多層画像ファイルを作成してオープンし、ファイルの先頭に主記憶装置３４４のページヘッダ領域に記憶されているページヘッダを書き込む。
【０１３０】
ストライプ分割部３２３は、Ｓ８０３において、読み取った画像をストライプごとに外部記憶装置３４５の入力画像ファイルからすべて読み出して主記憶装置３４４に転送したか否かを判定する。未転送のストライプ画像が存在する場合には、Ｓ８０４において主記憶装置３４４に１ストライプ分の入力画像領域を確保し、外部記憶装置３４５の入力画像ファイルから１ストライプ分の画像を主記憶装置３４４の入力画像領域に転送する。
【０１３１】
ストライプとは、上述の第１の実施の形態において図９で説明したように、画像をあるライン数単位に分割した画像片のことである。以下に説明する画像に対する処理は、主記憶装置３４４上でストライプ単位に行なわれる。ストライプの高さは、主記憶装置３４４の容量の制約から数十ライン単位で固定値に設定される。なお、ストライプの幅はページヘッダ３８１のページ幅３９７で、ストライプの高さはストライプヘッダ３８２のストライプ高さ４０８で表わされる。上述のストライプヘッダ３８２の設定値の例では、ストライプ高さ４０８にはデフォルト値として６４ラインがセットされている。もちろん、ストライプ高さは固定値に限らず、各ストライプごとに設定することができる。また、画像に合わせてストライプ高さを可変としてもよい。
【０１３２】
主記憶装置３４４に転送されたストライプ画像は、Ｓ８０５において、色変換部３２４で例えばマトリクス演算により色空間の変換処理を行なう。ここでは上述のように、イメージスキャナ３４３から出力される画像の色空間であるＲＧＢ色空間から、デバイスに依存しない色空間であるＬ* ａ* ｂ* 色空間への色変換が行なわれる。
【０１３３】
Ｌ* ａ* ｂ* 色空間に色変換された入力画像は、Ｓ８０６において、主記憶装置３４４上でプレーン分離部３２５により選択プレーン、絵柄プレーン、文字プレーンの３プレーンに分離される。図２８は、本発明の第２の実施の形態の送信装置におけるプレーン分離処理の具体例の説明図である。この例では、図９においてストライプ分割された各ストライプについて、そのプレーン分離の様子を示している。なお、図示の都合上、白、黒を除くハーフトーンおよびカラーの部分にはハッチングを施して示している。また、選択プレーンにおいては、画素値１を黒で、画素値０を白でそれぞれ示している。
【０１３４】
図２８（Ａ）に示すストライプ画像には、色文字「Ａ」とともに星型の絵柄が存在している。このように絵柄と文字が混在している場合、絵柄部分を絵柄プレーンに、文字部分を文字プレーンにそれぞれ分離する。また、色文字「Ａ」の存在している画素に対応する選択プレーンの画素値を１とし、それ以外の画素値を０とする。このようにして図２８（Ａ）に示したストライプ画像は３プレーンに分離される。
【０１３５】
図２８（Ｂ）に示したストライプ画像には、顔の絵柄のみが存在する。この場合には、顔の絵柄を絵柄プレーンに分離し、選択プレーンはすべて絵柄プレーンを選択するように画素値を０とすればよい。これによって図２８（Ｂ）に示したストライプ画像は選択プレーンと絵柄プレーンの２プレーンに分離される。なお、文字プレーンは省略される。また、選択プレーンも画素値がすべて０であることから省略することが可能である。その場合には絵柄プレーンのみを送信することになり、一層の圧縮効率の向上を図ることができる。
【０１３６】
図２８（Ｃ）に示したストライプ画像には、色文字「ＢＣＤＥＦ」のみが存在する。この場合には、文字部分を文字プレーンに分離し、文字が存在している画素に対応する選択プレーンの画素値を１とする。このストライプ画像では絵柄が存在しないので、文字プレーンと選択プレーンの２プレーンに分離される。
【０１３７】
図２８（Ｄ）に示したストライプ画像には、黒文字「ＧＨＩ」が存在する。基本的には図２８（Ａ），（Ｃ）と同様に文字を文字プレーンに分離するが、上述のように、ストライプヘッダ３８２の文字プレーンデフォルト色４０５として黒が設定されている場合、黒文字のみの場合には文字プレーンを省略することができる。そのため、選択プレーンのみの１プレーンとなる。
【０１３８】
図２９、図３０は、本発明の第２の実施の形態の送信装置におけるプレーン分離処理の一例を示すフローチャート、図３１は、同じくプレーン分離処理におけるヒストグラム処理の一例の説明図である。最初にプレーン分離部３２５は、主記憶装置３４４に選択プレーン、絵柄プレーン、文字プレーン用の領域をストライプの大きさだけ確保する。次にＳ８２１において、入力画像から１ストライプ分の画素のＬ* 成分を取り出す。Ｓ８２２において、Ｌ* 成分からなる画像に対してメディアンフィルタをかけ、ノイズを除去する。メディアンフィルタは、ある画素の周辺領域内の画素値の中央値を求め、それを目的の画素値とする処理であり、エッジを保存しつつノイズを除去することができる。もちろん、他のノイズ除去の方法を用いてもよい。
【０１３９】
Ｓ８２３において、Ｌ* 成分からなる画像で画素値と画素数のヒストグラムを作成する。Ｓ８２４において、図３１（Ａ）に示すように、あらかじめ設定された画素数の閾値ＴＨｃを用い、作成したヒストグラムの各画素値における画素数と閾値ＴＨｃを比較し、閾値ＴＨｃ以上となる画素値の最大値ＭＡＸと画素値の最小値ＭＩＮを求める。Ｓ８２５において、画素値の最大値ＭＡＸと最小値ＭＩＮの間の値を、取りうる画素値の全体幅に広げ、コントラストを強調する。例えばＬ* 成分からなる画像のビット深さが８ビットである場合、最大値ＭＡＸと最小値ＭＩＮが画素値０と２５５になるように、図３１（Ｂ）に示すように広げ、コントラストを強調する。
【０１４０】
Ｓ８２６において、コントラストを強調したＬ* 成分からなる画像に対して、エッジ強調フィルタをかけ、エッジを強調する画像処理を施す。Ｓ８２７において、あらかじめ設定された閾値ＴＨｂを閾値として、エッジ強調したＬ* 成分からなる画像を単純２値化処理する。この時点で文字部はエッジ成分を含んでいるため画素値１になり、文字部以外は画素値０になる。Ｓ８２８において、２値化した画像の画素値１の部分のスポットノイズを除去する。除去した画素は画素値０になる。Ｓ８２９において拡散処理を行ない、文字部である画素値１の部分を広げる。拡散処理は、ある画素の周辺領域内の画素値が１であれば目的の画素の値を１とする処理である。
【０１４１】
このような処理を行なうことによって、文字部の画素値を１とするマスク画像を作成することができる。このマスク画像を選択プレーンとする。選択プレーンは、主記憶装置３４４の選択プレーン領域に格納される。
【０１４２】
以上のようにして、ストライプを単位として選択プレーンの作成処理が行なわれる。次に選択プレーンを画素ごとに判別して、絵柄プレーンと文字プレーンを作成する。ここではまず絵柄プレーンを作成する。Ｓ８３０において未処理の画素が存在することを確認した後、その未処理の画素について、Ｓ８３１において選択プレーンの画素が０か否かを判定する。選択プレーンの画素が０の時のみ、Ｓ８３２〜Ｓ８３４において、画素値が０の選択プレーンの画素位置に対応する入力画像の画素のＬ* ，ａ* ，ｂ* 成分をそれぞれ絵柄プレーン領域の対応画素に設定する。このような処理を選択プレーンの各画素について行なうことにより、絵柄プレーンが作成される。全ての画素について処理を行なった後、Ｓ８３５以降の文字プレーンの作成処理に移る。
【０１４３】
次に文字プレーンを作成する。Ｓ８３５において未処理の画素が存在することを確認した後、未処理の画素について、Ｓ８３６において選択プレーンの画素値が１か否かを判定する。選択プレーンの画素値が１である場合にのみ、Ｓ８３７〜Ｓ８３９において、画素値が１の選択プレーンの画素位置に対応する入力画像の画素のＬ* ，ａ* ，ｂ* 成分をそれぞれ文字プレーン領域の対応画素に設定する。このような処理を選択プレーンの各画素について行なうことにより、文字プレーンが作成される。全ての画素について処理を行ない、プレーン分離処理を終了する。このような処理で、選択プレーンの画素値０は絵柄プレーンを選択するフラグになり、選択プレーンの画素値１は文字プレーンを選択するフラグになる。
【０１４４】
なお、図２９に示したフローチャートにおける文字領域の抽出処理は一例であって、他の種々のも時抽出方式を採用することが可能である。また、図３０に示すフローチャートでは、絵柄プレーンと文字プレーンをこの順に作成しているが、逆の順序でもよいし、１回の選択プレーンの画素値の判定により両プレーンを同時に作成してもよい。
【０１４５】
上述のようにしてプレーン分離処理を行なった結果、文字部分が存在しなければ文字プレーンにはＳ８３７〜Ｓ８３９において画素値は設定されない。また、絵柄部分が存在しない場合には、絵柄プレーンにはほぼ白色の画素のみが設定されるので、これを検出することによって絵柄プレーンが有意の情報を有するか否かを判定することができる。このようにしてストライプ画像がどのプレーンで構成されているかを知ることができる。ストライプ画像を構成するプレーンを、ストライプヘッダ３８２のストライプタイプ４０３にセットする。
・ストライプヘッダ３８２
ストライプタイプ４０３＝選択／絵柄／文字
図２５に戻り、Ｓ８０６のプレーン分離処理終了後、Ｓ８０７において絵柄プレーンの有無を判別する。絵柄プレーンが存在しない場合にはＳ８１１に進む。絵柄プレーンが存在する場合は、Ｓ８０８において、絵柄プレーン解像度変換部３２６が絵柄プレーンの解像度変換を行なう。解像度変換手法としては、例えばバイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いる。この例では、例えばバイキュービック法を用い、絵柄プレーンを４００ｄｐｉから１／２の２００ｄｐｉに変換する。バイキュービック法は出力画素をその周囲１６個の入力画像から補間生成する方法であり、処理時間はかかるが高画質な変換を行なうことができる。
【０１４６】
絵柄プレーンの解像度変換終了後、Ｓ８０９において絵柄プレーンオフセット処理部３２７が絵柄プレーンのオフセット処理を行なう。図３２は、本発明の第２の実施の形態における絵柄プレーンのオフセット処理の具体例の説明図である。絵柄プレーンのオフセット処理は、ストライプに分割された絵柄プレーンに対して、絵柄が存在する領域を矩形画像として切り出し、その領域の位置情報を求める処理である。位置情報を求めるには、図３２に示すように絵柄プレーンのストライプ画像からＬ* 成分を取り出し、Ｘ方向およびＹ方向の画素のＬ* 成分の平均と画素位置の周辺分布を作成する。ここで、ある画素値ＩＬｗを閾値とし、原点からＸの正方向に画素のＬ* 成分の平均と比較し、閾値ＩＬｗ以下になったらＸオフセットの開始位置とする。次に、Ｘ方向の終端つまり原点からストライプ幅移動した地点からＸの負方向に画素のＬ* 成分の平均と閾値ＩＬｗを比較し、閾値ＩＬｗ以下になったらＸオフセットの終了位置とする。Ｙオフセットの開始、終了位置もＸオフセットと同様の手順で求める。これにより絵柄プレーンに複数の絵柄領域が存在する場合でも、それらをまとめた１つの矩形領域として処理することが可能になる。
【０１４７】
絵柄プレーンオフセット処理部３２７は、上述のようにして絵柄プレーンのオフセット値を求めた後、主記憶装置３４４上のストライプヘッダ領域に以下の値をセットする。
・ストライプヘッダ３８２
絵柄プレーンオフセット４０６＝Ｘオフセットの開始位置、Ｙオフセットの開始位置
・絵柄プレーンヘッダ３８３
選択プレーン幅４１１＝Ｘオフセットの終了位置−Ｘオフセットの開始位置
絵柄プレーン高さ４１３＝Ｙオフセットの終了位置−Ｙオフセットの開始位置
絵柄プレーンのオフセット処理の終了後、Ｓ８１０において、絵柄プレーン圧縮部３２８は、ストライプヘッダ３８２の絵柄プレーン幅４１１と絵柄プレーン高さ４１３で示される大きさの作業領域を主記憶装置３４４に確保し、オフセット処理された絵柄プレーンの矩形領域をＪＰＥＧ方式（ページヘッダ３８１の絵柄プレーン圧縮方式３９４に格納した方式）により圧縮し、作業領域に圧縮コードを格納する。絵柄プレーンヘッダ３８３の内容は、圧縮コードとともに格納される。
【０１４８】
次に文字プレーンの処理を行なう。Ｓ８１１において文字プレーンの有無を判定し、文字プレーンが作成されている場合には、Ｓ８１２〜Ｓ８１４の文字プレーンに対する処理を行なう。なお、文字プレーンが作成されていない場合にはＳ８１５へ移る。Ｓ８１２において、文字プレーン解像度変換部３２９は文字プレーンの解像度変換を行なう。この例では文字プレーンの解像度は選択プレーンの解像度と同じ４００ｄｐｉなので実際には解像度変換されないが、解像度変換を行なう場合にはバイキュービック法などの補間を伴う高度な手法を用いる。
【０１４９】
文字プレーンの解像度変換処理の終了後、Ｓ８１３において、文字プレーンオフセット処理部３３０は文字プレーンのオフセット処理を行なう。図３３は、本発明の第２の実施の形態における文字プレーンのオフセット処理の具体例の説明図である。文字プレーンに対するオフセット処理は、ストライプ分割された文字プレーンに対して文字が存在する領域を矩形画像として切り出し、その領域の位置情報を求める処理である。位置を求めるには、図３３に示すように、文字プレーンのストライプ画像からＬ* 成分を取り出し、Ｘ方向およびＹ方向の画素のＬ* 成分の平均と画素位置の周辺分布を作成する。ここで、ある画素値ＴＬｗを閾値とし、原点からＸの正方向に画素平均と閾値ＴＬｗを比較し、閾値ＴＬｗ以下になったらＸオフセットの開始位置とする。次にＸの終端つまり原点からストライプ幅移動した地点からＸの負方向に画素のＬ* 成分の平均と閾値ＴＬｗとを比較し、閾値ＴＬｗ以下になったらＸオフセットの終了位置とする。Ｙオフセットの開始位置および終了位置もＸオフセットと同様の手順で求める。これにより文字プレーンに複数の絵柄領域が存在する場合でもそれらをまとめた１つの矩形領域として処理することが可能になる。
【０１５０】
文字プレーンオフセット処理部３３０は、上述のようにして文字プレーンのオフセット値を求めた後、主記憶装置３４４上のストライプヘッダ領域に以下のような値をセットする。
・ストライプヘッダ３８２
文字プレーンオフセット４０７＝Ｘオフセットの開始位置、Ｙオフセットの開始位置
・文字プレーンヘッダ３８４
文字プレーン幅４２１＝Ｘオフセットの終了位置−Ｘオフセットの開始位置
文字プレーン高さ４２２＝Ｙオフセットの終了位置−Ｙオフセットの開始位置
文字プレーンに対するオフセット処理の終了後、Ｓ８１４において、文字プレーン圧縮部３３１が文字プレーンヘッダ３８４の文字プレーン幅４２１と文字プレーン高さ４２２の値で示される大きさの作業領域を主記憶装置３４４に確保し、オフセット処理された文字プレーンの矩形領域をＪＢＩＧ方式（ページヘッダ３８１の文字プレーン圧縮方式３９５に設定した方式）により圧縮し、作業領域に圧縮コードを格納する。文字プレーンヘッダ３８４の内容は、圧縮コードとともに格納される。
【０１５１】
文字プレーンの処理後、Ｓ８１５において、選択プレーン圧縮部３３２はページヘッダ３８１のページ幅３９７とストライプヘッダ３３２のストライプ高さ４０８の値で示される１ストライプ分の大きさの作業領域を主記憶装置３４４に確保し、選択プレーンをＭＭＲ方式（ページヘッダ３８１の選択プレーン圧縮方式３９３に設定した方式）により圧縮し、作業領域に圧縮コードを格納する。そして主記憶装置３４４にストライプヘッダ３８２の選択プレーン圧縮サイズ４０９として圧縮後の選択プレーンのコードサイズをセットする。
・ストライプヘッダ３８２
選択プレーン圧縮サイズ４０９＝選択プレーンのＭＭＲ圧縮後のコードサイズ
１ストライプの各プレーンの処理が終了した後、Ｓ８１６において、ストライプヘッダ作成部３３３は主記憶装置３４４中のストライプヘッダを外部記憶装置３４５でオープンしている多層画像ファイルに追加する。続いてＳ８１７において、主記憶装置３４４に格納された選択プレーンの圧縮データ、絵柄プレーンの圧縮データ、文字プレーンの圧縮データを多層画像ファイルに順次追加し、１ストライプ分の送信画像の作成処理を終了する。
【０１５２】
Ｓ８０３に戻り、未処理のストライプ画像の有無を判定し、未処理のストライプ画像について上述の手順によって１ストライプ分の送信画像の作成処理を順次行なう。ページに含まれる全てのストライプ画像について送信画像の作成処理が終了した後、Ｓ８０３からＳ８１８に移り、ページヘッダ作成部３２２はページの最後を示すＥＯＰコード３９８を外部記憶装置３４５でオープンしている多層画像ファイルに追加し、多層画像ファイルをクローズする。これで１ページ分の送信画像の作成処理を終了する。このような処理を繰り返すことによって複数ページの送信画像を作成することもできる。
【０１５３】
図３４は、本発明の第２の実施の形態において送信装置で作成した多層画像ファイルの一例の説明図である。上述の１ページ分の送信画像の作成処理を終了した時点で、多層画像ファイルは図３４に示すように、ページヘッダに続いてＮ個のストライプデータ１〜Ｎが順次続き、最後にＥＯＰデータが付加された構造になっている。各ストライプデータ１〜Ｎは、ストライプヘッダと選択プレーン圧縮データ、絵柄プレーン圧縮データ、文字プレーン圧縮データから構成されている。絵柄プレーンヘッダおよび文字プレーンヘッダは、それぞれ絵柄プレーン圧縮データ、文字プレーン圧縮データ中に含まれている。なお、図３４ではすべてのストライプデータが、ストライプヘッダ、選択プレーン圧縮データ、絵柄プレーン圧縮データ、文字プレーン圧縮データから構成されている例を示しているが、図２８でも説明したようにストライプデータによっては文字色プレーンが存在しなかったり、絵柄プレーンが存在しない場合や、選択プレーンと文字色プレーンが存在しない場合もある。そのような場合には、ストライプヘッダと、存在するプレーンの圧縮データによってストライプデータが構成される。
【０１５４】
最後にＳ８１９において、画像データ送信部３３４は外部記憶装置３４５の多層画像ファイルに例えばファイルのフォーマット形式を示すＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）ヘッダを付加し、ユーザが指定したメールのサブジェクトを付加して、ユーザが指定したアドレスに向けて伝送装置３４６を用いて送出する。
【０１５５】
なお、この第２の実施の形態における送信装置の動作例においても上述の第１の実施の形態と同様に、各プレーンの処理順序は任意であり、また各プレーンに対する画像処理も任意である。また選択プレーンについても省略可能に処理してもよい。さらに、ストライプ分割処理についても任意である。
【０１５６】
ここでは送信装置３０１において多層画像データをインターネットメールとして送信する場合について説明したが、送信装置３０６から多層画像データをＦＡＸ送信する場合については、上述の第１の実施の形態における送信装置１０１の動作と同様であるのでここでは説明を省略する。
【０１５７】
図３５ないし図３８は、本発明の第２の実施の形態における中継装置の動作の一例を示すフローチャートである。中継装置３０２は、送信装置３０６などから伝送装置３７６を通じてネゴシエーション要求があった場合は、中継装置３０２が受信可能な画像のサイズ、解像度、カラー、圧縮方式を伝送装置３７６を通じて送信装置３０６などに送信する。ネゴシエーションに続いて、送信装置３０６などから送信された多層画像データが公衆回線などの伝送路３１０を経由して伝送装置３７６によって受信されると、Ｓ８４１において、ユーザインタフェースを通じてユーザに通知を行なうとともに、受信された多層画像データをいったん外部記憶装置３７４に多層画像ファイルとして格納する。一方、送信装置３０１から送信された多層画像データがインターネットなどの伝送路３０５を経由して伝送装置３７５によって受信された場合も、ユーザインタフェースを通じてユーザに通知を行なうとともに、受信された多層画像データをいったん外部記憶装置３７４に多層画像ファイルとして格納する。
【０１５８】
図３９ないし図４１は、本発明の第２の実施の形態において中継装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。画像データが受信されると、図３９ないし図４１に示した例では、受信した日時、送信者、カラーなどを表示して、画像データの到来をユーザに知らせる。また、中継装置３０２が受け取った多層画像データの送信方法として、ＦＡＸまたはインターネットメールによる送信あるいはディスクへの格納が選択可能に構成されている。送信方法としてＦＡＸが選択された場合には、図３９に示すように、送信先のＦＡＸの電話番号が入力可能となる。また、送信方法としてインターネットメールによる送信が選択された場合には、図４０に示すように、メールのアドレスとサブジェクトが入力可能となる。さらに、送信方法としてディスクへの格納が選択された場合には、図４１に示すように、ファイル名が入力可能となる。なお、電話番号やメールアドレス、ファイル名などを含めた送信属性を、例えばネゴシエーションや受信した画像データなどから自動的に決定できる場合には、ユーザによる指示を省略して自動的に中継することが可能である。
【０１５９】
主記憶装置３７３には図２７に示したページの画像属性を記述するためのページヘッダ領域、ストライプの画像属性を記述するためのストライプヘッダ領域、絵柄プレーンの画像属性を記述するための絵柄プレーンヘッダ領域、文字プレーンの画像属性を記述するための文字プレーンヘッダ領域、送信属性を記述するための送信属性領域を確保する。また、外部記憶装置３７４に合成画像の格納に使用する合成画像ファイルを作成し、オープンしておく。
【０１６０】
Ｓ８４２において、ユーザは例えば図３９ないし図４１に示すようなユーザインタフェースから送信したい画像データを選択し、選択した画像データを送信する方法を選択する。例えば公衆回線などの伝送路３１０に接続されているＦＡＸに送信したい場合は、送信方法でＦＡＸを選択し、ＦＡＸの電話番号を入力後、送信指示を行なう。インターネットなどの伝送路３０５に接続されているパーソナルコンピュータやワークステーションに接続したい場合は、送信方法でインターネットを選択し、インターネットメールのアドレスとサブジェクトを入力後、送信指示を行なう。さらに外部記憶装置３７４に保存したい場合は、送信方法でディスクを選択し、ファイル名を入力後、送信指示を行なう。
【０１６１】
送信方法でＦＡＸが選択された場合は、送信属性決定部３５２が送信相手のＦＡＸとネゴシエーションを行ない、送信属性として送信画像のサイズ、解像度、カラー、圧縮方式を決定する。決定した内容は主記憶装置３７３の送信属性領域にセットされる。解像度は、送信相手のＦＡＸの最大解像度に設定したり、あるいは中継装置３０２のデフォルト値（例えば２００ｄｐｉ程度）に設定することができる。このような設定を切替可能とし、標準モードの場合にはデフォルト値に設定し、ユーザインタフェースを通じてユーザが高画質モードを選択した場合には、送信相手のＦＡＸの最大解像度に設定するように構成してもよい。カラーは、送信相手のＦＡＸかＧ３白黒ＦＡＸ３０７またはＧ４白黒ＦＡＸ３０８であれば白黒２値、送信相手のＦＡＸがカラーＦＡＸ３０９であればカラー（例えばＬ* ａ* ｂ* カラー）に設定することができる。圧縮方式は、送信相手のＦＡＸがＧ３白黒ＦＡＸ３０７であればＭＨ／ＭＲ、Ｇ４白黒ＦＡＸ３０８であればＭＭＲ、カラーＦＡＸ３０９であればＪＰＥＧに設定することができる。
【０１６２】
Ｓ８４３において、ページヘッダ解釈部３５３は外部記憶装置３７４に格納された多層画像ファイルからページヘッダを読み出し、ページヘッダの内容を主記憶装置３７３のページヘッダ領域に転送する。以下の説明ではページヘッダの項目は例えば図２７（Ａ）に示した構成であるものとし、以下の内容がセットされているものとする。
・ページヘッダ３８１
選択プレーン圧縮方式３９３＝ＭＭＲ
絵柄プレーン圧縮方式３９４＝ＪＰＥＧ
文字プレーン圧縮方式３９５＝ＪＢＩＧ
選択プレーン解像度３９６＝４００ｄｐｉ
ページ幅３９７＝３２００画素
以下、ストライプごとに処理を行なって行く。Ｓ８４４において未処理のストライプが残っているか否かを判定し、未処理のストライプについて以下の処理を行なう。Ｓ８４５において、ストライプヘッダ解釈部３５４は外部記憶装置３７４に格納された多層画像ファイルから処理対象のストライプデータに対するストライプヘッダを読み出し、その内容を主記憶装置３７３のストライプヘッダ領域に転送する。
【０１６３】
Ｓ８４６において、主記憶装置３７３にストライプの幅と高さ分の大きさの選択プレーン領域を確保し、外部記憶装置３７４に格納された多層画像ファイルにおいてストライプヘッダの後に続けて格納されている選択プレーン圧縮データを主記憶装置３７３に転送する。そしてＳ８４７において、選択プレーン伸長部３５５は、ストライプの幅と高さ分の大きさの作業領域を主記憶装置３７３に確保し、選択プレーン圧縮データを伸長し、作業領域に伸長画像を格納する。この例では選択プレーンはＭＭＲ方式により圧縮されているので、ＭＭＲ方式によって伸長する。なお、ストライプの幅はページヘッダ３８１のページ幅３９７、ストライプの高さはストライプヘッダ３８２のストライプ高さ４０８から知ることができる。
【０１６４】
次に絵柄プレーンの処理を行なう。Ｓ８４８において、ストライプヘッダ３８２のストライプタイプ４０３の内容から、絵柄プレーンが存在するか否かを判定し、絵柄プレーンが存在する場合にはＳ８４９以降の処理を行なう。Ｓ８４９において、主記憶装置３７３にストライプの幅と高さ分の大きさの絵柄プレーン領域を確保し、外部記憶装置３７４に格納された多層画像ファイル中の絵柄プレーン圧縮データを主記憶装置３７３に転送する。絵柄プレーン伸長部３５６は、圧縮データとともに格納された図２７（Ｃ）に示す絵柄プレーンヘッダ３８３を主記憶装置３７３の絵柄プレーンヘッダ領域に読み出す。この例では絵柄プレーン解像度４１３に２００ｄｐｉが記述されているものとする。
【０１６５】
Ｓ８５０において、絵柄プレーンヘッダ３８３に記述された絵柄プレーン幅４１１と絵柄プレーン高さ４１３だけの大きさの作業領域を主記憶装置３７３に確保し、絵柄プレーン圧縮データを伸長し、作業領域に伸長画像を格納する。この例では絵柄プレーンをＪＰＥＧ方式により圧縮しているので、絵柄プレーン伸長部３５６はＪＰＥＧ方式によって伸長処理を行なう。
【０１６６】
Ｓ８５１において、絵柄プレーンオフセット処理部３５７は、まず以下のようにして計算される幅と高さ分の絵柄ベースプレーンを、ストライプヘッダ３８２に記述された絵柄プレーンデフォルト色４０４で主記憶装置３７３に作成する。
【０１６７】
絵柄ベースプレーン幅＝絵柄プレーンオフセット４０６のＸ成分＋絵柄プレーン幅４１１
絵柄ベースプレーン高さ＝絵柄プレーンオフセット４０６のＹ成分＋絵柄プレーン高さ４１２
そして伸長した絵柄プレーンを作成した絵柄ベースプレーン中の絵柄プレーンオフセット位置に合成する。
【０１６８】
絵柄プレーンオフセット処理の終了後、Ｓ８５２において、絵柄プレーン解像度変換部３５８が絵柄プレーンの解像度変換を行なう。解像度変換手法としては、バイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いることができる。また、変換先解像度は、合成のために選択プレーン、絵柄プレーン、文字プレーンの解像度が一致するように設定する。ここでは例えばバイキュービック法を用い、絵柄プレーンを２００ｄｐｉから選択プレーン解像度の４００ｄｐｉに変換する。バイキュービック法は出力画素をその周囲１６個の入力画像から補間生成するアルゴリズムであり、処理時間はかかるが高画質な変換を行なうことができる。また、変換先解像度を選択プレーンの解像度としたが、これに限らず、例えば送信属性で設定された解像度とするなど、任意の解像度とすることができる。
【０１６９】
一方、Ｓ８４８において絵柄プレーンの存在の有無を判定した結果、絵柄プレーンが存在しないと判定された場合は、Ｓ８５３において、ストライプの幅と高さ分の大きさの絵柄プレーンを、ストライプヘッダ３８２に記述された絵柄プレーンデフォルト色４０４で主記憶装置３７３上に作成する。
【０１７０】
次に文字プレーンの処理を行なう。Ｓ８５４において、ストライプヘッダ３８２のストライプタイプ４０３の内容から、文字プレーンが存在するか否かを判別し、文字プレーンが存在する場合はＳ８５４〜Ｓ８５８の処理を行なう。Ｓ８５４において、主記憶装置３７３にストライプの幅と高さ分の大きさの文字プレーン領域を確保し、外部記憶装置３７４に格納された多層画像ファイル中の文字プレーン圧縮データを主記憶装置３７３に転送する。
【０１７１】
文字プレーン伸長部３５９は、文字プレーン圧縮データとともに格納されている、例えば図２７（Ｄ）に示すような文字プレーンヘッダ３８４を主記憶装置３７３の文字プレーンヘッダ領域に読み出す。以下の説明では、一例として文字プレーン解像度４２３に４００ｄｐｉが記述されているものとする。さらに文字プレーンヘッダ３８４に記述されている文字プレーン幅４２１と文字プレーン高さ４２４分の大きさの作業領域を主記憶装置３７３に確保し、Ｓ８５６において文字プレーン圧縮データを伸長して、作業領域に伸長した文字プレーンの画像を格納する。この例では文字プレーンはＪＢＩＧ方式によって圧縮されているので、文字プレーン伸長部３５９はＪＢＩＧ方式によって伸長処理を行なう。
【０１７２】
Ｓ８５７において、文字プレーンオフセット処理部３６０は、以下のようにして計算される幅と高さ分の大きさの文字ベースプレーンを、ストライプヘッダ３８２に記述された文字プレーンデフォルト色４０５で主記憶装置３７３上に作成する。
【０１７３】
文字ベースプレーン幅＝文字プレーンオフセット４０７のＸ成分＋文字プレーン幅４２１
文字ベースプレーン高さ＝文字プレーンオフセット４０７のＹ成分＋文字プレーン高さ４２２
そして、伸長した文字プレーンを作成した文字ベースプレーン中の文字プレーンオフセット位置に合成する。
【０１７４】
Ｓ８５８において、文字プレーン解像度変換部３６１は、文字プレーンの解像度変換を行なう。この例では文字プレーン解像度は選択プレーンの解像度と同じ４００ｄｐｉなので実際には解像度変換されない。例えば送信属性に合わせて解像度に変換を行なう場合など、解像度変換を行なう場合には、例えばバイキュービック法などの補間を伴う高度な手法を用いて行なう。なお変換先解像度は、選択プレーン、絵柄プレーン、文字プレーンの解像度が一致するように設定される。
【０１７５】
一方、Ｓ８５４における文字プレーンの存在の有無の判別で、文字プレーンが存在しないと判定された場合は、Ｓ８５９において、ストライプの幅と高さ分の大きさの文字プレーンを、ストライプヘッダ３８２に記述された文字プレーンデフォルト色４０５で主記憶装置３７３上に作成する。
【０１７６】
この時点でストライプの選択プレーン、絵柄プレーン、文字プレーンが主記憶装置３７３に格納された状態になり、各プレーンを合成する処理に移る。Ｓ８６０において、プレーン合成部３６２はまずストライプの幅と高さ分の大きさの合成画像領域を主記憶装置３７３上に確保し、そこにベースプレーンを、ストライプヘッダ３８２に記述された絵柄プレーンデフォルト色４０４で作成する。次にベースプレーンに絵柄プレーンを上書き（コピー）する。さらに、絵柄プレーンが上書きされたベースプレーンに、選択プレーンの画素値が１の画素位置に対応する文字プレーンの画素を上書き（コピー）することで合成画像を作成することができる。
【０１７７】
Ｓ８６１において、合成されたストライプ画像を外部記憶装置３７４の合成画像ファイルに格納する。以上で１ストライプの合成画像作成処理を終了する。Ｓ８４４に戻り、未処理のストライプ画像が存在するか否かを判定した後、未処理のストライプ画像について順次上述のような合成画像作成処理を行なう。全てのストライプ画像について合成画像を作成した後、合成画像ファイルをクローズして１ページ分の合成画像作成処理を終了する。処理はＳ８４４からＳ８６２へ移る。
【０１７８】
外部記憶装置３７４に合成画像ファイルが作成されると、送信処理を行なう。まずＳ８６２において、送信方法の判別が行なわれる。ここでは送信方法としてＦＡＸ送信、インターネットメールによる送信、ディスクへの格納のいずれかが選択されるものとする。
【０１７９】
Ｓ８６２における送信方法の判別により、例えば図４０に示すように送信方法としてインターネットメールによる送信が選択されている場合は、以下の手順で合成画像を送信する。まずＪＰＥＧ圧縮部３６７は、主記憶装置３７３に送信画像領域を確保する。確保するサイズは、画像をＪＰＥＧ圧縮するのに都合が良い大きさでよく、例えば画像幅×８ライン程度である。また、外部記憶装置３７４には送信画像ファイルが作成され、オープンされる。
【０１８０】
Ｓ８６３において、未処理の送信画像が残っているか否かが判定される。未処理の送信画像が存在する場合は、Ｓ８６４において外部記憶装置３７４に格納された合成画像ファイルから、送信画像データを主記憶装置３７３の送信画像領域に転送する。転送サイズは画像を圧縮するのに都合がよい大きさでよく、例えばＪＰＥＧ方式により圧縮する際には８ライン程度でよい。Ｓ８６５において、ＪＰＥＧ圧縮部３６７は主記憶装置３７３の送信画像領域の画像をＪＰＥＧ方式により圧縮し、Ｓ８６０において外部記憶装置３７４の送信画像ファイルに圧縮した送信画像データを格納する。ここでは圧縮方式をＪＰＥＧ方式としたが、これに限らず、転送先で伸長可能な種々の圧縮方式を用いることができる。
【０１８１】
Ｓ８６４〜Ｓ８６６の処理を繰り返し行ない、すべての送信画像を処理した後、外部記憶装置３７４の送信画像ファイルをクローズする。Ｓ８６３において未処理の送信画像が存在しないことが判定された後、Ｓ８６７へ移る。
【０１８２】
Ｓ８６７において、画像データ送信部３６９は送信画像ファイルにファイルのフォーマット形式を示すＭＩＭＥヘッダを付加し、またユーザが指定したメールのサブジェクトを付加し、Ｓ８６８において、ユーザが指定したアドレスに向けて伝送装置３７５を用いてインターネットメールとして送信する。
【０１８３】
なお、送信画像のサイズ、解像度、カラーなどの送信属性は圧縮データにヘッダとして含まれるほか、画像データ送信部３６９で画像を送信する前に、送信フォーマット作成部３６８で送信画像ファイルをＴＩＦＦのような画像データの標準的なフォーマットにし、そのヘッダに入れることでインターネットメールを受信したパーソナルコンピュータやワークステーションで容易に画像を表示したりプリントすることができる。
【０１８４】
Ｓ８６２における送信方法の判別により、例えば図４１に示すように送信方法としてディスクへの格納が選択されている場合は、以下の手順で合成画像ファイルを作成する。送信フォーマット作成部３６８は、Ｓ８６９において、外部記憶装置３７４に格納された合成画像ファイルに画像のサイズ、解像度、カラーを記述したヘッダを付加し、またＳ８７０において、ユーザが指定したファイル名を付加する。このファイルは非圧縮の画像であり、圧縮により画質の劣化を避けたい場合や非圧縮の画像を送信したくない場合にＣＤやＭＯ等の着脱可能な外部記憶装置に保存することができる。
【０１８５】
Ｓ８６２における送信方法の判別により、例えば図３９に示すように送信方法としてＦＡＸによる送信が選択されている場合は、以下の手順で合成画像を送信する。Ｓ８７１において、合成画像解像度変換部３６３は主記憶装置３７３の送信属性領域にセットされた解像度に合成画像を解像度変換する。解像度変換手法は、例えばバイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いることができる。例えば合成画像の解像度が４００ｄｐｉ、送信属性として設定されたＦＡＸの解像度が２００ｄｐｉであるとき、バイキュービック法を用いて合成画像を４００ｄｐｉから２００ｄｐｉに変換する。
【０１８６】
次にＳ８７２において、送信属性領域にセットされたカラーを判別する。この例においては、カラーは白黒２値あるいはＬ* ａ* ｂ* カラーのいずれかであるとする。
【０１８７】
カラーが白黒２値の場合は、以下の手順で合成画像を送信する。まず色変換部３６４が主記憶装置３７３に送信画像領域を確保する。確保するサイズは、画像を２値化するのに都合がよいライン数でよく、例えば、画像幅×３ライン程度でよい。Ｓ８７３において未処理の送信画像が残っているか否かを判定した後、未処理の送信画像について、Ｓ８７４で外部記憶装置３７４に格納された合成画像ファイルから送信する合成画像データを主記憶装置３７３の送信画像領域に転送する。転送するデータのサイズは、画像を２値化するのに都合がよいライン数で、例えば３ライン程度である。
【０１８８】
Ｓ８７５において、色変換部３６４は主記憶装置３７３の送信画像領域の画像を２値化する。２値化の方法は、組織的ディザ法や誤差拡散法はど、種々の２値化手法を用いることができる。
【０１８９】
次にＳ８７６において、送信属性領域にセットされた圧縮方式を判別し、圧縮方式がＭＨ／ＭＲの場合は、Ｓ８７７においてＭＨ／ＭＲ圧縮部３６５がＭＨ／ＭＲ方式によって圧縮を行なう。一方、圧縮方式がＭＭＲの場合は、Ｓ８７８においてＭＭＲ圧縮部３６６がＭＭＲ方式による圧縮を行なう。Ｓ８７９において、画像データ送信部３６９はユーザが指定したアドレスに向けて、圧縮された合成画像を伝送装置３７６を用いて送信する。
【０１９０】
Ｓ８７３に戻り、未処理の送信画像が存在している間は、色変換部３６４は、外部記憶装置３７４に格納された合成画像ファイルから、送信すべき合成画像データを主記憶装置３７３の送信画像領域に転送し、上記手順を繰り返す。すべての合成画像を送信し終えたら、Ｓ８７３でこれを検出し、送信処理を終了する。
【０１９１】
一方、送信属性領域にセットされたカラーがＬ* ａ* ｂ* カラーの場合は、ＪＰＥＧ圧縮部３６７が主記憶装置３７３に送信画像領域を確保する。確保するサイズは、画像をＪＰＥＧ圧縮するのに都合がよいライン数でよく、例えば８ライン程度でよい。Ｓ８８０において未処理の送信画像が残っているか否かを判定した後、未処理の送信画像について、Ｓ８８１で外部記憶装置３７４に格納された合成画像ファイルから送信する合成画像データを主記憶装置３７３の送信画像領域に転送する。転送するデータのサイズは、画像をＪＰＥＧ圧縮するのに都合がよいライン数で、例えば８ライン程度である。
【０１９２】
Ｓ８８２において、ＪＰＥＧ圧縮部３６７は主記憶装置３７３の送信画像領域の画像をＪＰＥＧ方式によって圧縮する。もちろん、他の方式で圧縮して送信する場合には、その圧縮方式によって圧縮する。Ｓ８８３において、画像データ送信部３６９はユーザが指定したアドレスに向けて圧縮された合成画像を伝送装置３７６を用いて送信する。
【０１９３】
Ｓ８８０に戻り、未処理の送信画像が存在している間は、ＪＰＥＧ圧縮部３６７は、外部記憶装置３７４に格納された合成画像ファイルから、送信すべき合成画像データを主記憶装置３７３の送信画像領域に転送し、上記手順を繰り返す。すべての合成画像を送信し終えたら、Ｓ８８０でこれを検出し、送信処理を終了する。
【０１９４】
なお、送信画像のサイズや解像度は、送信相手のＦＡＸとのネゴシエーション情報として送信相手のＦＡＸに通知されるほか、圧縮画像中にヘッダとして記述されることもある。
【０１９５】
以上述べたように、この第２の実施の形態によれば、複数プレーンで構成される多層画像データをインターネットメールまたはＦＡＸで受信し、単一プレーン画像としてインターネットメールでパーソナルコンピュータやワークステーションに、または既存の白黒ＦＡＸやカラーＦＡＸに中継することで文字、写真とも高画質な画像を中継することができる。
【０１９６】
次に本発明の第３の実施の形態について説明する。上述の第１の実施の形態と第２の実施の形態では、中継装置が多層画像データをインターネットメールまたはＦＡＸで受信し、単一プレーン画像に変換してインターネットメールでパーソナルコンピュータやワークステーションへ、または既存の白黒ＦＡＸやカラーＦＡＸに送信する例を示した。この第３の実施の形態では、中継装置がパーソナルコンピュータやワークステーション、または既存の白黒ＦＡＸやカラーＦＡＸから単一プレーン画像を受信し、多層画像データに変換して送信する例を示す。
【０１９７】
なお以下の説明において多層画像データを、上述の第２の実施の形態と同様に選択プレーン、絵柄プレーン、文字プレーンで構成されたものとして説明するが、この第３の実施の形態における文字プレーンは、上述の第２の実施の形態で説明したように文字部分をそのまま分離する場合と、上述の第１の実施の形態と同様に文字色を分離した場合とを圧縮方法によって使い分けている。
【０１９８】
図４２は、本発明の画像中継システムの第３の実施の形態を示すシステム構成図である。図中、５０１は送信装置、５０２は中継装置、５０３はパーソナルコンピュータ、５０４はワークステーション、５０５は伝送路、５０６はＧ３白黒ＦＡＸ、５０７はＧ４白黒ＦＡＸ、５０８はカラーＦＡＸ、５０９は伝送路である。また、太線は多層画像データの流れを、破線は単一プレーンの画像の流れをそれぞれ示している。
【０１９９】
受信装置５０１は、中継装置５０２から送信された、選択プレーン、絵柄プレーン、文字プレーンに分離した複数プレーンで構成された多層画像データをインターネットメールまたはＦＡＸで受信する。中継装置５０２は、パーソナルコンピュータ５０３やワークステーション５０４からインターネットメールで送信されたり、またはＧ３白黒ＦＡＸ５０６、Ｇ４白黒ＦＡＸ５０７やカラーＦＡＸ５０８からＦＡＸ送信された単一プレーン画像データを受信し、選択プレーン、絵柄プレーン、文字プレーンに分離した多層画像データをインターネットメールまたはＦＡＸで受信装置５０１に送信する。
【０２００】
パーソナルコンピュータ５０３およびワークステーション５０４は、少なくともインターネットメールで単一プレーン画像データを送信する機能を有したコンピュータである。伝送路５０５は、受信装置５０１と中継装置５０２とパーソナルコンピュータ５０３、ワークステーション５０４を接続するＬＡＮやインターネットである。
【０２０１】
Ｇ３白黒ＦＡＸ５０６は、Ｇ３モードで白黒ＦＡＸ送信可能な送信装置である。Ｇ４白黒ＦＡＸ５０７は、Ｇ４モードで白黒ＦＡＸ送信可能な送信装置である。カラーＦＡＸ５０８は、例えばＪＰＥＧ方式でカラーＦＡＸ送信可能な送信装置である。伝送路５０９は、受信装置５０１、中継装置５０２、各種ＦＡＸ５０６〜５０８を接続する伝送路であり、例えば公衆回線またはＩＳＤＮ網などである。
【０２０２】
なお、受信装置５０１は送信機能を有していてもよいし、またパーソナルコンピュータ５０３、ワークステーション５０４、各ＦＡＸ５０６〜５０８は受信機能を有していてもよい。また、これらの装置の他にも、種々の装置が伝送路５０５や伝送路５０９に接続されていてもよい。
【０２０３】
図４３は、本発明の第３の実施の形態における中継装置の一例を示す概略構成図である。５１１は画像データ受信部、５１２は送信属性決定部、５１３はページヘッダ作成部、５１４はストライプ分割部、５１５は色変換部、５１６はプレーン分離部、５１７は絵柄プレーン解像度変換部、５１８は絵柄プレーンオフセット処理部、５１９は絵柄プレーン圧縮部、５２０は文字プレーン解像度変換部、５２１は文字プレーンオフセット処理部、５２２は文字プレーン圧縮部、５２３は選択プレーン圧縮部、５２４はストライプヘッダ作成部、５２５は画像データ送信部、５２６は反転処理部、５２７は記憶部である。
【０２０４】
画像データ受信部５１１は、伝送装置５３５，５３６から単一プレーン画像データを受信し、入力画像ファイルとして記憶部５２７に格納する。送信属性決定部５１２は、送信相手のＦＡＸとネゴシエーションを行ない、ネゴシエーションの結果から送信画像の属性を決定する。ページヘッダ作成部５１３は、複数プレーンからなる多層画像データを格納する多層画像ファイルを作成し、ページヘッダを書き込む。ストライプ分割部５１４は、入力画像ファイル中の画像を１以上のストライプ画像に分割する。色変換部５１５は、ストライプに分割された画像の色空間を所定の色空間に色変換する。プレーン分離部５１６は、ストライプ画像を選択プレーン、絵柄プレーン、文字プレーンに分離するものとする。
【０２０５】
絵柄プレーン解像度変換部５１７は、絵柄プレーンの解像度を変換する。絵柄プレーンオフセット処理部５１８は、絵柄プレーンで絵柄が存在する領域の位置情報を求める。絵柄プレーン圧縮部５１９は、絵柄プレーンの圧縮を行なう。文字プレーン解像度変換部５２０は、文字プレーンの解像度を変換する。文字プレーンオフセット処理部５２１は、文字プレーンで文字が存在する領域の位置情報を求める。文字プレーン圧縮部５２２は、文字プレーンの圧縮を行なう。選択プレーン圧縮部５２３は、選択プレーンの圧縮を行なう。
【０２０６】
ストライプヘッダ作成部５２４は、ストライプヘッダを多層画像ファイルに書き込む。画像データ送信部５２５は、多層画像ファイルを伝送路に送出する。反転処理部５２６は、プレーン分離部５１６において選択プレーンとして分離された画像に対して、必要に応じて白黒２値画像の白黒反転を行なう。
【０２０７】
図４４は、本発明の第３の実施の形態における中継装置の一例の実現例を示す概略構成図である。図中、５３１は制御装置、５３２は指示装置、５３３は主記憶装置、５３４は外部記憶装置、５３５，５３６は伝送装置、５３７はバスである。制御装置５３１は、中継装置５０２の機能を実現するものであり、画像データ受信部５１１、送信属性決定部５１２、ページヘッダ作成部５１３、ストライプ分割部５１４、色変換部５１５、プレーン分離部５１６、絵柄プレーン解像度変換部５１７、絵柄プレーンオフセット処理部５１８、絵柄プレーン圧縮部５１９、文字プレーン解像度変換部５２０、文字プレーンオフセット処理部５２１、文字プレーン圧縮部５２２、選択プレーン圧縮部５２３、ストライプヘッダ作成部５２４、画像データ送信部５２５、反転処理部５２６等を実行する。この例では、画像データ受信部５１１は、単一プレーン画像データの受信処理とともに、指示装置５３２にユーザが各種の指示を行なうための画面を表示させる処理も行なう。また、色変換部５１５は、例えばＬ* ａ* ｂ* 色空間への色変換を行なうものとする。指示装置５３２は、ユーザが送信属性入力や送信指示を行なうためのユーザインタフェースを提供する。
【０２０８】
主記憶装置５３３は、受信した画像データや複数プレーンに分離した各プレーンの画像データ、画像属性を記述したヘッダ、送信属性などを一時的に記憶する。外部記憶装置５３４は、伝送装置から受信した画像や送信するための画像をファイルとして格納する。ここでは、図４３に示した入力画像ファイルおよび多層画像ファイルを外部記憶装置５３４に、他のデータは主記憶装置５３３に記憶するように構成している。
【０２０９】
伝送装置５３５は、単一プレーン画像データをインターネット等の伝送路５０５から入力し、また多層画像データをインターネット等の伝送路５０５へ出力する。伝送装置５３６は、単一プレーン画像データを公衆回線等の伝送路５０９から入力し、また多層画像データを公衆回線等の伝送路５０９へ出力する。バス５３７は、各装置を接続する。
【０２１０】
図４５は、本発明の第３の実施の形態における受信装置の一例を示す概略構成図である。図中、５４１は画像データ受信部、５４２はページヘッダ解釈部、５４３はストライプヘッダ解釈部、５４４は選択プレーン伸長部、５４５は絵柄プレーン伸長部、５４６は絵柄プレーンオフセット処理部、５４７は絵柄プレーン解像度変換部、５４８は文字プレーン伸長部、５４９は文字プレーンオフセット処理部、５５０は文字プレーン解像度変換部、５５１はプレーン合成部、５５２は合成画像解像度変換部、５５３は色変換部、５５４は画像データプリント部、５５５は記憶部である。
【０２１１】
画像データ受信部５４１は中継装置５０２から多層画像データを受信し、多層画像データを多層画像ファイルとして記憶部５５５に格納する。ページヘッダ解釈部５４２は、記憶部５５５に格納されている多層画像ファイルからページヘッダを読み出す。ストライプヘッダ解釈部５４３は、記憶部５５５に格納されている多層画像ファイルからストライプヘッダを読み出す。
【０２１２】
選択プレーン伸長部５４４は、選択プレーンの伸長を行なう。絵柄プレーン伸長部５４５は、絵柄プレーンの伸長を行なう。絵柄プレーンオフセット処理部５４６は、伸長された絵柄プレーンのオフセット処理を行なう。絵柄プレーン解像度変換部５４７は、オフセット処理された絵柄プレーンの解像度を変換する。文字プレーン伸長部５４８は、文字プレーンの伸長を行なう。文字プレーンオフセット処理部５４９は、伸長された文字プレーンのオフセット処理を行なう。文字プレーン解像度変換部５５０は、オフセット処理された文字プレーンの解像度を変換する。
【０２１３】
プレーン合成部５５１は、選択プレーン、絵柄プレーン、文字プレーンを合成する。合成画像解像度変換部５５２は、合成した画像の解像度を変換する。色変換部５５３は、合成した画像を例えばプリンタの色空間に色変換する。画像データプリント部５５４は、合成画像を例えばプリンタに送信する。
【０２１４】
図４６は、本発明の第３の実施の形態における受信装置の一例の実現例を示す概略構成図である。図中、５６１は制御装置、５６２はプリンタ、５６３は主記憶装置、５６４は外部記憶装置、５６５，５６６は伝送装置、５６７はバスである。制御装置５６１は、受信装置５０１の機能を実現するものであり、画像データ受信部５４１、ページヘッダ解釈部５４２、ストライプヘッダ解釈部５４３、選択プレーン伸長部５４４、絵柄プレーン伸長部５４５、絵柄プレーンオフセット処理部５４６、絵柄プレーン解像度変換部５４７、文字プレーン伸長部５４８、文字プレーンオフセット処理部５４９、文字プレーン解像度変換部５５０、プレーン合成部５５１、合成画像解像度変換部５５２、色変換部５５３、画像データプリント部５５４などを実行する。
【０２１５】
プリンタ５６２は、合成画像をプリントするカラープリンタである。なおこの例においてプリンタ５４２の色空間がＹＭＣＫ色空間であるものとし、色変換部５５３は、合成した画像をＣＭＹＫ色空間に色変換するものとする。
【０２１６】
主記憶装置５６３は、画像データや画像属性を記述したヘッダを一時的に格納する。外部記憶装置５６４は、受信した画像をファイルとして格納する。ここでは、図２０に示した多層画像ファイルを外部記憶装置５６４に、他のデータは主記憶装置５６３に記憶するように構成している。
【０２１７】
伝送装置５６５は、多層画像データをインターネット等の伝送路５０５から入力する。伝送装置５６６は、多層画像データを公衆回線等の伝送路５０９から入力する。バス５６７は、各装置を接続する。
【０２１８】
次に本発明の画像中継システムの第３の実施の形態における動作の一例について説明する。以下の説明では、中継装置５０２は図４４に示した構成、また受信装置５０１は図４６に示した構成であるものとして説明する。
【０２１９】
図４７、図４８は、本発明の第３の実施の形態における中継装置の動作の一例を示すフローチャートである。Ｇ３白黒ＦＡＸ５０６やＧ４白黒ＦＡＸ５０７、カラーＦＡＸ５０８などから伝送装置５３６を通じてネゴシエーション要求があった場合は、中継装置５０２が受信可能な画像のサイズ、解像度、カラー、圧縮方式などを伝送装置５３６を通じてＧ３白黒ＦＡＸ５０６やＧ４白黒ＦＡＸ５０７、カラーＦＡＸ５０８などに送信する。ネゴシエーションに続いて、Ｇ３白黒ＦＡＸ５０６やＧ４白黒ＦＡＸ５０７、カラーＦＡＸ５０８などから送信された単一プレーン画像データが公衆回線経由で伝送装置５３６によって受信されると、Ｓ９０１において、ユーザインタフェースを通じてユーザに通知を行なうとともに、受信された単一プレーン画像データをいったん外部記憶装置５３４に入力画像ファイルとして格納する。
【０２２０】
一方、パーソナルコンピュータ５０３やワークステーション５０４から送信された単一プレーン画像データがインターネット等の伝送路５０５を経由して伝送装置５３５によって受信された場合も、ユーザインタフェースを通じてユーザに通知するとともに、受信された単一プレーン画像データをいったん外部記憶装置５３４に入力画像ファイルとして格納する。
【０２２１】
図４９ないし図５１は、本発明の第３の実施の形態において中継装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。画像データが受信されると、図４９ないし図５１に示した例では、受信した日時、送信者、カラーなどを表示して、画像データの到来をユーザに知らせる。また、中継装置５０２が多層画像データを送信する方法および圧縮方法が選択可能に構成されている。送信方法としては、ＦＡＸまたはインターネットメールによる送信あるいはディスクへの格納が選択可能に構成されている。送信方法としてＦＡＸが選択された場合には、図４９に示すように、送信先のＦＡＸの電話番号が入力可能となる。また、送信方法としてインターネットメールによる送信が選択された場合には、図５０に示すように、メールのアドレスとサブジェクトが入力可能となる。さらに、送信方法としてディスクへの格納が選択された場合には、図５１に示すように、ファイル名が入力可能となる。また圧縮方法としては、送信方法としてＦＡＸまたはインターネットメールによる送信が選択されている場合には標準圧縮または高圧縮が選択可能であり、ディスクへの格納が選択されている場合には、標準圧縮、高圧縮とともに、圧縮なしが選択可能である。もちろん、ＦＡＸ送信やメール送信の際に圧縮しない送信を可能としてもよい。
【０２２２】
なお、電話番号やメールアドレス、ファイル名などを含めて送信属性を例えばネゴシエーションや受信した画像データなどから自動的に決定できる場合には、ユーザによる指示を省略して自動的に中継することも可能である。
【０２２３】
主記憶装置５３３には図２７に示したページの画像属性を記述するためのページヘッダ領域、ストライプの画像属性を記述するためのストライプヘッダ領域、絵柄プレーンの画像属性を記述するための絵柄プレーンヘッダ領域、文字プレーンまたは文字色プレーンの画像属性を記述するための文字プレーンヘッダ領域、送信属性を記述するための送信属性領域を確保する。また、外部記憶装置５３４に合成画像の格納に使用する多層画像ファイルを作成し、オープンしておく。
【０２２４】
Ｓ９０２において、ユーザは例えば図４９ないし図５１に示すようなユーザインタフェースから送信したい画像データを選択し、画像データを送信する方法および圧縮方法を選択する。公衆回線等の伝送路５０９に接続されている受信装置５０１に送信したい場合は、送信方法でＦＡＸを選択し、圧縮方法として標準または高圧縮のいずれかを選択する。受信装置５０１のＦＡＸ電話番号を入力後、送信指示を行なう。インターネット等の伝送路５０５に接続されている受信装置５０１にメールとして送りたい場合は、送信方法でインターネットを選択し、圧縮方法として標準圧縮または高圧縮のいずれかを選択する。そして受信装置５０１のインターネットメールのアドレスとサブジェクトを入力後、送信指示を行なう。外部記憶装置５３４にファイルとして保存したい場合は、送信方法でディスクを選択し、圧縮方法として圧縮なし、標準圧縮、高圧縮のいずれかを選択する。ファイル名を入力後、送信指示を行なう。
【０２２５】
送信方法でＦＡＸが選択された場合は、送信属性決定部５１２が送信相手の受信装置５０１とネゴシエーションを行ない、送信属性として送信画像のサイズ、解像度を決定する。決定した内容は主記憶装置５３３の送信属性領域にセットされる。解像度とサイズは、外部記憶装置５３４に格納された入力画像ファイルの属性値がデフォルト値にリセットされ、ネゴシエーションでこのデフォルトの解像度、サイズが受信装置５０１で受信不可能な時は、受信装置５０１で受信可能な解像度とサイズにセットされる。
【０２２６】
一方、送信方法でインターネットメールによる送信またはディスクへの格納が選択された場合は、解像度とサイズには外部記憶装置５３４に格納された入力画像ファイルの属性値がセットされる。
【０２２７】
さらに送信属性として送信画像圧縮をセットする。送信画像圧縮には、ユーザが指定した圧縮なしまたは標準圧縮または高圧縮のいずれかがセットされる。
【０２２８】
以下の説明では、送信属性として次のような値がセットされているものとする。
・送信属性
送信画像サイズ＝Ａ４
送信解像度＝４００ｄｐｉ
送信画像圧縮＝圧縮なしまたは標準圧縮または高圧縮
画像データ受信部５１１は、主記憶装置５３３に確保したページヘッダ領域、ストライプヘッダ領域、絵柄プレーンヘッダ領域、文字プレーンヘッダ領域に、中継装置５０２のデフォルト値とユーザがユーザインタフェースを通じて指定した値と主記憶装置５３３の送信属性領域にセットされた値をセットする。なお、デフォルト値もユーザインタフェースを通じてユーザが設定可能である。以下の説明では次のような値がセットされたものとする。
・ページヘッダ３８１
選択プレーン圧縮方式３９３＝圧縮なしまたはＭＭＲ（送信属性領域にセットされた送信画像圧縮が圧縮なしの時は圧縮なし、標準圧縮または高圧縮の時はＭＭＲ）
絵柄プレーン圧縮方式３９４＝圧縮なしまたはＪＰＥＧ（送信属性領域にセットされた送信画像圧縮が圧縮なしの時は圧縮なし、標準圧縮または高圧縮の時はＪＰＥＧ）
文字プレーン圧縮方式３９５＝圧縮なしまたはＪＢＩＧまたしＪＰＥＧ（送信属性領域にセットされた送信画像圧縮が圧縮なしの時は圧縮なし、標準圧縮の時はＪＢＩＧ、高圧縮の時はＪＰＥＧ）
選択プレーン解像度３９６＝４００ｄｐｉ（送信属性領域にセットされた解像度）
ページ幅３９７＝３２００画素（送信属性領域にセットされたＡ４縦の画像の幅）
・ストライプヘッダ３８２
絵柄プレーンデフォルト色４０４＝白（送信装置のデフォルト）
文字色プレーンデフォルト色４０５＝黒（送信装置のデフォルト）
ストライプ高さ４０８＝６４（送信装置のデフォルト）
・絵柄プレーンヘッダ３８３
絵柄プレーン解像度４１３＝４００ｄｐｉまたは２００ｄｐｉ（送信属性領域にセットされた送信画像圧縮が圧縮なしの時は選択プレーン解像度、標準圧縮または高圧縮の時は選択プレーン解像度÷２）
・文字プレーンヘッダ３８４
文字プレーン解像度４２３＝４００ｄｐｉまたは２００ｄｐｉ（送信属性領域にセットされた送信画像圧縮が圧縮なしまたは標準圧縮の時は選択プレーン解像度、高圧縮の時は選択プレーン解像度÷２）
画像データ受信部５１１が受信画像を入力画像ファイルとして外部記憶装置５３４に格納終了後、ページヘッダ作成部５１３が外部記憶装置５３４に多層画像ファイルを作成し、オープンして、ファイルの先頭に主記憶装置５３３のページヘッダを書き込む。
【０２２９】
ストライプ分割部５１４は、主記憶装置５３３に１ストライプ分の入力画像領域を確保し、Ｓ９０３において未処理のストライプ画像が存在していることを確認後、Ｓ９０４において外部記憶装置５３４の入力画像ファイルから１ストライプ分の画像を主記憶装置５３３の入力画像領域に転送する。
【０２３０】
Ｓ９０５において、主記憶装置５３３に転送されたストライプ画像が白黒２値の画像か、あるいはカラーまたは白黒多値の画像かを判定する。主記憶装置５３３に転送されたストライプ画像がカラーまたは白黒多値の画像である場合は、Ｓ９０６において、色変換部５１５で例えばデバイスに依存しない色空間であるＬ* ａ* ｂ* 色空間に色変換される。
【０２３１】
色変換されたストライプ画像は、Ｓ９０７において、主記憶装置５３３上でプレーン分離部５１６により選択プレーン、絵柄プレーン、文字プレーンの３プレーンに分離され、選択プレーン領域、絵柄プレーン領域、文字プレーン領域にそれぞれ格納される。
【０２３２】
分離方法は、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしまたは標準圧縮の時は例えば上述の第２の実施の形態において説明したように文字部分をそのまま分離する方法を用い、高圧縮の時は例えば文字プレーンに文字色を保存する第１の実施の形態において説明した方法を用いることができる。
【０２３３】
分離処理の結果、ストライプヘッダ３８２のストライプタイプ４０３にストライプがどのプレーンで構成されてるいるかをセットする。
・ストライプヘッダ３８２
ストライプヘッダ４０３＝選択／絵柄／文字
プレーン分離処理終了後、Ｓ９０８において絵柄プレーンの有無を判別する。絵柄プレーンが存在しない場合には、Ｓ９１３へ進む。絵柄プレーンが存在する場合は、Ｓ９０９において、絵柄プレーン解像度変換部５１７が絵柄プレーンの解像度変換を行なう。解像度変換手法としては、例えばバイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いることができる。例えば絵柄プレーンヘッダ３８３の絵柄プレーン解像度として２００ｄｐｉが設定されている場合には、バイキュービック法を用い絵柄プレーンを４００ｄｐｉから１／２の２００ｄｐｉに変換する。バイキュービック法は出力画素をその周囲１６個の入力画像から補間生成するアルゴリズムであり、処理時間はかかるが高画質な変換を行なうことができる。
【０２３４】
絵柄プレーンの解像度変換終了後、Ｓ９１０において絵柄プレーンオフセット処理部５１８が絵柄プレーンのオフセット処理を行なう。オフセット処理方法としては、例えば上述の第１の実施の形態で説明した方法を用いることができる。絵柄プレーンオフセット処理部５１８は、主記憶装置５３３上のストライプヘッダ領域に以下の値をセットする。
・ストライプヘッダ３８２
絵柄プレーンオフセット４０６＝Ｘオフセットの開始位置、Ｙオフセットの開始位置
・絵柄プレーンヘッダ３８３
絵柄プレーン幅４１１＝Ｘオフセットの終了位置−Ｙオフセットの開始位置
絵柄プレーン高さ４１２＝Ｙオフセットの終了位置−Ｙオフセットの開始位置
絵柄プレーンのオフセット処理終了後、Ｓ９１１において、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮を参照し、圧縮方法を判別する。送信画像圧縮が標準圧縮または高圧縮の時は、Ｓ９１２において、絵柄プレーン圧縮部５１９が絵柄プレーンヘッダ３８３の絵柄プレーン幅４１１と絵柄プレーン高さ４１２で示される大きさの作業領域を主記憶装置５３３に確保し、オフセット処理された絵柄プレーンの矩形領域を例えばＪＰＥＧ方式（ページヘッダ３８１の絵柄プレーン圧縮方式３９４に格納した方式）により圧縮し、作業領域に圧縮コードを格納する。絵柄プレーンヘッダ３８３の内容は、圧縮コードとともに格納される。
【０２３５】
一方、主記憶装置５３８の送信属性領域にセットされた送信画像圧縮が圧縮なしの時は、絵柄プレーン圧縮部５１９が絵柄プレーンヘッダ３８３の絵柄プレーン幅４１１と絵柄プレーン高さ４１２で示される大きさの作業領域を主記憶装置５３３に確保し、オフセット処理された絵柄プレーンの矩形領域を圧縮せずに作業領域に格納する。
【０２３６】
次に文字プレーンの処理を行なう。Ｓ９１３において文字プレーンの有無を判別する。文字プレーンが存在しない場合には、Ｓ９２０へ進む。文字プレーンが存在する場合は、Ｓ９１４において、文字プレーン解像度変換部５２０が文字プレーンの解像度変換を行なう。解像度変換手法は、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が標準圧縮の時はバイキュービック法など補間を伴う高度な手法を用い、高圧縮の時はニアレストネイバー法など補間を伴わない単純な手法を用いることができる。
【０２３７】
文字プレーンの解像度変換終了後、Ｓ９１５において、文字プレーンオフセット処理部５２１が文字プレーンのオフセット処理を行なう。オフセット処理方法は、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしまたは標準圧縮の時は第２の実施の形態で説明した方法を用い、高圧縮の時には第１の実施の形態で説明した方法を用いることができる。文字プレーンオフセット処理部５２１は、主記憶装置５３３上のストライプヘッダ領域に以下の値をセットする。
・ストライプヘッダ３８２
文字プレーンオフセット４０７＝Ｘオフセットの開始位置、Ｙオフセットの開始位置
・文字プレーンヘッダ３８４
文字プレーン幅４２１＝Ｘオフセットの終了位置−Ｘオフセットの開始位置
文字プレーン高さ４２２＝Ｙオフセットの終了位置−Ｙオフセットの開始位置
文字プレーンに対するオフセット処理の終了後、Ｓ９１６において、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮を参照し、圧縮方法を判別する。送信画像圧縮が標準圧縮または高圧縮の時は、Ｓ９１７において、文字プレーン圧縮部５２２が文字プレーンヘッダ３８４の文字プレーン幅４２１と文字プレーン高さ４２２の値で示される大きさの作業領域を主記憶装置５３３に確保し、オフセット処理された文字プレーンの矩形領域をＪＢＩＧ方式またはＪＰＥＧ方式（ページヘッダ３８１の文字プレーン圧縮方式３９５に設定した方式）により圧縮し、作業領域に圧縮コードを格納する。文字プレーンヘッダ３８４の内容は、圧縮コードとともに格納される。
【０２３８】
一方、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしの時は、文字プレーン圧縮部５２２が文字プレーンヘッダ３８４の文字プレーン幅４２１と文字プレーン高さ４２２の値で示される大きさの作業領域を主記憶装置５３３に確保し、オフセット処理された文字プレーンの矩形領域を圧縮せずに作業領域に格納する。
【０２３９】
一方、Ｓ９０５において外部記憶装置５３４の入力画像ファイルから主記憶装置５３３に転送されたストライプ画像の色空間が白黒２値の場合は、絵柄プレーン、文字プレーンは存在せず、選択プレーンとして主記憶装置５３３の選択プレーン領域にそのストライプ画像が格納される。Ｓ９１８において、ストライプ画像が画素値０で白、画素値１で黒を表わしている白黒２値画像であるか否かを判定し、画素値０で白、画素値１で黒を表わしている白黒２値画像の場合はＳ９１９で反転処理部５２６が白黒の反転を行なう。これによって選択プレーンの画素を、画素値０が絵柄プレーン、画素値１が文字プレーンを選択するフラグとして機能させることができる。
【０２４０】
次に選択プレーンについての処理に移る。Ｓ９２０において、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮を参照し、圧縮方法を判別する。送信画像圧縮が標準圧縮または高圧縮の時は、Ｓ９２１において、選択プレーン圧縮部５２３が１ストライプの幅と高さ分の大きさの作業領域を主記憶装置５３３に確保し、選択プレーンをＭＭＲ方式（ページヘッダ３８１の選択プレーン圧縮方式３９３に設定した方式）により圧縮し、作業領域に圧縮コードを格納する。そして主記憶装置５３３にストライプヘッダ３８２の選択プレーン圧縮サイズ４０９として、圧縮後のコードサイズをセットする。
【０２４１】
一方、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしの時は、選択プレーン圧縮部５２３が１ストライプの幅と高さ分の大きさの作業領域を主記憶装置５３３に確保し、選択プレーンを圧縮せずに作業領域に格納する。そして主記憶装置５３３にストライプヘッダ３８２の選択プレーン圧縮サイズ４０９として、圧縮しない画像データサイズをセットする。
・ストライプヘッダ３８２
選択プレーンオフセット４０９＝選択プレーンの無圧縮データサイズまたはＭＭＲ圧縮後のコードサイズ
１ストライプの各プレーンの処理が終了した後、Ｓ９２２において、ストライプヘッダ作成部５２４が主記憶装置５３３のストライプヘッダを外部記憶装置５３４でオープンしている多層画像ファイルに追加する。
【０２４２】
続いてＳ９２３において、主記憶装置５３３に格納された処理済みの選択プレーン、絵柄プレーン、文字プレーンを外部記憶装置５３４でオープンしている多層画像ファイルに順次追加する。主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が標準圧縮または高圧縮の時は、主記憶装置５３３に格納された選択プレーンのＭＭＲ圧縮データ、絵柄プレーンのＪＰＥＧ圧縮データ、文字プレーンのＪＢＩＧまたはＪＰＥＧ圧縮データが外部記憶装置５３４でオープンしている多層画像ファイルに順次追加される。また、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしの時は、主記憶装置５３３に格納された選択プレーンの無圧縮データ、絵柄プレーンヘッダ、絵柄プレーンの無圧縮データ、文字プレーンヘッダ、文字プレーンの無圧縮データを外部記憶装置５３４でオープンしている多層画像ファイルに順次追加する。これにより、１ストライプの送信画像の作成処理を終了する。
【０２４３】
Ｓ９０３に戻り、未処理のストライプ画像の有無を判定し、未処理のストライプ画像について上述の手順によって１ストライプ分の送信画像の作成処理を順次行なう。すべてのストライプ画像について送信画像の作成処理が終了した後、Ｓ９０３からＳ９２４に移り、ページヘッダ作成部５１３がページの最後を示すＥＯＰコード３９８を外部記憶装置５３４でオープンしている多層画像ファイルに追加し、多層画像ファイルをクローズする。これで１ページ分の送信画像作成処理を終了する。このような処理を繰り返すことによって複数ページの送信画像を作成することもできる。
【０２４４】
１ページ分の送信画像の作成処理が終了した時点で、多層画像ファイルは、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が標準圧縮または高圧縮の時には図３４に示す構成になっている。一方、主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしの時は図５２に示す構成になっている。図５２は、本発明の第３の実施の形態において送信装置で作成した圧縮なしの時の多層画像ファイルの一例の説明図である。主記憶装置５３３の送信属性領域にセットされた送信画像圧縮が圧縮なしの時には、ページヘッダに続いてＮ個のストライプデータ１〜Ｎが順次続き、最後にＥＯＰデータが付加された構造であることは同じであるが、各ストライプデータは、ストライプヘッダ、圧縮していない選択プレーン画像データ、絵柄プレーンヘッダ、圧縮していない絵柄プレーン画像データ、文字プレーンヘッダ、圧縮していない文字プレーン画像データから構成されている。
【０２４５】
外部記憶装置５３４に多層画像ファイルが作成されると、Ｓ９２５において送信方法の判別が行なわれる。送信方法がインターネットメールによる送信の場合は、Ｓ９２６において、画像データ送信部５２５は外部記憶装置５３４の多層画像ファイルにファイルのフォーマット形式を示すＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｅｘｔｅｎｔｉｏｎｓ）ヘッダを追加し、ユーザが指定したサブジェクトを付加して、ユーザが指定したアドレスに向けて伝送装置５３５を用いて送出する。
【０２４６】
送信方法がディスクへの格納である場合は、Ｓ９２７において、画像データ送信部５２５は外部記憶装置５３４に格納された多層画像ファイルにユーザが指定したファイル名を付加する。このファイルは非圧縮の画像であり、圧縮により画質の劣化を避けたい場合や、非圧縮の画像を送信したくない場合に、ＣＤやＭＯ等の着脱可能な外部記憶装置に保存することができる。
【０２４７】
送信方法がＦＡＸ送信の場合は、Ｓ９２６において、画像データ送信部５２５は外部記憶装置５３４の多層画像ファイルをユーザが指定したアドレスに向けて伝送装置５３５を用いて送出する。
【０２４８】
なお、この第３の実施の形態における中継装置の動作例においても上述の第１、第２のの実施の形態における送信装置と同様に、各プレーンの処理順序は任意であり、また各プレーンに対する画像処理も任意である。また選択プレーンについても省略可能に処理してもよい。さらに、ストライプ分割処理についても任意である。また、この例では１ページ分の送信データを作成してから送信処理を行なう例を示しているが、これに限らず、ストライプ処理ごとに送信処理を行なってもよいし、複数ページの画像を送信する場合に複数ページ分の送信データが揃ってから送信処理を行なうようにしてもよい。
【０２４９】
図５３、図５４は、本発明の第３の実施の形態における受信装置の動作の一例を示すフローチャートである。画像受信部５４１は、インターネット等の伝送路５０５経由または公衆回線などの伝送路５０９経由で中継装置５０２から送られてくる多層画像データの受信要求の有無を監視している。中継装置５０２から伝送装置５６６を通じてネゴシエーション要求があった場合は、受信装置５０１が受信可能な画像のサイズ、解像度、カラー、圧縮方式などを伝送装置５６６を通じて中継装置５０２に送信する。ネゴシエーションに続いて、中継装置５０２から送信された多層画像データが公衆回線等の伝送路５０９を経由して伝送装置５６６によって受信された場合は、Ｓ９３１において、いったん外部記憶装置５６４に多層画像ファイルとして格納される。一方、中継装置５０２から送信された多層画像データがインターネット等の伝送路５０５を経由して伝送装置５６５によって受信された場合は、Ｓ９３１において、いったん外部記憶装置５６４に多層画像ファイルとして格納される。
【０２５０】
主記憶装置５６３には図２７に示したページの画像属性を記述するためのページヘッダ領域、ストライプの画像属性を記述するためのストライプヘッダ領域、絵柄プレーンの画像属性領域を記述するための絵柄プレーンヘッダ領域、文字プレーンまたは文字色プレーンの画像属性を記述するための文字プレーンヘッダ領域を確保する。Ｓ９３２において、ページヘッダ解釈部５４２は外部記憶装置５６４に格納された多層画像ファイルからページヘッダを読み出し、ページヘッダの内容を主記憶装置５６３のページヘッダ領域に転送する。ページヘッダの項目は、例えば図２７（Ａ）に示すような項目とすることができる。
【０２５１】
ストライプヘッダ解釈部５４３は、Ｓ９３３において未処理のストライプ画像の存在を確認後、Ｓ９３４において、外部記憶装置５６４に格納された多層画像ファイルから処理対象のストライプ画像に対するストライプヘッダを読み出し、ストライプヘッダ内容を主記憶装置５６３のストライプヘッダ領域に転送する。さらにＳ９３５において、主記憶装置５６３にストライプの幅と高さ分の大きさの選択プレーン領域を確保し、外部記憶装置５６４に格納された多層画像ファイルにおいてストライプヘッダの後に続けて格納されている選択プレーン圧縮データを主記憶装置５６３に転送する。
【０２５２】
Ｓ９３６において、選択プレーン伸長部５４４は、ストライプの幅と高さ分の大きさの作業領域を主記憶装置５６３に確保し、選択プレーン圧縮データをページヘッダ３８１の選択プレーン圧縮方式３９３に記述された方式で伸長し、作業領域に伸長画像を格納する。ストライプの幅はページヘッダ３８１のページ幅３９７、ストライプの高さはストライプヘッダ３８２のストライプ高さ４０８から知ることができる。
【０２５３】
次に絵柄プレーンの処理を行なう。Ｓ９３７において、ストライプヘッダ３８２のストライプタイプ４０３の内容から、絵柄プレーンの有無を判別する。絵柄プレーンが存在する場合は、Ｓ９３８において、主記憶装置５６３にストライプの幅と高さ分の大きさの絵柄プレーン領域を確保し、外部記憶装置５６４に格納された多層画像ファイル中の絵柄プレーン圧縮データを主記憶装置５６３に転送する。絵柄プレーン伸長部５４５は、圧縮データに格納された図２７（Ｃ）に示す絵柄プレーンヘッダ３８３を主記憶装置５６３の絵柄プレーンヘッダ領域に読み出す。絵柄プレーンヘッダ３８３に記述された絵柄プレーン幅４１１と絵柄プレーン高さ４１２の値で示される大きさの作業領域を主記憶装置５６３に確保し、Ｓ９３９において絵柄プレーン圧縮データをページヘッダ３８１の絵柄プレーン圧縮方式３９４に記述された方式で伸長し、作業領域に伸長画像を格納する。
【０２５４】
Ｓ９４０において、絵柄プレーンオフセット処理部５４６は、伸長された絵柄プレーンに対してオフセット処理を行なう。ここで行なうオフセット処理方法としては、例えば第２の実施の形態の中継装置３０２で行なったオフセット処理方法を用いることができる。
【０２５５】
Ｓ９４１において、絵柄プレーン解像度変換部５４７は、絵柄プレーンの解像度変換を行なう。解像度変換手法としては、バイキュービック法や４点補間法、投影法など、補間を伴う高度な手法を用いることができる。
【０２５６】
一方、Ｓ９３７において絵柄プレーンの有無を判定した結果、絵柄プレーンが存在しない場合には、Ｓ９４２において、ストライプの幅と高さ分の大きさの絵柄プレーンを、ストライプヘッダ３８２に記述された絵柄プレーンデフォルト色４０４で主記憶装置５６３上に作成する。
【０２５７】
次に文字プレーンの処理を行なう。Ｓ９４３において、ストライプヘッダ３８２のストライプタイプ４０３の内容から、文字プレーンの有無を判別する。文字プレーンが存在する場合には、Ｓ９４４において、主記憶装置５６３にストライプの幅と高さ分の大きさの文字プレーン領域を確保し、外部記憶装置５６４に格納された多層画像ファイルに格納されている文字プレーン圧縮データを主記憶装置５６３に転送する。
【０２５８】
文字プレーン伸長部５４８は、文字プレーン圧縮データとともに格納されている図２７（Ｄ）に示すような文字プレーンヘッダ３８４を主記憶装置５６３の文字プレーンヘッダ領域に読み出す。文字プレーンヘッダ３８４に記述された文字プレーン幅４２１と文字プレーン高さ４２２分の大きさの作業領域を主記憶装置５６３に確保し、Ｓ９４５において文字プレーン圧縮データをページヘッダ３８１の文字プレーン圧縮方式３９５に記述された方式で伸長し、作業領域に伸長画像を格納する。
【０２５９】
Ｓ９４６において、文字プレーンオフセット処理部５４９は、伸長された文字プレーンに対してオフセット処理を行なう。ここで行なうオフセット処理方法としては、例えば第２の実施の形態の中継装置３０２で行なったオフセット処理方法を用いることができる。
【０２６０】
Ｓ９４７において、文字プレーン解像度変換部５５０は、文字プレーンの解像度変換を行なう。解像度変換手法は、ページヘッダ３８１の文字プレーン圧縮方式３９５に記述された圧縮方式がＪＢＩＧ方式の場合は、文字プレーンに文字輪郭が含まれるため、例えばバイキュービック法などの補間を伴う高度な手法を用いる。また、ページヘッダ３８１の文字プレーン圧縮方式３９５に記述された圧縮方式がＪＰＥＧ方式の場合は、文字プレーンに文字色のみが含まれるため、補間を伴わない単純な手法を用いてもよい。
【０２６１】
一方、Ｓ９４３における文字プレーンの存在の有無の判別で、文字プレーンが存在しないと判定された場合は、Ｓ９４８において、ストライプの幅と高さ分の大きさの文字プレーンを、ストライプヘッダ３８２に記述された文字プレーンデフォルト色４０５で主記憶装置５６３上に作成する。
【０２６２】
この時点でストライプの選択プレーン、絵柄プレーン、文字プレーンが主記憶装置５６３に格納された状態になり、各プレーンを合成する処理に移る。Ｓ９４９において、プレーン合成部５５１はまずストライプの幅と高さ分の大きさの合成画像領域を主記憶装置５６３に確保し、そこでベースプレーンを、ストライプヘッダ３８２に記述された絵柄プレーンデフォルト色４０４で作成する。次にベースプレーンに絵柄プレーンを上書き（コピー）する。さらに、絵柄プレーンが上書きされたベースプレーンに、選択プレーンの画素値が１の画素位置に対応する文字プレーンの画像を上書き（コピー）する。これによって合成画像を作成することができる。
【０２６３】
Ｓ９５０において、合成画像解像度変換部５５２はプリンタ５６２の解像度に合成画像を解像度変換する。解像度変換手法としては、例えばバイキュービック法などの補間を伴う高度な手法を用いることができる。
【０２６４】
Ｓ９５１において、合成画像のカラーを判別し、合成画像がＬ* ａ* ｂ* カラーの場合はＳ９５２で色変換部５５３がＬ* ａ* ｂ* 色空間からプリンタの色空間であるＣＭＹＫ色空間に色変換する。
【０２６５】
Ｓ９５３において、画像データプリント部５５４は１ストライプ分のＣＭＹＫ画像をプリンタ５６２に送信する。また、Ｓ９５１で合成画像が白黒２値と判別された場合は、Ｋ成分のみの画像としてプリンタ５６２に送信する。プリンタ５６２は、１ストライプ分の画像を被記録媒体に形成する。以上で１ストライプの合成画像のプリント処理を終了する。
【０２６６】
Ｓ９３３に戻り、未処理のストライプ画像が存在するか否かを判定した後、未処理のストライプ画像について順次上述のような合成画像のプリント処理を行なう。未処理のストライプ画像がなくなった時点で処理を終了する。
【０２６７】
以上述べたように、この第３の実施の形態によれば、単一プレーン画像をパーソナルコンピュータやワークステーションからインターネットメールで、または既存の白黒ＦＡＸやカラーＦＡＸからＦＡＸで受信し、多層画像データとしてインターネットメールやＦＡＸで送信することができ、文字、写真とも高画質な画像を中継することができる。このとき、多層画像データに分離しさらにはオフセット処理を行なっているので、データ量は減少しており、高速に受信装置へ送信することができる。また、受信装置は、多層画像データを受信できる機能があれば、単一プレーン画像も受信できるため、多数のモードで受信する機能を設ける必要がなくなり、装置構成を単純化して小型化することができるという利点もある。
【０２６８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、第１画像データ、第２画像データ、選択データに分離した多層画像データを受信し、あるいは多層画像データを生成して送信することができるので、画像中の各部のデータに最適な画像処理および圧縮処理を施したデータの送受信が可能となり、画質の劣化を最小限に抑えて他の画像データ形式との間の変換処理を行なうことができる。また、画像中継装置でこのような多層画像データと他の画像データ形式との変換処理を行なうことによって、より高速にしかも高画質で画像の通信を行なうことができるとともに、既存の白黒ＦＡＸやカラーＦＡＸ、そしてインターネットメールが使用可能なパソコンなど、種々の機器間での画像交換を可能にすることができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の画像中継システムの第１の実施の形態を示すシステム構成図である。
【図２】  本発明の第１の実施の形態における送信装置の一例を示す概略構成図である。
【図３】  本発明の第１の実施の形態における送信装置の一例の実現例を示す概略構成図である。
【図４】  本発明の第１の実施の形態における中継装置の一例を示す概略構成図である。
【図５】  本発明の第１の実施の形態における中継装置の一例の実現例を示す概略構成図である。
【図６】  本発明の第１の実施の形態における送信装置の動作の一例を示すフローチャートである。
【図７】  本発明の第１の実施の形態において送信装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。
【図８】  本発明の第１の実施の形態におけるヘッダの一例を示すデータ構成図である。
【図９】  本発明の第１の実施の形態の送信装置におけるストライプ分離の具体例の説明図である。
【図１０】  本発明の第１の実施の形態の送信装置におけるプレーン分離処理の具体例の説明図である。
【図１１】  本発明の第１の実施の形態の送信装置におけるプレーン分離処理の一例を示すフローチャートである。
【図１２】  本発明の第１の実施の形態における絵柄プレーンのオフセット処理の具体例の説明図である。
【図１３】  本発明の第１の実施の形態における文字色プレーンのオフセット処理の具体例の説明図である。
【図１４】  本発明の第１の実施の形態において送信装置で作成した多層画像ファイルの一例の説明図である。
【図１５】  本発明の第１の実施の形態における中継装置の動作の一例を示すフローチャートである。
【図１６】  本発明の第１の実施の形態における中継装置の動作の一例を示すフローチャート（続き）である。
【図１７】  本発明の第１の実施の形態において中継装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。
【図１８】  本発明の画像中継システムの第２の実施の形態において取り扱う多層画像データの具体例の説明図である。
【図１９】  本発明の画像中継システムの第２の実施の形態を示すシステム構成図である。
【図２０】  本発明の第２の実施の形態における送信装置の一例を示す概略構成図である。
【図２１】  本発明の第２の実施の形態における送信装置の一例の実現例を示す概略構成図である。
【図２２】  本発明の第２の実施の形態における中継装置の一例を示す概略構成図である。
【図２３】  本発明の第２の実施の形態における中継装置の一例を示す概略構成図（続き）である。
【図２４】  本発明の第２の実施の形態における中継装置の一例の実現例を示す概略構成図である。
【図２５】  本発明の第２の実施の形態における送信装置の動作の一例を示すフローチャートである。
【図２６】  本発明の第２の実施の形態において送信装置の指示装置が提供するユーザインタフェースの表示画面の一例の説明図である。
【図２７】  本発明の第２の実施の形態におけるヘッダの一例を示すデータ構成図である。
【図２８】  本発明の第２の実施の形態の送信装置におけるプレーン分離処理の具体例の説明図である。
【図２９】  本発明の第２の実施の形態の送信装置におけるプレーン分離処理の一例を示すフローチャートである。
【図３０】  本発明の第２の実施の形態の送信装置におけるプレーン分離処理の一例を示すフローチャート（続き）である。
【図３１】  本発明の第２の実施の形態の送信装置のプレーン分離処理におけるヒストグラム処理の一例の説明図である。
【図３２】  本発明の第２の実施の形態における絵柄プレーンのオフセット処理の具体例の説明図である。
【図３３】  本発明の第２の実施の形態における文字プレーンのオフセット処理の具体例の説明図である。
【図３４】  本発明の第２の実施の形態において送信装置で作成した多層画像ファイルの一例の説明図である。
【図３５】  本発明の第２の実施の形態における中継装置の動作の一例を示すフローチャートである。
【図３６】  本発明の第２の実施の形態における中継装置の動作の一例を示すフローチャート（続き）である。
【図３７】  本発明の第２の実施の形態における中継装置の動作の一例を示すフローチャート（続き）である。
【図３８】  本発明の第２の実施の形態における中継装置の動作の一例を示すフローチャート（続き）である。
【図３９】  本発明の第２の実施の形態において中継装置の指示装置が提供するユーザインタフェースのＦＡＸ送信選択時の表示画面の一例の説明図である。
【図４０】  本発明の第２の実施の形態において中継装置の指示装置が提供するユーザインタフェースのインターネットメールによる送信選択時の表示画面の一例の説明図である。
【図４１】  本発明の第２の実施の形態において中継装置の指示装置が提供するユーザインタフェースのディスク格納選択時の表示画面の一例の説明図である。
【図４２】  本発明の画像中継システムの第３の実施の形態を示すシステム構成図である。
【図４３】  本発明の第３の実施の形態における中継装置の一例を示す概略構成図である。
【図４４】  本発明の第３の実施の形態における中継装置の一例の実現例を示す概略構成図である。
【図４５】  本発明の第３の実施の形態における受信装置の一例を示す概略構成図である。
【図４６】  本発明の第３の実施の形態における受信装置の一例の実現例を示す概略構成図である。
【図４７】  本発明の第３の実施の形態における中継装置の動作の一例を示すフローチャートである。
【図４８】  本発明の第３の実施の形態における中継装置の動作の一例を示すフローチャート（続き）である。
【図４９】  本発明の第３の実施の形態において中継装置の指示装置が提供するユーザインタフェースのＦＡＸ送信選択時の表示画面の一例の説明図である。
【図５０】  本発明の第３の実施の形態において中継装置の指示装置が提供するユーザインタフェースのインターネットメール送信選択時の表示画面の一例の説明図である。
【図５１】  本発明の第３の実施の形態において中継装置の指示装置が提供するユーザインタフェースのディスク格納選択時の表示画面の一例の説明図である。
【図５２】  本発明の第３の実施の形態において送信装置で作成した圧縮なしの時の多層画像ファイルの一例の説明図である。
【図５３】  本発明の第３の実施の形態における受信装置の動作の一例を示すフローチャートである。
【図５４】  本発明の第３の実施の形態における受信装置の動作の一例を示すフローチャート（続き）である。
【符号の説明】
１０１…送信装置、１０２…中継装置、１０３…Ｇ３白黒ＦＡＸ、１０４…Ｇ４白黒ＦＡＸ、１０５…カラーＦＡＸ、１０６…伝送路、１１１…画像入力部、１１２…ページヘッダ作成部、１１３…ストライプ分割部、１１４…色変換部、１１５…プレーン分離部、１１６…絵柄プレーン解像度変換部、１１７…絵柄プレーンオフセット処理部、１１８…絵柄プレーン圧縮部、１１９…文字色プレーン解像度変換部、１２０…文字色プレーンオフセット処理部、１２１…文字色プレーン圧縮部、１２２…選択プレーン圧縮部、１２３…ストライプヘッダ作成部、１２４…画像データ送信部、１２５…送信属性決定部、１２６…記憶部、１３１…制御装置、１３２…指示装置、１３３…イメージスキャナ、１３４…主記憶装置、１３５…外部記憶装置、１３６…伝送装置、１３７…バス、１４１…画像データ受信部、１４２…送信属性決定部、１４３…ページヘッダ解釈部、１４４…ストライプヘッダ解釈部、１４５…選択プレーン伸長部、１４６…絵柄プレーン伸長部、１４７…絵柄プレーンオフセット処理部、１４８…絵柄プレーン解像度変換部、１４９…文字色プレーン伸長部、１５０…文字色プレーンオフセット処理部、１５１…文字色プレーン解像度変換部、１５２…プレーン合成部、１５３…合成画像解像度変換部、１５４…色変換部、１５５…ＭＨ／ＭＲ圧縮部、１５６…ＭＭＲ圧縮部、１５７…ＪＰＥＧ圧縮部、１５８…画像データ送信部、１５９…記憶部、１６１…制御装置、１６２…指示装置、１６３…主記憶装置、１６４…外部記憶装置、１６５…伝送装置、１６６…バス、１７１…ページヘッダ、１７２…ストライプヘッダ、１７３…絵柄プレーンヘッダ、１７４…文字色プレーンヘッダ、１８１…ＳＯＰ、１８２…ページヘッダ長、１８３…選択プレーン圧縮方式、１８４…絵柄プレーン圧縮方式、１８５…文字色プレーン圧縮方式、１８６…選択プレーン解像度、１８７…ページ幅、１８８…ＥＯＰ、１９１…ＳＯＳｔ、１９２…ストライプヘッダ長、１９３…ストライプタイプ、１９４…絵柄プレーンデフォルト色、１９５…文字色プレーンデフォルト色、１９６…絵柄プレーンオフセット、１９７…文字色プレーンオフセット、１９８…ストライプ高さ、１９９…選択プレーン圧縮サイズ、２０１…絵柄プレーン幅、２０２…絵柄プレーン高さ、２０３…絵柄プレーン解像度、２１１…文字色プレーン幅、２１２…文字色プレーン高さ、２１３…文字色プレーン解像度、３０１…送信装置、３０２…中継装置、３０３…パーソナルコンピュータ、３０４…ワークステーション、３０５…伝送路、３０６…送信装置、３０７…Ｇ３白黒ＦＡＸ、３０８…Ｇ４白黒ＦＡＸ、３０９…カラーＦＡＸ、３１０…伝送路、３２１…画像入力部、３２２…ページヘッダ作成部、３２３…ストライプ分割部、３２４…色変換部、３２５…プレーン分離部、３２６…絵柄プレーン解像度変換部、３２７…絵柄プレーンオフセット処理部、３２８…絵柄プレーン圧縮部、３２９…文字プレーン解像度変換部、３３０…文字プレーンオフセット処理部、３３１…文字プレーン圧縮部、３３２…選択プレーン圧縮部、３３３…ストライプヘッダ作成部、３３４…画像データ送信部、３３５…記憶部、３４１…制御装置、３４２…指示装置、３４３…イメージスキャナ、３４４…主記憶装置、３４５…外部記憶装置、３４６…伝送装置、３４７…バス、３５１…画像データ受信部、３５２…送信属性決定部、３５３…ページヘッダ解釈部、３５４…ストライプヘッダ解釈部、３５５…選択プレーン伸長部、３５６…絵柄プレーン伸長部、３５７…絵柄プレーンオフセット処理部、３５８…絵柄プレーン解像度変換部、３５９…文字プレーン伸長部、３６０…文字プレーンオフセット処理部、３６１…文字プレーン解像度変換部、３６２…プレーン合成部、３６３…合成画像解像度変換部、３６４…色変換部、３６５…ＭＨ／ＭＲ圧縮部、３６６…ＭＭＲ圧縮部、３６７…ＪＰＥＧ圧縮部、３６８…送信フォーマット作成部、３６９…画像データ送信部、３７０…記憶部、３７１…制御装置、３７２…指示装置、３７３…主記憶装置、３７４…外部記憶装置、３７５，３７６…伝送装置、３７７…バス、３８１…ページヘッダ、３８２…ストライプヘッダ、３８３…絵柄プレーンヘッダ、３８４…文字プレーンヘッダ、３９１…ＳＯＰ、３９２…ページヘッダ長、３９３…選択プレーン圧縮方式、３９４…絵柄プレーン圧縮方式、３９５…文字プレーン圧縮方式、３９６…選択プレーン解像度、３９７…ページ幅、３９８…ＥＯＰ、４０１…ＳＯＳｔ、４０２…ストライプヘッダ長、４０３…ストライプタイプ、４０４…絵柄プレーンデフォルト色、４０５…文字プレーンデフォルト色、４０６…絵柄プレーンオフセット、４０７…文字プレーンオフセット、４０８…ストライプ高さ、４０９…選択プレーン圧縮サイズ、４１１…絵柄プレーン幅、４１２…絵柄プレーン高さ、４１３…絵柄プレーン解像度、４２１…文字プレーン幅、４２２…文字プレーン高さ、４２３…文字プレーン解像度、５０１…送信装置、５０２…中継装置、５０３…パーソナルコンピュータ、５０４…ワークステーション、５０５…伝送路、５０６…Ｇ３白黒ＦＡＸ、５０７…Ｇ４白黒ＦＡＸ、５０８…カラーＦＡＸ、５０９…伝送路、５１１…画像データ受信部、５１２…送信属性決定部、５１３…ページヘッダ作成部、５１４…ストライプ分割部、５１５…色変換部、５１６…プレーン分離部、５１７…絵柄プレーン解像度変換部、５１８…絵柄プレーンオフセット処理部、５１９…絵柄プレーン圧縮部、５２０…文字プレーン解像度変換部、５２１…文字プレーンオフセット処理部、５２２…文字プレーン圧縮部、５２３…選択プレーン圧縮部、５２４…ストライプヘッダ作成部、５２５…画像データ送信部、５２６…反転処理部、５２７…記憶部、５３１…制御装置、５３２…指示装置、５３３…主記憶装置、５３４…外部記憶装置、５３５，５３６…伝送装置、５３７…バス、５４１…画像データ受信部、５４２…ページヘッダ解釈部、５４３…ストライプヘッダ解釈部、５４４…選択プレーン伸長部、５４５…絵柄プレーン伸長部、５４６…絵柄プレーンオフセット処理部、５４７…絵柄プレーン解像度変換部、５４８…文字プレーン伸長部、５４９…文字プレーンオフセット処理部、５５０…文字プレーン解像度変換部、５５１…プレーン合成部、５５２…合成画像解像度変換部、５５３…色変換部、５５４…画像データプリント部、５５５…記憶部、５６１…制御装置、５６２…プリンタ、５６３…主記憶装置、５６４…外部記憶装置、５６５，５６６…伝送装置、５６７…バス。
【図１】
0003707517.tif 000002
【図２】
0003707517.tif 000003
【図３】
0003707517.tif 000004
【図４】
0003707517.tif 000005
【図５】
0003707517.tif 000006
【図６】
0003707517.tif 000007
【図７】
0003707517.tif 000008
【図８】
0003707517.tif 000009
【図９】
0003707517.tif 000010
【図１０】
0003707517.tif 000011
【図１１】
0003707517.tif 000012
【図１２】
0003707517.tif 000013
【図１３】
0003707517.tif 000014
【図１４】
0003707517.tif 000015
【図１５】
0003707517.tif 000016
【図１６】
0003707517.tif 000017
【図１７】
0003707517.tif 000018
【図１８】
0003707517.tif 000019
【図１９】
0003707517.tif 000020
【図２０】
0003707517.tif 000021
【図２１】
0003707517.tif 000022
【図２２】
0003707517.tif 000023
【図２３】
0003707517.tif 000024
【図２４】
0003707517.tif 000025
【図２５】
0003707517.tif 000026
【図２６】
0003707517.tif 000027
【図２７】
0003707517.tif 000028
【図２８】
0003707517.tif 000029
【図２９】
0003707517.tif 000030
【図３０】
0003707517.tif 000031
【図３１】
0003707517.tif 000032
【図３２】
0003707517.tif 000033
【図３３】
0003707517.tif 000034
【図３４】
0003707517.tif 000035
【図３５】
0003707517.tif 000036
【図３６】
0003707517.tif 000037
【図３７】
0003707517.tif 000038
【図３８】
0003707517.tif 000039
【図３９】
0003707517.tif 000040
【図４０】
0003707517.tif 000041
【図４１】
0003707517.tif 000042
【図４２】
0003707517.tif 000043
【図４３】
0003707517.tif 000044
【図４４】
0003707517.tif 000045
【図４５】
0003707517.tif 000046
【図４６】
0003707517.tif 000047
【図４７】
0003707517.tif 000048
【図４８】
0003707517.tif 000049
【図４９】
0003707517.tif 000050
【図５０】
0003707517.tif 000051
【図５１】
0003707517.tif 000052
【図５２】
0003707517.tif 000053
【図５３】
0003707517.tif 000054
【図５４】
0003707517.tif 000055