(57)【要約】【課題】  蓄積・保存しておいた画像データを出力する際、コストアップを極力抑えて、高品位な出力画像を得ること。【解決手段】  前記第１画像データ処理手段は、前記画像読取手段から入力された画像データを、前記画像書込手段及び前記外部装置の両方に利用可能となるように画像データの性質を統一し、当該性質を統一した画像データを前記メモリ手段に蓄積し、前記画像読取手段における画像入力条件に応じて画像データと共に蓄積する付帯情報の属性を変更する一方、前記第２画像データ処理手段は、前記メモリ手段に蓄積された処理対象画像データを、前記画像書込手段及び外部Ｉ／Ｆ手段への出力に適する性質の画像データに変換する際、前記処理対象画像データについて前記メモリ手段に蓄積された付帯情報に基づく画像処理を行うことを特徴とする。【選択図】    図１
2008193409.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り電子化した画像データを得る画像読取手段と、
転写紙に画像データを印字する画像書込手段と、
画像データおよび画像データの付帯情報を蓄積するメモリ手段と、
外部装置と画像データおよび画像データの付帯情報を送受する外部Ｉ／Ｆ手段と、
前記画像読取手段から入力された画像データを処理する第１画像データ処理手段と、
前記メモリ手段に蓄積された画像データを処理する第２画像データ処理手段とを備える画像処理装置であって、
前記第１画像データ処理手段は、前記画像読取手段から入力された画像データを、前記画像書込手段及び前記外部装置の両方に利用可能となるように画像データの性質を統一し、当該性質を統一した画像データを前記メモリ手段に蓄積し、前記画像読取手段における画像入力条件に応じて画像データと共に蓄積する付帯情報の属性を変更する一方、
前記第２画像データ処理手段は、前記メモリ手段に蓄積された処理対象画像データを、前記画像書込手段及び外部Ｉ／Ｆ手段への出力に適する性質の画像データに変換する際、前記処理対象画像データについて前記メモリ手段に蓄積された付帯情報に基づく画像処理を行うことで、前記画像読取手段から入力され前記メモリ手段に蓄積した画像データを前記画像書込手段及び前記外部装置のどちらにも再利用可能とすることを特徴とする画像処理装置。
【請求項２】
前記付帯情報は、対応する画像データについての画素単位の像域分離情報を少なくとも含み、
前記第１画像データ処理手段は、前記画像読取手段における画像入力条件に応じて蓄積する前記付帯情報の属性を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像入力条件は、少なくとも画像入力時に設定された画像出力モードを含み、
前記第１画像データ処理手段は、その設定された画像出力モードに応じて蓄積する前記付帯情報の属性を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像入力条件は、少なくとも入力画像データの種類を含み、
前記第１画像データ処理手段は、入力画像データの種類に応じて蓄積する付帯情報の属性を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記入力画像データの種類は、少なくともページ記述言語で記述された画像を含み、
前記第１画像データ処理手段は、入力画像データについて記述されている画像タイプに応じてページ毎に蓄積する付帯情報の属性を変更することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記画像入力条件は、少なくとも前記メモリ手段の使用状況を含み、
前記第１画像データ処理手段は、前記メモリ手段のメモリ使用率に応じて蓄積する付帯情報の属性を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記第１画像データ処理手段は、蓄積する付帯情報の属性を変更する際、画像入力条件毎に設定された属性情報の優先順位に基づいて付帯情報の属性を変更することを特徴とする請求項５または６のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機，ファクシミリ，プリンタ，スキャナ等の機能を複合したデジタル複合機（ＭＦＰ）やプリント用ソフトウェアが稼働するパソコン等の画像処理装置におけるデジタル画像データ処理に関する。
【背景技術】
【０００２】
ＣＣＤ光電変換素子からなるラインセンサを用いた画像読取手段や、レーザー照射によるトナー画像書込手段の技術の進展により、アナログ複写機からデジタル化された画像データにてコピーを作成するデジタル複写機が登場した。
【０００３】
デジタル複写機となってからは、デジタル画像データを扱う他の手段との親和性が高まり、複写機としての機能だけでなく、ファクシミリ機能、プリンタ機能、スキャナ機能等、様々な機能と複合し、単なるデジタル複写機ではなく、デジタル複合機（ＭＦＰ）と呼ばれるようになった。
【０００４】
ＨＤＤドライブ等メモリ大容量化・低コスト化、ネットワーク等通信技術の高速化や普及、ＣＰＵの処理能力の向上、デジタル画像データに関連する技術（圧縮技術等）等々、ＭＦＰに関連する技術の進化に伴い、ＭＦＰに搭載される機能も多種・多様化してきている。
【０００５】
一方でＭＦＰの使われ方も多種・多様化してきている。例えばＰＣの横にペアで設置され、操作者が手軽に複写機・ファクシミリ・プリンター・スキャナの機能を使用することができる小型ＭＦＰがある。また、部署や課単位の複数名で共有され、ある程度の生産性やソート・パンチ・ステープル等の機能が使用できる中型のＭＦＰがある。または企業の中で複写関連業務を集中して行う部署、もしくは複写関連業務そのものを生業とする会社では、高生産性・高品位で、多機能な大型のＭＦＰが使用されている。
【０００６】
このように、小型クラスから大型クラスまで多様化してきているＭＦＰでは、各クラスにわたって共有できる機能も存在する反面、クラスごとに要求が強い機能も存在する。
【０００７】
たとえば大型ＭＦＰではパンチ・ステープル・紙折り等、プロット後の紙に対する後加工や、複写業務と同時に電子ファイリング化すること等が求められる一方、小型ＭＦＰではインターネットＦＡＸ機能やＰＣ−ＦＡＸ機能等の充実や、パーソナル的な使用目的として、専用紙に対する高品位画像印刷等が求められる。
【０００８】
このようにＭＦＰにおいては多種・新しい機能が提供されてきており、更なる新機能の提供や複数機能の融合が望まれてきているが、多様化してきているＭＦＰ市場に対して、従来は各クラスに必要な機能をセットにしたシステムを構築し、販売・提供していた。
【０００９】
ビジネスにおける情報価値の重要性は既に認知されており、情報を早く・正確に・確実に伝えるだけでなく、分かりやすく・効果的に伝えることも要求されている。通信技術の高速化／普及化・メモリの大容量化／低コスト化／小型化・ＰＣの高性能化にともない、デジタルデータを利用した情報を効率的に扱う新しい機能が提供されてきており、デジタルデータの一種であるデジタル画像データを扱うＭＦＰにも、新機能の提供や機能間の融合が望まれてきている。
【００１０】
このように新機能の提供や機能間の融合が進むと、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）において、コストアップを極力抑えて、画質劣化の少ない出力画像を得ることが重要となる。
【００１１】
この課題を解決するために、特許文献１では、入力画像データと像域分離手段で生成された像域分離データを圧縮して蓄積し、出力する際、伸張した画像データに対し、検出された画像属性と像域分離データに基づく画像処理を施している。
【００１２】
特許文献２では、ページ記述言語で記述された情報に対し、画像のタイプ、種類および属性に基づいた所定の論理演算を施して生成される特徴信号を生成して、この特徴信号に応じた画像処理を画素毎に行っている。
【００１３】
また、特許文献３では、所定のフォーマットで記述された画像ファイルを解釈して画像データに展開する際、属性を示すタグデータも画素単位で生成して圧縮および記憶し、これらの画像データを時分割で読み出す機会を可変制御している。
【特許文献１】特許第３１３４７５６号
【特許文献２】特許第３３６８１４３号
【特許文献３】特許第３６９５４９８号
【発明の開示】
【発明が解決しようとする課題】
【００１４】
メモリ大容量化・低コスト化と、ＭＦＰが有する機能が融合進化し、近年、ＭＦＰ内部に紙原稿を読み取って作成したデジタル画像データやＰＣや外部メディアからのデジタル画像データ蓄積・保存しておき、それらの情報が必要になった場合に再出力する使われ方が増えてきている。
【００１５】
ＭＦＰ内部に蓄積・保存しておいたデジタル画像データを再度出力する場合、データの蓄積・保存時から時間が経過していることが多く、その間に再出力操作者の状況、すなわち要求・ニーズが変化することが多くなっており、その要求・ニーズの変化に対応できないという問題が発生してきた。例えば、コピー機能を使用したときにＭＦＰ内部に保存したデジタル画像データを、ファックス送信したい場合に、そういう使い方が出来なかったり、出来たとしても画質が大きく異なってしまったり、生産性が著しく落ちてしまったりする課題が挙げられる。
【００１６】
また、コピー機能を使用したときに、Ａ４原稿２枚をＡ４転写紙１枚に集約しながら、ＭＦＰ内部に保存した画像データを、後からＡ４原稿２枚をＡ４転写紙２枚にプロット出力した場合に、そういう使い方が出来なかったり、出来たとしても画質が大きく異なってしまったり、生産性が著しく落ちてしまったりする課題も挙げられる。
【００１７】
いずれにしても、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）において、コストアップを極力抑えて、画質劣化の少ない出力画像を生成することが基本となるが、高品位な出力画像を得る為に、紙原稿に対しては特許文献１、ＰＣやネットワークから送られてくる画像ファイルに対しては特許文献２などのように、入力画像データと共に入力画像の特徴を表す付帯情報をハンドリングする必要がある。
【００１８】
その際、現実的には特許文献１のように入力画像データと像域分離手段で生成された像域分離データを圧縮して蓄積する必要があるが、画質劣化を極力抑えるためには、特に画素毎の特徴を表す像域分離データは可逆であることが望ましく、像域分離手段等で検出された画像属性と像域分離データを全て蓄積すると、大きなコストアップになってしまう。
【００１９】
本発明は、前述した従来の問題点を解決するためになされたもので、スキャナ等の画像読取手段で取得した画像のみならず、外部Ｉ／Ｆ手段から受信した画像も含めて、ユーザーが画像処理装置（ＭＦＰ）内部に蓄積・保存しておいた画像データを出力する際、コストアップを極力抑えて、高品位な出力画像を得ることを目的としている。
【００２０】
具体的には、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、コストアップを極力抑えて、画質劣化の少ない出力画像に変換できる画像処理装置を提供することを目的とする。
【００２１】
また、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、線画の文字および中間調の写真が混在した画像について、コストアップを極力抑えて、画質劣化の少ない出力画像に変換できる画像処理装置を提供することを目的とする。
【００２２】
また、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、コストアップを極力抑えて、ユーザーが要求している画像品質の出力画像に変換できる画像処理装置を提供することを目的とする。
【００２３】
また、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、コストアップを極力抑えて、入力条件に応じて生じやすい画質劣化の少ない出力画像に変換できる画像処理装置を提供することを目的とする。
【００２４】
また、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、コストアップを極力抑えて、ページ記述言語で記述された画像のタイプに応じて生じやすい画質劣化の少ない出力画像に変換できる画像処理装置を提供することを目的とする。
【００２５】
また、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、ユーザーのメモリ使用状況に応じて、リソースを効率的に活用して画質劣化の少ない出力画像に変換できる画像処理装置を提供することを目的とする。
【００２６】
また、様々なカラー画像入出力手段を備えたデジタルカラー複合機（ＭＦＰ）等の画像処理装置であって、リソースを効率的に活用して、入力画像に対してユーザーが重視する画質劣化を抑えた出力画像に変換できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００２７】
請求項１に記載の画像処理装置は、原稿を読み取り電子化した画像データを得る画像読取手段と、転写紙に画像データを印字する画像書込手段と、画像データおよび画像データの付帯情報を蓄積するメモリ手段と、外部装置と画像データおよび画像データの付帯情報を送受する外部Ｉ／Ｆ手段と、前記画像読取手段から入力された画像データを処理する第１画像データ処理手段と、前記メモリ手段に蓄積された画像データを処理する第２画像データ処理手段とを備える画像処理装置であって、前記第１画像データ処理手段は、前記画像読取手段から入力された画像データを、前記画像書込手段及び前記外部装置の両方に利用可能となるように画像データの性質を統一し、当該性質を統一した画像データを前記メモリ手段に蓄積し、前記画像読取手段における画像入力条件に応じて画像データと共に蓄積する付帯情報の属性を変更する一方、前記第２画像データ処理手段は、前記メモリ手段に蓄積された処理対象画像データを、前記画像書込手段及び外部Ｉ／Ｆ手段への出力に適する性質の画像データに変換する際、前記処理対象画像データについて前記メモリ手段に蓄積された付帯情報に基づく画像処理を行うことで、前記画像読取手段から入力され前記メモリ手段に蓄積した画像データを前記画像書込手段及び前記外部装置のどちらにも再利用可能とすることを特徴とする。
【００２８】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置であって、前記付帯情報は、対応する画像データについての画素単位の像域分離情報を少なくとも含み、前記第１画像データ処理手段は、前記画像読取手段における画像入力条件に応じて蓄積する前記付帯情報の属性を変更することを特徴とする。
【００２９】
請求項３に記載の画像処理装置は、請求項１に記載の画像処理装置であって、前記画像入力条件は、少なくとも画像入力時に設定された画像出力モードを含み、前記第１画像データ処理手段は、その設定された画像出力モードに応じて蓄積する前記付帯情報の属性を変更することを特徴とする。
【００３０】
請求項４に記載の画像処理装置は、請求項１に記載の画像処理装置であって、前記画像入力条件は、少なくとも入力画像データの種類を含み、前記第１画像データ処理手段は、入力画像データの種類に応じて蓄積する付帯情報の属性を変更することを特徴とする。
【００３１】
請求項５に記載の画像処理装置は、請求項４に記載の画像処理装置において、前記入力画像データの種類は、少なくともページ記述言語で記述された画像を含み、前記第１画像データ処理手段は、入力画像データについて記述されている画像タイプに応じてページ毎に蓄積する付帯情報の属性を変更することを特徴とする。
【００３２】
請求項６に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記画像入力条件は、少なくとも前記メモリ手段の使用状況を含み、前記第１画像データ処理手段は、前記メモリ手段のメモリ使用率に応じて蓄積する付帯情報の属性を変更することを特徴とする。
【００３３】
請求項７に記載の画像処理装置は、請求項５または６のいずれかに記載の画像処理装置において、前記第１画像データ処理手段は、蓄積する付帯情報の属性を変更する際、画像入力条件毎に設定された属性情報の優先順位に基づいて付帯情報の属性を変更することを特徴とする。
【発明の効果】
【００３４】
請求項１に係る発明によれば、前記画像読取手段から入力され前記メモリ手段に蓄積した画像データを前記画像書込手段及び前記外部装置のどちらにも再利用可能となるため、コストアップを極力抑えて、画質劣化の少ない出力画像に変換できる画像処理装置を提供することが可能となる。
【００３５】
請求項２に係る発明によれば、線画の文字および中間調の写真が混在した画像について、コストアップを極力抑えて、画質劣化の少ない出力画像に変換できる画像処理装置を提供することが可能となる効果が得られる。
【００３６】
請求項３に係る発明によれば、様々なカラー画像入出力手段を備えたデジタルカラー複合機（MFP）において、コストアップを極力抑えて、ユーザーが要求している画像品質の出力画像に変換できる画像処理装置を提供することが可能となる効果が得られる。
【００３７】
請求項４に係る発明によれば、コストアップを極力抑えて、入力条件に応じて生じやすい画質劣化の少ない出力画像に変換できる画像処理装置を提供することが可能となる効果が得られる。
【００３８】
請求項５に係る発明によれば、コストアップを極力抑えて、ページ記述言語で記述された画像のタイプに応じて生じやすい画質劣化の少ない出力画像に変換できる画像処理装置を提供することが可能となる効果が得られる。
【００３９】
請求項６に係る発明によれば、ユーザーのメモリ使用状況に応じて、リソースを効率的に活用して画質劣化の少ない出力画像に変換できる画像処理装置を提供することが可能となる効果が得られる。
【００４０】
請求項７に係る発明によれば、リソースを効率的に活用して、入力画像に対してユーザーが重視する画質劣化を抑えた出力画像に変換できる画像処理装置を提供することが可能となる効果が得られる。
【発明を実施するための最良の形態】
【００４１】
以下、添付図面を参照しながら、本発明を実施するための最良の形態について説明する。
【００４２】
図１に本発明における画像処理装置（ＭＦＰ）１０００の全体構成を示す。
【００４３】
同図において、画像読取手段１はＣＣＤ光電変換素子からなるラインセンサとＡ／Ｄコンバータと、それら駆動回路を具備し、セットされた原稿をスキャンすることで得る原稿の濃淡情報から、ＲＧＢ各８ビットのデジタル画像データを生成し出力する。
【００４４】
第１画像データ処理手段２は、画像読取手段１からのデジタル画像データに対し、予め定めた特性に統一する処理を施して出力する。
【００４５】
ここで図２に第１画像データ処理手段２の詳細構成について示す。
【００４６】
同図において、スキャナ補正処理手段３０は、図１の画像読取手段１からのデジタル画像データに対し、シェーディング等、画像読取手段１（スキャナ）の機構上（照度歪み等）発生する読取りムラ等を補正する。
【００４７】
フィルタ処理手段３２は、スキャナのＭＴＦ特性を補正したり、モアレを防止するために、読取画像の周波数特性を変えて、画像をくっきり、また滑らかにする。基本的にγ変換手段３１と色変換手段３３での処理によって、特性が統一された画像データはＭＦＰ内部に蓄積され、その後再利用する場合に、出力先の特性に適する画像信号に変換することになるが、その詳細は後述する。
【００４８】
また、像域分離手段３５において、原稿の持つ特徴的なエリアの抽出を行う。たとえば、一般的な印刷によって形成されている網点部の抽出、文字などのエッジ部の抽出、その画像データの有彩／無彩の判定、背景画像が白であるかの白背景の判定などを行い、分離デコード手段３６は、像域分離手段３５からの像域分離信号を、図１の第２画像データ処理手段４における後段の処理に必要な情報量にデコードして出力する。例えば、像域分離手段３５からの以下に示すような７ビットの像域分離信号
CH2：文字なか（１）／非文字なか（０）
CHR：文字／（１）／非文字（０）
HT ：高線数網点（１）／非高線数網点（０）
CW ：有彩（１）／非有彩＜無彩＞（０）
WS ：白地（１）／非白地（０）
LHT：低線数網点（１）／非低線数網点（０）
T：追跡パターン（１）／非追跡パターン（０）
から、｛黒文字、色文字、文字なか、網点上文字、高線数網点、低線数網点、写真、追跡パターン｝の各状態を３ビット、あるいは、｛黒文字、色文字、文字なか、非文字｝の各状態を２ビットで表現できるようにデコードされる。
【００４９】
図１に戻って、バス制御手段３は、画像処理装置１０００内で必要な画像データや制御コマンド等各種データのやり取りを行うデータバスの制御手段で、複数種のバス規格間のブリッジ機能も有している。
【００５０】
本実施例では、第１画像データ処理手段２、第２画像データ処理手段４，ＣＰＵ６とはＰＣＩ−Ｅｘｐｒｅｓｓバス，ＨＤＤ５とはＡＴＡバスで接続し、ＡＳＩＣ化している。
第２画像データ処理手段４は、第１画像データ処理手段２で予め定めた特性を統一されたデジタル画像データと付帯情報（本実施例ではデコードされた像域分離信号）に対し、ユーザーから指定される出力先に適した画像処理を施し出力する。その詳細は後述する。
【００５１】
ＨＤＤ５は、デスクトップパソコンにも使用されている電子データを保存するための大型の記憶手段で、画像処理装置１０００内では主にデジタル画像データおよびデジタル画像データの付帯情報を蓄積する。また本実施例ではＩＤＥを拡張して規格化されているＡＴＡバス接続のハードディスクを使用する。
【００５２】
ＣＰＵ６は、画像処理装置１０００の制御全体を司るマイクロプロセッサである。
【００５３】
メモリ７は、複数種のバス規格間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやりとりするデータを記憶したり、ＣＰＵ６が装置全体の制御を行う際に、プログラムや中間処理データを一時的に記憶する揮発性メモリである。
【００５４】
ＣＰＵ６には高速処理を求められるため、通常起動時にＲＯＭ１４に記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ７に展開されたプログラムによって処理を行う。本実施例では規格化されパーソナルコンピュータに使用されているＤＩＭＭを使用する。
【００５５】
プロッタＩ／Ｆ手段８は、ＣＰＵ６にインテグレートされた汎用規格Ｉ／Ｆ経由で送られてくるＣＭＹＫからなるデジタル画像データを受け取ると、画像書込手段としてのプロッタ手段９の専用Ｉ／Ｆに出力するバスブリッジ処理を行う。本実施例で使用している汎用規格Ｉ／ＦはＰＣＩ−Ｅｘｐｒｅｓｓバスである。
【００５６】
プロッタ手段９はＣＭＹＫからなるデジタル画像データを受け取ると、レーザービームを用いた電子写真プロセスを使って、転写紙に受け取った画像データを出力する。
【００５７】
Ｓ．Ｂ．１３は、パーソナルコンピュータに使用されるチップセットのひとつで、Ｓｏｕｔｈ  Ｂｒｉｄｇｅと呼ばれる汎用の電子デバイスである。主にＰＣＩ−ＥｘｐｒｅｓｓとＩＳＡブリッジを含むＣＰＵシステムを構築する際によく使用されるバスのブリッジ機能を汎用回路化したもので、本実施例ではＲＯＭ１４との間をブリッジしている。
ＲＯＭ１４は、ＣＰＵ６が画像処理装置１０００全体の制御を行う際のプログラム（含むブート）が格納されるメモリである。
【００５８】
操作表示手段１０は、画像処理装置１０００とユーザーのインターフェースを行う部分で、ＬＣＤ（液晶表示装置）とキースイッチから構成され、画像処理装置１０００の各種状態や操作方法をＬＣＤに表示し、ユーザーからのキースイッチ入力を検知する。本実施例では操作表示手段１０はＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６と接続する。
【００５９】
回線Ｉ／Ｆ手段１１はＰＣＩ−Ｅｘｐｒｅｓｓバスと電話回線を接続する手段で、この手段により画像処理装置１０００は電話回線を介して各種データのやり取りを行うことが可能になる。
【００６０】
ＦＡＸ１５は通常のファクシミリで、電話回線を介して画像処理装置１０００の回線Ｉ／Ｆ手段１１と接続され、画像処理装置１０００と画像データの授受を行う。外部Ｉ／Ｆ手段１２はＰＣＩ−ＥｘｐｒｅｓｓバスとＰＣ１６等の外部装置を接続する手段で、この手段により画像処理装置１０００は外部装置と各種データのやり取りを行うことが可能になる。本実施例ではその接続Ｉ／Ｆにネットワーク（イーサネット）を使用する。すなわち画像処理装置１０００は外部Ｉ／Ｆ手段１２を介してネットワークに接続している。
【００６１】
ＰＣ１６はいわゆるパーソナルコンピュータで、パーソナルコンピュータにインストールされたアプリケーションソフトやドライバを介して、ユーザーは画像処理装置１０００に対して各種制御や画像データの入出力を行う。
【００６２】
尚、第１画像データ処理手段２や外部Ｉ／Ｆ手段１２から送られる特性が統一された画像データや像域分離信号等の付帯情報は、全てＣＰＵ６において、符号化されてからＨＤＤ５に蓄積され、第２画像データ処理手段４以降で処理する際には、復号して変換処理が実施される。
【００６３】
ここで、特性が統一された画像データ（ＲＧＢ）は非可逆なＪＰＥＧ符号化等で高い圧縮率で、像域分離信号等の付帯情報は可逆なＫ８符号化等で処理を行うことで、画質劣化を最小限に抑えている。
【００６４】
（コピー動作）
ユーザーは原稿を画像読取手段１にセットし、所望する画質モード等の設定とコピー開始の入力を操作表示手段１０に行う。
【００６５】
操作表示手段１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。
【００６６】
ＣＰＵ６はコピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。
【００６７】
以下に動作プロセスを順に記す。画像読取手段１で原稿をスキャンして得られたＲＧＢ各８ビットのデジタル画像データは、第１画像データ処理手段２では、設定された画質モードに関係なく、前述した図２のスキャナ補正処理手段３０、γ変換手段３１、フィルタ処理手段３２、色変換手段３２を経て、ｓＲＧＢやＲＯＭＭ−ＲＧＢのように予め特性が定められたＲＧＢ信号に統一され、バス制御手段３に送られる。
【００６８】
また、第１画像データ処理手段２の像域分離手段（３５）において生成した７ビットの像域分離信号を、分離デコード手段３６は、設定された画質モードに応じて、第２画像データ処理手段４における後段の処理に必要な情報にデコードして出力する。例えば、像域分離（３５）から出力される以下に示すような７ビットの像域分離信号
CH2：文字なか（１）／非文字なか（０）
CHR：文字／（１）／非文字（０）
HT ：高線数網点（１）／非高線数網点（０）
CW ：有彩（１）／非有彩＜無彩＞（０）
WS ：白地（１）／非白地（０）
LHT：低線数網点（１）／非低線数網点（０）
T：追跡パターン（１）／非追跡パターン（０）
を、分離デコード（３６）は、設定された画質モードに応じて、以下に示すような２ビットの属性情報（像域分離信号）にデコードする。
文字原稿モード：黒文字、色文字、文字なか、非文字
文字写真混在原稿モード：文字／非文字、有彩／無彩
写真原稿モード：有彩／無彩、白地／非白地
複写原稿モード：黒文字、色文字、白地、非文字
【００６９】
バス制御手段３は第１画像データ処理手段２からの統一ＲＧＢ画像データと設定された画像モードに応じて属性の異なる属性情報（像域分離信号）を受け取ると、ＣＰＵ６を介して符号化してから、メモリ７、ＨＤＤ５に蓄積する。
【００７０】
次にメモリ７、ＨＤＤ５に蓄積されたＲＧＢ画像データおよび画素毎の属性情報は、ＣＰＵ６で復号された後、バス制御手段３を介して、第２画像データ処理手段４に送られる。第２画像データ処理手段４は、受け取ったＲＧＢ画像データおよび画素毎の属性情報に基づいて、プロッタ出力用のＣＭＹＫ画像データに変換し出力する。
【００７１】
バス制御手段３は第２画像データ処理手段４からのＣＭＹＫ画像データを受け取ると、ＣＰＵ６を介してメモリ７に蓄積する。次にメモリ７に蓄積されたＣＭＹＫ画像データは、ＣＰＵ６及びプロッタＩ／Ｆ手段８を介して、プロッタ手段９に送られる。プロッタ手段９は受け取ったＣＭＹＫ画像データを転写紙に出力し、原稿のコピーが生成される。
【００７２】
ここで図３に第２画像データ処理手段４の処理ブロック構成を示し、この時の動作を説明する。
【００７３】
フィルタ処理手段５０は、統一ＲＧＢ画像データの鮮鋭性を、プロッタ手段９に出力する場合の再現性が良くなるように補正する。具体的には設定された画質モードに応じてデコードされた属性情報（像域分離信号）に従って鮮鋭化／平滑化処理を施す。例えば文字原稿モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００７４】
色変換手段５１は、各８ビットの統一ＲＧＢデータを受け取るとプロッタ手段用の色空間であるＣＭＹＫ各８ビットに変換する。このときにも、設定された画質モード情報に応じてデコードされた属性情報（像域分離信号）に従って最適な色調整を実施する。
【００７５】
変倍処理手段５２はＣＭＹＫ画像データのサイズ（解像度）を、プロッタ手段９の再現性能に従ってサイズ（解像度）変換を行う。本実施例ではプロッタ手段９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。階調処理手段５３では、ＣＭＹＫ各８ビットを受け取るとプロッタ手段９の階調処理能力に従った階調数変換処理を行う。本実施例ではＣＭＹＫ各２ビットに疑似中間調処理の一つである誤差拡散法を用いて変換している。
【００７６】
（ファックス送信動作）
ユーザーは原稿を画像読取手段１にセットし、所望するモード等の設定とファックス開始の入力を操作表示手段１０に行う。操作表示手段１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６はファックス送信開始の制御コマンドデータに従って、ファックス送信動作プロセスのプログラムを実行し、ファックス送信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００７７】
画像読取手段１で原稿をスキャンして得られたＲＧＢ各８ビットのデジタル画像データは、第１画像データ処理手段２で予め定めた特性に統一されたＲＧＢ値に変換され、バス制御手段３に送られる。
【００７８】
バス制御手段３は第１画像データ処理手段２からのＲＧＢ画像データを受け取ると、ＣＰＵ６を介してメモリ７に蓄積する。次にメモリ７に蓄積された統一ＲＧＢ画像データは、ＣＰＵ６及びバス制御手段３を介して、第２画像データ処理手段４に送られる。
【００７９】
第２画像データ処理手段４は受け取った統一ＲＧＢ画像データを、ファックス送信用のモノクロ２値の画像データに変換し出力する。バス制御手段３は第２画像データ処理手段４からのモノクロ２値画像データを受け取ると、ＣＰＵ６を介してメモリ７に蓄積する。
【００８０】
次にメモリ７に蓄積されたモノクロ２値画像データは、ＣＰＵ６を介して、回線Ｉ／Ｆ手段１１に送られる。回線Ｉ／Ｆ手段１１は受け取ったモノクロ２値画像データを、回線を介して接続したＦＡＸ１５に送信する。
【００８１】
（スキャナ配信動作）
ユーザーは原稿を画像読取手段１にセットし、所望するモード等の設定とスキャナ配信開始の入力を操作表示手段１０に行う。操作表示手段１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６はスキャナ配信開始の制御コマンドデータに従って、スキャナ配信動作プロセスのプログラムを実行し、スキャナは配信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００８２】
画像読取手段１で原稿をスキャンして得られたＲＧＢ各８ビットのデジタル画像データは、第１画像データ処理手段２で予め定めた特性に統一されたＲＧＢ値に変換され、バス制御手段３に送られる。
【００８３】
バス制御手段３は第１画像データ処理手段２からの統一ＲＧＢ画像データを受け取ると、ＣＰＵ６を介してメモリ７に蓄積する。次にメモリ７に蓄積されたＲＧＢ画像データは、ＣＰＵ６及びバス制御手段３を介して、第２画像データ処理手段４に送られる。第２画像データ処理手段４は受け取ったＲＧＢ画像データを、ｓＲＧＢのようなスキャナ配信用の画像データに変換し出力する。（ＲＧＢ多値，グレースケール，モノクロ２値等）バス制御手段３は第２画像データ処理手段４からの画像データを受け取ると、ＣＰＵ６を介してメモリ（７）に蓄積する。次にメモリ７に蓄積された画像データは、ＣＰＵ６を介して、外部Ｉ／Ｆ手段１２に送られる。外部Ｉ／Ｆ手段１２は受け取った画像データを、ネットワークを介して接続したＰＣ１６に送信する。
【００８４】
次に本実施例において、原稿をスキャンした画像データを画像処理装置１０００内に蓄積・保存し、その後、蓄積・保存した画像データを再利用する場合の動作を説明する。
【００８５】
（コピー動作＋ＨＤＤへの蓄積・保存動作）
ユーザーは原稿を画像読取手段１にセットし、所望する画質モード等の設定とコピー開始の入力を操作表示手段１０に行う。操作表示手段１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６はコピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。
【００８６】
以下に動作プロセスを順に記す。
【００８７】
画像読取手段１で原稿をスキャンして得られたＲＧＢ各８ビットのデジタル画像データは、第１画像データ処理手段２では、設定された画質モードに関係なく、前述した図２のスキャナ補正処理手段３０、γ変換手段３１、フィルタ処理手段３２、色変換手段３２を経て、ｓＲＧＢやＲＯＭＭ−ＲＧＢのように予め特性が定められたＲＧＢ信号に統一され、バス制御手段３に送られる。
【００８８】
スキャナ補正処理手段３０は、図１の画像読取手段１からのデジタル画像データに対し、シェーディング等、画像読取手段１（スキャナ）の機構上（照度歪み等）発生する読取りムラ等を補正する。γ変換手段３１は、画像読取手段１から受け取ったＲＧＢ画像データのγ特性を予め定められた特性（例えば、１／２．２乗）になるように変換する。
【００８９】
フィルタ処理手段３２はＲＧＢ画像データの鮮鋭性を予め定めた特性に統一する。例えば、基準チャートをスキャンしたときに、線数毎に対して、設定された画質モード毎に予め定めたＭＴＦ特性値になるように変換する。その際、像域分離手段３５において生成した像域分離信号に基づくパラメータを用いて処理を行う。
【００９０】
色変換手段３２はｓＲＧＢやｏｐＲＧＢのように予め定めた特性のＲＧＢ画像データ値に変換する。変倍処理手段３３はＲＧＢ画像データのサイズ（解像度）を予め定めた特性に統一する。
【００９１】
本実施例ではサイズ（解像度）を６００ｄｐｉに変換している。また、第１画像データ処理手段２の像域分離手段３５において生成した７ビットの像域分離信号を、分離デコード手段３６は、設定された画質モードに応じて、第２画像データ処理手段４における後段の処理に必要な情報にデコードして出力する。例えば、像域分離手段３５から出力される以下に示すような７ビットの像域分離信号
CH2：文字なか（１）／非文字なか（０）
CHR：文字／（１）／非文字（０）
HT ：高線数網点（１）／非高線数網点（０）
CW ：有彩（１）／非有彩＜無彩＞（０）
WS ：白地（１）／非白地（０）
LHT：低線数網点（１）／非低線数網点（０）
T：追跡パターン（１）／非追跡パターン（０）
を、分離デコード手段３６は、設定された画質モードに応じて、以下に示すような２ビットの属性情報（像域分離信号）にデコードする。
文字原稿モード：黒文字、色文字、文字なか、非文字
文字写真混在原稿モード：文字／非文字、有彩／無彩
写真原稿モード：有彩／無彩、白地／非白地
複写原稿モード：黒文字、色文字、白地、非文字
【００９２】
バス制御手段３は、第１画像データ処理手段２からの統一ＲＧＢ画像データと設定された画像モードに応じて属性の異なる属性情報（像域分離信号）を受け取ると、ＣＰＵ６を介して符号化してから、メモリ７に蓄積する。メモリ７に蓄製した統一ＲＧＢ画像データは、ＣＰＵ６及びバス制御手段３を介して、ＨＤＤ５に送信され、ＨＤＤ５内に画像入力条件（この場合、スキャナ入力や画質モード等）と共に蓄積・保存される。その後、前述のようにメモリ７の統一ＲＧＢ画像データは、第２画像データ処理手段４が、スキャナ読取り画像であることと、入力の際に設定された画質モードを解釈して、プロッタ手段９に適した出力信号に変換してから、プロッタ手段９に出力され、原稿のコピーが生成される。
【００９３】
ここで、図３示した第２画像データ処理手段４の処理ブロック構成を参照して、この時の動作を説明する。
【００９４】
フィルタ処理手段５０は、統一ＲＧＢ画像データの鮮鋭性を、プロッタ手段９に出力する場合の再現性が良くなるように補正する。具体的には設定された画質モードに応じてデコードされた属性情報（像域分離信号）に従って鮮鋭化／平滑化処理を施す。例えば文字原稿モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色変換手段５１は、各８ビットの統一ＲＧＢデータを受け取るとプロッタ手段用の色空間であるＣＭＹＫ各８ビットに変換する。このときにも。設定された画質モード情報に応じてデコードされた属性情報（像域分離信号）に従って最適な色調整を実施する。変倍処理手段５２はＣＭＹＫ画像データのサイズ（解像度）を、プロッタ手段９の再現性能に従ってサイズ（解像度）変換を行う。本実施例ではプロッタ９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。階調処理手段５３では、ＣＭＹＫ各８ビットを受け取るとプロッタ手段９の階調処理能力に従った階調数変換処理を行う。
【００９５】
また、画像蓄積時における別の動作として、ＣＰＵ６は、メモリ７やＨＤＤ５の使用率を検出して、デコードされた属性情報を変更後に符号化して蓄積することもできる。
【００９６】
例えば、ＨＤＤ５の使用率が規定値を超えている状態で画像が入力された場合、ＣＰＵ６は、分離デコード手段３６からの属性情報（像域分離信号）の一部を破棄（例えば、下位ビットの全画素に０を設定）してから符号化して蓄積する。この条件で動作した場合、例えば、設定された画質モードに応じて、以下に示すような属性情報（像域分離信号）に解釈される。
文字原稿モード：黒文字／非黒文字
文字写真混在原稿モード：黒文字／非黒文字
写真原稿モード：白地／非白地
複写原稿モード：黒文字／非黒文字
【００９７】
（プリンタ動作＋ＨＤＤへの蓄積・保存動作）
ユーザーは、ＰＣ１６上でＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）のアプリケーションソフトウエアを動作させて、各種の文章や図形の作成および編集を行い、所望するプリンタ出力モード等の設定とプリント開始を指示する。ＰＣ１６では、作成／編集された文書や図形を、ページ記述言語（ＰＤＬ）で記述されたコマンドやデータ等の情報に変換してから、ＰＤＬデータを翻訳し、ラスタ画像データに変換するラスタイメージ処理（ＲＩＰ）を行い、外部Ｉ／Ｆ手段１２を介して、ＣＰＵ６に送られる。
【００９８】
本実施例では、ラスタイメージ処理（ＲＩＰ）の際、予め定めた特性の統一ＲＧＢ画像データに変換すると同時に、以下に示すような４ビットの属性情報も発生させる。
CHR：文字・線画（１）／非文字・線画（０）
CW ：有彩（１）／非有彩＜無彩＞（０）
WS ：白地（１）／非白地（０）
HS：飽和色（１）／非飽和色（０）
【００９９】
さらに設定されたプリンタ出力モードに応じて、以下に示すような２ビットの属性情報にデコードしてから、外部Ｉ／Ｆ手段１２を介して、ＣＰＵ６に送る。
一般文書出力：イメージ以外の無彩色、イメージ以外の有彩色、イメージ、白地
グラフィック出力：無彩色、有彩色、白地、飽和色
写真画像出力：白地／非白地
【０１００】
ＣＰＵ６は、第１画像データ処理手段２からの統一ＲＧＢ画像データと設定された画像出力モードに応じて属性の異なる属性情報を受け取ると、ＣＰＵ６を介して符号化してから、メモリ７に蓄積する。
【０１０１】
メモリ７に蓄製した統一ＲＧＢ画像データは、ＣＰＵ６及びバス制御手段３を介して、ＨＤＤ５に送信され、ＨＤＤ５内に画像入力条件（この場合、プリンタ出力や画像出力モード等）と共に蓄積・保存される。
【０１０２】
その後、前述のようにメモリ７の統一ＲＧＢ画像データは、第２画像データ処理手段４が、プリンタ出力画像であることと入力の際に設定された画像出力モードを解釈して、プロッタ手段９に適した出力信号に変換してから、プロッタ手段９に出力され、プリンタ出力画像が生成される。
【０１０３】
色変換手段５１では、各８ビットの統一ＲＧＢデータを受け取るとプロッタ手段９用の色空間であるＣＭＹＫ各８ビットに変換する。このときにも、設定された画質モード情報に応じてデコードされた属性情報に従った最適な色調整を実施する。
【０１０４】
変倍処理手段５２はＣＭＹＫ画像データのサイズ（解像度）を、プロッタ手段９の再現性能に従ってサイズ（解像度）変換を行う。本実施例ではプロッタ９の性能が６００ｄｐｉ出力であるため、特に変換は行わない。階調処理手段５３では、ＣＭＹＫ各８ビットを受け取るとプロッタ手段９の階調処理能力と設定された画質モード情報に応じてデコードされた属性情報に最適な階調数変換処理を行う。
【０１０５】
また、画像蓄積時における別の動作として、ＣＰＵ６は、メモリ７やＨＤＤ５の使用率を検出して、デコードされた属性情報を変更後に符号化して蓄積することもできる。
【０１０６】
次にＨＤＤ（５）内に蓄積・保存した画像データを再利用する動作を説明する。
【０１０７】
（ファックス送信動作）
ユーザーは先ほどコピー動作させた時にＨＤＤ５内に蓄積した画像データに対し、所望するモード等の設定とファックス送信開始の入力を操作表示手段１０に行う。操作表示手段１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ６に通知される。ＣＰＵ６はファックス送信開始の制御コマンドデータに従って、ファックス送信動作プロセスのプログラムを実行し、ファックス送信動作に必要な設定や動作を順に行っていく。
【０１０８】
以下に動作プロセスを順に記す。
【０１０９】
バス制御手段３はＨＤＤ５内に蓄積されているＲＧＢ画像データを、ＣＰＵを介してメモリ７に出力する。その後、前述のようにメモリ７のＲＧＢ画像データは、第２画像データ処理手段４を介して回線Ｉ／Ｆ手段１１に出力され、ＦＡＸ送信が成される。
【０１１０】
図３に示した第２画像データ処理手段４の処理ブロック構成を参照して、この時の動作を順に説明する。
【０１１１】
フィルタ処理手段５０はＲＧＢ画像データの鮮鋭性を、ＦＡＸ送信する場合の再現性が良くなるように補正する。具体的には所望するモード情報に従って鮮鋭化／平滑化処理を施す。例えば文字モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色変換手段５１は、ＲＧＢ各８ビットのデータを受け取るとＦＡＸ装置で一般的な単色（モノクロ）８ビットに変換する。
【０１１２】
変倍処理手段５２はモノクロ画像データのサイズ（解像度）を、ＦＡＸ装置で送受されるサイズ（解像度）変換を行う。本実施例では主走査：２００ｄｐｉ×副走査：１００ｄｐｉに変換した。階調処理手段５３では、モノクロ８ビットを受け取るとＦＡＸ装置で送受される階調処理能力に従った階調数変換処理を行う。本実施例では疑似中間調処理の一つである誤差拡散法を用いて２値に階調数変換した。
【０１１３】
（スキャナ配信動作）
ユーザーは先ほどコピー動作させた時にHDD５内に蓄積した画像データに対し、所望するモード等の設定とスキャナ配信開始の入力を操作表示手段１０に行う。操作表示手段１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはPCI-Expressバスを介してCPU６に通知される。CPU６はスキャナ配信開始の制御コマンドデータに従って、スキャナ配信動作プロセスのプログラムを実行し、スキャナ配信動作に必要な設定や動作を順に行っていく。
【０１１４】
以下に動作プロセスを順に記す。
【０１１５】
バス制御手段３はHDD５内に蓄積されているRGB画像データを、CPU６を介してメモリ（７）に出力する。その後、前述のようにメモリ（７）のRGB画像データは、第２画像データ処理手段（４）を介して外部I/F手段（１１）に出力され、スキャナ配信が成される。
【０１１６】
図３に示した第２画像データ処理手段４の処理ブロック構成を参照して、この時の動作を順に説明する。
【０１１７】
フィルタ処理手段５０はRGB画像データの鮮鋭性を、スキャナ配信する場合の再現性が良くなるように補正する。具体的には所望するモード情報に従って鮮鋭化/平滑化処理を施す。例えば文字モードでは文字をハッキリ/クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色変換手段５１は、RGB各８ビットのデータを受け取ると指定される色空間に変換する。本実施例では、スキャナ配信で一般的なsRGB色空間に各色８ビットで変換した。
【０１１８】
変倍処理手段５２はｓRGB画像データのサイズ（解像度）を、指定されたスキャナ配信で送受されるサイズ（解像度）変換を行う。本実施例では主走査：200dpi×副走査：200dpiに変換した。階調処理手段５３では、指定されたスキャナ配信で送受される階調処理能力に従った階調数変換処理を行う。本実施例ではRGB各8bitの１６万色が指定されたものとして、階調処理は特に実施しない。
【０１１９】
これらより、画像処理装置１０００（MFP）内に蓄積・保存したデータに対し、入力時と異なる出力先を所望した場合に、通常動作時（最初から出力先を指定したときの動作）となんら画像品質が変ることなく出力先の変更が可能となっており、著しく再利用性が向上している。
【０１２０】
（本実施例における色変換処理）
ここで、図３における色変換手段５１での処理について説明する。
【０１２１】
色変換手段５１は、蓄積された統一RGB画像データに対し、RGB→CMYK（プロッタ出力信号）やRGB→sRGB（配信信号）へのカラーマッチングや、画素毎に生成された属性情報に応じた色の変換を行うことと、ポストフィルタモジュールにて抽出された特徴量に応じて墨を適応的に生成し、像域分離信号による絵柄・文字に適した下色除去（UCR）及び下色加色（UCA）により、効果的な処理を行う。また、必要に応じて、地肌除去処理やアンダーカラー処理を行う。
【０１２２】
本発明の色変換手段５１における色変換は、図４に示す前段色補正のマスキング変換ブロックと、図５に示す後段色補正の三次元LUT変換ブロック、GCR処理ブロック、UCR処理ブロック、UCA処理ブロックから構成される。
【０１２３】
＜マスキング色変換ブロック＞
入力段で黒文字処理用のRGB信号選択を行った後、RGB→RGBのマスキング演算が行われる。主に色加工を実施する変換ブロックであるが、属性情報（像域分離信号）が無彩文字（= 黒文字）のときに適用する黒文字処理のために、マスキングで用いるRGB信号をパラメータbc及びmingを用いて選択する。分離信号が無彩文字、かつ黒文字処理が有効な場合（パラメータbc = 1）には、RGBデータを揃えて出力するものである。このとき、パラメータmingが1ならば入力RGBデータ（npr, npg, npb:u_8bit）の最小値、パラメータmingが0ならば入力GデータをRGB出力（bcr, bcg, bcb:u_8bit）する。これ以外ならば入力RGBデータ（npr, npg, npb:u_8bit）をそのまま出力する。また、属性情報（像域分離信号）が白地のときには、入力RGBデータ値に関係なく、強制的に白（反転前：R=G=B=255）を出力する。線形マスキングの積和演算を行うブロックで、RGBKの各色毎に独立に処理される。設定された画質モードや属性情報（像域分離信号）に基づいて、色補正係数と色補正定数を選択し演算する。各係数・定数はs_12bit、設定範囲は-2048〜2047で、2の補数を設定する。128は四捨五入用の下駄である。
Sum_X = coef_r[hue]*bcr + coef_g[hue]*bcg + coef_b[hue]*bcb + const*256 + 128    (X:RGBK)
Msk_X = sum_X >> 8      (X:RGBK)
各色の線形マスキングの積和演算結果下位8ビットを切り捨てた(256で除算)Msk_R,Msk_G,Msk_B,Msk_Kを以下のように範囲制限して出力する。
RGB・・・9ビット(0〜511)
K・・・8ビット(0〜255)
尚、マスキング処理はパラメータtsmthmを用いて、出力を切り替えることが可能である。
【０１２４】
＜三次元LUT変換ブロック＞
ここでは三次元LUTによる色変換を実行する。変換アルゴリズムには従来から広く使用されているメモリマップ補間法を用いている。また、メモリマップ補間の出力を正規化する機能や、CMYの最小値をKとして出力する機能も持つ。三次元LUTは絵柄領域と文字領域の二種類を持ち、属性情報（像域分離信号）によって切り替え可能となっている。
【０１２５】
入力されたu_8bitの画像データ(In_R、In_G、In_B)はu_8bitに対して、三次元メモリマップ補間が実施される。
【０１２６】
メモリマップ補間法は三次元入力色空間を複数の単位立方体に分割し、さらに分割した各単位立方体を、対称軸を共有している6個の四面体に分割し、単位立方体毎に線形演算によって出力値を求める。
線型演算には分割境界の点（＝格子点）のデータをパラメータとして用いる（以下、格子点パラメータと呼ぶ）。
【０１２７】
実際の処理手順は以下の通りである（出力版毎に同一処理を実行する）。なお、本三次元メモリマップ補間では8分割としている（単位立方体の一辺の長さは）。
【０１２８】
入力データをX(x,y,z)としたとき、まずその座標Xを内包する単位立方体を選択する。ここでは、X(x,y,z) =(In_R、In_G、In_B)となる選択された単位立方体内での座標Ｐの下位座標(Δx, Δy, Δz)を求め、下位座標の大小比較により単位四面体を選択し、単位四面体毎に線形補間を実施して、座標Ｐでの出力値Poutを求める。Poutは式全体を単位立方体の一辺の長さを乗算して整数値にしておく。
【０１２９】
図６におけるP0〜P7は格子点出力値で、補間係数K0、K1、K2、K3はΔx、Δy、Δzの大小関係、及び前述の分離信号に従って決定する。
【０１３０】
図７に補間用四面体に補間で用いられる格子点で張られる四面体を、図８にそれぞれの分離信号で共通の補間係数の決定ルールを示す。最終的に、選択された四面体の４点の予め設定された頂点上の出力値と入力の四面体の中における位置（各頂点からの距離）に基づいて、以下に示す式により線形補間が実施される。
pout_c＝  K0_C×Δx + K1_C×Δy  +  K2_C×Δz +  K3_C  << 5
pout_m＝  K0_M×Δx + K1_M×Δy  +  K2_M×Δz +  K3_M  << 5
pout_y＝  K0_Y×Δx + K1_Y×Δy  +  K2_Y×Δz +  K3_Y  << 5
【０１３１】
算出された3D-LUTの出力に対し、以下に示す式により傾き・切片を用いて線形の正規化を行う（図９参照）。尚、正規化後のデータが負の場合はここで0でクリップする。
hokan_c= (pout_c * lutslope) >> 12 - lintc
hokan_m= (pout_m * lutslope) >> 12 - lintc
hokan_y= (pout_y * lutslope) >> 12 - lintc
【０１３２】
尚、三次元LUT変換の出力プレーン毎に拡張する範囲を変更することも可能であり、その場合は以下に示すように、傾きと切片を出力プレーン毎に設定される。このようにすると、色再現域が広い拡張ＲＧＢ空間とカラー画像出力手段の色再現範囲（ガマット）の形状が大きく異なる場合でも、色変換テーブルの規模を増大させることなく、カラー画像出力手段の色に高精度に変換することが可能となる。
hokan_c= (pout_c * lutslope_C) >> 12 - lintc_C
hokan_m= (pout_m * lutslope_M) >> 12 - lintc_M
hokan_y= (pout_y * lutslope_Y) >> 12 - lintc_Y
【０１３３】
後段の墨生成（GCR）で使用するCMYの最小値（mink）を求める。三次元LUT変換後のu_9bitのCMY出力から最小となる値を算出し、256以上のデータは255でクリップする（u_8bit化）。
mink = min (hokan_c, hokan_m, hokan_y)
【０１３４】
＜GCR処理（墨生成）ブロック＞
墨生成（GCR）は絵柄用と文字用の領域に対してそれぞれ独立に行う。このうち、絵柄領域はポストフィルタにより検出されたGCRエッジ量に適応して墨生成を行うことが出来る。
【０１３５】
絵柄部において検出されたエッジ量が少ないなら絵柄用の低墨（パラメータgslopep,gintp）にし、エッジ量が多くなると文字用の高墨に近づけていく。そしてエッジ量が最大値になると、文字部と同じ100%墨生成となる。文字部はエッジ量には適応せず、パラメータgslopec,gintcによる固定の値である。また、三次元LUTから出力されたminkの信号に応じて、墨（K版）を生成する。
adpk= ((gslopep * mink) >> 13) - gintp
fixk= ((gslopec * mink) >> 13) - gintc
ただし、adpk、fixk共に［0-255］でクリップする。
【０１３６】
このようにして生成した二種類の墨adpkとfixkはパラメータgcr_mode及び属性情報（像域分離信号）によって最終的な墨gcr_bkとしてどちらかが選ばれる。この墨gcr_bkを用いて、UCRで用いるUCR用の墨量を以下のように算出する。この生成においてもエッジ量に応じた値が算出される。
adpucrk= ((uslopep * gcr_bk) >> 13) - uintp
fixucrk= ((uslopec * gcr_bk) >> 13) - uintc
ただし、adpucrk、fixucrk共に［0-255］でクリップする。このように生成した二種類のUCR用墨adpucrkとfixucrkもメータgcr_mode及び分離信号によって最終的なUCR用墨ucr_bkとしてどちらかが選ばれる。
【０１３７】
＜UCR処理ブロック＞
GCR処理により生成した墨量に応じてUCR（Under Color Removal）処理を行い、CMY信号を補正するブロックである。このUCR処理には濃度ノッチの変更等による高濃度つぶれを防止する超過分補正処理があり、以下のように、ON/OFFを文字と絵柄の領域毎に設定が可能となっている。
【０１３８】
（過分補正処理ON）
lut_X ＞ 255のとき
lut_X’ = 256 + (lut_X & 0x00ff) >> 1(X:cmy)
上記以外のとき
lut_X’ = lut_X(cmy)
【０１３９】
（過分補正処理OFF）
lut_X ＞ 255のとき
lut_X’ = 255(X:cmy)
上記以外のとき
lut_X’ = lut_X (X:cmy)
【０１４０】
このように超過分を補正した画像信号lut_c’・lut_m’・lut_y’から先に求めたUCR用墨ucr_bkを減算する。
ucr_X = lut_X - ucr_bk    (X:cmy)
ただし、ucr_Xは [0-255]でクリップ
【０１４１】
UCR処理ブロックは、このucr_c/ucr_m/ucr_yか超過分補正処理後の出力lut_c’/lut_m’/lut_y’をパラメータucr_modeによって切り替えて次のUCA処理に出力する。
【０１４２】
＜UCA処理ブロック＞
UCR処理したCMY信号に対して、UCA（Under Color Addition）処理を行うブロックである。UCR処理では式通りに減算を行うと引きすぎてしまう。このため、GCR処理で生成した墨量に応じて、UCRで引き過ぎた分を補正する。UCA処理はパラメータuca_modeによりON/OFFを文字と絵柄の領域毎に設定が可能である。
uca_X = (ucr_X x (256+ucr_bk)) / 256  (X:cmy)
ただし、uca_Xは [0-255]でクリップする。
【０１４３】
なお、以上本発明を実施するための最良の形態について説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【図面の簡単な説明】
【０１４４】
【図１】本発明を実施するための最良の形態に係る画像処理装置１０００の全体構成について示す図である。
【図２】第１画像データ処理手段２の詳細構成について示す図である。
【図３】第２画像データ処理手段４の処理ブロック構成について示す図である。
【図４】前段色補正のマスキング変換ブロックについて示す図である。
【図５】後段色補正の三次元LUT変換ブロックについて示す図である。
【図６】格子点出力値P0〜P7等について示す図である。
【図７】補間用四面体に補間で用いられる格子点で張られる四面体について示す図である。
【図８】それぞれの分離信号で共通の補間係数の決定ルールを示すテーブルを示す図である
【図９】算出された3D-LUTの出力に対する傾き・切片を用いた線形の正規化について説明するための図である。
【符号の説明】
【０１４５】
１０００  画像処理装置
【図１】
2008193409.tif 000003
【図２】
2008193409.tif 000004
【図３】
2008193409.tif 000005
【図４】
2008193409.tif 000006
【図５】
2008193409.tif 000007
【図６】
2008193409.tif 000008
【図７】
2008193409.tif 000009
【図８】
2008193409.tif 000010
【図９】
2008193409.tif 000011