Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7367540B2 - Image evaluation device and image evaluation program - Google Patents
[go: Go Back, main page]

JP7367540B2 - Image evaluation device and image evaluation program - Google Patents

Image evaluation device and image evaluation program Download PDF

Info

Publication number
JP7367540B2
JP7367540B2 JP2020009960A JP2020009960A JP7367540B2 JP 7367540 B2 JP7367540 B2 JP 7367540B2 JP 2020009960 A JP2020009960 A JP 2020009960A JP 2020009960 A JP2020009960 A JP 2020009960A JP 7367540 B2 JP7367540 B2 JP 7367540B2
Authority
JP
Japan
Prior art keywords
reference image
image
scale
arrangement
feature
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.)
Active
Application number
JP2020009960A
Other languages
Japanese (ja)
Other versions
JP2021117665A (en
Inventor
博信 山崎
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2020009960A priority Critical patent/JP7367540B2/en
Publication of JP2021117665A publication Critical patent/JP2021117665A/en
Application granted granted Critical
Publication of JP7367540B2 publication Critical patent/JP7367540B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Studio Devices (AREA)
  • Image Analysis (AREA)

Description

本発明は、画像評価装置および画像評価プログラムに関する。 The present invention relates to an image evaluation device and an image evaluation program.

壊れた文化財などを修復する場合、できるだけ元の材料をそのまま再利用して復元することが好ましい。例えば、お城などで石垣が崩落した場合、崩落した石が石垣のどこに積まれていたのかを特定し、その石を元の配置で積みなおすことが望まれる。 When restoring damaged cultural properties, it is preferable to reuse the original materials as much as possible. For example, when a stone wall collapses in a castle or the like, it is desirable to identify where on the wall the fallen stones were piled up, and to re-stack the stones in their original arrangement.

こうした作業を実施する場合、修復対象の元の姿を知ることは重要であり、修復対象の元の姿が写る写真などの画像を入手するために一般の人に画像の提供をお願いすることがある。そして、例えば、提供された画像の中から修復対象の写りの良い画像を選び出し、その画像を参考にして修復作業が行われている。 When carrying out such work, it is important to know the original appearance of the object being restored, and the public may be asked to provide images in order to obtain photographs or other images of the original appearance of the restoration object. be. Then, for example, a good-looking image to be repaired is selected from among the provided images, and the repair work is performed using that image as a reference.

これに関し、画像の特徴を評価することに関連する技術が知られている(例えば、特許文献1から特許文献3)。 In this regard, techniques related to evaluating image features are known (for example, Patent Documents 1 to 3).

国際公開第2017/006852号International Publication No. 2017/006852 特開2010-118030号公報Japanese Patent Application Publication No. 2010-118030 特開2010-224987号公報JP2010-224987A

しかしながら、大量の画像の中から、画像の情報を得たい対象である対象物の写りのよい有用な画像を選ぶために多くの工数を要することがある。 However, it may take a lot of man-hours to select from among a large number of images a useful image that shows a good image of the object from which image information is to be obtained.

1つの側面では、本発明は、画像中の対象物の写りを評価することのできる技術を提供することを目的とする。 In one aspect, an object of the present invention is to provide a technique that can evaluate the appearance of an object in an image.

本発明の一つの態様の画像評価装置は、基準画像において対象物が写る領域内で特定された特徴点群と、参照画像において対象物が写る領域内で特定された複数の特徴点群とのうちから、特徴点を特徴付ける特徴量に基づいて、基準画像と参照画像との間で対応している特徴点の組である対応点を特定する特定部と、基準画像において特定された複数の対応点の配置と、参照画像において特定された複数の対応点の配置とに基づいて、基準画像に写る対象物と、参照画像に写る対象物との縮尺の違いを決定する決定部と、縮尺の違いに基づいて、基準画像に写る対象物の縮尺に合わせるように参照画像の縮尺を変更する変更部と、変更部による変更後の参照画像で対象物の写りの鮮明さの度合い評価した評価値を出力する出力部と、を含む。 An image evaluation device according to one aspect of the present invention includes a group of feature points specified in a region in which a target object appears in a reference image, and a plurality of feature points identified in a region in which a target object appears in a reference image. Among them, there is a specifying unit that identifies corresponding points, which are a set of corresponding feature points, between a standard image and a reference image, based on the feature values that characterize the feature points, and a specifying unit that identifies a corresponding point, which is a set of corresponding feature points, between a standard image and a reference image; a determining unit that determines a difference in scale between an object appearing in the reference image and an object appearing in the reference image based on the arrangement of the points and the arrangement of the plurality of corresponding points identified in the reference image; A modification section that changes the scale of the reference image to match the scale of the object in the standard image based on the difference, and an evaluation value that evaluates the degree of clarity of the object in the reference image after modification by the modification section. and an output section that outputs the.

画像中の対象物の写りを評価することができる。 It is possible to evaluate the appearance of objects in images.

実施形態に係る画像に写る対象物の鮮明さの評価の流れを説明する図である。FIG. 3 is a diagram illustrating a flow of evaluating the sharpness of an object appearing in an image according to an embodiment. 実施形態に係る画像評価装置のブロック構成を例示する図である。1 is a diagram illustrating a block configuration of an image evaluation device according to an embodiment. 実施形態に係る画像の評価処理の動作フローを例示する図である。FIG. 3 is a diagram illustrating an operational flow of image evaluation processing according to the embodiment. 実施形態に係る画像からの対象物の特徴抽出処理の動作フローを例示する図である。FIG. 3 is a diagram illustrating an operation flow of a process for extracting features of a target object from an image according to an embodiment. 実施形態に係る対象物領域の特定を例示する図である。FIG. 3 is a diagram illustrating identification of a target area according to an embodiment. 実施形態に係る特徴点の特定を例示する図である。FIG. 3 is a diagram illustrating identification of feature points according to the embodiment. 実施形態に係る画像特徴情報を例示する図である。FIG. 3 is a diagram illustrating image feature information according to an embodiment. 参照画像に対して対象物の特徴抽出処理を実行した例を示す図である。FIG. 6 is a diagram illustrating an example in which feature extraction processing of a target object is performed on a reference image. 参照画像の縮尺の変更を例示する図である。FIG. 3 is a diagram illustrating changing the scale of a reference image. 画像から直線領域を検出して角度を集計したヒストグラムを例示する図である。FIG. 3 is a diagram illustrating a histogram in which linear regions are detected from an image and angles are totaled. 参照画像の角度の変更を例示する図である。FIG. 6 is a diagram illustrating a change in the angle of a reference image. 実施形態に係る評価結果情報を例示する図である。FIG. 3 is a diagram illustrating evaluation result information according to the embodiment. 実施形態に係る画像評価装置を実現するための情報処理装置のハードウェア構成を例示する図である。1 is a diagram illustrating a hardware configuration of an information processing device for realizing an image evaluation device according to an embodiment.

以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付す。 Hereinafter, some embodiments of the present invention will be described in detail with reference to the drawings. Note that the same reference numerals are given to corresponding elements in a plurality of drawings.

上述のように、大量に提供された写真などの画像の中から、対象物の写りのよい有用な画像を選ぶために多くの工数を要することがある。 As described above, it may take a lot of man-hours to select a useful image that clearly depicts the object from a large number of images such as photographs provided.

ここで、対象物の写りの良い画像とは、以下の条件を少なくとも1つは満たす画像であってよい。
(条件1)画像内で対象物が大きく写っている高解像度の画像
(条件2)対象物にピントが合っている画像
(条件3)対象物を真正面から撮影している画像
Here, a well-represented image of the object may be an image that satisfies at least one of the following conditions.
(Condition 1) A high-resolution image in which the object appears large in the image (Condition 2) An image in which the object is in focus (Condition 3) An image in which the object is photographed directly in front of the image

ここで、(条件1)については、画像内で対象物が大きく写っている高解像度の画像であれば、対象物に関する詳細な情報を画像から得ることができるため、好ましい画像である。また、(条件2)について、例えば、高解像度画像であっても、ピントが対象物以外のものに合わされている場合、対象物ではピントがずれていることがある。この場合、対象物がぼけて写っていて対象物に関する細かい情報をその画像からは収集できないことがある。そのため、対象物にピントが合っている画像であることは好ましい。(条件3)について、例えば、対象物を斜めから撮影している場合、対象物の一部については高解像度でピントが合っていても、残りの部分については遠くにあったり、ピントが合っていなかったりする可能性がある。この場合、画像に写る対象物のうちの一部の情報しか有用に利用できないことがある。そのため、対象物に正面から正対してとられた画像であることは好ましい。なお、斜めから撮影された画像であっても、透視変換などを用いて正対する画像に変換することが可能であるが、変換の際のパラメータが正確でないと誤差が大きくなり、実際の形状と異なる画像が生成される恐れがある。そのため、透視変換などをしなくても利用可能な正面から撮影された画像は好ましい。 Here, regarding (condition 1), a high-resolution image in which the target object appears large in the image is a preferable image because detailed information regarding the target object can be obtained from the image. Regarding (condition 2), for example, even if the image is a high resolution image, if the focus is on something other than the target object, the target object may be out of focus. In this case, the object may appear blurry and detailed information about the object may not be collected from the image. Therefore, it is preferable that the image be in focus on the object. Regarding (condition 3), for example, when photographing an object from an angle, even if part of the object is in high resolution and in focus, the rest of the object may be far away or out of focus. There is a possibility that there is no such thing. In this case, only part of the information about the object in the image may be usefully used. Therefore, it is preferable that the image be taken facing the object from the front. Note that even if an image is taken from an angle, it is possible to convert it into a facing image using perspective transformation, etc., but if the parameters used during conversion are not accurate, the error will be large and the shape may differ from the actual shape. Different images may be generated. Therefore, it is preferable to use an image taken from the front, which can be used without perspective transformation.

そして、例えば、以上の点を考慮して、大量の画像の中からできるだけ対象物の写りの良い画像を抽出することを望まれることがある。しかしながら、例えば、同じ対象物を撮影した画像であっても、画像中に写っている対象物のサイズは様々であり得、また、撮影においてピントを合わせていた対象や、撮影の向き、撮影に用いた撮影装置などの撮影条件が異なることがある。こうした場合、単純に、解像度が高い撮像装置で撮影された画像を選んでも、対象物の情報が多く含まれる画像を特定できるとは限らない。そのため、画像において対象物が鮮明に写っているかを評価することのできる技術の提供が望まれている。 For example, in consideration of the above points, it may be desired to extract an image that shows the object as well as possible from a large number of images. However, for example, even if images are taken of the same object, the size of the object in the image may vary; Photography conditions such as the photographic device used may differ. In such a case, simply selecting an image captured by an imaging device with high resolution does not necessarily identify an image that includes a lot of information about the object. Therefore, it is desired to provide a technique that can evaluate whether an object is clearly visible in an image.

以下で述べる実施形態では、比較対象の複数の画像において、写っている対象物の縮尺が同程度となるように縮尺を変換し、得られた変換画像において対象物の鮮明さを評価する。そのため、評価値に基づき複数の画像間で対象物の写りの良し悪しを評価することが可能になる。 In the embodiment described below, the scales of a plurality of images to be compared are converted so that the scales of the objects in the images are approximately the same, and the sharpness of the objects is evaluated in the obtained converted images. Therefore, it is possible to evaluate the quality of an object's appearance among a plurality of images based on the evaluation value.

図1は、実施形態に係る画像の鮮明さを評価する処理の流れを説明する図である。例えば、対象物の鮮明さの評価の際に基準として用いられる基準画像と、基準画像に基づいて縮尺が調節される参照画像とがあるとする(図1(a))。 FIG. 1 is a diagram illustrating the flow of processing for evaluating the sharpness of an image according to an embodiment. For example, assume that there is a standard image used as a standard when evaluating the sharpness of an object, and a reference image whose scale is adjusted based on the standard image (FIG. 1(a)).

実施形態では、これらの基準画像および参照画像について、対象物の写る領域(図1では城の石垣の写る領域)を抽出し、抽出した対象物領域内で特徴点を特定し、その特徴点を特徴付ける特徴量を決定する(図1(b))。なお、特徴量は、一例では、局所特徴量であってよい。 In the embodiment, from these standard images and reference images, a region in which a target object is captured (in FIG. 1, a region in which a castle's stone wall is depicted) is extracted, a feature point is identified within the extracted target region, and the feature point is Determine the feature quantity to characterize (FIG. 1(b)). Note that the feature amount may be a local feature amount, for example.

続いて、基準画像の対象物領域から抽出した特徴点と、参照画像の対象物領域から抽出した特徴点とを、特徴量に基づいてマッチングし、基準画像の特徴点と、参照画像の特徴点とのうちで、対応している対応点を特定する。そして、特定された対応点に基づいて、2つの画像における対象物の縮尺の違いを特定する(図1(c))。 Next, the feature points extracted from the object region of the reference image and the feature points extracted from the object region of the reference image are matched based on the feature amount, and the feature points of the reference image and the feature points of the reference image are matched. Identify the corresponding points among them. Then, based on the identified corresponding points, the difference in scale of the object in the two images is identified (FIG. 1(c)).

そして、参照画像の対象物の縮尺が基準画像の対象物の縮尺と合致するように、参照画像の縮尺を変更する(図1(d))。このように実施形態では、対象物の縮尺をある程度揃えたうえで、対象物領域の鮮明さの評価値が取得される(図1(e))。鮮明さの評価値としては、例えば、対象物領域をラプラシアンフィルタやSobelフィルタなどのエッジを抽出するフィルタなどにかけてエッジを抽出し、得られたエッジ画像の画素値の分散などを用いることができる。例えば、基準画像よりも参照画像の方が、対象物が遠く、小さく撮影されている場合、図1(c)の縮尺の調整による拡大でエッジがぼやけるため、鮮明さの評価値が低くなる。或いは、基準画像では対象物にピントがあっており、一方、参照画像では対象物にピントがあっていないとする。この場合、参照画像では対象物がぼやけて写っているため鮮明さの評価値が低くなる。そのため、鮮明さの評価値が高い画像を有用な画像であると判定することができる。 Then, the scale of the reference image is changed so that the scale of the object in the reference image matches the scale of the object in the reference image (FIG. 1(d)). In this manner, in the embodiment, the evaluation value of the sharpness of the object region is obtained after the scales of the objects are aligned to some extent (FIG. 1(e)). As the sharpness evaluation value, for example, the object region can be subjected to a filter that extracts edges such as a Laplacian filter or a Sobel filter to extract edges, and the variance of pixel values of the obtained edge image can be used. For example, if the object is photographed farther away and smaller in the reference image than in the reference image, the edges will become blurred due to the enlargement by adjusting the scale in FIG. 1(c), resulting in a lower sharpness evaluation value. Alternatively, assume that the target object is in focus in the standard image, while the target object is out of focus in the reference image. In this case, since the target object is blurred in the reference image, the sharpness evaluation value is low. Therefore, an image with a high sharpness evaluation value can be determined to be a useful image.

以上で述べたように、実施形態では基準画像に写る対象物の縮尺に合わせて、他の参照画像に写る対象物の縮尺を変更し、変更後に対象物が写る領域の鮮明さを評価する。そのため、評価値に基づいて対象物の写りの良い画像を特定することが可能となる。以下、実施形態を更に詳細に説明する。 As described above, in the embodiment, the scale of the object shown in another reference image is changed in accordance with the scale of the object shown in the reference image, and the sharpness of the area where the object is shown after the change is evaluated. Therefore, it is possible to specify an image that shows a good object based on the evaluation value. Hereinafter, embodiments will be described in more detail.

図2は、実施形態に係る画像評価装置200のブロック構成を例示する図である。画像評価装置200は、例えば、サーバコンピュータ、パーソナルコンピュータ(PC)、ノートPC、タブレット端末、スマートフォンなどのコンピュータを含む情報処理装置であってよい。画像評価装置200は、例えば、制御部201および記憶部202を含む。制御部201は、例えば、特定部211、決定部212、変更部213、および出力部214などを含み、またその他の機能部を含んでもよい。画像評価装置200の記憶部202は、例えば、後述する基準画像、参照画像、画像特徴情報700、および評価結果情報1200などの情報を記憶している。これらの各部の詳細および記憶部202に格納されている情報の詳細については後述する。 FIG. 2 is a diagram illustrating a block configuration of the image evaluation device 200 according to the embodiment. The image evaluation device 200 may be an information processing device including a computer such as a server computer, a personal computer (PC), a notebook PC, a tablet terminal, or a smartphone. Image evaluation device 200 includes, for example, a control section 201 and a storage section 202. The control unit 201 includes, for example, a specifying unit 211, a determining unit 212, a changing unit 213, an output unit 214, and may also include other functional units. The storage unit 202 of the image evaluation device 200 stores information such as a standard image, a reference image, image feature information 700, and evaluation result information 1200, which will be described later. The details of each of these units and the information stored in the storage unit 202 will be described later.

続いて、実施形態に係る画像の評価処理について説明する。 Next, image evaluation processing according to the embodiment will be described.

図3は、実施形態に係る画像の評価処理の動作フローを例示する図である。例えば、画像評価装置200の制御部201は、評価対象の複数の画像の指定とともに、画像評価処理の実行指示が入力されると、図3の動作フローを開始してよい。 FIG. 3 is a diagram illustrating an operational flow of image evaluation processing according to the embodiment. For example, the control unit 201 of the image evaluation device 200 may start the operation flow shown in FIG. 3 when an instruction to execute image evaluation processing is input together with designation of a plurality of images to be evaluated.

ステップ301(以降、ステップを“S”と記載し、例えば、S301と表記する)において制御部201は、評価対象の複数の画像のうちから基準画像を選択する。基準画像は、例えば、上述の(条件1)から(条件3)を少なくとも1つは満たす画像の中から選択されることが望ましく、一例では、ユーザがこれらの条件を満たす好ましい画像を基準画像として選択してもよい。それにより、後述するように、好ましい条件で撮影された画像に縮尺を合わせて画像を評価することが可能になる。しかしながら、実施形態はこれに限定されるものではなく、別の実施形態では、S301において制御部201はランダムに基準画像を選択してもよい。 In step 301 (hereinafter, step will be abbreviated as "S", for example, S301), the control unit 201 selects a reference image from among a plurality of images to be evaluated. The reference image is preferably selected from among images that satisfy at least one of the above conditions (condition 1) to (condition 3), and in one example, the user selects a preferable image that satisfies these conditions as the reference image. You may choose. Thereby, as will be described later, it becomes possible to evaluate the image by adjusting the scale to the image photographed under favorable conditions. However, the embodiment is not limited to this, and in another embodiment, the control unit 201 may randomly select a reference image in S301.

S302において制御部201は、基準画像を処理対象として対象物の特徴抽出処理を実行する。図4は、実施形態に係る画像からの対象物の特徴抽出処理の動作フローを例示する図である。 In S302, the control unit 201 executes feature extraction processing of the object using the reference image as the processing target. FIG. 4 is a diagram illustrating an operation flow of a process for extracting features of an object from an image according to the embodiment.

S401において制御部201は、処理対象の画像を複数の区画に分割する。例えば、制御部201は、画像を所定の数の区画に分割してもよいし、または、所定のサイズの複数の区画に分割してもよい。 In S401, the control unit 201 divides the image to be processed into a plurality of sections. For example, the control unit 201 may divide the image into a predetermined number of sections, or into a plurality of sections of a predetermined size.

S402において制御部201は、複数の区画の各区画について、画像パラメータを求める。画像パラメータは、一例では、区画内の画素値を2次元フーリエ変換した画像であってよい。別の実施形態では、制御部201は、区画内の画像から直線領域を抽出し、区画から抽出された直線領域を角度ごとに集計し、角度ごとの数をプロットしたヒストグラムを画像パラメータとして用いてもよい。なお、このヒストグラムの例については、図10を参照して後述する。 In S402, the control unit 201 obtains image parameters for each of the plurality of sections. In one example, the image parameter may be an image obtained by performing two-dimensional Fourier transform on pixel values within a section. In another embodiment, the control unit 201 extracts a straight line area from an image within a section, aggregates the straight line areas extracted from the section for each angle, and uses a histogram in which the number for each angle is plotted as an image parameter. Good too. Note that an example of this histogram will be described later with reference to FIG. 10.

S403において制御部201は、画像パラメータに基づいて区画をグループ化する。例えば、制御部201は、区画の画像パラメータが、所定の類似条件を満たして隣接する区画の画像パラメータと似ている場合、それらの区画を同じグループにグループ化してよい。 In S403, the control unit 201 groups the sections based on the image parameters. For example, if the image parameters of a section satisfy a predetermined similarity condition and are similar to the image parameters of adjacent sections, the control unit 201 may group those sections into the same group.

例えば、制御部201は、或る区画のフーリエ変換画像と、その区画と隣接する区画のフーリエ変換画像との相関係数を求め、相関係数が所定の閾値以上である場合に、それら2つの区画を同じグループにグループ化してよい。或いは、制御部201は、例えば、区画について角度ごとに直線領域の数を集計したヒストグラムと、その区画と隣接する区画について角度ごとに直線領域の数を集計したヒストグラムとの相関係数を求める。そして、制御部201は、ヒストグラムの相関係数が所定の閾値以上である場合に、それら2つの区画を同じグループにグループ化してよい。これにより、画像中から城の石垣が写る領域や空が写る領域などの類似性の高いまとまった画像領域をグループとして抽出することができる。 For example, the control unit 201 calculates a correlation coefficient between a Fourier transform image of a certain section and a Fourier transform image of an adjacent section, and if the correlation coefficient is greater than or equal to a predetermined threshold, the two Partitions may be grouped into the same group. Alternatively, the control unit 201 calculates, for example, a correlation coefficient between a histogram that totals the number of straight line regions for each angle for a section and a histogram that totals the number of straight line regions for each angle for the section and adjacent sections. Then, the control unit 201 may group the two sections into the same group when the correlation coefficient of the histogram is greater than or equal to a predetermined threshold. As a result, it is possible to extract a group of highly similar image areas, such as an area where a castle's stone wall is shown or an area where the sky is shown, from the image.

S404において制御部201は、グループ化された領域のうちから、所定の判定条件を満たすグループを対象物の写る対象物領域として特定する。例えば、制御部201は、グループ化された領域のうちで、最大面積のグループを対象物領域として特定してよい。なお、例えば、上述の(条件1)で述べたように、好ましい画像の条件の1つに、対象物領域が大きく写っていることが挙げられる。そのため、例えば、グループ化された領域のうち最大の領域には、目的とする対象物が写っていると見なして以降の処理を実行しても、好ましい画像については正しく評価することができる。 In S404, the control unit 201 identifies a group that satisfies a predetermined determination condition from among the grouped areas as a target object area in which the target object is captured. For example, the control unit 201 may specify the group with the largest area among the grouped regions as the target object region. Note that, for example, as described in (Condition 1) above, one of the conditions for a preferable image is that the object area is captured in a large size. Therefore, for example, even if it is assumed that the target object is captured in the largest area among the grouped areas and the subsequent processing is performed, it is possible to correctly evaluate a preferable image.

図5は、以上で述べた対象物領域の特定を例示する図である。例えば、図5(a)には、画像全体が示されている。そして、制御部201は、画像全体から画像パラメータの類似性に基づいて、複数のグループを特定し、図5(b)では、その複数のグループのうちから最大面積のグループとして石垣の写る画像領域を特定している。 FIG. 5 is a diagram illustrating the identification of the target object area described above. For example, FIG. 5(a) shows the entire image. Then, the control unit 201 identifies a plurality of groups from the entire image based on the similarity of image parameters, and in FIG. has been identified.

続いて、S405において制御部201は、特定した対象物領域から複数の特徴点を特定する。なお、複数の特徴点を、特徴点群とも呼ぶことがある。制御部201は、例えば、ハリス(Harris)やFAST(Features from Accelerated Segment Test)などのコーナー検出法を用いて検出した角を、特徴点として用いてよい。別の実施形態では制御部201は、対象物領域を固定画素間隔で格子状に区切った際の格子点などの対象物領域内の所定の点を特徴点として用いてもよい。 Subsequently, in S405, the control unit 201 identifies a plurality of feature points from the identified target object area. Note that a plurality of feature points may also be referred to as a feature point group. For example, the control unit 201 may use corners detected using a corner detection method such as Harris or FAST (Features from Accelerated Segment Test) as feature points. In another embodiment, the control unit 201 may use a predetermined point in the object region, such as a lattice point when the object region is divided into a lattice shape at fixed pixel intervals, as the feature point.

図6は、実施形態に係る特徴点の特定を例示する図である。例えば、図6(a)の対象物領域の画像からコーナー検出法などを用いて、図6(b)に示すように石垣の石の角が特徴点として抽出されている。 FIG. 6 is a diagram illustrating identification of feature points according to the embodiment. For example, by using a corner detection method or the like from the image of the object region shown in FIG. 6(a), the corners of the stones of the stone wall are extracted as feature points as shown in FIG. 6(b).

S406において制御部201は、抽出した各特徴点について、特徴点を特徴付ける特徴量を求め、特徴点と対応づけて保存する。例えば、制御部201は、AKAZE、SIFT、SURF、およびBRIEFなどのアルゴリズムを用いて特徴点に対する局所特徴量を求め、得られた局所特徴量を特徴量として用いてよい。なお、AKAZEは、例えば、Accelerated KAZEの略称である。SIFTは、例えば、Scale-invariant feature transformの略称である。SURFは、例えば、Speed-Upped Robust Featureの略称である。BRIEFは、例えば、Binary Robust Independent Elementary Featuresの略称である。そして、制御部201は、求めた特徴点の特徴量を画像と対応づけて画像特徴情報700に登録して、記憶部202に保存してよい。 In S406, the control unit 201 obtains a feature amount characterizing the feature point for each extracted feature point, and stores it in association with the feature point. For example, the control unit 201 may use algorithms such as AKAZE, SIFT, SURF, and BRIEF to obtain local features for feature points, and use the obtained local features as the features. Note that AKAZE is, for example, an abbreviation for Accelerated KAZE. SIFT is, for example, an abbreviation for Scale-invariant feature transform. For example, SURF is an abbreviation for Speed-Upped Robust Feature. BRIEF, for example, is an abbreviation for Binary Robust Independent Elementary Features. Then, the control unit 201 may register the feature amount of the obtained feature point in the image feature information 700 in association with the image, and may save it in the storage unit 202.

図7は、実施形態に係る画像特徴情報700を例示する図である。画像特徴情報700には、画像識別子で識別される画像に対して、特徴点と、その特徴点を特徴付ける局所特徴量などの特徴量が対応づけられて登録されている。 FIG. 7 is a diagram illustrating image feature information 700 according to the embodiment. In the image feature information 700, feature points and feature amounts such as local feature amounts that characterize the feature points are registered in association with each other for an image identified by an image identifier.

S406の処理が完了すると、図4の動作フローは終了し、フローはS303に進む。なお、以上の図4の動作フローによれば、例えば、処理対象の画像の対象物領域から特定された特徴点の特徴量の情報を含む画像特徴情報700が生成され、記憶部202に記憶される。 When the process of S406 is completed, the operation flow of FIG. 4 ends, and the flow advances to S303. According to the above-described operation flow of FIG. 4, for example, image feature information 700 including information on feature amounts of feature points identified from the target object area of the image to be processed is generated and stored in the storage unit 202. Ru.

続く、S303において制御部201は、図3の動作フローの開始時に指定された評価対象の複数の画像のうちから、基準画像以外の未選択の画像を参照画像として1つ選択する。 Subsequently, in S303, the control unit 201 selects one unselected image other than the reference image as a reference image from among the plurality of evaluation target images specified at the start of the operation flow in FIG. 3.

S304において制御部201は、S303で選択された画像を処理対象として、図4の対象物の特徴抽出処理を実行する。なお、S302では基準画像を処理対象として図4の動作フローが実行されたが、S304ではS303で選択された参照画像を処理対象として図4の動作フローが実行される。 In S304, the control unit 201 executes the feature extraction process of the object shown in FIG. 4, using the image selected in S303 as the processing target. Note that in S302, the operation flow of FIG. 4 is executed with the reference image as the processing target, but in S304, the operation flow of FIG. 4 is executed with the reference image selected in S303 as the processing target.

図8は、選択された参照画像に対して図4の対象物の特徴抽出処理を実行した例を示す図である。図8(a)に示すように、参照画像では石垣の2つの側面が写っており、画像パラメータによるグループ化の結果、最大のサイズを有する左側に写る石垣の側面が対象物領域として選択されている。そして、図4の処理では、図8(b)に示すように、左側に写る石垣の側面から特徴点が抽出され、その特徴点と特徴点に対して求められた特徴量とが、選択された参照画像の画像識別子と対応づけられて画像特徴情報700が生成されてよい。 FIG. 8 is a diagram showing an example in which the feature extraction process of the object shown in FIG. 4 is executed on the selected reference image. As shown in Figure 8(a), the reference image shows two sides of the stone wall, and as a result of grouping based on image parameters, the side of the stone wall on the left, which has the largest size, is selected as the target area. There is. Then, in the process of FIG. 4, as shown in FIG. 8(b), feature points are extracted from the side of the stone wall on the left, and the feature points and the feature values obtained for the feature points are selected. The image feature information 700 may be generated in association with the image identifier of the reference image.

S305において制御部201は、基準画像の画像特徴情報700と、S304で生成された参照画像の画像特徴情報700とを用いて特徴点の特徴量のマッチングを行う。そして、制御部201は、基準画像と、参照画像との間で対応している特徴点の組である対応点を特定する。 In S305, the control unit 201 matches the feature amounts of the feature points using the image feature information 700 of the reference image and the image feature information 700 of the reference image generated in S304. Then, the control unit 201 identifies corresponding points, which are a set of corresponding feature points, between the standard image and the reference image.

S306において制御部201は、基準画像において特定された複数の対応点の配置と、参照画像において特定された複数の対応点の配置とに基づいて、基準画像に写る対象物と、参照画像に写る対象物との縮尺の違いを決定する。例えば、制御部201は、基準画像と参照画像とで対応している対応点をランダムに2組選び、その画像平面上での2つの対応点間の距離を求める。そして、制御部201は、基準画像で求めた対応点間の距離に対する、参照画像で求めた対応点間の距離の比を求めることで縮尺の違いを決定してよい。或いは、制御部201は、以上の対応点間の距離の比を求める処理を、ランダムに対応点を2組選択して繰り返し実行し、得られた複数の比を集計することで対象物の縮尺の違いを表す比を代表する代表値を求めてもよい。なお、縮尺の違いを表す複数の比を代表する代表値は、例えば、平均値、中央値、中間値などの統計学的に求められる統計値であってよい。 In S306, the control unit 201 determines the target object that appears in the reference image and the object that appears in the reference image based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image. Determine the difference in scale from the object. For example, the control unit 201 randomly selects two sets of corresponding points between the standard image and the reference image, and calculates the distance between the two corresponding points on the image plane. The control unit 201 may determine the difference in scale by determining the ratio of the distance between the corresponding points found in the reference image to the distance between the corresponding points found in the reference image. Alternatively, the control unit 201 randomly selects two sets of corresponding points and repeatedly executes the process of calculating the distance ratio between the corresponding points, and calculates the scale of the object by summing up the obtained multiple ratios. A representative value representing the ratio representing the difference between the two may be obtained. Note that the representative value representing the plurality of ratios representing the difference in scale may be, for example, a statistically determined statistical value such as an average value, a median value, or an intermediate value.

S307において制御部201は、得られた縮尺の違いに基づいて、基準画像に写る対象物の縮尺に参照画像に写る対象物の縮尺を合わせるように参照画像の縮尺を変更する。例えば、制御部201は、参照画像の画像サイズを、(基準画像での2つの対応点間の距離/参照画像での2つの対応点間の距離)の倍率で変更することで、参照画像の対象物の縮尺を基準画像に合わせてよい。 In S307, the control unit 201 changes the scale of the reference image so that the scale of the object shown in the reference image matches the scale of the object shown in the reference image, based on the difference in the obtained scales. For example, the control unit 201 changes the image size of the reference image by a magnification of (distance between two corresponding points in the reference image/distance between two corresponding points in the reference image). The scale of the object may be matched to the reference image.

図9は、S307の処理における参照画像の縮尺の変更を例示する図である。図9(a)には、基準画像の対象物領域が示されており、また、図9(b)には、参照画像の対象物領域について縮尺を変更する例が示されている。図9(b)では、参照画像の対象物領域が、縮尺の違いに応じて拡大されており、図9(a)の例示されている基準画像の対象物領域と同程度の縮尺に変更されている。なお、図9(b)では、拡大の結果、対象物領域に写る石垣のエッジがぼやけている。この様に、画像に写るオブジェクトのエッジは、拡大するとぼやけ、逆に縮小するとシャープになる傾向がある。そして、図9(b)に示すように、参照画像に写る対象物の縮尺が、基準画像における対象物の縮尺と同程度になるように参照画像を変換することで、対象物の写りの鮮明さを一律に評価することが可能になる。 FIG. 9 is a diagram illustrating changing the scale of the reference image in the process of S307. FIG. 9A shows an object area of the reference image, and FIG. 9B shows an example of changing the scale of the object area of the reference image. In FIG. 9(b), the object area of the reference image has been enlarged according to the difference in scale, and has been changed to the same scale as the object area of the reference image illustrated in FIG. 9(a). ing. Note that in FIG. 9(b), as a result of the enlargement, the edges of the stone wall reflected in the target object area are blurred. In this way, the edges of objects in images tend to become blurred when enlarged, and conversely become sharp when reduced. Then, as shown in FIG. 9(b), by converting the reference image so that the scale of the object in the reference image is approximately the same as the scale of the object in the standard image, the image of the object can be clearly seen. It becomes possible to uniformly evaluate the quality.

続いて、S308において制御部201は、基準画像に写る対象物と参照画像に写る対象物との向きの違いに関する角度情報を取得する。例えば、制御部201は、基準画像において特定された複数の対応点の配置と、参照画像において特定された複数の対応点の配置とに基づいて、基準画像に写る対象物の配置に対して、参照画像に写る対象物の配置が成す角度を決定してよい。一例として、制御部201は、基準画像と、S307で得られた縮尺を変換後の参照画像から、基準画像と参照画像とで対応している対応点をランダムに2組選ぶ。そして、制御部201は、基準画像においてその2つの対応点を結ぶ直線と、参照画像でその2つの対応点を結ぶ直線とのなす角度を角度情報として取得してよい。或いは、制御部201は、以上のランダムに対応点を2組選択して対応点を結ぶ直線がなす角度を求める処理を繰り返し実行し、得られた複数の角度を集計することで2つの画像の角度の違いの表す代表値を角度情報として取得してもよい。なお、複数の角度を代表する代表値は、例えば、平均値、中央値、中間値などの統計学的に求められる統計値であってよい。 Subsequently, in S308, the control unit 201 acquires angle information regarding the difference in orientation between the object shown in the reference image and the object shown in the reference image. For example, the control unit 201 determines the arrangement of the object in the reference image based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image. An angle formed by the arrangement of objects in the reference image may be determined. As an example, the control unit 201 randomly selects two sets of corresponding points that correspond between the standard image and the reference image from the standard image and the scale-converted reference image obtained in S307. Then, the control unit 201 may obtain, as angle information, an angle between a straight line connecting the two corresponding points in the reference image and a straight line connecting the two corresponding points in the reference image. Alternatively, the control unit 201 may repeatedly select two sets of corresponding points and calculate the angle formed by the straight line connecting the corresponding points, and then calculate the angle between the two images by summing up the obtained angles. A representative value representing the difference in angle may be acquired as the angle information. Note that the representative value representing the plurality of angles may be, for example, a statistically determined value such as an average value, a median value, or an intermediate value.

また、実施形態に係る角度情報の取得はその他の手法で実施されてもよい。例えば、別の実施形態では制御部201は、基準画像の直線領域を検出し、検出された直線の角度を集計したヒストグラムを生成する。また、制御部201は、参照画像からも同様に直線領域を検出し、検出された直線の角度を集計したヒストグラムを生成する。 Furthermore, the angle information according to the embodiment may be acquired using other methods. For example, in another embodiment, the control unit 201 detects a straight line area in the reference image and generates a histogram that totals the angles of the detected straight lines. Furthermore, the control unit 201 similarly detects straight line areas from the reference image and generates a histogram that totals the angles of the detected straight lines.

図10は、画像から直線領域を検出して角度を集計したヒストグラムを例示する図である。図10に示すように、ヒストグラムでは、横軸は、画像の縦方向または横方向などの所定の軸方向に対して直線領域がなす角度(例えば、0°~360°)であり、縦軸は、その角度を有する直線の本数である。そして、制御部201は、基準画像のヒストグラムまたは参照画像のヒストグラムの一方の角度を徐々にシフトさせつつ、他方のヒストグラムと重ね合わせて相関を求め、相関がもっとも高くなる角度を、角度情報として用いてよい。 FIG. 10 is a diagram illustrating a histogram in which linear regions are detected from an image and angles are totaled. As shown in FIG. 10, in a histogram, the horizontal axis is the angle (for example, 0° to 360°) that a straight line area makes with respect to a predetermined axis direction such as the vertical or horizontal direction of the image, and the vertical axis is , is the number of straight lines having that angle. Then, the control unit 201 gradually shifts the angle of one of the histograms of the standard image or the histogram of the reference image, superimposes them on the other histogram, calculates the correlation, and uses the angle at which the correlation is highest as the angle information. It's fine.

また更に別の実施形態では、制御部201は、基準画像とS307で得られた縮尺を変換後の参照画像のそれぞれについて、対象物領域を2次元フーリエ変換して2次元フーリエ変換画像を取得する。そして、制御部201は、基準画像から得た2次元フーリエ変換画像と、参照画像から得た2次元フーリエ変換画像とのうちの一方を徐々に回転させつつ、他方の2次元フーリエ変換画像に重ね合わせて、重なった領域で画素値の差分絶対値和や残差平方和を求める。そして、制御部201は、求めた差分絶対値和や残差平方和が最小となる角度を角度情報として用いてもよい。 In yet another embodiment, the control unit 201 performs two-dimensional Fourier transform on the object area for each of the standard image and the scale-converted reference image obtained in S307 to obtain a two-dimensional Fourier transformed image. . Then, the control unit 201 gradually rotates one of the two-dimensional Fourier-transformed image obtained from the standard image and the two-dimensional Fourier-transformed image obtained from the reference image, and superimposes it on the other two-dimensional Fourier-transformed image. At the same time, the sum of absolute differences and the sum of squared residuals of pixel values in the overlapping area are determined. Then, the control unit 201 may use the angle at which the calculated sum of absolute differences or sum of squared residuals is the minimum as the angle information.

続いて、S309において制御部201は、得られた角度情報に基づき、参照画像を変換する。例えば、制御部201は、角度情報の角度で、参照画像を回転させて、参照画像に写る対象物の写る配置を基準画像に写る対象物の配置に合わせるように変換する。 Subsequently, in S309, the control unit 201 converts the reference image based on the obtained angle information. For example, the control unit 201 rotates the reference image using the angle information, and converts the arrangement of the object in the reference image to match the arrangement of the object in the reference image.

図11は、S309の処理における参照画像の回転を例示する図である。図11(a)には、参照画像の対象物領域が示されており、また、図11(b)には、角度情報の角度で回転させた後の参照画像の対象物領域が例示されている。図11に示すように、参照画像に写る対象物領域は、図9(a)に示す基準画像の向きとおおよそ同じ向きになるように変更されている。このように画像に写る対象物の向きを揃えることで、例えば、対象物が望ましい条件で写っている画像をユーザが探す作業などを容易にすることができる。 FIG. 11 is a diagram illustrating the rotation of the reference image in the process of S309. FIG. 11(a) shows the object area of the reference image, and FIG. 11(b) shows an example of the object area of the reference image after rotation by the angle of the angle information. There is. As shown in FIG. 11, the object area shown in the reference image has been changed to have approximately the same orientation as the reference image shown in FIG. 9(a). By arranging the orientation of the object in the images in this way, it is possible, for example, to facilitate the user's task of searching for an image in which the object is shown under desirable conditions.

S310において制御部201は、参照画像の鮮明さを評価して評価値を出力する。例えば、制御部201は、得られた変換後の画像において対象物領域を、ラプラシアンフィルタやSobelフィルタなどのエッジを抽出するフィルタにかけ、対象物領域からエッジを抽出したエッジ画像を生成する。そして、制御部201は、得られたエッジ画像から画素値の分散や2乗平均などを求めて、その分散や2乗平均の値を鮮明さの評価値として用いてよい。例えば、対象物が小さく写っている画像がS307の処理で縮尺が拡大された場合や、もともとの画像で対象物にピントが合っていなかったりする場合、生成されたエッジ画像ではエッジがぼやけて抽出される。一方、対象物にピントが合っており、写りが鮮明な画像からは、シャープなエッジが抽出される。そして、エッジ画像では、エッジがはっきりしている方が、エッジがぼやけている場合よりも、画素値の分散や2乗平均が高くなる。そのため、エッジ画像の画素値の分散や2乗平均などを鮮明さの評価値として用いて画像に含まれる対象物の写りの良し悪しを評価することができる。 In S310, the control unit 201 evaluates the sharpness of the reference image and outputs an evaluation value. For example, the control unit 201 applies a filter for extracting edges, such as a Laplacian filter or a Sobel filter, to the object region in the obtained converted image, and generates an edge image in which edges are extracted from the object region. Then, the control unit 201 may calculate the variance, the root mean square, etc. of the pixel values from the obtained edge image, and use the values of the variance and the root mean square as the sharpness evaluation value. For example, if an image in which the object is small is scaled up in the process of S307, or if the object is out of focus in the original image, the edges in the generated edge image will be blurred and extracted. be done. On the other hand, sharp edges are extracted from images where the object is in focus and the image is clear. In an edge image, the variance and root mean square of pixel values are higher when the edges are clear than when the edges are blurred. Therefore, it is possible to evaluate the quality of an object included in an image by using the variance, root mean square, or the like of the pixel values of an edge image as a sharpness evaluation value.

続いて、S311において制御部201は、評価対象の全ての画像について処理が完了したか否かを判定する。まだ、基準画像以外に未処理の画像があれば、フローはS303に戻り、未処理の画像を選択して処理を繰り返す。一方、基準画像以外の全ての画像について処理が完了していれば、フローはS312に進む。 Subsequently, in S311, the control unit 201 determines whether processing has been completed for all images to be evaluated. If there are still unprocessed images other than the reference image, the flow returns to S303, selects the unprocessed images, and repeats the process. On the other hand, if processing has been completed for all images other than the reference image, the flow advances to S312.

S312において制御部201は、基準画像について鮮明さを評価して評価値を出力する。なお、鮮明さの評価値は、例えば、S310で述べたのと同様に取得されてよい。 In S312, the control unit 201 evaluates the sharpness of the reference image and outputs an evaluation value. Note that the sharpness evaluation value may be obtained in the same manner as described in S310, for example.

S313において制御部201は、鮮明さの評価値に基づく画像の評価結果を出力し、本動作フローは終了する。例えば、制御部201は、S310およびS312の処理で出力された鮮明さの評価値を評価結果情報1200に登録して評価結果情報1200を生成し、評価結果情報1200を出力してよい。 In S313, the control unit 201 outputs the image evaluation result based on the sharpness evaluation value, and this operation flow ends. For example, the control unit 201 may generate the evaluation result information 1200 by registering the sharpness evaluation value output in the processing of S310 and S312 in the evaluation result information 1200, and may output the evaluation result information 1200.

図12は、実施形態に係る評価結果情報1200を例示する図である。評価結果情報1200は、図3の動作フローで鮮明さを評価した基準画像および複数の参照画像を含む複数の画像に関するレコードが登録されている。図12の例では、例えば、画像識別子、鮮明さの評価値、および画像がレコードで対応づけられている。画像識別子は、例えば、レコードと対応する画像を識別する情報である。また、評価値は、例えば、レコードと対応する画像に対して求められた鮮明さの評価値であってよい。評価結果情報1200の画像には、例えば、レコードと対応する画像のデータが登録されてよい。ユーザは、例えば、評価結果情報1200に出力された情報を参照し、評価値の高い画像を特定することで、対象物が鮮明に写る有用な画像を容易に見つけることができる。 FIG. 12 is a diagram illustrating evaluation result information 1200 according to the embodiment. In the evaluation result information 1200, records related to a plurality of images including a reference image and a plurality of reference images whose sharpness was evaluated according to the operation flow of FIG. 3 are registered. In the example of FIG. 12, for example, an image identifier, a sharpness evaluation value, and an image are associated with each other in a record. The image identifier is, for example, information that identifies an image corresponding to a record. Further, the evaluation value may be, for example, a sharpness evaluation value obtained for an image corresponding to the record. For example, data of an image corresponding to a record may be registered in the image of the evaluation result information 1200. For example, the user can easily find useful images that clearly depict the object by referring to the information output to the evaluation result information 1200 and identifying images with high evaluation values.

なお、S313の処理において制御部201は、評価対象の複数の画像のうちから評価値に基づいて一部の画像を選択して評価結果情報1200にレコードを登録してもよい。一例では、制御部201は、鮮明さの評価値が上位の所定の数の画像や、鮮明さの評価値が所定の閾値以上の画像など、評価対象の複数の画像のうちから対象物の写りが所定の条件を満たして鮮明な参照画像を抽出して評価結果情報1200に登録してもよい。また、S313の処理において制御部201は、評価対象の複数の画像のうち、S305で特徴点の対応がある程度以下(例えば、対応点が所定数以下など)でしか取れてない画像については、レコードを登録しなくてもよい。 Note that in the process of S<b>313 , the control unit 201 may select some of the images based on the evaluation value from among the plurality of images to be evaluated, and register the records in the evaluation result information 1200 . In one example, the control unit 201 selects a target object from among a plurality of images to be evaluated, such as a predetermined number of images with high sharpness evaluation values and images with sharpness evaluation values equal to or higher than a predetermined threshold. A clear reference image that satisfies a predetermined condition may be extracted and registered in the evaluation result information 1200. In addition, in the processing of S313, the control unit 201 controls, among the plurality of images to be evaluated, for images in which the correspondence of feature points is less than a certain level (for example, the number of corresponding points is less than a predetermined number) in S305, the control unit 201 records There is no need to register.

また更に、S313の処理において制御部201は、例えば、S307の処理で縮尺を変換後の参照画像に含まれる対象物領域のサイズが、所定のサイズ以下の画像については、評価結果情報1200に登録しなくてもよい。それにより、画像に写っている対象物領域が狭い場合には、例え鮮明な画像であっても評価結果情報1200に登録せずに除くことができる。或いは、S313の処理において制御部201は、例えば、S308の処理で角度情報が所定の角度以上である場合には、その画像を評価結果情報1200に登録しなくてもよい。それにより、例えば、画像に写っている対象物領域が正面から撮影されておらず、許容範囲を超えて斜めから撮影されている場合に、例え対象物領域が鮮明な画像であっても評価結果情報1200に登録せずに除くことができる。 Furthermore, in the process of S313, the control unit 201 registers in the evaluation result information 1200, for example, an image in which the size of the object area included in the reference image after the scale conversion in the process of S307 is less than or equal to a predetermined size. You don't have to. As a result, if the object area shown in the image is narrow, even if the image is clear, it can be removed without being registered in the evaluation result information 1200. Alternatively, in the process of S313, the control unit 201 does not need to register the image in the evaluation result information 1200, for example, if the angle information is equal to or greater than the predetermined angle in the process of S308. As a result, for example, if the object area in the image is not taken from the front, but from an angle exceeding the allowable range, the evaluation result will be It can be removed without being registered in the information 1200.

また別の実施形態では、S313の処理において制御部201は、例えば、鮮明さの評価値の高い方から順にレコードを並べ替えて評価結果情報1200を出力してもよい。 In another embodiment, in the process of S313, the control unit 201 may, for example, rearrange the records in descending order of sharpness evaluation value and output the evaluation result information 1200.

また更に、例えば、鮮明さの評価値の高い方から順にレコードを並べ替えて評価結果情報1200を出力する場合に、鮮明さの評価値の差が所定の誤差範囲内で近しいレコードがあったとする。この場合、制御部201は、例えば、それらのレコードについては、S307の処理で変換後の対処物領域のサイズが大きい画像を上位に配置するように並べ替えて評価結果情報1200を出力してもよい。或いは、制御部201は、例えば、鮮明さの評価値の差が所定の誤差範囲内のレコードのついては、角度情報の角度が所定の閾値以下で対処物領域が正面から撮影されている画像を上位に配置するように並べ替えて評価結果情報1200を出力してもよい。以上のようにすることで、鮮明さにあまり差が無い画像については、より多くの情報を収集可能な画像や、より見やすい画像を上位に配置してユーザに提供することが可能となる。 Furthermore, for example, when outputting the evaluation result information 1200 by sorting records in descending order of sharpness evaluation values, suppose that there are records whose difference in sharpness evaluation value is close within a predetermined error range. . In this case, the control unit 201 may, for example, output the evaluation result information 1200 by rearranging those records in the process of S307 so that the image with the large size of the object area after conversion is placed at the top. good. Alternatively, for example, for records in which the difference in sharpness evaluation values is within a predetermined error range, the control unit 201 may prioritize images in which the angle of the angle information is less than a predetermined threshold and the object area is photographed from the front. The evaluation result information 1200 may be output by rearranging the evaluation result information 1200 so that it is arranged in the following manner. By doing the above, it becomes possible to arrange images for which more information can be collected or images that are easier to see for images with little difference in sharpness at the top and provide them to the user.

以上で述べたように、評価結果情報1200として出力するデータを、上述の条件1から条件3に沿うように厳選したり並べ替えたりすることで、ユーザは評価結果情報1200の中から、対象物の写りの良い画像を更に容易に特定することができる。 As described above, by carefully selecting and rearranging the data to be output as the evaluation result information 1200 in accordance with the conditions 1 to 3 above, the user can select the target object from the evaluation result information 1200. It is possible to more easily identify images that look good.

なお、S313において制御部201は、例えば、評価結果情報1200を記憶部202に出力してもよいし、別の実施形態では、評価結果情報1200を表示するための表示情報を出力し、表示装置の表示画面に表示させてもよい。 Note that in S313, the control unit 201 may, for example, output the evaluation result information 1200 to the storage unit 202, or in another embodiment, output display information for displaying the evaluation result information 1200, and output the evaluation result information 1200 to the display device. It may be displayed on the display screen.

また、評価結果情報1200に登録される画像は、図12に例示するように、評価対象として用いたもともとの画像であってもよいし、上述の実施形態の図3の処理で生成された縮尺の変換後の画像や、更に角度を変換した後の画像であってもよい。縮尺および角度を変換後の画像を評価結果情報1200に登録して管理することで、ユーザは、例えば、お城の崩落した石垣を修復などといった決まった用途に合わせて変換された利用しやすい画像を評価結果情報1200から取得することができる。 Furthermore, the image registered in the evaluation result information 1200 may be the original image used as the evaluation target, as illustrated in FIG. The image may be an image after the conversion or an image after the angle is further converted. By registering and managing images whose scale and angle have been converted in the evaluation result information 1200, users can obtain easy-to-use images that have been converted to suit a specific purpose, such as restoring a collapsed stone wall of a castle. can be obtained from the evaluation result information 1200.

以上で述べたように、実施形態によれば膨大な画像の中から、対象物の写りの良い有用な画像を特定することが可能である。そのため、一例として、お城の崩落した石垣を修復するために一般の人に画像の提供をお願いし、膨大な画像が収集されたような場合にも、提供された画像の中から修復対象の石垣の写りの良い画像を容易に抽出することが可能となる。 As described above, according to the embodiment, it is possible to identify a useful image that clearly depicts a target object from among a huge number of images. Therefore, for example, when we ask the general public to provide images in order to restore a collapsed stone wall of a castle, and a huge amount of images are collected, we can choose from among the images provided to repair the stone wall. It becomes possible to easily extract a good-looking image of a stone wall.

以上において、実施形態を例示したが、実施形態はこれに限定されるものではない。例えば、上述の動作フローは例示であり、実施形態はこれに限定されるものではない。可能な場合には、動作フローは、処理の順番を変更して実行されてもよく、別に更なる処理を含んでもよく、または、一部の処理が省略されてもよい。例えば、別の実施形態では図3のS308およびS309の処理は、実行されなくてもよい。S308およびS309の処理で参照画像を回転しなくても、縮尺があっていれば、鮮明さの評価値は高い精度で求めることができ、上述の実施形態の効果を得ることができる。 Although the embodiments have been illustrated above, the embodiments are not limited thereto. For example, the above-described operational flow is an example, and the embodiments are not limited thereto. If possible, the operational flow may be executed by changing the order of processing, may include additional processing, or may omit some processing. For example, in another embodiment, the processes of S308 and S309 in FIG. 3 may not be performed. Even if the reference image is not rotated in the processes of S308 and S309, as long as the scale is correct, the sharpness evaluation value can be obtained with high accuracy, and the effects of the above-described embodiment can be obtained.

また別の実施形態では、S305の処理で対応点を特定した後、参照画像に写る複数の対応点(例えば4つ以上の対応点)が、基準画像において対応する複数の対応点と合致するように参照画像を変換するホモグラフィー行列を求め、参照画像を透視変換してもよい。この場合、上述のS306からS309の処理は、ホモグラフィー行列を求めて参照画像を透視変換する処理に置換されてよい。 In another embodiment, after identifying the corresponding points in the process of S305, a plurality of corresponding points (for example, four or more corresponding points) appearing in the reference image match with a plurality of corresponding points in the reference image. A homography matrix for transforming the reference image may be obtained, and the reference image may be perspectively transformed. In this case, the processes from S306 to S309 described above may be replaced with a process of obtaining a homography matrix and perspectively transforming the reference image.

また、上述の実施形態では、S310およびS312の処理において、画像内の対象物領域に対して1つの鮮明さの評価値を求める例を述べているが、実施形態は、これに限定されるものではない。例えば、別の実施形態では制御部201は、縮尺を変換後の参照画像において、対象物領域を分割して得られた複数の区画の各区画ごとに、対象物の写りの鮮明さの度合いを評価して評価値を出力してもよい。例えば、対象物を正面からではなく斜めから撮影した画像では、画像内の対象物領域の場所によって鮮明さが異なり得る。この場合、対象物領域内の一部の領域については対象物についての有用な画像の情報を取得できるが、別の領域については有用な情報が得られないといった状況が起こり得る。そこで、このように画像の対象物領域内を複数の区画に分割して、各区画について鮮明さを評価することで、部分的に有用な情報を取得可能な画像についても、評価値に基づいて抽出することが可能となる。 Further, in the above-described embodiment, an example is described in which one sharpness evaluation value is obtained for a target object area in an image in the processing of S310 and S312, but the embodiment is not limited to this. isn't it. For example, in another embodiment, the control unit 201 determines the degree of sharpness of the image of the object for each of a plurality of sections obtained by dividing the object area in the reference image after the scale is converted. You may evaluate and output the evaluation value. For example, in an image of an object taken from an oblique angle rather than from the front, the sharpness may vary depending on the location of the object region within the image. In this case, a situation may occur in which useful image information about the object can be obtained for some regions within the object region, but no useful information can be obtained for other regions. Therefore, by dividing the object area of the image into multiple sections and evaluating the sharpness of each section, it is possible to obtain partially useful information based on the evaluation value. It becomes possible to extract.

なお、上述の実施形態において、例えば、S305および図4の処理では制御部201は、特定部211として動作する。また、S306およびS308の処理では制御部201は、例えば、決定部212として動作する。S307およびS309の処理では制御部201は、例えば、変更部213として動作する。S310、S312およびS313の処理では制御部201は、例えば、出力部214として動作する。 Note that in the above-described embodiment, the control unit 201 operates as the specifying unit 211 in S305 and the process of FIG. 4, for example. Furthermore, in the processing of S306 and S308, the control unit 201 operates as the determining unit 212, for example. In the processing of S307 and S309, the control unit 201 operates as the changing unit 213, for example. In the processes of S310, S312, and S313, the control unit 201 operates as, for example, the output unit 214.

図13は、実施形態に係る画像評価装置200を実現するためのコンピュータなどの情報処理装置1300のハードウェア構成を例示する図である。図13の画像評価装置200を実現するためのハードウェア構成は、例えば、プロセッサ1301、メモリ1302、記憶装置1303、読取装置1304、通信インタフェース1306、および入出力インタフェース1307を備える。なお、プロセッサ1301、メモリ1302、記憶装置1303、読取装置1304、通信インタフェース1306、入出力インタフェース1307は、例えば、バス1308を介して互いに接続されている。 FIG. 13 is a diagram illustrating a hardware configuration of an information processing device 1300 such as a computer for realizing the image evaluation device 200 according to the embodiment. A hardware configuration for realizing the image evaluation device 200 in FIG. 13 includes, for example, a processor 1301, a memory 1302, a storage device 1303, a reading device 1304, a communication interface 1306, and an input/output interface 1307. Note that the processor 1301, memory 1302, storage device 1303, reading device 1304, communication interface 1306, and input/output interface 1307 are connected to each other via a bus 1308, for example.

プロセッサ1301は、例えば、シングルプロセッサであっても、マルチプロセッサやマルチコアであってもよい。プロセッサ1301は、メモリ1302を利用して例えば上述の動作フローの手順を記述したプログラムを実行することにより、上述した制御部201の一部または全部の機能を提供する。例えば、画像評価装置200のプロセッサ1301は、記憶装置1303に格納されているプログラムを読み出して実行することで、特定部211、決定部212、変更部213、および出力部214として動作する。 The processor 1301 may be, for example, a single processor, a multiprocessor, or a multicore. The processor 1301 provides some or all of the functions of the control unit 201 described above by using the memory 1302 to execute, for example, a program that describes the procedure of the operation flow described above. For example, the processor 1301 of the image evaluation device 200 reads and executes a program stored in the storage device 1303, thereby operating as the specifying unit 211, the determining unit 212, the changing unit 213, and the output unit 214.

メモリ1302は、例えば半導体メモリであり、RAM領域およびROM領域を含んでよい。記憶装置1303は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、または外部記憶装置である。なお、RAMは、Random Access Memoryの略称である。また、ROMは、Read Only Memoryの略称である。 Memory 1302 is, for example, a semiconductor memory and may include a RAM area and a ROM area. The storage device 1303 is, for example, a hard disk, a semiconductor memory such as a flash memory, or an external storage device. Note that RAM is an abbreviation for Random Access Memory. Further, ROM is an abbreviation for Read Only Memory.

読取装置1304は、プロセッサ1301の指示に従って着脱可能記憶媒体1305にアクセスする。着脱可能記憶媒体1305は、例えば、半導体デバイス(USBメモリ等)、磁気的作用により情報が入出力される媒体(磁気ディスク等)、光学的作用により情報が入出力される媒体などにより実現される。なお、USBは、Universal Serial Busの略称である。また、光学的作用により情報が入出力される媒体は、例えば、CD-ROM、DVD、Blu-ray Disc等(Blu-rayは登録商標)などを含む。CDは、Compact Discの略称である。DVDは、Digital Versatile Diskの略称である。 Reader 1304 accesses removable storage medium 1305 according to instructions from processor 1301 . The removable storage medium 1305 is realized by, for example, a semiconductor device (USB memory, etc.), a medium (magnetic disk, etc.) in which information is input/output by magnetic action, a medium in which information is input/output by optical action, etc. . Note that USB is an abbreviation for Universal Serial Bus. Further, media on which information is input/output by optical action include, for example, CD-ROM, DVD, Blu-ray Disc, etc. (Blu-ray is a registered trademark). CD is an abbreviation for Compact Disc. DVD is an abbreviation for Digital Versatile Disk.

上述の記憶部202は、例えばメモリ1302、記憶装置1303、および着脱可能記憶媒体1305を含んでよい。例えば、画像評価装置200の記憶装置1303には、基準画像、参照画像、画像特徴情報700、および評価結果情報1200などの情報が格納されている。 The storage unit 202 described above may include, for example, a memory 1302, a storage device 1303, and a removable storage medium 1305. For example, the storage device 1303 of the image evaluation device 200 stores information such as a standard image, a reference image, image feature information 700, and evaluation result information 1200.

通信インタフェース1306は、例えば、プロセッサ1301の指示に従って、他の装置と通信する。一例では、通信インタフェース1306は、有線または無線通信でネットワークを介して他の装置とデータを送受信してよい。 Communication interface 1306 communicates with other devices according to instructions from processor 1301, for example. In one example, communication interface 1306 may send and receive data to and from other devices over a network via wired or wireless communications.

入出力インタフェース1307は、例えば、入力装置および出力装置との間のインタフェースであってよい。入力装置は、例えばユーザからの指示を受け付けるキーボード、マウス、タッチパネルなどのデバイスである。出力装置は、例えばディスプレーなどの表示装置、およびプリンタなどの印刷装置である。そして、上述の実施形態ではプロセッサ1301は、例えば、入出力インタフェース1307に接続された表示装置に、評価結果情報1200などを表示する表示画面を表示させてよい。また、プロセッサ1301は、例えば、入出力インタフェース1307に接続された印刷装置に、評価結果情報1200などを印字した紙などの媒体を出力させてよい。 The input/output interface 1307 may be, for example, an interface between an input device and an output device. The input device is, for example, a device such as a keyboard, mouse, or touch panel that receives instructions from a user. The output device is, for example, a display device such as a display, and a printing device such as a printer. In the embodiment described above, the processor 1301 may, for example, cause the display device connected to the input/output interface 1307 to display a display screen that displays the evaluation result information 1200 and the like. Further, the processor 1301 may, for example, cause a printing device connected to the input/output interface 1307 to output a medium such as paper on which the evaluation result information 1200 and the like are printed.

実施形態に係る各プログラムは、例えば、下記の形態で画像評価装置200に提供される。
(1)記憶装置1303に予めインストールされている。
(2)着脱可能記憶媒体1305により提供される。
(3)プログラムサーバなどのサーバから提供される。
Each program according to the embodiment is provided to the image evaluation device 200 in the following format, for example.
(1) Installed in the storage device 1303 in advance.
(2) Provided by removable storage medium 1305;
(3) Provided by a server such as a program server.

なお、図13を参照して述べた画像評価装置200を実現するための情報処理装置1300のハードウェア構成は、例示であり、実施形態はこれに限定されるものではない。例えば、上述の構成の一部が、削除されてもよく、また、新たな構成が追加されてもよい。また、別の実施形態では、例えば、上述の制御部201の一部または全部の機能がFPGA、SoC、ASIC、およびPLDなどによるハードウェアとして実装されてもよい。なお、FPGAは、Field Programmable Gate Arrayの略称である。SoCは、System-on-a-chipの略称である。ASICは、Application Specific Integrated Circuitの略称である。PLDは、Programmable Logic Deviceの略称である。 Note that the hardware configuration of the information processing device 1300 for realizing the image evaluation device 200 described with reference to FIG. 13 is an example, and the embodiment is not limited to this. For example, some of the configurations described above may be deleted, or new configurations may be added. In another embodiment, for example, some or all of the functions of the control unit 201 described above may be implemented as hardware such as an FPGA, an SoC, an ASIC, and a PLD. Note that FPGA is an abbreviation for Field Programmable Gate Array. SoC is an abbreviation for System-on-a-chip. ASIC is an abbreviation for Application Specific Integrated Circuit. PLD is an abbreviation for Programmable Logic Device.

以上において、いくつかの実施形態が説明される。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態および代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨および範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して、または実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。 Above, several embodiments are described. However, the embodiments are not limited to the embodiments described above, but should be understood to include various modifications and alternative forms of the embodiments described above. For example, it will be understood that the various embodiments can be embodied by changing the components without departing from the spirit and scope thereof. Furthermore, it will be understood that various embodiments can be implemented by appropriately combining the plurality of components disclosed in the embodiments described above. Furthermore, various embodiments may be implemented by deleting some components from all the components shown in the embodiments or adding some components to the components shown in the embodiments. It will be understood by those skilled in the art.

以上の実施形態に関し、更に以下の付記を開示する。
(付記1)
基準画像において対象物が写る領域内で特定された特徴点群と、参照画像において前記対象物が写る領域内で特定された複数の特徴点群とのうちから、特徴点を特徴付ける特徴量に基づいて、前記基準画像と前記参照画像との間で対応している特徴点の組である対応点を特定する特定部と、
前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物と、前記参照画像に写る前記対象物との縮尺の違いを決定する決定部と、
前記縮尺の違いに基づいて、前記基準画像に写る前記対象物の縮尺に合わせるように前記参照画像の縮尺を変更する変更部と、
前記変更部による変更後の参照画像で前記対象物の写りの鮮明さの度合い評価した評価値を出力する出力部と、
を含む、画像評価装置。
(付記2)
前記出力部は、前記参照画像を含む複数の参照画像について前記評価値を出力し、前記複数の参照画像について出力した前記評価値に基づいて、前記対象物の写りが所定の条件を満たして鮮明な参照画像に関する情報を出力する、付記1に記載の画像評価装置。
(付記3)
前記特定部は、更に、前記参照画像を分割して得られた複数の区画の各区画ごとに、区画内の画像の特徴を表す画像パラメータを決定し、前記画像パラメータが所定の類似条件を満たして類似している区画をグループ化して得られたグループのうちから所定の判定条件を満たすグループを前記対象物が写る領域として特定する、付記1または2に記載の画像評価装置。
(付記4)
前記出力部は、前記変更部による前記変更後の参照画像において、前記対象物が写る領域を分割して得られた複数の区画の各区画ごとに、前記対象物の写りの鮮明さの度合い評価した評価値を出力する、
ことを特徴とする、付記1から3のいずれかに記載の画像評価装置。
(付記5)
前記決定部は、更に、前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物の配置に対して、前記参照画像に写る前記対象物の配置が成す角度を決定し、
前記変更部は、更に、前記角度に基づいて、前記参照画像に写る前記対象物の配置が、前記基準画像に写る前記対象物の配置に近づくように前記参照画像を回転させる、
ことを特徴とする、付記1から4のいずれかに記載の画像評価装置。
(付記6)
基準画像において対象物が写る領域内で特定された特徴点群と、参照画像において前記対象物が写る領域内で特定された複数の特徴点群とのうちから、特徴点を特徴付ける特徴量に基づいて、前記基準画像と前記参照画像との間で対応している特徴点の組である対応点を特定し、
前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物と、前記参照画像に写る前記対象物との縮尺の違いを決定し、
前記縮尺の違いに基づいて、前記基準画像に写る前記対象物の縮尺に合わせるように前記参照画像の縮尺を変更し、
前記縮尺の変更後の参照画像で前記対象物の写りの鮮明さの度合い評価した評価値を出力する、
処理をコンピュータに実行させる画像評価プログラム。
(付記7)
前記出力する処理は、前記参照画像を含む複数の参照画像について前記評価値を出力し、前記複数の参照画像について出力した前記評価値に基づいて、前記対象物の写りが所定の条件を満たして鮮明な参照画像に関する情報を出力する、付記6に記載の画像評価プログラム。
(付記8)
前記特定する処理は、更に、前記参照画像を分割して得られた複数の区画の各区画ごとに、区画内の画像の特徴を表す画像パラメータを決定し、前記画像パラメータが所定の類似条件を満たして類似している区画をグループ化して得られたグループのうちから所定の判定条件を満たすグループを前記対象物が写る領域として特定する、付記6または7に記載の画像評価プログラム。
(付記9)
前記出力する処理は、前記縮尺の変更後の参照画像において、前記対象物が写る領域を分割して得られた複数の区画の各区画ごとに、前記対象物の写りの鮮明さの度合い評価した評価値を出力する、
ことを特徴とする、付記6から8のいずれかに記載の画像評価プログラム。
(付記10)
前記決定する処理は、更に、前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物の配置に対して、前記参照画像に写る前記対象物の配置が成す角度を決定し、
前記変更する処理は、更に、前記角度に基づいて、前記参照画像に写る前記対象物の配置が、前記基準画像に写る前記対象物の配置に近づくように前記参照画像を回転させる、
ことを特徴とする、付記6から9のいずれかに記載の画像評価プログラム。
Regarding the above embodiments, the following additional notes are further disclosed.
(Additional note 1)
Based on the feature amount that characterizes the feature points from among a group of feature points identified in the area where the target object is captured in the reference image and a plurality of feature points identified in the area where the target object is captured in the reference image. a specifying unit that specifies corresponding points that are a set of corresponding feature points between the reference image and the reference image;
Based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image, the object reflected in the reference image and the object reflected in the reference image a determining unit that determines the difference in scale from the object;
a changing unit that changes the scale of the reference image to match the scale of the object reflected in the reference image based on the difference in scale;
an output unit that outputs an evaluation value obtained by evaluating the degree of sharpness of the image of the object using the reference image changed by the changing unit;
An image evaluation device including:
(Additional note 2)
The output unit outputs the evaluation values for a plurality of reference images including the reference image, and determines whether the image of the object satisfies a predetermined condition and is clear based on the evaluation values output for the plurality of reference images. The image evaluation device according to supplementary note 1, which outputs information regarding a reference image.
(Additional note 3)
The identification unit further determines, for each of the plurality of divisions obtained by dividing the reference image, an image parameter representing a feature of the image in the division, and determines whether the image parameter satisfies a predetermined similarity condition. The image evaluation device according to appendix 1 or 2, wherein a group satisfying a predetermined determination condition is identified as a region in which the target object is captured from among the groups obtained by grouping similar sections.
(Additional note 4)
The output unit evaluates the degree of sharpness of the image of the object for each of a plurality of partitions obtained by dividing the area in which the object appears in the reference image after the change by the change unit. output the evaluated value,
The image evaluation device according to any one of Supplementary Notes 1 to 3, characterized in that:
(Appendix 5)
The determining unit further determines the arrangement of the object in the reference image based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image. , determine the angle formed by the arrangement of the object reflected in the reference image,
The changing unit further rotates the reference image based on the angle so that the arrangement of the object in the reference image approaches the arrangement of the object in the reference image.
The image evaluation device according to any one of Supplementary Notes 1 to 4, characterized in that:
(Appendix 6)
Based on the feature amount that characterizes the feature points from among a group of feature points identified in the area where the target object is captured in the reference image and a plurality of feature points identified in the area where the target object is captured in the reference image. identifying corresponding points that are a set of corresponding feature points between the reference image and the reference image;
Based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image, the object reflected in the reference image and the object reflected in the reference image Determine the difference in scale from the object,
Based on the difference in scale, changing the scale of the reference image to match the scale of the object reflected in the reference image;
outputting an evaluation value obtained by evaluating the degree of sharpness of the object in the reference image after the scale change;
An image evaluation program that causes a computer to perform processing.
(Appendix 7)
The outputting process includes outputting the evaluation values for a plurality of reference images including the reference image, and determining whether the image of the object satisfies a predetermined condition based on the evaluation values output for the plurality of reference images. The image evaluation program according to appendix 6, which outputs information regarding a clear reference image.
(Appendix 8)
The identifying process further includes determining, for each of the plurality of sections obtained by dividing the reference image, an image parameter representing the feature of the image in the section, and determining whether the image parameter satisfies a predetermined similarity condition. The image evaluation program according to appendix 6 or 7, which specifies a group that satisfies a predetermined determination condition from among groups obtained by grouping similar sections that satisfy the same as a region in which the target object is photographed.
(Appendix 9)
In the outputting process, the degree of sharpness of the image of the object is evaluated for each of a plurality of sections obtained by dividing the area in which the object is captured in the reference image after the scale has been changed. output the evaluation value,
9. The image evaluation program according to any one of appendices 6 to 8, characterized in that:
(Appendix 10)
The determining process further includes determining the target object in the reference image based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image. determining an angle formed by the arrangement of the object reflected in the reference image with respect to the arrangement;
The changing process further includes rotating the reference image based on the angle so that the arrangement of the object in the reference image approaches the arrangement of the object in the reference image.
The image evaluation program according to any one of appendices 6 to 9, characterized in that:

200 :画像評価装置
201 :制御部
202 :記憶部
211 :特定部
212 :決定部
213 :変更部
214 :出力部
700 :画像特徴情報
1200 :評価結果情報
1300 :情報処理装置
1301 :プロセッサ
1302 :メモリ
1303 :記憶装置
1304 :読取装置
1305 :着脱可能記憶媒体
1306 :通信インタフェース
1307 :入出力インタフェース
1308 :バス
200: Image evaluation device 201: Control unit 202: Storage unit 211: Specification unit 212: Determining unit 213: Changing unit 214: Output unit 700: Image feature information 1200: Evaluation result information 1300: Information processing device 1301: Processor 1302: Memory 1303: Storage device 1304: Reading device 1305: Removable storage medium 1306: Communication interface 1307: Input/output interface 1308: Bus

Claims (6)

基準画像において対象物が写る領域内で特定された特徴点群と、参照画像において前記対象物が写る領域内で特定された複数の特徴点群とのうちから、特徴点を特徴付ける特徴量に基づいて、前記基準画像と前記参照画像との間で対応している特徴点の組である対応点を特定する特定部と、
前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物と、前記参照画像に写る前記対象物との縮尺の違いを決定する決定部と、
前記縮尺の違いに基づいて、前記基準画像に写る前記対象物の縮尺に合わせるように前記参照画像の縮尺を変更する変更部と、
前記変更部による変更後の参照画像で前記対象物の写りの鮮明さの度合い評価した評価値を出力する出力部と、
を含む、画像評価装置。
Based on the feature amount that characterizes the feature points from among a group of feature points identified in the area where the target object is captured in the reference image and a plurality of feature points identified in the area where the target object is captured in the reference image. a specifying unit that specifies corresponding points that are a set of corresponding feature points between the reference image and the reference image;
Based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image, the object reflected in the reference image and the object reflected in the reference image a determining unit that determines the difference in scale from the object;
a changing unit that changes the scale of the reference image to match the scale of the object reflected in the reference image based on the difference in scale;
an output unit that outputs an evaluation value obtained by evaluating the degree of sharpness of the image of the object using the reference image changed by the changing unit;
An image evaluation device including:
前記出力部は、前記参照画像を含む複数の参照画像について前記評価値を出力し、前記複数の参照画像について出力した前記評価値に基づいて、前記対象物の写りが所定の条件を満たして鮮明な参照画像に関する情報を出力する、請求項1に記載の画像評価装置。 The output unit outputs the evaluation values for a plurality of reference images including the reference image, and determines whether the image of the object satisfies a predetermined condition and is clear based on the evaluation values output for the plurality of reference images. The image evaluation device according to claim 1, which outputs information regarding a reference image. 前記特定部は、更に、前記参照画像を分割して得られた複数の区画の各区画ごとに、区画内の画像の特徴を表す画像パラメータを決定し、前記画像パラメータが所定の類似条件を満たして類似している区画をグループ化して得られたグループのうちから所定の判定条件を満たすグループを前記対象物が写る領域として特定する、請求項1または2に記載の画像評価装置。 The identification unit further determines, for each of the plurality of divisions obtained by dividing the reference image, an image parameter representing a feature of the image in the division, and determines whether the image parameter satisfies a predetermined similarity condition. 3. The image evaluation device according to claim 1, wherein a group that satisfies a predetermined determination condition is identified from among the groups obtained by grouping similar sections as a region in which the target object is photographed. 前記出力部は、前記変更部による前記変更後の参照画像において、前記対象物が写る領域を分割して得られた複数の区画の各区画ごとに、前記対象物の写りの鮮明さの度合い評価した評価値を出力する、
ことを特徴とする、請求項1から3のいずれか1項に記載の画像評価装置。
The output unit evaluates the degree of sharpness of the image of the object for each of a plurality of partitions obtained by dividing the area in which the object appears in the reference image after the change by the change unit. output the evaluated value,
The image evaluation device according to any one of claims 1 to 3, characterized in that:
前記決定部は、更に、前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物の配置に対して、前記参照画像に写る前記対象物の配置が成す角度を決定し、
前記変更部は、更に、前記角度に基づいて、前記参照画像に写る前記対象物の配置が、前記基準画像に写る前記対象物の配置に近づくように前記参照画像を回転させる、
ことを特徴とする、請求項1から4のいずれか1項に記載の画像評価装置。
The determining unit further determines the arrangement of the object in the reference image based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image. , determine the angle formed by the arrangement of the object reflected in the reference image,
The changing unit further rotates the reference image based on the angle so that the arrangement of the object in the reference image approaches the arrangement of the object in the reference image.
The image evaluation device according to any one of claims 1 to 4, characterized in that:
基準画像において対象物が写る領域内で特定された特徴点群と、参照画像において前記対象物が写る領域内で特定された複数の特徴点群とのうちから、特徴点を特徴付ける特徴量に基づいて、前記基準画像と前記参照画像との間で対応している特徴点の組である対応点を特定し、
前記基準画像において特定された複数の対応点の配置と、前記参照画像において特定された複数の対応点の配置とに基づいて、前記基準画像に写る前記対象物と、前記参照画像に写る前記対象物との縮尺の違いを決定し、
前記縮尺の違いに基づいて、前記基準画像に写る前記対象物の縮尺に合わせるように前記参照画像の縮尺を変更し、
前記縮尺の変更後の参照画像で前記対象物の写りの鮮明さの度合い評価した評価値を出力する、
処理をコンピュータに実行させるプログラム。
Based on the feature amount that characterizes the feature points from among a group of feature points identified in the area where the target object is captured in the reference image and a plurality of feature points identified in the area where the target object is captured in the reference image. identifying corresponding points that are a set of corresponding feature points between the reference image and the reference image;
Based on the arrangement of the plurality of corresponding points specified in the reference image and the arrangement of the plurality of corresponding points specified in the reference image, the object reflected in the reference image and the object reflected in the reference image Determine the difference in scale from the object,
Based on the difference in scale, changing the scale of the reference image to match the scale of the object reflected in the reference image;
outputting an evaluation value obtained by evaluating the degree of sharpness of the object in the reference image after the scale change;
A program that causes a computer to perform a process.
JP2020009960A 2020-01-24 2020-01-24 Image evaluation device and image evaluation program Active JP7367540B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020009960A JP7367540B2 (en) 2020-01-24 2020-01-24 Image evaluation device and image evaluation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020009960A JP7367540B2 (en) 2020-01-24 2020-01-24 Image evaluation device and image evaluation program

Publications (2)

Publication Number Publication Date
JP2021117665A JP2021117665A (en) 2021-08-10
JP7367540B2 true JP7367540B2 (en) 2023-10-24

Family

ID=77174897

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020009960A Active JP7367540B2 (en) 2020-01-24 2020-01-24 Image evaluation device and image evaluation program

Country Status (1)

Country Link
JP (1) JP7367540B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007097090A (en) 2005-09-30 2007-04-12 Fujifilm Corp Image display apparatus and method, program, and photo print order receiving apparatus
JP2013206175A (en) 2012-03-28 2013-10-07 Fujitsu Ltd Image determination device, image determination method and computer program for image determination
JP2015503778A (en) 2011-12-24 2015-02-02 エコール ドゥ テクノロジー スペリウールEcole De Technologie Superieure Image registration method and system robust against noise

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007097090A (en) 2005-09-30 2007-04-12 Fujifilm Corp Image display apparatus and method, program, and photo print order receiving apparatus
JP2015503778A (en) 2011-12-24 2015-02-02 エコール ドゥ テクノロジー スペリウールEcole De Technologie Superieure Image registration method and system robust against noise
JP2013206175A (en) 2012-03-28 2013-10-07 Fujitsu Ltd Image determination device, image determination method and computer program for image determination

Also Published As

Publication number Publication date
JP2021117665A (en) 2021-08-10

Similar Documents

Publication Publication Date Title
RU2647670C1 (en) Automated methods and systems of identifying image fragments in document-containing images to facilitate extraction of information from identificated document-containing image fragments
JP2024509411A (en) Defect detection method, device and system
Barnes et al. Patchtable: Efficient patch queries for large datasets and applications
Kumar et al. A dataset for quality assessment of camera captured document images
JP6512100B2 (en) INFORMATION PROCESSING APPARATUS AND IMAGE PROCESSING METHOD FOR EXECUTING IMAGE PROCESSING
JP4772819B2 (en) Image search apparatus and image search method
JP2015528960A (en) Form recognition method and form recognition apparatus
EP3093822B1 (en) Displaying a target object imaged in a moving picture
CN108573184B (en) Two-dimensional code positioning method, module and computer readable storage medium
CN103309913A (en) Method of automatic management of images in a collection of images and corresponding device
US9767533B2 (en) Image resolution enhancement based on data from related images
CN116188960A (en) Intelligent instrument reading method, device, equipment and medium based on key point identification
CN114121179B (en) Extraction method and extraction device of chemical structural formula
KR20160034928A (en) Keypoint identification
JP6075294B2 (en) Image processing system and image processing method
CN114202665A (en) Image similarity determining method and device, equipment and storage medium
JP7367540B2 (en) Image evaluation device and image evaluation program
JP2001319232A (en) Device and method for retrieving similar image
Kulkarni et al. Source camera identification using GLCM
JP2007122101A (en) Image processing apparatus and image processing method
JP7527244B2 (en) DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD
CN113496468A (en) Method and device for restoring depth image and storage medium
CN121009206B (en) Picture retrieval method and system for appearance patent, electronic equipment and storage medium
CN116883461B (en) A method for obtaining clear document images and terminal device thereof
WO2019208158A1 (en) Image identification device, image identification method, and image identification program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221006

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230825

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: 20230912

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230925

R150 Certificate of patent or registration of utility model

Ref document number: 7367540

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150