(57)【要約】【課題】中間調画像に対して行われた追記の箇所を高精度に特定することができる画像処理装置及び画像処理プログラムを得る。【解決手段】画像読取装置３０により、追記が行われる前の原稿の画像を示す追記前画像データ、及び追記が行われた後の前記原稿の画像を示す追記後画像データを、各々の各画素値が複数ビットで構成されるものとして取得し、画像処理装置２０により、取得した追記前画像データと追記後画像データとの対応する画素毎の画素値の減算を行うか、又は除算を行うことにより演算結果画像データを導出し、導出した演算結果画像データに基づいて前記追記が行われた箇所を特定する。【選択図】図１
2008083972.tif 000002
【特許請求の範囲】
【請求項１】
追記が行われる前の原稿の画像を示す第１画像情報、及び追記が行われた後の前記原稿の画像を示す第２画像情報を、各々の各画素情報が複数ビットで構成されるものとして取得する取得手段と、
前記取得手段によって取得された前記第１画像情報と前記第２画像情報との対応する画素毎の画素情報の減算を行うか、又は除算を行うことにより第３画像情報を導出する導出手段と、
前記導出手段によって導出された前記第３画像情報に基づいて前記追記が行われた箇所を特定する特定手段と、
を備えた画像処理装置。
【請求項２】
前記第３画像情報を、色相を有する予め定められた色空間の第４画像情報に変換する変換手段を更に備え、
前記特定手段は、前記変換手段により得られた前記第４画像情報に基づいて前記追記が行われた箇所を特定する
請求項１記載の画像処理装置。
【請求項３】
前記予め定められた色空間は、色相Ｈ、輝度Ｌ、及び彩度Ｓにより示されるＨＬＳ色空間であり、
前記追記の色が含まれる、色相Ｈ、輝度Ｌ、及び彩度Ｓの少なくとも１つの情報の範囲を示す範囲情報を受け付ける受付手段を更に備え、
前記特定手段は、前記第４画像情報における、前記受付手段によって受け付けられた前記範囲情報により示される範囲に含まれる箇所を前記追記が行われた箇所として特定する
請求項２記載の画像処理装置。
【請求項４】
前記特定手段は、前記第４画像情報における、前記輝度Ｌが所定値より大きな箇所を前記追記が行われた箇所の特定対象から除外する
請求項３記載の画像処理装置。
【請求項５】
前記第３画像情報により示される画素情報を、予め定められた範囲内の値となるように制限する制限手段
を更に備えた請求項１乃至請求項４の何れか１項記載の画像処理装置。
【請求項６】
追記が行われる前の原稿の画像を示す第１画像情報、及び追記が行われた後の前記原稿の画像を示す第２画像情報を、各々の各画素情報が複数ビットで構成されるものとして取得する取得ステップと、
前記取得ステップによって取得された前記第１画像情報と前記第２画像情報との対応する画素毎の画素情報の減算を行うか、又は除算を行うことにより第３画像情報を導出する導出ステップと、
前記導出ステップによって導出された前記第３画像情報に基づいて前記追記が行われた箇所を特定する特定ステップと、
をコンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、帳票等の予め定められた原稿に対する追記箇所を特定するための技術として、特許文献１には、追記前画像と追記後画像の位置合わせを行った後、追記前画像データと追記後画像データの単色化・二値化を行い、これによって得られた追記後画像データから追記前画像データを減算することにより追記箇所を抽出する技術が開示されている。
【０００３】
また、特許文献２には、追記前後の画像を所定個数に分割し、各分割領域毎に画像の位置合わせを行った後、追記前画像を膨張させて、追記前画像データと追記後画像データの各画素単位で排他的論理和を算出することにより追記箇所を抽出する技術が開示されている。
【特許文献１】特開２００４−８０６０１号公報
【特許文献２】特開２００４−３４１９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、以上のような技術背景においてなされたものであり、中間調画像に対して行われた追記の箇所を高精度に特定することができる画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の画像処理装置は、追記が行われる前の原稿の画像を示す第１画像情報、及び追記が行われた後の前記原稿の画像を示す第２画像情報を、各々の各画素情報が複数ビットで構成されるものとして取得する取得手段と、前記取得手段によって取得された前記第１画像情報と前記第２画像情報との対応する画素毎の画素情報の減算を行うか、又は除算を行うことにより第３画像情報を導出する導出手段と、前記導出手段によって導出された前記第３画像情報に基づいて前記追記が行われた箇所を特定する特定手段と、を備えている。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記第３画像情報を、色相を有する予め定められた色空間の第４画像情報に変換する変換手段を更に備え、前記特定手段は、前記変換手段により得られた前記第４画像情報に基づいて前記追記が行われた箇所を特定するものである。
【０００７】
また、請求項３に記載の発明は、請求項２に記載の発明において、前記予め定められた色空間は、色相Ｈ、輝度Ｌ、及び彩度Ｓにより示されるＨＬＳ色空間であり、前記追記の色が含まれる、色相Ｈ、輝度Ｌ、及び彩度Ｓの少なくとも１つの情報の範囲を示す範囲情報を受け付ける受付手段を更に備え、前記特定手段は、前記第４画像情報における、前記受付手段によって受け付けられた前記範囲情報により示される範囲に含まれる箇所を前記追記が行われた箇所として特定するものである。
【０００８】
また、請求項４に記載の発明は、請求項３に記載の発明において、前記特定手段は、前記第４画像情報における、前記輝度Ｌが所定値より大きな箇所を前記追記が行われた箇所の特定対象から除外するものである。
【０００９】
更に、請求項５に記載の発明は、請求項１乃至請求項４の何れか１項に記載の発明において、前記第３画像情報により示される画素情報を、予め定められた範囲内の値となるように制限する制限手段を更に備えたものである。
【００１０】
一方、上記目的を達成するために、請求項６に記載の画像処理プログラムは、追記が行われる前の原稿の画像を示す第１画像情報、及び追記が行われた後の前記原稿の画像を示す第２画像情報を、各々の各画素情報が複数ビットで構成されるものとして取得する取得ステップと、前記取得ステップによって取得された前記第１画像情報と前記第２画像情報との対応する画素毎の画素情報の減算を行うか、又は除算を行うことにより第３画像情報を導出する導出ステップと、前記導出ステップによって導出された前記第３画像情報に基づいて前記追記が行われた箇所を特定する特定ステップと、をコンピュータに実行させるものである。
【発明の効果】
【００１１】
請求項１及び請求項６記載の発明によれば、中間調画像に対して行われた追記の箇所を高精度に特定することができる、という効果が得られる。
【００１２】
また、請求項２記載の発明によれば、色相を有しない色空間上で追記の箇所を特定する場合に比較して、より高精度に追記の箇所を特定することができる、という効果が得られる。
【００１３】
また、請求項３記載の発明によれば、追記の色に応じて追記が行われた箇所を絞り込むことができる結果、より高精度に追記の箇所を特定することができる、という効果が得られる。
【００１４】
また、請求項４記載の発明によれば、白色系の原稿に対して追記が行われた箇所を特定する場合において、追記が行われた箇所を絞り込むことができる結果、より高精度に追記の箇所を特定することができる、という効果が得られる。
【００１５】
更に、請求項５記載の発明によれば、第３画像情報の汎用性を高めることができる結果、利便性を向上させることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１７】
図１には、本発明が適用された画像処理システム１０の構成例が示されている。同図に示されるように、本実施の形態に係る画像処理システム１０は、パーソナル・コンピュータ等の画像処理装置２０と、スキャナ等の画像読取装置３０とを備えている。画像処理装置２０と画像読取装置３０は電気的に接続されており、画像処理装置２０は画像読取装置３０による読み取りによって得られた画像データを画像読取装置３０から取得することができる。
【００１８】
本実施の形態に係る画像処理システム１０は、手書きによる追記や押印等による追記が行われる前の原稿（以下、「追記前原稿」という。）と、当該追記が行われた後の原稿（以下、「追記後原稿」という。）を画像読取装置３０によって読み取り、これによって得られた２つの画像データに基づき、画像処理装置２０により、追記が行われた箇所を特定し、特定した箇所から追記された画像部分を抽出する処理を行うものである。なお、以下では、追記前原稿の読み取りによって得られた画像データを「追記前画像データ」といい、追記後原稿の読み取りによって得られた画像データを「追記後画像データ」という。
【００１９】
本実施の形態に係る画像読取装置３０は、読み取りによって得る画像データを、各画素値（画素情報）が複数ビット（本実施の形態では、８ビット）で構成されるものとして取得するものとされている。また、本実施の形態に係る画像処理システム１０では、画像読取装置３０として、読み取り対象とする原稿の画像をＲ（赤）、Ｇ（緑）、Ｂ（青）の３原色に分解して読み取るカラー・スキャナを適用している。
【００２０】
次に、図２を参照して、画像処理システム１０において特に重要な役割を有する画像処理装置２０の電気系の要部構成を説明する。
【００２１】
同図に示すように、本実施の形態に係る画像処理装置２０は、画像処理装置２０全体の動作を司るＣＰＵ（中央処理装置）２０Ａと、ＣＰＵ２０Ａによる各種処理プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）２０Ｂと、各種制御プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）２０Ｃと、各種情報を記憶するために用いられる記憶手段であるハードディスク２０Ｄと、各種情報を入力するために用いられるキーボード２０Ｅと、各種情報を表示するために用いられるディスプレイ２０Ｆと、外部装置との各種情報の授受を司る入出力インタフェース（Ｉ／Ｆ）２０Ｇと、が備えられており、これら各部はシステムバスＢＵＳにより電気的に相互に接続されている。ここで、入出力インタフェース２０Ｇには、前述した画像読取装置３０が接続されている。
【００２２】
従って、ＣＰＵ２０Ａは、ＲＡＭ２０Ｂ、ＲＯＭ２０Ｃ、及びハードディスク２０Ｄに対するアクセス、キーボード２０Ｅを介した各種入力情報の取得、ディスプレイ２０Ｆに対する各種情報の表示、及び入出力インタフェース２０Ｇを介した画像読取装置３０との各種情報の授受を、各々行うことができる。
【００２３】
図３は、本実施の形態に係る画像処理装置２０の機能的な構成を示す機能ブロック図である。同図に示されるように、本実施の形態に係る画像処理装置２０は、演算部２２と、制限部２４と、変換部２６Ａ及び特定部２６Ｂを有する追記特定部２６と、記憶部２８とを備えている。
【００２４】
なお、上記演算部２２は、画像読取装置３０によって取得された追記前画像データと追記後画像データの対応する画素毎に画素値の減算演算を行うか、又は除算演算を行って、これにより得られた画像データ（以下、「演算結果画像データ」という。）を出力する。本実施の形態に係る画像処理システム１０では、処理対象とする画像データとしてＲ，Ｇ，Ｂにより構成されたカラー画像データを適用しているため、演算部２２では、上記減算演算又は上記除算演算をＲ，Ｇ，Ｂの各々別に行う。
【００２５】
ここで、演算部２２が上記減算演算を行う場合、追記前画像データの画素値をＡＶとし、これに対応する位置の追記後画像データの画素値をＢＶとすると、次の（１）式により演算結果画像データを構成する画素値ＲＶを得ることができる。
【００２６】
ＲＶ＝（２５５−ＢＶ）−（２５５−ＡＶ）
＝ＡＶ−ＢＶ                        （１）
ところで、（１）式による減算結果は、追記がない部分が概ね０（零）で、追記部分が１〜２５５の範囲内の値となり、これによって得られた演算結果画像データを用いて画像を表示又は印刷する場合には、反転画像（ネガティブ画像）を示すものとなる。そこで、この場合には（１）式による減算結果を白色の背景に相当する画素値２５５から減算するようにすればよい。すなわち、次の（２）式を適用することで、表示又は印刷する場合の画像が反転画像とならないようにすることができる。
【００２７】
ＲＶ＝２５５−｛（２５５−ＢＶ）−（２５５−ＡＶ）｝
＝ＢＶ−ＡＶ＋２５５                （２）
図４（Ａ）には、追記前原稿における中間調画像が形成されている部分を画像読取装置３０により読み取ることによって得られた追記前画像データにより示される追記前画像の一例が示されており、図４（Ｂ）には、当該中間調画像に重なるように追記がなされた後に当該中間調画像の部分を画像読取装置３０により読み取ることによって得られた追記後画像データにより示される追記後画像の一例が示されている。
【００２８】
一方、図５（Ａ）は、図４（Ａ）に示される追記前画像のＡ１−Ａ２断面における画素値を、Ｒを例に示したものであり、縦軸は２５５−Ｒｅｄ（Ｒの画素値）としている。また、図５（Ｂ）は、図４（Ｂ）に示される追記後画像のＡ１−Ａ２断面における画素値を、Ｒを例に示したものであり、図５（Ａ）と同様に縦軸は２５５−Ｒｅｄ（Ｒの画素値）としている。更に、図５（Ｃ）は、図４（Ａ）に示される追記前画像を示す追記前画像データと、図４（Ｂ）に示される追記後画像を示す追記後画像データとを入力として演算部２２から出力された演算結果画像データにより示される画像におけるＡ１−Ａ２断面の画素値を示したものである。
【００２９】
図５（Ｃ）に示されるように、追記が行われた箇所以外では、追記前画像と追記後画像とで画素値が殆ど変化しないため、演算結果が概ね０（零）となる一方、追記が行われた箇所では、演算結果として追記による画素値の変化分が現れることになる。従って、当該変化分の現れた部分が、追記が行われた箇所であるものとして特定することができる。
【００３０】
なお、以上の説明は、追記前画像データ及び追記後画像データがＲＧＢ画像データである場合についての説明であるが、これらの画像データがＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー）により構成されるカラー画像データか、又はこれらＣ，Ｍ，Ｙと、Ｋ（ブラック）の４色により構成されるカラー画像データである場合には、次の（３）式により演算結果画像データを構成する画素値ＲＶを得ることができる。
【００３１】
ＲＶ＝ＢＶ−ＡＶ      （３）
一方、演算部２２が上記除算演算を行う場合、追記前画像データの画素値をＡＶとし、これに対応する位置の追記後画像データの画素値をＢＶとすると、次の（４）式により演算結果画像データを構成する画素値ＲＶを得ることができる。
【００３２】
ＲＶ＝ＢＶ÷ＡＶ      （４）
ところで、（４）式による除算結果は、追記がない部分が概ね１．０で、追記部分が追記の濃さに応じて０以上１．０未満の範囲内の値となり、そのままの値では、画像として表示又は印刷することができない。そこで、当該表示又は印刷を行う場合には、（４）式による除算結果に対して２５５を乗算するようにすればよい。すなわち、次の（５）式を適用することで、表示又は印刷することができる値とすることができる。
【００３３】
ＲＶ＝２５５×（ＢＶ÷ＡＶ）      （５）
図６（Ａ）は、図４（Ａ）に示される追記前画像のＡ１−Ａ２断面における画素値を、Ｒを例に示したものである。また、図６（Ｂ）は、図４（Ｂ）に示される追記後画像のＡ１−Ａ２断面における画素値を、Ｒを例に示したものである。更に、図６（Ｃ）は、図４（Ａ）に示される追記前画像を示す追記前画像データと、図４（Ｂ）に示される追記後画像を示す追記後画像データとを入力として除算演算を行う演算部２２から出力された演算結果画像データにより示される画像におけるＡ１−Ａ２断面の画素値を示したものである。
【００３４】
図６（Ｃ）に示されるように、追記が行われた箇所以外では、追記前画像と追記後画像とで画素値が殆ど変化しないため、演算結果が概ね１．０となる一方、追記が行われた箇所では、演算結果として追記による画素値の変化分だけ１．０より小さな値となる。従って、当該変化分の現れた部分が、追記が行われた箇所であるものとして特定することができる。
【００３５】
なお、以上の説明は、追記前画像データ及び追記後画像データがＲＧＢ画像データである場合における説明であるが、これらの画像データがＣ，Ｍ，Ｙにより構成されるカラー画像データか、又はＣ，Ｍ，Ｙ，Ｋにより構成されるカラー画像データである場合においても、（４）式又は（５）式により演算結果画像データを構成する画素値ＲＶを得ることができる。
【００３６】
ところで、演算部２２による演算により得られる値は画素値の正常範囲を外れることがあり、こういった画素もエラーとならずに、後の処理において利用できるようにする必要がある。
【００３７】
例えば、演算部２２が（１）式により減算演算を行う場合、「追記後画像の画素値＞追記前画像の画素値」である場合に演算結果が負の値となり、演算部２２が（２）式により減算演算を行う場合、「追記後画像の画素値＞追記前画像の画素値」である場合に演算結果が２５５より大きな値となる。
【００３８】
そこで、上記制限部２４は、演算結果画像データにおける各画素値を、予め定められた範囲内の値となるように制限する。なお、本実施の形態に係る画像処理システム１０では、画像データとして８ビット構成のものを取り扱い対象としているため、上記予め定められた範囲として、０以上２５５以下の範囲を適用している。すなわち、制限部２４は、演算部２２から入力された演算結果画像データの各画素値のうち、０未満となっている画素値を０とし、２５５より大きな値となっている画素値を２５５とするものとされている。
【００３９】
ところで、本発明の発明者らにより、Ｒ，Ｇ，Ｂにより構成されるカラー画像データ、又はＣ，Ｍ，Ｙにより構成されるカラー画像データ、又はＣ，Ｍ，Ｙ，Ｋにより構成されるカラー画像データを入力データとして演算部２２から出力された演算結果画像データをＨＬＳ色空間の画像データに変換した後、同一色による追記箇所の中間調画像に重なっている部分と中間調画像に重なっていない部分とを比較したところ、輝度Ｌ及び彩度Ｓについては大きな差があるものの、色相Ｈについては差が著しく小さいことが判明した。
【００４０】
すなわち、本発明の発明者らは、まず、一例として図７（Ａ）に模式的に示すように、背景が緑である部分に赤の筆記具で追記を行った場合の背景領域ａ、追記領域ｂ、及び背景に追記が重なっている重なり領域ｃの３領域における複数箇所について色相Ｈを測定し、その分布を調べたところ、一例として図７（Ｂ）に示されるものとなった。また、一例として図８（Ａ）に模式的に示すように、背景が青である部分に赤の筆記具で追記を行った場合の背景領域ｄ、追記領域ｅ、及び背景に追記が重なっている重なり領域ｆの３領域における複数箇所について色相Ｈを測定し、その分布を調べたところ、一例として図８（Ｂ）に示されるものとなった。
【００４１】
次に、本発明の発明者らは、一例として図７（Ａ）に示した画像における追記前画像データと追記後画像データを入力して演算部２２から出力された演算結果画像データをＨＬＳ色空間の画像データに変換した後、背景領域ａ、追記領域ｂ、及び重なり領域ｃの３領域における複数箇所について色相Ｈを測定し、その分布を調べたところ、一例として図９（Ｂ）に示されるものとなった。なお、図９（Ａ）は、この場合の演算結果画像データにより示される画像を模式的に示したものである。また、一例として図８（Ａ）に示した画像における追記前画像データと追記後画像データを入力して演算部２２から出力された演算結果画像データをＨＬＳ色空間の画像データに変換した後、背景領域ｄ、追記領域ｅ、及び重なり領域ｆの３領域における複数箇所について色相Ｈを測定し、その分布を調べたところ、一例として図１０（Ｂ）に示されるものとなった。なお、図１０（Ａ）は、この場合の演算結果画像データにより示される画像を模式的に示したものである。
【００４２】
図７（Ｂ）と図９（Ｂ）とを比較すると、重なり領域ｃの色相Ｈの分布領域が追記領域ｂの色相Ｈの分布領域の方向に移動して当該追記領域ｂの分布領域に著しく接近していることが分かる。また、図８（Ｂ）と図１０（Ｂ）とを比較すると、重なり領域ｆの色相Ｈの分布領域が追記領域ｆの色相Ｈの分布領域の方向に移動して当該追記領域ｆの分布領域に著しく接近していることが分かる。
【００４３】
これに対し、輝度Ｌ及び彩度Ｓについては、色相Ｈのような分布領域の接近は見られなかった。また、この傾向は、Ｃ，Ｍ，Ｙにより構成されるカラー画像データ、及びＣ，Ｍ，Ｙ，Ｋにより構成されるカラー画像データについても見られた。
【００４４】
そこで、上記変換部２６Ａは、制限部２４から出力された演算結果画像データを、色相Ｈを有する予め定められた色空間（本実施の形態では、ＨＬＳ色空間）の画像データである変換画像データに変換する。
【００４５】
そして、上記特定部２６Ｂは、変換部２６Ａによって得られた変換画像データに基づいて追記が行われた箇所を特定し、当該追記が行われた箇所を示す情報を記憶部２８に記憶する。なお、本実施の形態に係る画像処理システム１０では、追記の色が含まれる、色相Ｈ、輝度Ｌ、及び彩度Ｓの少なくとも１つの情報の範囲を示す範囲情報を受け付け、特定部２６により、上記変換画像データにおける、当該範囲情報により示される範囲に含まれる画素の位置を追記が行われた箇所として特定する。
【００４６】
なお、以上のように構成された画像処理装置２０の各構成要素（演算部２２、制限部２４、変換部２６Ａ、特定部２６Ｂ）による処理は、プログラムを実行することにより、コンピュータを利用してソフトウェア構成により実現することができる。この場合、当該プログラムに本発明の画像処理プログラムが含まれることになる。但し、ソフトウェア構成による実現に限られるものではなく、ハードウェア構成や、ハードウェア構成とソフトウェア構成の組み合わせによって実現することもできることは言うまでもない。
【００４７】
以下では、本実施の形態に係る画像処理システム１０が、上記プログラム（以下、「画像処理プログラム」という。）を実行することにより上記各構成要素による処理を実現するものとされている場合について説明する。この場合、当該画像処理プログラムを画像処理装置２０に予めインストールしておく形態や、コンピュータ読み取り可能な記録媒体に格納された状態で提供される形態、有線又は無線による通信手段を介して配信される形態等を適用することができる。
【００４８】
次に、図１１を参照して、本実施の形態に係る画像処理システム１０の作用を説明する。なお、図１１は、画像処理装置２０のＣＰＵ２０Ａにより実行される画像処理プログラムの処理の流れを示すフローチャートである。また、ここでは、錯綜を回避するために、特定対象とする追記の色を黒、赤、緑、及び青の４色とし、これらの色に対応する上記範囲情報がキーボード２０Ｅを介して入力され、ハードディスク２０Ｄの所定領域に予め記憶されている場合について説明する。この場合、キーボード２０Ｅが本発明の受付手段に相当することになる。更に、ここでは、錯綜を回避するために、処理対象とする追記前画像データ及び追記後画像データが同一サイズの原稿画像を示すものとして画像読取装置３０から入力され、ハードディスク２０Ｄの所定領域に予め記憶されている場合について説明する。
【００４９】
同図のステップ１００では、処理対象とする追記前画像データ及び追記後画像データをハードディスク２０Ｄから読み出すことにより取得し、次のステップ１０２では、読み出した各画像データにより示される画像の幅（ここでは、当該画像の水平方向の画素数）を変数Ｗに代入すると共に、当該画像の高さ（ここでは、当該画像の垂直方向の画素数）を変数Ｔに代入する。
【００５０】
次のステップ１０４では、変数ｉに０を代入し、次のステップ１０６では、変数ｋに０を代入し、次のステップ１０８にて、追記前画像データ及び追記後画像データにおける、高さ方向位置が変数ｉの値で示される位置で、かつ幅方向位置が変数ｋの値で示される位置の画素値を用いてＲ，Ｇ，Ｂの各画素値毎に（１）式による減算演算を行う。このように、本実施の形態に係る画像処理プログラムでは、本ステップ１０８において（１）式による減算演算を行うものとしているが、これに限らず、例えば（２）式による減算演算を行う形態や、（４）式や（５）式による除算演算を行う形態としてもよいことは言うまでもない。なお、追記前画像データにより示される追記前画像と、追記後画像データにより示される追記後画像とでは、画像読取装置３０において読み取る際の追記前原稿と追記後原稿の傾斜角の違い等に起因して、対応する画素の位置がずれている場合も考えられるので、上記減算演算の実行に先立ち、従来既知の技術を用いて、各画像データの位置合わせを行うことが好ましい。本ステップ１０８の処理が演算部２２の処理に相当する。
【００５１】
次のステップ１１０では、上記ステップ１０８による演算によって得られた値（Ｒ，Ｇ，Ｂ毎の画素値であり、以下、「演算値」という。）が所定の範囲内（本実施の形態では、０以上２５５以下の範囲内）にあるか否かを判定し、否定判定となった場合はステップ１１２に移行して、上記演算値を上記所定の範囲内にクランプ（本実施の形態では、上記演算値が０未満である場合は０とし、上記演算値が２５５より大きな値である場合は２５５とする。）した後にステップ１１４に移行する一方、上記ステップ１１０において肯定判定となった場合には、上記ステップ１１２の処理を実行することなくステップ１１４に移行する。上記ステップ１１０〜ステップ１１２の処理が制限部２４の処理に相当する。
【００５２】
ステップ１１４では、上記演算値をＨＬＳ色空間の値（以下、「変換値」という。）に変換する。本ステップ１１４の処理が変換部２６Ａの処理に相当する。
【００５３】
次のステップ１１６では、上記変換値における輝度Ｌが、追記後原稿の地の色の輝度Ｌの下限値として予めハードディスク２０Ｄの所定領域に記憶された第１閾値（一例として、２４０）より大きいか否かを判定し、肯定判定となった場合は後述するステップ１３４に移行する一方、否定判定となった場合にはステップ１１８に移行する。
【００５４】
ステップ１１８では、上記範囲情報における黒の追記が含まれる範囲を示す情報（本実施の形態では、輝度Ｌが第２閾値（一例として、１０）未満、又は彩度Ｓが第３閾値（一例として、１５）未満との情報。）をハードディスク２０Ｄから読み出し、当該情報により示される範囲に上記変換値が含まれるか否かを判定して、肯定判定となった場合はステップ１２０に移行し、上記変換値に対応する画素の位置が黒による追記箇所である旨を示す情報を記憶した後、ステップ１３４に移行する一方、上記ステップ１１８において否定判定となった場合にはステップ１２２に移行する。
【００５５】
ステップ１２２では、上記範囲情報における赤の追記が含まれる範囲を示す情報（本実施の形態では、色相Ｈが第４閾値（一例として、２３６度）以上、又は第５閾値（一例として、２０度）以下との情報。）をハードディスク２０Ｄから読み出し、当該情報により示される範囲に上記変換値が含まれるか否かを判定して、肯定判定となった場合はステップ１２４に移行し、上記変換値に対応する画素の位置が赤による追記箇所である旨を示す情報を記憶した後、ステップ１３４に移行する一方、上記ステップ１２２において否定判定となった場合にはステップ１２６に移行する。
【００５６】
ステップ１２６では、上記範囲情報における緑の追記が含まれる範囲を示す情報（本実施の形態では、色相Ｈが第６閾値（一例として、６５度）以上で、かつ第７閾値（一例として、１０５度）以下との情報。）をハードディスク２０Ｄから読み出し、当該情報により示される範囲に上記変換値が含まれるか否かを判定して、肯定判定となった場合はステップ１２８に移行し、上記変換値に対応する画素の位置が緑による追記箇所である旨を示す情報を記憶した後、ステップ１３４に移行する一方、上記ステップ１２６において否定判定となった場合にはステップ１３０に移行する。
【００５７】
ステップ１３０では、上記範囲情報における青の追記が含まれる範囲を示す情報（本実施の形態では、色相Ｈが第８閾値（一例として、１５０度）以上で、かつ第９閾値（一例として、１９０度）以下との情報。）をハードディスク２０Ｄから読み出し、当該情報により示される範囲に上記変換値が含まれるか否かを判定して、肯定判定となった場合はステップ１３２に移行し、上記変換値に対応する画素の位置が青による追記箇所である旨を示す情報を記憶した後、ステップ１３４に移行する一方、上記ステップ１３０において否定判定となった場合には上記ステップ１３２の処理を実行することなくステップ１３４に移行する。
【００５８】
ステップ１３４では、変数ｋの値を１だけインクリメントし、次のステップ１３６にて、変数ｋの値が変数Ｗの値（画像の幅を示す値）未満であるか否かを判定して、肯定判定となった場合は上記ステップ１０８に戻り、当該ステップ１０８以降の処理を再び実行する一方、否定判定となった場合にはステップ１３８に移行する。
【００５９】
ステップ１３８では、変数ｉの値を１だけインクリメントし、次のステップ１４０にて、変数ｉの値が変数Ｔの値（画像の高さを示す値）未満であるか否かを判定して、肯定判定となった場合は上記ステップ１０６に戻り、当該ステップ１０６以降の処理を再び実行する一方、否定判定となった場合には本画像処理プログラムを終了する。上記ステップ１１６〜ステップ１３２の処理が特定部２６Ｂの処理に相当する。
【００６０】
なお、上記ステップ１２０、ステップ１２４、ステップ１２８、及びステップ１３２の各ステップによる、上記変換値に対応する画素の位置が追記箇所である旨を示す情報の記憶を、本実施の形態に係る画像処理プログラムでは、変数Ｗにより示される幅で、かつ変数Ｔにより示される高さの白色画像を示す画像データを追記色の種類毎に予め用意し、各追記色毎に、対応する当該画像データに対して、対応する色の変換値に、対応する画素値を置き換えることにより行うものとしているが、これに限らず、各追記色毎に、変換値と、当該変換値の画像上の位置を示す位置情報とを対応付けて記憶する形態や、これ以降の処理において変換値を必要としない場合等には、各追記色毎に上記位置情報のみを記憶する形態等、他の形態とすることもできることは言うまでもない。
【００６１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００６２】
また、上記の実施の形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施の形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組み合せにより種々の発明を抽出できる。実施の形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【００６３】
例えば、上記実施の形態では、画像処理をソフトウェア構成によって実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該画像処理をハードウェア構成により実現する形態とすることもできる。この場合の形態例としては、例えば、図３に示した画像処理装置２０の各構成要素（演算部２２、制限部２４、変換部２６Ａ、特定部２６Ｂ）と同一の処理を実行する機能デバイスを作成して用いる形態が例示できる。この場合は、上記実施の形態に比較して、画像処理の高速化が期待できる。
【００６４】
また、上記実施の形態では、本発明の色相を有する色空間としてＨＬＳ色空間を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＨＳＶ色空間等、色相を有する他の色空間を適用する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【００６５】
その他、上記実施の形態で説明した画像処理システム１０や画像処理装置２０の構成（図１〜図３参照。）は一例であり、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりすることができることは言うまでもない。
【００６６】
また、上記実施の形態で説明した各種演算式（（１）式〜（５）式参照。）も一例であり、本発明の主旨を逸脱しない範囲内において変更を加えることができることは言うまでもない。
【００６７】
更に、上記実施の形態で説明した画像処理プログラムの処理の流れ（図１１参照。）も一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりすることができることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】実施の形態に係る画像処理システムの構成を示すブロック図である。
【図２】実施の形態に係る画像処理装置の電気系の要部構成を示すブロック図である。
【図３】実施の形態に係る画像処理装置の機能的な構成を示す機能ブロック図である。
【図４】実施の形態に係る演算部による演算の説明に供する図であり、追記前画像と追記後画像の一例を示す平面図である。
【図５】実施の形態に係る演算部が減算演算を行う場合の当該演算の説明に供する図である。
【図６】実施の形態に係る演算部が除算演算を行う場合の当該演算の説明に供する図である。
【図７】実施の形態に係る変換部及び特定部の説明に供する模式図である。
【図８】実施の形態に係る変換部及び特定部の説明に供する他の模式図である。
【図９】実施の形態に係る変換部及び特定部の説明に供する他の模式図である。
【図１０】実施の形態に係る変換部及び特定部の説明に供する他の模式図である。
【図１１】実施の形態に係る画像処理プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００６９】
１０    画像処理システム
２０    画像処理装置
２０Ａ    ＣＰＵ
２０Ｄ    ハードディスク
２０Ｅ    キーボード（受付手段）
２２    演算部（導出手段）
２４    制限部（制限手段）
２６    追記特定部
２６Ａ    変換部（変換手段）
２６Ｂ    特定部（特定手段）
２８    記憶部
３０    画像読取装置（取得手段）
【図１】
2008083972.tif 000003
【図２】
2008083972.tif 000004
【図３】
2008083972.tif 000005
【図４】
2008083972.tif 000006
【図５】
2008083972.tif 000007
【図６】
2008083972.tif 000008
【図７】
2008083972.tif 000009
【図８】
2008083972.tif 000010
【図９】
2008083972.tif 000011
【図１０】
2008083972.tif 000012
【図１１】
2008083972.tif 000013