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