(57)【要約】【課題】スクリーン処理が施された一連の画像を多値化する際に、各画像からスクリーンの線数及び角度を検出する場合に比べて高速に多値化できる画像処理装置を提供する。【解決手段】検出部１は、スクリーン画像の各版の画像から、スクリーンの線数と角度を検出する。保存部２は、検出部１によって線数と角度が検出された版について、検出結果であるスクリーンの線数及び角度を、版の色成分に対応づけて保存する。変換部３は、保存部２に検出結果が保存されている版については、その検出結果を使用して、また、保存部２に検出結果が保存されていない版については、検出部１でスクリーンの線数と角度を検出し、得られた線数と角度を使用して、スクリーン画像の各版を多値画像に変換する。保存部２に保存されている検出結果を用いた場合、検出部１による検出処理及び検出時間が削減される。【選択図】図１
2015162839.tif 000002
【特許請求の範囲】
【請求項１】
スクリーン処理された２値の各版の画像からスクリーンの線数と角度を検出する検出手段と、前記検出手段によって線数と角度が検出された版について検出結果を保存する保存手段と、前記保存手段に検出結果が保存されている版については該検出結果の線数と角度を使用し他の版については前記検出手段で検出を行って得られた線数と角度を使用してスクリーン処理された画像を多値画像に変換する変換手段を有する画像処理装置。
【請求項２】
前記変換手段は、前記検出手段で検出された線数及び角度と別の版の線数及び角度との矛盾の有無を判定し、前記保存手段は、前記変換手段が矛盾がないと判定した場合に前記検出手段による検出結果を保存することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変換手段は、前記保存手段に保存されている検出結果の線数及び角度の矛盾の有無を判定し、矛盾する版については前記検出手段に線数と角度の検出を行わせることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記変換手段は、予め決められた条件の版については前記検出手段に線数と角度の検出を行わせて、該版の線数と角度が前記保存手段に保存されている場合には両者の比較結果に応じて残りの版について前記検出手段で線数と角度の検出を行うか否かを決定することを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記保存手段は、各版の線数及び角度の組み合わせを複数保存し、前記変換手段は、予め決められた条件の版について前記検出手段で線数と角度の検出を行って該検出結果に対応する各版の線数及び角度の組み合わせを前記保存手段に保存されている中から選択して用いることを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項６】
前記変換手段は、予め決められた条件の版について前記検出手段で得た線数及び角度に対応する検出結果が前記保存手段に保存されていなかった場合には、残りの版について前記検出手段で線数と角度の検出を行って多値画像への変換を行うとともに、前記保存手段は、新たに各版の線数及び角度の組み合わせを保存することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
コンピュータに、請求項１から請求項６のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
一般に、カラー画像を形成する際には、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）あるいはさらにＫ（ブラック）などの色成分ごとの版に分け、各版の画像に対してスクリーン処理を施す。元の版の画像は多値であり、スクリーン処理された各版の画像は２値となる。例えば印刷の場合には、各版に対応するインクを用いて２値の一方の値の場合にインクを乗せることでカラー画像が印刷される。
【０００３】
このようなスクリーン処理が施されて各版が２値の画像を、各版が多値の画像に変換する技術がある。例えば特許文献１では、濃度を表現する画素領域を検出し、その画素領域ごとに画像を分解し、値を割り当てて多値化している。また、特許文献２や特許文献３では、網点を構成する画素の塊を分離して代表点を決定し、２つの代表点で構成されるベクトルの分布に基づいて、スクリーンの線数と角度を検出している。その後、検出されたスクリーンの線数と角度に従って画素領域を分割し、それぞれの画素領域に値を割り当てて多値化することになる。
【０００４】
特許文献２や特許文献３に記載されているような、スクリーンの線数と角度を検出する処理は時間を要する。従って、それぞれの画像についてスクリーンの線数及び角度を検出して多値化する処理には、多大な時間を要していた。
【０００５】
一連の画像を処理する場合、与えられたスクリーン処理が施された画像については、スクリーンの線数や角度が変更されることはないと推定される。このような場合、それぞれの画像についてスクリーンの線数と角度を検出する処理は無駄であり、いずれか１つの画像からスクリーンの線数と角度を検出し、その検出結果を他の画像に対しても使用すればよい。しかし、スクリーンの線数及び角度の検出に使用した画像に、使用されている色成分の版が揃っているとは限らない。検出対象の画像で使用されていない色成分の版についてはスクリーンの線数及び角度が検出されず、他の画像でこの色成分が使用されていると多値化されない。また、検出対象の画像が文字画像であったり、中間調が用いられていない、いわゆるベタの領域ばかりであったりした場合も、スクリーンの線数及び角度が検出されなかったり誤検出され、一連の画像に対して誤った多値化の処理がなされる場合もある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０３−１８７５７１号公報
【特許文献２】特開２０１２−１７５２２０号公報
【特許文献３】特開２０１３−０５４６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、スクリーン処理が施された一連の画像に対して多値化する際に、各画像からスクリーンの線数及び角度を検出する場合に比べて高速に多値化でき、またいずれの画像に対しても不具合なく多値化できる画像処理装置及び画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願請求項１に記載の発明は、スクリーン処理された２値の各版の画像からスクリーンの線数と角度を検出する検出手段と、前記検出手段によって線数と角度が検出された版について検出結果を保存する保存手段と、前記保存手段に検出結果が保存されている版については該検出結果の線数と角度を使用し他の版については前記検出手段で検出を行って得られた線数と角度を使用してスクリーン処理された画像を多値画像に変換する変換手段を有する画像処理装置である。
【０００９】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記変換手段が、前記検出手段で検出された線数及び角度と別の版の線数及び角度との矛盾の有無を判定し、前記保存手段は、前記変換手段が矛盾がないと判定した場合に前記検出手段による検出結果を保存することを特徴とする画像処理装置である。
【００１０】
本願請求項３に記載の発明は、本願請求項１に記載の発明における前記変換手段が、前記保存手段に保存されている検出結果の線数及び角度の矛盾の有無を判定し、矛盾する版については前記検出手段に線数と角度の検出を行わせることを特徴とする画像処理装置である。
【００１１】
本願請求項４に記載の発明は、本願請求項１から請求項３のいずれか１項に記載の発明における前記変換手段が、予め決められた条件の版については前記検出手段に線数と角度の検出を行わせて、該版の線数と角度が前記保存手段に保存されている場合には両者の比較結果に応じて残りの版について前記検出手段で線数と角度の検出を行うか否かを決定することを特徴とする画像処理装置である。
【００１２】
本願請求項５に記載の発明は、本願請求項１から請求項３のいずれか１項に記載の発明における前記保存手段が、各版の線数及び角度の組み合わせを複数保存し、前記変換手段は、予め決められた条件の版について前記検出手段で線数と角度の検出を行って該検出結果に対応する各版の線数及び角度の組み合わせを前記保存手段に保存されている中から選択して用いることを特徴とする画像処理装置である。
【００１３】
本願請求項６に記載の発明は、本願請求項５に記載の発明における前記変換手段が、予め決められた条件の版について前記検出手段で得た線数及び角度に対応する検出結果が前記保存手段に保存されていなかった場合には、残りの版について前記検出手段で線数と角度の検出を行って多値画像への変換を行うとともに、前記保存手段は、新たに各版の線数及び角度の組み合わせを保存することを特徴とする画像処理装置である。
【００１４】
本願請求項７に記載の発明は、コンピュータに、請求項１から請求項６のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１５】
本願請求項１に記載の発明によれば、スクリーン処理が施された一連の画像に対して多値化する際に、各画像からスクリーンの線数及び角度を検出する場合に比べて高速に多値化でき、またいずれの画像に対しても不具合なく多値化することができるという効果がある。
【００１６】
本願請求項２に記載の発明によれば、誤った検出結果により他の画像に誤った多値化の処理が施されるのを防ぐことができる。
【００１７】
本願請求項３に記載の発明によれば、画像を構成する複数の版について、矛盾なく多値化することができる。
【００１８】
本願請求項４に記載の発明によれば、スクリーンの線数や角度が異なる画像が混在している場合にも対応することができる。
【００１９】
本願請求項５に記載の発明によれば、スクリーンの線数や角度が異なる画像が与えられた場合でも、本構成を有しない場合に比べて高速に多値化することができる。
【００２０】
本願請求項６に記載の発明によれば、新たなスクリーンの線数や角度が異なる画像が与えられた場合でも、次回から本構成を有しない場合に比べて高速に多値化することができる。
【００２１】
本願請求項７に記載の発明によれば、本願請求項１から請求項６のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の一形態を示す構成図である。
【図２】本発明の実施の一形態における動作の一例を示す流れ図である。
【図３】多値化の処理の一例を示す流れ図である。
【図４】本発明の実施の一形態における動作の一例の説明図である。
【図５】検出部で検出されたスクリーンの線数と角度の具体例の説明図である。
【図６】本発明の実施の一形態における動作の別の例を示す流れ図である。
【図７】本発明の実施の一形態における動作のさらに別の例を示す流れ図である。
【図８】保存部に保存される複数の検出結果の具体例の説明図である。
【図９】本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の実施の一形態を示す構成図である。図中、１は検出部、２は保存部、３は変換部である。図１に示す構成では、スクリーン処理が施された画像が与えられ、その画像を多値化した多値画像を出力する。与えられたスクリーン処理が施された画像をスクリーン画像として示している。このスクリーン画像は、それぞれの色成分に分離されており、各色成分の画像を版と呼ぶ。また、各版はスクリーン処理により２値化されている。従って、スクリーン画像はスクリーン処理された２値の１または複数の版の画像からなる。色成分は、例えばＣ、Ｍ、Ｙの３色成分、またはさらにＫを含めた４色成分、あるいはさらに特色成分を有していてもよい。また、Ｒ（赤）、Ｇ（緑）、Ｂ（青）など、他の色成分の組み合わせであってもよい。
【００２４】
検出部１は、スクリーン画像の各版の画像から、スクリーンの線数と角度を検出する。検出方法としては公知の方法を用いればよい。一例としては、特許文献１から３のいずれかの方法などを用いればよい。
【００２５】
保存部２は、検出部１によって線数と角度が検出された版について、検出結果であるスクリーンの線数及び角度を、版の色成分に対応づけて保存する。検出結果の保存の際には、変換部３で矛盾がないと判定された場合に行うとよい。なお、検出部１でスクリーンの線数及び角度が検出されなかった版については、線数及び角度を保存しない。
【００２６】
変換部３は、スクリーン画像を多値画像に変換する。変換の際には、保存部２に検出結果が保存されている版については、その検出結果の線数と角度を使用して変換する。また、保存部２に検出結果が保存されていない版については、検出部１でスクリーンの線数と角度を検出し、得られた線数と角度を使用して変換を行う。検出した線数と角度は、検出を行った版の色成分に対応づけて保存部２に保存される。検出部１でスクリーンの線数と角度を検出できなかった版は、平均による多値への変換処理を行う。予め設定されている線数と角度を使用した変換であってもよい。線数と角度を検出できなかった版は、線数と角度を保存部２には保存しない。
【００２７】
変換部３で検出部１の検出結果を使用する際には、検出部１で検出された線数及び角度と別の版の線数及び角度との矛盾の有無を判定し、矛盾がない場合に、その検出結果を使用した変換を行い、また保存部２へ保存すればよい。矛盾がある場合には、その検出結果を保存部２に保存せず、矛盾する版について、あるいはすべての版について、検出部１に線数と角度の検出を行わせるとよい。あるいはエラーとして利用者に報知するとよい。検出部１の検出速度を上げるために対象領域を狭めたりする工夫がされている場合は、矛盾する版について検出部１に線数と角度の検出を行わせる際に、検出部１に対象領域を前回の検出の際よりも広げる設定を行ったり、あるいは、検出を始める方向を変える設定を行ってもよい。また、検出部１が検出した線数と角度の分布を取り、そのピーク値を結果とする検出方法で、ピークが無い場合には結果を出せないとする場合、ピーク判定の閾値を変更する設定を行うものであってもよい。さらに、検出部１がライン領域で検出を行うものである場合は、何ラインの判定結果が連続して共通すれば検出結果を確定するか、という連続数を現在の値よりも大きくする設定であってもよい。この場合の判定結果が共通すると判定する際の閾値を現在の値よりも小さく設定するものであってもよい。また、連続を判定する際に、空白領域あるいは文字領域を無視して連続と見なすか否かの設定を、空白領域あるいは文字領域を考慮せずに連続の判定を行うように設定するものであってもよい。
【００２８】
また、変換部３が保存部２に保存されている検出結果を使用する際には、その検出結果を使用してよいか否かを判定してから使用するとよい。例えば、予め決められた条件の版について検出部１に線数と角度の検出を行わせて、その版の線数と角度が保存部２に保存されている場合にはその線数及び角度と検出結果とを比較して判定すればよい。判定の結果、保存部２に保存されている検出結果の使用が不適である場合には、残りの版についても検出部１で線数と角度の検出を行い、検出結果を用いた変換と、保存部２への保存を行えばよい。
【００２９】
図２は、本発明の実施の一形態における動作の一例を示す流れ図である。まずＳ１１において、変換部３は処理対象のスクリーン画像を取得する。またＳ１２において、変換部３は保存部２から検出部１による検出結果を読み出す。
【００３０】
Ｓ１３において、スクリーン画像を構成する版のうちの１つについて、対応する検出結果が保存部２に保存されていたか否かを判定する。保存されていない場合には、その版について、Ｓ１４において検出部１はスクリーンの線数及び角度を検出する。保存されていた場合にはそのままＳ１５へ進む。
【００３１】
Ｓ１５において、スクリーン画像を構成する版数分の処理を終えたか否かを判定し、未処理の版が残っている場合にはＳ１３に戻って未処理の版についての処理を行う。版数分の処理が終了したらＳ１６へ進む。保存部２に検出結果が保存されていた版については、検出部１によるスクリーンの線数及び角度の検出処理が省略され、その検出処理に要していた時間が短縮される。
【００３２】
Ｓ１６において、各版の検出結果に矛盾があるか否かを判定する。矛盾の判定については、一例を後述する。例えば細かい文字のみの版や、ベタで精細なパターン模様が作成されている版などでは、検出部１で検出されたスクリーンの線数や角度に誤りが含まれている場合があり、このＳ１６では、誤った検出結果で多値化の処理が為されるのを防いでいる。矛盾がない場合にはＳ１９へ進む。
【００３３】
Ｓ１６で矛盾があると判定された場合には、Ｓ１７において、矛盾する版について、あるいはすべての版について、検出部１に線数と角度の検出を再度行わせる。あるいはエラーとして利用者に報知し、処理を終了するか、あるいは利用者からの続行の指示を受けて、検出結果をそのまま用いて処理を続けるようにしてもよい。
【００３４】
検出部１でスクリーンの線数と角度の検出を行った場合には、Ｓ１８において、新たにスクリーンの線数及び角度の検出を行った版について、矛盾があるか否かを判定する。Ｓ１７で改めてスクリーンの線数と角度の検出を行っても、Ｓ１８で矛盾があると判定された場合は、異常の際の処理を行う。例えばエラーを利用者に報知して処理を終了する。あるいは、利用者からの続行の指示を受けて、検出結果をそのまま用いて処理を続行し、または矛盾する版の検出結果を用いずに他の版について処理を続けるようにしてもよい。あるいは、平均による多値化で処理を続けるようにしたり、予め設定されている線数と角度を使用して処理を続けるようにしてもよい。処理を続ける場合、Ｓ１９で検出結果を保存せずにＳ２０へ進む。
【００３５】
なお、Ｓ１８の判定はＳ１６へ戻って行ってもよい。Ｓ１６へ戻る場合、何回も繰り返さないように、検出処理の繰り返しの上限回数を設けておくとよい。また、繰り返すたびに、検出部１の設定変更を行ってもよい。設定変更は、検出部１に対象領域を前回の検出の際よりも広げる設定を行ったり、あるいは、検出を始める方向を変える設定であってもよい。また、検出部１が検出した線数と角度の分布を取り、そのピーク値を結果とする検出方法で、ピークが無い場合には結果を出せないとする場合、ピーク判定の閾値を変更する設定を行うものであってもよい。さらに、検出部１がライン領域で検出を行うものである場合は、何ラインの判定結果が連続して共通すれば検出結果を確定するか、という連続数を現在の値よりも大きくする設定であってもよい。この場合の判定結果が共通すると判定する際の閾値を現在の値よりも小さく設定するものであってもよい。また、連続を判定する際に、空白領域あるいは文字領域を無視して連続と見なすか否かの設定を、空白領域あるいは文字領域を考慮せずに連続の判定を行うように設定するものであってもよい。また、矛盾の判定を行わなくてもよく、その場合にはＳ１６、Ｓ１７、Ｓ１８の処理を行わなくてもよい。
【００３６】
Ｓ１６あるいはＳ１８で矛盾がないと判定された場合には、Ｓ１９において、Ｓ１４で検出した版の線数及び角度や、Ｓ１７で検出した版の線数及び角度を保存部２に保存する。Ｓ１６で矛盾の判定を行い、矛盾があると判定された場合には、Ｓ１７の再検出で矛盾が解消する場合に検出結果を保存することから、矛盾を含んだままの検出結果を保存部２に保存することはない。なお、Ｓ１４やＳ１７でスクリーンの線数と角度の検出を行っておらず、保存部２に保存されている検出結果を利用している場合には、Ｓ１９で保存部２への保存を行わなくてもよい。
【００３７】
Ｓ２０において、変換部３は各版の線数及び角度を用いて多値化の処理を行う。保存部２に線数及び角度が保存されていない版は、ベタ文字の版やベタで描かれた図形の版と想定されることから、平均による多値化の処理を行うか、あるいは予め設定されている線数と角度を使用して多値化の処理を行う。Ｓ２１において、未処理の画像が残っているか否かを判定し、残っている場合にはその未処理の画像を処理対象としてＳ１１へ戻り、当該画像の処理を行う。未処理の画像がなくなれば、この処理を終了する。
【００３８】
図３は、図２のＳ２０で行う多値化の処理の一例を示す流れ図である。Ｓ３１において、検出部１で検出し、あるいは保存部２に保存されていたスクリーンの線数及び角度から、多値化の処理で使用する画素領域を示すマスクを生成する。Ｓ３２において、Ｓ３１で生成したマスクを用い、フィルタ処理によりマスクの画素領域における多値の画素値を求める。
【００３９】
Ｓ３３では、得ようとする多値画像の解像度に合わせて解像度変換する。もちろん、解像度変換が不要であれば、この処理を行わなくてよい。またＳ３４において、エッジ強調処理を施す。これは、与えられたスクリーン画像の情報量が、画素単位の情報量を有していないことから、Ｓ３２で多値画像を得る際に行ったフィルタ処理でぼけが生じており、このぼけを修正する処理として行うとよい。もちろん、このエッジ強調処理も不要であれば行わなくてよい。
【００４０】
このように、スクリーンの線数と角度が与えられれば、スクリーン処理が施された版が多値に変換される。このような処理を、それぞれの版に対して行い、多値のカラー画像を得ればよい。もちろん、この多値化の処理としては、公知の種々の処理を用いてよい。
【００４１】
図４は、本発明の実施の一形態における動作の一例の説明図である。ここでは一例として、スクリーン画像はＣ，Ｍ，Ｙ，Ｋの４つの版で構成されているものとする。もちろん、版の構成はこの例に限られない。
【００４２】
上述の動作の一例では、最初のスクリーン画像では、保存部２に検出結果が保存されていないことから、各版についてスクリーンの線数と角度の検出がＳ１４で行われ、Ｓ１８で検出結果が保存部２に保存される。次のスクリーン画像については、保存部２に検出結果が保存されていれば、その検出結果を用いて多値化されることになる。図４（Ａ）では、スクリーン画像１を構成する４つの版のいずれについてもスクリーンの線数と角度が検出されて保存部２に保存され、スクリーン画像２では保存部２に保存されている４つの版の検出結果を使用する場合を示している。
【００４３】
連続して多値化の処理を行う一連のスクリーン画像では、色版ごとにスクリーンの線数や角度が共通していると推定される。例えば、あるスクリーン画像のＣの版のスクリーンの線数と角度が、次に続くスクリーン画像のＣの版においても使用されていると推定される。このような場合には、先のスクリーン画像で検出した結果を保存し、その検出結果を後続のスクリーン画像で利用することで、重複したスクリーンの線数と角度の検出処理が省略される。
【００４４】
例えば最初のスクリーン画像で使用されていない版が存在する場合、その版については検出結果が保存部２に保存されない。最初のスクリーン画像で使用されていなかった版が次のスクリーン画像で使用されていた場合、保存部２に検出結果が保存されていない版についてはＳ１４でスクリーンの線数と角度が検出される。従って、最初のスクリーン画像で版が揃っていなくても、不具合が生じることなく、後続のスクリーン画像の処理が行われる。
【００４５】
図４（Ｂ）に示した例では、スクリーン画像１ではＭとＫの２つの版しかスクリーンが検出されていなかった場合を示している。この場合、スクリーン画像１からは、ＭとＫの２つの版のスクリーン線数及び角度であり、これらが保存部２に保存される。続くスクリーン画像２では、保存部２に保存されている検出結果はＭとＫの版に対応するものである。ＣとＹの２つの版については、保存部２から検出結果が得られないことから、新たに検出部１でスクリーンの線数と角度の検出を行う。新たに検出したＣとＹの版のスクリーン線数及び角度は、ＭとＫの版の検出結果と矛盾しなければ保存部２に保存され、さらに続くスクリーン画像の多値化の際に利用される。
【００４６】
さらに、スクリーン画像に細かい文字の版やベタで精細なパターン模様が作成されている版などが存在していると、誤ったスクリーンの線数と角度の検出が行われてしまうことがある。このような場合でも、Ｓ１６で矛盾の判定を行っておけば、誤った検出結果がそのまま使用されることによる、誤った多値化の処理が回避される。
【００４７】
例えば図４（Ｃ）では、スクリーン画像１ではＭ、Ｙ、Ｋの版が用いられており、このうちのＫの版から検出したスクリーンの線数と角度が、他の版のスクリーンの線数と角度と矛盾が生じているものとし、検出結果に×印を付して示している。この場合、Ｋの版について、あるいは３つの版について、Ｓ１７で再度、スクリーンの線数と角度の検出が行われる。この例では、再度のスクリーンの線数と角度の検出により矛盾が解消したものとしている。Ｓ１９で矛盾のない検出結果が保存され、その検出結果を用いてＳ２０で多値化の処理が施される。
【００４８】
スクリーン画像２では、Ｍ、Ｙ、Ｋの版についてはスクリーン画像１での検出結果を保存部２から読み出して用い、Ｃの版については保存部２に保存されていないことから、新たにスクリーンの線数と角度を検出する。ここでは、新たに検出したＣの版の検出結果が、他の版のスクリーンの線数と角度と矛盾しているものとし、検出結果に×印を付して示している。この場合、Ｃの版について、あるいは残りの３つの版について、または４つの版すべてについて、Ｓ１７で再度、スクリーンの線数と角度の検出が行われる。Ｓ１８で矛盾の有無を判定し、矛盾していなければその検出結果を保存して多値化する。再度の検出でも矛盾する場合には、エラーとして処理を中止するか、あるいは矛盾した検出結果で多値化する。この場合には検出結果を保存しない。
【００４９】
このようにして、検出部１で検出したスクリーンの線数及び角度は、後続のスクリーン画像に対しても利用し、スクリーンの線数及び角度の検出処理および処理時間を削減する。また、矛盾が存在する検出結果については保存せずに後続のスクリーン画像の多値化に影響しないようにしている。
【００５０】
次に、Ｓ１６やＳ１８で行う矛盾の判定について、一例を説明する。まず、線数については、異なった線数の版があるか否かを判定すればよい。もともと１つの画像を分版していることから、各版の線数が異なることはない。従って、線数型と比べて異なる版については、矛盾していると判定すればよい。
【００５１】
この判定の際には、検出部１における検出誤差を考慮し、予め決められている許容差の範囲内であるか否かを判定するとよい。許容差の上限と下限は、別々に設定されていてよい。具体例として、スクリーン画像が２４００ｄｐｉ（画素／２５．４ｍｍ）であり、１７５線のスクリーンが用いられている場合、スクリーンの１つの画素領域は２４００／１７５＝１５．７画素となる。しかし、画像処理では画素単位での処理とならざるを得ないことから、スクリーンの線数及び角度の算出には誤差が生じる。この誤差を考慮し、許容差として上限及び下限を設定しておく。許容差の具体例としては、線数が１７５線のスクリーン画像では、上限を＋５、下限を−１５とし、検出された線数が１６０線以上１８０線以下の範囲であるか否かにより順の判定を行えばよい。この範囲に入らない版が存在する場合、その版は他の版と比べて線数において矛盾すると判定すればよい。
【００５２】
角度については、基本的には、それぞれの版で異なる角度であるか否かを判定するとよい。一般に、ある画像を構成する各版については、スクリーン角度をそれぞれ異ならせている。例えば３つの版の場合には一例として０°、３０°、６０°などの角度のスクリーンが用いられ、４つの版の場合には一例として０°、１５°、４５°、７５°などの角度のスクリーンが用いられる場合がある。いずれも、異なる角度のスクリーンを用いている。従って、それぞれの版のスクリーン角度が異なっていることが、基本的な要件となる。
【００５３】
角度の場合も、検出部１による検出誤差を考慮しておくとよい。例えば予め許容角度差を設定しておき、ある版で検出されたスクリーン角度から許容角度差の範囲に他の版のスクリーン角度が含まれるか否かを判定すればよい。例えば許容角度差を５°とした場合、検出されたスクリーン角度が１７．１°の版と、検出されたスクリーン角度が１５．９°の版が存在した場合には、矛盾すると判定すればよい。
【００５４】
さらに、それぞれの版のスクリーン角度の関係を判定するとよい。例えば、それぞれの版について、異なる版への角度差を順次検査し、３０°、６０°（許容角度差の範囲内）の数を計数する。そして、その計数値が、角度差が３０°の版が１つ以上、角度差が６０°の版が１つ以上であることを確認すればよい。
【００５５】
なお、版数が５以上の場合、角度差が３０°あるいは６０°以外の角度、例えば１５°や０°などが複数になる場合がある。また、重ね合わせない版や、重ね合わせても影響しない版などでは、あるスクリーン角度を共用する場合もある。このような場合には、４つの版について条件を満たせば矛盾しないと判定すればよい。あるいは利用者に異常を報知し、利用者が実行を指示した場合には矛盾を検知したまま処理を続けてもよい。
【００５６】
上述の判定条件では、各版の色を特定していないが、例えば一般的に用いられるＣ、Ｍ、Ｙ、Ｋの４つの版がそれぞれ特定されている場合には、より具体的な条件を設定してもよい。例えば、Ｃの版とＭの版の角度差が３０°または６０°であるとする。さらに、Ｃの版とＭの版の角度差が６０°の場合には、Ｋの版は、Ｃ版あるいはＭ版との角度差が３０°であることを確認すればよい。この場合、Ｃの版とＭの版のいずれか一方についてＫの版との角度差を判定すればよい。また、Ｃの版とＭの版の角度差が３０°の場合には、Ｋの版は、Ｃの版あるいはＭの版との角度差が、一方が３０°、他方が６０°であることを確認すればよい。
【００５７】
この場合にも、角度差の判定は許容角度差を用いて行うとよい。例えばＣの版とＭの版との角度差を判定する際に、許容角度差を７°とすると、検出部１で検出されたスクリーン角度がＣの版では７４．０°、Ｍの版では１７．１°である場合には、角度差は５７．９°となり、６０°±７°の範囲内となる。従って、この例の場合には、Ｃの版とＭの版の角度差の条件を満たすことになる。さらに、Ｋの版とＣの版あるいはＭの版との角度差が３０°であることが確認されれば、スクリーン角度に関しては矛盾がないと判断される。
【００５８】
もちろん、これらの矛盾を判定する条件は一例であって、上述した条件以外の条件により矛盾を判定してもよい。使用が考えられるスクリーンの条件に従って、矛盾を判定する条件を設定すればよい。
【００５９】
図５は、検出部で検出されたスクリーンの線数と角度の具体例の説明図である。ここでは一例として、スクリーン画像がＣ、Ｍ、Ｙ、Ｋの４つの版で構成されているものとする。検出部１で検出された各版の線数及び角度として、それぞれ図５（Ａ）及び図５（Ｂ）に示す値が得られたものとする。なお、ここでは線数の許容範囲の上限を＋５、下限を−１５とし、従って線数の違いが２０の範囲を許容範囲とする。また、許容角度差を５°とする。
【００６０】
図５（Ａ）に示した例では、線数は許容範囲の２０の範囲内である。また、角度については、Ｃの版とＭの版の角度差は２９°であり、３０°±５°の範囲内である。さらに、Ｋの版とＣの版の角度差は５６．９°であって６０°±５°の範囲内であり、Ｋの版とＭの版の角度差は２７．９°であって３０°±５°の範囲内である。従って、線数及び角度についての矛盾はないと判定される。
【００６１】
図５（Ｂ）に示した例では、Ｙの版の線数が、他の版の線数から許容範囲の２０の範囲を超えている。従って、Ｙの版は線数に関して矛盾していると判定される。さらに、角度については、Ｃの版とＭの版の角度差は２９°であり、３０°±５°の範囲内であるが、Ｋの版とＣの版の角度差は４１．２°であって６０°±５°の範囲外であり、Ｋの版とＭの版の角度差は１２．２°であって３０°±５°の範囲外である。従って、Ｋの版はスクリーン角度に関して矛盾していると判定される。このように矛盾していると判定された版について、あるいはすべての版について、検出部１によるスクリーンの線数と角度の検出をやり直し、検出結果について矛盾の判定を行えばよい。
【００６２】
図６は、本発明の実施の一形態における動作の別の例を示す流れ図である。図２に示した動作例では、各色版毎のスクリーンの線数及び角度が処理対象となる一連のスクリーン画像において共通であることを前提として、保存部２に保存されている検出結果を利用することとしている。この図６に示す動作例では、処理対象となるそれぞれのスクリーン画像に対して、保存部２に保存されている検出結果を利用してよいか否かを判定してから利用することとし、例えばスクリーンの線数と角度が異なるスクリーン画像が処理対象となった場合にも対応するようにしている。なお、図２で説明した処理については重複する説明を省略している。
【００６３】
Ｓ１１において処理対象のスクリーン画像を取得したら、Ｓ４１において、予め決められた条件の版について、検出部１でスクリーンの線数と角度を検出する。条件としては、スクリーン画像を取得する際に最初に得られた版としたり、予め決めておいた色の版とすればよい。この動作例では、この処理を保存部２に検出結果が保存されているか否かにかかわらず行う。
【００６４】
Ｓ１２において保存部２から検出結果を読み出したら、Ｓ４２において、予め決められた条件の版についてＳ４１による検出結果と、その版に対応して保存部２に保存されている検出結果とを比較して、保存されている検出結果を利用するか否かを判断する。比較の結果、保存部２に保存されている検出結果がＳ４１での検出結果から許容差の範囲内であれば、保存部２に保存されている検出結果を使用するものとして、Ｓ１３へ進んで上述した処理を行う。
【００６５】
また、比較の結果、保存部２に保存されている検出結果がＳ４１での検出結果から許容差の範囲にない場合には、保存部２に保存されている検出結果の使用は不適であると判断し、Ｓ４３において、残りの版についても検出部１でスクリーンの線数と角度の検出を行う。検出後は、Ｓ１６へ進み、矛盾の判定以降の処理を行えばよい。なお、この場合には保存部２に保存されている検出結果を削除し、Ｓ１９で新たな検出結果を保存するとよい。
【００６６】
なお、予め決められた条件の版について、対応する検出結果が保存部２に保存されていない場合には、その版についての検出結果が不足していたものとしてＳ１３へ進んでもよいし、あるいは、検出結果の不一致としてＳ４３で他の版についてスクリーンの線数と角度の検出を行ってもよい。
【００６７】
このような処理では、保存部２に保存されているスクリーンの線数及び角度と異なったスクリーンの線数及び角度のスクリーン画像が与えられた場合でも、そのスクリーン画像の線数及び角度に応じた多値化処理が行われることになる。もちろん、保存部２に保存されているスクリーンの線数及び角度であると推定されるスクリーン画像については、Ｓ４１で検出を行った１つの版以外の版については保存部２に保存されている検出結果が用いられ、改めて線数及び角度の検出を行わない分だけ処理及び時間が削減されることになる。
【００６８】
図７は、本発明の実施の一形態における動作のさらに別の例を示す流れ図である。保存部２には、各版の線数及び角度の組み合わせからなる検出結果が複数保存されるように構成してもよい。この動作例では、保存部２に複数組の検出結果を保存しておき、選択して用いる場合の動作の一例を示している。
【００６９】
Ｓ１１において処理対象のスクリーン画像を取得したら、Ｓ５１において、予め決められた条件の版について、検出部１でスクリーンの線数と角度を検出する。条件としては、スクリーン画像を取得する際に最初に得られた版としたり、予め決めておいた色の版とすればよい。この動作例でも、この処理を保存部２に検出結果が保存されているか否かにかかわらず行う。
【００７０】
Ｓ５２において、予め決められた条件の版についてＳ５１で得た検出結果が保存部２に保存されているか否かを判定する。この場合の判定は、上述の線数に対する許容差及び角度に対する許容角度差を考慮して行う。保存部２に保存されていれば、Ｓ５３において、その検出結果を利用するものとして選択する。その後はＳ１３へ進んで上述の処理を行う。
【００７１】
また、Ｓ５２で予め決められた条件の版についてＳ５１で得た検出結果が保存部２に保存されていないと判定された場合には、Ｓ５４において、残りの版について検出部１でスクリーンの線数と角度の検出を行う。検出後は、Ｓ１６へ進み、矛盾の判定以降の処理を行えばよい。
【００７２】
なお、Ｓ１９で検出結果を保存部２に保存する処理は、予め決められた条件の版についてＳ５１で検出したスクリーンの線数と角度に対応する検出結果が保存部２に保存されており、その保存されている検出結果にはすべての版の線数及び角度が揃っておらず、Ｓ１４でスクリーンの線数と角度の検出を行った場合には、新たに検出を行った版について検出した線数及び角度を、保存されていた検出結果に追加する。また、Ｓ５２で予め決められた条件の版についてＳ５１で検出したスクリーンの線数と角度に対応する検出結果が保存部２に保存されていなかった場合には、Ｓ５１及びＳ５４で得た各版の線数及び角度の組み合わせを新たな検出結果として保存部２に保存する。
【００７３】
この動作例では、保存部２には異なる線数及び角度の組み合わせが保存されており、選択的に利用することから、異なったスクリーンの線数及び角度のスクリーン画像が与えられた場合でも、保存部２に保存されている検出結果を利用した多値化処理が行われ、検出部１によるスクリーンの線数と角度の検出処理及び処理時間が削減されることになる。
【００７４】
図８は、保存部に保存される複数の検出結果の具体例の説明図である。一例として、図８に示した３つの検出結果が保存されているものとする。検出結果１は、１７５線でＣの版の角度が７５°、Ｍの版の角度が４５°、Ｙの版の角度が０°、Ｋの版の角度が１５°の場合の検出結果の一例を示している。また、検出結果２は、１７５線でＣの版の角度が１５°、Ｍの版の角度が４５°、Ｙの版の角度が０°、Ｋの版の角度が７５°の場合の検出結果の一例を示している。さらに、検出結果３は、１００線でＣの版の角度が１５°、Ｍの版の角度が７５°、Ｙの版の角度が３０°、Ｋの版の角度が４５°の場合の検出結果の一例を示している。図示した検出結果は、それぞれ線数の許容差、角度の許容角度差の範囲で検出された値である。
【００７５】
このような検出結果が保存されている状態で処理対象のスクリーン画像が与えられ、予め決められた条件の版としてＣの版のスクリーンの線数及び角度を検出部１で検出したところ、線数が１６４．９線で角度が７４．１°であったとする。すると、線数では検出結果１及び検出結果２のＣの版の線数が該当する。また、角度では検出結果１のＣの版の角度が該当する。従って、この場合には与えられたスクリーン画像のＣの版の検出結果に対応する検出結果が保存部２に保存されているものと判断し、対応する検出結果１を用いるものとする。これにより、Ｍの版、Ｙの版、Ｋの版については、検出部１でスクリーンの線数と角度を検出することなく、保存部２に保存されている検出結果１のＭの版、Ｙの版、Ｋの版の線数及び角度を用いて多値化処理を行うことになる。
【００７６】
また、処理対象のスクリーン画像のＣの版のスクリーンの線数及び角度を検出部１で検出したところ、線数が９８．７線で角度が７２．９°であったとする。すると、線数では検出結果３のＣの版の線数が該当する。しかし、角度では検出結果３のＣの版の角度とは異なっている。従って、この場合には与えられたスクリーン画像のＣの版の検出結果に対応する検出結果が保存部２に保存されていないものと判断し、残りのＭの版、Ｙの版、Ｋの版についても検出部１でスクリーンの線数と角度を検出して、先に行ったＣの版の検出結果とともに用いて多値化の処理を行う。この場合、各版の検出結果を新たに保存部２に保存し、後続のスクリーン画像の処理の際に供されることになる。
【００７７】
図９は、本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、６１はプログラム、６２はコンピュータ、７１は光磁気ディスク、７２は光ディスク、７３は磁気ディスク、７４はメモリ、８１はＣＰＵ、８２は内部メモリ、８３は読取部、８４はハードディスク、８５はインタフェース、８６は通信部である。
【００７８】
上述の本発明の実施の一形態として説明した機能の全部あるいは部分的に、コンピュータが実行するプログラム６１によって実現してもよい。その場合、そのプログラム６１およびそのプログラムが用いるデータなどは、コンピュータによって読み取られる記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部８３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部８３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク７１、光ディスク７２（ＣＤやＤＶＤなどを含む）、磁気ディスク７３、メモリ７４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００７９】
これらの記憶媒体にプログラム６１を格納しておき、例えばコンピュータ６２の読取部８３あるいはインタフェース８５にこれらの記憶媒体を装着して、コンピュータからプログラム６１を読み出し、内部メモリ８２またはハードディスク８４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ８１によってプログラム６１を実行し、上述の本発明の実施の一形態として説明した機能が全部又は部分的に実現される。あるいは、通信路を介してプログラム６１をコンピュータ６２に転送し、コンピュータ６２では通信部８６でプログラム６１を受信して内部メモリ８２またはハードディスク８４に記憶し、ＣＰＵ８１によってプログラム６１を実行して実現してもよい。
【００８０】
コンピュータ６２には、このほかインタフェース８５を介して様々な装置を接続してもよい。例えば、多値化した画像を形成する画像形成装置が接続されていたり、利用者に各種の情報を提示する表示装置や利用者からの指示を受け付ける受付装置などが接続されていてもよい。もちろん、この他にも種々の装置がインタフェース８５を介して接続されていてもよい。なお、各構成が１台のコンピュータにおいて動作する必要はない。例えば保存部２が通信路を通じて接続された別のコンピュータにより実現されていてもよい。
【符号の説明】
【００８１】
１…検出部、２…保存部、３…変換部、６１…プログラム、６２…コンピュータ、７１…光磁気ディスク、７２…光ディスク、７３…磁気ディスク、７４…メモリ、８１…ＣＰＵ、８２…内部メモリ、８３…読取部、８４…ハードディスク、８５…インタフェース、８６…通信部。
【図１】
2015162839.tif 000003
【図２】
2015162839.tif 000004
【図３】
2015162839.tif 000005
【図４】
2015162839.tif 000006
【図５】
2015162839.tif 000007
【図６】
2015162839.tif 000008
【図７】
2015162839.tif 000009
【図８】
2015162839.tif 000010
【図９】
2015162839.tif 000011