(57)【要約】【課題】  原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現できる。【解決手段】  原稿をスキャンすることで得られたカラー画像データを多層フォーマットの画像データファイルへ変換するにあたり、カラー画像データを複数個のブロックに分割し(100)、個々のブロック毎にＬ*ａ*ｂ*のヒストグラムを作成し、作成したヒストグラムの形状に基づいて個々のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類する(102〜110)。カラー絵柄ブロックのデータはカラー用の24ビットjpeg形式方式で圧縮し(120)、モノクロ絵柄ブロック及びモノクロ下地ブロックのデータはモノクロ用の８ビットjpeg形式で圧縮し(128,134)、別の画像プレーンのデータとして多層フォーマットにおけるバックグラウンド層に組み込む(158,160)。【選択図】        図３
2006203582.tif 000002
【特許請求の範囲】
【請求項１】
原稿をスキャンすることで得られたカラー画像データを、該カラー画像データが表すカラー画像中の文字部分と絵柄部分を別レイヤのデータとして保持する多層フォーマットの画像データファイルへ変換する画像処理装置であって、
前記カラー画像データが表すカラー画像から、該カラー画像中のカラーの絵柄部分とモノクロの絵柄部分を区別して抽出する抽出手段と、
前記抽出手段によって抽出されたモノクロの絵柄部分のデータをモノクロのデータへ変換する変換手段と、
前記カラーの絵柄部分のデータと前記変換手段による変換を経たモノクロの絵柄部分のデータを、前記多層フォーマットにおける同一レイヤかつ別プレーンの情報として前記画像データファイルに組み込む組込手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記モノクロの絵柄部分のデータをモノクロのデータとして圧縮することで、前記モノクロの絵柄部分のデータを前記モノクロのデータへ変換すると共に、前記抽出手段によって抽出されたカラーの絵柄部分のデータをカラーのデータとして圧縮することで、前記カラーの絵柄部分のデータを変換し、
前記組込手段は、前記変換手段による変換を経た前記カラーの絵柄部分のデータ及びモノクロの絵柄部分のデータを、前記多層フォーマットにおける同一レイヤかつ別プレーンの情報として前記画像データファイルに組み込むことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記抽出手段は、前記カラーの絵柄部分と前記モノクロの絵柄部分に加えて前記カラー画像中のモノクロの下地部分も抽出し、
前記変換手段は、前記抽出手段によって抽出されたモノクロの下地部分のデータもモノクロのデータへ変換し、
前記組込手段は、前記変換手段による変換を経たモノクロの下地部分のデータを、前記変換手段による変換を経たモノクロの絵柄部分のデータと同一レイヤかつ同一プレーンの情報として前記画像データファイルに組み込む
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記抽出手段は、前記カラー画像データが表すカラー画像を複数個のブロックに分割し、分割した個々のブロック毎に、カラーの絵柄部分かモノクロの絵柄部分かそれ以外の部分かを判定することで、前記カラーの絵柄部分及び前記モノクロの絵柄部分の抽出を行うことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記抽出手段は、前記個々のブロックのデータを均等色空間のデータへ変換した後に、変換後のデータを用いて明度及び色度に関するヒストグラムを前記個々のブロック毎に作成し、作成したヒストグラムの形状に基づき、前記個々のブロックを、カラーの絵柄のブロック、カラーの文字及び周辺の下地のブロック、モノクロの絵柄のブロック、モノクロの文字及び周辺の下地のブロック、モノクロの下地のブロック、属性不明のブロックの何れかに各々分類することで、分割した個々のブロックがカラーの絵柄部分かモノクロの絵柄部分かそれ以外の部分かを判定することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記抽出手段は、明度及び色度に関するヒストグラムが各々なだらかで明確なピークが存在していない形状である場合には、対応するブロックをカラーの絵柄のブロックに分類し、明度に関するヒストグラムがハイライトを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近を含む２箇所にピークが存在している形状である場合には、対応するブロックをカラーの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがなだらかで明確なピークが存在していない形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの絵柄のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーにピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの下地のブロックに分類し、明度及び色度に関するヒストグラムが上記以外の形状である場合には、対応するブロックを属性不明のブロックに分類することを特徴とする請求項５記載の画像処理装置。
【請求項７】
コンピュータを、原稿をスキャンすることで得られたカラー画像データを、該カラー画像データが表すカラー画像中の文字部分と絵柄部分を別レイヤのデータとして保持する多層フォーマットの画像データファイルへ変換する画像処理装置として機能させるための画像処理プログラムであって、
前記コンピュータを、
前記カラー画像データが表すカラー画像から、該カラー画像中のカラーの絵柄部分とモノクロの絵柄部分を区別して抽出する抽出手段、
前記抽出手段によって抽出されたモノクロの絵柄部分のデータをモノクロのデータへ変換する変換手段、
及び、前記カラーの絵柄部分のデータと前記変換手段による変換を経たモノクロの絵柄部分のデータを、前記多層フォーマットにおける同一レイヤかつ別プレーンの情報として前記画像データファイルに組み込む組込手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びプログラムに係り、特に、原稿をスキャンすることで得られたカラー画像データを、文字部分と絵柄部分を別レイヤのデータとして保持する多層フォーマットの画像データファイルへ変換する画像処理装置、及び、コンピュータを前記画像処理装置として機能させるための画像処理プログラムに関する。
【背景技術】
【０００２】
原稿をスキャンし、原稿の画像を画像データファイルとして外部機器へ出力したり、記録用紙に複写する際の画質向上のため、カラースキャナやこのカラースキャナが設けられたカラー複写機には、原稿をスキャンすることで得られたカラー画像データに対して一連の画像処理、例えばＲＧＢ色空間のカラー画像データをＬ*ａ*ｂ*色空間のデータへ変換する前段色補正処理（ＥＮＬ）、エッジ検出処理、モアレ防止のためのＭＴＦ補正（デジタルフィルタ）処理、下地除去処理、データ圧縮処理等を行う専用ハードウェア（画像処理システム（ＩＰＳ）と称する）が内蔵されている。また、原稿の画像を記録用紙に複写する際には、上記の画像処理システムにより、更に、Ｌ*ａ*ｂ*色空間のデータをＣＭＹＫ色空間のデータへ変換する後段色補正処理、階調補正処理、スクリーン生成処理等の画像処理が行われる。
【０００３】
ところで、原稿のスキャンにおいては、スキャン対象の原稿として、例えばカラーの領域とモノクロの領域が混在していたり、文字領域と写真領域が混在している等、種類の異なる素材が混在している原稿が用いられる可能性がある。各素材のデータに対して実行すべき最適な画像処理は素材の種類等によって相違しているので、原稿をスキャンすることで得られた画像データに対して画像処理システムで行う画像処理についても、一定の処理を一律に行うことに代えて、原稿の内容（原稿に含まれる素材の種類等）等に応じて処理を切替えることが望ましい。
【０００４】
上記に関連して特許文献１には、ハードウェア構成の画像処理システムにおいて、シリアルにパイプラインで繋がった複数の画像処理モジュールの制御をオブジェクトタグによって切り替えることで、柔軟かつリアルタイムでの画像処理を実現する技術が開示されている。
【０００５】
また、特許文献２には、カラー複写機に適用される画像処理システムにおいて、画像データに含まれる注目画像がテキスト画素又はエッジ画素の場合とそれ以外の場合とで異なる画像処理を行う技術が開示されている。
【０００６】
また、特許文献３には、画像データを複数のブロックに分割し、各ブロックに対してトリミング処理、マスキング処理、単純２値化処理、疑似中間調処理等の画像処理を並列に行う技術が開示されている。
【特許文献１】特開平１１―１６７６２７号公報
【特許文献２】特開２００１−２７４９９０号公報
【特許文献３】特開平５―２６８４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
原稿に含まれる素材の種類等に応じて画像データに対する画像処理を切替えることは、特許文献３等にも記載されているように、入力された画像データに対し、互いに異なる複数種の画像処理を組み合わせた一連の工程を並列に実行可能な処理部（処理パス）を複数用意しておくことで実現できる。具体的には、例えば入力された画像データに対して互いに異なる一連の工程を行う複数の処理パスＡ，Ｂ，…を設けておき、原稿をスキャンすることで得られた画像データを複数の処理パスＡ，Ｂ，…で各々並列に処理させると共に、入力された画像データに対応する原稿に含まれる素材の種類等を判別する判別処理を行い、各処理パスによって得られた処理結果のうち、判別処理による判別結果に応じた処理結果を選択的に出力することが考えられる。
【０００８】
しかしながら、上記の手法では、複数の処理パスのうち処理結果が選択・出力された処理パス以外の処理パスにおける処理が無駄になるので、ハードウェア資源や消費電力が浪費されるという問題がある。また、画像処理をハードウェアによって実現しているので、新たな機能追加や処理内容の変更等が困難という問題もある。一方、原稿をスキャンすることで得られた画像データに対する画像処理をハードウェアに代えてソフトウェアによって行うようにすれば、機能追加や処理内容の変更等には容易に対応できるものの、複数の処理パスに相当する処理をＣＰＵで並列に実行させたとすると、ＣＰＵに多大な負荷が加わることで処理速度の著しい低下を招くという別の問題が生ずる。
【０００９】
本発明は上記事実を考慮して成されたもので、原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現できる画像処理装置及び画像処理プログラムを得ることが目的である。
【課題を解決するための手段】
【００１０】
上記目的を達成するために請求項１記載の発明に係る画像処理装置は、原稿をスキャンすることで得られたカラー画像データを、該カラー画像データが表すカラー画像中の文字部分と絵柄部分を別レイヤのデータとして保持する多層フォーマットの画像データファイルへ変換する画像処理装置であって、前記カラー画像データが表すカラー画像から、該カラー画像中のカラーの絵柄部分とモノクロの絵柄部分を区別して抽出する抽出手段と、前記抽出手段によって抽出されたモノクロの絵柄部分のデータをモノクロのデータへ変換する変換手段と、前記カラーの絵柄部分のデータと前記変換手段による変換を経たモノクロの絵柄部分のデータを、前記多層フォーマットにおける同一レイヤかつ別プレーンの情報として前記画像データファイルに組み込む組込手段と、を備えたことを特徴としている。
【００１１】
請求項１記載の発明に係る画像処理装置は、原稿をスキャンすることで得られたカラー画像データを、該カラー画像データが表すカラー画像中の文字部分（線画部分もこの文字部分に含めてもよい）と絵柄部分（例えば写真部分等）を別レイヤのデータとして保持する多層フォーマットの画像データファイルへ変換する。この多層フォーマットとしては、例えばカラー画像中の文字部分のデータを組み込むための前景レイヤ(フォアグラウンド(Foreground)層)と、カラー画像中の絵柄部分のデータを組み込むための後景レイヤ(バクグラウンド(Background)層)を含むフォーマット（例えばＭＲＣ(Mixed Raster Contents)フォーマット）を用いることができる。原稿をスキャンすることで得られたカラー画像データを多層フォーマットの画像データファイルへ変換する際には、従来、元のカラー画像に含まれる絵柄部分を一律にカラーの絵柄として扱い、絵柄部分のデータをカラーの絵柄データとして圧縮して画像データファイルに組み込んでいるが、元のカラー画像に含まれる絵柄部分がモノクロの絵柄であった場合、或いは元のカラー画像に含まれる絵柄部分の中にモノクロの絵柄が混在していた場合に、モノクロの絵柄をカラーの絵柄として扱うことは、画像データファイルのデータ量の増大に繋がる。
【００１２】
これに対して請求項１記載の発明では、原稿をスキャンすることで得られたカラー画像データが表すカラー画像から、該カラー画像中のカラーの絵柄部分とモノクロの絵柄部分が抽出手段によって区別して抽出される。そして変換手段は、抽出手段によって抽出されたモノクロの絵柄部分のデータをモノクロのデータへ変換し、組込手段は、カラーの絵柄部分のデータと変換手段による変換を経たモノクロの絵柄部分のデータを、多層フォーマットにおける同一レイヤかつ別プレーンの情報として画像データファイルに組み込む。このように、請求項１記載の発明では、モノクロの絵柄部分をカラーの絵柄部分と区別し、モノクロの絵柄部分のデータをモノクロのデータへ変換するので、モノクロの絵柄部分のデータのデータ量が大幅に削減されることになり、画像データファイルのデータ量の低減を実現することができる。
【００１３】
そして、請求項１記載の発明では、カラー画像中のカラーの絵柄部分とモノクロの絵柄部分が区別して抽出され、モノクロの絵柄部分のデータがモノクロのデータへ変換されるので、画像データファイルへ組み込むにあたり絵柄部分のデータに対して圧縮等の所定の画像処理を行う場合にも、絵柄部分のデータをカラーのデータとして扱って所定の画像処理を行うことと、絵柄部分のデータをモノクロのデータとして扱って所定の画像処理を行うことを並列に行って２種類の画像データを各々生成すると共に、絵柄部分がカラーかモノクロかを判別した結果に基づいて、生成した２種類の画像データの中から対応する画像データを選択する等の態様と比較して、原稿をスキャンすることで得られる画像データ（詳しくは該画像データが表す画像中の絵柄部分のデータ）に対する画像処理の効率化を実現することができる。従って、請求項１記載の発明に係る画像処理装置を、コンピュータが所定のプログラム（後述する請求項６記載の画像処理プログラム）を実行することで実現されるように構成した場合にも、コンピュータ（のＣＰＵ）に多大な負荷が加わることで処理速度の著しい低下が生ずることを回避することができる。
【００１４】
なお、多層フォーマットの画像データファイルでは、絵柄部分のデータが圧縮（例えばjpeg形式に圧縮）されて組み込まれることが一般的であることを考慮すると、請求項１記載の発明において、例えば請求項２に記載したように、変換手段は、モノクロの絵柄部分のデータをモノクロのデータとして圧縮することで、モノクロの絵柄部分のデータをモノクロのデータへ変換すると共に、抽出手段によって抽出されたカラーの絵柄部分のデータをカラーのデータとして圧縮することで、カラーの絵柄部分のデータを変換し、組込手段は、変換手段による変換を経たカラーの絵柄部分のデータ及びモノクロの絵柄部分のデータを、多層フォーマットにおける同一レイヤかつ別プレーンの情報として画像データファイルに組み込むように構成することが好ましい。これにより、モノクロの絵柄部分のデータに対してはモノクロのデータへの変換と圧縮が同時に行われることになり、モノクロの絵柄部分のデータに対する画像処理を効率化することができる。
【００１５】
また、請求項１記載の発明において、例えば請求項３に記載したように、抽出手段は、カラーの絵柄部分とモノクロの絵柄部分に加えてカラー画像中のモノクロの下地部分も抽出し、変換手段は、抽出手段によって抽出されたモノクロの下地部分のデータもモノクロのデータへ変換し、組込手段は、変換手段による変換を経たモノクロの下地部分のデータを、変換手段による変換を経たモノクロの絵柄部分のデータと同一レイヤかつ同一プレーンの情報として画像データファイルに組み込むように構成することが好ましい。これによカラー画像中のモノクロの下地部分のデータのデータ量についても大幅に削減されることになるので、画像データファイルのデータ量を更に低減することができる。
【００１６】
また、請求項１記載の発明において、抽出手段によるカラーの絵柄部分及びモノクロの絵柄部分の抽出は、例えばカラー画像データを画素単位でラスタ順にスキャンしながら判定することで行うことも可能であるが、原稿の画像における絵柄部分に相当する画素は絵柄単位で纏まっており、絵柄単位で或る程度の面積の領域を形成していることを考慮すると、例えば請求項４に記載したように、カラー画像データが表すカラー画像を複数個のブロック（複数画素から成るブロック）に分割し、分割した個々のブロック毎に、カラーの絵柄部分かモノクロの絵柄部分かそれ以外の部分かを判定することで、カラーの絵柄部分及びモノクロの絵柄部分の抽出を行うように抽出手段を構成することが好ましい。これにより、カラーの絵柄部分及びモノクロの絵柄部分を効率良く抽出することができる。
【００１７】
また、請求項４記載の発明において、抽出手段は、例えば請求項５に記載したように、個々のブロックのデータを均等色空間のデータへ変換した後に、変換後のデータを用いて明度及び色度に関するヒストグラムを個々のブロック毎に作成し、作成したヒストグラムの形状に基づき、個々のブロックを、カラーの絵柄のブロック、カラーの文字及び周辺の下地のブロック、モノクロの絵柄のブロック、モノクロの文字及び周辺の下地のブロック、モノクロの下地のブロック、属性不明のブロックの何れかに各々分類することで、分割した個々のブロックがカラーの絵柄部分かモノクロの絵柄部分かそれ以外の部分かを判定することが好ましい。本願発明者等は、個々のブロックがカラーの絵柄のブロックか、カラーの文字及び周辺の下地のブロックか、モノクロの絵柄のブロックか、モノクロの文字及び周辺の下地のブロックか、モノクロの下地のブロックか、それ以外（属性不明）のブロックかが、個々のブロックの明度及び色度に関するヒストグラムの形状に基づいて判定可能であることを実験により確認しており、個々のブロックを前記ヒストグラムの形状に基づいて上記のように分類した結果は、カラーの絵柄部分及びモノクロの絵柄部分の抽出のみならず、モノクロの下地部分やカラーの文字部分、モノクロの文字部分の抽出にも利用できるので、画像データファイルへの変換を更に効率良く行うことができる。
【００１８】
なお、請求項５記載の発明に係る抽出手段による個々のブロックの分類は、より具体的には、例えば請求項６に記載したように、明度及び色度に関するヒストグラムが各々なだらかで明確なピークが存在していない形状である場合には、対応するブロックをカラーの絵柄のブロックに分類し、明度に関するヒストグラムがハイライトを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近を含む２箇所にピークが存在している形状である場合には、対応するブロックをカラーの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがなだらかで明確なピークが存在していない形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの絵柄のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーを含む２箇所にピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの文字及び周辺の下地のブロックに分類し、明度に関するヒストグラムがハイライト又はシャドーにピークが存在している形状であり、かつ色度に関するヒストグラムが所定位置付近にピークが存在している形状である場合には、対応するブロックをモノクロの下地のブロックに分類し、明度及び色度に関するヒストグラムが上記以外の形状である場合には、対応するブロックを属性不明のブロックに分類することによって実現できる。
【００１９】
請求項７記載の発明に係る画像処理プログラムは、コンピュータを、原稿をスキャンすることで得られたカラー画像データを、該カラー画像データが表すカラー画像中の文字部分と絵柄部分を別レイヤのデータとして保持する多層フォーマットの画像データファイルへ変換する画像処理装置として機能させるための画像処理プログラムであって、前記コンピュータを、前記カラー画像データが表すカラー画像から、該カラー画像中のカラーの絵柄部分とモノクロの絵柄部分を区別して抽出する抽出手段、前記抽出手段によって抽出されたモノクロの絵柄部分のデータをモノクロのデータへ変換する変換手段、及び、前記カラーの絵柄部分のデータと前記変換手段による変換を経たモノクロの絵柄部分のデータを、前記多層フォーマットにおける同一レイヤかつ別プレーンの情報として前記画像データファイルに組み込む組込手段として機能させることを特徴としている。
【００２０】
請求項７記載の発明に係る画像処理プログラムは、コンピュータを、上記の抽出手段、変換手段及び組込手段として機能させるためのプログラムであるので、コンピュータが請求項７記載の発明に係る画像処理プログラムを実行することにより、コンピュータが請求項１に記載の画像処理装置として機能することになり、請求項１記載の発明と同様に、原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現することができる。
【発明の効果】
【００２１】
以上説明したように本発明は、原稿をスキャンすることで得られたカラー画像データが表すカラー画像から、該カラー画像におけるカラーの絵柄部分とモノクロの絵柄部分を区別して抽出し、抽出したモノクロの絵柄部分のデータをモノクロのデータへ変換し、カラーの絵柄部分のデータとモノクロのデータへの変換を経たモノクロの絵柄部分のデータを、多層フォーマットにおける同一レイヤかつ別プレーンの情報として画像データファイルに組み込むようにしたので、原稿をスキャンすることで得られる画像データに対する画像処理の効率化を実現できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本発明に係る画像処理装置としての機能を備えたカラー複写機１０が示されている。カラー複写機１０はスキャナ１２、制御部８０及び画像形成装置１８を備えている。スキャナ１２は、プラテンガラス１４上の所定位置に載置された原稿１６の画像を、カラーＣＣＤセンサ１３によって多数個の画素に分割すると共にＲ,Ｇ,Ｂに分解して読み取る。図２に示すように、スキャナ１２は信号処理部１５を備えており、カラーＣＣＤセンサ１３から出力されたカラー画像信号は信号処理部１５によってデジタルのカラー画像データへ変換されて制御部８０へ出力される。
【００２３】
制御部８０はＣＰＵ８０Ａ，ＲＯＭ８０Ｂ，ＲＡＭ８０Ｃ，ＨＤＤ８０Ｄ（ハードディスクドライブ）を含んで構成されており、カラー複写機１０の各部の動作を制御する。また、ＨＤＤ８０Ｄには画像データファイル生成処理（詳細は後述）を行うための画像データファイル生成プログラムがインストールされており、制御部８０は、ＣＰＵ８０Ａが画像データファイル生成プログラムを実行することで、スキャナ１２から入力されたカラー画像データに対して所定の画像処理を行って多層フォーマットの画像データファイルを生成する画像データファイル生成処理を行う。なお、上記の画像データファイル生成プログラムは請求項７に記載の画像処理プログラムに対応しており、ＣＰＵ８０Ａが画像データファイル生成プログラムを実行することで画像データファイル生成処理を行う制御部８０は、本発明に係る画像処理装置に対応している。
【００２４】
制御部８０にはＰＣ等の外部機器８６が接続されており、上記の画像データファイル生成処理によって生成された画像データファイルは外部機器８６へ出力される。また、カラー複写機１０の上面には、メッセージ等を表示するディスプレイ８４Ａと、オペレータが各種コマンド等を入力するためのキーボード８４Ｂとを含んで構成された操作部８４が設けられており、この操作部８４は制御部８０に接続されている。また、制御部８０には画像形成装置１８が接続されており、制御部８０によって生成された印刷用データは画像形成装置１８（の後述する走査露光部２０Ａ）へ出力される。また制御部８０は、原稿１６の画像の複写が指示された際には、スキャナ１２から入力されたカラー画像データに所定の画像処理を行って印刷用データを生成する印刷用データ生成処理を行い、生成した印刷用データを画像形成装置１８へ出力する。
【００２５】
画像形成装置１８は、駆動ローラ３２、３４、３６、３８に巻き掛けられた無端の中間転写ベルト３０を備えている。中間転写ベルト３０はトナー像を静電転写するためにカーボンにより体積抵抗が調整された誘電体であり、駆動ローラ３２、３４、３６、３８によって所定方向（駆動ローラ３２、３８間では図１の矢印Ｂ方向）に周回搬送される。中間転写ベルト３０の上側には、図１の矢印Ｂ方向に沿って、中間転写ベルト３０上にＹ（イエロー）のトナー像を形成する画像形成部２０、中間転写ベルト３０上にＭ（マゼンダ）のトナー像を形成する画像形成部２２、中間転写ベルト３０上にＣ（シアン）のトナー像を形成する画像形成部２４、中間転写ベルト３０上にＫ（黒）のトナー像を形成する画像形成部２６が順に設けられている。
【００２６】
画像形成部２０は、略円筒状で軸線を中心に図１の矢印Ａ方向に回転可能とされ中間転写ベルト３０に外周面が接するように配置された感光体２０Ｃを備えており、感光体２０Ｃの外周には、感光体２０Ｃの外周面を所定の電位に帯電させる帯電器２０Ｄが設けられ、図１の矢印Ａ方向に沿って帯電器２０Ｄよりも下流側には、感光体２０Ｃの周面にレーザビームを照射する走査露光部２０Ａが設けられている。図示は省略するが、走査露光部２０Ａはレーザダイオード（ＬＤ）を備え、このＬＤから射出されるレーザビームを制御部８０から入力されたＹの印刷用データに応じて変調すると共に、ＬＤから射出されたレーザビームが、感光体２０Ｃの軸線に平行な方向に沿って感光体２０Ｃの周面上を走査（主走査）するように偏向させる。なお、副走査は感光体２０Ｃが回転することによって成される。これにより、感光体２０Ｃの外周面上の帯電された部分に画像のＹ色成分の静電潜像が形成される。
【００２７】
一方、感光体２０Ｃの外周面へのレーザビーム照射位置よりも図１の矢印Ａ方向に沿って下流側には、現像装置２０Ｂ、転写装置２０Ｆ及びクリーニング装置２０Ｅが順に設けられている。現像装置２０Ｂは、トナー供給部２０ＧよりＹのトナーが供給され、走査露光部２０Ａにより形成された静電潜像をＹのトナーによって現像しＹのトナー像を形成させる。また、転写装置２０Ｆは中間転写ベルト３０を挟んで感光体２０Ｃの外周面と対向するように配置されており、感光体２０Ｃの外周面に形成されたＹのトナー像を中間転写ベルト３０の外周面に転写する。また、トナー像転写後に感光体２０Ｃの外周面に残存しているトナーはクリーニング装置２０Ｅによって除去される。
【００２８】
なお、画像形成部２２、２４、２６は画像形成部２０と同一構成である（但し、形成するトナー像の色は互いに異なる）ので説明を省略する。画像形成部２０、２２、２４、２６は、各々が形成した各色のトナー像が中間転写ベルト３０の外周面上で互いに重なり合うようにトナー像を転写させる。これにより、中間転写ベルト３０の外周面上にフルカラーのトナー像が形成される。また、中間転写ベルト３０の周回路に沿って、画像形成部２０よりも中間転写ベルト３０の周回方向上流側には、中間転写ベルト３０のトナーの吸着性を良好にするために中間転写ベルト３０の表面電位を所定電位に維持する吸着ローラ４０、中間転写ベルト３０からトナーを除去するクリーニング装置４２が順に設けられている。
【００２９】
また、中間転写ベルト３０配設位置の下方には、多数枚の用紙５０を積層状態で収容するトレイ５４が設けられている。トレイ５４に収容されている用紙５０は、引出しローラ５２の回転に伴ってトレイ５４から引出され、搬送ローラ対５５、５６、５８によって転写位置（駆動ローラ３６及び転写ローラ６０が配設されている位置）へ搬送される。転写ローラ６０は中間転写ベルト３０を挟んで駆動ローラ３６と対向するように配置されており、転写位置へ搬送された用紙５０は、転写ローラ６０と中間転写ベルト３０とに挟持されることにより、中間転写ベルト３０の外周面上に形成されたフルカラーのトナー像が転写される。トナー像が転写された用紙５０は、搬送ローラ対６２により定着装置４６へ搬送され、定着装置４６によって定着処理が施された後、用紙トレイ６４へ排出される。
【００３０】
次に本実施形態の作用を説明する。カラー複写機１０のプラテンガラス１４上の所定位置に原稿１６が載置された状態で、原稿１６の画像を読み取り、読み取りによって得られたカラー画像データを、原稿の画像を表す多層フォーマットの画像データファイルへ変換して外部機器８６へ出力する処理（ファイル出力処理）の実行が操作部８４を介して指示されると、制御部８０はまずスキャナ１２に対して原稿１６の読み取りを指示する。そして、スキャナ１２によって原稿１６の画像を読み取る読取処理が行われ、読取結果がカラー画像データとしてスキャナ１２から入力されると、ＨＤＤ８０Ｄにインストールされている画像データファイル生成プログラムをＣＰＵ８０Ａが実行することで、制御部８０は画像データファイル生成処理を行う。以下、この画像データファイル生成処理について、図３のフローチャートを参照して説明する。
【００３１】
ステップ１００では、スキャナ１２から入力されたカラー画像データが表す画像の全面を、例として図４(Ｂ)に示すように一定形状かつ一定サイズの複数個のブロックに分割する。なお、図４(Ｂ)の例ではブロックを正方形状としており、この場合、ブロックのサイズは、例えば６×６mm〜３×３mm程度とすることができるが、ブロックの形状は矩形状等の他の形状であってもよく、ブロックのサイズについても上記数値範囲以外のサイズを適用してもよい。ステップ１０２では、ステップ１００で分割した個々のブロックの画像データの中から、次のステップ１０４以降の処理を未実行の単一のブロック（処理対象のブロック）の画像データを抽出する。
【００３２】
ステップ１０４では、ステップ１０２で抽出した処理対象のブロックの画像データ（Ｒ,Ｇ,Ｂ色空間の画像データ）を、例えば多次元ＬＵＴ（ＤＬＵＴ）によって変換することで、均等色空間の１つであるＬ*ａ*ｂ*色空間の画像データを生成する。また、次のステップ１０６では、ステップ１０４の処理によって得られたＬ*ａ*ｂ*色空間の画像データを用いて、Ｌ*（明度）、ａ*及びｂ*（色度）のヒストグラムを各々作成する。そしてステップ１０８では、ステップ１０６で作成したＬ*,ａ*及びｂ*の各々のヒストグラムの形状に基づいて、処理対象のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類する。
【００３３】
すなわち、画像中のカラー写真等のようにカラーの絵柄に相当する領域では、図５に「カラー絵柄」と表記して示すように、Ｌ*,ａ*及びｂ*のヒストグラムが、各々なだらかで明確なピークが存在していない形状となる。なお、図５に示すＬ*のヒストグラムは、Ｌ*軸の左側を高輝度側、右側を低輝度側としている。また、画像中のモノクロ写真等のようにモノクロの絵柄に相当する領域では、図５に「モノクロ絵柄」と表記して示すように、Ｌ*のヒストグラムがなだらかで明確なピークが存在していない形状となり、ａ*及びｂ*のヒストグラムはａ*軸及びｂ*軸の中央付近に大きなピークが存在している形状となる。また、画像のうち着色された文字が下地上に表示されている領域では、図５に「カラー文字」と表記して示すように、Ｌ*のヒストグラムが、Ｌ*軸のハイライトに大きなピークが存在しかつＬ*軸の高濃度領域に若干のピークが存在している形状であり、ａ*及びｂ*のヒストグラムが、ａ*軸及びｂ*軸の中央付近に大きなピークが存在しかつ中央付近からずれた位置にも若干のピークが存在している形状となる。更に、画像のうちモノクロの文字が下地上に表示されている領域では、図５に「モノクロ文字」と表記して示すように、Ｌ*のヒストグラムが、Ｌ*軸のハイライト（又はシャドー）に大きなピークが存在しかつＬ*軸の高濃度領域（又は低濃度領域）に若干のピークが存在している形状であり、ａ*及びｂ*のヒストグラムが、ａ*軸及びｂ*軸の中央付近にのみ大きなピークが存在している形状となる。また、画像中のモノクロの下地に相当する領域では、図５に「モノクロ下地」と表記して示すように、Ｌ*のヒストグラムがハイライト（又はシャドー）にのみ大きなピークが存在している形状であり、ａ*及びｂ*のヒストグラムが、ａ*軸及びｂ*軸の中央付近にのみ大きなピークが存在している形状となる。
【００３４】
このように、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムは、処理対象のブロックの属性（元の画像のうちのどのような領域に対応するブロックか）によって形状が相違するので、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムの形状に基づいて、処理対象のブロックが何れのカテゴリに分類すべきブロックかを判断することができる。
本実施形態では、制御部８０のＨＤＤ８０Ｄに辞書が記憶されており、この辞書には上述した各カテゴリ毎のＬ*,ａ*及びｂ*の代表的なヒストグラムが各々登録されている。ステップ１０８では、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムについて、辞書に登録されている各カテゴリのヒストグラムとのマッチングを行って積算誤差（Ｌ*軸,ａ*軸,ｂ*軸上の各位置におけるヒストグラム曲線同士の距離を積算したもの）を各々演算し、辞書に登録されている各カテゴリのヒストグラムのうち積算誤差が最小のヒストグラムを判断することで、処理対象のブロックを分類する。また、最小の積算誤差が閾値以上の場合には、処理対象のブロックを「属性不明ブロック」に分類する。
【００３５】
なお、処理対象のブロックの分類はヒストグラムのマッチングに基づいて行うことに限られるものではなく、例えば処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対してピーク探索を行うことで、処理対象のブロックを分類するようにしてもよい。具体的には、例えば処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前後の傾きの絶対値が所定値以上でかつ高さが所定値以上のピークを探索し、何れのヒストグラムからも該当するピークが検出されなかった等の場合には、処理対象のブロックを「カラー絵柄ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*のヒストグラムからは該当するピークが検出されず、ａ*及びｂ*のヒストグラムからは該当するピークが検出されると共に、検出されたピークの位置が何れもａ*軸及びｂ*軸の中央付近であった場合には、処理対象のブロックを「モノクロ絵柄ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*,ａ*及びｂ*のヒストグラムから上述した大きなピークが各々検出され、更に探索条件を変更してピーク探索を行った結果、上述した若干のピークが検出された場合には、処理対象のブロックを「カラー文字及び周辺の下地ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*,ａ*及びｂ*のヒストグラムから上述した大きなピークが各々検出され、更に探索条件を変更してピーク探索を行った結果、Ｌ*のヒストグラムからは上述した若干のピークが検出され、ａ*及びｂ*のヒストグラムからは「カラー文字及び周辺の下地ブロック」のような若干のピークが検出されなかった場合には、処理対象のブロックを「モノクロ文字及び周辺の下地ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムに対して前述のピーク探索を行った結果、Ｌ*,ａ*及びｂ*のヒストグラムから上述した大きなピークが各々検出され、更に探索条件を変更してピーク探索を行った結果、Ｌ*,ａ*及びｂ*の何れのヒストグラムからも「カラー文字及び周辺の下地ブロック」のような若干のピークが検出されなかった場合には、処理対象のブロックを「モノクロ下地ブロック」に分類し、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムの形状が、上述した何れの条件にも合致しない場合には、処理対象のブロックを「属性不明ブロック」に分類するようにしてもよい。
【００３６】
また、処理対象のブロックの分類は、処理対象のブロックのＬ*,ａ*及びｂ*のヒストグラムを用いて行うことに限られるものでもなく、例えば処理対象のブロックにおけるＬ*,ａ*及びｂ*の分散値や平均値等に基づいて処理対象のブロックを分類することも可能である。具体的には、モノクロの文字に相当する領域では、画素濃度の分散値が大きく、かつ黒に相当する濃度の画素が多い（彩度成分を有する画素が少ない）ため、彩度の平均値が彩度の中央値（＝０）に近くなる。このため、各画素のＬ*（明度）から求めた処理対象のブロック内の各画素の濃度の分散値が閾値TH1よりも大きく、濃度が閾値TH2よりも大きい画素が処理対象のブロック内の全画素に占める割合がβ％以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH3よりも小さく、各画素のａ*,ｂ*（色度）から求めた処理対象のブロック内の各画素の彩度の平均値の絶対値が閾値TH4よりも小さい場合には、処理対象のブロックを「モノクロ文字及び周辺の下地ブロック」に分類する。
【００３７】
また、カラーの文字に相当する領域では、画素濃度の分散値が大きく、かつ彩度成分を有する画素が多数存在している。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH1よりも大きく、濃度が閾値TH2よりも大きい画素が処理対象のブロック内の全画素に占める割合がβ％以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH5よりも大きく、処理対象のブロック内の各画素の彩度の平均値の絶対値が閾値TH6よりも大きい場合には、処理対象のブロックを「カラー文字及び周辺の下地ブロック」に分類する。
【００３８】
また、カラーの絵柄に相当する領域では、画素濃度の分散値が小さく、中間的な濃度値の画素が多数存在しており、各画素の彩度の分散値も小さい。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH7よりも小さく、濃度が閾値TH8よりも大きくかつ閾値TH9よりも小さい画素が処理対象のブロック内の全画素に占める割合がγ％個以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH10よりも小さい場合には、処理対象のブロックを「カラー絵柄ブロック」に分類する。
【００３９】
更に、モノクロの絵柄に相当する領域では、画素濃度の分散値が小さく、中間的な濃度値の画素が多数存在しており、各画素の彩度の分散値も小さく、彩度の平均値が彩度の中央値（＝０）に近くなる。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH7よりも小さく、濃度が閾値TH8よりも大きくかつ閾値TH9よりも小さい画素が処理対象のブロック内の全画素に占める割合がγ％個以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH10よりも小さく、各画素の彩度の平均値の絶対値が閾値TH11よりも小さい場合には、処理対象のブロックを「モノクロ絵柄ブロック」に分類する。
【００４０】
また、モノクロ（詳しくは白）の下地に相当する領域では、画素濃度の分散値が小さく、かつ白に相当する濃度の画素が多い（彩度成分を有する画素が少ない）ため、彩度の平均値が彩度の中央値（＝０）に近くなる。このため、処理対象のブロック内の各画素の濃度の分散値が閾値TH12よりも小さく、濃度が閾値TH13よりも小さい画素が処理対象のブロック内の全画素に占める割合がθ％個以上で、処理対象のブロック内の各画素のａ*,ｂ*の分散値が各々閾値TH14よりも小さく、各画素の彩度の平均値の絶対値が閾値TH15よりも小さい場合には、処理対象のブロックを「モノクロ下地ブロック」に分類する。また、処理対象のブロックが上述した何れの条件にも合致しない場合には、処理対象のブロックを「属性不明ブロック」に分類する。上記のように処理対象のブロックにおけるＬ*,ａ*及びｂ*の分散値や平均値等に基づいて処理対象のブロックを分類するようにしてもよい。
【００４１】
ステップ１０８で処理対象のブロックの分類を完了するとステップ１１０へ移行し、上述したステップ１０２〜１０８の処理を全てのブロックに対して行ったか否か判定する。判定が否定された場合はステップ１０２に戻り、ステップ１１０の判定が肯定される迄ステップ１０２〜ステップ１１０を繰り返す。これにより、先のステップ１００における画像の分割によって得られた全てのブロックが、「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の各カテゴリの何れかに分類されることになり、プラテンガラス１４上の所定位置に載置されてスキャナ１２によって読み取られた原稿１６の画像が、例として図４(Ａ)に示すような画像であった場合、図４(Ｂ)に示す各ブロックは、ステップ１０２〜ステップ１１０の処理によって図４(Ｃ)に示すように分類されることになる。なお、上述したステップ１００〜１１０は本発明に係る抽出手段（詳しくは請求項４〜請求項６に記載の抽出手段）に対応している。
【００４２】
ステップ１１０の判定が肯定されるとステップ１１２へ移行し、画像を構成する全ブロックの中に「カラー絵柄ブロック」に分類されたブロック（本発明におけるカラーの絵柄部分に相当）が有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１２２へ移行するが、判定が肯定された場合は、まず「カラー絵柄ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「カラー絵柄ブロック」のデータに対して次のステップ１１４以降でカラー絵柄ブロックに適した画像処理（カラー絵柄ブロックのデータをカラーのデータとして扱う画像処理）を行う。すなわち、ステップ１１４では、カラー絵柄ブロックの全面に平滑化フィルタをかける平滑化処理を行うことで、カラー絵柄ブロック内のカラーの絵柄の階調を滑らかにすると共に、カラーの絵柄に含まれるノイズを除去する。
【００４３】
ステップ１１６では、カラー絵柄ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を、ＤＬＵＴ等を用いて、本実施形態に係る多層フォーマットの画像データファイルにおける標準色空間（以下では標準色空間としてｓＲＧＢ色空間を例に説明するが、他の色空間であってもよい）のデータへ変換する色空間変換処理を行う。またステップ１１８では、色空間変換処理を経たカラー絵柄ブロックのデータに対し、コントラストが強調されるようにｓＲＧＢ色空間のＲ,Ｇ,Ｂ各フレームのデータを各々変換する階調補正処理を行う。なお、カラー絵柄ブロックのデータに対しては、文字のブロックよりもコントラスト強調の程度が小さくなるように階調補正処理のパラメータが調整されている。
【００４４】
そしてステップ１２０では、階調補正処理を経たカラー絵柄ブロックのデータを、１画素当たり２４ビットのデータを割り当てる２４ビットjpeg形式の画像データ（単一の画素のＲ,Ｇ,Ｂ各色成分毎の濃淡を各々８ビットで表現することで、単一の画素の色を２４ビットのデータで表現するカラー画像データ）へ変換することで、カラー絵柄ブロックのデータを圧縮する。なお、この処理は請求項２に記載の変換手段による「カラーの絵柄部分のデータをカラーのデータとして圧縮することで、カラーの絵柄部分のデータを変換」する処理に対応している。また、本実施形態に係る画像データファイルのフォーマットである多層フォーマットは、例として図６に示すように、フォアグラウンド層と称する前景レイヤと、バックグラウンド層と称する後景レイヤを含んで構成されており、オリジナル画像（本実施形態では読み取りを行った原稿１６の画像がこのオリジナル画像に相当する）中の文字部分や線画部分のデータはフォアグラウンド層に組み込み、絵柄部分や下地部分等のデータはバックグラウンド層に組み込むように規定されている。このため、ステップ１２０では、２４ビットjpeg形式に圧縮したカラー絵柄ブロックのデータに対し、組み込み先のレイヤがバックグラウンド層であることを識別するためのタグを付加する。
【００４５】
次のステップ１２２では、全ブロックの中に「モノクロ絵柄ブロック」に分類されたブロック（本発明におけるモノクロの絵柄部分に相当）が有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１３０へ移行するが、判定が肯定された場合は、まず「モノクロ絵柄ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、取り込んだ「モノクロ絵柄ブロック」のデータに対して次のステップ１２４以降でモノクロ絵柄ブロックに適した画像処理を行う。すなわち、まずステップ１２４では前述のステップ１１４と同様に、モノクロ絵柄ブロックの全面に平滑化フィルタをかける平滑化処理を行うことで、モノクロ絵柄ブロック内のモノクロの絵柄の階調を滑らかにすると共に、モノクロの絵柄に含まれるノイズを除去する。またステップ１２６では、平滑化処理を経たモノクロ絵柄ブロックのデータに対し、前述のステップ１１８と同様に、コントラストが強調されるように変換する階調補正処理を行う。なお、モノクロ絵柄ブロックのデータに対しても、カラー絵柄ブロックのデータと同様に、文字のブロックよりもコントラスト強調の程度が小さくなるように階調補正処理のパラメータが調整されている。
【００４６】
そしてステップ１２８では、階調補正処理を経たモノクロ絵柄ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を、１画素当たり８ビットのデータを割り当てる８ビットjpeg形式の画像データ（単一の画素の濃淡を８ビットで表現するモノクロの画像データ）へ変換することで、モノクロ絵柄ブロックのデータを圧縮する。モノクロ絵柄ブロックのデータの８ビットjpeg形式画像データへの変換にあたっては、元のデータにおける個々の画素を単位とするＲ,Ｇ,Ｂ毎の画素値から個々の画素の濃度値（８ビットの濃度データ）が演算され、この濃度データが個々の画素の８ビットのデータとして設定される。８ビットjpeg形式画像データは１画素当たりのデータ量が２４ビットjpeg形式の1/3であるので、モノクロ絵柄ブロック（原稿１６の画像中のモノクロの絵柄部分）のデータは、２４ビットjpeg形式の画像データへ変換する場合と比較してデータ量が大幅に削減されると共に変換処理も短時間で完了する。上記処理は、本発明に係る変換手段による「モノクロの絵柄部分のデータをモノクロのデータへ変換する」処理に対応しており、詳しくは請求項２に記載の「モノクロの絵柄部分のデータをモノクロのデータとして圧縮することで、モノクロの絵柄部分のデータをモノクロのデータへ変換する」処理に対応している。またステップ１２８では、８ビットjpeg形式に圧縮したモノクロ絵柄ブロックのデータに対し、組み込み先のレイヤがバックグラウンド層であることを識別するためのタグを付加する。
【００４７】
次のステップ１３０では、画像を構成する全ブロックの中に「モノクロ下地ブロック」に分類されたブロック（請求項３に記載のモノクロの下地部分に相当）が有るか否か判定する。判定が否定された場合は何ら処理を行うことなくステップ１３６へ移行するが、判定が肯定された場合は、まず「モノクロ下地ブロック」に分類された全てのブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込んだ後に、次のステップ１３２において、取り込んだ「モノクロ下地ブロック」のデータに対してコントラストを強調する階調補正処理を行う。
【００４８】
そしてステップ１３４では、階調補正処理を経たモノクロ下地ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を、前述のステップ１２８と同様に８ビットjpeg形式の画像データ（単一の画素の濃淡を８ビットで表現するモノクロの画像データ）へ変換することで、モノクロ下地ブロックのデータを圧縮する。これにより、モノクロ下地ブロック（原稿１６の画像中のモノクロの下地部分）のデータについても、２４ビットjpeg形式の画像データへ変換する場合と比較してデータ量が大幅に削減されると共に変換処理も短時間で完了する。上記処理は、請求項３に記載の変換手段による「モノクロの下地部分のデータもモノクロのデータへ変換」する処理に対応している。またステップ１３４では、８ビットjpeg形式に圧縮したモノクロ下地ブロックのデータに対し、組み込み先のレイヤがバックグラウンド層であることを識別するためのタグを付加する。
【００４９】
次のステップ１３６では、画像を構成する全ブロックのうち、上述したステップ１１２〜ステップ１３４で未処理の全てのブロック（「カラー文字ブロック」、「モノクロ文字ブロック」及び「属性不明ブロック」の何れかに分類されたブロック）のデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を取り込み、ステップ１４０では、ステップ１３６でデータを取り込んだ各ブロックのデータの全画素を対象として、隣り合う画素との明度差又は濃度差が所定値以上の画素（エッジ）を検出するエッジ検出処理を行うことで、各ブロック内の各画素を非エッジ部に相当する画素又はエッジ部に相当する画素に分類する。このエッジ検出処理により、原稿１６の画像中の文字部分や線画部分（本実施形態に係る画像データファイルのフォーマットである多層フォーマットにおいてフォアグラウンド層（前景レイヤ）にデータを組み込むべき部分）がエッジ部として検出され、ステップ１３６でデータを取り込んだ各ブロックのうちのその他の部分（多層フォーマットにおいてバックグラウンド層（後景レイヤ）にデータを組み込むべき部分、この部分はエッジ検出処理で非エッジ部と判断される）と分別されることになる。
【００５０】
ステップ１４２では、各ブロック内の全画素のうち、非エッジ部に属する各画素に対しては平滑化フィルタをかけ、エッジ部に属する画素に対してはエッジ強調フィルタ（エッジ部に相当する画素と隣り合う画素との明度差又は濃度差をより大きくするフィルタ）をかける適応型フィルタリング処理を行う。これにより、各ブロック内のうち非エッジ部については階調が滑らかになると共にノイズが除去され、エッジ部については鮮鋭度が向上される。次のステップ１４４では各ブロックのデータ（Ｒ,Ｇ,Ｂ色空間のデータ）を標準色空間としてのｓＲＧＢ色空間のデータへ変換する色空間変換処理を行う。またステップ１４６では、色空間変換処理を経た各ブロックのデータに対してコントラストを強調する階調補正処理を行う。なお、この階調補正処理では、各ブロック内の非エッジ部に対してはコントラストが若干強調され、エッジ部に対しては非エッジ部よりも強くコントラストが強調されるように、階調補正処理のパラメータが適宜変更される。
【００５１】
また、例として図６に示すように、本実施形態に係る多層フォーマットでは、オリジナル画像のうちフォアグラウンド層（前景レイヤ）に組み込む部分（本実施形態では各ブロック内のエッジ部）における色の種類数と同数の画像プレーンが生成され（図６ではカラーａプレーン〜カラーｆプレーンとして図示している）、文字部分や線画部分の各画素のデータは各画素の色に対応するプレーンに２値データとして組み込まれ、各画像プレーンには各画像プレーンの色（各画像プレーンに組み込まれた画素の色）を識別するための色インデックス（色番号）が付加される。
【００５２】
このため、まずステップ１４８では色インデックスを生成し、生成した色インデックスを実際の色（ｓＲＧＢ色空間でのＲ,Ｇ,Ｂ各色成分毎の値）と対応付けるテーブルを生成する。次のステップ１５０では、ステップ１３６でデータを取り込んだ各ブロック内のエッジ部に相当する個々の画素に、個々の画素の色に対応する色インデックスを付加すると共に、組み込み先のレイヤがフォアグラウンド層であることを識別するためのタグを付加する。またステップ１５２では、各ブロック内のエッジ部に相当する各画素（組み込み先がフォアグラウンド層であることを表すタグを付加した全ての画素）を、同一の色インデックが付加された画素毎にグループ化し、各グループ毎に、グループ内の各画素のデータに基づいて単一の画像プレーンを生成し、生成した各画像プレーンに対応する色インデックスを各々付加することで、各ブロック内のエッジ部に相当する各画素を、同一の色インデックが付加された画素を単位として、フォアグラウンド層の複数の画像プレーンの何れかに統合する。
【００５３】
そしてステップ１５４では、生成したフォアグラウント層の各画像プレーンを二値化し、更にＧ４ファクシミリ用の圧縮方式であるＭＭＲ(Modified Modified Read)符号によって圧縮する。ＭＭＲ符号による圧縮は可逆圧縮であるので、画像データファイルのフォアグラウンド層の各画像プレーンの圧縮データを二値データへ解凍し、各画像プレーンに付加されている色インデックスに基づいて元の原稿１６の画像のエッジ部を再現した場合、元の原稿１６のエッジ部（文字部分や線画部分）が鮮明に再現されることになる。
【００５４】
一方、次のステップ１５６では、ステップ１３６でデータを取り込んだ各ブロック内の非エッジ部のデータを２４ビットjpeg形式の画像データへ変換することで、非エッジ部のデータを圧縮すると共に、２４ビットjpeg形式に圧縮した非エッジ部のデータに対し、組み込み先のレイヤがバックグラウンド層であることを識別するためのタグを付加する。またステップ１５８では、２４ビットjpeg形式に圧縮した非エッジ部のデータを、同じく２４ビットjpeg形式に圧縮したカラー絵柄ブロックのデータと統合することで、バックグラウンド層のカラー画像プレーン（図６も参照）を生成すると共に、８ビットjpeg形式に圧縮したモノクロ絵柄ブロックのデータを、同じく８ビットjpeg形式に圧縮したモノクロ下地ブロックのデータと統合することで、バックグラウンド層のモノクロ画像プレーン（図６も参照）を生成する。
【００５５】
そしてステップ１６０では、ＭＭＲ符号による圧縮を経たフォアグラウンド層の各画像プレーンのデータと、ステップ１５８で生成されたバックグラウンド層のカラー画像プレーンのデータ及びバックグラウンド層のモノクロ画像プレーンのデータを、多層フォーマットの単一の画像データファイルとして統合し（図６も参照）、画像データファイル生成処理を終了する。。なお、上述したステップ１５８，１６０は本発明に係る組込手段に対応している。そして、上述した処理を経て生成された多層オーマットの画像データファイルは、ファイル出力処理の実行指示時に指定された外部機器８６へ転送される。上記の画像データファイル生成処理において、各カテゴリのブロックのデータに対して行われる処理の内容を図７に纏めて示す。
【００５６】
従来の多層フォーマットでは、オリジナル画像のうちバックグラウンド層に組み込むべき領域を一律にカラーの領域として扱い、前記領域のデータをカラー用の圧縮方式（例えば２４ビットjpeg形式）で圧縮してバックグラウンド層に組み込むことで、バックグラウンド層が単一の画像プレーンで構成されているが、本実施形態では、原稿１６の画像中のモノクロの絵柄ブロック及びモノクロの下地ブロックをカラーの絵柄ブロック（及びそれ以外のブロック内の非エッジ部）と区別し、モノクロの絵柄ブロック及びモノクロの下地ブロックのデータをモノクロ用の圧縮方式（８ビットjpeg形式）で圧縮し、カラーの絵柄ブロック及び非エッジ部のデータとは別の画像プレーン（モノクロ画像プレーン）としてバックグラウンド層に組み込んでいるので、原稿１６の画像におけるモノクロの絵柄部分及びモノクロの下地部分の面積にも依存するが（但し、特にモノクロの下地部分は原稿の画像中の比較的広い面積を占めていることが一般的である）、画像データファイル全体のデータ量を大幅に削減することができる。
【００５７】
また、本実施形態では、原稿をスキャンすることで得られたカラー画像データが表すカラー画像を複数個のブロックに分割し、個々のブロックを「カラー絵柄ブロック」「カラー文字及び周辺の下地ブロック」「モノクロ絵柄ブロック」「モノクロ文字及び周辺の下地ブロック」「モノクロ下地ブロック」及び「属性不明ブロック」の６種類のカテゴリの何れかに分類し、バックグラウンド層へ組み込むべきブロックのうち、モノクロ絵柄ブロック及びモノクロ下地ブロックのデータをモノクロ用の圧縮方式（８ビットjpeg形式）で圧縮しているので、バックグラウンド層へ組み込むべき全てのブロックのデータに対し、カラー用の圧縮方式での圧縮とモノクロ用の圧縮方式での圧縮を並列に行って２種類の圧縮データを各々生成した後に、各ブロックがカラーかモノクロかを判別した結果に基づいて、生成した２種類の圧縮データの中から対応する圧縮データを選択する等の態様と比較して、モノクロの絵柄部分及びモノクロの下地部分のデータに対する画像処理を効率化することができ、ＣＰＵ８０Ａが画像データファイル生成プログラムを実行することで制御部８０が画像データファイル生成処理を行う際にも、制御部８０のＣＰＵ８０Ａに多大な負荷が加わることで処理速度の著しい低下が生ずることを防止することができる。
【００５８】
なお、上記では非エッジ部分のデータを全てカラー用の圧縮方式で圧縮する例を説明したが、非エッジ部分をカラー領域とモノクロ領域に分割し、カラー領域のデータはカラー用の圧縮方式で圧縮してバックグラウンド層のカラー画像プレーンに組み込み、モノクロ領域のデータはモノクロ用の圧縮方式で圧縮してバックグラウンド層のモノクロ画像プレーンに組み込むようにしてもよい。
【００５９】
また、上記ではカラー用の圧縮方式として２４ビットjpeg形式を、モノクロ用の圧縮方式として８ビットjpeg形式を例に説明したが、カラー用／モノクロ用の圧縮方式として、個々の画素に割り当てるデータのビット数が上記と異なるjpeg形式を用いてもよいし、jpeg形式以外の圧縮方式を適用してもよいことは言うまでもない。
【００６０】
また、上記ではカラー複写機１０の制御部８０が本発明に係る画像処理装置として機能する態様を説明したが、これに限定されるものではなく、ＰＣにスキャナ及びプリンタが各々接続されている構成において、ＰＣを本発明に係る画像処理装置として機能させることも可能である。
【図面の簡単な説明】
【００６１】
【図１】本実施形態に係るカラー複写機の概略構成図である。
【図２】カラー複写機の制御部とその周辺の接続関係を示す概略ブロック図である。
【図３】画像データファイル生成処理の内容を示すフローチャートである。
【図４】(Ａ)は原稿の画像の一例、(Ｂ)は原稿の画像を読み取ることで得られた画像のブロック分割の一例、(Ｃ)は各ブロックの分類結果の一例を各々示すイメージ図である。
【図５】各カテゴリに分類されるブロックにおけるＬ*,ａ*,ｂ*のヒストグラムの形状の一例を各々示すイメージ図である。
【図６】画像データファイルのフォーマットの一例を示すイメージ図である。
【図７】各カテゴリに分類されたブロックのデータに対して行われる画像処理の内容を示すブロック図である。
【符号の説明】
【００６２】
１０  カラー複写機
１２  スキャナ
１６  原稿
１８  画像形成装置
８０  制御部
８６  外部機器
【図１】
2006203582.tif 000003
【図２】
2006203582.tif 000004
【図３】
2006203582.tif 000005
【図６】
2006203582.tif 000006
【図７】
2006203582.tif 000007
【図４】
2006203582.tif 000008
【図５】
2006203582.tif 000009