JP2011014051A - 生成装置、生成方法、および生成プログラム - Google Patents

生成装置、生成方法、および生成プログラム Download PDF

Info

Publication number
JP2011014051A
JP2011014051A JP2009159254A JP2009159254A JP2011014051A JP 2011014051 A JP2011014051 A JP 2011014051A JP 2009159254 A JP2009159254 A JP 2009159254A JP 2009159254 A JP2009159254 A JP 2009159254A JP 2011014051 A JP2011014051 A JP 2011014051A
Authority
JP
Japan
Prior art keywords
image
filter
unit
input image
filters
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.)
Pending
Application number
JP2009159254A
Other languages
English (en)
Inventor
Yuji Kunigome
祐司 國米
Hideki Sasaki
秀貴 佐々木
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 JP2009159254A priority Critical patent/JP2011014051A/ja
Publication of JP2011014051A publication Critical patent/JP2011014051A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

【課題】遺伝的処理において、特徴的な画像に対する目標画像への変換処理のフィルタが、より効率的に生成することができる
【解決手段】学習用入力画像から目標画像への変換に適応させる適応画像フィルタを生成する生成装置であって、学習用入力画像における一部の指定領域を含む指定入力画像と、目標画像とを受け付ける受付部と、複数の画像フィルタを生成する生成部と、複数の画像フィルタのそれぞれにより指定入力画像を変換した複数の出力画像に対して、目標画像との適合度をそれぞれ算出する算出部と、複数の出力画像のそれぞれの適合度に基づいて、複数の画像フィルタの中から適応画像フィルタを選択する選択部と、を備える生成装置を提供する。
【選択図】図1

Description

本発明は、生成装置、生成方法、および生成プログラムに関する。
遺伝的アルゴリズムまたは遺伝的プログラミングといった進化的計算を用いたフィルタまたは変換器の生成方法が知られている(非特許文献1参照)。このような進化的計算を用いたフィルタまたは変換器の生成方法によれば、それぞれの事例に対して最適であって解析的に得ることが困難な複雑な構造のフィルタまたは変換器を、より少ない労力と時間で設計することができる。
前薗正宜 他2名、「遺伝的アルゴリズムによる画像フィルタ設計の研究」、[online]、コンピュータ利用教育協議会、[2008年3月20日検索]、インターネット<URL:http://www.ciec.or.jp/event/2003/papers/pdf/E00086.pdf>
ところで、このような進化的計算により画像フィルタを生成する方法は、目的の画像フィルタが得られるまでに、膨大な世代数を必要とする。従って、このような方法は、目的の画像フィルタを得るまでの演算コストが膨大となってしまっていた。また、目的の画像へ変換できる画像フィルタを効率よく生成するためには、学習用の目標画像を用意しなければならず、目標画像の作成に手間がかかる場合があった。
そこで本発明は、上記の課題を解決することのできる生成装置、生成方法、および生成プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
上記課題を解決するために、本発明の第1の態様においては、学習用入力画像から目標画像への変換に適応させる適応画像フィルタを生成する生成装置であって、学習用入力画像における一部の指定領域を含む指定入力画像と、目標画像とを受け付ける受付部と、複数の画像フィルタを生成する生成部と、複数の画像フィルタのそれぞれにより指定入力画像を変換した複数の出力画像に対して、目標画像との適合度をそれぞれ算出する算出部と、複数の出力画像のそれぞれの適合度に基づいて、複数の画像フィルタの中から適応画像フィルタを選択する選択部と、を備える生成装置、並びに当該生成装置に関する生成方法、および生成プログラムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
本実施形態に係る生成装置10の構成を示す。 本実施形態に係るフィルタ部品22を直列に組み合わせた画像フィルタ20の一例を示す。 本実施形態に係るフィルタ部品22を木構造に組み合わせた画像フィルタ20の一例を示す。 本実施形態に係るフィルタ部品22を直列に組み合わせた画像フィルタ20に対して行われる遺伝的な操作の一例を示す。 本実施形態に係るフィルタ部品22を木構造に組み合わせた画像フィルタ20に対して行われる交叉操作の一例を示す。 本実施形態に係るフィルタ部品22を木構造に組み合わせた画像フィルタ20に対して行われる突然変異操作の一例を示す。 本実施形態に係る画像フィルタ20の適合度を表わすパラメータの一例である類似度の算出方法の一例を示す。 本実施形態に係る生成装置10の処理フローの一例を示す。 図8のステップS14において画像フィルタ20を選択するまでの処理フローの一例を示す。 図9のステップS21における重み生成部43による重み画像の更新処理フローの一例を示す。 本実施形態に係るユーザが指定する場合の指定領域についての一例を示す。 本実施形態に係る形状による自動指定の場合の指定領域についての一例を示す。 本実施形態に係る輝度による自動指定の場合の指定領域についての一例を示す。 本実施形態に係る大きさによる自動指定の場合の指定領域についての一例を示す。 本実施形態に係る数量による自動指定の場合の指定領域についての一例を示す。 本実施形態に係る指定領域内における画像から抽出する場合について、特性の選択ウィンドウの一例を示す。 本実施形態に係るコンピュータ1900のハードウェア構成の一例を示す。
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図1は、本実施形態に係る生成装置10の構成を示す。生成装置10は、少なくとも1つの画像フィルタ20を含む画像フィルタ群を、進化的計算に基づいて複数世代にわたり進化させる。本実施形態において、各画像フィルタ20は、学習用入力画像を処理して処理結果を出力画像として出力する複数のフィルタ部品の入出力間を組み合わせた構造である。そして、生成装置10は、学習用入力画像を目標画像へ変換するのに適した画像フィルタ20を生成する。生成装置10は、一例として、コンピュータにより実現される。
生成装置10は、フィルタ格納部34と、学習用入力画像格納部36と、入力画像表示部56と、特定部54と、受付部58と、フィルタ処理部38と、出力画像格納部40と、目標画像格納部42と、重み生成部43と、算出部44と、選択部46と、更新部48と、生成部50とを備える。フィルタ格納部34は、互いに異なる構成の複数の画像フィルタ20を格納する。
学習用入力画像格納部36は、画像フィルタ20の変換対象である複数の学習用入力画像を格納する。学習用入力画像は、一例として、ユーザによって予め撮像された画像および予め生成された画像とする。
入力画像表示部56は、学習用入力画像格納部36に格納された1または複数の学習用入力画像を順次に取得する。入力画像表示部56は、取得したそれぞれの学習用入力画像をユーザに対して表示する。
特定部54は、学習用入力画像から受付部58が受付けた指定領域を特定する。特定部54は、一例として、学習用入力画像における予め定められた特性を満たす一部の領域を、指定領域とする。ここで、特定部54は、学習用入力画像における形状、大きさ、数量、輝度値等を、領域を指定する特性として特定してよい。これに代えて、特定部54は、学習用入力画像におけるユーザに選択された少なくとも1つの特性を満たす一部の領域を、指定領域としてもよい。
受付部58は、学習用入力画像における一部の指定領域を含む指定入力画像と、目標画像とを受け付ける。ここで、受付部58は、一例として、学習用入力画像を画像フィルタ20により変換させた変換画像の一部を含む領域を指定領域とした指定入力画像および目標画像を受け付ける。また、受付部58は、予め設定された複数の領域枠の少なくとも1つの領域枠、または特定部54によって特定された少なくとも1つの領域を指定領域とした指定入力画像を受け付けてもよい。
また、受付部58は、入力画像表示部56により表示された学習用入力画像をユーザにより変更させて、目標画像を作成させてもよい。この場合、受付部58は、一例として、学習用入力画像内でユーザが自由に指定した領域を受け付けて、目標画像を作成させる。
フィルタ処理部38は、フィルタ格納部34に格納された1または複数の画像フィルタ20を順次に取得する。フィルタ処理部38は、取得したそれぞれの画像フィルタ20により、学習用入力画像格納部36に格納された学習用入力画像を変換させて、出力画像のそれぞれを生成する。
出力画像格納部40は、フィルタ処理部38において生成された出力画像を格納する。出力画像格納部40は、一例として、出力画像のそれぞれを、変換した画像フィルタ20に対応付けて格納する。
目標画像格納部42は、学習用入力画像を変換して生成される出力画像の目標となる目標画像を格納する。目標画像は、一例として、学習用入力画像から目標とする画像を抽出すべく、受付部58により受け付けられ、またはユーザにより予め生成され、若しくは準備された画像であってよい。
重み生成部43は、出力画像と目標画像との比較におけるデータ領域毎の重みを表わす重み画像を生成する。重み生成部43は、一例として、出力画像および目標画像と同様にデータが配置された重み画像を生成する。重み生成部43は、出力画像と目標画像との各ピクセルの値(例えば輝度値)によって当該ピクセル位置の重みを表わす重み画像を生成してよい。ここで、重み生成部43は、一例として、出力画像および目標画像のうち少なくとも一組の画像同士についての画像毎の差分がより大きい画像に対する重みを、当該差分がより小さい画像に対する重みより大きくした重み画像を生成する。
重み生成部43は、一例として、重み記憶部60と、重み更新部62とを有する。重み記憶部60は、重み画像を記憶する。重み更新部62は、重み画像更新用として抽出された少なくとも1つの出力画像と目標画像との例えばピクセル毎の差分を算出し、当該ピクセル毎の差分がより大きい領域の重みを差分がより小さい領域の重みより大きくすべく、重み記憶部60に記憶された重み画像を更新する。
重み更新部62は、重み画像の更新を世代毎に行ってよい。ここで、重み更新部62は、一例として、現世代の重み画像における目標画像との差分が閾値より大きいデータに対応する重みに所定値を加算して、現世代の重み画像における目標画像との差分が閾値以下のデータに対応する重みに所定値より小さい値を加算する。
このようにして、重み更新部62は、次世代の重み画像を生成する。これに代えて、重み更新部62は、現世代の重み画像における、目標画像との差分が閾値より大きいデータに対応する重みに所定値を加算して、目標画像との差分が閾値以下のデータに対応する重みから所定値を減算してもよい。なお、重み記憶部60は、例えば重み更新部62によって重み画像が更新される毎に、更新される前の重み画像を更新された重み画像と区別して記憶してもよい。
算出部44は、フィルタ格納部34に格納された複数の画像フィルタ20のそれぞれにより指定入力画像を変換した複数の出力画像に対して、目標画像との適合度をそれぞれ算出する。ここで、適合度は、学習用入力画像を目標画像へと変換するのに適しているかどうかを表す指標値であり、値が高いほど学習用入力画像を目標画像へと変換するのに適していることを表す。算出部44は、一例として、それぞれの現世代の画像フィルタ20について、学習用入力画像から目標画像への変換に対する適合度を、重み画像により重み付けをして算出する。
選択部46は、複数の出力画像のそれぞれの適合度に基づいて、フィルタ格納部34に格納された複数の画像フィルタ20の中から少なくとも1つの適応画像フィルタ20を選択する。ここで、選択部46は、一例として、適合度がより高い出力画像を変換した画像フィルタ20を優先的に選択する。より具体的には、選択部46は、生物の自然淘汰をモデル化した手法により、残存させる少なくとも1つの画像フィルタ20を選択する。また、選択部46は、一例として、フィルタ格納部34に格納された複数の画像フィルタ20のそれぞれの適合度に基づき、エリート選択およびルーレット選択といった遺伝的計算により少なくとも1つの画像フィルタ20を選択する。また、選択部46は、画像フィルタ群が有する複数の画像フィルタ20の中から、適合度に基づいて、適応画像フィルタ20を選択してもよい。
更新部48は、フィルタ格納部34に格納された複数の画像フィルタ20のうち、選択部46により選択された画像フィルタ20を残存させ、選択部46により選択されなかった画像フィルタ20を淘汰する。更新部48は、一例として、画像フィルタ20をフィルタ格納部34から削除することにより淘汰する。
生成部50は、学習用入力画像を処理して処理結果を出力画像として出力する複数の画像フィルタ20を生成する。生成部50は、更新部48による更新処理において残存した少なくとも1つの画像フィルタ20を、フィルタ格納部34から取得する。続いて、生成部50は、一例として、取得した少なくとも1つの画像フィルタ20に対して交叉および突然変異等の遺伝的な操作をして、新たな画像フィルタ20を生成する。そして、生成部50は、一例として、生成した新たな画像フィルタ20をフィルタ格納部34に書き込む。これにより、フィルタ格納部34は、更新処理において残存した少なくとも1つの画像フィルタ20および生成部50が生成した新たな画像フィルタ20を、格納することができる。
このような生成装置10は、フィルタ処理部38による変換処理、算出部44による適合度の算出処理、選択部46による画像フィルタ20の選択処理、更新部48による更新処理および生成部50による新たな画像フィルタ20の生成処理を、複数回(例えば複数世代)繰り返す。これにより、生成装置10は、学習用入力画像から指定した範囲をより鮮明とする目標画像へ変換するのに適した画像フィルタ20を、進化的計算を用いて生成することができる。
図2は、本実施形態に係るフィルタ部品22を直列に組み合わせた画像フィルタ20の一例を示す。図3は、本実施形態に係るフィルタ部品22を木構造に組み合わせた画像フィルタ20の一例を示す。
画像フィルタ20は、図2に示されるような、複数のフィルタ部品22を直列に組み合わせた構成であってよい。また、画像フィルタ20は、図3に示されるような、複数のフィルタ部品22を木構造に組み合わせた構成であってもよい。また、画像フィルタ20は、1つの入力端に対して、複数の出力端を有する構成であってもよい。また、画像フィルタ20は、複数の入力端および複数の出力端を有する構成であってもよい。
画像フィルタ20は、受け取った学習用入力画像に対してフィルタ演算処理を施して、出力画像を出力する。画像フィルタ20は、一例として、画像データに対して演算を施すプログラムとする。また、画像フィルタ20は、画像データに対して施すべき演算内容を表わす演算式であってもよい。
なお、フィルタ部品22が木構造に組み合わされた構成の画像フィルタ20は、木構造の末端(最下位)のフィルタ部品22のそれぞれに、同一の学習用入力画像が与えられ、木構造の最上位のフィルタ部品22から出力画像を出力する。これに代えて、このような画像フィルタ20は、複数の末端のフィルタ部品22のそれぞれに互いに異なる学習用入力画像が与えられてもよい。
本実施形態において、生成部50は、入力画像を出力画像にそれぞれ変換する複数のフィルタ部品22を含む少なくとも1つの画像フィルタ20を有する画像フィルタ群から、遺伝的処理により新たな画像フィルタ20を生成して画像フィルタ群に加えて複数の画像フィルタ20を生成する。ここで、画像フィルタ20は、画像データに対して演算を施すプログラムであるフィルタ部品22を組み合わせた構成であってもよい。また、画像フィルタ20は、画像データに対して施すべき演算内容を表わす演算式であるフィルタ部品22を組み合わせた構成であってもよい。
複数のフィルタ部品22のそれぞれは、前段に配置されたフィルタ部品22から出力された画像データを受け取り、受け取った画像データに演算を施して後段に配置されたフィルタ部品22に与える。複数のフィルタ部品22のそれぞれは、プログラムモジュールおよび演算式等であってよく、受け取った画像データに対して2値化演算、ヒストグラム演算、平滑化演算、エッジ検出演算、モルフォロジ演算、及び/または周波数空間での演算(例えば、ローパスフィルタリング演算およびハイパスフィルタリング演算)等の単項演算を施してもよい。
また、複数のフィルタ部品22のそれぞれは、受け取った画像データに対して平均演算、差分演算及び/またはファジー演算(例えば論理和演算、論理積演算、代数和、代数積、限界和、限界積、激烈和および激烈積等)等の二項演算を施してもよい。
図4は、本実施形態に係るフィルタ部品22を直列に組み合わせた画像フィルタ20に対して行われる遺伝的な操作の一例を示す。図5は、本実施形態に係るフィルタ部品22を木構造に組み合わせた画像フィルタ20に対して行われる交叉操作の一例を示す。図6は、本実施形態に係るフィルタ部品22を木構造に組み合わせた画像フィルタ20に対して行われる突然変異操作の一例を示す。
生成部50は、一例として、2個またはそれ以上の画像フィルタ20に対して、遺伝的な操作の一例である交叉操作を行って新たな2個またはそれ以上の画像フィルタ20を生成する。生成部50は、一例として、図4および図5に示されるように、既に生成された少なくとも1つの一の画像フィルタ20Aの一部のフィルタ部品群24Aを、既に生成された他の画像フィルタ20Bの少なくとも一部のフィルタ部品群24Bと置換して、新たな画像フィルタ20Eおよび20Fを生成する。なお、フィルタ部品群24は、1または複数のフィルタ部品22を組み合わせた部材であってもよい。
また、生成部50は、一例として、一の画像フィルタ20に対して、遺伝的な操作の一例である突然変異操作を行って新たな一の画像フィルタ20を生成する。生成部50は、一例として、図4および図6に示されるように、既に生成された一の画像フィルタ20Cの一部のフィルタ部品群24Cを、ランダムに選択された他のフィルタ部品群24Gに置換して、新たな画像フィルタ20Gを生成する。
また、生成部50は、現世代の画像フィルタ20をそのまま次世代の画像フィルタ20として残してもよい。生成部50は、一例として、図4に示されるように、画像フィルタ20Dのフィルタ部品22の構成をそのまま含む次世代の画像フィルタ20Hを生成する。
選択部46は、一例として、複数の出力画像のそれぞれの適合度がより高い少なくとも1つの画像フィルタ20を優先的に選択する。続いて、更新部48は、選択された画像フィルタ20を次世代へ生存させるべく当該画像フィルタ20をフィルタ格納部34内に保存し、選択されなかった画像フィルタ20を死滅させるべくフィルタ格納部34内から削除する。
図7は、本実施形態に係る画像フィルタ20の適合度を表わすパラメータの一例である類似度の算出方法の一例を示す。本実施形態において、算出部44は、当該画像フィルタ20により学習用入力画像を変換させることにより生成された出力画像と、目標画像とがどれだけ類似しているかを表わす類似度を算出する。この類似度は、画像フィルタ20の適合度を表わすパラメータの一例であって、値がより大きいほど、当該出力画像を生成した画像フィルタ20がより適切であることを示す評価値または指標として用いられる。
算出部44は、出力画像の各領域の値と目標画像の対応する各領域の値とを比較した比較値を算出し、領域毎の比較値に対して重み画像により指定される重みを乗じる。そして、算出部44は、重みが乗じられた領域毎の比較値を全領域について平均または合計した値を算出し、算出した値を当該出力画像の類似度として出力する。
算出部44は、一例として、出力画像のピクセル毎の輝度値と、目標画像の対応するピクセルの輝度値との差分または比率を算出する。そして、算出部44は、一例として、算出したピクセル毎の差分または比率のそれぞれに、重み画像により指定される対応する重みを乗じ、重みが乗じられたピクセル毎の差分または比率を合計または平均して、類似度を算出する。なお、この場合において、出力画像、目標画像および重み画像のサイズは、同一とされる。
Figure 2011014051
式(1)において、fは、類似度を表わす。Ymaxは、輝度の最大値を表わす。また、xは、画像の水平方向のピクセル位置を示す変数である。yは、画像の垂直方向のピクセル位置を示す変数である。xmaxは、画像の水平方向のピクセル数を示す定数である。ymaxは、画像の垂直方向のピクセル数を示す定数である。
weight(x,y)は、重み画像における(x,y)位置のピクセルの輝度値を表わす。Itarget(x,y)は、目標画像における(x,y)位置のピクセルの輝度値を表わす。Ifilter(x,y)は、出力画像における(x,y)位置のピクセルの輝度値を表わす。
すなわち、式(1)の中カッコ内の分子部分に示されるように、算出部44は、目標画像の輝度値から出力画像の輝度値の差の絶対値に対して、重み画像の輝度値を乗じた重み付き差分値を、画面内の全てのピクセル毎に算出し、算出した重み付き差分値を全ピクセルについて合計した合計重み付け差分値を算出する。さらに、式(1)の中カッコ内の分母部分に示されるように、算出部44は、重み画像の輝度値を全ピクセルについて合計した合計重みを算出する。
さらに、算出部44は、合計重み付け差分値を合計重みで除算した除算値(式(1)の中カッコ内)に、輝度値の最大値の逆数(1/Ymax)を乗じて正規化値(式(1)の2番目の項)を算出する。そして、算出部44は、1から、正規化値を減じた値を、類似度fとして算出する。このようにして、算出部44は、出力画像と目標画像との差分を領域毎に重み付けして類似度を算出することができる。
図8は、本実施形態に係る生成装置10の処理フローの一例を示す。まず、生成装置10は、特定部54によって指定領域を特定して、受付部58によって受け付けた指定領域に基づいた目標画像を生成する(S18)。また、受付部58は、入力画像表示部56においてユーザが指定した座標情報等を、指定領域として受け付けてもよい。
そして、生成装置10は、ステップS12〜ステップS15の各処理を、複数回(例えば複数世代)繰返して実行する(S11、S16)。なお、生成装置10は、与えられた学習用入力データを目標データに変換する画像フィルタ20を生成するための初期の画像フィルタ20として、ランダムに生成したまたは既に生成した画像フィルタ20を、予めフィルタ格納部34に格納しておく。
各世代の処理において、生成部50は、前世代から残存した複数の画像フィルタ20に対して、交叉操作および突然変異操作等の遺伝的な操作を行って、少なくとも一部のフィルタ部品22を他のフィルタ部品22に置換した新たな複数の画像フィルタ20を生成する(S12)。なお、生成部50は、一例として、学習用入力画像を出力画像に変換する画像フィルタ20を生成するための初期の画像フィルタ20として、ランダムに生成したまたは既に生成した画像フィルタ20を、予めフィルタ格納部34に格納しておく。
続いて、フィルタ処理部38は、前世代から残存した複数の画像フィルタ20およびステップS12で新たに生成された複数の画像フィルタ20のそれぞれにより、学習用入力画像をフィルタ処理して出力画像を生成する(S13)。これにより、フィルタ処理部38は、複数の画像フィルタ20に対応した複数の出力画像を生成することができる。
続いて、算出部44は、学習用入力画像を画像フィルタ20により変換した出力画像および目標画像を重み生成部43が生成した重み画像により重み付けして比較する。ここで、算出部44は、複数の出力画像のそれぞれと目標画像との類似度または近似度を適合度として算出する。なお、算出部44は、類似度または近似度に加え、フィルタ部品22の数の少なさ、処理負荷の低さ、および並列度の大きさ等に応じて評価を高めた適合度を算出してもよい。
そして、選択部46は、一例として、現世代の画像フィルタ群に含まれる複数の画像フィルタ20のうち、適合度がより高い1または複数の画像フィルタ20を選択する(S14)。また、選択部46は、一例として、適合度がより高い画像フィルタ20がより高い確率で選択されるように設定がされている条件下で、ランダムに画像フィルタ20を選択してもよい。なお、選択部46は、最後の世代においては、適合度の最も高い1個の画像フィルタ20を選択してよい。
また、選択部46は、複数の画像フィルタ20のうち適合度が基準値以上の2以上の画像フィルタ20を選択してもよい。この場合、選択部46は、一例として、適合度が基準値以上の画像フィルタ20のうち最上位から2以上の画像フィルタ20を優先的に選択する。これに代えて、選択部46は、基準値以上の画像フィルタ20のうちランダムに2以上の画像フィルタ20を選択してもよい。また、生成装置10は、学習用入力画像を2以上の画像フィルタ20のそれぞれにより変換した2以上の出力画像のそれぞれを入力画像表示部56等を介して表示して、出力画像からユーザにより、選択部46が選択した2以上の画像フィルタ20の中から適応画像フィルタ20を選択させてもよい。
さらに、更新部48は、ステップS14において選択された1または複数の画像フィルタ20を次世代に残存させ、ステップS14において選択されなかった出力画像を生成した画像フィルタ20を、フィルタ格納部34内における画像フィルタ群から削除することにより淘汰する(S15)。また、生成部50は、新たに生成した複数の画像フィルタ20をフィルタ格納部34に戻して、既に生成された複数の画像フィルタ20に加えて格納させてもよい。
生成装置10は、以上の処理を複数の世代(例えば数十世代または数百世代以上)繰り返して実行して、最後の世代(例えば第N世代、Nは2以上の自然数)まで処理を実行した後に、当該フローを抜ける(S16)。このようにして、生成装置10は、学習用入力画像を目標画像へ変換するのに適した画像フィルタ20を、進化的計算を用いて生成することができる。
図9は、図8のステップS14において画像フィルタ20を選択するまでの処理フローの一例を示す。生成装置10は、図8に示されるステップS14において、以下の処理を実行する。
まず、重み生成部43は、世代毎に適切な重み画像を発生させるべく、重み画像を自動更新する(ステップS21)。なお、重み生成部43による重み画像の更新処理については、後述の図10において詳細を説明する。
続いて、算出部44は、フィルタ格納部34に格納された複数の画像フィルタ20のそれぞれにより生成された複数の出力画像のそれぞれ毎に、以下のステップS23の処理を実行する(S22、S24)。ステップS23において、算出部44は、当該出力画像と目標画像とを重み画像に応じた重み付けをした比較をして、当該出力画像と目標画像との類似度または近似度を適合度として算出する。算出部44は、複数の出力画像のすべてについて処理を終えると、処理をステップS25に進める(S24)。
続いて、選択部46は、複数の出力画像のそれぞれの適合度に基づき、複数の出力画像の中から目標画像により近い出力画像を選択する(S25)。選択部46は、一例として、複数の画像フィルタ20により変換された複数の出力画像のうち、適合度がより高い出力画像を優先的に選択する。選択部46は、一例として、適合度が基準適合度より高い出力画像を選択する。また、選択部46は、適合度が上位から予め定められた範囲の選択対象画像を選択してもよい。また、選択部46は、適合度がより高い出力画像がより高い確率で選択されるように設定がされている条件下で、ランダムに出力画像を選択してもよい。
そして、選択部46は、選択された出力画像を生成する画像フィルタ20を、学習用入力画像を目標画像により類似する画像に変換する画像フィルタ20として選択する(S26)。このステップS26の処理を終えると、生成装置10は、当該フローを終了する。このように本実施形態においては、学習用入力画像における一部の指定領域を含む指定入力画像をもとに生成された複数の画像フィルタ20のうち、選択部46によって選択された画像フィルタ20を学習用入力画像に適用させることができる。したがって、指定入力画像に適用済みで、かつ目標画像に対する適合度の高い出力画像に変換する画像フィルタ20を学習用入力画像に適用することによって、演算コスト(例、効率化や時間短縮、など)を低減することができる。
図10は、図9のステップS21における重み生成部43による重み画像の更新処理フローの一例を示す。重み生成部43は、図9に示されたステップS21における重み画像の更新処理において、以下のステップS31〜S33の処理を実行する。
まず、重み更新部62は、前世代から残存した複数の画像フィルタ20および図8のステップS12において新たに生成された複数の画像フィルタ20のそれぞれにより生成された複数の出力画像のうち、少なくとも1つの出力画像を、重み画像更新用の出力画像として抽出する(S31)。重み更新部62は、一例として、複数の画像フィルタ20のうち、前世代において算出された適合度が最も高かった画像フィルタ20により生成された出力画像を抽出する。また、重み更新部62は、前世代において算出された適合度が所定値以上の画像フィルタ20により生成された1または複数の出力画像を抽出してもよい。また、重み更新部62は、一例として、複数の画像フィルタ20のうち任意の一個の画像フィルタ20により生成された出力画像を抽出する。
続いて、重み更新部62は、ステップS31において選択された少なくとも1つの出力画像と目標画像との領域毎の差分を算出する(S32)。重み更新部62は、一例として、ステップS31において選択された少なくとも1つの出力画像と、目標画像とのピクセル毎の差分を算出する。なお、ステップS31において複数の出力画像を選択した場合には、重み更新部62は、一例として、選択された複数の出力画像のそれぞれと一の目標画像との複数個の差分のうち、最も大きい1個の差分またはこれら複数個の差分の平均値を、領域毎(例えばピクセル毎)に選択する。
続いて、重み更新部62は、重み記憶部60に記憶された重み画像、すなわち、前世代の処理において用いられた重み画像を、ステップS32において算出された領域毎の差分に基づき変更する(S33)。より具体的には、重み更新部62は、差分がより大きい領域の重みを当該差分がより小さい領域の重みより大きくするべく、重み記憶部60に記憶された重み画像を更新する。なお、重み記憶部60は、一例として、初期の世代の重み画像として、領域毎の重みが同一として生成した、または既に生成した重み画像を、予め記憶しておく。
以上において、重み生成部43は、学習用入力画像を、学習用目標画像に、より類似する画像に変換する重み画像を生成して、更新することができる。
図11Aは、本実施形態に係るユーザが指定する場合の指定領域についての一例を示す。図11Bは、本実施形態に係る形状による自動指定の場合の指定領域についての一例を示す。図11Cは、本実施形態に係る輝度による自動指定の場合の指定領域についての一例を示す。図11Dは、本実施形態に係る大きさによる自動指定の場合の指定領域についての一例を示す。図11Eは、本実施形態に係る数量による自動指定の場合の指定領域についての一例を示す。
受付部58は、手動領域指定画面1100のとおり、入力画像表示部56により表示された学習用入力画像においてユーザにより指定領域を少なくとも1つ指定させる。この場合、受付部58は、予め設定されている範囲の枠、またはマウスによる範囲入力等により範囲を指定する。
自動領域指定(形状)画面1110は、生成装置10に予め設定された形状を検索して、範囲を自動的に指定する場合の一例である。また、受付部58は、2以上の形状を同時に検索して、指定範囲を抽出してもよい。自動領域指定(輝度値)画面1120は、出力画像に対し、生成装置10に予め設定された輝度値から範囲を自動的に指定する場合の一例である。この場合、受付部58は、出力画像内において、設定された範囲の輝度値に該当する対象物の全てを自動指定の対象とする。また、受付部58は、画像領域全体の輝度値の平均値となる領域を範囲指定してもよい。
自動領域指定(大きさ)画面1130は、生成装置10に予め設定された大きさの図形を自動的に範囲指定する場合の一例である。ここで、受付部58は、一例として、指定した大きさ(例えば面積や画素)以上の図形全てを自動指定の対象とする。これに代えて、受付部58は、ユーザによって指定した範囲の大きさ(例えば面積や画素)の少なくとも1つの図形を指定の対象としてもよい。自動領域指定(数量)画面1140は、出力画像内の対象物が指定数量存在した場合の自動指定の一例である。ここで、受付部58は、出力画像内において同一の図形が一定数量を満たした場合に領域を指定するので、複数の領域を指定する。
また、受付部58は、以上の複数の特徴を組み合わせて範囲を指定してもよい。これによって、生成装置10は、指定した領域において複数の特徴をより抽出するのに適した画像フィルタ20を効率よく生成することができる。
図12は、指定領域内における画像から抽出する場合について、特性の選択ウィンドウの一例を示す。本図のように、受付部58は、指定した特徴をフィルタ変換によって抽出する画像フィルタ20を生成するために、ユーザが設定した特性となるパラメータを記憶しておく。一例として、受付部58は、入力画像表示部56の画面上に設定ウィンドウを表示して、複数用意した設定値をユーザが選択する。
ここで、受付部58は、指定対象物に対する形状、数量、大きさおよび平均輝度値の範囲等の複数種類の特性のうちの少なくとも1つの特性をユーザに選択させる。また、受付部58は、学習用入力画像における異なる2以上の特性をそれぞれ複数組み合わせた2以上の領域のそれぞれを、指定領域としてもよい。これに代えて、受付部58は、入力画像表示部56を介してユーザの手動によって範囲指定できる設定に切り替えてもよい。
以上より、生成装置10は、ユーザによって指定した範囲および特徴を抽出するのに適した画像フィルタ20を生成することができる。
図13は、本実施形態に係るコンピュータ1900のハードウェア構成の一例を示す。本実施形態に係るコンピュータ1900は、ホスト・コントローラ2082により相互に接続されるCPU2000、RAM2020、グラフィック・コントローラ2075、及び表示装置2080を有するCPU周辺部と、入出力コントローラ2084によりホスト・コントローラ2082に接続される通信インターフェイス2030、ハードディスク・ドライブ2040、及びDVDドライブ2060を有する入出力部と、入出力コントローラ2084に接続されるROM2010、フレキシブルディスク・ドライブ2050、及び入出力チップ2070を有するレガシー入出力部とを備える。
ホスト・コントローラ2082は、RAM2020と、高い転送レートでRAM2020をアクセスするCPU2000及びグラフィック・コントローラ2075とを接続する。CPU2000は、ROM2010及びRAM2020に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ2075は、CPU2000等がRAM2020内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置2080上に表示させる。これに代えて、グラフィック・コントローラ2075は、CPU2000等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
入出力コントローラ2084は、ホスト・コントローラ2082と、比較的高速な入出力装置である通信インターフェイス2030、ハードディスク・ドライブ2040、DVDドライブ2060を接続する。通信インターフェイス2030は、ネットワークを介して他の装置と通信する。ハードディスク・ドライブ2040は、コンピュータ1900内のCPU2000が使用するプログラム及びデータを格納する。DVDドライブ2060は、DVD2095からプログラム又はデータを読み取り、RAM2020を介してハードディスク・ドライブ2040に提供する。
また、入出力コントローラ2084には、ROM2010と、フレキシブルディスク・ドライブ2050、及び入出力チップ2070の比較的低速な入出力装置とが接続される。ROM2010は、コンピュータ1900が起動時に実行するブート・プログラム、及び/又は、コンピュータ1900のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ2050は、フレキシブルディスク2090からプログラム又はデータを読み取り、RAM2020を介してハードディスク・ドライブ2040に提供する。入出力チップ2070は、フレキシブルディスク・ドライブ2050を入出力コントローラ2084へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ2084へと接続する。
RAM2020を介してハードディスク・ドライブ2040に提供されるプログラムは、フレキシブルディスク2090、DVD2095、又はICカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、RAM2020を介してコンピュータ1900内のハードディスク・ドライブ2040にインストールされ、CPU2000において実行される。
コンピュータ1900にインストールされ、コンピュータ1900を生成装置10として機能させるプログラムは、フィルタ処理モジュールと、重み生成モジュールと、算出モジュールと、選択モジュールと、更新モジュールと、生成モジュールと、特定モジュールと、受付モジュールと、入力画像表示モジュールとを備える。これらのプログラム又はモジュールは、CPU2000等に働きかけて、コンピュータ1900を、フィルタ処理部38と、重み生成部43と、算出部44と、選択部46と、更新部48と、生成部50と、特定部54と、入力画像表示部56と、受付部58としてそれぞれ機能させる。
これらのプログラムに記述された情報処理は、コンピュータ1900に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるフィルタ処理部38と、重み生成部43と、算出部44と、選択部46と、更新部48と、生成部50と、特定部54と、入力画像表示部56と、受付部58として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ1900の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の生成装置10が構築される。
一例として、コンピュータ1900と外部の装置等との間で通信を行う場合には、CPU2000は、RAM2020上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス2030に対して通信処理を指示する。通信インターフェイス2030は、CPU2000の制御を受けて、RAM2020、ハードディスク・ドライブ2040、フレキシブルディスク2090、又はDVD2095等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス2030は、DMA(ダイレクト・メモリ・アクセス)方式により記憶装置との間で送受信データを転送してもよく、これに代えて、CPU2000が転送元の記憶装置又は通信インターフェイス2030からデータを読み出し、転送先の2030又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
また、CPU2000は、ハードディスク・ドライブ2040、DVDドライブ2060(DVD2095)、フレキシブルディスク・ドライブ2050(フレキシブルディスク2090)等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をDMA転送等によりRAM2020へと読み込ませ、RAM2020上のデータに対して各種の処理を行う。そして、CPU2000は、処理を終えたデータを、DMA転送等により外部記憶装置へと書き戻す。このような処理において、RAM2020は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはRAM2020および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、CPU2000は、RAM2020の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはRAM2020の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもRAM2020、メモリ、及び/又は記憶装置に含まれるものとする。
また、CPU2000は、RAM2020から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、RAM2020へと書き戻す。例えば、CPU2000は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合(又は不成立であった場合)に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
また、CPU2000は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第1属性の属性値に対し第2属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、CPU2000は、記憶装置に格納されている複数のエントリの中から第1属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第2属性の属性値を読み出すことにより、所定の条件を満たす第1属性に対応付けられた第2属性の属性値を得ることができる。
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク2090、DVD2095の他に、DVD又はCD等の光学記録媒体、MO等の光磁気記録媒体、テープ媒体、ICカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はRAM等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ1900に提供してもよい。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
10 生成装置、20 画像フィルタ、22 フィルタ部品、24 フィルタ部品群、34 フィルタ格納部、36 学習用入力画像格納部、38 フィルタ処理部、40 出力画像格納部、42 目標画像格納部、43 重み生成部、44 算出部、46 選択部、48 更新部、50 生成部、54 特定部、56 入力画像表示部、58 受付部、60 重み記憶部、62 重み更新部、1100 手動領域指定画面、1110 自動領域指定(形状)画面、1120 自動領域指定(輝度値)画面、1130 自動領域指定(大きさ)画面、1140 自動領域指定(数量)画面、1900 コンピュータ、2000 CPU、2010 ROM、2020 RAM、2030 通信インターフェイス、2040 ハードディスク・ドライブ、2050 フレキシブルディスク・ドライブ、2060 DVDドライブ、2070 入出力チップ、2075 グラフィック・コントローラ、2080 表示装置、2082 ホスト・コントローラ、2084 入出力コントローラ、2090 フレキシブルディスク、2095 DVD

Claims (12)

  1. 学習用入力画像から目標画像への変換に適応させる適応画像フィルタを生成する生成装置であって、
    前記学習用入力画像における一部の指定領域を含む指定入力画像と、前記目標画像とを受け付ける受付部と、
    複数の画像フィルタを生成する生成部と、
    前記複数の画像フィルタのそれぞれにより前記指定入力画像を変換した複数の出力画像に対して、前記目標画像との適合度をそれぞれ算出する算出部と、
    前記複数の出力画像のそれぞれの前記適合度に基づいて、前記複数の画像フィルタの中から前記適応画像フィルタを選択する選択部と、
    を備える生成装置。
  2. 前記指定領域は、前記学習用入力画像を前記画像フィルタにより変換させた変換画像の一部を含む請求項1に記載の生成装置。
  3. 前記学習用入力画像を表示する入力画像表示部を備え、
    前記受付部は、前記入力画像表示部により表示された前記学習用入力画像をユーザにより変更させて、前記目標画像を作成させる
    請求項1に記載の生成装置。
  4. 前記受付部は、前記入力画像表示部により表示された前記学習用入力画像においてユーザにより前記指定領域を指定させる
    請求項3に記載の生成装置。
  5. 前記学習用入力画像から前記指定領域を特定する特定部を備える
    請求項1から4のいずれかに記載の生成装置。
  6. 前記特定部は、前記学習用入力画像における予め定められた特性を満たす一部の領域を、前記指定領域とする
    請求項5に記載の生成装置。
  7. 前記受付部は、複数種類の特性のうちの少なくとも1つの特性をユーザに選択させ、
    前記特定部は、前記学習用入力画像におけるユーザに選択された前記少なくとも1つの特性を満たす一部の領域を、前記指定領域とする
    請求項6に記載の生成装置。
  8. 前記特定部は、前記学習用入力画像における異なる2以上の特性をそれぞれ満たす2以上の領域のそれぞれを、前記指定領域とする
    請求項6または7に記載の生成装置。
  9. 前記選択部は、
    前記複数の画像フィルタのうち前記適合度が基準値以上の2以上の画像フィルタを選択し、
    前記学習用入力画像を前記2以上の画像フィルタのそれぞれにより変換した2以上の前記出力画像のそれぞれを表示し、
    ユーザにより、前記選択部が選択した前記2以上の画像フィルタの中から前記適応画像フィルタを選択させる、
    請求項1から8のいずれかに記載の生成装置。
  10. 前記生成部は、入力画像を出力画像にそれぞれ変換する複数のフィルタ部品を含む少なくとも1つの前記画像フィルタを有する画像フィルタ群から、遺伝的処理により新たな前記画像フィルタを生成して前記画像フィルタ群に加えて前記複数の画像フィルタを生成し、
    前記選択部は、前記画像フィルタ群が有する前記複数の画像フィルタの中から、前記適合度に基づいて、前記適応画像フィルタを選択する
    請求項1から9のいずれかに記載の生成装置。
  11. 学習用入力画像から目標画像への変換に適応させる適応画像フィルタを生成する生成方法であって、
    前記学習用入力画像における一部の指定領域を含む指定入力画像と、前記目標画像とを受け付ける受付ステップと、
    複数の画像フィルタを生成する生成ステップと、
    前記複数の画像フィルタのそれぞれにより前記指定入力画像を変換した複数の出力画像に対して、前記目標画像との適合度をそれぞれ算出する算出ステップと、
    前記複数の出力画像のそれぞれの前記適合度に基づいて、前記複数の画像フィルタの中から前記適応画像フィルタを選択する選択ステップと、
    を備える生成方法。
  12. 学習用入力画像から目標画像への変換に適応させる適応画像フィルタを生成する生成装置として、コンピュータを機能させる生成プログラムであって、
    前記コンピュータを、
    前記学習用入力画像における一部の指定領域を含む指定入力画像と、前記目標画像とを受け付ける受付部と、
    複数の画像フィルタを生成する生成部と、
    前記複数の画像フィルタのそれぞれにより前記指定入力画像を変換した複数の出力画像に対して、前記目標画像との適合度をそれぞれ算出する算出部と、
    前記複数の出力画像のそれぞれの前記適合度に基づいて、前記複数の画像フィルタの中から前記適応画像フィルタを選択する選択部と、
    を備える生成装置
    として機能させる生成プログラム。
JP2009159254A 2009-07-03 2009-07-03 生成装置、生成方法、および生成プログラム Pending JP2011014051A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009159254A JP2011014051A (ja) 2009-07-03 2009-07-03 生成装置、生成方法、および生成プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009159254A JP2011014051A (ja) 2009-07-03 2009-07-03 生成装置、生成方法、および生成プログラム

Publications (1)

Publication Number Publication Date
JP2011014051A true JP2011014051A (ja) 2011-01-20

Family

ID=43592843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009159254A Pending JP2011014051A (ja) 2009-07-03 2009-07-03 生成装置、生成方法、および生成プログラム

Country Status (1)

Country Link
JP (1) JP2011014051A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015001967A1 (ja) * 2013-07-02 2015-01-08 富士通株式会社 画像処理フィルタの作成装置及びその方法
WO2017109918A1 (ja) * 2015-12-24 2017-06-29 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
WO2019003474A1 (ja) * 2017-06-30 2019-01-03 株式会社島津製作所 放射線治療用追跡装置、位置検出装置および動体追跡方法
WO2021193099A1 (ja) * 2020-03-26 2021-09-30 ソニーセミコンダクタソリューションズ株式会社 情報処理装置、情報処理方法、及びプログラム
WO2023175819A1 (ja) * 2022-03-17 2023-09-21 日本電気株式会社 情報処理装置、情報処理システム、情報処理方法、及び非一時的なコンピュータ可読媒体

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184701A (ja) * 1997-12-22 1999-07-09 Omron Corp 推論システムの知識調整装置、知識調整方法および記録媒体
JP2006260410A (ja) * 2005-03-18 2006-09-28 Sharp Corp 画像処理アルゴリズムの評価装置、生成装置、評価方法、生成方法、コンピュータをその評価装置として機能させるためのプログラム、およびコンピュータをその生成装置として機能させるためのプログラム
JP2006318214A (ja) * 2005-05-12 2006-11-24 Omron Corp 特徴量取得装置及び変換装置
JP2007200246A (ja) * 2006-01-30 2007-08-09 Sharp Corp 画像処理アルゴリズムの評価方法、生成方法、装置、プログラムおよび記録媒体
JP2008204102A (ja) * 2007-02-19 2008-09-04 Yokohama National Univ 画像処理システム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11184701A (ja) * 1997-12-22 1999-07-09 Omron Corp 推論システムの知識調整装置、知識調整方法および記録媒体
JP2006260410A (ja) * 2005-03-18 2006-09-28 Sharp Corp 画像処理アルゴリズムの評価装置、生成装置、評価方法、生成方法、コンピュータをその評価装置として機能させるためのプログラム、およびコンピュータをその生成装置として機能させるためのプログラム
JP2006318214A (ja) * 2005-05-12 2006-11-24 Omron Corp 特徴量取得装置及び変換装置
JP2007200246A (ja) * 2006-01-30 2007-08-09 Sharp Corp 画像処理アルゴリズムの評価方法、生成方法、装置、プログラムおよび記録媒体
JP2008204102A (ja) * 2007-02-19 2008-09-04 Yokohama National Univ 画像処理システム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
長尾智晴, 進化的画像処理, JPN6013046658, 15 May 2002 (2002-05-15), JP, pages 79 - 98, ISSN: 0002634989 *
青木 紳也、長尾 智晴: "木構造状画像変換の自動構築法ACTIT", 映像情報メディア学会誌, vol. 53, no. 6, JPN6013031069, 20 June 1999 (1999-06-20), JP, pages 888 - 894, ISSN: 0002565785 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015001967A1 (ja) * 2013-07-02 2015-01-08 富士通株式会社 画像処理フィルタの作成装置及びその方法
JP2015011641A (ja) * 2013-07-02 2015-01-19 富士通株式会社 画像処理フィルタの作成装置及びその方法
US9971954B2 (en) 2013-07-02 2018-05-15 Fujitsu Limited Apparatus and method for producing image processing filter
WO2017109918A1 (ja) * 2015-12-24 2017-06-29 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
JPWO2017109918A1 (ja) * 2015-12-24 2018-09-20 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
WO2019003474A1 (ja) * 2017-06-30 2019-01-03 株式会社島津製作所 放射線治療用追跡装置、位置検出装置および動体追跡方法
JPWO2019003474A1 (ja) * 2017-06-30 2020-04-30 株式会社島津製作所 放射線治療用追跡装置、位置検出装置および動体追跡方法
US11224763B2 (en) 2017-06-30 2022-01-18 Shimadzu Corporation Tracking device for radiation treatment, position detection device, and method for tracking moving body
JP7099459B2 (ja) 2017-06-30 2022-07-12 株式会社島津製作所 放射線治療用追跡装置、位置検出装置および動体追跡方法
WO2021193099A1 (ja) * 2020-03-26 2021-09-30 ソニーセミコンダクタソリューションズ株式会社 情報処理装置、情報処理方法、及びプログラム
WO2023175819A1 (ja) * 2022-03-17 2023-09-21 日本電気株式会社 情報処理装置、情報処理システム、情報処理方法、及び非一時的なコンピュータ可読媒体

Similar Documents

Publication Publication Date Title
US8761496B2 (en) Image processing apparatus for calculating a degree of similarity between images, method of image processing, processing apparatus for calculating a degree of approximation between data sets, method of processing, computer program product, and computer readable medium
US20150332435A1 (en) Image processing apparatus, image processing method, and computer-readable recording medium
RU2006117318A (ru) Устройство анализа характеристик документа для документа, который должен исследоваться
JP2011014051A (ja) 生成装置、生成方法、および生成プログラム
EP3316184B1 (en) Program generating device, program generating method, and generating program
JP2020053073A (ja) 学習方法、学習システム、および学習プログラム
CN105354228A (zh) 相似图搜索方法及装置
JP5181825B2 (ja) 画像処理装置、画像処理方法およびプログラム
JP5304401B2 (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP5326881B2 (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP5417967B2 (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP5396977B2 (ja) データ処理装置、データ処理方法およびプログラム
JP5359622B2 (ja) 遺伝的処理装置、遺伝的処理方法、および遺伝的処理プログラム
JP5326776B2 (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP5417972B2 (ja) 遺伝的処理装置、遺伝的処理方法、および遺伝的処理プログラム
JP5417950B2 (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP5181826B2 (ja) 画像処理装置、画像処理方法およびプログラム
JP5471105B2 (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP5359531B2 (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP5444822B2 (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP2010257067A (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP5359479B2 (ja) 遺伝的処理装置、遺伝的処理方法およびプログラム
JP5365328B2 (ja) 遺伝的処理装置、遺伝的処理方法、および遺伝的処理プログラム
JP5088228B2 (ja) 画像処理装置、画像処理方法、プログラム
JP7493813B2 (ja) 説明生成装置、説明生成方法およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130423

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130603

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130625

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130924