JP2010026945A - Device and method for image filter generation, and program - Google Patents

Device and method for image filter generation, and program Download PDF

Info

Publication number
JP2010026945A
JP2010026945A JP2008190233A JP2008190233A JP2010026945A JP 2010026945 A JP2010026945 A JP 2010026945A JP 2008190233 A JP2008190233 A JP 2008190233A JP 2008190233 A JP2008190233 A JP 2008190233A JP 2010026945 A JP2010026945 A JP 2010026945A
Authority
JP
Japan
Prior art keywords
image
filter
generation
selection
partial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2008190233A
Other languages
Japanese (ja)
Other versions
JP5176747B2 (en
Inventor
Hideki Sasaki
秀貴 佐々木
Yuji Kunigome
祐司 國米
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nikon Corp
Original Assignee
Nikon Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikon Corp filed Critical Nikon Corp
Priority to JP2008190233A priority Critical patent/JP5176747B2/en
Publication of JP2010026945A publication Critical patent/JP2010026945A/en
Application granted granted Critical
Publication of JP5176747B2 publication Critical patent/JP5176747B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To generate an image filter proper for observation of an observation target shown in a picture of a part of a conversion target image at high speed. <P>SOLUTION: This device for image filter generation includes: a partial area designation part making a user designate a partial area that is a part of an area of the conversion target image; a filter processing part generating a plurality of selection target partial images by converting the partial area of the conversion target image by a plurality of image filters of one generation; an image selection part selecting at least one of the plurality of selection target partial images as a selection partial image based on a selection instruction of the user; a filter generation part generating a plurality of image filters of a later generation by incorporating a part of filter components included in the image filter of the one generation applied to the conversion of the selection partial image more preferentially than the other filter components; and an image generation part making a plurality of whole images be generated by making the filter processing part convert the conversion target image by the plurality of image filters of the later generation. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、画像フィルタ生成装置、画像フィルタ生成方法およびプログラムに関する。特に本発明は、複数のフィルタ部品を含む画像フィルタを遺伝的に進化させることにより、後の世代の画像フィルタを生成する画像フィルタ生成装置、画像フィルタ生成方法およびプログラムに関する。   The present invention relates to an image filter generation device, an image filter generation method, and a program. In particular, the present invention relates to an image filter generation apparatus, an image filter generation method, and a program for generating an image filter of a later generation by genetically evolving an image filter including a plurality of filter components.

遺伝的アルゴリズムまたは遺伝的プログラミングといった進化的計算を用いた画像フィルタの生成方法が知られている(例えば、非特許文献1参照。)。この方法においては、画像フィルタに対して、交叉、突然変異および選択等の操作を複数回繰り返すことにより、新たな画像フィルタを生成していく。このような進化的計算を用いた画像フィルタの生成方法によれば、それぞれの事例に対して最適であって、解析的に得ることが困難な複雑な構造の画像フィルタを、より少ない労力で設計することができる。   An image filter generation method using evolutionary computation such as a genetic algorithm or genetic programming is known (for example, see Non-Patent Document 1). In this method, a new image filter is generated by repeating operations such as crossover, mutation, and selection for an image filter a plurality of times. According to the image filter generation method using evolutionary computation, an image filter with a complex structure that is optimal for each case and difficult to obtain analytically is designed with less effort. can do.

前薗正宜 他2名、「遺伝的アルゴリズムによる画像フィルタ設計の研究」、[online]、コンピュータ利用教育協議会、[2008年3月20日検索]、インターネット<URL:http://www.ciec.or.jp/event/2003/papers/pdf/E00086.pdf>Masayoshi Maebuchi and two others, “Study on Image Filter Design Using Genetic Algorithm” [online], Computer Utilization Education Council, [March 20, 2008 search], Internet <URL: http: //www.ciec. or.jp/event/2003/papers/pdf/E00086.pdf>

しかしながら、従来技術では、画像処理ごとの結果を示す目標画像を予め作成して、コンピュータに与える必要がある。たとえば、目標画像が用意されていない場合、またはどのような目標画像を用意すればよいか不明な場合には、画像フィルタを生成することができない。また、従来技術では、画像に写し出されている一部の物体を観察対象とすることをユーザが望んでいる場合であっても、それと関係なく、画像フィルタを進化させてしまう。このため、従来技術では、仮に目標画像をコンピュータに与えずに画像フィルタを進化させたとしても、計算時間が激増するだけでなく、観察対象の観察に適切な画像フィルタを生成することができない恐れがある。   However, in the prior art, it is necessary to create a target image indicating the result of each image processing in advance and give it to the computer. For example, when a target image is not prepared or when it is unclear what target image should be prepared, an image filter cannot be generated. Further, in the related art, even when the user desires to observe a part of the object projected in the image, the image filter is evolved regardless of this. For this reason, in the prior art, even if the image filter is evolved without giving the target image to the computer, the calculation time is not only drastically increased, but an image filter suitable for observing the observation target may not be generated. There is.

上記課題を解決するために、本発明の第1の形態においては、入力画像を出力画像に変換する複数のフィルタ部品をそれぞれ含む複数の画像フィルタを遺伝的に進化させることにより、後の世代の複数の画像フィルタを生成する画像フィルタ生成装置であって、変換対象画像の一部の領域である部分領域をユーザに指定させる部分領域指定部と、変換対象画像の部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成するフィルタ処理部と、ユーザの選択指示に基づいて、複数の選択対象部分画像のうちの少なくとも1つを選択部分画像として選択する画像選択部と、選択部分画像の変換に適用された一の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、後の世代の複数の画像フィルタを生成するフィルタ生成部と、変換対象画像をフィルタ処理部に後の世代の複数の画像フィルタで変換させることにより、複数の全体画像を生成させる画像生成部とを備える。   In order to solve the above-described problem, in the first aspect of the present invention, a plurality of image filters each including a plurality of filter components that convert an input image into an output image are genetically evolved, thereby generating a later generation. An image filter generation device for generating a plurality of image filters, wherein a partial area designating unit that allows a user to designate a partial area that is a partial area of a conversion target image, and a plurality of partial areas of a conversion target image as one generation A filter processing unit that generates a plurality of selection target partial images by converting each of the image filters, and at least one of the plurality of selection target partial images as a selection partial image based on a user's selection instruction Priority is given to other filter components over the image selection unit to be selected and some filter components included in the one-generation image filter applied to the conversion of the selected partial image. And generating a plurality of whole images by causing the filter processing unit to convert the conversion target image with a plurality of image filters of the subsequent generation. An image generation unit.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。   The above summary of the invention does not enumerate all the necessary features of the present invention, and sub-combinations of these feature groups can also be the invention.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。   Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the invention according to the scope of claims, and all combinations of features described in the embodiments are included. It is not necessarily essential for the solution of the invention.

図1は、実施形態に係る画像フィルタ生成装置100の機能構成の一例を示す。画像フィルタ生成装置100は、入力画像を出力画像に変換する複数のフィルタ部品をそれぞれ含む複数の画像フィルタを遺伝的に進化させることにより、後の世代の複数の画像フィルタを生成する。具体的には、画像フィルタ生成装置100は、画像フィルタに含まれるフィルタ部品群に対して、遺伝子を変化させる突然変異、遺伝子を入れ替える交叉をおこなうことにより、新たな遺伝子をもつフィルタ部品群を生成する。これらの処理を繰り返すことにより、フィルタ部品群を進化させ、目的の画像処理に適した画像フィルタを生成できる。   FIG. 1 shows an example of a functional configuration of an image filter generation device 100 according to the embodiment. The image filter generation device 100 generates a plurality of image filters of a later generation by genetically evolving a plurality of image filters each including a plurality of filter components that convert an input image into an output image. Specifically, the image filter generation device 100 generates a filter component group having a new gene by performing a mutation that changes the gene and a crossover that replaces the gene with respect to the filter component group included in the image filter. To do. By repeating these processes, the filter component group can be evolved and an image filter suitable for the target image processing can be generated.

画像フィルタ生成装置100は、変換対象画像格納部102、部分領域指定部103、フィルタ処理部104、画像分類部106、表示部108、選択受付部110、画像選択部112、フィルタ生成部114、画像生成部116、フィルタ生成制御部118、およびフィルタ格納部120を備える。フィルタ格納部120は、画像フィルタを格納する。たとえば、フィルタ格納部120は、一の世代の複数の画像フィルタを格納する。   The image filter generation device 100 includes a conversion target image storage unit 102, a partial area specification unit 103, a filter processing unit 104, an image classification unit 106, a display unit 108, a selection reception unit 110, an image selection unit 112, a filter generation unit 114, an image A generation unit 116, a filter generation control unit 118, and a filter storage unit 120 are provided. The filter storage unit 120 stores image filters. For example, the filter storage unit 120 stores a plurality of image filters of one generation.

変換対象画像格納部102は、画像フィルタの変換対象となる変換対象画像を格納する。変換対象画像は、一例として、当該画像フィルタ生成装置100により生成された画像フィルタが適用されるアプリケーションにおいて、当該画像フィルタに与えられる画像のサンプル等であってよい。変換対象画像は、一例として、使用者により予め生成または撮影された画像であってよい。   The conversion target image storage unit 102 stores a conversion target image to be converted by the image filter. As an example, the conversion target image may be a sample of an image given to the image filter in an application to which the image filter generated by the image filter generation device 100 is applied. As an example, the conversion target image may be an image generated or photographed in advance by the user.

部分領域指定部103は、変換対象画像の一部の領域である部分領域をユーザに指定させる。たとえば、部分領域指定部103は、変換対象画像格納部102から、変換対象画像を取得する。そして、部分領域指定部103は、取得した変換対象画像を画像フィルタ生成装置100が備えるディスプレイなどの表示デバイスに表示することにより、取得した変換対象画像の部分領域をユーザに指定させる。   The partial area designating unit 103 allows the user to designate a partial area that is a partial area of the conversion target image. For example, the partial area designating unit 103 acquires a conversion target image from the conversion target image storage unit 102. Then, the partial area designating unit 103 causes the user to designate the partial area of the acquired conversion target image by displaying the acquired conversion target image on a display device such as a display included in the image filter generation device 100.

フィルタ処理部104は、部分領域指定部103が指定された変換対象画像の部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成する。フィルタ処理部104は、フィルタ格納部120から、一の世代の複数の画像フィルタを取得してもよい。   The filter processing unit 104 generates a plurality of selection target partial images by converting the partial region of the conversion target image designated by the partial region designation unit 103 with each of a plurality of image filters of one generation. The filter processing unit 104 may acquire a plurality of image filters of one generation from the filter storage unit 120.

画像分類部106は、画像の類似度に基づいて、複数の選択対象部分画像を複数のグループに分類する。たとえば、画像分類部106は、一の選択対象部分画像の各領域の値と、他の選択対象部分画像の対応する各領域の値とを比較した比較値を算出する。つぎに、画像分類部106は、領域毎の比較値を全領域について平均または合計した値を、一の選択対象部分画像と他の選択対象部分画像との類似度として算出する。そして、画像分類部106は、算出された類似度と、予め設定されている閾値とを比較することにより、一の選択対象部分画像と、他の選択対象部分画像とを同一のグループとするか否かを判断する。たとえば、画像分類部106は、算出された類似度が、予め設定されている閾値よりも低い場合、一の選択対象部分画像と、他の選択対象部分画像とを同一のグループとすると判断してもよい。   The image classification unit 106 classifies the plurality of selection target partial images into a plurality of groups based on the image similarity. For example, the image classification unit 106 calculates a comparison value obtained by comparing the value of each region of one selection target partial image with the value of each corresponding region of another selection target partial image. Next, the image classification unit 106 calculates a value obtained by averaging or summing the comparison values for each region for all regions as the similarity between one selection target partial image and another selection target partial image. Then, the image classification unit 106 compares one calculated target partial image with another selected target partial image by comparing the calculated similarity with a preset threshold value. Judge whether or not. For example, when the calculated similarity is lower than a preset threshold value, the image classification unit 106 determines that one selection target partial image and another selection target partial image are in the same group. Also good.

画像分類部106は、一の選択対象部分画像のピクセル毎の輝度値と、他の選択対象部分画像の対応するピクセルの輝度値との差分または比率を算出してよい。そして、画像分類部106は、ピクセル毎の差分または比率を合計または平均して、類似度を算出してよい。画像分類部106は、同様の方法を用いて、複数の選択対象全体画像を複数のグループに分類してもよい。   The image classification unit 106 may calculate a difference or a ratio between the luminance value for each pixel of one selection target partial image and the luminance value of the corresponding pixel of the other selection target partial image. Then, the image classification unit 106 may calculate the similarity by summing or averaging the differences or ratios for each pixel. The image classification unit 106 may classify a plurality of selection target whole images into a plurality of groups using a similar method.

表示部108は、複数の選択対象部分画像を表示する。たとえば、表示部108は、複数の選択対象部分画像を、画像フィルタ生成装置100が備えるディスプレイなどの表示デバイスに表示する。画像分類部106が複数の選択対象部分画像を複数のグループに分類した場合、表示部108は、複数のグループにそれぞれ属する複数の選択対象部分画像をそれぞれ表示してもよい。   The display unit 108 displays a plurality of selection target partial images. For example, the display unit 108 displays a plurality of selection target partial images on a display device such as a display provided in the image filter generation device 100. When the image classification unit 106 classifies the plurality of selection target partial images into a plurality of groups, the display unit 108 may display a plurality of selection target partial images respectively belonging to the plurality of groups.

表示部108は、複数の選択対象全体画像を表示してもよい。画像分類部106が複数の選択対象全体画像を複数のグループに分類した場合、表示部108は、複数のグループにそれぞれ属する複数の選択対象全体画像をそれぞれ表示してもよい。   The display unit 108 may display a plurality of selection target whole images. When the image classification unit 106 classifies the plurality of selection target whole images into a plurality of groups, the display unit 108 may display a plurality of selection target whole images respectively belonging to the plurality of groups.

選択受付部110は、表示部108が表示している複数の選択対象部分画像のうちでユーザが選択する選択対象部分画像を、ユーザから受け付ける。たとえば、選択受付部110は、画像フィルタ生成装置100が備えるマウス、キーボード、入力ボタンなどの入力デバイスによって、選択対象部分画像をユーザから受け付ける。選択受付部110は、表示部108が表示している複数の選択対象全体画像のうちでユーザが選択する選択対象全体画像を、ユーザから受け付けてもよい。   The selection receiving unit 110 receives from the user a selection target partial image selected by the user from among the plurality of selection target partial images displayed on the display unit 108. For example, the selection receiving unit 110 receives a selection target partial image from the user by an input device such as a mouse, a keyboard, or an input button provided in the image filter generation device 100. The selection receiving unit 110 may receive a selection target whole image selected by the user from among a plurality of selection target whole images displayed on the display unit 108 from the user.

画像選択部112は、ユーザの選択指示に基づいて、複数の選択対象部分画像のうちの少なくとも1つを選択部分画像として選択する。たとえば、画像選択部112は、画像フィルタ生成装置100が備えるマウス、キーボード、入力ボタンなどの入力デバイスによって入力されたユーザの選択指示に基づいて、複数の選択対象部分画像のうちの少なくとも1つを選択部分画像として選択する。   The image selection unit 112 selects at least one of a plurality of selection target partial images as a selected partial image based on a user's selection instruction. For example, the image selection unit 112 selects at least one of a plurality of selection target partial images based on a user's selection instruction input by an input device such as a mouse, a keyboard, or an input button included in the image filter generation device 100. Select as selected partial image.

画像選択部112は、選択受付部110が受け付けた選択対象部分画像を選択部分画像として選択してもよい。画像選択部112は、選択受付部110が受け付けた選択対象部分画像が属するグループに分類された選択対象部分画像を選択部分画像として選択してもよい。   The image selection unit 112 may select the selection target partial image received by the selection reception unit 110 as the selection partial image. The image selection unit 112 may select a selection target partial image classified into a group to which the selection target partial image received by the selection reception unit 110 belongs as a selection partial image.

画像選択部112は、選択受付部110が受け付けた選択対象全体画像を選択全体画像として選択してもよい。画像選択部112は、選択受付部110が受け付けた選択対象全体画像が属するグループに分類された選択対象全体画像を選択全体画像として選択してもよい。   The image selection unit 112 may select the selection target whole image received by the selection reception unit 110 as the selection whole image. The image selection unit 112 may select a selection target whole image classified into a group to which the selection target whole image received by the selection receiving unit 110 belongs as a selection whole image.

フィルタ生成部114は、一の世代の複数の画像フィルタに対して交叉および突然変異等の遺伝子的な操作を行い、一の世代の画像フィルタの一部のフィルタ部品を他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成する。フィルタ生成部114は、画像選択部112によって選択された選択部分画像の変換に適用された一の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、後の世代の複数の画像フィルタを生成してもよい。   The filter generation unit 114 performs genetic operations such as crossover and mutation on a plurality of image filters of one generation, and replaces some filter components of the image filter of one generation with other filter components. Thus, a plurality of image filters of the next generation are generated. The filter generation unit 114 incorporates some filter components included in one generation of image filters applied to the conversion of the selected partial image selected by the image selection unit 112 with priority over other filter components. A plurality of image filters of later generations may be generated.

フィルタ生成部114は、一の世代の一の画像フィルタの一部のフィルタ部品を、他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成するとともに、選択部分画像の変換に適用された一の世代の画像フィルタを、次の世代の画像フィルタの少なくとも一つとして残してもよい。たとえば、フィルタ生成部114は、選択部分画像の変換に適用された一の世代の画像フィルタのクローンを複数作成して、作成した複数のクローンをそれぞれ遺伝的に進化させることにより、次の世代の画像フィルタを複数生成してもよい。   The filter generation unit 114 generates a plurality of image filters of the next generation by replacing some filter components of one image filter of the one generation with other filter components, and converts the selected partial image. The one generation image filter applied to may be left as at least one of the next generation image filters. For example, the filter generation unit 114 creates a plurality of clones of one generation of image filters applied to the conversion of the selected partial image, and genetically evolves each of the created clones to generate the next generation. A plurality of image filters may be generated.

フィルタ生成部114は、一の世代の一の画像フィルタの一部のフィルタ部品を、他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成する場合に、選択部分画像の変換に適用された一の世代の画像フィルタの一部のフィルタ部品を、他のフィルタ部品より多く、次の世代の画像フィルタの一部のフィルタ部材として組み入れることにより、次の世代の複数の画像フィルタを生成してもよい。たとえば、フィルタ生成部114は、選択部分画像の変換に適用された一の世代の画像フィルタの子の数が、選択部分画像の変換に適用されなかった一の世代の画像フィルタの子の数よりも多くなるように、次の世代の複数の画像フィルタを生成してもよい。   When the filter generation unit 114 generates a plurality of image filters of the next generation by replacing some filter components of one image filter of the one generation with other filter components, the filter generation unit 114 By incorporating some filter components of one generation image filter applied to the transformation as filter members of some of the next generation image filters more than other filter components, multiple images of the next generation A filter may be generated. For example, the filter generation unit 114 determines that the number of children of one generation image filter applied to the conversion of the selected partial image is greater than the number of children of one generation image filter not applied to the conversion of the selected partial image. A plurality of image filters of the next generation may be generated so that the number of image filters increases.

フィルタ生成部114は、選択部分画像の変換に適用された一の世代の画像フィルタの一部のフィルタ部品を、次の世代の全ての画像フィルタの一部のフィルタ部材として組み入れることにより、次の世代の複数の画像フィルタを生成してもよい。たとえば、フィルタ生成部114は、選択部分画像の変換に適用された一の世代の画像フィルタが次の世代の画像フィルタの全ての親となるように、次の世代の全ての画像フィルタを生成してもよい。   The filter generation unit 114 incorporates a part of filter components of one generation image filter applied to the conversion of the selected partial image as a part of filter members of all image filters of the next generation. Multiple generations of image filters may be generated. For example, the filter generation unit 114 generates all image filters of the next generation so that the image filter of the one generation applied to the conversion of the selected partial image becomes all the parents of the image filter of the next generation. May be.

画像生成部116は、変換対象画像をフィルタ処理部104に後の世代の複数の画像フィルタで変換させることにより、複数の全体画像を生成させる。   The image generation unit 116 causes the filter processing unit 104 to convert the conversion target image using a plurality of image filters of a later generation, thereby generating a plurality of whole images.

フィルタ生成部114は、生成した画像フィルタを、フィルタ格納部120に格納してもよい。フィルタ生成部114は、フィルタ格納部120に格納されている一の世代の複数の画像フィルタを、生成した次の世代の複数の画像フィルタに更新してもよい。フィルタ生成部114は、フィルタ格納部120に格納されている一の世代の複数の画像フィルタとは別に、生成した次の世代の複数の画像フィルタをフィルタ格納部120に格納してもよい。   The filter generation unit 114 may store the generated image filter in the filter storage unit 120. The filter generation unit 114 may update the plurality of image filters of one generation stored in the filter storage unit 120 to the generated plurality of image filters of the next generation. The filter generation unit 114 may store the generated next-generation image filters in the filter storage unit 120 separately from the one-generation image filters stored in the filter storage unit 120.

フィルタ生成制御部118は、変換対象画像の部分領域を用いて、後の世代の複数の画像フィルタを生成させた後、変換対象画像を用いて、後の世代のさらに後の世代の複数の画像フィルタを生成させる。この場合、フィルタ処理部104は、フィルタ生成制御部118による制御に基づいて、さらに、前記変換対象画像を前記後の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象全体画像を生成してもよい。また、画像選択部112は、フィルタ生成制御部118による制御に基づいて、さらに、ユーザの選択指示に基づいて、複数の選択対象全体画像のうちの少なくとも1つを選択全体画像として選択してもよい。また、フィルタ生成部114は、フィルタ生成制御部118による制御に基づいて、さらに、選択全体画像の変換に適用された後の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、後の世代のさらに後の世代の複数の画像フィルタを生成してもよい。   The filter generation control unit 118 generates a plurality of image filters of a later generation using the partial region of the conversion target image, and then uses the conversion target image to generate a plurality of images of a later generation of the later generation. Generate a filter. In this case, based on the control by the filter generation control unit 118, the filter processing unit 104 further converts the conversion target image with each of the plurality of image filters of the subsequent generation, thereby generating a plurality of selection target whole images. May be generated. Further, the image selection unit 112 may select at least one of the plurality of selection target whole images as the selection whole image based on the control by the filter generation control unit 118 and further based on the selection instruction of the user. Good. The filter generation unit 114 further converts some filter components included in the image filter of the generation after being applied to the conversion of the entire selected image to other filter components based on the control by the filter generation control unit 118. By incorporating more preferentially, a plurality of image filters of a later generation may be generated.

また、フィルタ生成部114は、一の世代の一の画像フィルタの一部のフィルタ部品を、他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成するとともに、選択全体画像の変換に適用された一の世代の画像フィルタを、次の世代の画像フィルタの少なくとも一つとして残してもよい。たとえば、フィルタ生成部114は、選択全体画像の変換に適用された一の世代の画像フィルタのクローンを複数作成して、作成した複数のクローンをそれぞれ遺伝的に進化させることにより、次の世代の画像フィルタを複数生成してもよい。   In addition, the filter generation unit 114 generates a plurality of image filters of the next generation by replacing some filter components of one image filter of the one generation with other filter components, and also selects the entire selected image. The one generation image filter applied to the conversion may be left as at least one of the next generation image filters. For example, the filter generation unit 114 creates a plurality of clones of one generation of image filters applied to the conversion of the entire selected image, and genetically evolves each of the created clones to generate the next generation of images. A plurality of image filters may be generated.

また、フィルタ生成部114は、一の世代の一の画像フィルタの一部のフィルタ部品を、他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成する場合に、選択全体画像の変換に適用された一の世代の画像フィルタの一部のフィルタ部品を、他のフィルタ部品より多く、次の世代の画像フィルタの一部のフィルタ部材として組み入れることにより、次の世代の複数の画像フィルタを生成してもよい。たとえば、フィルタ生成部114は、選択全体画像の変換に適用された一の世代の画像フィルタの子の数が、選択全体画像の変換に適用されなかった一の世代の画像フィルタの子の数よりも多くなるように、次の世代の複数の画像フィルタを生成してもよい。   In addition, the filter generation unit 114 replaces some filter components of one image filter of one generation with other filter components to generate a plurality of image filters of the next generation. By incorporating some filter components of one generation image filter applied to image conversion more than other filter components as filter members of some of the next generation image filters, The image filter may be generated. For example, the filter generation unit 114 determines that the number of children of one generation image filter applied to the conversion of the selected entire image is greater than the number of children of one generation image filter not applied to the conversion of the selected entire image. A plurality of image filters of the next generation may be generated so that the number of image filters increases.

また、フィルタ生成部114は、選択全体画像の変換に適用された一の世代の画像フィルタの一部のフィルタ部品を、次の世代の全ての画像フィルタの一部のフィルタ部材として組み入れることにより、次の世代の複数の画像フィルタを生成してもよい。たとえば、フィルタ生成部114は、選択全体画像の変換に適用された一の世代の画像フィルタが次の世代の画像フィルタの全ての親となるように、次の世代の全ての画像フィルタを生成してもよい。   Further, the filter generation unit 114 incorporates some filter components of one generation image filter applied to the conversion of the entire selected image as a filter member of some image filters of the next generation, Multiple next generation image filters may be generated. For example, the filter generation unit 114 generates all image filters of the next generation so that the image filter of the one generation applied to the conversion of the selected entire image becomes all the parents of the image filter of the next generation. May be.

画像フィルタ生成装置100は、フィルタ生成部114による処理を複数回繰り返してもよい。すなわち、画像フィルタ生成装置100は、複数世代にわたり、フィルタ生成部114による処理を繰り返してもよい。これにより、画像フィルタ生成装置100は、変換対象画像を目的に適した画像へ変換することが可能な画像フィルタを、進化的計算を用いて生成することができる。   The image filter generation device 100 may repeat the process by the filter generation unit 114 a plurality of times. That is, the image filter generation device 100 may repeat the processing by the filter generation unit 114 over a plurality of generations. Accordingly, the image filter generation device 100 can generate an image filter that can convert the conversion target image into an image suitable for the purpose by using evolutionary calculation.

図2は、フィルタ部品を直列に組み合わせた構成の画像フィルタの一例を示す。図3は、フィルタ部品を木構造に組み合わせた構成の画像フィルタの一例を示す。   FIG. 2 shows an example of an image filter having a configuration in which filter components are combined in series. FIG. 3 shows an example of an image filter having a configuration in which filter components are combined in a tree structure.

画像フィルタ200は、入力画像データを受け取り、受け取った入力画像データに対してフィルタ演算処理を施して、出力画像データを出力する。画像フィルタ200は、一例として、画像データに対して演算を施すプログラムであってよい。また、画像フィルタ200は、一例として、画像データに対して施すべき演算内容を表わす演算式であってもよい。   The image filter 200 receives input image data, performs a filter calculation process on the received input image data, and outputs output image data. For example, the image filter 200 may be a program that performs an operation on image data. Further, as an example, the image filter 200 may be an arithmetic expression that represents the content of calculation to be performed on image data.

画像フィルタ200は、複数のフィルタ部品202を組み合わせた構成を有する。画像フィルタ200は、一例として、図2に示されるように、フィルタ部品202を直列に組み合わせた構成を有してよい。また、画像フィルタ200は、一例として、図3に示されるように、フィルタ部品202を木構造に組み合わせた構成を有してよい。   The image filter 200 has a configuration in which a plurality of filter components 202 are combined. As an example, the image filter 200 may have a configuration in which filter components 202 are combined in series as shown in FIG. Further, as an example, the image filter 200 may have a configuration in which the filter component 202 is combined in a tree structure as illustrated in FIG.

なお、フィルタ部品202が木構造に組み合わされた構成の画像フィルタ200は、木構造の末端のフィルタ部品202に入力画像データが与えられ、木構造の最上位のフィルタ部品202から出力画像データを出力する。また、このような画像フィルタ200は、複数の末端のフィルタ部品202のそれぞれに、同一の入力画像データが与えられる。これに代えて、このような画像フィルタ200は、複数の末端のフィルタ部品202のそれぞれに互いに異なる入力画像データが与えられてもよい。   The image filter 200 having a structure in which the filter parts 202 are combined in a tree structure is supplied with input image data to the filter part 202 at the end of the tree structure, and outputs output image data from the highest-order filter part 202 in the tree structure. To do. Further, in such an image filter 200, the same input image data is given to each of the plurality of end filter components 202. Alternatively, such an image filter 200 may be provided with different input image data for each of the plurality of filter components 202 at the end.

複数のフィルタ部品202のそれぞれは、プログラムモジュールおよび演算式等であってよい。フィルタ部品202は、前段に配置されたフィルタ部品202から出力された画像データを受け取り、受け取った画像データに演算を施して後段に配置されたフィルタ部品202に与える。   Each of the plurality of filter components 202 may be a program module, an arithmetic expression, or the like. The filter component 202 receives the image data output from the filter component 202 arranged in the preceding stage, performs an operation on the received image data, and gives it to the filter component 202 arranged in the subsequent stage.

複数のフィルタ部品202のそれぞれは、一例として、2値化演算、ヒストグラム演算、平滑化演算、エッジ検出演算、モルフォロジ演算及び/又は周波数空間での演算(例えば、ローパスフィルタリング演算およびハイパスフィルタリング演算)等の単項演算をしてよい。さらに、複数のフィルタ部品202のそれぞれは、一例として、平均演算、差分演算及び/又はファジー演算(例えば論理和演算、論理積演算、代数和、代数積、限界和、限界積、激烈和および激烈積等)等の二項演算をしてもよい。   Each of the plurality of filter components 202 is, for example, a binarization operation, a histogram operation, a smoothing operation, an edge detection operation, a morphology operation, and / or an operation in a frequency space (for example, a low-pass filtering operation and a high-pass filtering operation). The unary operation of Further, each of the plurality of filter components 202 may be, for example, an average operation, a difference operation, and / or a fuzzy operation (for example, an OR operation, an AND operation, an algebraic sum, an algebraic product, a limit sum, a limit product, an intense sum, and an intense sum). Binary operations such as product) may be performed.

図4は、フィルタ部品を直列に組み合わせた構成の画像フィルタに対して行われる遺伝子的な操作の一例を示す。図5は、フィルタ部品を木構造に組み合わせた構成の画像フィルタに対して行われる交叉操作の一例を示す。図6は、フィルタ部品を木構造に組み合わせた構成の画像フィルタに対して行われる突然変異操作の一例を示す。   FIG. 4 shows an example of genetic operations performed on an image filter having a configuration in which filter parts are combined in series. FIG. 5 shows an example of a crossover operation performed on an image filter having a configuration in which filter components are combined in a tree structure. FIG. 6 shows an example of a mutation operation performed on an image filter having a configuration in which filter parts are combined in a tree structure.

フィルタ生成部114は、一例として、2個又はそれ以上の画像フィルタに対して、遺伝子的な操作の一例である交叉操作を行って新たな2個又はそれ以上の画像フィルタを生成してよい。フィルタ生成部114は、一例として、図4および図5に示されるように、既に生成された少なくとも1つの一の画像フィルタ410の一部のフィルタ部品群412を、既に生成された他の画像フィルタ420の少なくとも一部のフィルタ部品群422と置換して、新たな画像フィルタ450および460を生成してよい。なお、フィルタ部品群は、1又は複数のフィルタ部品の組み合わせた部材である。   For example, the filter generation unit 114 may generate a new two or more image filters by performing a crossover operation, which is an example of a genetic operation, on two or more image filters. As an example, as illustrated in FIG. 4 and FIG. 5, the filter generation unit 114 converts a part of the filter component group 412 of at least one image filter 410 that has already been generated into another image filter that has already been generated. New image filters 450 and 460 may be generated by replacing at least some of the filter component groups 422 of 420. The filter component group is a member obtained by combining one or more filter components.

また、フィルタ生成部114は、一例として、一の画像フィルタに対して、遺伝的な操作の一例である突然変異操作を行って新たな一の画像フィルタを生成してよい。フィルタ生成部114は、一例として、図4および図6に示されるように、既に生成された一の画像フィルタ430の一部のフィルタ部品群432を、ランダムに選択された他のフィルタ部品群472に置換して、新たな画像フィルタ470を生成してよい。   For example, the filter generation unit 114 may generate a new image filter by performing a mutation operation, which is an example of a genetic operation, on one image filter. As an example, as illustrated in FIG. 4 and FIG. 6, the filter generation unit 114 selects a part of the filter component group 432 of the already generated one image filter 430 as another filter component group 472 selected at random. May be used to generate a new image filter 470.

また、フィルタ生成部114は、一例として、現世代の画像フィルタをそのまま次世代の画像フィルタとして残してもよい。フィルタ生成部114は、一例として、図4に示されるように、画像フィルタ440のフィルタ部品の構成をそのまま含む次世代の画像フィルタ480を生成してよい。   For example, the filter generation unit 114 may leave the current generation image filter as it is as the next generation image filter. For example, as illustrated in FIG. 4, the filter generation unit 114 may generate a next-generation image filter 480 that directly includes the configuration of the filter components of the image filter 440.

図7は、画像フィルタ生成装置100による処理のフローの一例を示す。まず、フィルタ処理部104が、変換対象画像および一の世代の複数の画像フィルタを取得する(S702)。つぎに、部分領域指定部103が、S702で取得された変換対象画像の一部の領域である部分領域をユーザに指定させる(S704)。つぎに、S704で指定された変換対象画像の部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成する(S706)。   FIG. 7 shows an example of the flow of processing by the image filter generation device 100. First, the filter processing unit 104 acquires a conversion target image and a plurality of image filters of one generation (S702). Next, the partial area designating unit 103 causes the user to designate a partial area that is a partial area of the conversion target image acquired in S702 (S704). Next, a plurality of selection target partial images are generated by converting the partial area of the conversion target image designated in S704 with each of a plurality of image filters of one generation (S706).

つぎに、表示部108が、S706で生成された複数の選択対象部分画像をそれぞれ表示する(S708)。つぎに、選択受付部110が、S708で表示している複数の選択対象部分画像のうちでユーザが選択する選択対象部分画像を、ユーザから受け付ける(S710)。つぎに、画像選択部112が、S710で受け付けた選択対象部分画像を選択部分画像として選択する(S712)。   Next, the display unit 108 displays each of the plurality of selection target partial images generated in S706 (S708). Next, the selection receiving unit 110 receives a selection target partial image selected by the user from the plurality of selection target partial images displayed in S708 from the user (S710). Next, the image selection unit 112 selects the selection target partial image received in S710 as a selected partial image (S712).

つぎに、フィルタ生成部114が、S712で選択された選択部分画像の変換に適用された一の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、後の世代の複数の画像フィルタを生成する(S714)。つぎに、フィルタ処理部104が、フィルタ生成制御部118による制御に基づいて、S702で取得された変換対象画像を、S714で生成された後の世代の複数の画像フィルタで変換することにより、複数の選択対象全体画像を生成する(S716)。   Next, the filter generation unit 114 preferentially incorporates some filter components included in one generation image filter applied to the conversion of the selected partial image selected in S712 over other filter components. Then, a plurality of image filters of a later generation are generated (S714). Next, based on the control by the filter generation control unit 118, the filter processing unit 104 converts the conversion target image acquired in S <b> 702 with a plurality of image filters of the generation after the generation in S <b> 714. The selection target whole image is generated (S716).

つぎに、表示部108が、S716で生成された複数の選択対象全体画像をそれぞれ表示する(S718)。つぎに、選択受付部110が、S718で表示している複数の選択対象全体画像のうちでユーザが選択する選択対象全体画像を、ユーザから受け付ける(S720)。つぎに、画像選択部112が、S720で受け付けた選択対象全体画像を選択全体画像として選択する(S722)。   Next, the display unit 108 displays each of the plurality of selection target whole images generated in S716 (S718). Next, the selection receiving unit 110 receives a selection target whole image selected by the user from the plurality of selection target whole images displayed in S718 from the user (S720). Next, the image selection unit 112 selects the entire selection target image received in S720 as the selected entire image (S722).

つぎに、フィルタ生成部114が、フィルタ生成制御部118による制御に基づいて、さらに、S722で選択された選択全体画像の変換に適用された後の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、上記後の世代のさらに後の世代の複数の画像フィルタを生成する(S724)。   Next, based on the control by the filter generation control unit 118, the filter generation unit 114 further includes some filter components included in the generation image filter after being applied to the conversion of the selected entire image selected in S722. Are preferentially incorporated over other filter components, thereby generating a plurality of image filters of a later generation of the subsequent generation (S724).

つぎに、フィルタ生成部114が、一連の処理を終了するか否かを判断する(S726)。たとえば、フィルタ生成部114は、S724で予め定められた世代の複数の画像フィルタを生成した場合、一連の処理を終了すると判断する。   Next, the filter generation unit 114 determines whether or not to end the series of processing (S726). For example, if the filter generation unit 114 generates a plurality of image filters of a predetermined generation in S724, the filter generation unit 114 determines to end the series of processes.

S726において、一連の処理を終了すると判断した場合(S726:Yes)は、フィルタ生成部114が、S724で生成された複数の画像フィルタをフィルタ格納部120に格納して(S730)、一連の処理を終了する。一方、S726において、一連の処理を終了しないと判断した場合(S726:No)は、フィルタ生成部114が、選択部分画像の選択をユーザに求めるか否かを判断する(S728)。   If it is determined in S726 that the series of processing is to be terminated (S726: Yes), the filter generation unit 114 stores the plurality of image filters generated in S724 in the filter storage unit 120 (S730), and the series of processing Exit. On the other hand, when it is determined in S726 that the series of processes is not to be ended (S726: No), the filter generation unit 114 determines whether or not the user is requested to select the selected partial image (S728).

たとえば、フィルタ生成部114は、S724で予め定められた世代の複数の画像フィルタを生成した場合、選択画像の選択をユーザに求めると判断してもよい。また、フィルタ生成部114は、S724で生成された複数の画像フィルタの類似度に基づいて、選択画像の選択をユーザに求めるか否かを判断してもよい。たとえば、フィルタ生成部114は、S724で生成された複数の画像フィルタの類似度が高い場合、すなわち、画像フィルタ同士が類似している場合、選択画像の選択をユーザに求めると判断してもよい。   For example, when the filter generation unit 114 generates a plurality of image filters of a predetermined generation in S724, the filter generation unit 114 may determine that the user is requested to select a selected image. Further, the filter generation unit 114 may determine whether or not the user is requested to select a selected image based on the similarity between the plurality of image filters generated in S724. For example, the filter generation unit 114 may determine that the user is requested to select a selected image when the similarity between the plurality of image filters generated in S724 is high, that is, when the image filters are similar to each other. .

S728において、選択画像の選択をユーザに求めないと判断した場合(S728:No)は、S724に戻り、フィルタ生成部114が、さらに後の世代の複数の画像フィルタを生成する。一方、S728において、選択画像の選択をユーザに求めると判断した場合(S728:Yes)は、S702に戻り、S702以降の処理をおこなう。この場合、S702において、フィルタ処理部104は、S724で生成された複数の画像フィルタを一の世代の複数の画像ファイルとして取得してもよい。   In S728, when it is determined that the user is not requested to select the selected image (S728: No), the process returns to S724, and the filter generation unit 114 generates a plurality of image filters of a later generation. On the other hand, if it is determined in S728 that the user is requested to select a selected image (S728: Yes), the process returns to S702, and the processes after S702 are performed. In this case, in S702, the filter processing unit 104 may acquire the plurality of image filters generated in S724 as a plurality of image files of one generation.

図8は、変換対象画像の一例を示す。画像800は、細胞を撮像した画像の一例を示す。細胞を観察する場合、その観察対象は、細胞の数、状態、種類、形状、面積など様々である。しかしながら、画像800からでは、観察対象を適切に観察できない場合がある。そこで、画像800に対して、観察対象に応じた適切なフィルタ処理を施す必要がある。たとえば、画像800からでは、細胞の数を適切に計測できない場合、画像800に対して、適切なフィルタ処理を施すことにより、細胞の数を適切に計測することが可能な画像を生成する必要がある。   FIG. 8 shows an example of the conversion target image. An image 800 shows an example of an image obtained by capturing cells. When observing cells, there are various observation objects such as the number, state, type, shape, and area of the cells. However, there are cases where the observation target cannot be appropriately observed from the image 800. Therefore, it is necessary to perform an appropriate filtering process on the image 800 according to the observation target. For example, if the number of cells cannot be appropriately measured from the image 800, it is necessary to generate an image that can appropriately measure the number of cells by performing an appropriate filtering process on the image 800. is there.

図9は、部分領域の一例を示す。画面900は、画像フィルタ生成装置100が有するディスプレイに表示された、部分領域の指定を受け付ける画面の一例を示す。   FIG. 9 shows an example of a partial area. A screen 900 is an example of a screen that accepts designation of a partial area displayed on a display included in the image filter generation device 100.

画面900には、図8に示した変換対象画像である画像800が表示されている。ユーザは、マウス、キーボードなどの入力デバイスの操作により、画面900に表示されている画像800において、四角形、円形などの形状を有する部分領域を指定することができる。たとえば、ユーザは、生存している細胞の数を適切に計測できる画像を得たい場合、画像800において、生存している細胞が写し出されている部分領域を指定する。   On the screen 900, an image 800 that is a conversion target image shown in FIG. 8 is displayed. The user can designate a partial area having a shape such as a rectangle or a circle in the image 800 displayed on the screen 900 by operating an input device such as a mouse or a keyboard. For example, when the user wants to obtain an image in which the number of surviving cells can be appropriately measured, the user designates a partial region in which surviving cells are displayed in the image 800.

ここで、画像フィルタ生成装置100は、画像800を拡大または縮小したうえで、部分領域が指定できるようにしてもよい。また、指定された部分領域を、画面900上に拡大して表示するようにしてもよい。フィルタ処理部104は、ユーザによって指定された部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成する。   Here, the image filter generation device 100 may specify the partial area after enlarging or reducing the image 800. Further, the designated partial area may be enlarged and displayed on the screen 900. The filter processing unit 104 generates a plurality of selection target partial images by converting the partial region designated by the user with each of a plurality of image filters of one generation.

また、画像フィルタ生成装置100は、画像800において、複数の部分領域をユーザが指定できるようにしてもよい。この場合、フィルタ処理部104は、指定された部分領域ごとに、複数の選択対象部分画像を生成してもよい。   Further, the image filter generation device 100 may allow a user to specify a plurality of partial areas in the image 800. In this case, the filter processing unit 104 may generate a plurality of selection target partial images for each designated partial region.

図10は、選択対象部分画像の一例を示す。画面1000は、画像フィルタ生成装置100が有するディスプレイに表示された、選択対象部分画像の選択を受け付ける画面の一例を示す。   FIG. 10 shows an example of the selection target partial image. A screen 1000 is an example of a screen that accepts selection of a selection target partial image displayed on a display included in the image filter generation device 100.

画面1000には、選択対象部分画像1010、選択対象部分画像1020、および選択対象部分画像1030が表示されている。選択対象部分画像1010、選択対象部分画像1020、および選択対象部分画像1030は、それぞれ、フィルタ処理部104によって生成された選択対象部分画像であって、図9に示した画面900において指定された画像800の部分領域を複数の画像フィルタのそれぞれで変換することにより生成された選択対象部分画像を示す。   On the screen 1000, a selection target partial image 1010, a selection target partial image 1020, and a selection target partial image 1030 are displayed. The selection target partial image 1010, the selection target partial image 1020, and the selection target partial image 1030 are selection target partial images generated by the filter processing unit 104, respectively, and are images specified on the screen 900 shown in FIG. A selection target partial image generated by converting 800 partial regions with each of a plurality of image filters is shown.

ユーザは、マウス、キーボードなどの入力デバイスの操作により、画面1000に表示されている選択対象部分画像の中から、観察対象を最も適切に観察することができる思われる任意の選択対象部分画像を選択部分画像として選択することができる。画像選択部112は、画面1000に表示されている選択対象部分画像の中から、ユーザによって選択された選択対象部分画像を、選択部分画像として選択する。フィルタ生成部114は、選択された選択部分画像の生成に用いられた画像フィルタを遺伝的に進化させる。   The user selects an arbitrary selection target partial image that can most appropriately observe the observation target from the selection target partial images displayed on the screen 1000 by operating an input device such as a mouse or a keyboard. It can be selected as a partial image. The image selection unit 112 selects the selection target partial image selected by the user from the selection target partial images displayed on the screen 1000 as the selection partial image. The filter generation unit 114 genetically evolves the image filter used for generating the selected selected partial image.

フィルタ生成部114は、選択された選択部分画像の生成に用いられた画像フィルタに対して、種類が異なる複数の子孫をそれぞれ選択することにより、種類が異なる複数の画像フィルタをそれぞれ生成してもよい。他の例として、フィルタ生成部114は、選択されなかった複数の選択対象部分画像のそれぞれに対して、当該選択対象部分画像の生成に用いられた画像フィルタの少なくとも一部を、選択された選択部分画像の生成に用いられた画像フィルタの少なくとも一部に変換することにより、種類が異なる複数の画像フィルタを生成してもよい。これらにより、画像フィルタ生成装置100は、指定された部分領域に写し出されている観察対象の観察に適した部分画像を出力する画像フィルタを生成できる。フィルタ生成部114は、進化した画像フィルタを、フィルタ格納部120に格納してもよい。   The filter generation unit 114 may generate a plurality of image filters of different types by selecting a plurality of descendants of different types from the image filter used to generate the selected selected partial image. Good. As another example, for each of a plurality of selection target partial images that are not selected, the filter generation unit 114 selects at least a part of the image filter used for generating the selection target partial image. A plurality of image filters of different types may be generated by converting into at least a part of the image filter used for generating the partial image. As a result, the image filter generation device 100 can generate an image filter that outputs a partial image suitable for observation of the observation target imaged in the designated partial region. The filter generation unit 114 may store the evolved image filter in the filter storage unit 120.

たとえば、ユーザは、生存している細胞の数を適切に計測できる画像を得たい場合、画面1000に表示されている選択対象部分画像の中から、生存している細胞の数を最も適切に計測することができると思われる任意の選択対象部分画像を選択部分画像として選択する。この場合、フィルタ生成部114は、選択された選択部分画像の生成に用いられた画像フィルタを遺伝的に進化させることにより、生存している細胞の数を適切に計測することができる画像を出力する複数の画像フィルタを生成する。   For example, when the user wants to obtain an image that can appropriately measure the number of living cells, the number of living cells is most appropriately measured from the selection target partial images displayed on the screen 1000. An arbitrary selection target partial image that can be selected is selected as the selected partial image. In this case, the filter generation unit 114 outputs an image that can appropriately measure the number of living cells by genetically evolving the image filter used to generate the selected selected partial image. A plurality of image filters are generated.

なお、画像選択部112は、画面1000に表示されている選択対象部分画像の中から、ユーザによって選択された複数の選択対象部分画像のそれぞれを、選択部分画像として選択してもよい。この場合、フィルタ生成部114は、選択された選択部分画像ごとに、複数の画像フィルタを生成してもよい。   Note that the image selection unit 112 may select each of a plurality of selection target partial images selected by the user from the selection target partial images displayed on the screen 1000 as the selection partial image. In this case, the filter generation unit 114 may generate a plurality of image filters for each selected selected partial image.

図11は、選択対象全体画像の一例を示す。画面1100は、画像フィルタ生成装置100が有するディスプレイに表示された、選択対象全体画像の選択を受け付ける画面の一例を示す。   FIG. 11 shows an example of the entire selection target image. A screen 1100 shows an example of a screen that accepts selection of the entire selection target image displayed on the display of the image filter generation device 100.

画面1100には、選択対象全体画像1110、選択対象全体画像1120、および選択対象全体画像1130が表示されている。選択対象全体画像1110、選択対象全体画像1120、および選択対象全体画像1130は、それぞれ、フィルタ処理部104によって生成された選択対象全体画像であって、図8に示した画像800を、図10で説明したように生成された複数の画像フィルタのそれぞれで変換することにより生成された選択対象全体画像を示す。   On the screen 1100, a selection target whole image 1110, a selection target whole image 1120, and a selection target whole image 1130 are displayed. The selection target whole image 1110, the selection target whole image 1120, and the selection target whole image 1130 are the selection target whole images generated by the filter processing unit 104, respectively, and the image 800 shown in FIG. An entire selection target image generated by converting each of the plurality of image filters generated as described above is shown.

ユーザは、マウス、キーボードなどの入力デバイスの操作により、画面1100に表示されている選択対象全体画像の中から、観察対象を最も適切に観察することができる思われる任意の選択対象全体画像を選択部分画像として選択することができる。画像選択部112は、画面1100に表示されている選択対象全体画像の中から、ユーザによって選択された選択対象全体画像を、選択全体画像として選択する。フィルタ生成部114は、選択された選択全体画像の生成に用いられた画像フィルタを遺伝的に進化させる。   The user selects an arbitrary entire selection target image that can be most appropriately observed from the entire selection target image displayed on the screen 1100 by operating an input device such as a mouse or a keyboard. It can be selected as a partial image. The image selection unit 112 selects the selection target whole image selected by the user from the selection target whole images displayed on the screen 1100 as the selection whole image. The filter generation unit 114 genetically evolves the image filter used for generating the selected entire selected image.

フィルタ生成部114は、選択された選択全体画像の生成に用いられた画像フィルタに対して、種類が異なる複数の子孫をそれぞれ選択することにより、種類が異なる複数の画像フィルタをそれぞれ生成してもよい。他の例として、フィルタ生成部114は、選択されなかった複数の選択対象全体画像のそれぞれに対して、当該選択対象全体画像の生成に用いられた画像フィルタの少なくとも一部を、選択された選択全体画像の生成に用いられた画像フィルタの少なくとも一部に変換することにより、種類が異なる複数の画像フィルタを生成してもよい。これらにより、画像フィルタ生成装置100は、指定された部分領域に写し出されている観察対象の観察に適した全体画像を出力する画像フィルタを生成できる。フィルタ生成部114は、進化した画像フィルタを、フィルタ格納部120に格納してもよい。   The filter generation unit 114 may generate a plurality of image filters of different types by selecting a plurality of descendants of different types from the image filter used to generate the selected entire selected image. Good. As another example, the filter generation unit 114 selects, for each of a plurality of selection target whole images that are not selected, at least a part of the image filters used for generating the selection target whole image. A plurality of image filters of different types may be generated by converting into at least a part of the image filter used to generate the entire image. As a result, the image filter generation device 100 can generate an image filter that outputs an entire image suitable for observation of the observation target imaged in the designated partial area. The filter generation unit 114 may store the evolved image filter in the filter storage unit 120.

たとえば、ユーザは、生存している細胞の数を適切に計測できる画像を得たい場合、画面1100に表示されている選択対象画像の中から、生存している細胞の数を最も適切に計測することができると思われる任意の選択対象全体画像を選択全体画像として選択する。この場合、フィルタ生成部114は、選択された選択全体画像の生成に用いられた画像フィルタを遺伝的に進化させることにより、生存している細胞の数を適切に計測することができる画像を出力する複数の画像フィルタを生成する。   For example, when the user wants to obtain an image capable of appropriately measuring the number of living cells, the user most appropriately measures the number of living cells from the selection target images displayed on the screen 1100. An arbitrary selection target whole image that can be selected is selected as the selected whole image. In this case, the filter generation unit 114 outputs an image that can appropriately measure the number of surviving cells by genetically evolving the image filter used to generate the selected entire selected image. A plurality of image filters are generated.

なお、画像選択部112は、画面1100に表示されている選択対象全体画像の中から、ユーザによって選択された複数の選択対象全体画像のそれぞれを、選択全体画像として選択してもよい。この場合、フィルタ生成部114は、選択された選択全体画像ごとに、複数の画像フィルタを生成してもよい。   Note that the image selection unit 112 may select each of a plurality of selection target whole images selected by the user from the selection target whole images displayed on the screen 1100 as the selection whole image. In this case, the filter generation unit 114 may generate a plurality of image filters for each selected entire selected image.

画像フィルタ生成装置100は、画像フィルタを遺伝的に進化させる過程において、上記した画像フィルタ生成処理を繰り返しおこなってもよい。たとえば、画像フィルタ生成装置100は、画像フィルタ生成処理を、世代毎におこなってもよい。また、画像フィルタ生成装置100は、画像フィルタ生成処理を、定期的におこなってもよい。たとえば、画像フィルタ生成装置100は、画像フィルタ生成処理を、所定回数ごと、所定期間ごとにおこなってもよい。   The image filter generation device 100 may repeatedly perform the image filter generation process described above in the process of genetically evolving the image filter. For example, the image filter generation device 100 may perform image filter generation processing for each generation. Further, the image filter generation device 100 may periodically perform image filter generation processing. For example, the image filter generation device 100 may perform the image filter generation process every predetermined number of times and every predetermined period.

このように、本実施形態に係る画像フィルタ生成装置100によれば、画像フィルタを遺伝的に進化させる過程において、観察対象を含む部分領域をユーザに指定させたうえで、進化の目標とすべき画像を適時ユーザに選択させることにより、観察対象の観察に適した画像を得るための画像フィルタを、少ない処理ステップで生成することができる。このため、本実施形態に係る画像フィルタ生成装置100によれば、変換対象画像の一部に写し出されている観察対象の観察に適切な画像フィルタを高速に生成することができる。また、観察対象に適した目標画像が用意されていない場合、どのような目標画像を用意すればよいか不明な場合であっても、目標画像をコンピュータに与えることなく、観察対象の観察に適切な画像フィルタを高速に生成することができる。   As described above, according to the image filter generation device 100 according to the present embodiment, in the process of genetic evolution of the image filter, the user should designate the partial region including the observation target and then set the evolution target. By causing the user to select an image in a timely manner, an image filter for obtaining an image suitable for observation of the observation target can be generated with a small number of processing steps. For this reason, according to the image filter generation device 100 according to the present embodiment, it is possible to generate an image filter suitable for observing the observation target imaged in a part of the conversion target image at high speed. In addition, when a target image suitable for the observation target is not prepared, even if it is unclear what target image should be prepared, it is suitable for observation of the observation target without giving the target image to the computer. A simple image filter can be generated at high speed.

図12は、画像フィルタ生成装置100のハードウェア構成の一例を示す。画像フィルタ生成装置100は、ホスト・コントローラ1582により相互に接続されるCPU1505、RAM1520、グラフィック・コントローラ1575、および表示デバイス1580を有するCPU周辺部を備える。また、画像フィルタ生成装置100は、I/O(入出力)コントローラ1584によりホスト・コントローラ1582に接続される通信I/F1530、ハードディスクドライブ1540、およびCD−ROMドライブ1560を有する入出力部を備える。さらに、画像フィルタ生成装置100は、I/Oコントローラ1584に接続されるROM1510、FD(フレキシブルディスク)ドライブ1550、およびI/O(入出力)チップ1570を有するレガシー入出力部を備える。   FIG. 12 shows an exemplary hardware configuration of the image filter generation device 100. The image filter generation device 100 includes a CPU peripheral unit having a CPU 1505, a RAM 1520, a graphic controller 1575, and a display device 1580 that are connected to each other by a host controller 1582. Further, the image filter generation device 100 includes an input / output unit having a communication I / F 1530, a hard disk drive 1540, and a CD-ROM drive 1560 connected to a host controller 1582 by an I / O (input / output) controller 1584. Further, the image filter generation device 100 includes a legacy input / output unit including a ROM 1510 connected to an I / O controller 1584, an FD (flexible disk) drive 1550, and an I / O (input / output) chip 1570.

ホスト・コントローラ1582は、RAM1520と、高転送レートでRAM1520をアクセスするCPU1505およびグラフィック・コントローラ1575とを接続する。CPU1505は、ROM1510およびRAM1520に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ1575は、CPU1505等がRAM1520内に設けたフレーム・バッファ上に生成する画像データを取得して、表示デバイス1580上に表示させる。これに代えて、グラフィック・コントローラ1575は、CPU1505等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。   The host controller 1582 connects the RAM 1520 to the CPU 1505 and the graphic controller 1575 that access the RAM 1520 at a high transfer rate. The CPU 1505 operates based on programs stored in the ROM 1510 and the RAM 1520 to control each unit. The graphic controller 1575 acquires image data generated by the CPU 1505 or the like on a frame buffer provided in the RAM 1520 and displays the image data on the display device 1580. Alternatively, the graphic controller 1575 may include a frame buffer that stores image data generated by the CPU 1505 or the like.

I/Oコントローラ1584は、ホスト・コントローラ1582と、比較的高速な入出力装置である通信I/F1530、ハードディスクドライブ1540、CD−ROMドライブ1560を接続する。通信I/F1530は、ネットワークを介して外部と通信する。ハードディスクドライブ1540は、CPU1505が使用するプログラムおよびデータを格納する。CD−ROMドライブ1560は、CD−ROM1595からプログラムまたはデータを読み取り、RAM1520を介してハードディスクドライブ1540に提供する。   The I / O controller 1584 connects the host controller 1582 to the communication I / F 1530, the hard disk drive 1540, and the CD-ROM drive 1560, which are relatively high-speed input / output devices. The communication I / F 1530 communicates with the outside via a network. The hard disk drive 1540 stores programs and data used by the CPU 1505. The CD-ROM drive 1560 reads a program or data from the CD-ROM 1595 and provides it to the hard disk drive 1540 via the RAM 1520.

また、I/Oコントローラ1584には、ROM1510と、FDドライブ1550、およびI/Oチップ1570の比較的低速な入出力装置とが接続される。ROM1510は、画像フィルタ生成装置100の起動時にCPU1505が実行するブート・プログラム、画像フィルタ生成装置100のハードウェアに依存するプログラム等を格納する。FDドライブ1550は、フレキシブルディスク1590からプログラムまたはデータを読み取り、RAM1520を介してハードディスクドライブ1540に提供する。I/Oチップ1570は、FDドライブ1550、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。   The I / O controller 1584 is connected to the ROM 1510, the FD drive 1550, and the relatively low-speed input / output device of the I / O chip 1570. The ROM 1510 stores a boot program executed by the CPU 1505 when the image filter generation device 100 is activated, a program depending on the hardware of the image filter generation device 100, and the like. The FD drive 1550 reads a program or data from the flexible disk 1590 and provides it to the hard disk drive 1540 via the RAM 1520. The I / O chip 1570 connects various input / output devices via the FD drive 1550, for example, a parallel port, a serial port, a keyboard port, a mouse port, and the like.

RAM1520を介してハードディスクドライブ1540に提供されるプログラムは、フレキシブルディスク1590、CD−ROM1595、またはICカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、RAM1520を介して画像フィルタ生成装置100内のハードディスクドライブ1540にインストールされ、CPU1505において実行される。画像フィルタ生成装置100にインストールされて実行されるプログラムは、CPU1505等に働きかけて、コンピュータを、図1から図11にかけて説明した、画像フィルタ生成装置100が有する各機能部として機能させる。   A program provided to the hard disk drive 1540 via the RAM 1520 is stored in a recording medium such as the flexible disk 1590, the CD-ROM 1595, or an IC card and provided by the user. The program is read from the recording medium, installed in the hard disk drive 1540 in the image filter generation device 100 via the RAM 1520, and executed by the CPU 1505. The program installed and executed in the image filter generation device 100 works on the CPU 1505 and the like to cause the computer to function as each functional unit included in the image filter generation device 100 described with reference to FIGS.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

実施形態に係る画像フィルタ生成装置100の機能構成の一例を示す。An example of a functional structure of the image filter production | generation apparatus 100 which concerns on embodiment is shown. フィルタ部品を直列に組み合わせた構成の画像フィルタの一例を示す。An example of the image filter of the structure which combined filter components in series is shown. フィルタ部品を木構造に組み合わせた構成の画像フィルタの一例を示す。An example of an image filter having a configuration in which filter parts are combined in a tree structure is shown. フィルタ部品を直列に組み合わせた構成の画像フィルタに対して行われる遺伝子的な操作の一例を示す。An example of genetic operations performed on an image filter having a configuration in which filter parts are combined in series will be shown. フィルタ部品を木構造に組み合わせた構成の画像フィルタに対して行われる交叉操作の一例を示す。An example of a crossover operation performed on an image filter having a configuration in which filter parts are combined in a tree structure is shown. フィルタ部品を木構造に組み合わせた構成の画像フィルタに対して行われる突然変異操作の一例を示す。An example of a mutation operation performed on an image filter having a configuration in which filter parts are combined in a tree structure is shown. 画像フィルタ生成装置100による処理のフローの一例を示す。An example of the flow of processing by the image filter generation device 100 is shown. 変換対象画像の一例を示す。An example of a conversion object image is shown. 部分領域の一例を示す。An example of a partial area is shown. 選択対象部分画像の一例を示す。An example of a selection object partial image is shown. 選択対象全体画像の一例を示す。An example of the selection object whole image is shown. 画像フィルタ生成装置100のハードウェア構成の一例を示す。2 shows an example of a hardware configuration of an image filter generation device 100.

符号の説明Explanation of symbols

100 画像フィルタ生成装置
102 変換対象画像格納部
103 部分領域指定部
104 フィルタ処理部
106 画像分類部
108 表示部
110 選択受付部
112 画像選択部
114 フィルタ生成部
116 画像生成部
118 フィルタ生成制御部
120 フィルタ格納部
200 画像フィルタ
202 フィルタ部品
410 画像フィルタ
412 フィルタ部品群
420 画像フィルタ
422 フィルタ部品群
430 画像フィルタ
432 フィルタ部品群
440 画像フィルタ
450 画像フィルタ
460 画像フィルタ
470 画像フィルタ
472 フィルタ部品群
480 画像フィルタ
800 画像
900 画面
1000 画面
1010 選択対象部分画像
1020 選択対象部分画像
1030 選択対象部分画像
1100 画面
1110 選択対象全体画像
1120 選択対象全体画像
1130 選択対象全体画像
1505 CPU
1510 ROM
1520 RAM
1530 通信I/F
1540 ハードディスクドライブ
1550 FDドライブ
1560 CD−ROMドライブ
1570 I/Oチップ
1575 グラフィック・コントローラ
1580 表示デバイス
1582 ホスト・コントローラ
1584 I/Oコントローラ
1590 フレキシブルディスク
1595 CD−ROM
DESCRIPTION OF SYMBOLS 100 Image filter production | generation apparatus 102 Conversion object image storage part 103 Partial area designation | designated part 104 Filter processing part 106 Image classification part 108 Display part 110 Selection reception part 112 Image selection part 114 Filter generation part 116 Image generation part 118 Filter generation control part 120 Filter Storage unit 200 Image filter 202 Filter component 410 Image filter 412 Filter component group 420 Image filter 422 Filter component group 430 Image filter 432 Filter component group 440 Image filter 450 Image filter 460 Image filter 470 Image filter 472 Filter component group 480 Image filter 800 Image 900 screen 1000 screen 1010 selection target partial image 1020 selection target partial image 1030 selection target partial image 1100 screen 1110 selection target Whole image 1120 Selection target whole image 1130 Selection target whole image 1505 CPU
1510 ROM
1520 RAM
1530 Communication I / F
1540 Hard disk drive 1550 FD drive 1560 CD-ROM drive 1570 I / O chip 1575 Graphic controller 1580 Display device 1582 Host controller 1584 I / O controller 1590 Flexible disk 1595 CD-ROM

Claims (9)

入力画像を出力画像に変換する複数のフィルタ部品をそれぞれ含む複数の画像フィルタを遺伝的に進化させることにより、後の世代の複数の画像フィルタを生成する画像フィルタ生成装置であって、
変換対象画像の一部の領域である部分領域をユーザに指定させる部分領域指定部と、
前記変換対象画像の前記部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成するフィルタ処理部と、
ユーザの選択指示に基づいて、前記複数の選択対象部分画像のうちの少なくとも1つを選択部分画像として選択する画像選択部と、
前記選択部分画像の変換に適用された前記一の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、前記後の世代の複数の画像フィルタを生成するフィルタ生成部と、
前記変換対象画像を前記フィルタ処理部に前記後の世代の複数の画像フィルタで変換させることにより、複数の全体画像を生成させる画像生成部と
を備える画像フィルタ生成装置。
An image filter generation device that generates a plurality of image filters of a later generation by genetically evolving a plurality of image filters each including a plurality of filter components that convert an input image into an output image,
A partial area designating unit that allows the user to designate a partial area that is a partial area of the conversion target image;
A filter processing unit that generates a plurality of selection target partial images by converting the partial region of the conversion target image with each of a plurality of image filters of one generation;
An image selection unit that selects at least one of the plurality of selection target partial images as a selected partial image based on a user's selection instruction;
A plurality of image filters of the subsequent generation are generated by preferentially incorporating some filter components included in the one generation image filter applied to the conversion of the selected partial image over other filter components. A filter generator to
An image filter generation device comprising: an image generation unit configured to generate a plurality of whole images by causing the filter processing unit to convert the conversion target image using a plurality of image filters of the subsequent generation.
前記変換対象画像の部分領域を用いて、前記後の世代の複数の画像フィルタを生成させた後、前記変換対象画像を用いて、前記後の世代のさらに後の世代の複数の画像フィルタを生成させるフィルタ生成制御部
をさらに備え、
前記フィルタ処理部は、前記フィルタ生成制御部による制御に基づいて、さらに、前記変換対象画像を前記後の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象全体画像を生成し、
前記画像選択部は、前記フィルタ生成制御部による制御に基づいて、さらに、前記ユーザの選択指示に基づいて、前記複数の選択対象全体画像のうちの少なくとも1つを選択全体画像として選択し、
前記フィルタ生成部は、前記フィルタ生成制御部による制御に基づいて、さらに、前記選択全体画像の変換に適用された前記後の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、前記後の世代のさらに後の世代の複数の画像フィルタを生成する請求項1に記載の画像フィルタ生成装置。
After generating a plurality of image filters of the subsequent generation using the partial area of the conversion target image, and generating a plurality of image filters of a later generation of the subsequent generation using the conversion target image A filter generation control unit
The filter processing unit further generates a plurality of selection target whole images by converting the conversion target image with each of the plurality of image filters of the subsequent generation based on the control by the filter generation control unit. ,
The image selection unit is configured to select at least one of the plurality of selection target whole images as a selection whole image based on the control by the filter generation control unit and further based on the selection instruction of the user,
The filter generation unit further includes a part of filter components included in the image filter of the subsequent generation applied to the conversion of the selected entire image based on the control by the filter generation control unit. The image filter generation device according to claim 1, wherein a plurality of image filters of a later generation of the subsequent generation are generated by incorporating them more preferentially.
前記フィルタ生成部は、前記一の世代の一の画像フィルタの一部のフィルタ部品を、他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成するとともに、前記選択部分画像または前記選択全体画像の変換に適用された前記一の世代の画像フィルタを、前記次の世代の画像フィルタの少なくとも一つとして残す請求項2に記載の画像フィルタ生成装置。   The filter generation unit generates a plurality of image filters of the next generation by replacing some filter components of the image filter of the one generation with other filter components, and the selected partial image The image filter generation device according to claim 2, wherein the first generation image filter applied to the conversion of the selected entire image is left as at least one of the next generation image filters. 前記フィルタ生成部は、前記一の世代の一の画像フィルタの一部のフィルタ部品を、他のフィルタ部品に置換することにより、次の世代の複数の画像フィルタを生成する場合に、前記選択部分画像または前記選択全体画像の変換に適用された前記一の世代の画像フィルタの一部のフィルタ部品を、他のフィルタ部品より多く、前記次の世代の画像フィルタの一部のフィルタ部材として組み入れることにより、前記次の世代の複数の画像フィルタを生成する請求項2に記載の画像フィルタ生成装置。   The filter generation unit is configured to generate the plurality of image filters of the next generation by replacing some filter components of the image filter of the one generation with other filter components. More filter parts of the image filter of the one generation applied to the conversion of the image or the entire selected image are incorporated as filter members of a part of the image filter of the next generation more than other filter parts. The image filter generation device according to claim 2, wherein a plurality of image filters of the next generation are generated. 前記フィルタ生成部は、前記選択部分画像または前記選択全体画像の変換に適用された前記一の世代の画像フィルタの一部のフィルタ部品を、前記次の世代の全ての画像フィルタの一部のフィルタ部材として組み入れることにより、前記次の世代の複数の画像フィルタを生成する請求項4に記載の画像フィルタ生成装置。   The filter generation unit converts a part of the filter components of the one generation image filter applied to the conversion of the selected partial image or the entire selection image into a part of all the image filters of the next generation. The image filter generation device according to claim 4, wherein a plurality of image filters of the next generation are generated by being incorporated as a member. 前記複数の選択対象部分画像または前記複数の選択対象全体画像を表示する表示部と、
前記表示部が表示している前記複数の選択対象部分画像または前記複数の選択対象全体画像のうちで前記ユーザが選択する前記選択対象部分画像または前記選択対象全体画像を、前記ユーザから受け付ける選択受付部と
をさらに備え、
前記画像選択部は、前記選択受付部が受け付けた前記選択対象部分画像または前記選択対象全体画像を前記選択部分画像または前記選択全体画像として選択する請求項2に記載の画像フィルタ生成装置。
A display unit for displaying the plurality of selection target partial images or the plurality of selection target whole images;
Selection reception for receiving the selection target partial image or the selection target whole image selected by the user from the plurality of selection target partial images or the plurality of selection target whole images displayed by the display unit from the user And further comprising
The image filter generation device according to claim 2, wherein the image selection unit selects the selection target partial image or the selection target whole image received by the selection reception unit as the selection partial image or the selection whole image.
画像の類似度に基づいて、前記複数の選択対象部分画像または前記複数の選択対象全体画像を複数のグループに分類する画像分類部
をさらに備え、
前記表示部は、前記複数のグループにそれぞれ属する前記複数の選択対象部分画像または前記複数の選択対象全体画像をそれぞれ表示し、
前記画像選択部は、前記選択受付部が受け付けた前記選択対象部分画像または前記選択対象全体が属する前記グループに分類された前記選択対象部分画像または前記選択対象全体画像を前記選択部分画像または前記選択全体画像として選択する請求項6に記載の画像フィルタ生成装置。
An image classification unit that classifies the plurality of selection target partial images or the plurality of selection target whole images into a plurality of groups based on similarity of images;
The display unit displays the plurality of selection target partial images or the plurality of selection target whole images respectively belonging to the plurality of groups,
The image selection unit selects the selection target partial image or the selection target whole image classified into the group to which the selection target partial image received by the selection reception unit or the entire selection target belongs, or the selection target partial image or the selection The image filter generation device according to claim 6, wherein the image filter generation device is selected as an entire image.
入力画像を出力画像に変換する複数のフィルタ部品をそれぞれ含む複数の画像フィルタを遺伝的に進化させることにより、後の世代の複数の画像フィルタを生成する画像フィルタ生成方法であって、
変換対象画像の一部の領域である部分領域をユーザに指定させる部分領域指定工程と、
前記変換対象画像の前記部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成するフィルタ処理工程と、
ユーザの選択指示に基づいて、前記複数の選択対象部分画像のうちの少なくとも1つを選択部分画像として選択する画像選択工程と、
前記選択部分画像の変換に適用された前記一の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、前記後の世代の複数の画像フィルタを生成するフィルタ生成工程と、
前記変換対象画像を前記フィルタ処理工程に前記後の世代の複数の画像フィルタで変換させることにより、複数の全体画像を生成させる画像生成工程と
を備える画像フィルタ生成方法。
An image filter generation method for generating a plurality of image filters of a later generation by genetically evolving a plurality of image filters each including a plurality of filter components that convert an input image into an output image,
A partial area specifying step for allowing the user to specify a partial area that is a partial area of the conversion target image;
A filter processing step of generating a plurality of selection target partial images by converting the partial region of the conversion target image with each of a plurality of image filters of one generation;
An image selection step of selecting at least one of the plurality of selection target partial images as a selected partial image based on a user's selection instruction;
A plurality of image filters of the subsequent generation are generated by preferentially incorporating some filter components included in the one generation image filter applied to the conversion of the selected partial image over other filter components. A filter generation process to perform,
An image filter generation method comprising: an image generation step of generating a plurality of whole images by causing the filter processing step to convert the conversion target image with a plurality of image filters of the subsequent generation.
入力画像を出力画像に変換する複数のフィルタ部品をそれぞれ含む複数の画像フィルタを遺伝的に進化させることにより、後の世代の複数の画像フィルタを生成する画像フィルタ生成装置用のプログラムであって、コンピュータを、
変換対象画像の一部の領域である部分領域をユーザに指定させる部分領域指定部、
前記変換対象画像の前記部分領域を一の世代の複数の画像フィルタのそれぞれで変換することにより、複数の選択対象部分画像を生成するフィルタ処理部、
ユーザの選択指示に基づいて、前記複数の選択対象部分画像のうちの少なくとも1つを選択部分画像として選択する画像選択部、
前記選択部分画像の変換に適用された前記一の世代の画像フィルタに含まれる一部のフィルタ部品を、他のフィルタ部品より優先的に組み入れることにより、前記後の世代の複数の画像フィルタを生成するフィルタ生成部、
前記変換対象画像を前記フィルタ処理部に前記後の世代の複数の画像フィルタで変換させることにより、複数の全体画像を生成させる画像生成部
として機能させるプログラム。
A program for an image filter generation device that generates a plurality of image filters of a later generation by genetically evolving a plurality of image filters each including a plurality of filter components that convert an input image into an output image, Computer
A partial area designating section that allows the user to designate a partial area that is a partial area of the conversion target image;
A filter processing unit that generates a plurality of selection target partial images by converting the partial region of the conversion target image with each of a plurality of image filters of one generation;
An image selection unit that selects at least one of the plurality of selection target partial images as a selected partial image based on a user's selection instruction;
A plurality of image filters of the subsequent generation are generated by preferentially incorporating some filter components included in the one generation image filter applied to the conversion of the selected partial image over other filter components. A filter generation unit,
A program causing the filter processing unit to function as an image generation unit that generates a plurality of whole images by causing the filter processing unit to convert the image using a plurality of image filters of the subsequent generation.
JP2008190233A 2008-07-23 2008-07-23 Image filter generation device, image filter generation method and program Expired - Fee Related JP5176747B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008190233A JP5176747B2 (en) 2008-07-23 2008-07-23 Image filter generation device, image filter generation method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008190233A JP5176747B2 (en) 2008-07-23 2008-07-23 Image filter generation device, image filter generation method and program

Publications (2)

Publication Number Publication Date
JP2010026945A true JP2010026945A (en) 2010-02-04
JP5176747B2 JP5176747B2 (en) 2013-04-03

Family

ID=41732690

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008190233A Expired - Fee Related JP5176747B2 (en) 2008-07-23 2008-07-23 Image filter generation device, image filter generation method and program

Country Status (1)

Country Link
JP (1) JP5176747B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015001967A1 (en) * 2013-07-02 2015-01-08 富士通株式会社 Device and method for creating image-processing filter

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001249936A (en) * 2000-03-08 2001-09-14 Atr Ningen Joho Tsushin Kenkyusho:Kk Image retrieval system, computer readable recording medium having image retrieval program recorded thereon, image generation system and computer readable recording medium having image generation program recorded thereon
JP2006293528A (en) * 2005-04-07 2006-10-26 Sharp Corp Method and apparatus for selecting learning image, and method, apparatus, program and recording medium for creating image processing algorithm
JP2007102634A (en) * 2005-10-06 2007-04-19 Sony Corp Image processor
JP2008015824A (en) * 2006-07-06 2008-01-24 Sharp Corp Filter line generation device, filter line generation method, program for making computer function as filter line generation device, and storage medium
JP2008111671A (en) * 2006-10-27 2008-05-15 Bridgestone Corp Separation filter determining device and tire inspection device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001249936A (en) * 2000-03-08 2001-09-14 Atr Ningen Joho Tsushin Kenkyusho:Kk Image retrieval system, computer readable recording medium having image retrieval program recorded thereon, image generation system and computer readable recording medium having image generation program recorded thereon
JP2006293528A (en) * 2005-04-07 2006-10-26 Sharp Corp Method and apparatus for selecting learning image, and method, apparatus, program and recording medium for creating image processing algorithm
JP2007102634A (en) * 2005-10-06 2007-04-19 Sony Corp Image processor
JP2008015824A (en) * 2006-07-06 2008-01-24 Sharp Corp Filter line generation device, filter line generation method, program for making computer function as filter line generation device, and storage medium
JP2008111671A (en) * 2006-10-27 2008-05-15 Bridgestone Corp Separation filter determining device and tire inspection device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015001967A1 (en) * 2013-07-02 2015-01-08 富士通株式会社 Device and method for creating image-processing filter
JP2015011641A (en) * 2013-07-02 2015-01-19 富士通株式会社 Apparatus and method of creating image processing filter
US9971954B2 (en) 2013-07-02 2018-05-15 Fujitsu Limited Apparatus and method for producing image processing filter

Also Published As

Publication number Publication date
JP5176747B2 (en) 2013-04-03

Similar Documents

Publication Publication Date Title
JP4708909B2 (en) Method, apparatus and program for detecting object of digital image
JP7242882B2 (en) Information processing device, information processing device operation method, information processing device operation program
JP4692632B2 (en) Image processing method, image processing program, and image processing apparatus
JP6468356B2 (en) PROGRAM GENERATION DEVICE, PROGRAM GENERATION METHOD, AND GENERATION PROGRAM
TW201120816A (en) Apparatus and method for image processing, and program
JPWO2017154630A1 (en) Image processing apparatus, image processing method, and recording medium
JP2017211939A (en) Generation device, generation method, and generation program
CN108140133A (en) Program creating device, program creating method and generation program
JP2015211471A (en) Image processing apparatus and method
JP2022091270A (en) Method, system, and computer program
JP2005267604A (en) Operation classification support device and operation classifying device
JP5176747B2 (en) Image filter generation device, image filter generation method and program
JP2007198912A (en) Image inspection device, image inspection method, program for allowing computer to function as image inspection device and recording medium
JPWO2019008753A1 (en) Image analysis device
JP5176746B2 (en) Image filter generation device, image filter generation method and program
CN106339991A (en) Intelligent image processing system having color balance function and intelligent image processing method thereof
JP6546385B2 (en) IMAGE PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM
JP2004201283A5 (en)
WO2021065937A1 (en) Machine learning apparatus
JP5326881B2 (en) Image processing apparatus, image processing method, and image processing program
JP6840860B2 (en) Image processing equipment, image processing methods and programs
JP2010257257A (en) Apparatus and method for processing hereditary, and program
JP2015100657A (en) Information processing device and method
US10977340B2 (en) Dynamic grayscale adjustment method and related device
JP2002312775A (en) Image processor, radiation image processing system and image processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110609

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120502

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120703

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121211

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121224

R150 Certificate of patent or registration of utility model

Ref document number: 5176747

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees