(57)【要約】【課題】  スキャナ読取した原稿画像をデータ圧縮、保存過程を経て、出力用データとして処理する際、画像領域を分離し、各領域に適した画像処理を施すことで、データ圧縮による画質劣化を起こさず、処理の効率化を図る。【解決手段】  スキャナ入力画像は、画素レベルで文字／非文字を分離し、更に文字は有彩／無彩の色を判別し、この結果を複合分離データとして入力画像に付属させ、出力用データの生成に用いる。入力系では、画像データをＲＧＢのままＪＰＥＧ（不可逆）で圧縮し、又複合分離データをＭＭＲ（可逆）で圧縮し、保存することで、圧縮と画質を両立させる。プロッタ出力時に、複合分離データを用い、文字／非文字に適したフィルタ処理を行い、黒文字を鮮明化する色の置換えをする。又スキャナ送信出力時に、ＣＭＹＫ→ＲＧＢの再色変換をせずに出力することで、処理の効率化を図る。【選択図】      図１
2008227616.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読取りを経て、変換された原稿画像の画素データを入力する画像入力手段と、
前記画像入力手段によって入力された画素データに対し、文字／非文字を判別する文字判別手段と、
前記文字判別手段によって判別された文字／非文字の判別結果に基いて、各画素を判別するための分離データを生成する分離データ生成手段と、
前記文字判別手段によって、文字と判別された画素部分に対し、有彩／無彩を判別する色判別手段と、
前記色判別手段によって判別された有彩／無彩の判別結果に基いて、有彩／無彩を判別するための色データを生成する色データ生成手段と、
前記分離データ生成手段及び色データ生成手段によりそれぞれ生成されたデータを複合し、入力画像の複合分離データを生成する複合分離データ生成手段と、
前記画像入力手段によって入力された画素データに圧縮をかける第１のデータ圧縮手段と、
前記複合分離データ生成手段によって生成された複合分離データに圧縮をかける第２のデータ圧縮手段と、
前記第１、第２の圧縮手段によりそれぞれ圧縮されたデータを１画像のデータとして保存する記憶手段を有したことを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
前記記憶手段に保存された第１のデータ圧縮手段によって圧縮されたデータを伸張する第１のデータ伸張手段と、
前記記憶手段に保存された第２のデータ圧縮手段によって圧縮されたデータを伸張する第２のデータ伸張手段と、
前記第１のデータ伸張手段によって伸張されたデータに対し、前記第２のデータ伸張手段によって伸張された複合分離データに基いて、文字／非文字データに適応する出力用の画像データの処理をする出力画像処理手段を有したことを特徴とする画像処理装置。
【請求項３】
前記出力画像処理手段の処理として、色変換処理を行う請求項２に記載された画像処理装置において、
前記色変換処理は、前記第２のデータ伸張手段によって伸張された複合分離データにおける有彩／無彩の色データに適応する変換条件による処理としたことを特徴とする画像処理装置。
【請求項４】
コンピュータを請求項１乃至３のいずれかに記載された画像処理装置が有する各手段として機能させるためのプログラム。
【請求項５】
原稿の読取りを経て、変換された原稿画像の画素データを入力する画像入力工程と、
前記画像入力工程によって入力された画素データに対し、文字／非文字を判別する文字判別工程と、
前記文字判別工程によって判別された文字／非文字の判別結果に基いて、各画素を判別するための分離データを生成する分離データ生成工程と、
前記文字判別工程によって、文字と判別された画素部分に対し、有彩／無彩を判別する色判別手段と、
前記色判別工程によって判別された有彩／無彩の判別結果に基いて、有彩／無彩の色データを生成する色データ生成工程と、
前記分離データ生成工程及び色データ生成工程によりそれぞれ生成されたデータを複合し、入力画像の複合分離データを生成する複合分離データ生成工程と、
前記画像入力工程によって入力された画素データに圧縮をかける第１のデータ圧縮工程と、
前記複合分離データ生成工程によって生成された複合分離データに圧縮をかける第２のデータ圧縮工程と、
前記第１、第２のデータ圧縮工程によりそれぞれ圧縮されたデータを１画像のデータとして記憶媒体に保存する記憶工程を有したことを特徴とする画像処理方法。
【請求項６】
請求項５に記載された画像処理方法において、
前記記憶工程で保存された第１のデータ圧縮工程によって圧縮されたデータを伸張する第１のデータ伸張工程と、
前記記憶工程で保存された第２のデータ圧縮工程によって圧縮されたデータを伸張する第２のデータ伸張工程と、
前記第１のデータ伸張工程によって伸張されたデータに対し、前記第２のデータ伸張工程によって伸張された複合分離データに基いて、文字／非文字データに適応する出力用の画像データの処理をする出力画像処理工程を有したことを特徴とする画像処理方法。
【請求項７】
前記出力画像処理工程の処理として、色変換処理を行う請求項６に記載された画像処理方法において、
前記色変換処理は、前記第２のデータ伸張工程によって伸張された複合分離データにおける有彩／無彩の色データに適応する変換条件による処理としたことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿読取りにより変換された画像（画素）データをＨＤＤ等へのデータ保存過程を経て、出力用の画像データとして処理するデータ処理プロセスに関し、より詳細には、入力画像の画素を文字／非文字データに分離し、それぞれに適したデータ圧縮及び画像処理を施すようにした画像処理装置、画像処理方法及び該画像処理を実行するためのプログラムに関する。
【背景技術】
【０００２】
従来から、原稿画像のデータ入力はスキャナによって行われており、複写機、ファクシミリ、ＭＦＰ（Multi-Function Peripherals：複合機）等の画像形成装置或いはイメージスキャナを接続したコンピュータ等の画像処理装置におけるデータ入力にスキャナが広く用いられている。スキャナで採用される読取方式は、原稿画像をライン走査（主走査）して画像を画素列信号（以下、単に「画素信号」或いは「画像信号」という場合もある）に変換するＣＣＤ（Charge-Coupled Devices）ラインイメージセンサ（以下、単に「ＣＣＤ」という場合もある）を原稿に対して副走査させ、原稿画像を２次元（ラスタ）で読取る方式である。
【０００３】
スキャナ入力された画像信号は、出力用のデータへと処理される。この処理の際に、高画質の出力を得るために、画像データに補正、調整等が施される。こうした画像データに対する処理は、高速出力を得るために、短い時間で処理することが求められ、このために、像域分離という方法が採られる（下記特許文献２、参照）。この方法は、入力画像を２値で表される文字画像と多値で表される中間調の非文字画像、という画像種類で領域を分離し、それぞれの領域に適合する処理方法を用いることによって、上記した目的を達する。
また、出力用の画像データの処理プロセスは、画像の種類によるほか、例えば、ＭＦＰにおいては、コピー、ファクシミリ送信、スキャナ配信、等の各出力用の画像データに用いられるので、それぞれに求められる条件に適合するデータ処理がなされる。
【０００４】
ところで、多機能を持つＭＦＰ等の多くの画像処理装置には、多数枚の原稿を対象にして入力される画像データを処理する電子ソートを始めとする処理機能やドキュメントボックス機能が搭載されている。このような機能には、スキャナ入力された画像を保存するために、大容量の記憶装置が用いられる。
【０００５】
スキャナ入力された大量のデータを保存する場合、全原稿の画像データを読取ったままのデータで記憶装置に保存するには、相当のメモリ容量が必要になり、メモリコストが膨大になるという理由から、データ圧縮によりデータ量を削減するとともに、より安価なハードディスク等の２次記憶装置を使用することによりコストダウンを図っている。
【０００６】
画像データの蓄積をデータ圧縮方式によって行う従来例として、複写機の画像処理に適用した下記特許文献１を挙げることができる。特許文献１には、入力画像データを一旦画像メモリに蓄積し、画像メモリを通して、画像データを処理し、出力用のデータを生成する処理系が示され、この処理系において、画像メモリへ画像データを蓄積する際に、データ圧縮を掛けている。この処理系では、入力画像に対し、２種類の領域分離、即ち、文字等の２値の画素領域と写真等の中間調の画素領域への分離、並びに色画素領域と黒画素領域への分離を行い、これらの領域分離データを生成し、このデータを各領域の画像処理に利用する。
【０００７】
従って、画像データと領域分離データは、ともに画像メモリへの蓄積の対象となり、各データにそれぞれ設定された条件でデータ圧縮が掛けられる。また、蓄積された画像データをもとに、出力用のデータを生成する際には、画像データと領域分離データは、ともに伸張され、画像データに対する処理が、領域分離データによって分けられる領域それぞれに適した処理条件に従って実行され、画質の劣化を低減化できるようにしている。
【特許文献１】特許第３１３４７５６号公報
【特許文献２】特許第３２５１１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１記載の従来技術においては、次の（１）〜（３）に示す問題点がある。
（１）  色画素／黒画素の領域分離データは、画像領域全体を対象にしているので、圧縮による蓄積データ量の削減効果が小さい。
（２）  領域分離データは、処理対象の画像ではなく、処理用パラメータ等の制御情報として取り扱うので、圧縮、伸張の過程でデータ欠落があってはならないが、上記従来技術では、領域分離データに対する圧縮に非可逆の方式を採用しており、復元したデータに欠落が生じる可能性があり、画質劣化の要因となる。
（３）  上記従来技術では、入力画像をＲＧＢ（Ｒ：Red Ｇ：Green Ｂ：Blue）からＣＭＹＫ（Ｃ：Cyan Ｍ：Magenta Ｙ：Yellow Ｋ：Black ）に変換した後の画像データに圧縮を掛け、蓄積を行っている。このため、蓄積データを例えば、外部表示機器で表示用データとして利用する場合は、再度ＲＧＢに変換する処理が必要となる。この変換過程で画質劣化を起こす可能性があることは否めない。
【０００９】
本発明は、上記した従来技術の問題点に鑑みてなされたものであり、発明が解決すべき課題は、スキャナにより読取った原稿画像をデータ圧縮、保存（蓄積）過程を経て、出力用のデータとして処理する際に、画像領域を分離し、各領域に適した画像処理を施すことで高画質化を図るようにした処理プロセスにおいて、データ圧縮による画質劣化を起こすことなく、処理の効率化を実現することにある。
また、出力するカラー画像のデータ形式の多様化に応じ、色変換の処理プロセスを最適化できるようにすることを更なる解決課題とする。
【課題を解決するための手段】
【００１０】
請求項１の発明は、原稿の読取りを経て、変換された原稿画像の画素データを入力する画像入力手段と、前記画像入力手段によって入力された画素データに対し、文字／非文字を判別する文字判別手段と、前記文字判別手段によって判別された文字／非文字の判別結果に基いて、各画素を判別するための分離データを生成する分離データ生成手段と、前記文字判別手段によって、文字と判別された画素部分に対し、有彩／無彩を判別する色判別手段と、前記色判別手段によって判別された有彩／無彩の判別結果に基いて、有彩／無彩を判別するための色データを生成する色データ生成手段と、前記分離データ生成手段及び色データ生成手段によりそれぞれ生成されたデータを複合し、入力画像の複合分離データを生成する複合分離データ生成手段と、前記画像入力手段によって入力された画素データに圧縮をかける第１のデータ圧縮手段と、前記複合分離データ生成手段によって生成された複合分離データに圧縮をかける第２のデータ圧縮手段と、前記第１、第２の圧縮手段によりそれぞれ圧縮されたデータを１画像のデータとして保存する記憶手段を有したことを特徴とする画像処理装置である。
請求項２の発明は、請求項１に記載された画像処理装置において、前記記憶手段に保存された第１のデータ圧縮手段によって圧縮されたデータを伸張する第１のデータ伸張手段と、前記記憶手段に保存された第２のデータ圧縮手段によって圧縮されたデータを伸張する第２のデータ伸張手段と、前記第１のデータ伸張手段によって伸張されたデータに対し、前記第２のデータ伸張手段によって伸張された複合分離データに基いて、文字／非文字データに適応する出力用の画像データの処理をする出力画像処理手段を有したことを特徴とする。
請求項３の発明は、前記出力画像処理手段の処理として、色変換処理を行う請求項２に記載された画像処理装置において、前記色変換処理は、前記第２のデータ伸張手段によって伸張された複合分離データにおける有彩／無彩の色データに適応する変換条件による処理としたことを特徴とする。
請求項４の発明は、コンピュータを請求項１乃至３のいずれかに記載された画像処理装置が有する各手段として機能させるためのプログラムである。
請求項５の発明は、原稿の読取りを経て、変換された原稿画像の画素データを入力する画像入力工程と、前記画像入力工程によって入力された画素データに対し、文字／非文字を判別する文字判別工程と、前記文字判別工程によって判別された文字／非文字の判別結果に基いて、各画素を判別するための分離データを生成する分離データ生成工程と、前記文字判別工程によって、文字と判別された画素部分に対し、有彩／無彩を判別する色判別手段と、前記色判別工程によって判別された有彩／無彩の判別結果に基いて、有彩／無彩の色データを生成する色データ生成工程と、前記分離データ生成工程及び色データ生成工程によりそれぞれ生成されたデータを複合し、入力画像の複合分離データを生成する複合分離データ生成工程と、前記画像入力工程によって入力された画素データに圧縮をかける第１のデータ圧縮工程と、前記複合分離データ生成工程によって生成された複合分離データに圧縮をかける第２のデータ圧縮工程と、前記第１、第２のデータ圧縮工程によりそれぞれ圧縮されたデータを１画像のデータとして記憶媒体に保存する記憶工程を有したことを特徴とする画像処理方法である。
請求項６の発明は、請求項５に記載された画像処理方法において、前記記憶工程で保存された第１のデータ圧縮工程によって圧縮されたデータを伸張する第１のデータ伸張工程と、前記記憶工程で保存された第２のデータ圧縮工程によって圧縮されたデータを伸張する第２のデータ伸張工程と、前記第１のデータ伸張工程によって伸張されたデータに対し、前記第２のデータ伸張工程によって伸張された複合分離データに基いて、文字／非文字データに適応する出力用の画像データの処理をする出力画像処理工程を有したことを特徴とする。
請求項７の発明は、前記出力画像処理工程の処理として、色変換処理を行う請求項６に記載された画像処理方法において、前記色変換処理は、前記第２のデータ伸張工程によって伸張された複合分離データにおける有彩／無彩の色データに適応する変換条件による処理としたことを特徴とする。
【発明の効果】
【００１１】
本発明によると、文字／非文字の分離データに複合する有彩／無彩の色データを、文字と判別された画素部分のみに限定することで、その後に行うデータ圧縮において、処理の対象となる分離データが削減されるので、保存（蓄積）に使用する記憶容量が少なくでき、処理が効率化される。しかも、このようにした場合にも、無彩文字のＫ版への置換え等、文字／非文字各々に適した出力用の画像処理を不都合なく行うことで、高画質を保つことができる。
また、保存するカラー画像データをＲＧＢデータとすることにより、多様化する利用側のデータ形式への適応を容易にし、例えば、ＰＣ等で汎用されているＲＧＢデータの出力を行う際に、ＣＭＹＫデータで保存した場合に必要となった、ＲＧＢデータへの再変換をすることなく対応できるようになり、しかも、出力側で色変換の処理プロセスを最適化できる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施形態に係る画像処理装置を以下に説明する。
以下に示す実施形態は、本発明の画像処理装置をカラー対応の複写機能及びスキャナ送信機能を有するＭＦＰに適用した形態を示す。
本実施形態のＭＦＰは、原稿画像をスキャナで読取り、得られるＲＧＢ画像データをＨＤＤ（Hard Disc Drive）やＤＤＲ（Double Data Rate）メモリ等で例示する記憶手段（以下、「ＨＤＤ等」と記す）に一旦保存（蓄積）し、その後、蓄積データをもとにプロッタ出力用又はスキャナ送信用のデータを生成するプロセスで画像データを処理する手段を基本構成として有する。なお、本実施形態では、ＭＦＰを例にするが、上記と同様の構成で画像データの入出力を行う装置であれば、ＰＣ（パーソナルコンピュータ）を画像データの処理系として実施する装置であってもよい。また、蓄積データをもとに行う出力は、本実施形態のＭＦＰでは、プロッタ出力及びスキャナ送信を例示しているが、ファクシミリ送信を出力の１機能としてもよい。
【００１３】
図１は、本実施形態に係るＭＦＰにおける画像処理システムの概略構成を示すブロック図である。
図１に示す画像処理システムの構成を以下に説明する。なお、この画像処理システムにおける、データのフローは、同図中に矢印で示している。
図１に示すシステムにおける処理系は、大きく分けると、スキャナ入力された画像データをＨＤＤ等に蓄積するまでの入力系と、ＨＤＤ等に蓄積された画像データをもとに出力を行う系として、スキャナ送信出力系及びプロッタ出力系を有する。
【００１４】
スキャナ入力系は、スキャナ１０１と、分離データ生成部１０２と、文字色データ生成部１０３と、分離データ・文字色データパッキング部１０４と、ＭＭＲ符号器１０５と、ＪＰＥＧ符号器１０６と、ＨＤＤ１０９又はＤＤＲメモリ１１８を要素とする。
スキャナ送信出力系は、送信要求された画像データの形式によって、処理プロセスが異なる。ＨＤＤ１０９又はＤＤＲメモリ１１８の蓄積データをそのまま送信する場合には、ＨＤＤ１０９又はＤＤＲメモリ１１８とスキャナ送信部１１７だけで系を構成する。また、プロッタ出力系におけるＨＤＤ１０９又はＤＤＲメモリ１１８からＫ版置換部１１５までを共通の要素とする場合もある。そのほかに、色変換部１１３において変換条件を変えることや色変換部１１３をスルーする場合、或いはＫ版置換部１１５をスルーする場合もある。
【００１５】
プロッタ出力系は、ＨＤＤ１０９又はＤＤＲメモリ１１８と、ＪＰＥＧ復号器１１０と、ＭＭＲ復号器１１１と、画像処理部（１）１１２と、色変換部１１３と、画像処理部（２）１１４とＫ版置換部１１５と、プロッタ出力部１１６を要素とする。
また、ＣＰＵ１０８は、プログラム格納用のＲＯＭ（図示せず）及びワーク領域を提供するＲＡＭ（図示せず）とともに、システム全体を制御するコントローラとして機能する。コントローラとしてのＣＰＵ１０８は、上記した入力系及び出力系の各部、並びに調停回路１０７を制御下に置く。調停回路１０７は、データの入出力動作の際、複数のデータの転送要求が発生した場合に、その間の調停を行う。
【００１６】
以下に、上記で構成を概観した画像処理システムの各処理系について、系を構成する各部の動作と構成の詳細を処理フローに従い説明する。
「スキャナ入力系」
原稿画像の読取りは、スキャナ１０１により行う。スキャナ１０１は、原稿画像をＣＣＤでＲＧＢの画素列信号に変換し、例えばＲＧＢ各８ bit（ビット）の画像データとして出力する。
スキャナ入力画像は、図２の（Ａ）に入力画像２０１として示されるような、画像が挙げられる。この入力画像２０１は、写真部と、文字部よりなり、“Figure Flower”の文字だけが、赤い有彩文字であり、それ以外の文字部は、黒の無彩文字をなす。
スキャナ入力画像は、データ蓄積過程を経て、出力用の画像データへと処理される。この実施形態では、この画像データの処理を画像の性質に適応させ、処理の適正化及び効率化を図るために、画素レベルで画像の種類を判別し、判別結果を後述する複合分離データとして入力画像に付属させる。
【００１７】
そこで、まず、スキャナ１０１で読込まれた画像データは、分離データ生成部１０２に入力される。分離データ生成部１０２では、入力画像から注目画素が文字部か、非文字部であるかを判別し、判別結果からその画素が文字／非文字のどちらの部分であるかを示す分離データを生成する。この分離データを生成する方法としては、特許第３２５１１１９号公報（上記特許文献２）に示される方法などが挙げられる。特許第３２５１１１９号公報では、入力画像に対して、所定の閾値により２値化処理を行い、入力画素を、黒画素、白画素に分類し、それぞれに対して３×３のパターンマッチング処理の結果から、文字部、非文字部の判定結果を得ている。
【００１８】
分離データ生成部１０２は、上記のようにして行う文字／非文字の判別結果から分離データを生成し、スキャナ入力画像（１画素はＲＧＢ各８bit から構成される２４ bit ）と、１画素１bit （ 1：文字部、0：非文字部）の分離データを出力する。
図２の（Ｂ）は、同図（Ａ）のスキャナ入力画像２０１に対して生成された分離データ２０２を表している。分離データ２０２は、各画素１bit で、文字部分の1の画素は、黒で表示し、非文字部分の0の画素は白で表示しているので、結果として、同図（Ａ）に表示されていた非文字部分である写真画像が抜かれている。
【００１９】
次に、文字色データ生成部１０３では、前段の分離データ生成部１０２で注目画素が文字部と判定された画素に対してだけ、有彩であるか、無彩であるかを判別し、判別結果からその画素が有彩／無彩のどちらの色であるかを示す文字色データを生成する。文字色データの生成方法としては、以下に示すような方法で行うことが可能である。１画素がＲＧＢ各８bit のデータで構成される場合、ＲＧＢそれぞれのデータ値の関係が、|Ｒ−Ｇ|≧２５、|Ｇ−Ｂ|≧２５、|Ｒ−Ｂ|≧２５のどれかを満たせば、有彩、どれも満たさなければ無彩と判断する。
【００２０】
例えば、無彩の白画像を例に取ると、白は、ＲＧＢそれぞれのデータ値が、Ｒ＝Ｇ＝Ｂ＝２５５で表されるので、上記の条件式はどれも満たさない。よって無彩と判断される。逆に、真っ赤な画像を例にとると、真っ赤は、ＲＧＢそれぞれのデータ値が、Ｒ＝２５５、Ｇ＝Ｂ＝０で表されるので、上記の条件式の、|Ｒ−Ｇ|≧２５、|Ｒ−Ｂ|≧２５の二つの条件式を満たすので、有彩と判断される。なお、上記条件式の、閾値が２５以上と設定されているのは、注目画素がＲ＝１２５、Ｇ＝Ｂ＝１２４といったように、わずかに、Ｒが、Ｇ，Ｂを上回ったデータ値を持っていた場合に、無彩をＲ＝Ｇ＝Ｂで定義し、定義通りに運用すると、有彩と判断できないが、実際見た目には無彩であるから、このような場合にも無彩と判断するために設定された値である。
【００２１】
文字色データ生成部１０３は、上記のようにして行う有彩／無彩の判別結果から文字の色データを生成し、文字部の画素に対し、１画素１bit （ １：有彩、0：無彩）の色データを出力する。
図２の（Ｃ）は、同図（Ｂ）の文字部分の画像に対して生成された文字色データ２０３を表している。文字色データ２０３は、各画素１bit で、有彩部分の1の画素は、黒で表示し、無彩部分の0の画素は白で表示しているので、結果として、同図（Ｂ）に表示されていた赤い文字部分の“Figure Flower”だけが残る。
なお、文字色データ生成部１０３は、文字領域の画素に対してのみ、色データを生成しているが、非文字領域に関しては、色データの判定は行わず、色データ１bitは、“ 0：無彩”とする。
【００２２】
分離データ生成部１０２及び文字色データ生成部１０３でそれぞれ生成された分離データ、文字色データは、スキャナ入力画像が、後段の出力系によって処理される際に、利用される。このため、本実施形態では、分離データ及び文字色データを１入力画像の属性データとして、一まとめにして管理する。分離データ、文字色データを一まとめにする複合処理は、分離データ・文字色データパッキング部１０４が行う。分離データ・文字色データパッキング部１０４の複合処理の１例は、図３に示すように、画素単位で分離データに対して文字色データの２bit パッキングを行う（以下、パッキングされたデータを「複合分離データ」という）。
【００２３】
この後、分離データ・文字色データパッキング部１０４から出力される複合分離データは、少なくとも、スキャナ入力画像が、後段の出力系によって処理される間、記憶部に保存しておく。なお、保存する期間は、出力系で処理をする間であれば、一時的に保存する形態になり、また、再利用する場合には、長期的に蓄積する形態にて保存する。
【００２４】
また、複合分離データを一時保存及び長期蓄積（以下、これらを総じて、単に「保存」と記す）する際に、保存に要する記憶部の容量を少なくするために、複合分離データにデータ圧縮を掛ける。2bitパッキングされた複合分離データは、例えば、ＭＭＲ（Modified Modified Read）符号器１０５のような、可逆圧縮方式の符号器でデータ圧縮が行われる。
なお、パッキングされた複合分離データは、処理対象の画像データではなく、画像データを処理するときの処理条件を設定するための情報として扱うことから、復号字に欠落を生じる可能性のある非可逆圧縮方式ではなく、可逆圧縮方式でなければならない。
複合分離データに対し、ＭＭＲ符号化のような可逆圧縮方式を用いても、本実施形態では、文字色データの有効値を文字領域にのみにしか存在しないようにしているため、保存に要する記憶容量が少なくでき、パフォーマンスを低下させることはない。これは、文字部以外は全て分離データの値が0になるためである。
【００２５】
他方、スキャナ入力されたＲＧＢ画像データは、ＪＰＥＧ（：Joint Photographic Expert Group、ＩＳＯにより制定された画像圧縮方式）符号器１０６によって非可逆圧縮を行う。なお、画像に関しては、上記した複合分離データと違って、例示したＪＰＥＧのような非可逆圧縮方式を用いることができるので、より高い圧縮効率が得られ、ノイズ等の情報も削除できる。
【００２６】
ＪＰＥＧ符号器１０６により圧縮された画像データと、ＭＭＲ符号器１０５により圧縮された複合分離データは、調停回路１０７を介して、ＤＤＲメモリ１１８に一時的に記憶される。また、これらのデータを長期的に蓄積する場合には、更に調停回路１０７を介して、ＨＤＤ１０９に蓄積する。
ここまでの処理フローが、スキャナ入力された画像データをＨＤＤ等に蓄積するまでの入力系の実施例を示したものである。
【００２７】
「スキャナ送信出力系」
次に、保存された複合分離データ、画像データを再利用し、スキャナネットワーク送信する系の処理フローについて説明する。
まず、ＤＤＲメモリ１１８、または、ＨＤＤ１０９にＪＰＥＧで圧縮され、保存されているデータが復号される。先に説明したように、入力画像データと、該画像データに対する分離データ、文字色データの複合分離データとが、それぞれの圧縮方式に従って保存されているので、各データは、ＭＭＲ復号器１１１、ＪＰＥＧ復号器１１０により伸張され、復号される。
【００２８】
復号により得られた、画像データ（ＲＧＢ、各８bit ）と、複合分離データ（文字／非文字の分離データ  １bit 、文字の有彩／無彩の色データ １bit ）は、画像処理部（１）１１２に入力され、画像処理が行われる。ここで行われる画像処理としては、文字部の強調処理などが挙げられる。なお、文字の強調処理については、後述するプロッタ出力の処理に示すと同様に行われる。
【００２９】
次に、画像処理部（１）１１２の処理結果は、色変換部１１３に送られる。スキャナネットワーク送信では、画像データの色空間をＲＧＢ空間とする方式が、通常採用されるので、この場合には、色変換ブロックは、スルーさせるようにする。これは、ＤＤＲメモリ１１８又はＨＤＤ１０９に保存する画像データを、スキャナ入力されたＲＧＢデータのままで保持したことによるもので、従来のようにＣＭＹＫデータで保存した場合に必要となった、ＲＧＢデータへの再変換をすることなく対応できる利点を生じる。
ただし、送信先が所定の形式のデータを求める場合には、色変換部１１３で要求に応じた変換を施す。例えば、ＲＧＢ（各８bit ）から標準色空間であるｓＲＧＢ（standard  ＲＧＢ、各８bit ）への変換を行ってもよい。ｓＲＧＢ変換の意義は、後述のネットワーク送信後、送信先で画像表示に用いる場合、どの表示機器に対しても意図したとおりの色再現をさせるためである。
【００３０】
このようにして、必要に応じて色変換を行うことにより、送信先の処理プロセスを最適化できる。
ＲＧＢから、ｓＲＧＢへの変換は、各８bitのＲＧＢの組み合わせから一意にｓＲＧＢデータを決定できるようなテーブル表を利用して変換する方法などが挙げられる。色変換部１１３でｓＲＧＢ変換された出力結果は、画像処理部（２）１１４、Ｋ版置換部１１５をスルーし、調停回路１０７を介して、ＤＤＲメモリ１１８に書き込まれる。書き込まれたデータは、再び、調停回路１０７を介して、ＪＰＥＧ符号器１０６によりＪＰＥＧ符号化処理が行われる。なお、画像処理部（２）１１４及びＫ版置換部１１５の処理は、後述するプロッタ出力にて記載する。
【００３１】
ここで行うＪＰＥＧ符号化は、ＣＰＵ１０８により符号化を行ってもよい。ＪＰＥＧ符号化されたデータは、調停回路１０７を介して、スキャナ送信部１１７に送信され、ネットワークを介して他の表示装置等の出力機器に送信される。上記のフローにより、画像データのスキャナネットワーク送信をすることが可能となる。
【００３２】
また、以下のような処理フローにより、より簡易的に、画像データのスキャナネットワーク送信をすることも可能である。
例えば、ＤＤＲメモリ１１８又はＨＤＤ１０９にＪＰＥＧ圧縮され、保存されている画像データ、ＭＭＲ符号化されている複合分離データのうち、ＪＰＥＧ圧縮された画像データを、調停回路１０７を介して、直接、スキャナ送信部１１７に送信し、そのまま、ネットワークを経由して送信する方法を採用する。
この方法によっても、スキャナ入力されたＲＧＢデータを保持したままにすることによる利点として、従来のようにＣＭＹＫデータで保存した場合に必要となった、ＲＧＢデータへの再変換をすることなく対応することができる。特に、送信先が本実施形態（図１）と同等の機能を備えるＭＦＰである場合には、無駄な処理を行うことなく、出力に用いることができる。
【００３３】
「プロッタ出力系」
次に、保存された複合分離データ、画像データを再利用し、プロッタ出力即ち紙印刷を行う系の処理フローについて説明する。
まず、ＤＤＲメモリ１１８、または、ＨＤＤ１０９にＪＰＥＧで圧縮され、保存されているデータが復号される。先に説明したように、入力画像データと、該画像データに対する分離データ及び文字色データよりなる複合分離データとが、それぞれの圧縮方式に従って保存されているので、これらのデータは、それぞれＪＰＥＧ復号器１１０、ＭＭＲ復号器１１１により伸張され、復号される。
【００３４】
復号により得られた、画像データ（ＲＧＢ、各８bit ）と、複合分離データ（文字／非文字の分離データ  １bit 、文字の有彩／無彩の色データ １bit ）は、画像処理部（１）１１２に入力され、画像処理が行われる。
ここで行われる画像処理としては、文字／非文字部それぞれの画質を向上させるためのフィルタ処理、即ち、文字部に対しエッジの変化を大きくすることで、文字を強調し、また、非文字部に対して変化を平滑化し、自然な写真、絵柄とする処理を行う。
【００３５】
画像処理部（１）１１２のフィルタ処理について、図４〜図６を参照して説明する。
図４は、画像処理部（１）１１２において、画素データに強調／平滑化処理を行う処理回路の構成を示す。
図４に示す回路は、ＪＰＥＧ復号器１１０によって伸張された画像データに対して、ＭＭＲ復号器１１１によって伸張された複合分離データに示される文字／非文字の判定結果をもとに、画素単位にセレクタ４０１により強調フィルタと平滑化フィルタを切り替えて用いることを可能にしている。セレクタ４０１は、判定結果が文字であれば、強調フィルタ処理部４０３を選び、他方、非文字であれば、平滑化フィルタ処理部４０５を選ぶことで、全画素に対してそれぞれに適応するフィルタ処理を行う。なお、強調フィルタと平滑化フィルタの各処理を経たデータは、マルチプレクサ４０７により１つの画像データとして、次段に出力される。
【００３６】
図５は、フィルタ処理に用いるフィルタの特性をマトリクスで示すもので、（Ａ）は平滑化フィルタの１例、また（Ｂ）は、強調フィルタの１例を示す。また、図６は、強調フィルタによる処理例として、処理前（Ａ）から処理後（Ｂ）への注目画素のデータ値の変化を説明するものである。
強調フィルタ処理部４０３及び平滑化フィルタ処理部４０５では、上記のように、画素単位でフィルタ処理を行っていく。処理の方法は、フィルタ処理によってデータが変換される画素（注目画素）と注目画素の周囲の８画素が持つデータ値をもとに、図５に例示するような、（３×３）のフィルタ係数によるマトリクス計算で、注目画素のデータが算出され、平滑化或いは強調後のデータを得る。
【００３７】
注目画素に対応する分離データの文字／非文字データを参照して、文字部である場合には、この注目画素に対して、強調フィルタによる処理が行われる。処理前の画素データが、例えば、図６（Ａ）に示すように、（３×３）の画素の行列における中央を注目画素（画素値：１２８）とし、周囲８画素が同図に示すような画素値を持つとする。この場合、注目画素の分離データが文字であるから、セレクタ４０１は、強調フィルタ処理部４０３を選び、例えば、図５（Ｂ）の特性を持つフィルタを用いて強調フィルタ処理を行う。
この強調フィルタは、（３×３）の行列の画素値をもとに、図５（Ｂ）に示す画素フィルタ係数によるマトリクス計算を行い、注目画素に対する処理結果を得る。即ち、（３×３）の行列の画素値と各画素に対応するフィルタ係数の積を取って、加算すると、（−１×９０）＋（−１×１２８）＋（−１×９０）＋（−１×９０）＋（９×１２８）＋（−１×９０）＋（−１×９０）＋（−１×１２８）＋（−１×９０）=３５６となる。算出された値３５６を注目画素値に置き換える（図６（Ｂ）、参照）ことで、強調処理結果が得られる。
また、同様のマトリクス計算によって、注目画素に対応する分離データが非文字部であるという判定結果を得た場合には、図５（Ａ）で例示する平滑化フィルタで処理を行う。
【００３８】
画像処理部（１）１１２でフィルタ処理された画像データは、次に、色変換部１１３でプロッタ出力用のデータに変換される。即ち、ＲＧＢ（各８bit ）からＣＭＹＫ（各８bit ）への変換を行う。ここで行うＲＧＢからＣＭＹＫへの変換は、各８bit のＲＧＢの組み合わせから一意にＣＭＹＫデータを決定できるようなテーブルを利用して変換する方法などにより実施することができる。
次に、画像処理部（２）１１４では、ＣＭＹＫデータ（各８bit ）に変換された画像データを、２値化（各１bit 化）する。２値化は、所定の閾値（例えば、８bitで１２８）で変換する方法など、既存の方法を適用することにより実施することができる。
このようにして、２値化されたＣＭＹＫデータは、Ｋ版置換部１１５で、複合分離データの文字色データをもとに、ＣＭＹからＫ版への置換えを行う。
【００３９】
Ｋ版への置換えについて、１処理例を示す図７を参照して説明する。図７において、（Ａ）はＫ版置換の処理前における１画素の２値化データ、（Ｂ）は処理後における同画素の２値化データ、（Ｃ）は同画素の複合分離データを示す。
処理対象画素の２値ＣＭＹＫ（各１bit ）に対応する、複合分離データの文字／非文字データ（１bit  1：文字部、0：非文字部）と文字色データ（１bit  1：有彩、0：無彩）を参照し、参照値に従って画素の２値ＣＭＹＫデータに対して次の処理を行う。
即ち、処理対象画素のＫ（１bit ）のデータ値が1で、文字／非文字データ（１bit ）が文字で1、文字色データ（１bit ）が無彩で0ならば、Ｋ（１bit ）を1のままで、ＣＭＹ（各１bit ）を全て0に変更する。この場合、処理前における処理対象画素のＣＭＹの値はいくつでもよい。
【００４０】
このように、文字領域で、その色が無彩の画素であって、Ｋ成分が有効値1である場合に、ＣＭＹの値を0に落とすことで、カラー画像における黒い文字をよりはっきりとした黒い文字にすることができる。他方、非文字領域の画素に対しては、この処理は行わない。これは、写真部等の非文字領域では、上記Ｋ版への置き換えにより、隣り合う画素間で異なった結果が得られた場合に、滑らかな色の変化が失われるのを避けるためである。
この処理後、Ｋ版置換部１１５の出力結果は、調停回路１０７を介して、再びＤＤＲメモリ１１８に書き込まれる。その後、再び調停回路１０７を介して、プロッタ出力部１１６に送信される。プロッタが電子写真方式による画像形成プロセスを採用する場合、出力データによってＬＤ（レーザーダイオード）の発光を制御し、感光体への光書き込み、トナー現像を経て、転写紙に印刷される。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係るＭＦＰにおける画像処理システムの概略構成を示すブロック図である。
【図２】スキャナ入力画像（Ａ）に対して生成された文字／非文字分離データ（Ｂ）と文字色データ（Ｃ）を説明する図である。
【図３】文字／非文字データ及び文字色データよりなる複合分離データの１例を示す。
【図４】画像処理部（１）における、画素データに強調／平滑化処理を行う処理回路の構成を示す。
【図５】フィルタ処理に用いる平滑化（Ａ）、強調（Ｂ）の各フィルタ特性のマトリクスを示す。
【図６】強調フィルタによる処理例として、処理前（Ａ）から処理後（Ｂ）への注目画素のデータ値の変化を示す。
【図７】（Ａ）はＫ版置換の処理前における対象画素の２値化データ、（Ｂ）は処理後における同画素の２値化データ、（Ｃ）は同画素の複合分離データを示す。
【符号の説明】
【００４２】
１０１・・スキャナ、１０２・・分離データ生成部、１０３・・文字色データ生成部、１０４・・分離データ・文字色データパッキング部、１０５・・ＭＭＲ符号器、１０６・・ＪＰＥＧ符号器、１０７・・調停回路、１０８・・ＣＰＵ、１０９・・ＨＤＤ、１１０・・ＪＰＥＧ復号器、１１１・・ＭＭＲ復号器、１１２・・画像処理部（１）、１１３・・色変換部、１１４・・画像処理部（２）、１１５・・Ｋ版置換部、１１６・・プロッタ出力部、１１７・・スキャナ送信部、１１８・・ＤＤＲメモリ。
【図１】
2008227616.tif 000003
【図２】
2008227616.tif 000004
【図３】
2008227616.tif 000005
【図４】
2008227616.tif 000006
【図５】
2008227616.tif 000007
【図６】
2008227616.tif 000008
【図７】
2008227616.tif 000009