(57)【要約】【課題】本発明は、上記事情に鑑みてなされたものであり、入力された画像データに適した地肌除去処理が施された画像データを出力することができる画像処理装置、画像処理方法及びプログラムを提供する。【解決手段】入力された画像データに対し、注目画素の濃度に基づいて、地肌除去処理を施す第１の地肌除去部１０３と、入力された画像データに対し、注目画素及び周辺画素の濃度に基づいて注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す第２の地肌除去部１０９と、第２の地肌除去部１０９による地肌除去処理が施された画像データの濃度に基づいて、第１の地肌除去部１０３による地肌除去処理が施された画像データ又は第２の地肌除去部１０９による地肌除去処理が施された画像データを出力する出力部２０３と、を備える。【選択図】図２
2016115984.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに対し、注目画素の濃度に基づいて、地肌除去処理を施す第１の地肌除去部と、
前記入力された画像データに対し、注目画素及び周辺画素の濃度に基づいて前記注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す第２の地肌除去部と、
前記第２の地肌除去部による地肌除去処理が施された画像データの濃度に基づいて、前記第１の地肌除去部による地肌除去処理が施された画像データ又は前記第２の地肌除去部による地肌除去処理が施された画像データを出力する出力部と、
を備える画像処理装置。
【請求項２】
前記第１の地肌除去部は、前記入力された画像データに対し、注目画素毎に、当該注目画素の濃度に基づいて、地肌除去処理を施し、
前記第２の地肌除去部は、前記入力された画像データに対し、注目画素毎に、当該注目画素及び周辺画素の濃度に基づいて当該注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す請求項１に記載の画像処理装置。
【請求項３】
前記第２の地肌除去部による地肌除去処理が施された画像データの濃度の最大値と最小値とに基づいて、前記第１の地肌除去部による地肌除去処理又は前記第２の地肌除去部による地肌除去処理を選択する選択部を更に備え、
前記出力部は、前記選択された地肌除去処理が施された画像データを出力する請求項２に記載の画像処理装置。
【請求項４】
前記選択部は、前記最大値と前記最小値との差が第１閾値以上の場合、前記第１の地肌除去部による地肌除去処理を選択し、前記最大値と前記最小値との差が第１閾値未満の場合、前記第２の地肌除去部による地肌除去処理を選択し、
前記出力部は、前記第１の地肌除去部による地肌除去処理が選択された場合、前記第１の地肌除去部による地肌除去処理が施された画像データを出力し、前記第２の地肌除去部による地肌除去処理が選択された場合、前記第２の地肌除去部による地肌除去処理が施された画像データを出力する請求項３に記載の画像処理装置。
【請求項５】
前記選択部は、設定された画質モードに基づいて、前記第１閾値の値を変更する請求項４に記載の画像処理装置。
【請求項６】
前記入力された画像データを有彩領域と無彩領域とに分離する像域分離部を更に備え、
前記選択部は、前記入力された画像データにおける前記有彩領域の割合が第２閾値以上の場合、前記第１閾値の値を小さくする請求項４又は５に記載の画像処理装置。
【請求項７】
前記入力された画像データを文字領域と非文字領域とに分離する像域分離部を更に備え、
前記選択部は、前記入力された画像データにおける前記文字領域の割合が第３閾値未満の場合、前記第１閾値の値を小さくする請求項４〜６のいずれか１つに記載の画像処理装置。
【請求項８】
前記第１の地肌除去部による地肌除去処理が施された画像データ及び前記第２の地肌除去部による地肌除去処理が施された画像データを記憶する記憶部を更に備え、
前記出力部は、前記地肌除去処理用の濃度に基づいて、前記記憶部から、前記第１の地肌除去部による地肌除去処理が施された画像データ又は前記第２の地肌除去部による地肌除去処理が施された画像データを出力する請求項１〜７のいずれか１つに記載の画像処理装置。
【請求項９】
入力された画像データに対し、注目画素の濃度に基づいて、地肌除去処理を施す第１の地肌除去ステップと、
前記入力された画像データに対し、注目画素及び周辺画素の濃度に基づいて前記注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す第２の地肌除去ステップと、
前記地肌除去処理用の濃度に基づいて、前記第１の地肌除去ステップによる地肌除去処理が施された画像データ又は前記第２の地肌除去ステップによる地肌除去処理が施された画像データを出力する出力ステップと、
を含む画像処理方法。
【請求項１０】
入力された画像データに対し、注目画素の濃度に基づいて、地肌除去処理を施す第１の地肌除去ステップと、
前記入力された画像データに対し、注目画素及び周辺画素の濃度に基づいて前記注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す第２の地肌除去ステップと、
前記地肌除去処理用の濃度に基づいて、前記第１の地肌除去ステップによる地肌除去処理が施された画像データ又は前記第２の地肌除去ステップによる地肌除去処理が施された画像データを出力する出力ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、入力された画像データに対し、複数種類の地肌除去処理を選択的に施す技術が知られている。例えば、特許文献１には、画像データの注目画素の濃度を用いて地肌除去処理を行うか、画像データの注目画素だけでなく周辺画素の濃度も用いて地肌除去処理を行うかを、ユーザが選択した機能に応じて切り替える技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような従来技術では、入力された画像データに施される地肌除去処理が、ユーザが選択した機能によって定まるため、当該画像データにとって好ましくない地肌除去処理が施され、画質が劣化した画像データが出力されてしまうおそれがある。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、入力された画像データに適した地肌除去処理が施された画像データを出力することができる画像処理装置、画像処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる画像処理装置は、入力された画像データに対し、注目画素の濃度に基づいて、地肌除去処理を施す第１の地肌除去部と、前記入力された画像データに対し、注目画素及び周辺画素の濃度に基づいて前記注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す第２の地肌除去部と、前記第２の地肌除去部による地肌除去処理が施された画像データの濃度に基づいて、前記第１の地肌除去部による地肌除去処理が施された画像データ又は前記第２の地肌除去部による地肌除去処理が施された画像データを出力する出力部と、を備える。
【発明の効果】
【０００６】
本発明によれば、入力された画像に適した地肌除去処理が施された画像を出力することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態の画像処理装置のハードウェア構成の一例を示すブロック図である。
【図２】図２は、本実施形態の画像処理装置の機能構成の一例を示すブロック図である。
【図３】図３は、本実施形態の画像処理部で主として実行される処理の一例を示すフローチャートである。
【図４】図４は、本実施形態の画像記憶部で主として実行される処理の一例を示すフローチャートである。
【図５】図５は、変形例１の画像処理装置の機能構成の一例を示すブロック図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明にかかる画像処理装置、画像処理方法及びプログラムの実施形態を詳細に説明する。
【０００９】
図１は、本実施形態の画像処理装置１０のハードウェア構成の一例を示すブロック図である。図１に示すように、画像処理装置１０は、画像読取部１１と、画像処理部１３と、画像記憶部１５と、印刷部１７と、通信部１９と、制御部２１と、主記憶部２３と、補助記憶部２５と、操作表示部２７とを、備える。
【００１０】
画像処理装置１０は、画像を処理する装置であればよく、例えば、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置などが挙げられる。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。
【００１１】
画像読取部１１、画像処理部１３、印刷部１７、制御部２１、主記憶部２３、補助記憶部２５、及び操作表示部２７は、ＣＰＵ（Central  Processing  Unit）バス３１で接続され、画像処理部１３、画像記憶部１５、及び通信部１９は、画像バス３３で接続されている。
【００１２】
画像読取部１１は、原稿を電子的に読みとって当該原稿の画像データ（デジタル信号）を生成し、画像処理部１３に出力するものであり、例えば、ＣＣＤ（Charge  Coupled  Device）イメージセンサやＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサなどが挙げられる。
【００１３】
画像処理部１３は、画像読取部１１から入力された画像データに各種画像処理を施し、画像記憶部１５に出力するとともに、画像記憶部１５から入力された画像データを印刷部１７に出力するものであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）などが挙げられる。
【００１４】
画像記憶部１５は、画像処理部１３から入力された画像データや通信部１９から入力された画像データを記憶（蓄積）するものであり、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、及び不揮発性メモリなどが挙げられる。
【００１５】
印刷部１７は、画像処理部１３から入力された画像データを印刷するものであり、例えば、プリンタなどが挙げられる。
【００１６】
通信部１９は、画像記憶部１５から入力された画像データを外部に送信したり、外部から受信した画像データを画像記憶部１５に出力したりするものであり、例えば、通信インタフェースなどが挙げられる。
【００１７】
制御部２１は、ＣＰＵバス３１で接続された各部を制御するものであり、例えば、ＣＰＵなどが挙げられる。
【００１８】
主記憶部２３は、制御部２１が実行するプログラムを記憶したり、制御部２１がプログラムを実行する上での作業領域を提供したりするものであり、例えば、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などが挙げられる。
【００１９】
補助記憶部２５は、大容量のデータを記憶可能な記憶部であり、例えば、ＨＤＤやＳＳＤなどが挙げられる。
【００２０】
操作表示部２７は、各種画面を表示したり、画像処理装置１０に対する各種操作を行ったりするものであり、例えば、オペレーションパネルなどが挙げられる。
【００２１】
図２は、本実施形態の画像処理装置１０の機能構成の一例を示すブロック図である。図２に示すように、画像処理部１３は、像域分離部１０１と、第１の地肌除去部１０３と、第１の所定画像処理部１０５と、第２の地肌除去部１０９と、第２の所定画像処理部１１１と、選択部１１３と、を備え、画像記憶部１５は、記憶部２０１と、出力部２０３と、を備える。
【００２２】
像域分離部１０１は、画像読取部１１から入力された画像データを有彩領域と無彩領域とに分離したり、文字領域と非文字領域とに分離したりするなど、当該画像データに像域分離処理を施し、第１の地肌除去部１０３及び第２の地肌除去部１０９に出力する。
【００２３】
第１の地肌除去部１０３は、画像読取部１１から入力された画像データに対し、注目画素の濃度に基づいて、地肌除去処理を施す。具体的には、第１の地肌除去部１０３は、像域分離部１０１から入力された画像データに対し、注目画素毎に、当該注目画素の濃度に基づいて、地肌除去処理を施し、第１の所定画像処理部１０５に出力する。なお、注目画素は、１画素以上の画素で構成されていればよく、１画素である必要はない。
【００２４】
本実施形態では、第１の地肌除去部１０３は、像域分離部１０１から入力された画像データに対し、注目画素毎に、当該注目画素の濃度を示す地肌レベルを検出し、検出した地肌レベルが所定条件を満たせば、地肌レベルが所定濃度となるように地肌を除去する。例えば、第１の地肌除去部１０３は、検出した地肌レベルのＲＧＢ値が閾値以上であれば、各ＲＧＢ値を２５５とすることで、地肌を除去する。ＲＧＢ値は、全ての値が２５５の場合、白を表し、全ての値が０の場合、黒を表す。
【００２５】
本実施形態では、ユーザが操作表示部２７から設定する動作モードに応じて、閾値の値が定まるものとするが、これに限定されるものではなく、閾値の値は動作モードによらず固定値であってもよいし、ユーザが操作表示部２７から設定してもよい。
【００２６】
なお、注目画素の地肌レベルの検出には、ＲＧＢ全ての色を用いてもよいし、ＲＧＢのうちの代表色（例えば、Ｂ）を用いてもよいし、ＲＧＢを適当な割合で配色したグレー相当色を用いてもよい。また、画像読取部１１から入力された画像データがモノクロなど単色であれば、この単色を用いればよい。
【００２７】
第１の所定画像処理部１０５は、第１の地肌除去部１０３から入力された画像データに対し、地肌除去処理以外のフィルタ処理や色補正処理などの各種画像処理を施し、画像記憶装置１５に出力する。
【００２８】
第２の地肌除去部１０９は、画像読取部１１から入力された画像データに対し、注目画素及び周辺画素の濃度に基づいて当該注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す。具体的には、第２の地肌除去部１０９は、像域分離部１０１から入力された画像データに対し、注目画素毎に、当該注目画素及び周辺画素の濃度に基づいて当該注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施す。
【００２９】
そして、第２の地肌除去部１０９は、地肌除去処理を施した画像データを第２の所定画像処理部１１１に出力するとともに、地肌除去処理を施した画像データの各画素の濃度（地肌レベル）を選択部１１３に出力する。
【００３０】
なお、注目画素及び周辺画素は、１画素以上の画素で構成されていればよく、１画素である必要はない。本実施形態では、注目画素及び周辺画素が１６画素で構成されているものとするが、これに限定されるものではない。
【００３１】
また本実施形態では、注目画素の地肌除去処理用の濃度（地肌レベル）の検出には、ＲＧＢ全ての色を用いるものとするが、これに限定されず、ＲＧＢのうちの代表色（例えば、Ｂ）を用いてもよいし、ＲＧＢを適当な割合で配色したグレー相当色を用いてもよい。また、画像読取部１１から入力された画像データがモノクロなど単色であれば、この単色を用いればよい。
【００３２】
本実施形態では、第２の地肌除去部１０９は、像域分離部１０１から入力された画像データに対し、左上から右下の順（詳細には、左から右かつ上から下の順）に、注目画素毎に、下記の処理を行う。
【００３３】
まず、第２の地肌除去部１０９は、像域分離部１０１から入力された画像データの主走査方向に並んだ１６画素を注目画素とし、ＲＧＢ各色の最大値（Ｍａｘ＿Ｒ，Ｍａｘ＿Ｇ，Ｍａｘ＿Ｂ）、最小値（Ｍｉｎ＿Ｒ，Ｍｉｎ＿Ｇ，Ｍｉｎ＿Ｂ）、平均値（Ａｖｅ＿Ｒ，Ａｖｅ＿Ｇ，Ａｖｅ＿Ｂ）を求めるとともに、ＲＧＢ各色平均値の最大値（Ｍａｘ＿Ａ）と最小値（Ｍｉｎ＿Ａ）を求める。
【００３４】
続いて、第２の地肌除去部１０９は、注目画素のＲＧＢ各色の予測地肌レベル（Ｒｅ，Ｇｅ，Ｂｅ）として、周辺画素のＲＧＢ各色の地肌除去処理用の地肌レベル（Ｒｄ，Ｇｄ，Ｂｄ）の重み付き和を求める。なお、注目画素の予測地肌レベルの算出に用いられる周辺画素は、既に注目画素として地肌除去処理用の地肌レベルが求められている周辺画素であり、ここでは、注目画素の左上の周辺画素（ｌ）、真上の周辺画素（ｃ）、右上の周辺画素（ｒ）、及び左の周辺画素（ｂ）とする。なお、１ライン目の注目画素など、周辺画素が存在しない場合には、予め定められた初期値を周辺画素の地肌除去処理用の地肌レベルとして用いればよい。
【００３５】
第２の地肌除去部１０９は、例えば、数式（１）〜（３）により、注目画素のＲＧＢ各色の予測地肌レベルを求める。
【００３６】
Ｒｅ＝３×Ｒｄ（ｌ）＋２４×Ｒｄ（ｃ）＋４×Ｒｄ（ｒ）＋１×Ｒｄ（ｂ）…（１）
【００３７】
Ｇｅ＝３×Ｇｄ（ｌ）＋２４×Ｇｄ（ｃ）＋４×Ｇｄ（ｒ）＋１×Ｇｄ（ｂ）…（２）
【００３８】
Ｂｅ＝３×Ｂｄ（ｌ）＋２４×Ｂｄ（ｃ）＋４×Ｂｄ（ｒ）＋１×Ｂｄ（ｂ）…（３）
【００３９】
続いて、第２の地肌除去部１０９は、注目画素が数式（４）〜（６）の条件を満たせば、当該注目画素を地肌部とし、注目画素が数式（４）〜（６）の条件を満たさなければ、当該注目画素を非地肌部と判定する。
【００４０】
Ｍｉｎ＿Ａ＞明度閾値…（４）
【００４１】
（（Ｒｅ−Ａｖｅ＿Ｒ）＜Ｒ許容値）＆＆（（Ｇｅ＿Ｇ−Ａｖｅ＿Ｇ）＜Ｇ許容
値）＆＆（（Ｂｅ−Ａｖｅ＿Ｂ）＜Ｂ許容値）…（５）
【００４２】
Ｍａｘ＿Ａ−Ｍｉｎ＿Ａ＜無彩色閾値…（６）
【００４３】
そして、第２の地肌除去部１０９は、注目画素が地肌部の場合、数式（７）〜（９）により、注目画素のＲＧＢ各色の地肌除去処理用の地肌レベル（Ｒｄ，Ｇｄ，Ｂｄ）を求める。
【００４４】
Ｒｄ＝設定係数×Ｒｅ＋Ａｖｅ＿Ｒ…（７）
【００４５】
Ｇｄ＝設定係数×Ｇｅ＋Ａｖｅ＿Ｇ…（８）
【００４６】
Ｂｄ＝設定係数×Ｂｅ＋Ａｖｅ＿Ｂ…（９）
【００４７】
一方、第２の地肌除去部１０９は、注目画素が非地肌部の場合、数式（１０）〜（１２）により、注目画素のＲＧＢ各色の地肌除去処理用の地肌レベル（Ｒｄ，Ｇｄ，Ｂｄ）を求める。
【００４８】
Ｒｄ＝設定係数×Ｒｅ＋Ｒｅ…（１０）
【００４９】
Ｇｄ＝設定係数×Ｇｅ＋Ｇｅ…（１１）
【００５０】
Ｂｄ＝設定係数×Ｂｅ＋Ｂｅ…（１２）
【００５１】
続いて、第２の地肌除去部１０９は、注目画素の各画素のＲＧＢ値それぞれに対し、以下の処理を行う。ここでは、Ｒについて説明するが、Ｇ、Ｂについても同様である。
【００５２】
第２の地肌除去部１０９は、注目画素のＲ色の地肌除去処理用の地肌レベル（Ｒｄ）とＲ色の基準地肌パラメータとを比較し、地肌除去処理用の地肌レベル（Ｒｄ）の方が大きい場合には、注目画素を構成する画素毎にＲ値を地肌除去処理用の地肌レベル（Ｒｄ）と比較し、注目画素を構成する画素のＲ値の方が大きければ、当該画素のＲ値から地肌レベル（Ｒｄ）とＲ色の基準地肌パラメータとの差分を減じ、地肌レベルとする。
【００５３】
また第２の地肌除去部１０９は、注目画素を構成する画素のＲ値の方が小さければ、当該画素のＲ値と地肌レベル（Ｒｄ）との差分に所定のパラメータ係数を乗算したものをＲ色の基準地肌パラメータから減算し、当該画素のＲ値と比較し、当該画素のＲ値の方が大きければ、当該画素のＲ値を求めた値を地肌レベルとし、当該画素のＲ値の方が小さければ、当該画素のＲ値をそのままの値とし、地肌レベルとする。
【００５４】
一方、第２の地肌除去部１０９は、注目画素のＲ色の地肌除去処理用の地肌レベル（Ｒｄ）とＲ色の基準地肌パラメータとを比較し、地肌除去処理用の地肌レベル（Ｒｄ）の方が小さい場合には、注目画素を構成する画素毎にＲ値を地肌除去処理用の地肌レベル（Ｒｄ）と比較し、注目画素を構成する画素のＲ値の方が大きければ、当該画素のＲ値に地肌レベル（Ｒｄ）とＲ色の基準地肌パラメータとの差分を加算し、地肌レベルとする。
【００５５】
また第２の地肌除去部１０９は、注目画素を構成する画素のＲ値の方が小さければ、当該画素のＲ値と地肌レベル（Ｒｄ）との差分に所定のパラメータ係数を乗算したものをＲ色の基準地肌パラメータから減算し、当該画素のＲ値と比較し、当該画素のＲ値の方が小さければ、当該画素のＲ値を求めた値を地肌レベルとし、当該画素のＲ値の方が大きければ、当該画素のＲ値をそのままの値とし、地肌レベルとする。
【００５６】
第２の所定画像処理部１１１は、第２の地肌除去部１０９から入力された画像データに対し、地肌除去処理以外のフィルタ処理や色補正処理などの各種画像処理を施し、画像記憶部１５に出力する。なお、第２の所定画像処理部１１１が施す画像処理は、第１の所定画像処理部１０５が施す画像処理と同様である。
【００５７】
選択部１１３は、第２の地肌除去部１０９による地肌除去処理が施された画像データの濃度の最大値と最小値とに基づいて、第１の地肌除去部１０３による地肌除去処理又は第２の地肌除去部１０９による地肌除去処理を選択する。
【００５８】
具体的には、選択部１１３は、第２の地肌除去部１０９による地肌除去処理が施された画像データの濃度（地肌レベル）の最大値と最小値との差が第１閾値以上の場合、第１の地肌除去部１０３による地肌除去処理を選択し、最大値と最小値との差が第１閾値未満の場合、第２の地肌除去部１０９による地肌除去処理を選択し、選択結果を制御部２１へ出力する。
【００５９】
なお、第２の地肌除去部１０９による地肌除去処理の開始時には、画像データの濃度の変動が大きいため、変動が落ち着いた段階後の画像データの地肌レベルの最大値と最小値との差を用いてもよい。なお、第１閾値の値や変動が落ち着いた段階後を示すライン数などは、任意に設定できるものとする。
【００６０】
記憶部２０１は、第１の所定画像処理部１０５から出力された画像データを記憶（蓄積）するとともに、第２の所定画像処理部１１１から出力された画像データを記憶（蓄積）する。
【００６１】
出力部２０３は、第２の地肌除去部１０９による地肌除去処理が施された画像データの濃度に基づいて、第１の地肌除去部１０３による地肌除去処理が施された画像データ又は第２の地肌除去部１０９による地肌除去処理が施された画像データを出力する。出力部２０３としては、例えば、セレクタなどが挙げられる。
【００６２】
具体的には、出力部２０３は、選択部１１３により選択された地肌除去処理が施された画像データを出力する。
【００６３】
本実施形態では、選択部１１３により第１の地肌除去部１０３による地肌除去処理が選択された場合、制御部２１が第１の地肌除去部１０３による地肌除去処理が施された画像データの出力を指示するので、出力部２０３は、記憶部２０１から当該画像データを印刷部１７や通信部１９に出力する。また、選択部１１３により第２の地肌除去部１０９による地肌除去処理が選択された場合、制御部２１が第２の地肌除去部１０９による地肌除去処理が施された画像データの出力を指示するので、出力部２０３は、記憶部２０１から当該画像データを印刷部１７や通信部１９に出力する。
【００６４】
図３は、本実施形態の画像処理部１３で主として実行される処理の一例を示すフローチャートである。なお、本フローチャートでは、ステップＳ１０３〜Ｓ１０７の処理とステップＳ１０９〜Ｓ１１５の処理とは並列に行われ、ステップＳ１１３〜Ｓ１１５の処理とステップＳ１１７の処理とは並列に行われるものとするが、これに限定されるものではない。
【００６５】
まず、像域分離部１０１は、画像読取部１１から入力された画像データを有彩領域と無彩領域とに分離したり、文字領域と非文字領域とに分離したりするなど、当該画像データに像域分離処理を施し、第１の地肌除去部１０３及び第２の地肌除去部１０９に出力する（ステップＳ１０１）。
【００６６】
続いて、第１の地肌除去部１０３は、像域分離部１０１から入力された画像データに対し、注目画素毎に、当該注目画素の濃度に基づいて、地肌除去処理を施し、第１の所定画像処理部１０５に出力する（ステップＳ１０３）。
【００６７】
続いて、第１の所定画像処理部１０５は、第１の地肌除去部１０３から入力された画像データに対し、地肌除去処理以外のフィルタ処理や色補正処理などの各種画像処理を施し、画像記憶装置１５に出力する（ステップＳ１０５）。
【００６８】
続いて、記憶部２０１は、第１の所定画像処理部１０５から出力された画像データを記憶（蓄積）する（ステップＳ１０７）。
【００６９】
続いて、第２の地肌除去部１０９は、像域分離部１０１から入力された画像データに対し、注目画素毎に、当該注目画素及び周辺画素の濃度に基づいて当該注目画素の地肌除去処理用の濃度を特定し、当該地肌除去処理用の濃度に基づいて、地肌除去処理を施し、地肌除去処理を施した画像データを第２の所定画像処理部１１１に出力するとともに、地肌除去処理を施した画像データの各画素の濃度（地肌レベル）を選択部１１３に出力する（ステップＳ１０９）。
【００７０】
続いて、第２の所定画像処理部１１１は、第２の地肌除去部１０９から入力された画像データに対し、地肌除去処理以外のフィルタ処理や色補正処理などの各種画像処理を施し、画像記憶装置１５に出力する（ステップＳ１１３）。
【００７１】
続いて、記憶部２０１は、第２の所定画像処理部１１１から出力された画像データを記憶（蓄積）する（ステップＳ１１５）。
【００７２】
続いて、選択部１１３は、第２の地肌除去部１０９による地肌除去処理が施された画像データの濃度（地肌レベル）の最大値と最小値との差が第１閾値以上の場合、第１の地肌除去部１０３による地肌除去処理を選択し、最大値と最小値との差が第１閾値未満の場合、第２の地肌除去部１０９による地肌除去処理を選択し、選択結果を制御部２１へ出力する（ステップＳ１１７）。
【００７３】
図４は、本実施形態の画像記憶部１５で主として実行される処理の一例を示すフローチャートである。
【００７４】
選択部１１３により第１の地肌除去部１０３による地肌除去処理が選択された場合（ステップＳ２０１でＹｅｓ）、制御部２１が第１の地肌除去部１０３による地肌除去処理が施された画像データの出力を指示するので、出力部２０３は、記憶部２０１から当該画像データを印刷部１７や通信部１９に出力する（ステップＳ２０３）。
【００７５】
一方、選択部１１３により第２の地肌除去部１０９による地肌除去処理が選択された場合（ステップＳ２０１でＮｏ）、制御部２１が第２の地肌除去部１０９による地肌除去処理が施された画像データの出力を指示するので、出力部２０３は、記憶部２０１から当該画像データを印刷部１７や通信部１９に出力する（ステップＳ２０５）。
【００７６】
以上のように本実施形態では、第２の地肌除去部１０９による地肌除去処理が施された画像データの地肌レベルの最大値と最小値との差が第１閾値以上の場合、第１の地肌除去部１０３による地肌除去処理が施された画像データが出力され、第１閾値未満の場合、第２の地肌除去部１０９による地肌除去処理が施された画像データが出力される。
【００７７】
従って本実施形態によれば、第２の地肌除去部１０９による地肌除去処理が施された結果、地肌除去処理前では一定だった部分の濃度が地肌除去処理後には変動してしまい易い画像データについては、第１の地肌除去部１０３による地肌除去処理が施された画像データが出力され、それ以外の画像データについては、第２の地肌除去部１０９による地肌除去処理が施された画像データが出力されるので、入力された画像データに適した地肌除去処理が施された画像データを出力することができる。
【００７８】
また本実施形態によれば、プレスキャンせずに入力された画像データに適した地肌除去処理が施された画像データを出力できるので、生産性が高まる。また本実施形態によれば、より自然な画像データを出力できるので、高品質化にも寄与できる。
【００７９】
（変形例１）
上記実施形態において、選択部は、像域分離処理結果を用いて、第１閾値の値を変更してもよい。
【００８０】
図５は、変形例１の画像処理装置３１０の機能構成の一例を示すブロック図である。図５に示すように、画像処理部３１３は、像域分離部３０１及び選択部３１５が第１実施形態と相違する。
【００８１】
像域分離部３０１は、像域分離結果を更に選択部３１５に出力する。
【００８２】
選択部３１５は、像域分離部３０１に入力された画像データにおける有彩領域の割合が第２閾値以上の場合、第１閾値の値を小さくしてもよい。カラー画像は地肌除去量が変動することによる色の変化等の副作用が大きいので、このようにすれば、カラー画像の場合、第１の地肌除去部１０３による地肌除去処理が選択されやすくなり、カラー画像の色の変化を抑制できる。
【００８３】
また選択部３１５は、像域分離部３０１に入力された画像データにおける文字領域の割合が第３閾値未満の場合、第１閾値の値を小さくしてもよい。文字領域の割合が少ない場合写真画像である可能性が高くなるが、写真画像は地肌除去量が変動すると階調性が乱れ濃度ムラが発生しやすいので、このようにすれば、写真画像の場合、第１の地肌除去部１０３による地肌除去処理が選択されやすくなり、写真画像の色の濃度ムラの発生を抑制できる。
【００８４】
（変形例２）
上記実施形態において、選択部１１３は、ユーザが操作表示部２７から設定した画質モードに基づいて、第１閾値の値を変更するようにしてもよい。具体的には、選択部１１３は、設定された画質モードが写真に関する写真モードの場合、第１閾値の値を小さくしてもよい。写真画像は地肌除去量が変動すると階調性が乱れ濃度ムラが発生しやすいので、このようにすれば、写真画像の場合、第１の地肌除去部１０３による地肌除去処理が選択されやすくなり、写真画像の色の濃度ムラの発生を抑制できる。
【００８５】
（変形例３）
上記実施形態及び各変形例の画像処理装置１０で実行される処理を、制御部２１がプログラムを実行することにより実現してもよい。この場合、プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００８６】
また、このプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、このプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、このプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００８７】
このプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、ＣＰＵがＲＯＭからプログラムをＲＡＭ上に読み出して実行することにより、上記各機能部がコンピュータ上で実現されるようになっている。
【符号の説明】
【００８８】
１０、３１０  画像処理装置
１１  画像読取部
１３、３１３  画像処理部
１５  画像記憶部
１７  印刷部
１９  通信部
２１  制御部
２３  主記憶部
２５  補助記憶部
２７  操作表示部
１０１、３０１  像域分離部
１０３  第１の地肌除去部
１０５  第１の所定画像処理部
１０９  第２の地肌除去部
１１１  第２の所定画像処理部
１１３、３１５  選択部
２０１  記憶部
２０３  出力部
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００８−２１９５００号公報
【図１】
2016115984.tif 000003
【図２】
2016115984.tif 000004
【図３】
2016115984.tif 000005
【図４】
2016115984.tif 000006
【図５】
2016115984.tif 000007