(57)【特許請求の範囲】
【請求項１】
所定の原稿画像を読み取ることで画像データを得る読取手段と、
前記読取手段によって得られた画像データを蓄積する蓄積手段と、
外部のクライアント装置から、前記蓄積手段に蓄積された画像データの受け取り要求を受け付ける画像データ要求受付手段と、
前記クライアント装置から、前記蓄積手段に蓄積された画像データのうち前記受け取り要求を受け付ける画像データに関する画像フォーマットの指定を受け付ける画像フォーマット指定受付手段と、
前記クライアント装置から受け取り要求を受け付けた画像データの画像フォーマットを、前記クライアント装置から指定を受け付けた画像フォーマットに変換する変換手段と、
前記変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像フォーマット指定受付手段は、前記画像データ要求受付手段によって画像データの受け取り要求を受け付ける際に、当該受け取り要求を受け付ける画像データに関する画像フォーマットの指定を受け付けることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記蓄積手段は、異なる画像フォーマットの画像データを蓄積可能であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、更に、
所定の原稿画像を読み取ることで第１の画像データを得る読取手段と、
外部のクライアント装置から送られ、前記第１の画像データの画像フォーマットとは異なる画像フォーマットである第２の画像データを受信する受信手段と、
を有することを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、更に、
前記読取手段によって得られた第１の画像データ及び受信手段によって受信された第２の画像データを、前記印刷手段で印刷可能な画像データに画像処理する画像処理手段を有することを特徴とする画像処理装置。
【請求項６】
前記読取手段は、スキャナであることを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
前記変換手段は、前記異なる画像フォーマットの画像データを所定の共通な画像フォーマットに変換することを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項８】
前記共通な画像フォーマットは、ＪＰＥＧ形式、ＴＩＦＦ形式、又はＧＩＦ形式であることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
所定の原稿画像を読み取ることで画像データを得る読取行程と、
前記読取行程によって得られた画像データを蓄積する蓄積行程と、
外部のクライアント装置から、前記蓄積行程によって蓄積された画像データの受け取り要求を受け付ける画像データ要求受付行程と、
前記クライアント装置から、前記蓄積行程によって蓄積された画像データのうち前記受け取り要求を受け付ける画像データに関する画像フォーマットの指定を受け付ける画像フォーマット指定受付行程と、
前記クライアント装置から受け取り要求を受け付けた画像データの画像フォーマットを、前記クライアント装置から指定を受け付けた画像フォーマットに変換する変換行程と、
前記変換行程によって変換された画像データを前記クライアント装置へ送信する送信行程と、
を含むことを特徴とする画像処理方法。
【請求項１０】
請求項９に記載の画像処理方法をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機、ファクシミリ、スキャナなどの画像処理装置が蓄積している画像データを外部装置へ配信するための画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
ネットワークにデジタル複写機や画像読み取り装置を接続し、そのデジタル複写機や画像読み取り装置のスキャナで原稿画像をスキャンして、読み取った画像データをネットワークに接続されたコンピュータなどの他の端末に配信する、いわゆるネットワークスキャナ技術が知られている（例えば、特許文献１，２を参照）。
【０００３】
また、ネットワークにデジタル複写機や画像読み取り装置を接続し、そのデジタル複写機や画像読み取り装置のスキャナで原稿画像をスキャンして、読み取った画像データをプリンタ部から印刷し、用紙出力をするコピー技術も知られている。
【０００４】
図３０は、従来の一般的なネットワークスキャナ技術の構成を示すブロック図である。従来のネットワークスキャナ技術は、画像処理装置３０００と、ＰＣ（パーソナル・コンピュータ）３００３と、を用いて行う。そして画像処理装置３０００は、スキャナ部３００１と、画像処理部３００２と、を含み構成されている。
【０００５】
従来のネットワークスキャナ技術は、原稿画像をスキャナ部３００１でスキャンして、読み取った画像を、例えばＲＧＢ（Ｒｅｄ Ｇｒｅｅｎ Ｂｌｕｅ）の色空間で表現される画像データとして画像処理部３００２へ転送する。そして画像処理部３００２は、受け取った画像データに所定の画像処理を施す。ここでの画像処理は、画像データの印刷出力は予定していないので、印刷出力系の印刷画像データを生成する必要はない。例えば画像処理は、ＰＣ３００３へ送出する際の転送速度を速めるための画像データの圧縮などであり、かつ、ＰＣ３００３で表示可能なＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）など汎用的な形式への変換である。そして、画像処理部３００２は、画像処理を施した画像データをＬＡＮ（ローカルエリアネットワーク）などで接続されたＰＣ３００３へ送出する。ＰＣ３００３は、受け取った画像データの閲覧や編集ができる。
【０００６】
図３１は、従来の一般的なコピー技術の構成を示すブロック図である。従来のコピー技術は、画像処理装置３１００が印刷し、用紙出力を行っている。画像処理装置３１００は、スキャナ部３１０１と、画像処理部３１０２と、印刷用画像蓄積部３１０３と、γ補正部３１０４と、プリンタ部３１０５と、を含み構成されている。
【０００７】
従来のコピー技術は、原稿画像をスキャナ部３１０１でスキャンして、読み取った画像を、例えばＲＧＢで表現される画像データとして画像処理部３１０２へ転送する。そして画像処理部３１０２は、受け取った画像データに所定の画像処理を施す。この画像処理は、印刷出力を予定しているため、画像処理部３１０２は、印刷出力系の印刷用画像データとしてＲＧＢ系からＣＭＹＫ（Ｃｙａｎ Ｍａｇｅｎｔａ Ｙｅｌｌｏｗ ｂｌａｃＫ）系への色空間の変換を行う。また、圧縮については、印刷出力を予定しているため、伸張処理がしやすく、もとの画像データを再現できる程度の圧縮処理までを許容するものであり、外部のＰＣなどへの送信を予定した処理は行わない。その後、画像処理部３１０２は、ＣＭＹＫ系へ変換した印刷用画像データを印刷用画像蓄積部３１０３へ転送し、印刷用画像蓄積部３１０３は印刷用画像データをγ補正部３１０４に転送する。γ補正部３１０４は、受け取った印刷用画像データにプリンタ用のγ補正を施した後、画像データをプリンタ部３１０５へ送出し、プリンタ部３１０５は、受け取った印刷用画像データを印刷し用紙出力をする。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した従来のネットワークスキャナ技術においては、画像処理部３００２で画像処理を施された画像データは、デジタル複写機などの機器で外部クライアント装置へ配信する際の転送速度を速めるために圧縮される。したがって、配信の対象となる外部クライアント装置が画像データを伸張できる圧縮であればよく、複数の外部クライアント装置に配信する際には、複数の外部クライアント装置がそれぞれ伸張できる圧縮をするために、スキャンしなおさなければならないという問題がある。
【０００９】
一方、従来のコピー技術においては、画像処理部３１０２での画像処理は、各社独自の方式による画像処理である。したがって、画像データは印刷のための専用フォーマットになっているため、上記ネットワークスキャナ技術のように外部のクライアント装置への配信には適していなかった。また、仮に、外部のクライアント装置への配信ができたとしても、そもそも印刷出力のための専用フォーマットであるため、外部のクライアント装置では閲覧や編集などができないという問題があった。
【００１０】
本発明は、上述した従来技術による問題点を解決するため、外部のクライアント装置で画像データの閲覧や編集などができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上述の目的を達成するため、請求項１にかかる発明は、所定の原稿画像を読み取ることで画像データを得る読取手段と、前記読取手段によって得られた画像データを蓄積する蓄積手段と、外部のクライアント装置から、前記蓄積手段に蓄積された画像データの受け取り要求を受け付ける画像データ要求受付手段と、前記クライアント装置から、前記蓄積手段に蓄積された画像データのうち前記受け取り要求を受け付ける画像データに関する画像フォーマットの指定を受け付ける画像フォーマット指定受付手段と、前記クライアント装置から受け取り要求を受け付けた画像データの画像フォーマットを、前記クライアント装置から指定を受け付けた画像フォーマットに変換する変換手段と、前記変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、を有することを特徴とする画像処理装置である。
【発明の効果】
【００５３】
本発明によれば、外部のクライアント装置で画像データの閲覧や編集などができるという効果を奏する。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態１にかかる画像処理システムの全体構成を示すブロック図である。
【図２】スキャナ補正部の構成を示すブロック図である。
【図３】プリンタ補正部の構成を示すブロック図である。
【図４】画像フォーマット変換部の一構成例を示すブロック図である。
【図５】画像フォーマット変換部の一構成例を示すブロック図である。
【図６】画像フォーマット変換部によるデータフォーマットの一例を説明するための図である。
【図７】画像フォーマット変換部によるデータフォーマットの一例を説明するための図である。
【図８】画像フォーマット変換部によるデータフォーマットの一例を説明するための図である。
【図９−１】解像度変換器の説明図である。
【図９−２】解像度変換器の説明図である。
【図９−３】解像度変換器の説明図である。
【図１０−１】フィルタ処理を説明するための図である。
【図１０−２】フィルタ処理を説明するための図である。
【図１０−３】フィルタ処理を説明するための図である。
【図１１−１】γ処理を説明するための図である。
【図１１−２】γ処理を説明するための図である。
【図１２−１】ディザ法を説明するための図である。
【図１２−２】ディザ法を説明するための図である。
【図１３】誤差拡散法を説明するための図である。
【図１４】外部のクライアント装置へ画像データを配信する場合の処理を説明するための図である。
【図１５】画像データキャプチャ処理の手順を示すフローチャートである。
【図１６】画像フォーマット変換処理の手順を示すフローチャートである。
【図１７】画像フォーマット変換処理の手順を示すフローチャートである。
【図１８】本発明の実施の形態２にかかる画像処理システムの全体構成を示すブロック図である。
【図１９】スキャナ補正部の構成を示すブロック図である。
【図２０】プリンタ補正部の構成を示すブロック図である。
【図２１】画像フォーマット変換部の一構成例を示すブロック図である。
【図２２−１】色空間変換処理を説明するための図である。
【図２２−２】色空間変換処理を説明するための図である。
【図２２−３】色空間変換処理を説明するための図である。
【図２３】画像フォーマット変換処理の手順を示すフローチャートである。
【図２４】画像フォーマット変換部の一構成例を示すブロック図である。
【図２５】孤立点除去処理に用いるマトリクスを説明するための図である。
【図２６】外部のクライアント装置へ画像データを配信する場合の処理を説明するための図である。
【図２７】画像フォーマット変換処理の手順を示すフローチャートである。
【図２８】本発明にかかるネットワークスキャナ技術を有した画像処理装置を示すブロック図である。
【図２９】本発明にかかるキャプチャ技術を有した画像処理装置を示すブロック図である。
【図３０】従来の一般的なネットワークスキャナ技術の構成を示すブロック図である。
【図３１】従来の一般的なキャプチャ技術の構成を示すブロック図である。
【発明を実施するための形態】
【００５５】
ここで、以下に添付図面を参照して、本発明にかかる画像処理装置および画像処理方法の好適な実施の形態の概略について説明する。
以下の説明は、読み取った画像データを所定の画像処理を施した後に、ＰＣやプリンタなどの各種画像処理装置で共通に使用することが可能な汎用形式に変換、あるいは圧縮処理をして送信する例を示すものである。
【００５６】
（ネットワークスキャナ技術に関する機能）
図２８は、実施の形態にかかるネットワークスキャナ技術を有した画像処理装置を示すブロック図である。
【００５７】
実施の形態にかかる画像処理装置２８００は、スキャナ部２８０１と、画像処理部２８０２と、画像蓄積部２８０３と、画像フォーマット変換部２８０４と、送信部２８０５と、を有している。そして画像処理装置２８００には、ＰＣａ２８０６と、ＰＣｂ２８０７と、が接続されている。
【００５８】
原稿画像をスキャナ部２８０１にセットし、不図示の操作部で設定された画像データのフォーマット、解像度、階調、画像サイズなどのスキャンパラメータに基づいて、スキャンを実行する。そしてスキャナ部２８０１は、スキャンして読み取った画像を、例えばＲＧＢの色空間で表現される画像データとして画像処理部２８０２へ出力する。
【００５９】
画像処理部２８０２は、受け取った画像データに所定の画像処理を施す。ここでの画像処理は、保存や管理を簡便にするための圧縮処理などで、例えばＪＰＥＧなど汎用的な画像フォーマット形式へ変換するものである。また、写真あるいは文字モードの選択や、解像度の減縮や、倍率などの変換や、γ補正なども行う。続いて画像処理部２８０２は、ＪＰＥＧ形式へ変換した画像データを送信部２８０５へ出力し、送信部２８０５はＪＰＥＧ形式の画像データを表示できるＰＣａ２８０６へ送信する。
【００６０】
加えて、画像処理部２８０２は、ＪＰＥＧ形式へ変換した画像データを画像蓄積部２８０３へ出力する。画像処理部２８０２はＪＰＥＧ形式へ変換した画像データを画像蓄積部２８０３へ出力し、画像蓄積部２８０３は受け取った画像データを蓄積する。送信部２８０５は、ＪＰＥＧ形式の画像データを表示できるＰＣａ２８０６あるいはＰＣｂ２８０７に対して画像蓄積部２８０３に蓄積されているＪＰＥＧ形式の画像データを読み出して、送信することができる。これにより、ＰＣａ２８０６とＰＣｂ２８０７はいずれも画像処理装置２８００内の画像蓄積部２８０３に蓄積されている画像データの共有ができる構成となっている。
【００６１】
ここで、ＰＣｂ２８０７がＪＰＥＧ形式の画像データを処理可能なアプリケーションを有していない場合もあり、その場合には他の画像フォーマットを要求する場合もある。画像蓄積部２８０３は、蓄積したＪＰＥＧ形式の画像データを画像フォーマット変換部２８０４へ転送し、画像フォーマット変換部２８０４はＰＣｂ２８０７が扱う画像データの属性に適応する画像フォーマット形式へ画像データを変換する。例えば画像データの属性は、ＰＣｂ２８０７が有するアプリケーションで処理が可能な汎用的な画像フォーマット等である。また、変換例としては、ＪＰＥＧ形式の画像データをＴＩＦＦ（Ｔａｇｇｅｄ Ｆｉｌｅ Ｆｏｒｍａｔ）形式やＧＩＦ（Ｇｒａｐｈｉｃｓ Ｉｎｔｅｒｃｈａｎｇｅ Ｆｏｒｍａｔ）形式の画像データに変換することが挙げられる。
【００６２】
そして画像フォーマット変換部２８０４は、変換した画像データを送信部２８０５へ転送して、送信部２８０５は、画像データを表示できるＰＣｂ２８０７へ送信する。 ここで、ＰＣｂ２８０７が表示できる画像フォーマット形式は、あらかじめ設定するだけでなく、ＰＣａ２８０６あるいはＰＣｂ２８０７の要求に応じて画像フォーマット変換部２８０４が変換する構成としてもよい。
【００６３】
そしてユーザは、ＰＣｂ２８０７が受け取った画像データを、ＰＣｂ２８０７が有する画像データの変換形式に対応したアプリケーションを利用して閲覧や編集をしたり、保存したりできる。
【００６４】
（キャプチャ技術に関する機能）
続いて、印刷出力を予定したキャプチャ技術に関する画像処理システムについて説明する。図２９は、本発明にかかるキャプチャ技術を有した画像処理装置を示すブロック図である。
【００６５】
本発明にかかる画像処理装置２９００は、スキャナ部２９０１と、画像処理部２９０２と、印刷用画像蓄積部２９０３と、γ補正部２９０４と、プリンタ部２９０５と、画像フォーマット変換部２９０６と、送信部２９０７と、を有している。そして画像処理装置２９００は、ＰＣ２９０８と接続している。
【００６６】
原稿画像をスキャナ部２９０１にセットし、不図示の操作部で設定された解像度や階調や画像サイズなどのスキャンパラメータに基づいて、スキャンを実行する。そしてスキャナ部２９０１は、スキャンして読み取った画像を、例えばＲＧＢの色空間で表現される画像データとして画像処理部２９０２へ出力する。
【００６７】
画像処理部２９０２は、受け取った画像データに所定の画像処理を施す。ここでの画像処理は、印刷を目的とした画像処理であるため、解像度の減縮や倍率の変換は行わないが、印刷出力系の印刷用画像データとしてＲＧＢ系からＣＭＹＫ系への色空間の変換を行う。また、写真や文字モードの選択や階調補正や圧縮処理なども行う。なお、印刷出力を予定した画像処理であるため、その圧縮処理は、伸張処理がしやすく、もとの画像データを再現できる程度のものである。その後画像処理部２９０２は、ＣＭＹＫ系へ変換した印刷用画像データを印刷用画像蓄積部２９０３へ蓄積し、印刷用画像蓄積部２９０３は印刷用画像データをγ補正部２９０４に転送する。γ補正部２９０４は、受け取った印刷用画像データにプリンタ用のγ補正を施した後、画像データをプリンタ部２９０５へ送出し、プリンタ部２９０５は、受け取った印刷用画像データを印刷し用紙出力をする。
【００６８】
加えて、印刷用画像蓄積部２９０３は、ＣＭＹＫ系へ変換された印刷用画像データを画像フォーマット変換部２９０６へ出力する。そして、画像フォーマット変換部２９０６は、ＰＣ２９０８が扱う画像データの属性に適応する画像フォーマット形式へ画像データを変換する。例えば画像データの属性は、画像データの容量や種類などで、画像フォーマット変換部２９０６は、ＰＣ２９０８が有するアプリケーションで処理が可能な汎用的な画像フォーマット形式へ変換する。例えば汎用的な画像フォーマットは、ＪＰＥＧ形式やＴＩＦＦ形式やＧＩＦ形式などである。また画像処理部２９０２での処理は、印刷を目的としたものではなく、送出のためのデータ圧縮であるため、必要に応じて、容量を小さくする圧縮であったり、カラーからモノクロへの変換であったりしてもよい。また、ＣＭＹＫ系の印刷用画像データをＲＧＢ系の画像データとする構成でもよい。その後画像フォーマット変換部２９０６は、変換した画像データを送信部２９０７へ転送し、送信部２９０７は、画像データをＰＣ２９０８へ送信する。
【００６９】
また、ＰＣ２９０８が処理できる画像形式は、あらかじめ不図示の設定部で設定する構成や、ＰＣ２９０８の要求に応じて画像フォーマット変換部２９０６が変換する構成としてもよい。
【００７０】
なお、これまで説明した画像処理装置および画像処理方法の概略では、図２８および図２９でネットワークスキャナ技術とキャプチャ技術について機能別に説明したが、いずれの機能も有している構成としてもよい。
【００７１】
以上説明した概略によれば、上述のネットワークスキャナ技術は、接続されたＰＣのユーザからの要求に応じて、画像データの形式を変換して送信ができるため、複数のＰＣでの画像データの共有が可能となる。
【００７２】
また、本実施の形態によれば、上述のキャプチャ技術は、画像フォーマット変換部で、画像データをＰＣの能力に応じた汎用的な形式へ変換することができる。また、ＰＣへ送信するための画像処理および送信手段を有しており、ＰＣを用いた閲覧や編集を容易に行うことができる。
【００７３】
次に、以下に添付図面を参照して、本発明にかかる画像処理装置、画像処理方法および画像処理プログラムの好適な実施の形態を詳細に説明する。
【００７４】
（実施の形態１）
まず、本発明の実施の形態１を説明する。図１は、本発明の実施の形態１にかかる画像処理システムの全体構成を示すブロック図である。この画像処理システムは、画像処理装置１００とこの画像処理装置１００とネットワークを介して接続された外部のクライアント装置１１７とにより構成される。画像処理装置１００は、ファクシミリ（ＦＡＸ）機能、プリンタ機能および入力画像（読み取り原稿画像やプリンタ或いはＦＡＸ機能により入力された画像）を配信する機能を備えた、いわゆるデジタル複合機を想定している。
【００７５】
この画像処理装置１００は、コピー機能に用いる要素として、原稿をカラー画像データとして読み取る読み取りユニット１０１、読み取りユニット１０１が読み取った画像データに対し所定の画像処理を施すスキャナ補正部１０２、スキャナ補正部１０２から出力される多値データを圧縮する多値データ固定長圧縮器１０３、圧縮後のデータを蓄積するＨＤＤ（ハード・ディスク・ドライブ）１０５を有する。
【００７６】
ＦＡＸ機能に用いる要素として、ＰＳＴＮに接続してＦＡＸ信号の送受信と、受信した圧縮されたＦＡＸデータを元のデータに戻す２値データ可変長可逆伸張器１１１ａを備えたＦＡＸコントローラ１１１を有する。
【００７７】
プリンタ機能に用いる要素として、ネットワーク接続された外部のクライアント装置１１７との間の通信を行うためのＮＩＣ（ネットワーク・インターフェース・コントーラ）１１３と、ＮＩＣ１１３を介して外部のクライアント装置１１７からの印刷コマンドにしたがってラスタイメージ処理（ＲＩＰ）を行い、またＲＩＰ後のデータ専用の圧縮を行うプリンタコントローラ１０４を有する。
【００７８】
画像データ配信機能に用いる要素として、上記各機能を用いる際に生成されＨＤＤ１０５に蓄積されたデータを、転送先の利用端末（クライアント装置１１７）に適合するデータ形式に変換する画像フォーマット変換部１１４（後記で詳述）を有する。
【００７９】
また、上記各機能を用いて生成される画像データにより印刷出力（画像形成処理）を行う場合には、ＨＤＤ１０５に蓄積されたデータを用いる。そこで、蓄積した圧縮データを元のデータに戻すために、コピー機能の場合には多値データ固定長伸張器１０６を、他方、ＦＡＸ、プリンタの各機能の場合にはプリンタコントローラ１０４に２値データ可変長可逆伸張器１０４ａを設けている。また、画像形成処理を行うための手段として、伸張後のデータに補正を施すプリンタ補正部１０７と、ＧＡＶＤ１０８、作像ユニット１０９からなるエンジン部１２１を有する。なお、スキャナ補正部１０２、プリンタ補正部１０７などのエンジン部１２１はエンジンコントローラ１１０によって制御される。
【００８０】
また、画像処理装置１００全体は、メインコントローラ１１６によって制御される。
【００８１】
次に、上記した要素により構成される画像処理装置１００の機能を動作とともに、より詳細に説明する。
【００８２】
まず、コピー機能使用時の処理に関して説明する。原稿を読み取る場合、原稿台にセットされた原稿を読み取りユニット１０１によって読み取り、Ｒ，Ｇ，Ｂに色分解されたデータがスキャナ補正部１０２へ送られる。図２は、スキャナ補正部１０２の構成を示すブロック図である。スキャナ補正部１０２では、スキャナγ補正部２０１によるスキャナγ補正処理、フィルタ処理部２０２によるフィルタ処理、解像度変換器２０３による解像度変換処理がそれぞれ行われる。解像度変換後の画像データは、多値データ固定長圧縮器１０３によって圧縮され、１ｂｉｔの画像データに変換される。
【００８３】
多値データ固定長圧縮器１０３により圧縮された画像データは、汎用バス１１５を介してプリンタコントローラ１０４へ送られる。プリンタコントローラ１０４は、画像データ用の半導体メモリ１１２を備え、送られたデータをここに蓄積する。本実施の形態１のスキャン画像の解像度は６００ｄｐｉなのでコピー時の蓄積解像度は６００ｄｐｉである。
【００８４】
蓄積された画像データは随時ＨＤＤ１０５に書き込まれる。これはプリントアウト時に用紙がつまり、印字が正常に終了しなかった場合でも、再び原稿を読み直すのを避けるためであったり、電子ソートを行うためである。近年はこれだけでなく、読み取った原稿を蓄積しておき、必要なときに再出力する機能が追加されている。
【００８５】
印刷出力する場合は、ＨＤＤ１０５内の圧縮画像データは、一度半導体メモリ１１２に展開され、次に汎用バス１１５を介してエンジン部１２１へ送られる。エンジン部１２１ の多値データ固定長伸張器１０６により再び伸張画像データに変換される。次に、この伸張されたデータはプリンタ補正部１０７へ送られる。図３は、プリンタ補正部１０７の構成を示すブロック図である。プリンタ補正部１０７では、入力された画像データに対してプリンタγ補正部３０１でプリンタγ補正処理を行う。次に、中間調処理部３０２でＧＡＶＤ１０８および作像ユニット１０９に合わせた中間調処理を行い、作像に用いるデータとして次段へ送り、転写紙に出力する。
【００８６】
また、プリンタ機能は、ＮＩＣ１１３を介して接続されている外部のクライアント装置１１７からプリント要求があった場合に動作する。プリンタコントローラ１０４の動作については既存の手段を適用できるので、詳述しないが、ここでは外部のクライアント装置１１７から受け取ったプリント要求にしたがって、半導体メモリ１１２内で描画データとして用いる１ｂｉｔのＲＩＰ画像データが生成される。ラスタイメージ処理（ＲＩＰ）された画像データは、プリンタコントローラ１０４の専用の圧縮器（２値データ可変長可逆圧縮伸張器１０４ａ）によって順次圧縮される。これはＲＩＰ後のデータサイズが大きいため圧縮せずに半導体メモリ１１２に蓄積すると、メモリ消費量が多くなるからである。ゆえに、この圧縮後の画像データはＨＤＤ１０５に蓄積される。なお、プリンタ動作時の解像度は，３００，６００，１２００ｄｐｉなどである。
【００８７】
また、ＦＡＸ機能は、ＦＡＸコントローラ１１１がＦＡＸ受信をした場合に動作する。ＦＡＸコントローラ１１１の動作については既存の手段を適用できるので、詳述しないが、ここでは受信した圧縮されたＦＡＸ信号を２値データ可変長可逆圧縮伸張器１１１ａにより元のデータに戻し、エンジン部１２１で描画データとして用いるＲＩＰ画像を生成する。 このときにＲＩＰ画像データをＨＤＤ１０５に蓄積するが、ＲＩＰ後のデータサイズが大きいため圧縮せずに半導体メモリ１１２に蓄積すると非常にたくさんのメモリを消費するので、圧縮をかけ、圧縮後のデータをＨＤＤ１０５に蓄積する。この圧縮処理は、プリンタ機能使用時と同様に、プリンタコントローラ１０４に備えられている専用の２値データ可変長可逆圧縮伸張器１０４ａによって行う。なお、ＦＡＸ動作時の解像度は、２００，３００，４００ｄｐｉなどである。
【００８８】
さらに、スキャナ動作時には、プリンタコントローラ１０４の２値データ可変長可逆圧縮伸張器１０４ａで圧縮された画像データ、または圧縮処理が施されていない画像データそのものがＨＤＤ１０５に蓄積される。また、蓄積される画像データは、中間調処理が施され２値化された画像データや多値のままの画像データの場合もある。本実施の形態１のコピーのスキャナ読み取り解像度は６００ｄｐｉなので、スキャナ時の蓄積画像データの解像度は６００ｄｐｉである。
【００８９】
以上にように、画像処理装置１００のＨＤＤ１０５上には様々なフォーマットで圧縮された、様々な解像度のデータが存在することになる。ＨＤＤ１０５中の画像データの圧縮フォーマットと解像度をまとめると、次に示す表１のようになる。
【００９０】
【表１】
0005187449.tif 000002
【００９１】
本実施の形態１の画像処理システムでは、入力された画像をＨＤＤ１０５に一旦蓄積した後に、ＨＤＤ１０５から蓄積したデータを取り出して用いる方式を採用している。したがって、画像データを画像処理装置１００の外部へ配信する場合も、ＨＤＤ１０５の蓄積データを配信することになる。
【００９２】
ところで、先に述べたように、ＨＤＤ１０５内に蓄積されている画像データには色々な種類があり、それらがどれも独自のフォーマットであるため、そのまま外部装置へ転送しても、利用側に適合しないフォーマットである場合が生じる。このため、配信先の利用端末に適用可能なデータ形式の画像データヘ変換することにより、利用側で不都合を生じないようにする必要がある。そこで、本実施の形態１では、ＨＤＤ１０５に蓄積されている画像データを画像フォーマット変換部１１４により、装置特有の専用データフォーマットから装置特性に依存しない汎用データフォーマットに変換を行うことを原則とする。また、この画像処理システムでは、クライアント装置１１７が取得する画像データの種類およびフォーマットを指定する。
【００９３】
以下、画像フォーマット変換部１１４の構成について説明する。図４は、画像フォーマット変換部１１４の構成の一例を示すブロック図である。図４は、クライアント装置１１７から、ＨＤＤ１０５に蓄積されているプリンタ機器の固有の２値可逆圧縮方式が施されている画像データを、汎用的な２値圧縮データに変換して取得をすることが求められた場合に対応できる構成を示している。この場合は、図４に示すように、まず、伸張器４０１によりＨＤＤ１０５から取り込んだ装置固有の２値可逆圧縮データを伸張・変換し、さらにこのデータを圧縮器４０２で汎用的な２値可逆圧縮方式であるＭＨ／ＭＲ／ＭＭＲ方式で圧縮し、所定のＴＩＦＦフォーマットのヘッダを付加して、外部クライアント装置１１７へ配信する。
【００９４】
図５は、画像フォーマット変換部１１４の他の構成例を示すブロック図である。図５は、外部クライアント装置１１７から、ＨＤＤ１０５に蓄積されているコピー用の画像データを、１／２の解像度の２値画像データとして取得することが求められた場合に対応できる構成例を示している。この場合は、図５に示すように、伸張器４０１によりＨＤＤ１０５から取り込んだコピー用の圧縮画像データを伸張する。次に、伸張後の画像データを解像度変換器５０１により解像度変換を行う。ＨＤＤ１０５に蓄積されているコピー用の画像データの解像度が、例えば６００ｄｐｉである場合には、解像度変換器５０１ではその１／２である３００ｄｐｉの解像度に変換される。次に、解像度変換処理が施された画像データに対して、フィルタ処理部５０２により所望の強度の強調フィルタ処理が施される。フィルタ処理が施された画像データに対しては、その後、順次、濃度γ部５０３で濃度γ変換処理、中間調処理部５０４で誤差拡散法などの２値化処理が行われる。そして、最後に、圧縮器４０２でＧ３圧縮方式による２値画像データの圧縮が行われる。このような画像処理が施された画像データは、ＮＩＣ１１３を経由して、クライアント装置１１７へ配信される。
【００９５】
クライアント装置１１７からはどのような画像データを取得するか、例えば、解像度、フィルタ処理の種類、γ変換の種類、中間調処理の種類、汎用圧縮方式の種類や有無、出力フォーマットなどの指定が可能である。この指定によって、ＨＤＤ１０５に蓄積されている様々な画像データに対し、適切な画像処理が施され、クライアント装置１１７へ配信される。
【００９６】
また、画像処理システムにおいて、画像データ以外の、付帯情報を配信することもできる。クライアント装置１１７側が、どのような画質の画像データを要求するかについては、ＸＭＬ言語などの汎用形式で通信が行われる。この通信情報の中に、全ての画像処理パラメータが記載されており、それらにしたがって画像フォーマット変換部１１４が処理し画像データの配信が行われる。
【００９７】
また、画像フォーマット変換部１１４では、ＨＤＤ１０５に蓄積されている画像データに付帯している蓄積元のアプリケーションを検出し、クライアント装置１１７へ配信するアプリケーション（一般的には、スキャナアプリと呼ばれている）の画像データを選択し、クライアント装置１１７からの要求に応じた所定の画像処理を行う。所定の画像処理とは、解像度変換、フィルタ処理、γ変換処理、中間調処理などの画像処理のことである。
【００９８】
次に、画像フォーマット変換部１１４のより具体的な構成例について説明する。
【００９９】
まず、図６の例は、画像フォーマット変換部１１４に入力される画像データが多値データであり、この入力多値データは多値データ圧縮方式によってデータ圧縮された汎用データフォーマットである。そして、画像フォーマット変換部１１４が出力する画像データは多値データであり、この出力多値データは多値圧縮方式によって圧縮された汎用データフォーマットである。すなわち、伸張器４０１、圧縮器４０２は、汎用のデータフォーマットで伸張、圧縮を行う。なお、図６において、画像処理部６０１は、前述の解像度変換器５０１、フィルタ処理部５０２、濃度γ部５０３、中間調処理部５０４などを含み構成されている（これらについては、後述の図７、図８においても同様）。
【０１００】
この画像フォーマット変換部１１４では、ＪＰＥＧ圧縮された状態で入力された画像データを伸張器４０１によって伸張し、多値データに復元した後に、画像処理部６０１が画像処理を行う。その後、当該画像データを再び外部に出力する際に、圧縮器４０２によってＪＰＥＧ圧縮を行い、汎用データフォーマットの状態で出力する。
【０１０１】
この例では、汎用の画像フォーマット変換部１１４のフォーマットとしてＪＰＥＧを用いているが、その他にもＪＰＥＧ２０００など、ＰＣなどで一般的に使用できる汎用のデータフォーマットを用いることができる。
【０１０２】
このように、ＪＰＥＧのような標準化されている汎用のデータフォーマットでデータの送受信を行うことで、送受信されるユニット間でのデータフォーマットを統一することができる。さらに、データ品質と、データ送受信効率の双方を維持したデータ形式変換システムが構築可能となる。
【０１０３】
また、画像データが２値データである場合は、ＭＨＭＲ／ＭＭＲ方式等の汎用の標準的な画像の圧縮、伸張フォーマットを用いることができる。
【０１０４】
次に、図７の例では、画像フォーマット変換部１１４に入力する画像データが画像処理装置１００の専用のデータフォーマットで圧縮されていて、出力する画像データは図６の例と同様な汎用のデータフォーマットとしている。ここでいう専用のデータフォーマットとは、画像処理装置１００に特有のデータフォーマットであって、ＪＰＥＧ，ＪＰＥＧ２０００など、通常のＰＣなどで普通に用いることができる汎用のデータフォーマットではないことである。
【０１０５】
そのため、伸張器４０１においては、専用のデータフォーマットからの伸張方式として、圧縮効率、もしくは、データ加工効率を維持した専用のブロック固定長伸張方式を用いている。圧縮器４０２における圧縮方式は、図６の例と同様に汎用のデータフォーマットを用いる。
【０１０６】
この画像フォーマット変換部１１４では、専用ブロック固定長圧縮された状態で入力された画像データを伸張器４０１によって伸張し、多値データに復元した後に、前記処理モードに基づいて画像処理部６０１が画像処理を行う。その後、当該画像データを再び外部に出力する際に、圧縮器４０２によってＪＰＥＧ圧縮を行い、汎用データフォーマットの状態で出力する。
【０１０７】
また、図７の例においては、このように専用のデータフォーマットが専用的なブロック固定長圧縮データであるため、特に画像データによる圧縮率の変動を固定化して管理することができる。さらに、ブロック単位で取り扱うことで、画像の向きの回転、並び替え等のデータ加工が容易となる。なお、ブロック固定長符号化、復号の方式は公知であるため、詳細な説明は省略する（必要であれば、特開平１１‐３３１８４４号公報を参照）。画像データが２値データの場合には、例えば、特開２００２‐０７７６２７公報に開示の技術を用いることができる。
【０１０８】
また、ＪＰＥＧの様な、標準化されている汎用のデータフォーマットで画像データの送信を行うことで、送信されるユニットでのデータフォーマットを統一でき、さらに、データ品質と、データ送受信効率の双方を維持したデータ形式変換システムが構築可能となる。
【０１０９】
なお、画像データが２値データである場合は、圧縮器４０１において、ＭＨＭＲ／ＭＭＲ方式等の汎用の標準的な画像の庄縮、伸張フォーマットを用いることができる。
【０１１０】
また、図８の例では、図７の例と異なり、画像フォーマット変換部１１４から出力する画像データも、画像フォーマット変換部１１４に入力されたものと同じ画像処理装置１００の専用のデータフォーマットで圧縮されている。そのため、圧縮器４０２においては、この専用のデータフォーマットでブロック固定長圧縮により画像データを圧縮する。
【０１１１】
このように、専用のデータフォーマットが専用的なブロック固定長圧縮データであることで、特に画像データによる圧縮率の変動を固定化して管理することができる。さらに、画像データをブロック単位で取り扱うことで、画像の向きの回転、並び替え等のデータ加工が容易となる。ブロック固定長符号化、復号の方式は公知であるため、詳細な説明は省略する（必要であれば、特開平１１‐３３１８４４号公報を参照）。また、画像データが２値データの場合には、例えば、特開２００２‐０７７６２７公報に開示の技術を用いることができる。
【０１１２】
次に、解像度変換器５０１について説明する。
【０１１３】
ここでは、対象となる画素データが多値データであり、主走査方向と副走査方向の双方に任意の解像度への変換が可能な方式の例を説明する。図９‐１に示すように、この解像度変換器５０１は、入力される多値データに対して主走査方向に解像度変換を行う主走査方向解像度変換ブロック９０１と、主走査方向に変換後の多値データに対して副走査方向に解像度変換する副走査方向解像度変換ブロック９０２とで構成されている。
【０１１４】
また、図９‐２に示すように、主走査方向解像度変換ブロック９０１では、入力多値データを指定された解像度へのデータ数の変換をするために、主走査方向に画素補間を行う。補間する画素データ値の算出方式としては、一般的な最近接画素置換法、隣接２画素加重平均法、３次関数コンボリューション法などを用いることを想定している。具体的には、各１ビットのデータをラッチできる複数のＦＦ（フリップ・フロップ）９０３で画素データを記憶し、補間画素算出部９０４で補間するデータ値の算出を行う。
【０１１５】
さらに、図９‐３に示すように、主走査方向への解像度変換後のデータは、副走査方向解像度変換ブロック９０２で、主走査解像度変換後の１ライン分のデータを蓄積可能な１ラインメモリ９０５を複数ライン分もった副走査ライン蓄積メモリ９０６から、副走査方向の参照画素データに基づいて、補間するラインのデータ値の算出を補間画素算出部９０７で行う。算出方式は、主走査方向と同様に最近接画素置換法、隣接２画素加重平均法、３次関数コンボリューション法などを用いることができる。
【０１１６】
次に、フィルタ処理部５０２の処理を説明する。フィルタ処理は、画像データのＭＴＦを変調させるものであるが、もとの画像データよりもＭＴＦ値を高めて画像のエッジを強調する場合と、ＭＴＦ値を下げて画像を平滑化する場合の２種類がある。
【０１１７】
画像データのＭＴＦを高める場合は、図１０‐１に示すように、基画像の画像周波数を実線、フィルタ処理後の画像周波数を破線で示し、画像周波数の隆起を強調するような処理を施す。ただし、縦軸は画像濃度のダイナミックレンジとし、横軸は画像データのラスタ形式参照を示している。
【０１１８】
同様に、画像データのＭＴＦを平滑化する場合は、図１０‐２に示すように、画像周波数の隆起が鈍るような処理を施す。実際の処理としては、２次元の画像データのラスタ形式方向をライン方向（ｘ方向）、他方向をｙ方向とし、画像データをライン単位で扱い、注目画素値を周辺の画素値を基に算出する。
【０１１９】
次に、図１０‐３は、注目画素を中心とした周辺５×５画素を、注目画素をＸn, mとて、周辺画素を記号化して表している。
【０１２０】
画像データのＭＴＦを高める場合は、強調する必要がある画像周波数の微分係数を、画像データの解像度を基調としてマトリクス状に配置した係数（以下、マトリクス係数という）を算出する。そのマトリクス係数を、周辺画素記号と同形式に、Ａn-2,m-2，Ａn-2,m-1，・・・，Ａn,m，Ａn+2,m+1，Ａn+2,m+2と記号化すると、画像データのＭＴＦを高める場合のフィルタ処理後の注目画素値Ｙは、次のような演算式で表せる。
【０１２１】
Ｂ＝（Ｘn-2,m-2×Ａn-2,m-2）＋（Ｘn-2,m-1×Ａn-2,m-1）＋・・・＋（Ｘn+2,m+2×Ａn+2,m+2）・・・（１）Ｄ＝Ｂ×Ｃ・・・（２）Ｙ＝Ｄ＋Ｘn,m・・・（３）
（１）式は、微分係数により求めたマトリクス係数と画像データを、行列積の演算を行ったものである。この（１）式により求められたＢの値が、フィルタ処理による画像の強調成分である。また、（２）式はその強調成分を任意に増減幅する項である。（２）式により求まったフィルタ処理による強調値を、注目画素値に加算することで、最終的な注目画素値Ｙを算出する（（３）式）。上記のような演算により、画像データの基画素を変換することで、画像データのＭＴＦを高める操作を行う。
【０１２２】
画像データを平滑化する場合は、注目画素とその周辺画素を加算して画素数Ｅで除算することにより、注目画素とその周辺画素との平均値を求める。このような演算により、画像データの基画素を変換することで、画像データの平滑化の操作を行う。平滑化の度合いを調整する意味で、注目画素や周辺画素の重みを単純に等価として平均化せず、各画素間に隔たりを持たせるのであれば、下記（４）式のようにマトリクス係数に任意の整数を代入することで、注目画素値Ｙを調整することが可能である。
【０１２３】
Ｙ＝（Ｘn-2, m-2×Ａn-2, m-2）＋（Ｘn-2, m-1×Ａn-2, m-1）＋・・・＋（Ｘn+2, m+2×Ａn+2, m+2）／Ｅ・・・（４）
以上のような処理により、フィルタ処理部５０２では、多値の画像データに対し、ＭＴＦの変調を可能とするフィルタ処理機能を実現できる。これにより、もとの画像が文字中心の画像であれば、ＭＴＦの強調を行うことで画像の品質が向上する。また、画像が絵柄中心であれば、若干の平滑化により滑らかさを与えることで画像の品質が向上する。このように画像の種類に応じたフィルタ係数を選択することで高品質な画像の取得が可能となる。
【０１２４】
次に、濃度γ部５０３の処理を説明する。濃度γ部５０３によるγ変換処理は、画像の濃度勾配や濃度特性を可変とするものである。図１１‐１に示すように、実線がγ変換テーブルとすると、グラフにしたがって、基画像データ（横軸）に相当する値をγ変換後の画像データ（縦軸）の値に変換するだけである。この変換テーブルの曲線を変更して、狙いの濃度分布をもつ画像データに変更することが可能となる。例えば、図１１‐１の破線で示しているようなγ変換テーブルにすれば、実線で示しているγ変換テーブルに比べ、γ変換後の画像データを濃度勾配が滑らかな画像データに変換することができる。ただし、図１１‐１において、図の矢印側になるにつれ濃度が高くなる。
【０１２５】
γ変換テーブルの作成方法は、便宜上、図１１‐２に示してある原点から４５゜方向に延びるリニアなγ変換テーブル（実線）を、もとに説明する。
【０１２６】
濃度特性を変えずに画像の全体濃度を上下させる場合は、図１１‐２に示すように、グラフの横軸方向にγ変換テーブル（破線）のように平行移動させればよく、画像の濃度勾配を変える場合は、γ変換テーブルの傾きを変更すればよい。また、濃度特性を変更する場合は、図１１‐１にあるような、連続する曲線で示せるようなγ変換テーブルの湾曲具合を変更すれば、任意の濃度特性が得られる。
【０１２７】
これらの手段により、濃度γ部５０３では、多値の画像データに対し、画像データの濃度勾配および濃度特性の変更を可能とするγ変換処理機能を実現できる。このことにより、画像の種類に応じたγカープを選択することで高品質な画像の取得が可能となる。
【０１２８】
次に、中間調処理部５０４の処理を説明する。中間調処理部５０４は、多値画像データを２値もしくはそれに近い少値の階調数に量子化する処理であるが、その具体的方法は様々存在する。ここでは、一般的に用いられる、単純量子化法、ディザ法、誤差拡散法について説明する。ただし、量子化階調数は、便宜上２値とする。
【０１２９】
まず、単純量子化法は、多値の画像データのダイナミックレンジ中の任意の値を閾値として、画像データを２階調化するものである。例えば、ダイナミックレンジが０〜２５５の２５６階調である多値の画像データを０と１の値に量子化する場合、閾値が１２８であるとすると、画像データが１００であれば量子化値は０となり、２００であれば量子化値は１となる。
【０１３０】
ディザ法は、マトリクス状になった閾値を用いて、図１２‐１のディザ閾値マトリクス１２０１を１閾値１画素というように、図１２‐２の画像データ１２０２にタイル状に当てはめていき、画素毎に２階調化を行うものである。マトリクス内の閾値を、画像データのダイナミックレンジの範囲でばらつくような閾値にすれば、画像の解像度とトレードオフとなるが、２階調化された画像データでも中間濃度が再現可能となる。
【０１３１】
誤差拡散法は、単純量子化法と同様に、任意の閾値にて２階調化を行うが、量子化する際に発生する量子化誤差を蓄積し、処理を行っている注目画素は、ラスタ形式順ですでに量子化処理が終了し誤差が確定している周辺画素の誤差を加味して量子化を行うことにより、画像データトータルでの量子化による誤差を最小限に留めようとする中間調処理である。
【０１３２】
量子化する場合に発生する誤差とは、例えば、ダイナミックレンジが０〜２５５の２５６階調である多値の画像データを０と１の値に量子化する場合、画像データが１００であれば量子化値は０となるが、画像データには１００という中間濃度情報があったにも関わらず、最低値の０扱いとなってしまい、画像データの中間濃度情報が失われることを意味する。ゆえに、この画像データの量子化誤差は“１００＝１００‐０”（ダイナミックレンジの最低値）となる。また、画像データが２００であれば量子化値は１となるが、この場合も２００という中間濃度情報があったにも関わらず、１という最高値扱いになってしまうので、この画像データの量子化誤差は“‐５５＝２００‐２５５”（ダイナミックレンジの最高値）となる。
【０１３３】
これらの量子化誤差値を、画素毎に量子化処理終了後、画像データとは別のデータとして蓄積しておくと、図１３に示すように、画像データ１３０１はラスタ形式で順に処理されることを考えれば、網掛してある画素１３０２については、すでに量子化の誤差は確定済みであり蓄積されていることになる。誤差拡散法では、誤差の確定している注目画素１３０３周辺の誤差値の平均を注目画素値に加算してから２階調化を行うことで、画像データトータルでの量子化誤差による中間濃度情報の欠落を、緩和することを可能としている。
【０１３４】
これらの方法により、中間調処理部５０４では、多値の画像データに対し、画像データの２値化処理を行うことができる。これによりデータ量を減少させ、かつ画像の種類に対応した中間調処理を選択することで、高品質な画像の取得が可能となる。
【０１３５】
また、対象画像データが２値データの場合、次の（５）式を用いて２５６値データへ階調数を変換する。対象となる画像データが２値データの場合、１ｂｉｔの注目画素データの周辺（２次元マトリクス内）の画素を参照して空間フィルタを施す。１ｂｉｔデータはその値が０の場合は０、１の場合は２５５として８ｂｉｔへ変換し、（５）式に示すマトリクス係数との演算式に基づきフィルタ演算を行う。この演算により、２値データから多値データへの変換が可能となる。
【０１３６】
【数１】
0005187449.tif 000003
【０１３７】
次に、画像フォーマット変換部１１４のパラメータ設定について説明する。ＨＤＤ１０５に蓄積されている画像データに対して各クライアント装置１１７が配信要求をする際に、受け取る（キャプチャする）画像の属性の設定をクライアント装置（ＰＣ）１１７側から行う。画像処理装置１００側は、クライアント装置１１７からの画像キャプチャ要求信号により指定された画像データの属性とＨＤＤ１０５に蓄積されている画像データの属性から画像フォーマット変換部１１４内の画像データパラメータ値が決定され、設定される。具体的には、解像度変換、フィルタ処理、γ変換処理、中間調処理の各パラメータ値が変更され、これらのパラメータ値に基づく画像処理が施された画像データがクライアント装置１１７へ配信される。
【０１３８】
例えば、図１４に示すように、ＨＤＤ１０５に蓄積されている画像データを非圧縮、解像度が６００ｄｐｉの画像データとする。そして、クライアント装置１１７ａは、解像度２００ｄｐｉのＪＰＥＧ画像、クライアント装置１１７ｂは解像度４００ｄｐｉのＴＩＦＦ画像、クライアント装置１１７ｃは解像度１００ｄｐｉのＪＰＥＧ２０００画像、という画像データの属性で画像データを受け取る（キャプチャする）ことを各クライアント装置から要求したとする。画像フォーマット変換部１１４では、それぞれの要求を受けて各クライアント装置１１７（１１７ａ〜１１７ｃ）の要求に応じた画像処理を施す。ＨＤＤ１０５に蓄積されている画像データは非圧縮であるので、伸張器４０１はスルー動作である。
【０１３９】
次の解像度変換器５０１では、クライアント装置１１７（１１７ａ〜１１７ｃ）の解像度の要求とＨＤＤ１０５に蓄積されている画像データの解像度から解像度変換パラメータ値が決定される。クライアント装置１１７ａに対しては、６００ｄｐｉから２００ｄｐｉへの解像度変換が、クライアント装置１１７ｂに対しては６００ｄｐｉから４００ｄｐｉへの解像度変換が，クライアント装置１１７ｃに対しては６００ｄｐｉから１００ｄｐｉへの解像度変換が施される。
【０１４０】
次に、圧縮器４０２では、クライアント装置１１７ａに対してはＪＰＥＧファイル形式への変換が，クライアント装置１１７ｂに対してはＴＩＦＦファイル形式への変換が、クライアント装置１１７ｃに対してはＪＰＥＧ２０００ファイル形式への変換処理が施される。
【０１４１】
ところで、ＨＤＤ１０５には画像データと一緒に画像処理装置１００の操作部（不図示）から入力された画像データ読み取り時の属性情報が蓄積されている。そこで、各クライアント装置は、画像処理装置１００から画像データを受け取る（キャプチャする）際に、ＨＤＤ１０５に蓄積されている画像データの属性をそのまま受け継ぎたい場合は、キャプチャする画像データの属性を指定しなくても画像フォーマット変換部１１４で画像データとともに管理しているデータ形式に関する情報の全部または一部を自動的に変換できるようにするとよい。このようにすることで、各クライアント装置１１７からキャプチャする画像データの属性を設定するという手間を省くことができ、操作性が向上する。
【０１４２】
次に、この実施の形態１にかかる画像処理システムを用いた画像データキャプチャ処理の手順を説明する。図１５は、この画像データキャプチャ処理の手順を示すフローチャートである。
【０１４３】
まず、ユーザは、クライアント装置１１７からキャプチャする画像データ（ＨＤＤ１０５に蓄積されている）を選択する（ステップＳ１５０１）。次に、クライアント装置１１７からキャプチャする画像データのキャプチャ条件（属性）を指定する（ステップＳ１５０２）。ここで指定されるキャプチャ条件は、例えば、画像データの解像度や、フィルタ処理、γ変換処理、中間調処理、出力フォーマットなどに関するものである。
【０１４４】
次に、プリンタコントローラ１０４は、ステップＳ１５０１において選択された画像データの属性をみて、ステップＳ１５０２において指定されたキャプチャ条件を満足するためにどのような画像処理を実行するかを決定する（ステップＳ１５０３）。
【０１４５】
画像フォーマット変換部１１４がステップＳ１５０１で選択された画像データに対して、ステップＳ１５０３で決定された画像処理を実行する（ステップＳ１５０４）。
【０１４６】
最後に、画像フォーマット変換部１１４がすべての画像処理が修了した画像データをキャプチャ要求したクライアント装置１１７へ配信する（ステップＳ１５０５）。
【０１４７】
次に、画像フォーマット変換部１１４における画像データの処理手順を説明する。まず、ＨＤＤ１０５にプリンタ機器の固有の２値可逆圧縮方式が施されている画像データが蓄積されており、これを汎用的な２値圧縮データに変換してクライアント装置１１７へ配信する場合について示す。図１６は、この場合のフォーマット変換処理の手順を示すフローチャートである。
【０１４８】
まず、画像フォーマット変換部１１４の伸張器４０１によりＨＤＤ１０５から取り込んだ装置固有の２値可逆圧縮データを伸張・変換する（ステップＳ１６０１）。次に、このデータを圧縮器４０２により汎用的な２値可逆圧縮方式であるＭＨ／ＭＲ／ＭＭＲ方式で圧縮し、所定のＴＩＦＦフォーマットのヘッダを付加する（ステップＳ１６０２）。
【０１４９】
続いて、ＨＤＤ１０５にコピー用の画像データが蓄積されており、この画像データの解像度を変換し、２値画像データとしてクライアント装置１１７へ配信する場合について示す。図１７は、この場合のフォーマット変換処理の手順を示すフローチャートである。
【０１５０】
まず、画像フォーマット変換部１１４の伸張器４０１によりＨＤＤ１０５から取り込んだコピー用の圧縮画像データを伸張し専用フォーマットに変換する（ステップＳ１７０１）。次に、伸張後の画像データを解像度変換器５０１により解像度変換を行う（ステップＳ１７０２）。次に、解像度変換処理が施された画像データに対して、フィルタ処理部５０２により所望の強度の強調フィルタ処理を施す（ステップＳ１７０３）。フィルタ処理が施された画像データに対しては、その後、順次、濃度γ部５０３で濃度γ変換処理（ステップＳ１７０４）、中間調処理部５０４で誤差拡散法などの２値化処理（ステップＳ１ ７０５）を施す。そして、最後に、圧縮器４０２でＧ３圧縮方式による２値画像データの圧縮が行われる（ステップＳ１７０６）。
【０１５１】
以上説明したような処理を行うことで、画像処理装置１００が蓄積している画像データに対して、簡易な処理で、効率的に、適切な画像処理を施して、外部のクライアント装置１１７が望むフォーマットの画像データを配信することができる。
【０１５２】
また、画像データの解像度の変換や倍率の変換、配信に適した圧縮率での圧縮など、外部のクライアント装置１１７への配信に適した画像処理を実行することにより、外部のクライアント装置１１７へ配信を行うことができ、外部のクライアント装置１１７で画像データの閲覧や編集を容易に行えるようになる。
【０１５３】
（実施の形態２）
次に、本発明の実施の形態２を説明する。実施の形態２は、カラーの原稿画像を取り込み、装置内部でこれを一旦モノクロ画像データに変換した後、再度カラー画像データに変換して配信する場合の例を示すものである。図１８は、本発明の実施の形態２にかかる画像処理システムの全体構成を示すブロック図である。この画像処理システムも、実施の形態１と同様、画像処理装置１８００とこの画像処理装置１８００とネットワークを介して接続された外部のクライアント装置１１７とにより構成される。画像処理装置１８００は、ファクシミリ（ＦＡＸ）機能、プリンタ機能および入力画像（読み取り原稿画像やプリンタ或いはＦＡＸ機能により入力された画像）を配信する機能を備えた、いわゆるデジタル複合機を想定している。
【０１５４】
この画像処理装置１８００は、コピー機能に用いる要素として、原稿をカラー画像データとして読み取る読み取りユニット１８０１、読み取りユニット１８０１が読み取った画像データに対し所定の画像処理を施すスキャナ補正部１８０２、スキャナ補正部１８０２から出力されるカラー・モノクロ多値データを圧縮するカラー・モノクロ多値データ固定長圧縮器１８０３、圧縮後のデータを蓄積するＨＤＤ（ハード・ディスク・ドライブ）１８０５を有する。
【０１５５】
ＦＡＸ機能に用いる要素として、ＰＳＴＮに接続してＦＡＸ信号の送受信と、受信した圧縮されたＦＡＸデータを元のデータに戻す２値データ可変長可逆伸張器１８１１ａを備えたＦＡＸコントローラ１８１１を有する。
【０１５６】
プリンタ機能に用いる要素として、ネットワーク接続された外部のクライアント装置１１７との間の通信を行うためのＮＩＣ１８１３と、ＮＩＣ１８１３を介してクライアント装置１１７からの印刷コマンドにしたがってラスタイメージ処理（ＲＩＰ）を行い、またＲＩＰ後のデータ専用の圧縮を行うプリンタコントローラ１８０４を有する。
【０１５７】
画像データ配信機能に用いる要素として、上記各機能を用いる際に生成されＨＤＤ１８０５に蓄積されたデータを、転送先の利用端末（クライアント装置１１７）に適合するデータ形式に変換する画像フォーマット変換部１８１４（後記で詳述）を有する。
【０１５８】
また、上記各機能を用いて生成される画像データにより印刷出力（画像形成処理）を行う場合には、ＨＤＤ１８０５に蓄積されたデータを用いる。このために、蓄積した圧縮データを元のデータに戻すために、コピー機能の場合にはカラー・モノクロ多値データ固定長伸張器１８０６を、他方、ＦＡＸ、プリンタの各機能の場合にはプリンタコントローラ１８０４に２値データ可変長可逆伸張器１８０４ａと、カラー可変長可逆圧縮データ伸張器１８０４ｂを設けている。また、画像形成処理を行うための手段として、伸張後のデータに補正を施すプリンタ補正部１８０７と、ＧＡＶＤ１８０８、作像ユニット１８０９からなるエンジン部１８２１を有する。なお、スキャナ補正部１８０２、プリンタ補正部１８０７などのエンジン部１８２１はエンジンコントローラ１８１０によって制御される。
【０１５９】
また、画像処理装置１８００全体は、メインコントローラ１８１６によって制御される。
【０１６０】
次に、上記した要素により構成される画像処理装置１８００の機能を動作とともに、より詳細に説明する。
【０１６１】
まず、コピー機能使用時の処理に関して説明する。原稿を読み取る場合、原稿台にセットされた原稿を読み取りユニット１８０１によって読み取り、Ｒ，Ｇ，Ｂに色分解された画像データがスキャナ補正部１８０２へ送られる。図１９は、スキャナ補正部１８０２の構成を示すブロック図である。スキャナ補正部１８０２では、スキャナγ補正部１９０１によるスキャナγ補正処理、フィルタ処理部１９０２によるフィルタ処理が施される。
フィルタ処理が施されたＲＧＢ画像データは、次に色補正部１９０３による色補正処理でＣＭＹＫ画像データに変換される。そして、このＣＭＹＫ画像データは、変倍部１９０４によって変倍処理が施される。変倍後のＣＭＹＫ各色８ｂｉｔの色データは、カラー・モノクロ多値データ固定長圧縮器１８０３によって圧縮され、各色２ｂｉｔの画像データに変換される。
【０１６２】
カラー・モノクロ多値データ固定長圧縮器１８０３により圧縮されたＣＭＹＫ画像データは、汎用バス１８１５を介してプリンタコントローラ１８０４へ送られる。プリンタコントローラ１８０４は、各色毎に独立した半導体メモリ１８１２を持ち、送られたデータをここに蓄積する。本実施の形態２のスキャン画像の解像度は６００ｄｐｉなのでコピー時の蓄積解像度は６００ｄｐｉである。
【０１６３】
蓄積された画像データは、実施の形態１の場合と同様、随時ＨＤＤ１８０５に書き込まれる。これはプリントアウト時に用紙がつまり、印字が正常に終了しなかった場合でも、再び原稿を読み直すのを避けるためであったり、電子ソートを行うためである。近年はこれだけでなく、読み取った原稿を蓄積しておき、必要なときに再出力する機能が追加されている。
【０１６４】
いずれにしても、ＨＤＤ１８０５からの蓄積データにより印刷出力を行うので、印刷出力する場合は、ＨＤＤ１８０５内のＣＭＹＫの圧縮データは、一度半導体メモリ１８１２に展開され、次に汎用バス１８１５を介してエンジン部１８２１へ送られる。エンジン部１８２１のカラー・モノクロ多値データ固定長伸張器１８０６により再びＣＭＹＫ８ｂｉｔの画像データに変換される。次に、この伸張されたデータはプリンタ補正部１８０７へ送られる。図２０は、プリンタ補正部１８０７の構成を示すブロック図である。図２０に示すように、プリンタ補正部１８０７ではＣＭＹＫの各色に対してプリンタγ補正部２００１でプリンタγ補正処理を行う。次にＧＡＶＤ１８０８および作像ユニット１８０９に合わせた中間調処理を中間調処理部２００２で行い、作像に用いるデータとして次段に送り、転写紙に出力する。
【０１６５】
また、プリンタ機能は、ＮＩＣ１８１３を介して接続されているクライアント装置１１７からプリント要求があった場合に動作する。プリンタコントローラ１８０４の動作については既存の手段を適用できるので、詳述しないが、ここではクライアント装置１１７から受け取ったプリント要求にしたがって、半導体メモリ１８１２内で描画データとして用いる１ｂｉｔのＲＩＰ画像データが生成される。ラスタイメージ処理（ＲＩＰ）された画像データは、プリンタコントローラ１８０４の専用の圧縮器によって順次圧縮される。これはＲＩＰ後のデータサイズが大きいため圧縮せずに半導体メモリ１８１２に蓄積すると，メモリ消費量が多くなるからである。ゆえに、この圧縮後の画像データはＨＤＤ１８０５に蓄積される。なお、プリンタ動作時の解像度は、３００，６００，１２００ｄｐｉなどである。
【０１６６】
また、ＦＡＸ機能は、ＦＡＸコントローラ１８１１がＦＡＸ受信をした場合に動作する。ＦＡＸコントローラ１８１１の動作については既存の手段を適用できるので、詳述しないが、ここでは受信した圧縮されたＦＡＸ信号をモノクロ２値データ可変長可逆圧縮伸張器１８１１ａにより元のデータに戻し、エンジン部１８２１で描画データとして用いるＲＩＰ画像を生成する。
このときにＲＩＰ画像データをＨＤＤ１８０５に蓄積するが、ＲＩＰ後のデータサイズが大きいため圧縮せずに半導体メモリ１８１２に蓄積すると非常にたくさんのメモリを消費するので、圧縮をかけ、圧縮後のデータをＨＤＤ１８０５に蓄積する。この圧縮処理は、プリンタ機能使用時と同様に、プリンタコントローラ１８０４に備えられている専用の圧縮器によって行う。なお、ＦＡＸ動作時の解像度は、２００，３００，４００ｄｐｉなどである。
【０１６７】
さらに、スキャナ動作時には、プリンタコントローラ１８０４の専用圧縮器で圧縮された画像データ、または圧縮処理が施されていない画像データそのものがＨＤＤ１８０５に蓄積される。また、蓄積される画像データは、中間調処理が施され２値化された画像データや多値のままの画像データの場合もある。本実施の形態２のコピーのスキャナ読み取り解像度は６００ｄｐｉなので、スキャナ時の蓄積画像データの解像度は６００ｄｐｉである。
【０１６８】
以上にように、本実施の形態２においても、実施の形態１の場合と同様に、画像処理装置１８００のＨＤＤ１８０５上には様々なフォーマットで圧縮された、様々な解像度のデータが存在することになる。そこで、本実施の形態２においても、ＨＤＤ１８０５に蓄積されている画像データを画像フォーマット変換部１８１４により、装置特有の専用データフォーマットから装置特性に依存しない汎用データフォーマットに変換を行うことを原則とする。なお、ここでもクライアント装置１１７が取得する画像データの種類およびフォーマットを指定する。
【０１６９】
次に、画像フォーマット変換部１８１４の構成について説明する。画像フォーマット変換部１８１４では、クライアント装置１１７がどのような画質やフォーマットのデータの取得を希望するかによって、実行する画像処理（解像度、フィルタ処理の種類、γ変換の種類、中間調処理の種類、汎用圧縮方式の種類や有無、出力フォーマットなど）が決定される。以下では、実施の形態１のシステムにおける画像フォーマット変換部１１４との相違点についてのみ説明する。
【０１７０】
まず、クライアント装置１１７から、ＨＤＤ１８０５に蓄積されているプリンタ機器の固有の２値可逆圧縮方式が施されている画像データを、汎用的な２値圧縮データに変換して取得をすることが求められた場合には、図４に示した構成を採用するため、ここでの説明は省略する。
【０１７１】
次に、クライアント装置１１７から、ＨＤＤ１８０５に蓄積されているコピー用の画像データを、１／２の解像度の２値画像データとして取得することが求められた場合に対応できる構成例を示す。この場合は、図２１に示すように、伸張器４０１によりＨＤＤ１８０５から取り込んだコピー用の圧縮画像データを伸張する。次に、伸張後の画像データを解像度変換器５０１により解像度変換を行う。ＨＤＤ１８０５に蓄積されているコピー用の画像データ画像の解像度が、例えば６００ｄｐｉである場合には、解像度変換器５０１ではその１／２である３００ｄｐｉの解像度に変換される。次に、解像度変換処理が施された画像データを、色空間変換器２１０１で装置特性に依存しない色空間データに変換する。この変換後の画像データに対して、フィルタ処理部５０２により所望の強度の強調フィルタ処理が施される。フィルタ処理が施された画像データに対しては、その後、順次、濃度γ部５０３で濃度γ変換処理、中間調処理部５０４で誤差拡散法などの２値化処理が行われる。そして、最後に、圧縮器４０２でＧ３圧縮方式による２値画像データの圧縮が行われる。このような画像処理が施された画像データは、ＮＩＣ１８１３を経由して、クライアント装置１１７へ配信される。なお、伸張器４０１、解像度変換器５０１、フィルタ処理部５０２、濃度γ部５０３、中間調処理部５０４および圧縮器４０２の構成は、図４に示したものと同様である。
【０１７２】
次に、色空間変換器２１０１による色空間変換機能について説明する。以下では、色空間変換の一例としてテーブル補間法によって色空間変換を行う例について説明する。
【０１７３】
かかる処理では、所定のルックアップテーブル（ＬＵＴ）を用いる。ここでは、ｘｙｚ方向の各軸を８分割し（図２２‐１参照）、入力色空間を上位と下位にわけて上位でＬＵＴを参照し、下位で３次元補間を行って精密な出力を得る。
【０１７４】
３次元補間法には多数種類があるが、ここでは線形補間の中でも最も簡単な四面体補開法を例にあげる。四面体補間法は、図２２‐１に示すように、入力色空間を複数の単位立方体に分割して、さらに単位立方体の対称軸を共有する６個の四面体に分割する（図２２‐２）。これにより入力色信号は、入力色信号の上位座標により選択された単位四面体（図２２‐３）の分割境界点（格子点）のパラメータ（以下格子点パラメータという）をＬＵＴより参照する。次に下位座標により選択された単位四面体の格子点パラメータから線形演算することで出力値を得ることができる。
【０１７５】
実際の処理手順は以下の通りである。
【０１７６】
１．入力色信号Ｘ（ｘ，ｙ，ｚ）を内包する単位立方体を選択する。
【０１７７】
２．選択された単位立方体内での座標Ｐの下位座標（□ｘ，□ｙ，□ｚ）を求める。
【０１７８】
３．下位座標の大小比較により単位四面体を選択して単位四面体毎に線形補間を行い、座標Ｐでの出力値Ｐoutを求める。
各単位四面体の線形補間の演算式は下式で表される（なお、ここで“□”の記号は、単位立方体の一辺の長さを示す）。
【０１７９】
（□ｘ＜□ｙ＜□ｚ）Ｐout＝Ｐ２＋（Ｐ５‐Ｐ７）×□ｘ／□＋（Ｐ７‐Ｐ８）×□ｙ／□＋（Ｐ８‐Ｐ２）×□ｚ／□（□ｙ≦□ｘ＜□ｚ）Ｐout＝Ｐ２＋（Ｐ６‐Ｐ８）×□ｘ／□＋（Ｐ５‐Ｐ６）×□ｙ／□＋（Ｐ８‐Ｐ２）×□ｚ／□（□ｙ＜□ｚ≦□ｘ）Ｐout＝Ｐ２＋（Ｐ４‐Ｐ２）×□ｘ／□＋（Ｐ５‐Ｐ６）×□ｙ／□＋（Ｐ６‐Ｐ４）×□ｚ／□（□ｚ≦□ｙ≦□ｘ）Ｐout＝Ｐ２＋（Ｐ４‐Ｐ２）×□ｘ／□＋（Ｐ３‐Ｐ４）×□ｙ／□＋（Ｐ５‐Ｐ３）×□ｚ／□（□ｚ≦□ｘ＜□ｙ）Ｐout＝Ｐ２＋（Ｐ３‐Ｐ１）×□ｘ／□＋（Ｐ１‐Ｐ２）×□ｙ／□＋（Ｐ５‐Ｐ３）×□ｚ／□（□ｘ＜□ｚ≦□ｙ）Ｐout＝Ｐ２＋（Ｐ５‐Ｐ７）×□ｘ／□＋（Ｐ１‐Ｐ１）×□ｙ／□＋（Ｐ７‐Ｐ１）×□ｚ／□
画像フォーマット変換部１８１４のパラメータ設定については、実施の形態１（図１４参照）の場合と同様であるため、説明は省略する。
【０１８０】
また、この実施の形態２にかかる画像処理システムを用いた画像データキャプチャ処理の手順は、実施に形態１の場合と同様である。ここでは、実施の形態１とは異なる、ＨＤＤ１８０５にコピー用の画像データが蓄積されており、この画像データの解像度を変換し、２値画像データとしてクライアント装置１１７へ配信する場合について示す。図２３は、この場合のフォーマット変換処理の手順を示すフローチャートである。
【０１８１】
まず、画像フォーマット変換部１８１４の伸張器４０１によりＨＤＤ１８０５から取り込んだコピー用の圧縮画像データを伸張し専用フォーマットに変換する（ステップＳ２３０１）。次に、伸張後の画像データを解像度変換器５０１により解像度変換を行う（ステップＳ２３０２）。次に、解像度変換処理が施された画像データに対して、色空間変換器２１０１により色空間変換処理を施す（ステップＳ２３０３）。色空間変換処理が施された画像データに対して、フィルタ処理部５０２により所望の強度の強調フィルタ処理を施す（ステップＳ２３０４）。フィルタ処理が施された画像データに対しては、その後、順次、濃度γ部５０３で濃度γ変換処理（ステップＳ２３０５）、中間調処理部５０４で誤差拡散法などの２値化処理（ステップＳ２３０６）を施す。そして、最後に、圧縮器４０２でＧ３圧縮方式による２値画像データの圧縮が行われる（ステップＳ２３０７）。
【０１８２】
以上説明したような処理を行うことで、画像処理装置１８００が蓄積している画像データに対して、簡易な処理で、効率的に、適切な画像処理を施して、外部のクライアント装置１１７が望むフォーマットの画像データを配信することができる。
【０１８３】
（実施の形態３）
次に、本発明の実施の形態３を説明する。実施の形態３は、カラーの原稿画像を取り込み、これをモノクロ画像データに変換して配信する場合の例を示すものである。実施の形態３にかかる画像処理システムの全体構成は、図１８に示した実施の形態２のものと同様である。以下では、実施の形態２との相違点のみを説明する。
【０１８４】
まず、本実施の形態３の特徴である画像フォーマット変換部２４００の構成について説明する。図２４は、この画像フォーマット変換部２４００の構成を示すブロック図である。
【０１８５】
ＨＤＤ１８０５に蓄積されている画像データは、所定の色空間の画像、ここではＲＧＢの版ごとに固定長の多値圧縮の方式でデータ圧縮が行われている画像であるものとする。伸張器４０１は、この圧縮符号である画像データの伸張を行う。解像度変換器５０１は、所定の変倍率により画像データの解像度変換を行う。ＲＧＢ→Ｇｒａｙ変換器２４０１は、ＲＧＢ画像データをモノクロ画像データに変換する。孤立点除去部２４０２は、モノクロ多値画像データに対して孤立点の検出アルゴリズムにより孤立点の検出を行う。フィルタ処理部５０２は、画像データの強調や平滑の処理を行う。濃度γ部５０３は、画像の濃度の調整を行う。中間調処理部５０４は、所定の方式によって画像データの２値化を行う。圧縮器４０２は、ＭＨＭＲ／ＭＭＲ方式等の汎用のデータ圧縮方式でデータ圧縮を行う。なお、伸張器４０１、解像度変換器５０１、フィルタ処理部５０２、濃度γ部５０３、中間調処理部５０４および圧縮器４０２の構成は、前述したものと同様である。
【０１８６】
画像フォーマット変換部２４００をこのような構成とすることにより、カラー複写の画像データをモノクロの２値画像データに変換してクライアント装置１１７などに取り込みたいという場合にも対応できる。すなわち、カラーの画像データはクライアント装置１１７側に取り込んだときに容量が大きく負荷が大きいので、モノクロの２値画像に変換して取り込みたいという場合がある。この実施の形態３の例では、このような要求に答えることが可能になる。
【０１８７】
次に、図２４に示した画像フォーマット変換部２４００の特長である孤立点除去部２４０２が実行する処理について説明する。原画像にノイズが含まれていると、見苦しい画像となってしまう場合がある。このような場合、孤立点除去部２４０２の処理により孤立点の除去が適応的に行われる。孤立点除去のアルゴリズムには様々な方式を用いることができるが、図２５に示すようなマトリクスを用いた方法をここでは説明する。
【０１８８】
孤立点除去部２４０２では、図２５に示すような５×５ブロックで孤立点の判定が行われる。この例で注目画素はｄ２２である。注目画素以外の画素が全て所定の閾値ＴＨ１より小さければ、注目画素を白画素（画素値０）に置き換える。
【０１８９】
このような処理を行うことにより、取り込んだ画像データ中のごみ画像を除去することができる。
【０１９０】
ＨＤＤ１８０５に格納されている画像データが自然画像を読み取ったものである場合には孤立点除去は効果的である。一方、自然画像ではなく、プリンタＲＩＰデータのように電子的に作られたものである場合には行う必要はない。
【０１９１】
そこで、クライアント装置１１７側に配信する画像の種類によって、適宜、孤立点除去の動作パラメータを切り替えるようにすれば、高品質な画像を得ることができる。
【０１９２】
次に、画像フォーマット変換部２４００のパラメータ設定について説明する。ＨＤＤ１８０５に蓄積されている画像データに対して各クライアント装置１１７が配信要求をする際に、受け取る（キャプチャする）画像の属性の設定をクライアント装置（ＰＣ）１１７側から行う。画像処理装置１８００側は、クライアント装置１１７からの画像キャプチャ要求信号により指定された画像データの属性とＨＤＤ１８０５に蓄積されている画像データの属性から画像フォーマット変換部２４００内の画像データパラメータ値が決定され、設定される。具体的には、解像度変換、フィルタ処理、γ変換処理、中間調処理の各パラメータ値が変更され、これらのパレメータ値に基づく画像処理が施された画像データがクライアント装置１１７へ配信される。
【０１９３】
例えば、図２６に示すように、ＨＤＤ１８０５に蓄積されている画像データを非圧縮、解像度が６００ｄｐｉの画像データとする。そして、クライアント装置１１７ａは、解像度２００ｄｐｉ、色空間がグレースケールのＪＰＥＧ画像、クライアント装置１１７ｂは解像度４００ｄｐｉ、色空間がモノクロ２値のＴＩＦＦ画像、クライアント装置１１７ｃは解像度１００ｄｐｉ、色空間がグレースケールのＪＰＥＧ２０００画像、という画像データの属性で画像データを受け取る（キャプチャする）ことを各クライアント装置１１７から要求したとする。画像フォーマット変換部２４００では、それぞれの要求を受けて各クライアント装置１１７の要求に応じた画像処理を施す。ＨＤＤ１８０５に蓄積されている画像データは非圧縮であるので、伸張器４０１はスルー動作である。
【０１９４】
次の解像度変換器５０１では、クライアント装置の解像度の要求とＨＤＤ１０５に蓄積されている画像データの解像度から解像度変換パラメータ値が決定される。クライアント装置１１７ａに対しては、６００ｄｐｉから２００ｄｐｉへの解像度変換が、クライアント装置１１７ｂに対しては６００ｄｐｉから４００ｄｐｉへの解像度変換が、クライアント装置１１７ｃに対しては６００ｄｐｉから１００ｄｐｉへの解像度変換が施される。
【０１９５】
次に、クライアント装置１１７ａ，１１７ｃはグレースケール多値の画像データを要求しているので、クライアント装置１１７ａ，１１７ｃへ配信する画像データに対しては、中間調処理部５０４での処理は行われない。一方、クライアント装置１１７ｂはモノクロ２値の画像データを要求しているので、クライアント装置１１７ｂへ配信する画像データに対しては、中間調処理部５０４で２値化処理が行われる。
【０１９６】
次に、圧縮器４０２では、クライアント装置１１７ａに対してはＪＰＥＧファイル形式への変換が，クライアント装置１１７ｂに対してはＴＩＦＦファイル形式への変換が、クライアント装置１１７ｃに対してはＪＰＥＧ２０００ファイル形式への変換処理が施される。
【０１９７】
ところで、ＨＤＤ１８０５には画像データと一緒に画像処理装置１８００の操作部（不図示）から入力された画像データ読み取り時の属性情報が蓄積されている。そこで、各クライアント装置１１７は、画像処理装置１８００から画像データを受け取る（キャプチャする）際に、ＨＤＤ１８０５に蓄積されている画像データの属性をそのまま受け継ぎたい場合は、キャプチャする画像データの属性を指定しなくても画像フォーマット変換部２４００で画像データとともに管理しているデータ形式に関する情報の全部または一部を自動的に変換できるようにするとよい。このようにすることで、各クライアント装置からキャプチャする画像データの属性を設定するという手間を省くことができ、操作性が向上する。
【０１９８】
この実施の形態３にかかる画像処理システムを用いた画像データキャプチャ処理の手順も実施に形態１，２の場合と同様である。ここでは、実施の形態１，２とは異なる、ＲＧＢ→Ｇｒａｙ変換処理、孤立点除去処理を含む場合のフォーマット変換処理について示す。図２７は、この場合のフォーマット変換処理の手順を示すフローチャートである。
【０１９９】
まず、画像フォーマット変換部２４００の伸張器４０１によりＨＤＤ１８０５から取り込んだコピー用の圧縮画像データを伸張し、専用フォーマットに変換する（ステップＳ２７０１）。次に、伸張後の画像データを解像度変換器５０１により解像度変換を行う（ステップＳ２７０２）。次に、解像度変換処理が施された画像データに対して、ＲＧＢ→Ｇｒａｙ変換処理部２４０１によりＲＧＢ→Ｇｒａｙ変換処理を行う（ステップＳ２７０３）。ＲＧＢ→Ｇｒａｙ変換処理が施された画像データに対して、孤立点除去処理部２４０２により孤立点除去処理を行う（ステップＳ２７０４）。孤立点除去処理が施された画像データに対して、フィルタ処理部５０２により所望の強度の強調フィルタ処理を施す（ステップＳ２７０５）。フィルタ処理が施された画像データに対しては、その後、順次、濃度γ部５０３で濃度γ変換処理（ステップＳ２７０６）、中間調処理部５０４で誤差拡散法などの２値化処理（ステップＳ２７０７）を施す。そして、最後に、圧縮器４０２でＧ３圧縮方式による２値画像データの圧縮が行われる（ステップＳ２７０８）。
【０２００】
以上説明したような処理を行うことで、画像処理装置１８００が蓄積している画像データに対して、簡易な処理で、効率的に、適切な画像処理を施して、外部のクライアント装置１１７が望むフォーマットの画像データを配信することができる。
【０２０１】
以上説明したように、この画像処理装置、画像処理方法および画像処理プログラムによれば、画像処理装置が蓄積している画像データを、簡易な処理で、効率的に、適切な画像処理を施して、外部装置へ配信することができる。
【０２０２】
なお、本実施の形態で説明した画像処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ‐ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０２０３】
以上のように、本発明にかかる画像処理装置、画像処理方法および画像処理プログラムは、原稿画像を読み込んで画像データを生成する画像処理に有用であり、特に、装置内部で一旦処理した画像データを外部機器において用いる場合に適している。
【符号の説明】
【０２０４】
１００，１８００ 画像処理装置
１０１，１８０１ 読み取りユニット
１０２，１８０２ スキャナ補正部
１０３ 多値データ固定長圧縮器
１０４，１８０４ プリンタコントローラ
１０５，１８０５ ＨＤＤ
１０６ 多値データ固定長伸張器
１０７，１８０７ プリンタ補正部
１０８，１８０８ ＧＡＶＤ
１０９，１８０９ 作像ユニット
１１０，１８１０ エンジンコントローラ
１１１，１８１１ ＦＡＸコントローラ
１１２，１８１２ 半導体メモリ
１１３，１８１３ ＮＩＣ
１１４，１８１４，２４００ 画像フォーマット変換部
１１５，１８１５ 汎用バス
１１６，１８１６ メインコントローラ
１１７，１１７ａ，１１７ｂ，１１７ｃ クライアント装置
２０１，１９０１ スキャナγ補正部
２０２，５０２，１９０２ フィルタ処理部
２０３，５０１ 解像度変換器
３０１，２００１ プリンタγ補正部
３０２，５０４，２００２ 中間調処理部
４０１ 伸張部
４０２ 圧縮部
５０３ 濃度γ部
６０１ 画像処理部
９０１ 主走査方向解像度変換ブロック
９０２ 副走査方向解像度変換ブロック
９０３ フリップフロップ
９０４ 補間画素算出部
９０５ ラインメモリ
９０６ 副走査ライン蓄積メモリ
９０７ 補間画素算出部
１２０１ ディザ閾値マトリクス
１３０２ 画素
１３０３ 注目画素
１８０３ カラー・モノクロ多値データ固定長圧縮器
１８０６ カラー・モノクロ多値データ固定長伸張器
１９０３ 色補正部
１９０４ 変倍部
２１０１ 色空間変換器
２４０１ ＲＧＢ→Ｇｒａｙ変換器
２４０２ 孤立点除去部
【先行技術文献】
【特許文献】
【０２０５】
【特許文献１】特開２０００−３３３２０６号公報
【特許文献２】特開２００１−１５０７４４号公報
【図１】
0005187449.tif 000004
【図２】
0005187449.tif 000005
【図３】
0005187449.tif 000006
【図４】
0005187449.tif 000007
【図５】
0005187449.tif 000008
【図６】
0005187449.tif 000009
【図７】
0005187449.tif 000010
【図８】
0005187449.tif 000011
【図９−１】
0005187449.tif 000012
【図９−２】
0005187449.tif 000013
【図９−３】
0005187449.tif 000014
【図１０−１】
0005187449.tif 000015
【図１０−２】
0005187449.tif 000016
【図１０−３】
0005187449.tif 000017
【図１１−１】
0005187449.tif 000018
【図１１−２】
0005187449.tif 000019
【図１２−１】
0005187449.tif 000020
【図１２−２】
0005187449.tif 000021
【図１３】
0005187449.tif 000022
【図１４】
0005187449.tif 000023
【図１５】
0005187449.tif 000024
【図１６】
0005187449.tif 000025
【図１７】
0005187449.tif 000026
【図１８】
0005187449.tif 000027
【図１９】
0005187449.tif 000028
【図２０】
0005187449.tif 000029
【図２１】
0005187449.tif 000030
【図２２−１】
0005187449.tif 000031
【図２２−２】
0005187449.tif 000032
【図２２−３】
0005187449.tif 000033
【図２３】
0005187449.tif 000034
【図２４】
0005187449.tif 000035
【図２５】
0005187449.tif 000036
【図２６】
0005187449.tif 000037
【図２７】
0005187449.tif 000038
【図２８】
0005187449.tif 000039
【図２９】
0005187449.tif 000040
【図３０】
0005187449.tif 000041
【図３１】
0005187449.tif 000042