(57)【要約】【課題】文字等のオブジェクトの境界部分の違和感を可能な限り少なくさせたカラー原稿を生成することを目的とする。【解決手段】画像処理装置は、グレースケール画像の画素の濃度値を、明度及び色度のカラーデータに変換する画像処理装置であって、グレースケール画像内のオブジェクトのエッジ付近に在る画素である境界画素を検出し、境界画素は、当該境界画素の濃度値に応じて明度を決定し、当該境界画素の近傍の画素の濃度値に基づいて色度を決定し、当該境界画素以外の画素は、当該画素の濃度に応じて明度及び色度を決定する。【選択図】図２
2011239090.tif 000002
【特許請求の範囲】
【請求項１】
グレースケール画像に含まれる複数の画素の濃度値を、明度及び色度を含む色データに変換する画像処理装置であって、
前記グレースケール画像内のオブジェクトの境界付近に在る画素である境界画素を、前記グレースケール画像に含まれる画素間の濃度値の変化に基づいて検出する境界画素検出手段と、
前記グレースケール画像に含まれる画素のうち、前記境界画素検出手段が検出した境界画素については、当該境界画素の濃度値に応じて明度を決定し、当該境界画素の近傍の画素の濃度値に基づいて色度を決定し、当該境界画素以外の画素については、当該画素の濃度値に応じて明度及び色度を決定する変換手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記境界画素の色度を決定する場合は、当該境界画素の近傍の画素のうち、前記境界画素検出手段が検出した境界画素を除いた画素の濃度値に基づいて色度を決定する
請求項１記載の画像処理装置。
【請求項３】
前記境界画素検出手段が検出する境界画素は、オブジェクト及び背景のいずれにも含まれ得る可能性がある画素である
請求項１記載の画像処理装置。
【請求項４】
前記変換手段が決定する明度は、Ｌａｂ色空間の成分Ｌをいい、色度は、Ｌａｂ色空間の成分ａ及び成分ｂをいう
請求項１記載の画像処理装置。
【請求項５】
前記変換手段が決定する明度は、ＨＳＢ色空間の成分Ｈをいい、色度は、ＨＳＢ色空間の成分Ｓ及び成分Ｂをいう
請求項１記載の画像処理装置。
【請求項６】
画像処理装置に、グレースケール画像に含まれる複数の画素の濃度値を、明度及び色度を含む色データに変換させる変換方法であって、
前記グレースケール画像内のオブジェクトの境界付近に在る画素である境界画素を、前記グレースケール画像に含まれる画素間の濃度値の変化に基づいて検出させ、
前記グレースケール画像に含まれる画素のうち、検出された境界画素については、当該境界画素の濃度値に応じて明度を決定させ、当該境界画素の近傍の画素の濃度値に基づいて色度を決定し、当該境界画素以外の画素については、当該画素の濃度値に応じて明度及び色度を決定させる
ことを特徴とする変換方法。
【請求項７】
画像処理装置に、グレースケール画像に含まれる複数の画素の濃度値を、明度及び色度を含む色データに変換させるコンピュータプログラムであって、
前記グレースケール画像内のオブジェクトの境界付近に在る画素である境界画素を、前記グレースケール画像に含まれる画素間の濃度値の変化に基づいて検出させ、
前記グレースケール画像に含まれる画素のうち、検出された境界画素については、当該境界画素の濃度値に応じて明度を決定させ、当該境界画素の近傍の画素の濃度値に基づいて色度を決定し、当該境界画素以外の画素については、当該画素の濃度値に応じて明度及び色度を決定させる
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グレースケール画像のカラー化に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripheral）等の画像処理装置には、グレースケールで印刷された原稿（以下、「グレースケール原稿」という。）を読み込んで、カラー化した原稿（以下、「カラー原稿」という。）を排紙する機能を備えるものがある。
【０００３】
近年のパソコンの高性能化及び普及等により、原稿を最初からカラーで作成する場合も増えているが、未だ、コスト的な面で白黒（２値）原稿やグレースケール原稿が主要な情報伝達媒体であることは否定できない。
【０００４】
グレースケール原稿は濃度情報のみで構成されているが、人間の目にとっては濃度階調の細かさを認識することが難しいため、濃度階調を如何に細かく表現したとしても、人間の目ではそのような画像の細部を認識できないことが多い。
【０００５】
一方、カラー原稿は、濃度情報に加えて色相及び彩度の情報を含んで構成されているので、人間の目にとっては画像の細部まで認識することが格段に容易である。
【０００６】
従って、グレースケール原稿を、人間にとってより見やすいカラー原稿に変換することが望まれている。
【０００７】
ここで、グレースケール画像のカラー化を行う技術として、画素の濃度の違いに応じて画素単位で色を割り当てる方法が提案されている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−３２４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、この技術では、画素単位に色を割り当てていくため、ユーザが予想した色に変換されない領域が生じ得る。
【００１０】
例えば、紙に印刷されている文字等の境界付近は、印刷時には比較的はっきりしているが、その原稿をスキャナ等で読み込ませてデジタルデータ化した場合等には、文字の境界にいわゆる「ぼけ」が生ずる。
【００１１】
この「ぼけ」部分の画素の濃度は、文字の画素の濃度と背景の画素の濃度との中間である。従って、この部分の画素には文字とも背景とも異なる色が割り当てられることとなる。
【００１２】
すなわち、文字の輪郭部分に文字とは異なる色が表示されることで、違和感が生じ、見た目に良いとは言い難いカラー原稿となる場合が生じ得る。
【００１３】
そこで、本発明は、文字等のオブジェクトの境界部分の違和感を可能な限り少なくさせたカラー原稿を生成することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明の一形態に係る画像処理装置は、グレースケール画像に含まれる複数の画素の濃度値を、明度及び色度を含む色データに変換する画像処理装置であって、前記グレースケール画像内のオブジェクトの境界付近に在る画素である境界画素を、前記グレースケール画像に含まれる画素間の濃度値の変化に基づいて検出する境界画素検出手段と、前記グレースケール画像に含まれる画素のうち、前記境界画素検出手段が検出した境界画素については、当該境界画素の濃度値に応じて明度を決定し、当該境界画素の近傍の画素の濃度値に基づいて色度を決定し、当該境界画素以外の画素については、当該画素の濃度値に応じて明度及び色度を決定する変換手段とを備えることを特徴とする。
【発明の効果】
【００１５】
上記構成の画像処理装置は、文字等のオブジェクトの境界部分の違和感を可能な限り少なくさせたカラー原稿を生成することができる。
【図面の簡単な説明】
【００１６】
【図１】ＭＦＰのハードウェア構成の例を示す図である。
【図２】ＭＦＰの機能的構成の例を示すブロック図である。
【図３】グレースケール画像及び境界画像の例を示す図である。
【図４】境界画素の抽出方法の例を示す図である。
【図５】境界画素のカラーデータの決定方法の例を示す図である。
【図６】変換テーブルの構成及び内容の例を示す図である。
【図７】ＭＦＰが行うカラー化処理を示すフローチャートである。
【図８】グレースケール画像のカラー化の従来例を示す図である。
【発明を実施するための形態】
【００１７】
＜実施形態＞
＜概要＞
カラー化の元となるグレースケール画像データは、グレースケール原稿をスキャナ等で読み取ってデジタルデータ化したデータである場合がほとんどである。デジタル化の過程でオブジェクトのエッジ付近には、オブジェクト及びその背景とは異なる濃度値の画素、いわゆる「ぼけ」が発生し得る。
【００１８】
特に、スキャナが読み取ったデジタルデータを圧縮して記憶した場合や、グレースケール原稿が、何回かコピーを繰り返された原稿であった場合には、オブジェクトの境界に「ぼけ」が発生する。
【００１９】
ここで、オブジェクトとは、グレースケール原稿に表されている文字、図、罫線等をいう。線で囲まれた背景部分をオブジェクトとする場合もある。
【００２０】
以下、「画像データ」とはデジタルデータをいい、「画像」とはデジタルデータを印刷したものをいう。
【００２１】
図８に、グレースケール画像のカラー化の従来例を示す。
【００２２】
図８（ａ）の文字９０は、グレースケール原稿に記載されている「警」という文字をスキャナで読み込み、その画像データを印刷した例である。印刷文字「警」の部分９１の拡大図９２を右側に示す。
【００２３】
拡大図９２に示すように、文字の周囲に「ぼけ」が生じている。拡大図９２の下に、拡大図９２の模式図９３を示す。模式図９３において、文字の周囲の斜線部分９４が「ぼけ」の領域である。
【００２４】
この画像を、このままカラー化して印刷した場合、文字の周囲の斜線部分９４には、文字とは異なる色が印刷されることになる。
【００２５】
文字の周囲に文字とは異なる色が印刷されることを防ぐために、文字の周囲の画素にメディアンフィルタ処理や近傍画素の最頻値割り当て処理等を施すことが考えられる。
【００２６】
この場合、グレースケール画像データにおける文字の周囲の画素は、文字又は背景のいずれかの濃度値に置換されるため、文字の周囲に文字とは異なる色が印刷されることはなくなるが、文字の形状が変化してしまう可能性がある。
【００２７】
図８（ｂ）の文字９５は、グレースケール原稿に印刷されている「警」という文字をスキャナで読み込んだ画像データに、上述した処理を施した例である。上述した処理を施した文字９５の部分９６の拡大図９７を右側に示す。文字の形状が変化して、文字を構成する線がつながっている部分９８がある。
【００２８】
この画像を、カラー化して印刷した場合、文字の形状は変化したままでカラー化されることになる。
【００２９】
本発明では、グレースケール画像データそのものを修正するのではなく、各画素のカラーデータを決定する際に、文字の周囲の画素には、印刷された際に違和感が生じることができるだけ少なくなるようなカラーデータを決定する。
【００３０】
ここで、本発明のカラーデータを決定する方法について、図３〜図６を用いて説明する。
【００３１】
本発明のカラー化処理では、まず、グレースケール画像データから、オブジェクトの周囲の画素（以下、「境界画素」という。）を抽出する処理を行い、その後、各画素のカラーデータを決定する処理を行う。
【００３２】
＜境界画素抽出処理＞
まず、グレースケール画像データから、境界画素を抽出する処理を説明する。
【００３３】
図３は、グレースケール画像、及び、抽出した境界画素を示した境界画像の例を示す図である。
【００３４】
グレースケール画像の文字３０である「警」を左側に示し、その一部分の拡大図３１を右側に示す。拡大図３１の矩形１つが１画素を示し、矩形内の灰色の度合いが画素の濃度値を表す（図４等でも同様である）。
【００３５】
例えば、画素３２は背景を構成する画素であり、画素３３は文字を構成する画素である。
【００３６】
境界画像４０は、グレースケール画像の文字３０である「警」の境界画素を示す画像である。右に境界画像４０の一部分の拡大図４１を示す。この境界画像の拡大図４１は、グレースケール画像の拡大図３１が示す「警」の部分と同じ部分の拡大図である。境界画素を白で示し、境界画素以外の画素は黒で示している。例えば、画素４２は境界画素であり、画素４３は境界画素以外の画素である。
【００３７】
図４を用いて、境界画素の抽出方法について説明する。
【００３８】
図４の上図は、図３のグレースケール画像の拡大図３１と同じものである。この拡大図３１の３行目の画素から境界画素を抽出する例を説明する。
【００３９】
下図は、画素の濃度値を縦軸に示し、画素の列を横軸に示すグラフである。尚、説明の便宜上、グラフを模式化しており、画素の灰色の度合いは必ずしも濃度値が示す度合いを正確に表したものではない。濃度値は、「０」〜「２５５」で示し、「０」が黒を表し、「２５５」が白を表すものとする。
【００４０】
境界画素であるか否かの判断方法は、判断する対象の画素（以下、「注目画素」という。）から行方向に１つ離れた画素同士の濃度差が、閾値を超えた場合に、境界画素であると判断する。
【００４１】
例えば、閾値が「１００」であるとする。この場合、列番号「４」の画素５０が注目画素であるとすると、列番号「２」の画素の濃度値「２５５」と列番号「６」の画素の濃度値「１７０」との差「８５」が、閾値「１００」を超えていないので境界画素ではないと判断する。
【００４２】
また、列番号「５」の画素５１が注目画素であるとすると、列番号「３」の画素の濃度値「２５５」と列番号「７」の画素の濃度値「１００」との差「１５５」が、閾値「１００」を超えているので境界画素であると判断する。
【００４３】
図４の例では、１つ離れた画素を用いて境界画素であるか否かを判断しているが、グレースケール画像のオブジェクトの「ぼけ」の度合い及びオブジェクトのサイズ等の様々な要因を考慮して、境界画素であるか否かを判断するために用いる画素、例えば、両隣の画素、２つ離れた画素等を決定する。
【００４４】
＜カラーデータ決定処理＞
次に、各画素のカラーデータを決定する処理を説明する。
【００４５】
本発明では、境界画素のカラーデータの決定方法を、境界画素以外の画素のカラーデータの決定方法とは異ならせることで、違和感のないカラー画像を生成する。
【００４６】
まず、境界画素以外の画素のカラーデータの決定方法について説明する。
【００４７】
グレースケール画像の各画素のカラーデータは、その画素の濃度値に応じて決定される。例えば、図６に示すようなテーブルを用いて、画素のカラーデータを画一的に決定する。
【００４８】
図６は、変換テーブル２０１０の構成及び内容の例を示す図である。
【００４９】
変換テーブル２０１０は、濃度（ｇ）２０１１、明度（Ｌ）２０１２、色度（ａ）２０１３及び色度（ｂ）２０１４で構成される。
【００５０】
濃度（ｇ）２０１１は、白黒の濃淡の度合いを示し、０〜２５５で表わされる。
【００５１】
明度（Ｌ）２０１２、色度（ａ）２０１３、及び、色度（ｂ）２０１４は、それぞれ、Ｌａｂ色空間における要素「Ｌ」で示される明度、及び、要素「ａ」で示される色成分、及び、「ｂ」で示される色成分を示している。
【００５２】
グレースケール画像の各画素のカラーデータは、その画素の濃度値が濃度（ｇ）２０１１として設定されているレコードの、明度（Ｌ）２０１２として設定されている値を明度として決定し、色度（ａ）２０１３及び色度（ｂ）２０１４として設定されている値を色度として決定される。例えば、濃度値「１００」の画素には、明度「４０」、色成分ａ「０」、色成分ｂ「−７０」のカラーデータが決定される。
【００５３】
次に、図５を用いて、境界画素のカラーデータの決定方法について説明する。
【００５４】
本発明では、境界画素のカラーデータのうち、明度は、境界画素以外の画素と同様に、境界画素の濃度値から決定する。一方、色度は、境界画素の濃度値から決定するのではなく、周囲の画素（以下、「近傍画素」という。）の濃度値を参照して求めた濃度値から決定する。
【００５５】
図５の上図は、図３の境界画像の拡大図４１及びグレースケール画像の拡大図３１とそれぞれ同じものである。境界画像の拡大図４１の白色で示される画素が境界画素である。
【００５６】
境界画素４５「Ｔ１」のカラーデータを決定する場合を例に説明する。
【００５７】
まず、境界画素４５「Ｔ１」の明度は、境界画素４５「Ｔ１」に対応するグレースケール画像３１の画素である画素３５「Ｔ１」の濃度値に応じて決定する。すなわち、変換テーブル２０１０の濃度（ｇ）２０１１として画素３５「Ｔ１」の濃度値が設定されているレコードの、明度（Ｌ）２０１２として設定されている値を明度として決定する。
【００５８】
次に、境界画素４５「Ｔ１」の色度は、以下のように求める。
【００５９】
境界画素４５「Ｔ１」に対応する画素３５の８つの近傍画素を抽出する。近傍画素群６０に示すように、説明の便宜上、画素３５「Ｔ１」の周囲の画素に番号「１」〜「８」を付ける。
【００６０】
この近傍画素「１」〜「８」のうち、境界画素を除いた近傍画素群６１を抽出する。ここでは、画素「１」、画素「５」、画素「７」及び画素「８」の４つの画素を抽出する。抽出した画素それぞれの濃度値のうち、濃度値が中央に位置する画素の濃度値に基づいて色度を決定する。
【００６１】
具体的には、画素「１」、画素「５」、画素「７」及び画素「８」の４つの画素を濃度順に並べる（画素列６２参照）。
【００６２】
この画素列のうちの中央の画素を選択する。画素列６２のように画素の数が偶数である場合は、中央の画素２つのうち予め決めておいた方を選択する。例えば、濃度値が大きい方、すなわち、より「白」に近い方を選択すると決めておいた場合は、画素６３を選択する。
【００６３】
選択された画素６３の濃度値に応じた色度を、境界画素４５「Ｔ１」の色度として決定する。すなわち、変換テーブル２０１０の濃度（ｇ）２０１１として画素６３の濃度値が設定されているレコードの、色度（ａ）２０１３及び色度（ｂ）２０１４として設定されている値を色度として決定する。
【００６４】
次に、境界画素４６「Ｔ２」の色度を決定する場合を説明する。
【００６５】
境界画素４６「Ｔ２」に対応する画素３６「Ｔ２」の８つの近傍画素を抽出する（近傍画素群６４参照）。
【００６６】
近傍画素群６４の画素「１」〜「８」のうち、境界画素を除いた近傍画素群６５、すなわち、画素「１」、画素「２」及び画素「８」の３つの画素を抽出する。
【００６７】
抽出した画素「１」、画素「２」及び画素「８」の３つの画素を濃度順に並べ（画素列６６参照）、画素列６６の中央の画素６７を選択する。
【００６８】
選択された画素６７の濃度値に応じた色度を、境界画素４６「Ｔ２」の色度として決定する。
【００６９】
本発明では、境界画素には、画素の明度を維持したまま、オブジェクト内部にあると思われる境界画素にはオブジェクト内部の色度に近い色度の色が割り当てられ、オブジェクト外部にあると思われる境界画素にはオブジェクト外部の色度に近い色度の色が割り当てられることになる。従って、明度が変わらないため印象を大きく変えることなく、且つ、オブジェクトの形状を大きく崩すことのないカラー化を実現することが可能となる。
【００７０】
以下、本発明のカラー化処理機能を備えたＭＦＰ１０００について、図面を用いて説明する。
【００７１】
＜構成＞
図１は、ＭＦＰ１０００のハードウェア構成の例を示す図である。
【００７２】
ＭＦＰ１０００は、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、ハードディスク１０ｄ、制御用回路１０ｅ、操作パネル１０ｆ、通信インタフェース（Ｉ／Ｆ）１０ｇ、印刷装置１０ｈ及びスキャナ１０ｉ等によって構成される。
【００７３】
制御用回路１０ｅは、ハードディスク１０ｄ、操作パネル１０ｆ、通信インタフェース１０ｇ、印刷装置１０ｈ及びスキャナ１０ｉ等を制御するための回路である。
【００７４】
操作パネル１０ｆは、タッチパネル方式の表示パネルであって、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類及び処理条件を入力するための画面等を表示する。また、ユーザは、操作パネル１０ｆの所定の位置に触れることによってＭＦＰ１０００に対して指示を与えること等ができる。このように、操作パネル１０ｆは、ＭＦＰ１０００を操作するユーザとのインタフェースの役割を果たしている。
【００７５】
また、通信インタフェース１０ｇは、通信回線を介してユーザ端末等の装置（図示なし）とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信を行うためのＮＩＣ（Network Interface Card）またはモデム等である。
【００７６】
印刷装置１０ｈは、スキャナ１０ｉが読み込んだ画像データから再現される画像を用紙に印刷して排紙する装置である。また、グレースケール画像データに基づいてカラー化した画像データから再現される画像を用紙に印刷して排紙する。
【００７７】
スキャナ１０ｉは、いわゆる、イメージスキャナであり、原稿から図形や写真等を読み取って、画像データとしてＭＦＰ１０００内のメモリに記憶させる装置である。
【００７８】
次に、図２を用いて、ＭＦＰ１０００の構成について説明する。
【００７９】
図２は、ＭＦＰ１０００の機能的構成の例を示すブロック図である。
【００８０】
ＭＦＰ１０００は、操作部１１００、制御部１２００、画像読取部１３００、カラー化処理部１４００、境界抽出部１５００、印刷処理部１６００、色形式変換部１７００、変換テーブル記憶部２０００、グレーデータ記憶部２１００、境界データ記憶部２２００及びカラーデータ記憶部２３００を有する。
【００８１】
以下に説明するＭＦＰ１０００の各部の機能の一部または全部は、ＭＦＰ１０００が備えるメモリに格納されているプログラムが、ＭＦＰ１０００が備えるＣＰＵにより実行されることで実現される。
【００８２】
操作部１１００は、操作パネル１０ｆを含み、操作に応じた表示画面を操作パネル１０ｆに表示し、ユーザからの指示を取得する機能を有する。
【００８３】
制御部１２００は、ＭＦＰ１０００が行うコピー等の処理に必要な制御処理を行う他、本発明に特有の処理、例えば、カラー化を行う場合に境界画素を抽出させる等の処理の制御を行う機能を有する。
【００８４】
画像読取部１３００は、スキャナ１０ｉを含み、紙等の原稿から図形や写真等を読み取って、グレースケール画像データとしてグレーデータ記憶部２１００に記憶させる機能を有する。いわゆる、イメージスキャナとしての機能を有する。
【００８５】
カラー化処理部１４００は、グレースケール画像からカラー画像を生成する機能を有する。カラー化処理部１４００は、カラー化処理を行う際、境界抽出部１５００に境界画素の抽出を依頼する。
【００８６】
境界抽出部１５００は、カラー化処理部１４００から依頼を受けて、グレースケール画像の境界画素を抽出する機能を有する。
【００８７】
印刷処理部１６００は、画像データに基づいて画像を用紙に印刷して排紙する機能を有する。
【００８８】
色形式変換部１７００は、Ｌａｂ空間で表現されているカラーデータを、ＣＭＹＫ形式のカラーデータに変換する機能を有する。すなわち、人間が知覚可能な色を表現するＬａｂ空間によるカラーデータを、カラー印刷に適したカラーデータに変換する。尚、印刷せずにディスプレイ等に表示する場合は、ディスプレイ表示に適したＲＧＢ形式等のカラーデータに変換する。
【００８９】
変換テーブル記憶部２０００は、変換テーブル２０１０（図６参照）を記憶しておく機能を有する。
【００９０】
グレーデータ記憶部２１００は、画像読取部１３００が読み取ったグレースケール画像データを記憶しておく機能を有する。
【００９１】
境界データ記憶部２２００は、境界データ記憶部２２００が抽出した境界画素のデータを記憶しておく機能を有する。例えば、図３の境界画像４０を２値データとして記憶しておく。
【００９２】
カラーデータ記憶部２３００は、カラー化処理部１４００がカラー化した画像データを記憶しておく機能を有する。
【００９３】
＜動作＞
以下、実施形態のＭＦＰ１０００の動作について、図７を用いて説明する。
【００９４】
図７は、ＭＦＰ１０００が行うカラー化処理を示すフローチャートである。
【００９５】
ユーザは、操作パネル１０ｆを用い、グレースケール原稿を読み込んでカラー原稿を排紙するようＭＦＰ１０００に印刷指示を行い、原稿をスキャナにセットして開始ボタンを押下する。
【００９６】
カラー化印刷を指示する操作及び開始ボタンの押下を検出した操作部１１００は、原稿をイメージスキャナで読み込んでカラー原稿として排紙する旨の操作を検知したこと制御部１２００に通知する。
【００９７】
通知を受けた制御部１２００は、画像読取部１３００に、セットされている原稿を読み込むよう指示する。
【００９８】
指示を受けた画像読取部１３００は、グレースケール原稿を読み込んで、グレースケール画像データを生成し、生成したグレースケール画像データをグレーデータ記憶部２１００に記憶させる（ステップＳ１００）。
【００９９】
グレースケール画像データをグレーデータ記憶部２１００に記憶させた画像読取部１３００は、原稿の読み込みが完了した旨を制御部１２００に通知する。
【０１００】
原稿の読み込みが完了した旨の通知を受けた制御部１２００は、カラー化処理部１４００にカラー原稿を生成するよう指示する。
【０１０１】
指示を受けたカラー化処理部１４００は、グレーデータ記憶部２１００からグレースケール画像データを読み出し、必要に応じてノイズ除去、裏移りの除去等の前処理を行い、グレーデータ記憶部２１００に記憶させる（ステップＳ１０２）。
【０１０２】
前処理を終えたカラー化処理部１４００は、色変換に用いるテーブルを決定する（ステップＳ１０４）。実施形態では、変換テーブル２０１０を使用することを決定する。
【０１０３】
使用するテーブルを決定したカラー化処理部１４００は、境界抽出部１５００に境界画素の抽出を指示する。
【０１０４】
指示を受けた境界抽出部１５００は、前処理後のグレースケール画像データから境界画素を抽出し、境界画素のデータを境界抽出部１５００に記憶させる（ステップＳ１０６、図３参照）。抽出は、上述した＜境界画素抽出処理＞で説明したように行う（図４参照）。
【０１０５】
境界画素を境界抽出部１５００に記憶させた境界抽出部１５００は、その旨をカラー化処理部１４００に通知する。
【０１０６】
通知を受けたカラー化処理部１４００は、グレーデータ記憶部２１００に記憶されている前処理後のグレースケール画像データと、境界データ記憶部２２００に記憶されている境界画素のデータとを読み出し、変換テーブル記憶部２０００に記憶されている変換テーブル２０１０を参照して、カラー画像データを生成する。すなわち、グレースケール画像の各画素のカラーデータを決定し、カラー画像データとしてカラーデータ記憶部２３００に記憶させる。
【０１０７】
詳細には、カラー化処理部１４００は、前処理後のグレースケール画像を構成する複数の画素のうちから、１画素を注目画素として選択する（ステップＳ１０８、ステップＳ１１０：Ｎｏ）。
【０１０８】
次に、カラー化処理部１４００は、注目画素が境界画素であるか否かを境界データ記憶部２２００に記憶されている境界画素のデータを参照して判断する。例えば、境界画素のデータとして、境界画素が「０」、境界画素以外の画素は「１」である２値データの境界画像が記憶されているとする。この場合は、注目画素と同じ位置の画素の値が「０」であれば注目画素は境界画素であり、「１」であれば境界画素ではないと判断する。
【０１０９】
境界画素ではないと判断した場合（ステップＳ１１２：Ｎｏ）、カラー化処理部１４００は、変換テーブル２０１０（図６参照）を参照し、注目画素の濃度値に応じてカラーデータを決定する（ステップＳ１１４）。カラー化処理部１４００は、決定したカラーデータをカラーデータ記憶部２３００に記憶させる。
【０１１０】
一方、注目画素が境界画素であると判断した場合（ステップＳ１１２：Ｙｅｓ）、カラー化処理部１４００は、近傍画素を参照して注目画素の色度を決定する（ステップＳ１１６）。また、カラー化処理部１４００は、注目画素の濃度値に応じて明度を決定する（ステップＳ１１８）。
【０１１１】
詳細には、カラー化処理部１４００は、境界画素のカラーデータの決定を、上述した＜カラーデータ決定処理＞のように行う。
【０１１２】
カラー化処理部１４００は、決定したカラーデータをカラーデータ記憶部２３００に記憶させる。
【０１１３】
選択すべき画素が残っていない場合、すなわち、グレースケール画像を構成する全ての画素のカラーデータを決定した場合（ステップＳ１１０：Ｙｅｓ）、カラー化処理部１４００は、カラー化が終了した旨を制御部１２００に通知する。
【０１１４】
通知を受けた制御部１２００は、印刷処理部１６００にカラー画像データを印刷するよう指示する。
【０１１５】
指示を受けた印刷処理部１６００は、色形式変換部１７００にカラーデータ記憶部２３００に記憶されているカラー画像データをＣＭＹＫ形式のデータに変換するよう指示を出す。
【０１１６】
指示を受けた色形式変換部１７００は、カラーデータ記憶部２３００からカラー画像データを読み出し、Ｌａｂ形式のデータをＣＭＹＫ形式のデータに変換し、変換後のデータを印刷処理部１６００に渡す（ステップＳ１２０）。
【０１１７】
データを渡された印刷処理部１６００は、渡されたデータに基づいて、カラー画像を用紙に印刷して排紙する（ステップＳ１２２）。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、グレースケール画像から境界画素を抽出した後でカラー化を行っているが、この順番に限られない。
【０１１８】
例えば、グレースケール画像の１画素毎に、境界画素であるか否かを判断し、カラーデータを決定することとしてもよい。
【０１１９】
また、グレースケール画像の全ての画素を、一旦、変換テーブル２０１０を参照してカラーデータに変換した後、境界画素のみを置換することとしてもよい。
（２）実施形態では、Ｌａｂ色空間を用いてカラー化を行っているが、Ｌ＊ｕ＊ｖ＊、又は、色相（hue）、彩度（saturation value）、明度（Brightness）で構成されるＨＳＢ等の色空間を用いてもよい。明度と色成分とを分けることが可能な色空間であればよい。
【０１２０】
また、明度と色成分とが分かれていないＲＧＢ等の色空間を用いてもよいが、この場合は、それぞれの色空間に応じた所定の演算によってカラーデータを決定する必要がある。
（３）実施形態では、注目画素の色成分を決定する際、近傍画素として周囲の８画素を用いているが、これに限られない。
【０１２１】
例えば、注目画素の上下左右の４画素を用いてもよい。また、近傍画素に注目画素を含めてもよい。近傍画素は、境界画素以外の画素が含まれるように定める。
【０１２２】
また、実施形態では、濃度値順に並べた近傍画素の列の中央の画素を用いて色成分を決定しているが、近傍画素の濃度値のうちの最大値、最小値、又は、最頻値等を用いることとしてもよい。
（４）実施形態では、境界画素を左右の画素を用いて検出することとしているが、この方法に限られない。
（５）ＭＦＰ１０００は、図２の構成要素の全部又は一部を、１チップ又は複数チップの集積回路で実現してもよい。
（６）ＭＦＰ１０００は、図２の構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０１２３】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０１２４】
３０  ３１  グレースケール画像
４０  ４１  境界画像
３５  ３６  ４５  ４６  注目画素
１０００  ＭＦＰ
１１００  操作部
１２００  制御部
１３００  画像読取部
１４００  カラー化処理部
１５００  境界抽出部
１６００  印刷処理部
１７００  色形式変換部
２０００  変換テーブル記憶部
２０１０  変換テーブル
２１００  グレーデータ記憶部
２２００  境界データ記憶部
２３００  カラーデータ記憶部
【図１】
2011239090.tif 000003
【図２】
2011239090.tif 000004
【図６】
2011239090.tif 000005
【図７】
2011239090.tif 000006
【図３】
2011239090.tif 000007
【図４】
2011239090.tif 000008
【図５】
2011239090.tif 000009
【図８】
2011239090.tif 000010