(57)【要約】【課題】好ましい複合画像処理を効率よく決定する。【解決手段】画像処理決定装置では、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部６１１と、当該複数の画像処理のうちいずれか１つの画像処理の選択を指示する選択部６１２とを含む選択処理部６１ａ，６１ｂを有する要素配列６にて複合画像処理が表現される。そして、遺伝的アルゴリズムにより、対象画像を目標画像に近似させる好ましい複合画像処理が取得される。遺伝的操作では、各要素配列６の選択処理部６１ａ，６１ｂにおける複数のパラメータ部６１１のうち選択部６１２による非選択の画像処理のパラメータ部６１１に対して、突然変異における変異が禁止され、かつ、交叉における交叉位置の設定が禁止される。これにより、好ましい複合画像処理を効率よく決定することができる。【選択図】図４
2016134150.tif 000002
【特許請求の範囲】
【請求項１】
選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理を決定する画像処理決定装置であって、
複数の要素が並ぶ要素配列にて複合画像処理が表現されており、前記要素配列が、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部と、前記複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する選択部とを含む選択処理部を有し、予め準備された複数の要素配列が示す複数の複合画像処理のそれぞれを対象画像に対して実行することにより、複数の処理済み画像を取得する処理済み画像取得部と、
前記対象画像から生成されるべき目標画像が予め準備されており、前記目標画像と各処理済み画像との一致度を示す値に基づいて、前記各処理済み画像の取得に用いられた要素配列の評価値を求める評価値算出部と、
前記複数の要素配列のうち前記評価値が高い要素配列が優先的に含まれる選択、並びに、突然変異および交叉を含む遺伝的操作により、新たな複数の要素配列を生成する要素配列生成部と、
前記処理済み画像取得部、前記評価値算出部および前記要素配列生成部における処理を、所定の条件を満たすまで繰り返すことにより、前記対象画像を前記目標画像に近似させる複合画像処理を取得する繰返制御部と、
を備え、
前記遺伝的操作において、各要素配列の前記選択処理部における複数のパラメータ部のうち前記選択部による非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止される、または、前記交叉における交叉位置の設定が禁止されることを特徴とする画像処理決定装置。
【請求項２】
請求項１に記載の画像処理決定装置であって、
前記選択部による前記非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止され、かつ、前記交叉における交叉位置の設定が禁止されることを特徴とする画像処理決定装置。
【請求項３】
請求項１または２に記載の画像処理決定装置であって、
前記複数の要素配列のそれぞれが、前記選択処理部と同様の構造であるもう１つの選択処理部を含むことを特徴とする画像処理決定装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理決定装置であって、
前記選択処理部に含まれる一のパラメータ部が、複数のサブ画像処理のそれぞれにおけるパラメータを示すサブパラメータ部と、前記複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択または全てのサブ画像処理の非選択を指示するサブ選択部とを含むことを特徴とする画像処理決定装置。
【請求項５】
選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理を決定する画像処理決定方法であって、
ａ）複数の要素が並ぶ要素配列にて複合画像処理が表現されており、前記要素配列が、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部と、前記複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する選択部とを含む選択処理部を有し、予め準備された複数の要素配列が示す複数の複合画像処理のそれぞれを対象画像に対して実行することにより、複数の処理済み画像を取得する工程と、
ｂ）前記対象画像から生成されるべき目標画像が予め準備されており、前記目標画像と各処理済み画像との一致度を示す値に基づいて、前記各処理済み画像の取得に用いられた要素配列の評価値を求める工程と、
ｃ）前記複数の要素配列のうち前記評価値が高い要素配列が優先的に含まれる選択、並びに、突然変異および交叉を含む遺伝的操作により、新たな複数の要素配列を生成する工程と、
ｄ）前記ａ）ないしｃ）工程を、所定の条件を満たすまで繰り返すことにより、前記対象画像を前記目標画像に近似させる複合画像処理を取得する工程と、
を備え、
前記遺伝的操作において、各要素配列の前記選択処理部における複数のパラメータ部のうち前記選択部による非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止される、または、前記交叉における交叉位置の設定が禁止されることを特徴とする画像処理決定方法。
【請求項６】
請求項５に記載の画像処理決定方法であって、
前記選択部による前記非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止され、かつ、前記交叉における交叉位置の設定が禁止されることを特徴とする画像処理決定方法。
【請求項７】
請求項５または６に記載の画像処理決定方法であって、
前記複数の要素配列のそれぞれが、前記選択処理部と同様の構造であるもう１つの選択処理部を含むことを特徴とする画像処理決定方法。
【請求項８】
請求項５ないし７のいずれかに記載の画像処理決定方法であって、
前記選択処理部に含まれる一のパラメータ部が、複数のサブ画像処理のそれぞれにおけるパラメータを示すサブパラメータ部と、前記複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択または全てのサブ画像処理の非選択を指示するサブ選択部とを含むことを特徴とする画像処理決定方法。
【請求項９】
選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理をコンピュータに決定させるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、
ａ）複数の要素が並ぶ要素配列にて複合画像処理が表現されており、前記要素配列が、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部と、前記複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する選択部とを含む選択処理部を有し、予め準備された複数の要素配列が示す複数の複合画像処理のそれぞれを対象画像に対して実行することにより、複数の処理済み画像を取得する工程と、
ｂ）前記対象画像から生成されるべき目標画像が予め準備されており、前記目標画像と各処理済み画像との一致度を示す値に基づいて、前記各処理済み画像の取得に用いられた要素配列の評価値を求める工程と、
ｃ）前記複数の要素配列のうち前記評価値が高い要素配列が優先的に含まれる選択、並びに、突然変異および交叉を含む遺伝的操作により、新たな複数の要素配列を生成する工程と、
ｄ）前記ａ）ないしｃ）工程を、所定の条件を満たすまで繰り返すことにより、前記対象画像を前記目標画像に近似させる複合画像処理を取得する工程と、
を実行させ、
前記遺伝的操作において、各要素配列の前記選択処理部における複数のパラメータ部のうち前記選択部による非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止される、または、前記交叉における交叉位置の設定が禁止されることを特徴とするプログラム。
【請求項１０】
画像処理装置であって、
対象物を撮像した撮像画像を記憶する画像記憶部と、
請求項５ないし８のいずれかに記載の画像処理決定方法により決定された複合画像処理を記憶し、前記撮像画像に対して前記複合画像処理を実行する画像処理部と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理を決定する技術、および、当該複合画像処理を利用する画像処理装置に関する。
【背景技術】
【０００２】
従来より、複数の画像処理を組み合わせた複合画像処理が利用されている。複合画像処理の決定では、各画像処理のパラメータを変更しつつ、当該複合画像処理により得られる結果が確認される。また、遺伝的アルゴリズムを利用して各画像処理のパラメータを最適化する手法も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０２４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記遺伝的アルゴリズムでは、画像処理のパラメータの最適化が行われるのみであり、複合画像処理においてどのような種類の画像処理を含めるべきであるかについては、事前に決定する必要がある。したがって、複合画像処理に含める画像処理の種類によっては、パラメータを最適化しても、所望の結果を得ることができないことがある。様々な種類の画像処理の組合せである多数の複合画像処理を準備し、各複合画像処理に対して遺伝的アルゴリズムによる最適化処理を行うことにより、好ましい複合画像処理を決定することも考えられるが、煩雑かつ長時間の作業が必要となる。
【０００５】
本発明は上記課題に鑑みなされたものであり、好ましい複合画像処理を効率よく決定することを目的としている。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理を決定する画像処理決定装置であって、複数の要素が並ぶ要素配列にて複合画像処理が表現されており、前記要素配列が、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部と、前記複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する選択部とを含む選択処理部を有し、予め準備された複数の要素配列が示す複数の複合画像処理のそれぞれを対象画像に対して実行することにより、複数の処理済み画像を取得する処理済み画像取得部と、前記対象画像から生成されるべき目標画像が予め準備されており、前記目標画像と各処理済み画像との一致度を示す値に基づいて、前記各処理済み画像の取得に用いられた要素配列の評価値を求める評価値算出部と、前記複数の要素配列のうち前記評価値が高い要素配列が優先的に含まれる選択、並びに、突然変異および交叉を含む遺伝的操作により、新たな複数の要素配列を生成する要素配列生成部と、前記処理済み画像取得部、前記評価値算出部および前記要素配列生成部における処理を、所定の条件を満たすまで繰り返すことにより、前記対象画像を前記目標画像に近似させる複合画像処理を取得する繰返制御部とを備え、前記遺伝的操作において、各要素配列の前記選択処理部における複数のパラメータ部のうち前記選択部による非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止される、または、前記交叉における交叉位置の設定が禁止される。
【０００７】
請求項２に記載の発明は、請求項１に記載の画像処理決定装置であって、前記選択部による前記非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止され、かつ、前記交叉における交叉位置の設定が禁止される。
【０００８】
請求項３に記載の発明は、請求項１または２に記載の画像処理決定装置であって、前記複数の要素配列のそれぞれが、前記選択処理部と同様の構造であるもう１つの選択処理部を含む。
【０００９】
請求項４に記載の発明は、請求項１ないし３のいずれかに記載の画像処理決定装置であって、前記選択処理部に含まれる一のパラメータ部が、複数のサブ画像処理のそれぞれにおけるパラメータを示すサブパラメータ部と、前記複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択または全てのサブ画像処理の非選択を指示するサブ選択部とを含む。
【００１０】
請求項５に記載の発明は、選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理を決定する画像処理決定方法であって、ａ）複数の要素が並ぶ要素配列にて複合画像処理が表現されており、前記要素配列が、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部と、前記複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する選択部とを含む選択処理部を有し、予め準備された複数の要素配列が示す複数の複合画像処理のそれぞれを対象画像に対して実行することにより、複数の処理済み画像を取得する工程と、ｂ）前記対象画像から生成されるべき目標画像が予め準備されており、前記目標画像と各処理済み画像との一致度を示す値に基づいて、前記各処理済み画像の取得に用いられた要素配列の評価値を求める工程と、ｃ）前記複数の要素配列のうち前記評価値が高い要素配列が優先的に含まれる選択、並びに、突然変異および交叉を含む遺伝的操作により、新たな複数の要素配列を生成する工程と、ｄ）前記ａ）ないしｃ）工程を、所定の条件を満たすまで繰り返すことにより、前記対象画像を前記目標画像に近似させる複合画像処理を取得する工程とを備え、前記遺伝的操作において、各要素配列の前記選択処理部における複数のパラメータ部のうち前記選択部による非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止される、または、前記交叉における交叉位置の設定が禁止される。
【００１１】
請求項６に記載の発明は、請求項５に記載の画像処理決定方法であって、前記選択部による前記非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止され、かつ、前記交叉における交叉位置の設定が禁止される。
【００１２】
請求項７に記載の発明は、請求項５または６に記載の画像処理決定方法であって、前記複数の要素配列のそれぞれが、前記選択処理部と同様の構造であるもう１つの選択処理部を含む。
【００１３】
請求項８に記載の発明は、請求項５ないし７のいずれかに記載の画像処理決定方法であって、前記選択処理部に含まれる一のパラメータ部が、複数のサブ画像処理のそれぞれにおけるパラメータを示すサブパラメータ部と、前記複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択または全てのサブ画像処理の非選択を指示するサブ選択部とを含む。
【００１４】
請求項９に記載の発明は、選択された複数の画像処理を決められた順序にて画像に対して実行する処理である複合画像処理をコンピュータに決定させるプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、ａ）複数の要素が並ぶ要素配列にて複合画像処理が表現されており、前記要素配列が、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部と、前記複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する選択部とを含む選択処理部を有し、予め準備された複数の要素配列が示す複数の複合画像処理のそれぞれを対象画像に対して実行することにより、複数の処理済み画像を取得する工程と、ｂ）前記対象画像から生成されるべき目標画像が予め準備されており、前記目標画像と各処理済み画像との一致度を示す値に基づいて、前記各処理済み画像の取得に用いられた要素配列の評価値を求める工程と、ｃ）前記複数の要素配列のうち前記評価値が高い要素配列が優先的に含まれる選択、並びに、突然変異および交叉を含む遺伝的操作により、新たな複数の要素配列を生成する工程と、ｄ）前記ａ）ないしｃ）工程を、所定の条件を満たすまで繰り返すことにより、前記対象画像を前記目標画像に近似させる複合画像処理を取得する工程とを実行させ、前記遺伝的操作において、各要素配列の前記選択処理部における複数のパラメータ部のうち前記選択部による非選択の画像処理のパラメータ部に対して、前記突然変異における変異が禁止される、または、前記交叉における交叉位置の設定が禁止される。
【００１５】
請求項１０に記載の発明は、画像処理装置であって、対象物を撮像した撮像画像を記憶する画像記憶部と、請求項５ないし８のいずれかに記載の画像処理決定方法により決定された複合画像処理を記憶し、前記撮像画像に対して前記複合画像処理を実行する画像処理部とを備える。
【発明の効果】
【００１６】
本発明によれば、好ましい複合画像処理を効率よく決定することができる。
【図面の簡単な説明】
【００１７】
【図１】検査装置の構成を示すブロック図である。
【図２】コンピュータの構成を示す図である。
【図３】画像処理決定装置の機能構成を示すブロック図である。
【図４】複合画像処理の構造を説明するための図である。
【図５】複合画像処理を決定する処理の流れを示す図である。
【図６】要素配列の突然変異を示す図である。
【図７】要素配列の突然変異を示す図である。
【図８】要素配列の突然変異を示す図である。
【図９】要素配列ペアの交叉可能位置を示す図である。
【図１０】要素配列ペアの交叉可能位置を示す図である。
【図１１】要素配列ペアの交叉可能位置を示す図である。
【図１２】要素配列ペアの交叉を示す図である。
【図１３】要素配列ペアの交叉を示す図である。
【図１４】要素配列ペアの交叉を示す図である。
【図１５】要素配列の他の例を示す図である。
【発明を実施するための形態】
【００１８】
図１は、本発明の一の実施の形態に係る検査装置１の構成を示すブロック図である。検査装置１は、様々な対象物の外観を検査する装置である。検査装置１は、撮像部１１と、画像処理装置１２とを備える。画像処理装置１２は、画像記憶部１３と、画像処理部１４とを備える。撮像部１１は、対象物を撮像して当該対象物の外観を示す撮像画像を取得する。撮像画像は、画像処理装置１２に入力され、画像記憶部１３にて記憶される。画像処理部１４では、画像処理決定装置である外部のコンピュータ２により取得された複合画像処理が予め記憶される。画像処理部１４が、撮像画像に対して複合画像処理を実行する。これにより、対象物が欠陥を含む場合に、撮像画像中の欠陥領域を示す画像が取得される。コンピュータ２は、検査装置１の一部であってもよい。
【００１９】
図２はコンピュータ２の構成を示す図である。コンピュータ２は各種演算処理を行うＣＰＵ２１、基本プログラムを記憶するＲＯＭ２２および各種情報を記憶するＲＡＭ２３を含む一般的なコンピュータシステムの構成となっている。コンピュータ２は、情報記憶を行う固定ディスク２４、画像等の各種情報の表示を行うディスプレイ２５、操作者からの入力を受け付けるキーボード２６ａおよびマウス２６ｂ（以下、「入力部２６」と総称する。）、光ディスク、磁気ディスク、光磁気ディスク等のコンピュータ読み取り可能な記録媒体９１から情報の読み取りを行ったり記録媒体９１に情報の書き込みを行う読取／書込装置２７、並びに、外部と通信を行う通信部２８をさらに含む。
【００２０】
コンピュータ２では、事前に読取／書込装置２７を介して記録媒体９１からプログラム９２が読み出されて固定ディスク２４に記憶されている。ＣＰＵ２１は、プログラム９２に従ってＲＡＭ２３や固定ディスク２４を利用しつつ演算処理を実行する。これにより、後述の画像処理決定装置の機能が実現される。
【００２１】
図３は、コンピュータ２が実現する画像処理決定装置２０の機能構成を示すブロック図である。画像処理決定装置２０は、演算部３１と、記憶部３２とを備える。演算部３１は、処理済み画像取得部３１１と、評価値算出部３１２と、要素配列生成部３１３と、繰返制御部３１４とを備える。演算部３１の処理の詳細については後述する。なお、演算部３１の機能は専用の電気回路により構築されてもよく、部分的に専用の電気回路が利用されてもよい。
【００２２】
記憶部３２は、複数の画像データセット４０を記憶する。各画像データセット４０は、対象画像データ４１と、参照画像データ４２と、目標画像データ４３とを含む。対象画像データ４１は対象画像を示し、参照画像データ４２は参照画像を示し、目標画像データ４３は目標画像を示す。
【００２３】
対象画像は、対象物上の欠陥、および、その周囲を示す画像である。参照画像は、欠陥が存在しない対象物を示す画像である。参照画像は、対象画像と同じ領域を示す。目標画像は、対象画像における欠陥領域のみを示す画像である。目標画像は、例えば、操作者が、対象画像における非欠陥領域を塗りつぶす作業を行うことにより、予め生成されて準備される。もちろん、目標画像は他の手法により生成されてよい。対象画像、参照画像および目標画像は、多階調画像または二値画像のいずれであってもよい（後述の処理済み画像において同様）。複数の画像データセット４０は、欠陥の種類や撮像条件等が互いに異なる対象画像を含む。
【００２４】
画像処理決定装置２０では、選択された複数の画像処理を決められた順序にて画像に対して実行する処理を複合画像処理として、各対象画像を同じ画像データセット４０に含まれる目標画像に近似させる複合画像処理が取得される。すなわち、欠陥領域を抽出対象領域として、欠陥領域抽出用の複合画像処理が取得される。また、欠陥領域抽出用の複合画像処理の生成では、遺伝的アルゴリズムが利用される。
【００２５】
図４は、画像処理決定装置２０における複合画像処理の構造を説明するための図である。画像処理決定装置２０では、例えば、図４の下段に示す要素配列６にて複合画像処理５が表現されており、図４の上段は、当該要素配列６が示す複合画像処理５の構造を抽象的に示している。
【００２６】
複合画像処理５は、第１選択画像処理部５１ａと、第２選択画像処理部５１ｂとを含む。各選択画像処理部５１ａ，５１ｂは、複数の（図４では、３個の）画像処理部５１１と、１つの選択部５１２とを含む。図４の上段では、第１選択画像処理部５１ａの３個の画像処理部５１１をそれぞれ「画像処理Ａ」、「画像処理Ｂ」、「画像処理Ｃ」と記すブロックにて示し、第２選択画像処理部５１ｂの３個の画像処理部５１１をそれぞれ「画像処理Ｘ」、「画像処理Ｙ」、「画像処理Ｚ」と記すブロックにて示している。画像処理ＡないしＣ、並びに、画像処理ＸないしＺは、画像処理部５１１にて実行される画像処理の種類を示す。
【００２７】
複合画像処理５には、対象画像データ４１が入力される。第１選択画像処理部５１ａでは、選択部５１２により選択される１つの画像処理部５１１が能動化（作動）され、対象画像に対して当該画像処理部５１１による画像処理が施される。第１選択画像処理部５１ａにより取得された中間画像は、第２選択画像処理部５１ｂに出力される。第２選択画像処理部５１ｂでは、選択部５１２により選択される１つの画像処理部５１１が能動化され、中間画像に対して当該画像処理部５１１による画像処理が施される。第２選択画像処理部５１ｂにより取得された画像は、処理済み画像データ４４として出力される。処理済み画像データ４４は処理済み画像を示す。
【００２８】
複合画像処理５を表現する要素配列６は、遺伝的アルゴリズムにおける個体である。図４の下段に示すように、要素配列６では、それぞれが値を収容する複数の要素６００が一列に並ぶ。図４の下段では、各要素６００を示す矩形の内部に斜体の要素番号を記している。要素配列６は、第１選択処理部６１ａと、第２選択処理部６１ｂとを含む。第１および第２選択処理部６１ａ，６１ｂは、第１および第２選択画像処理部５１ａ，５１ｂをそれぞれ表現する。各選択処理部６１ａ，６１ｂは、それぞれが少なくとも１つの要素６００の集合である複数のパラメータ部６１１と、１つの要素６００である選択部６１２とを含む。図４の下段では、各パラメータ部６１１に含まれる要素６００を太い破線の矩形にて囲み、選択部６１２の要素６００を太い実線の矩形にて囲む（要素配列６を示す他の図において同様）。
【００２９】
第１選択処理部６１ａにおける要素番号２ないし５の要素６００を含むパラメータ部６１１、要素番号６ないし９の要素６００を含むパラメータ部６１１、並びに、要素番号１０ないし１３の要素６００を含むパラメータ部６１１が、第１選択画像処理部５１ａの３個の画像処理部５１１における「画像処理Ａ」、「画像処理Ｂ」および「画像処理Ｃ」のパラメータをそれぞれ示す。パラメータは、例えば、画像処理に用いられるフィルタのサイズや処理の強弱の度合い、あるいは、二値化処理における閾値等である。また、要素番号１の要素６００である選択部６１２が、第１選択画像処理部５１ａの選択部５１２を示す。当該選択部６１２は、「画像処理Ａ」、「画像処理Ｂ」および「画像処理Ｃ」のうちいずれか１つの画像処理の選択を指示する。
【００３０】
同様に、第２選択処理部６１ｂにおける要素番号１５および１６の要素６００を含むパラメータ部６１１、要素番号１７および１８の要素６００を含むパラメータ部６１１、並びに、要素番号１９および２０の要素６００を含むパラメータ部６１１が、第２選択画像処理部５１ｂの３個の画像処理部５１１における「画像処理Ｘ」、「画像処理Ｙ」および「画像処理Ｚ」のパラメータをそれぞれ示す。また、要素番号１４の要素６００である選択部６１２が、第２選択画像処理部５１ｂの選択部５１２を示す。当該選択部６１２は、「画像処理Ｘ」、「画像処理Ｙ」および「画像処理Ｚ」のうちいずれか１つの画像処理の選択を指示する。
【００３１】
処理済み画像の取得では、対象画像のみならず、他の画像が利用されてよい。例えば、一の画像処理が、対象画像と参照画像との差分画像を取得して二値化する処理である場合には、当該画像処理の画像処理部５１１が能動化される際に、対象画像および参照画像を用いて当該処理が行われる。また、一の画像処理が、一のフィルタ処理を施した対象画像と、他の一のフィルタ処理を施した参照画像との差分画像を取得して二値化する処理である場合には、当該画像処理は、対象画像および参照画像に対する並列した処理を含む。さらに、一の選択画像処理部と他の選択画像処理部とが並列して配置され、両選択画像処理部にて取得される２つの中間画像から、他の画像処理により処理済み画像が取得されてよい。複合画像処理５は、選択画像処理部以外に、必ず行われる画像処理を含んでよい。この場合、要素配列６は、選択処理部６１ａ，６１ｂ以外に当該画像処理のパラメータを示す要素６００を含む。各選択処理部におけるパラメータ部６１１の個数は、２または４以上であってもよい。
【００３２】
図５は、画像処理決定装置２０が、欠陥領域抽出用の複合画像処理を決定する処理の流れを示す図である。複合画像処理の決定では、まず、複数の画像データセット４０が準備され、画像処理決定装置２０に入力される。複数の画像データセット４０は、記憶部３２にて記憶される。また、入力部２６を介した操作者の入力に基づいて、複数の複合画像処理をそれぞれ示す複数の要素配列６が生成され、処理済み画像取得部３１１に入力されて準備される（ステップＳ１１）。
【００３３】
複数の要素配列６では、要素６００の個数は同じであり、同じ要素番号の要素６００は、複合画像処理５の同じ構成に対応する。したがって、複数の要素配列６では、選択処理部６１ａ，６１ｂに含まれる要素６００の個数および要素番号が同じであり、選択部６１２およびパラメータ部６１１の要素６００の値が相違する。当該複数の要素配列６は、遺伝的アルゴリズムにおける初期世代の個体である。以下、ステップＳ１１にて準備される要素配列６の個数を「設定個体数」という。ここでは、設定個体数は２以上である。ステップＳ１１では、複合画像処理５の基本構造のみが操作者により決定され、要素配列生成部３１３が選択部６１２やパラメータ部６１１の要素６００の値をランダムに決定することにより、初期世代の複数の要素配列６が準備されてもよい。
【００３４】
続いて、処理済み画像取得部３１１において、設定個体数の要素配列６が示す設定個体数の複合画像処理のそれぞれを対象画像に対して実行することにより、当該対象画像に対して設定個体数の処理済み画像が取得される（ステップＳ１２）。評価値算出部３１２では、各処理済み画像と、当該対象画像から生成されるべき目標画像との一致度を示す値が求められる。一致度を示す値として、例えば、２値の処理済み画像と２値の目標画像との差分画像において、画素の値が０となる領域の面積率等が求められる。処理済み画像と目標画像との一致度を示す値は、様々な手法にて求められてよい。
【００３５】
既述のように、画像処理決定装置２０では、複数の画像データセット４０が準備されており、各要素配列６が示す複合画像処理により複数の処理済み画像が取得される。評価値算出部３１２では、各要素配列６を用いて取得される複数の処理済み画像における一致度を示す値の代表値が、当該要素配列６の評価値として求められる（ステップＳ１３）。ここで、代表値は、複数の値の分布の中央近傍を示す値であり、典型的には平均値や中央値である。
【００３６】
複数の要素配列６のそれぞれの評価値が求められると、繰返制御部３１４では、終了条件が満たされたか否かが確認される（ステップＳ１４）。例えば、現世代（ここでは、初期世代）の複数の要素配列６における評価値のうち最大の評価値が、予め定められた設定値以上である場合や、最大の評価値が所定数の世代の間変化しない場合、あるいは、現世代が、予め指定されたＧ番目の世代（Ｇは正の整数）である場合等に、終了条件を満たしたと判定される。ここでは、終了条件が満たされていないとものとする。
【００３７】
要素配列生成部３１３では、現世代と同数の（すなわち、設定個体数の）要素配列６が、新たな要素配列６として、現世代の複数の要素配列６から選択される（ステップＳ１５）。設定個体数の新たな要素配列６は、現世代の同じ要素配列６を重複して含んでよい。新たな要素配列６の選択は、現世代の要素配列６の評価値に基づいて行われる。例えば、現世代の各要素配列６の評価値を、現世代の全ての要素配列６の評価値の和で割った値が、当該要素配列６の選択確率として求められ、選択確率が高い要素配列６ほど高い確率にて新たな要素配列６に含められる（いわゆる、ルーレット選択）。このように、ステップＳ１５における要素配列６の選択では、現世代の複数の要素配列６のうち評価値が高い要素配列６が、新たな要素配列６に優先的に含まれる。
【００３８】
続いて、新たな要素配列６に対して、遺伝的操作が行われる。具体的には、まず、新たな各要素配列６の選択部６１２の突然変異が行われる（ステップＳ１６）。図６は、一の新たな要素配列６の突然変異を示す図である。図６の上段は、選択部６１２の突然変異前の要素配列６を示し、下段は、選択部６１２の突然変異後の要素配列６を示す。また、上段の要素配列６の各要素６００の上に要素番号を記す。上段の各要素６００の真下に位置する下段の要素配列６の要素６００も、上段の当該要素６００と同じ要素番号である。図６では、各要素６００を示す矩形の内部に当該要素６００の値を記し、図示の都合上、下段の要素配列６のみに符号を付している。後述の図７ないし図１４において同様である。
【００３９】
図６の上段に示す要素配列６では、要素番号０および５の要素６００である選択部６１２のそれぞれに対して、予め設定された突然変異確率に従って、実際に突然変異を行うか否かが決定される。図６の例では、２つの選択部６１２の双方に対して突然変異を行うことが決定され、各選択部６１２における値が、その取り得る値のいずれか１つにランダムに変更される。
【００４０】
ここで、各選択部６１２の値は、当該選択部６１２を含む選択処理部６１ａ，６１ｂにおける複数のパラメータ部６１１のうち、１つのパラメータ部６１１の選択を指示する。図６の上段の要素配列６では、選択処理部６１ａは２つのパラメータ部６１１のみを含むため、選択部６１２が取り得る値は、１または２である。
【００４１】
図６に示す選択処理部６１ａの選択部６１２では、要素番号１および２の要素６００を含むパラメータ部６１１の選択を指示する値「１」から、要素番号３および４の要素６００を含むパラメータ部６１１の選択を指示する値「２」に変更される。また、選択処理部６１ｂの選択部６１２では、要素番号８ないし１０の要素６００を含むパラメータ部６１１の選択を指示する値「２」から、要素番号６および７の要素６００を含むパラメータ部６１１の選択を指示する値「１」に変更される。なお、各選択処理部６１ａ，６１ｂが３個以上のパラメータ部６１１を含む場合には、選択部６１２が取り得る値は３通り以上となり、選択部６１２の突然変異では、３通り以上の値から１つの値がランダムに決定される。設計によっては、現在の値を除く他の値のみが、突然変異後の値として決定可能であってよい（以下同様）。
【００４２】
選択部６１２の突然変異が完了すると、要素配列６において選択処理部６１ａ，６１ｂ以外の要素６００の突然変異が行われる（ステップＳ１７）。例えば、図７の上段の要素配列６は、選択処理部６１ａ，６１ｂ以外の要素６００（要素番号１１ないし１３の要素６００）を含む。これらの要素６００は、複合画像処理において必ず実行される画像処理のパラメータを示すため、以下、これらの要素６００の集合６２を「必須処理部６２」という。図７の例では、必須処理部６２の各要素６００に対して、突然変異確率に従って、実際に突然変異を行うか否かが決定される。そして、突然変異を行うと決定された必須処理部６２の要素６００の値が、その取り得る値のいずれか１つにランダムに変更される。必須処理部６２の要素６００が取り得る値は、操作者により予め設定される。
【００４３】
続いて、選択処理部６１ａ，６１ｂに含まれるパラメータ部６１１の要素６００の突然変異が行われる（ステップＳ１８）。このとき、要素配列６の各選択処理部６１ａ，６１ｂでは、複数のパラメータ部６１１のうち選択部６１２による非選択の画像処理のパラメータ部６１１に対して、突然変異における変異が禁止される。換言すると、各選択処理部６１ａ，６１ｂでは、複数のパラメータ部６１１のうち、選択部６１２により選択された画像処理のパラメータ部６１１の要素６００が、突然変異の対象である対象パラメータ要素６００となる。
【００４４】
例えば、図８の上段では、選択処理部６１ａにおける選択部６１２の値は、要素番号３および４の要素６００を含むパラメータ部６１１の選択を指示する「２」である。したがって、要素番号３および４の要素６００が、対象パラメータ要素６００となる。また、選択処理部６１ｂにおける選択部６１２の値は、要素番号６および７の要素６００を含むパラメータ部６１１の選択を指示する「１」である。したがって、要素番号６および７の要素６００が、対象パラメータ要素６００となる。図８では、対象パラメータ要素６００に平行斜線を付している。
【００４５】
各対象パラメータ要素６００では、突然変異確率に従って、実際に突然変異を行うか否かが決定される。そして、突然変異を行うと決定された対象パラメータ要素６００の値が、その取り得る値のいずれか１つにランダムに変更される。対象パラメータ要素６００が取り得る値は、操作者により予め設定される。
【００４６】
各要素配列６の突然変異が完了すると、２つの要素配列６から新たな２つの要素配列６を生成する交叉が行われる。具体的には、突然変異が行われた複数の要素配列６では、ペアとなる２つの要素配列６の各組合せが定められており、当該２つの要素配列６のペア（以下、「要素配列ペア」という。）において、交叉可能位置が特定される（ステップＳ１９）。このとき、要素配列６の各選択処理部６１ａ，６１ｂにおける複数のパラメータ部６１１のうち、選択部６１２による非選択の画像処理のパラメータ部６１１に対して、交叉における交叉位置の設定が禁止される。換言すると、各選択処理部６１ａ，６１ｂでは、対象パラメータ要素６００においてのみ、交叉位置の設定が可能となる。また、必須処理部６２の要素６００等、選択処理部６１ａ，６１ｂ以外の要素６００も、交叉位置の設定が可能となる。
【００４７】
図９に示す要素配列ペア６０の例では、上段の要素配列６において、要素番号３、４、６および７の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉位置の設定が可能な要素である。また、下段の要素配列６において、要素番号３、４、６および７の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉位置の設定が可能な要素である。したがって、当該要素配列ペア６０では、双方の要素配列６において交叉位置の設定が可能である要素番号３、４、６および７の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉可能位置となる。図９では、各要素配列６において、交叉位置の設定が可能な要素６００に平行斜線を付している（後述の図１０ないし図１４において同様）。
【００４８】
また、図１０に示す要素配列ペア６０の例では、上段の要素配列６において、要素番号３、４、６および７の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉位置の設定が可能な要素である。また、下段の要素配列６において、要素番号１、２、８、９および１０の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉位置の設定が可能な要素である。したがって、当該要素配列ペア６０では、双方の要素配列６において交叉位置の設定が可能である要素番号１１ないし１３の必須処理部６２の要素６００が、交叉可能位置となる。
【００４９】
さらに、図１１に示す要素配列ペア６０の例では、上段の要素配列６において、要素番号３、４、８、９および１０の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉位置の設定が可能な要素である。また、下段の要素配列６において、要素番号１、２、８、９および１０の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉位置の設定が可能な要素である。したがって、当該要素配列ペア６０では、双方の要素配列６において交叉位置の設定が可能である要素番号８、９および１０の対象パラメータ要素６００、並びに、要素番号１１ないし１３の必須処理部６２の要素６００が、交叉可能位置となる。
【００５０】
よって、各選択処理部６１ａ，６１ｂに着目すると、要素配列ペア６０の２つの要素配列６における選択部６１２の値が同じである場合に、当該選択部６１２により選択されたパラメータ部６１１の要素６００が交叉可能位置となる。
【００５１】
各要素配列ペア６０において複数の交叉可能位置が特定されると、交叉可能位置から交叉位置が選択され（ステップＳ２０）、当該交叉位置にて交叉が行われる（ステップＳ２１）。このとき、一点交叉を行う場合には、各要素配列ペア６０における複数の交叉可能位置のうち１つの交叉可能位置が交叉位置としてランダムに選択される。そして、当該交叉位置から後に位置する全ての要素６００が、当該要素配列ペア６０における２つの要素配列６の間で入れ換えられる。具体的に、図９に示す要素配列ペア６０において、要素番号７の対象パラメータ要素６００が交叉位置として選択される場合には、図１２に示すように、要素番号７ないし１３の要素６００が、２つの要素配列６の間で入れ換えられる。図１２では、交叉前の要素配列６において互いに連続する要素６００を破線にて結んでいる（後述の図１３において同様）。
【００５２】
また、二点交叉を行う場合には、各要素配列ペア６０における複数の交叉可能位置のうち２つの交叉可能位置が交叉位置としてランダムに選択される。そして、当該２つの交叉位置のうち前側の第１交叉位置から後側の第２交叉位置までに位置する全ての要素６００が、当該要素配列ペア６０における２つの要素配列６の間で入れ換えられる。具体的に、図１０に示す要素配列ペア６０において、要素番号１１の必須処理部６２の要素６００が第１交叉位置として選択され、要素番号１２の必須処理部６２の要素６００が第２交叉位置として選択される場合には、図１３に示すように、要素番号１１および１２の要素６００が、２つの要素配列６の間で入れ換えられる。
【００５３】
さらに、一様交叉を行う場合には、各要素配列ペア６０における複数の交叉可能位置のそれぞれに対して、要素６００の入れ換えを行うか否かがランダムに選択される。そして、要素６００の入れ換えを行うと選択された各交叉可能位置を交叉位置として、当該交叉位置の要素６００が２つの要素配列６の間で入れ換えられる。具体的に、図１１に示す要素配列ペア６０において、要素番号８の対象パラメータ要素６００、並びに、要素番号１１および１２の必須処理部６２の要素６００が交叉位置として選択される場合には、図１４に示すように、要素番号８、１１および１２の要素６００（図１４中にてクロスハッチングを付す。）が、２つの要素配列６の間で入れ換えられる。ステップＳ２０において実行される交叉の種類は、操作者により予め決定される。もちろん、他の種類の交叉が行われてよい。
【００５４】
以上のようにして、遺伝的アルゴリズムにおける遺伝的操作により、新たな世代（ここでは、２番目の世代）に含まれる設定個体数の要素配列６が取得される。新たな世代の複数の要素配列６の取得では、直前のステップＳ１３の処理にて取得された評価値のうち最大の評価値の要素配列６が、そのまま新たな要素配列６に追加されるエリート保存等が行われてもよい。
【００５５】
新たな世代の複数の要素配列６が取得されると、ステップＳ１２に戻って、当該新たな世代の各要素配列６が示す複合画像処理を対象画像に対して実行することにより、複数の処理済み画像が取得される。続いて、各処理済み画像と目標画像との一致度を示す値に基づいて、当該処理済み画像の取得に用いられた要素配列６の評価値が求められる（ステップＳ１３）。
【００５６】
繰返制御部３１４では、終了条件が満たされたか否かが確認される（ステップＳ１４）。終了条件が満たされていない場合、上記と同様に、要素配列６の選択、突然変異、および、交叉が行われ、次の世代の新たな複数の要素配列６が取得される（ステップＳ１５〜Ｓ２１）。そして、当該複数の要素配列６を用いた複数の処理済み画像の取得、および、各要素配列６の評価値の算出が行われる（ステップＳ１２，Ｓ１３）。ステップＳ１５〜Ｓ２１，Ｓ１２，Ｓ１３の処理は、終了条件が満たされるまで繰り返される（ステップＳ１４）。
【００５７】
ステップＳ１４にて終了条件が満たされたことが確認されると、現世代の複数の要素配列６（すなわち、直前のステップＳ１３にて評価値が求められた複数の要素配列６）のうち、評価値が最大である要素配列６が、欠陥領域抽出用の複合画像処理を示す要素配列６として選択される（ステップＳ２２）。欠陥領域抽出用の複合画像処理は、画像処理装置１２の画像処理部１４に入力され、検査装置１における対象物の外観の検査に利用される。画像処理部１４に記憶される複合画像処理では、当該要素配列６における各選択処理部６１ａ，６１ｂの選択部６１２により選択されない画像処理は省略される。
【００５８】
以上に説明したように、画像処理決定装置２０では、複数の画像処理のそれぞれにおけるパラメータを示すパラメータ部６１１と、当該複数の画像処理のうちいずれか１つの画像処理の選択を指示する選択部６１２とを含む選択処理部６１ａ，６１ｂを有する要素配列６にて複合画像処理が表現される。そして、複数の要素配列６のそれぞれが示す複合画像処理を用いた処理済み画像の取得と、各処理済み画像の取得に用いられた要素配列６の評価値の算出と、評価値に基づく要素配列６の選択、並びに、突然変異および交叉を含む遺伝的操作による新たな複数の要素配列６の生成とが、所定の条件を満たすまで繰り返される。これにより、対象画像を目標画像に近似させる好ましい複合画像処理が取得される。
【００５９】
ここで、上記遺伝的操作において、全てのパラメータ部６１１に対して、突然変異における変異、および、交叉における交叉位置の設定を許容する比較例の処理を想定する。比較例の処理では、直後の処理済み画像の取得において利用されない画像処理のパラメータ部６１１についても値が変更されるため、当該画像処理に対するパラメータ部６１１の値の変更が、評価値に反映されない。したがって、このようなパラメータ部６１１の値の変更が、選択部６１２の値の変更により当該画像処理が能動化された際に得られる評価値を低下させるものであるとしても、上記値の変更が、後の世代の要素配列６において維持される可能性がある。この場合、遺伝的アルゴリズムにおける進化の効率が低下し、対象画像を目標画像に近似させる好ましい複合画像処理を取得するまでに長時間を要する、または、好ましい複合画像処理を取得することができなくなる。
【００６０】
これに対し、画像処理決定装置２０では、上記遺伝的操作において、要素配列６の各選択処理部６１ａ，６１ｂにおける複数のパラメータ部６１１のうち選択部６１２による非選択の画像処理のパラメータ部６１１に対して、突然変異における変異が禁止され、かつ、交叉における交叉位置の設定が禁止される。すなわち、非選択の画像処理のパラメータ部６１１に対して、突然変異における変異を禁止する禁止マスク、および、交叉における交叉位置の設定を禁止する禁止マスクが設定され、非選択の画像処理のパラメータ部６１１が保護される。そして、禁止マスクが設定されたパラメータ部６１１以外の要素６００を突然変異および交叉の対象とすることにより、パラメータ部６１１の値の無駄な変更が抑制され、好ましい複合画像処理を短時間にて効率よく決定することができる。また、当該複合画像処理を用いる画像処理装置１２では、撮像画像に対して好ましい画像処理を実行することができる。
【００６１】
画像処理決定装置２０では、各要素配列６が、互いに同様の構造である複数の（３以上であってよい。）選択処理部６１ａ，６１ｂを含むことにより、より好ましい複合画像処理を決定することができる。また、各要素配列６が示す複合画像処理により複数の対象画像から複数の処理済み画像が取得され、当該複数の処理済み画像に基づいて当該要素配列６の評価値が求められる。これにより、様々な画像に対して好ましい結果が得られる複合画像処理を安定して決定することが可能となる。なお、複合画像処理に求められる処理内容によっては、要素配列６は、１つの選択処理部と、１つまたは複数の必須処理部との組合せであってもよい。
【００６２】
図１５は、要素配列６の他の例を示す図であり、要素配列６の一部を示している。図１５の要素配列６では、選択処理部６１が、１つの選択部６１２と、複数のパラメータ部６１１とを含む。また、一部のパラメータ部６１１は、１つのサブ選択部６２２と、複数のサブパラメータ部６２１とを含む。複数のサブパラメータ部６２１は複数のサブ画像処理にそれぞれ対応し、各サブパラメータ部６２１は、サブ画像処理のパラメータを示す要素６００の集合である。サブ選択部６２２は、当該複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択を指示する。図１５では、各パラメータ部６１１を太い破線の矩形にて囲み、選択部６１２を太い実線の矩形にて囲む。また、各サブパラメータ部６２１を、内部に平行斜線を付す細い破線の矩形にて示し、サブ選択部６２２を、内部にクロスハッチングを付す細い実線の矩形にて示す。
【００６３】
図１５の要素配列６を用いる処理でも、図５の処理の流れに従って好ましい複合画像処理が決定される。このとき、ステップＳ１６では、まず、各選択処理部６１における選択部６１２の突然変異が行われる。続いて、選択部６１２により選択されたパラメータ部６１１がサブ選択部６２２を含む場合に、当該サブ選択部６２２の突然変異が行われる。ステップＳ１７の選択処理部６１以外の要素６００の突然変異は、上記処理例と同様である。
【００６４】
ステップＳ１８では、各選択処理部６１における複数のパラメータ部６１１のうち選択部６１２による非選択のパラメータ部６１１に対して、突然変異における変異が禁止される。また、選択部６１２により選択されたパラメータ部６１１が複数のサブパラメータ部６２１を含む場合に、当該複数のサブパラメータ部６２１のうちサブ選択部６２２による非選択のサブ画像処理のサブパラメータ部６２１に対して、突然変異における変異が禁止される。したがって、選択処理部６１では、選択部６１２により選択されたパラメータ部６１１に含まれ、かつ、サブ選択部６２２により選択されたサブパラメータ部６２１の要素６００が、突然変異の対象である対象パラメータ要素６００となる。各対象パラメータ要素６００では、突然変異確率に従って、実際に突然変異を行うか否かが決定される。そして、突然変異を行うと決定された対象パラメータ要素６００の値が、その取り得る値のいずれか１つにランダムに変更される。
【００６５】
ステップＳ１９では、各選択処理部６１における複数のパラメータ部６１１のうち、選択部６１２による非選択のパラメータ部６１１に対して、交叉における交叉位置の設定が禁止される。また、選択部６１２により選択されたパラメータ部６１１が複数のサブパラメータ部６２１を含む場合に、当該複数のサブパラメータ部６２１のうちサブ選択部６２２による非選択のサブ画像処理のサブパラメータ部６２１に対して、突然変異における変異が禁止される。したがって、各選択処理部６１に着目すると、要素配列ペア６０の２つの要素配列６における選択部６１２の値が同じであり、かつ、当該選択部６１２により選択されるパラメータ部６１１のサブ選択部６２２の値も同じである場合に、当該サブ選択部６２２により選択されたサブ画像処理におけるパラメータを示す要素６００が交叉可能位置となる。各要素配列ペア６０では、複数の交叉可能位置から交叉位置が選択され、当該交叉位置にて交叉が行われる（ステップＳ２０，Ｓ２１）。
【００６６】
以上のように、図１５の要素配列６では、選択処理部６１に含まれる一のパラメータ部６１１が、複数のサブ画像処理のそれぞれにおけるパラメータを示すサブパラメータ部６２１と、複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択を指示するサブ選択部６２２とを含む。そして、遺伝的アルゴリズムにおいて、各要素配列６の選択処理部６１における複数のパラメータ部６１１のうち選択部６１２による非選択のパラメータ部６１１、および、選択部６１２により選択されたパラメータ部６１１における複数のサブパラメータ部６２１のうちサブ選択部６２２による非選択のサブパラメータ部６２１に対して、突然変異における変異が禁止され、かつ、交叉における交叉位置の設定が禁止される。これにより、より好ましい複合画像処理を効率よく決定することができる。
【００６７】
上記画像処理決定装置２０では、様々な変形が可能である。
【００６８】
要素配列６では、選択部６１２を交叉可能位置に含めることも可能である。この場合に、選択部６１２の要素６００を交叉位置として選択するときには、当該選択部６１２が含まれる選択処理部の全体を、要素配列ペア６０の２つの要素配列６の間で入れ換えることが好ましい。要素配列６の設計によっては、選択部６１２のみを入れ換えることも可能である。
【００６９】
上記実施の形態では、各要素配列６の選択処理部における選択部６１２が、複数のパラメータ部６１１のうちのいずれか１つのパラメータ部６１１の選択を指示するが、選択部６１２が、全てのパラメータ部６１１の非選択を指示してもよい。この場合、当該要素配列６が表現する複合画像処理では、当該選択処理部に対応する選択画像処理部による画像処理が行われない。サブ選択部６２２も同様である。以上のように、選択部６１２は、複数の画像処理のうちいずれか１つの画像処理の選択または全ての画像処理の非選択を指示する要素６００であればよい。サブ選択部６２２も、複数のサブ画像処理のうちいずれか１つのサブ画像処理の選択または全てのサブ画像処理の非選択を指示する要素６００であればよい。
【００７０】
複合画像処理を決定する処理に求められる効率性によっては、選択処理部における全てのパラメータ部６１１に対して、突然変異における変異、または、交叉における交叉位置の設定の一方が許容されてもよい。この場合も、好ましい複合画像処理を、ある程度効率よく決定することができる。
【００７１】
以上のように、複合画像処理を決定する処理では、各要素配列６の選択処理部における複数のパラメータ部６１１のうち選択部６１２による非選択の画像処理のパラメータ部６１１に対して、突然変異における変異が禁止される、または、交叉における交叉位置の設定が禁止される。これにより、パラメータ部６１１において、評価値の算出に関連する要素６００のみを突然変異または交叉の対象とすることができ、好ましい複合画像処理を、効率よく決定することができる。好ましい複合画像処理を、より効率よく決定するには、選択部６１２による非選択の画像処理のパラメータ部６１１に対して、突然変異における変異が禁止され、かつ、交叉における交叉位置の設定が禁止されることが好ましい。
【００７２】
図５の複合画像処理を決定する処理では、ステップＳ１９〜Ｓ２１における交叉が、ステップＳ１６〜Ｓ１８における突然変異よりも前に行われてもよい。また、ステップＳ１７における選択処理部以外の要素６００の突然変異が、ステップＳ１６の選択部６１２の突然変異の前、または、ステップＳ１８のパラメータ部６１１の突然変異の後に行われてもよい。直後のステップＳ１３における評価値の算出に係るパラメータ部６１１のみの突然変異を許容するという観点では、選択部６１２の突然変異は、パラメータ部６１１の突然変異の前に行われることが好ましい。
【００７３】
画像処理決定装置２０では、欠陥領域抽出用の複合画像処理以外の複合画像処理が決定されてよい。例えば、人を撮像したカラーの画像を対象画像とし、肌色領域を抽出対象領域として、複合画像処理を決定する上記処理が行われてもよい。この場合、対象画像における肌色領域が、処理済み画像において抽出領域として抽出可能な複合画像処理が決定される。また、領域の抽出以外の用途に用いられる複合画像処理が決定されてよい。
【００７４】
上記実施の形態および各変形例における構成は、相互に矛盾しない限り適宜組み合わされてよい。
【符号の説明】
【００７５】
２    コンピュータ
５    複合画像処理
６    要素配列
１２    画像処理装置
１３    画像記憶部
１４    画像処理部
２０    画像処理決定装置
４１    対象画像データ
４３    目標画像データ
４４    処理済み画像データ
６１，６１ａ，６１ｂ    選択処理部
９２    プログラム
３１１    処理済み画像取得部
３１２    評価値算出部
３１３    要素配列生成部
３１４    繰返制御部
５１１    画像処理部
６００    要素
６１１    パラメータ部
６１２    選択部
６２１    サブパラメータ部
６２２    サブ選択部
Ｓ１１〜Ｓ２２    ステップ
【図１】
2016134150.tif 000003
【図２】
2016134150.tif 000004
【図３】
2016134150.tif 000005
【図４】
2016134150.tif 000006
【図５】
2016134150.tif 000007
【図６】
2016134150.tif 000008
【図７】
2016134150.tif 000009
【図８】
2016134150.tif 000010
【図９】
2016134150.tif 000011
【図１０】
2016134150.tif 000012
【図１１】
2016134150.tif 000013
【図１２】
2016134150.tif 000014
【図１３】
2016134150.tif 000015
【図１４】
2016134150.tif 000016
【図１５】
2016134150.tif 000017