JP7749372B2 - Image processing device and control method thereof, imaging device, and program - Google Patents
Image processing device and control method thereof, imaging device, and programInfo
- Publication number
- JP7749372B2 JP7749372B2 JP2021124236A JP2021124236A JP7749372B2 JP 7749372 B2 JP7749372 B2 JP 7749372B2 JP 2021124236 A JP2021124236 A JP 2021124236A JP 2021124236 A JP2021124236 A JP 2021124236A JP 7749372 B2 JP7749372 B2 JP 7749372B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- area
- evaluation value
- image
- subject
- 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
Links
Landscapes
- Studio Devices (AREA)
- Image Analysis (AREA)
Description
本発明は、画像の評価値に基づく表示制御に関する。 The present invention relates to display control based on image evaluation values.
撮像装置内で実行される画像処理には、撮像された画像内に含まれる被写体領域を検出する処理があり、オートフォーカス(AF)の対象とする被写体が検出される。液晶表示装置や電子ビューファインダー等の画像表示装置は、被写体検出結果を表示してユーザにフォーカス領域(AF枠等)を視覚的に提示する。特許文献1では、追尾用撮像素子から信号処理部を介して映像信号を取得し、映像信号に基づいてAFの対象被写体の移動を検出する技術が開示されている。 Image processing performed within an imaging device includes detecting the subject area contained in the captured image, and the subject to be targeted for autofocus (AF). Image display devices such as LCD displays and electronic viewfinders display the subject detection results to visually present the focus area (AF frame, etc.) to the user. Patent Document 1 discloses technology that acquires a video signal from a tracking image sensor via a signal processing unit and detects the movement of the AF target subject based on the video signal.
従来の技術では、被写体が人物である場合、画像データから人物の瞳が検出できず、全身が検出される場合等のように、検出された被写体のサイズが比較的大きい場合に被写体領域内の測距位置の特定が困難である。被写体検出結果の表示画面において、被写体領域内のどの領域が測距位置とされているのかを視覚的に判別し難い可能性がある。
本発明の目的は、被写体の検出画像から取得される評価値に基づく表示制御が可能な画像処理装置を提供することである。
With conventional technology, when the subject is a person, it is difficult to identify the ranging position within the subject area when the size of the detected subject is relatively large, such as when the person's eyes cannot be detected from the image data and the entire body is detected, etc. On the display screen of the subject detection results, it may be difficult to visually determine which area within the subject area is set as the ranging position.
An object of the present invention is to provide an image processing device capable of display control based on an evaluation value obtained from a detected image of a subject.
本発明の一実施形態の画像処理装置は、被写体に対応する画像内の第1の領域と、前記被写体の一部に対応する画像内の第2の領域を検出する検出手段と、画像内の複数の特徴点の情報から前記特徴点ごとに評価値を算出する算出手段と、前記評価値に基づき、前記画像内の測距位置に対応する測距領域に関する情報を、前記画像を表示している表示手段に出力する制御を行う制御手段と、を有し、前記制御手段は前記表示手段に対し、前記第1の領域を示す情報を表示させ、かつ、前記第1の領域に対応する前記画像内の表示領域内に、前記第2の領域に対応する前記測距領域の候補として、複数の前記評価値にそれぞれ対応する領域を示す複数の情報を表示させる制御、および、前記評価値の閾値を制御することにより前記複数の情報の数を変更する制御を行う。
An image processing device according to one embodiment of the present invention comprises a detection means for detecting a first region in an image corresponding to a subject and a second region in the image corresponding to a part of the subject ; a calculation means for calculating an evaluation value for each of a plurality of feature points in the image from information on the feature points ; and a control means for controlling the output of information regarding the ranging region corresponding to the ranging position in the image to a display means displaying the image based on the evaluation value, wherein the control means controls the display means to display information indicating the first region, and to display a plurality of pieces of information indicating regions corresponding to the plurality of evaluation values as candidates for the ranging region corresponding to the second region in the display region in the image corresponding to the first region, and controls the number of the plurality of pieces of information by controlling a threshold value for the evaluation value.
本発明の画像処理装置によれば、被写体の検出画像から取得される評価値に基づく表示制御が可能である。 The image processing device of the present invention enables display control based on evaluation values obtained from detected images of a subject.
以下に、本発明の実施形態について、添付図面を参照して詳細に説明する。画像処理装置をデジタルスチルカメラやデジタルビデオカメラ等の撮像装置に適用した例を示す。 Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Examples are given in which an image processing device is applied to an imaging device such as a digital still camera or digital video camera.
(第1実施形態)
図1は本実施形態の画像処理装置100の構成例を示すブロック図である。画像処理装置100を適用した撮像装置は結像光学部101、撮像素子102を備える。結像光学部101は撮像光学系を構成するレンズや絞り等の光学部材、駆動機構部、駆動回路部を有する。結像光学部101の駆動回路部はバス116と電気的に接続されている。撮像素子102はCCD(電荷結合素子)イメージセンサやCMOS(相補型金属酸化膜半導体)イメージセンサであり、結像された被写体像に対して光電変換を行い、被写体像に対応する電気信号を出力する。
(First embodiment)
1 is a block diagram showing an example of the configuration of an image processing device 100 according to this embodiment. An imaging device to which the image processing device 100 is applied includes an imaging optical unit 101 and an image sensor 102. The imaging optical unit 101 includes optical components such as lenses and apertures that constitute an imaging optical system, a drive mechanism, and a drive circuit. The drive circuit of the imaging optical unit 101 is electrically connected to a bus 116. The image sensor 102 is a CCD (charge-coupled device) image sensor or a CMOS (complementary metal-oxide semiconductor) image sensor, which performs photoelectric conversion on a formed subject image and outputs an electrical signal corresponding to the subject image.
A/D変換部103は撮像素子102の出力するアナログ画像信号を取得して、デジタル画像信号に変換する。画像処理部104はA/D変換部103からのデジタル画像信号を取得して各種の画像処理を行う。画像処理部104は各種の処理回路部およびバッファメモリ等で構成され、A/D変換されたデジタル画像データに対してガンマ補正、ホワイトバランス処理等を適正に行う。 The A/D conversion unit 103 acquires the analog image signal output by the image sensor 102 and converts it into a digital image signal. The image processing unit 104 acquires the digital image signal from the A/D conversion unit 103 and performs various image processing. The image processing unit 104 is composed of various processing circuits and buffer memory, etc., and appropriately performs gamma correction, white balance processing, etc. on the A/D converted digital image data.
データ転送部105は、データ転送を行う複数のDMAC(Direct Memory Access Controller)で構成されている。バス116は後述のCPU(中央演算処理装置)114等からの制御信号を伝送するためのシステムバスである。バス117は画像データ等を転送するためのデータバスである。データ転送部105は画像処理部104とバス117に接続されている。 The data transfer unit 105 is composed of multiple DMACs (Direct Memory Access Controllers) that transfer data. The bus 116 is a system bus for transmitting control signals from the CPU (Central Processing Unit) 114 (described below) and other devices. The bus 117 is a data bus for transferring image data and the like. The data transfer unit 105 is connected to the image processing unit 104 and the bus 117.
メモリ制御部106はDRAM(Random Access Memory)107を制御する。DRAM107は静止画像や動画像、音声等のデータやCPU114の動作用の定数、プログラム等を記憶する。メモリ制御部106はバス116および117と電気的に接続されており、CPU114またはデータ転送部105からの指示にしたがってDRAM107へのデータの書き込みおよびDRAM107からのデータの読み出しを行う。 The memory control unit 106 controls the DRAM (Random Access Memory) 107. The DRAM 107 stores data such as still images, moving images, and audio, as well as constants and programs for the operation of the CPU 114. The memory control unit 106 is electrically connected to the buses 116 and 117, and writes data to and reads data from the DRAM 107 in accordance with instructions from the CPU 114 or the data transfer unit 105.
不揮発性メモリ制御部108はROM(Read Only Memory)109を制御する。ROM109は電気的に消去および記録が可能であり、EEPROM(Electrically Erasable Programmable Read-Only Memory)等が用いられる。ROM109はCPU114の動作用の定数、プログラム等を記憶している。不揮発性メモリ制御部108はバス116と電気的に接続されており、CPU114からの指示にしたがってROM109へのデータ書き込みおよびROM109からのデータの読み出しを行う。 The non-volatile memory control unit 108 controls the ROM (Read Only Memory) 109. The ROM 109 is electrically erasable and recordable, and may be an EEPROM (Electrically Erasable Programmable Read-Only Memory). The ROM 109 stores constants, programs, etc. for the operation of the CPU 114. The non-volatile memory control unit 108 is electrically connected to the bus 116, and writes data to and reads data from the ROM 109 in accordance with instructions from the CPU 114.
記録メディア制御部110は記録メディア111を制御する。記録メディア111は、SDカード等の記録媒体である。記録メディア制御部110はバス116,117と電気的に接続されており、記録メディア111への画像データの記録や記録データの読み出しを行う。 The recording media control unit 110 controls the recording media 111. The recording media 111 is a recording medium such as an SD card. The recording media control unit 110 is electrically connected to buses 116 and 117, and records image data to the recording media 111 and reads the recorded data.
表示制御部112は表示部113を制御する。表示部113は、液晶表示ディスプレイや電子ビューファインダー等を有しており、画像処理部104から転送された画像データやメニュー画面等の表示処理を行う。静止画撮影時や動画撮影時に画像処理部104はA/D変換部103から入力された画像データをリアルタイムに処理し、処理後のデータを表示制御部112が表示部113に表示する制御を行う。表示制御部112はバス116,117と電気的に接続されている。 The display control unit 112 controls the display unit 113. The display unit 113 has an LCD display, an electronic viewfinder, etc., and performs display processing of image data transferred from the image processing unit 104, menu screens, etc. When taking still images or videos, the image processing unit 104 processes image data input from the A/D conversion unit 103 in real time, and the display control unit 112 controls the display of the processed data on the display unit 113. The display control unit 112 is electrically connected to buses 116 and 117.
CPU114はバス116を介して画像処理装置100の動作を制御する。CPU114はROM109に記憶されたプログラムを実行することにより、各種機能を実現する。操作部115はユーザが操作するスイッチ、ボタン、タッチパネル等を含み、電源やシャッターのON/OFF操作等に使用される。操作部115はバス116と電気的に接続されており、ユーザの操作指示信号をCPU114に送信する。 The CPU 114 controls the operation of the image processing device 100 via the bus 116. The CPU 114 executes programs stored in the ROM 109 to realize various functions. The operation unit 115 includes switches, buttons, a touch panel, etc. that are operated by the user, and is used to turn the power and shutter on/off, etc. The operation unit 115 is electrically connected to the bus 116, and transmits operation instruction signals from the user to the CPU 114.
図2は画像処理部104の構成例を示すブロック図である。画像処理部104は特徴点検出部201、顕著度算出部202、類似度算出部203、密集度算出部204、信頼度判定部205、評価値算出部206を備える。各部はその前段までに取得された情報を必要に応じて参照することが可能である。 Figure 2 is a block diagram showing an example configuration of the image processing unit 104. The image processing unit 104 includes a feature point detection unit 201, a saliency calculation unit 202, a similarity calculation unit 203, a density calculation unit 204, a reliability determination unit 205, and an evaluation value calculation unit 206. Each unit can refer to the information acquired up to the previous stage as needed.
特徴点検出部201はA/D変換部103から画像データを取得し、画像内の特徴点を検出する。顕著度算出部202は特徴点検出部201から特徴点の情報を取得して、特徴点の顕著度を算出する。類似度算出部203は顕著度算出部202から情報を取得して特徴点同士の類似度を算出する。密集度算出部204は類似度算出部203から情報を取得して、画像領域内の特徴点の密集度を算出する。密集度は画像領域内の特徴点がどれくらい密に位置しているかを表す指標である。信頼度判定部205は密集度算出部204から情報を取得し、主に類似度の情報を用いて信頼度判定を行う。評価値算出部206はその前段で取得された顕著度、密集度、信頼度判定結果のうちの1つ以上に基づいて評価値を算出する。 The feature point detection unit 201 acquires image data from the A/D conversion unit 103 and detects feature points within the image. The saliency calculation unit 202 acquires feature point information from the feature point detection unit 201 and calculates the saliency of the feature points. The similarity calculation unit 203 acquires information from the saliency calculation unit 202 and calculates the similarity between feature points. The density calculation unit 204 acquires information from the similarity calculation unit 203 and calculates the density of feature points within an image area. Density is an index that indicates how densely feature points are located within an image area. The reliability determination unit 205 acquires information from the density calculation unit 204 and performs reliability determination mainly using similarity information. The evaluation value calculation unit 206 calculates an evaluation value based on one or more of the saliency, density, and reliability determination results acquired in the previous stages.
図3を参照して、被写体検出結果に応じた選択的な評価値表示制御について詳細に説明する。図3は、被写体検出状況に応じた選択的な評価値表示制御の全体的な処理の流れを示すフローチャートである。本実施形態では、評価値に基づく枠表示の例を示す。被写体の検出方法や、瞳、顔、頭部といった特定の被写体の一部を検出する方法に関しては既知の技術を使用することができる。例えば被写体検出方法として目、鼻、口等のパーツを利用する方法や、ニューラルネットワークに代表される学習アルゴリズムを用いた検出方法がある。 Selective evaluation value display control according to subject detection results will be described in detail with reference to Figure 3. Figure 3 is a flowchart showing the overall processing flow for selective evaluation value display control according to subject detection conditions. In this embodiment, an example of frame display based on evaluation values is shown. Known technologies can be used for subject detection methods and methods for detecting specific subject parts such as the pupils, face, and head. For example, subject detection methods include methods that use features such as the eyes, nose, and mouth, and detection methods that use learning algorithms such as neural networks.
S301でCPU114は画像内の被写体検出処理を実行する。被写体は、例えば人物や動物等である。S302で特徴点検出部201は、S301で検出された被写体の画像領域(被写体領域)から特徴点を検出する。特徴点検出処理の具体例については図4を用いて後述する。S303で画像処理部104は顕著度、密集度、類似度の算出、および信頼度判定を行い、S302で検出された特徴点について評価値を算出する。具体的な処理については後述する。S304でCPU114は、S301で検出された被写体が特定被写体かどうかを判断する。特定被写体は、例えば人物である。検出被写体が特定被写体であると判断された場合、S305の処理へ進む。検出被写体が特定被写体ではないと判断された場合にはS311の処理に進む。 In S301, the CPU 114 executes processing to detect a subject within an image. The subject is, for example, a person or an animal. In S302, the feature point detection unit 201 detects feature points from the image area (subject area) of the subject detected in S301. A specific example of the feature point detection processing will be described later using FIG. 4. In S303, the image processing unit 104 calculates saliency, density, and similarity, and determines reliability, and calculates an evaluation value for the feature points detected in S302. Specific processing will be described later. In S304, the CPU 114 determines whether the subject detected in S301 is a specific subject. An example of a specific subject is a person. If it is determined that the detected subject is a specific subject, processing proceeds to S305. If it is determined that the detected subject is not a specific subject, processing proceeds to S311.
S305でCPU114は、特定被写体の瞳が検出できるかどうかを判断する。特定被写体の瞳が検出できると判断された場合、S308の処理に進む。特定被写体の瞳が検出できないと判定された場合にはS306の処理に進む。S306でCPU114は、特定被写体の顔が検出できるかどうかを判断する。特定被写体の顔が検出できると判断された場合、S309の処理に進む。特定被写体の顔が検出できないと判断された場合にはS307の処理に進む。S307でCPU114は、特定被写体の頭部が検出できるかどうかを判断する。特定被写体の頭部が検出できると判断された場合、S310の処理に進む。特定被写体の頭部が検出できないと判断された場合にはS311の処理に進む。 In S305, the CPU 114 determines whether the pupils of the specified subject can be detected. If it is determined that the pupils of the specified subject can be detected, the process proceeds to S308. If it is determined that the pupils of the specified subject cannot be detected, the process proceeds to S306. In S306, the CPU 114 determines whether the face of the specified subject can be detected. If it is determined that the face of the specified subject can be detected, the process proceeds to S309. If it is determined that the face of the specified subject cannot be detected, the process proceeds to S307. In S307, the CPU 114 determines whether the head of the specified subject can be detected. If it is determined that the head of the specified subject can be detected, the process proceeds to S310. If it is determined that the head of the specified subject cannot be detected, the process proceeds to S311.
S308、S309、S310、S311でCPU114は、検出された領域に枠を表示する制御を行う。つまりS308で表示部113は、検出された瞳領域に対して瞳枠を表示し、S309で表示部113は検出された顔領域に対して顔枠を表示する。S310で表示部113は検出された頭部領域に対して頭部枠を表示し、S311で表示部113は検出された被写体領域に対して被写体枠を表示する。 In S308, S309, S310, and S311, the CPU 114 performs control to display a frame in the detected area. That is, in S308, the display unit 113 displays an pupil frame for the detected pupil area, and in S309, the display unit 113 displays a face frame for the detected face area. In S310, the display unit 113 displays a head frame for the detected head area, and in S311, the display unit 113 displays a subject frame for the detected subject area.
S308、S309、S310の次にS314の処理に進み、またS311の次にS312の処理に進む。S312でCPU114はS304にて特定被写体でないと判断された被写体またはS305からS307にて被写体の一部(瞳、顔、頭部)の検出ができないと判断された被写体に対してS303で算出された評価値に応じた枠表示を有効にする。次のS313では評価値表示(枠表示)の選択処理が行われた後、S314の処理に進む。評価値表示の詳細については後述する。 After S308, S309, and S310, the process proceeds to S314, and after S311, the process proceeds to S312. In S312, the CPU 114 enables frame display according to the evaluation value calculated in S303 for a subject that was determined not to be a specific subject in S304 or for a subject for which it was determined that no part of the subject (eyes, face, head) could be detected in S305 to S307. In the next step, S313, a selection process for evaluation value display (frame display) is performed, and then the process proceeds to S314. Details of evaluation value display will be described later.
S314でCPU114は、S313で選択された枠表示に基づいて測距領域(焦点状態検出領域)を決定する。S315でCPU114は、S314で決定した測距領域を表示部113によって表示する制御を行う。そして一連の処理を終了する。 In S314, the CPU 114 determines the ranging area (focus state detection area) based on the frame display selected in S313. In S315, the CPU 114 controls the display unit 113 to display the ranging area determined in S314. This completes the series of processes.
以下、図3の処理について、図4乃至図12を用いて具体的に説明する。図4は特徴点検出部201および顕著度算出部202が行う処理のフローチャートである。S401では、図3のS301で検出された被写体領域の画像データが取得される。S402で特徴点検出部201は、検出された被写体領域の画像データに対して特徴点検出処理を行う領域を指定する。 The processing in Figure 3 will be explained in detail below using Figures 4 to 12. Figure 4 is a flowchart of the processing performed by the feature point detection unit 201 and the saliency calculation unit 202. In S401, image data of the subject area detected in S301 of Figure 3 is acquired. In S402, the feature point detection unit 201 specifies an area for which feature point detection processing is to be performed on the image data of the detected subject area.
S403で特徴点検出部201は、S402で指定された領域に対して水平一次微分フィルタ処理を行い、水平一次微分画像が生成される。S404で特徴点検出部201は、S403で取得された水平一次微分画像に対して、さらに水平一次微分フィルタ処理を行い、水平二次微分画像が生成される。 In S403, the feature point detection unit 201 performs horizontal first derivative filter processing on the area specified in S402, generating a horizontal first derivative image. In S404, the feature point detection unit 201 further performs horizontal first derivative filter processing on the horizontal first derivative image acquired in S403, generating a horizontal second derivative image.
S405とS406の処理はそれぞれ、S403とS404に対する並行処理として実行される画像の垂直方向の微分フィルタ処理である。S405で特徴点検出部201は、S402で指定された領域に対して垂直一次微分フィルタ処理を行い、垂直一次微分画像が生成される。S406で特徴点検出部201は、S405で取得された垂直一次微分画像に対してさらに垂直一次微分フィルタ処理を行い、垂直二次微分画像が生成される。 The processes of S405 and S406 are vertical differential filter processes of the image, executed in parallel with S403 and S404, respectively. In S405, the feature point detection unit 201 performs vertical first differential filter processing on the area specified in S402, generating a vertical first differential image. In S406, the feature point detection unit 201 further performs vertical first differential filter processing on the vertical first differential image acquired in S405, generating a vertical second differential image.
S407の処理は、S404に対する並行処理として実行される画像の微分フィルタ処理である。S407で特徴点検出部201は、S403で取得された水平一次微分画像に対してさらに垂直一次微分フィルタ処理を行い、水平一次微分および垂直一次微分画像が生成される。 The processing of S407 is image differential filtering performed as parallel processing to S404. In S407, the feature point detection unit 201 further performs vertical first differential filtering on the horizontal first differential image acquired in S403, generating horizontal first differential and vertical first differential images.
S404、S406、S407の次にS408の処理に進む。S408で顕著度算出部202は、S404、S406、S407で取得された微分値のヘシアン行列(Hと記す)の行列式(Detと記す)を計算する。S404で得られた水平二次微分値をLxxと表記し、S406で得られた垂直二次微分値をLyyと表記し、S407で得られた水平一次微分および垂直一次微分値をLxyと表記する。ヘシアン行列Hは下記式(1)で表され、行列式Detは下記式(2)で表される。
S409で顕著度算出部202は、S408で算出された行列式Detの値がゼロ以上であるか否かを判定する。行列式Detの値がゼロ以上であると判定された場合、S410の処理に進む。行列式Detの値がゼロ未満であると判定された場合には、S411の処理に進む。 In S409, the saliency calculation unit 202 determines whether the value of the determinant Det calculated in S408 is greater than or equal to zero. If it is determined that the value of the determinant Det is greater than or equal to zero, the process proceeds to S410. If it is determined that the value of the determinant Det is less than zero, the process proceeds to S411.
S410で特徴点検出部201は、行列式Detの値がゼロ以上である点を特徴点として検出する処理を実行した後、S411の処理に進む。S411で特徴点検出部201または顕著度算出部202は、S401で入力された被写体領域の全てに対して処理を行ったかどうかを判断する。対象領域の全てについて処理を終了したと判断された場合、図4の特徴点検出処理を終了する。一方、未処理の対象領域がある場合にはS402に戻って、S402からS410の処理が繰り返し実行される。 In S410, the feature point detection unit 201 performs processing to detect points where the value of the determinant Det is zero or greater as feature points, and then proceeds to processing in S411. In S411, the feature point detection unit 201 or the saliency calculation unit 202 determines whether processing has been performed for all of the subject regions input in S401. If it is determined that processing has been completed for all of the target regions, the feature point detection processing in Figure 4 ends. On the other hand, if there are unprocessed target regions, the processing returns to S402, and the processing from S402 to S410 is repeated.
図5は類似度算出部203が行う処理のフローチャートである。S501で類似度算出部203は、特徴点検出部201が図4のS410で検出した特徴点に対して特徴量を算出する。図6は特徴量算出処理を説明する模式図である。画像中の着目点601を黒点で示す。着目点601である特徴点の周辺にて、複数のランダムな線分パターン602を示す。本実施形態では各線分の両端の輝度値の大小関係を1と0で表現する例を示す。線分パターン602についての全ての1と0の大小関係をビット列として表現した量が特徴量として算出される。 Figure 5 is a flowchart of the processing performed by the similarity calculation unit 203. In S501, the similarity calculation unit 203 calculates feature amounts for the feature points detected by the feature point detection unit 201 in S410 of Figure 4. Figure 6 is a schematic diagram illustrating the feature amount calculation process. A point of interest 601 in the image is indicated by a black dot. A number of random line segment patterns 602 are shown around the feature point of interest 601. In this embodiment, an example is shown in which the magnitude relationship between the luminance values at both ends of each line segment is expressed as 1s and 0s. The magnitude relationship between all 1s and 0s for the line segment pattern 602 is expressed as a bit string, and the quantity is calculated as the feature amount.
図5のS502では、図4のS410で検出された全ての特徴点に対して特徴量の算出が終了したかどうかの判断処理が実行される。全ての特徴点に対して特徴量の算出が終了したと判断された場合、S503の処理に進む。特徴量の算出が終了していないと判断された場合には、S501での特徴量の算出処理が繰り返し実行される。 In S502 of FIG. 5, a determination process is performed to determine whether feature calculation has been completed for all feature points detected in S410 of FIG. 4. If it is determined that feature calculation has been completed for all feature points, the process proceeds to S503. If it is determined that feature calculation has not been completed, the feature calculation process in S501 is repeated.
S503で類似度算出部203は類似度算出処理を行う特徴点を指定してから、S504では、S503で指定した特徴点に対して、類似度を比較する相手の特徴点を指定する。S505で類似度算出部203は、S503およびS504で指定された特徴点同士の特徴量のハミング距離(Dと記す)を算出する。S503で指定された特徴点の特徴量のビット列をA、その要素をAiと表記する。S504で指定された特徴点の特徴量のビット列をB、その要素をBiと表記する。類似度を表すハミング距離Dは下記式(3)で表される。
S506では、S503で着目した特徴点に対して全特徴点との間でハミング距離Dの算出処理が終了したかどうかの判断処理が実行される。類似度(ハミング距離)の算出処理が終了したと判断された場合、S507の処理に進む。類似度(ハミング距離)の算出処理が終了していないと判断された場合にはS504に戻って、S504およびS505の処理が繰り返し実行される。 In S506, a determination is made as to whether the calculation of the Hamming distance D between the feature point focused on in S503 and all feature points has been completed. If it is determined that the calculation of the similarity (Hamming distance) has been completed, the process proceeds to S507. If it is determined that the calculation of the similarity (Hamming distance) has not been completed, the process returns to S504, and the processes of S504 and S505 are repeatedly executed.
S507では、全特徴点に対して処理が終了したかどうかの判断処理が実行される。全特徴点に対して処理が終了したと判断された場合、類似度算出処理を終了する。全特徴点に対して処理が終了していないと判断された場合にはS503に戻って、S503からS507の処理が繰り返し実行される。 In S507, a determination is made as to whether processing has been completed for all feature points. If it is determined that processing has been completed for all feature points, the similarity calculation process ends. If it is determined that processing has not been completed for all feature points, the process returns to S503, and the processes from S503 to S507 are repeated.
図7は信頼度判定部205が行う処理のフローチャートである。S701で信頼度判定部205は信頼度判定において着目する特徴点を指定し、S702では、S701で指定した特徴点と比較する相手の特徴点を指定する。S703で信頼度判定部205は、類似度算出部203が算出した類似度に基づいてS701、S702で指定された特徴点同士の類似度を閾値(Mと記す)と比較する。類似度が閾値以上(M以上)かどうかについて判断処理が実行される。例として、特徴量のビット列のビット数を50とするとき、類似度はハミング距離Dが0の時に最大である。閾値Mは、例えば10に設定される。ただし、ビット列のビット数と、閾値Mは可変とする。類似度が閾値以上であると判断された場合、S704の処理に進み、類似度が閾値未満であると判断された場合、S705の処理に進む。 Figure 7 is a flowchart of the processing performed by the reliability determination unit 205. In S701, the reliability determination unit 205 specifies a feature point to focus on in the reliability determination, and in S702, specifies a feature point to be compared with the feature point specified in S701. In S703, the reliability determination unit 205 compares the similarity between the feature points specified in S701 and S702 with a threshold value (denoted as M) based on the similarity calculated by the similarity calculation unit 203. A determination process is performed to determine whether the similarity is greater than or equal to the threshold value (M or greater). For example, if the number of bits in the feature bit string is 50, the similarity is maximized when the Hamming distance D is 0. The threshold value M is set to 10, for example. However, the number of bits in the bit string and the threshold value M are variable. If it is determined that the similarity is greater than or equal to the threshold value, the process proceeds to S704. If it is determined that the similarity is less than the threshold value, the process proceeds to S705.
S704で信頼度判定部205は、S703で類似度が閾値M以上と判断された特徴点に対して、繰り返しパターン判定を行う。繰り返しパターンとは、同一画面内で類似の特徴が複数ある状況であり、誤検出の可能性が高く、信頼度の低い特徴であることを示す。例えば、建物の同じ形の窓が連続して配置されている撮影場面等があげられる。 In S704, the reliability determination unit 205 performs a repetitive pattern determination for the feature points whose similarity was determined to be equal to or greater than the threshold M in S703. A repetitive pattern is a situation in which there are multiple similar features within the same image, and indicates a feature with a high possibility of false detection and low reliability. For example, this could be a shooting scene in which windows of the same shape are arranged consecutively in a building.
S705で信頼度判定部205は、S701で着目した特徴点に対して全特徴点との処理が終了したかどうかを判断する。着目点での信頼度判定処理が終了したと判断された場合、S706の処理に進む。着目点での信頼度判定処理が終了していないと判断された場合にはS702に戻って処理を続行する。 In S705, the reliability determination unit 205 determines whether processing has been completed for all feature points for the feature point focused on in S701. If it is determined that the reliability determination processing for the feature point focused on has been completed, the process proceeds to S706. If it is determined that the reliability determination processing for the feature point focused on has not been completed, the process returns to S702 and continues.
S706で信頼度判定部205は、全特徴点に対して処理が終了したかどうかを判断する。全特徴点に対して処理が終了したと判断された場合、信頼度判定処理を終了する。信頼度判定処理が終了していないと判断された場合にはS701に戻って、信頼度判定処理を続行する。 In S706, the reliability determination unit 205 determines whether processing has been completed for all feature points. If it is determined that processing has been completed for all feature points, the reliability determination process ends. If it is determined that the reliability determination process has not been completed, the process returns to S701 and continues the reliability determination process.
図8は評価値算出部206での評価値算出における評価値要素を表で例示した図である。評価値算出部206は、特徴点検出部201、顕著度算出部202、密集度算出部204、信頼度判定部205で得られた結果に基づいて評価値を決定する。図8には評価値の「高」および「低」と、それぞれ対応する顕著度、密集度、信頼度の「高い」および「低い」との関係の例を示している。例えば、顕著度、密集度、信頼度のいずれかが「高い」場合、「高」の評価値が取得される。 Figure 8 is a table showing an example of the evaluation value elements used in the evaluation value calculation by the evaluation value calculation unit 206. The evaluation value calculation unit 206 determines the evaluation value based on the results obtained by the feature point detection unit 201, saliency calculation unit 202, density calculation unit 204, and reliability determination unit 205. Figure 8 shows an example of the relationship between "high" and "low" evaluation values and the corresponding "high" and "low" saliency, density, and reliability. For example, if any of the saliency, density, or reliability is "high," an evaluation value of "high" is obtained.
図3のS303で算出された評価値に基づいて、S312では、特定被写体と判定されない被写体や、瞳、顔、頭部が検出されない被写体に対して、評価値に応じた枠表示を有効にする処理が実行される。以下では、評価値に応じた表示枠を測距位置候補枠と呼ぶ。 Based on the evaluation value calculated in S303 of Figure 3, in S312, processing is executed to enable frame display according to the evaluation value for subjects that are not determined to be specific subjects or for subjects in which eyes, faces, or heads are not detected. Hereinafter, the display frame according to the evaluation value will be referred to as the ranging position candidate frame.
図9は測距位置候補枠の表示が有効である場合の表示制御を説明するフローチャートである。図10は被写体の検出状況に応じた表示部113の表示例を示す模式図である。図10(A)は、被写体の瞳検出時の表示枠1001を示し、図10(B)は被写体の顔検出時の表示枠1002を示す。図10(C)は被写体の頭部検出時の表示枠1003を示し、図10(D)は被写体(全身)の検出時の表示枠1004を示す。図10(E)の表示例は測距位置候補枠の表示を有効にした場合を示しており、複数の測距位置候補枠1005が表示される。 Figure 9 is a flowchart explaining display control when the display of distance measurement position candidate frames is enabled. Figure 10 is a schematic diagram showing display examples of the display unit 113 according to the subject detection situation. Figure 10(A) shows a display frame 1001 when the subject's pupil is detected, and Figure 10(B) shows a display frame 1002 when the subject's face is detected. Figure 10(C) shows a display frame 1003 when the subject's head is detected, and Figure 10(D) shows a display frame 1004 when the subject (whole body) is detected. The display example in Figure 10(E) shows a case where the display of distance measurement position candidate frames is enabled, and multiple distance measurement position candidate frames 1005 are displayed.
図9のS901で画像処理部104は、特徴点検出部201、顕著度算出部202で算出された特徴点の顕著度が閾値(Nと記す)以上であるか否かを判断する。具体例として、ヘシアン行列Hの行列式Detの値が顕著度に相当し、閾値Nを0.5とする。閾値Nは固定値または可変値である。閾値Nを可変値とする場合には、閾値Nの変更によって測距位置候補枠の表示数を制御することができる。行列式Detの値(評価値)が閾値以上(N以上)であると判定された場合、S902の処理に進む。行列式Detの値が閾値N未満であると判定された場合、S903の処理に進む。 In S901 of FIG. 9, the image processing unit 104 determines whether the saliency of the feature point calculated by the feature point detection unit 201 and the saliency calculation unit 202 is equal to or greater than a threshold value (denoted as N). As a specific example, the value of the determinant Det of the Hessian matrix H corresponds to the saliency, and the threshold value N is set to 0.5. The threshold value N is a fixed value or a variable value. If the threshold value N is set to a variable value, the number of ranging position candidate frames displayed can be controlled by changing the threshold value N. If it is determined that the value (evaluation value) of the determinant Det is equal to or greater than the threshold value (N or greater), the process proceeds to S902. If it is determined that the value of the determinant Det is less than the threshold value N, the process proceeds to S903.
S902で表示部113は測距位置候補枠を表示する。次のS903では、全ての評価値に対して測距位置候補枠の表示処理が終了したかどうかの判断処理が実行される。全評価値に対する処理が終了したと判断された場合、測距位置候補枠の表示処理を終了する(図3のS313に進む)。一方、処理が完了していないと判断された場合にはS901に戻って、S901からS903の処理が繰り返し実行される。 In S902, the display unit 113 displays the distance measurement position candidate frames. In the next step S903, a determination is made as to whether the display processing of the distance measurement position candidate frames has been completed for all evaluation values. If it is determined that the processing has been completed for all evaluation values, the display processing of the distance measurement position candidate frames ends (proceeds to S313 in Figure 3). On the other hand, if it is determined that the processing has not been completed, the process returns to S901, and the processing from S901 to S903 is repeated.
図11は測距位置候補枠表示が有効である場合の、密集度に応じた枠表示制御を説明するフローチャートである。図12は密集度に応じた枠表示制御の有無に関して表示部113の表示例を示す模式図である。図12(A)は図11の枠表示制御を行わない場合の表示例1201を示し、評価値(密集度、顕著度)に基づかない測距位置候補枠が網羅的に表示される。表示される測距位置候補枠の数が多いと、ユーザが選択しにくくなる可能性がある。これに対し、図12(B)は図11の枠表示制御を行った場合の表示例1202を示す。評価値(密集度、顕著度)に基づく測距位置候補枠の表示が行われる。 Figure 11 is a flowchart explaining frame display control according to density when the ranging position candidate frame display is enabled. Figure 12 is a schematic diagram showing display examples on the display unit 113 with and without frame display control according to density. Figure 12(A) shows a display example 1201 when the frame display control of Figure 11 is not performed, in which ranging position candidate frames not based on evaluation values (density, prominence) are comprehensively displayed. If there are a large number of ranging position candidate frames displayed, it may be difficult for the user to select one. In contrast, Figure 12(B) shows a display example 1202 when the frame display control of Figure 11 is performed. Ranging position candidate frames are displayed based on evaluation values (density, prominence).
図11のS1101で密集度算出部204は、密集度を算出する領域を指定する。本実施形態では、被写体領域内を複数のブロックに区切った場合の、各ブロックに対して密集度の算出が行われる例を示す。S1102で密集度算出部204は、S1101で指定した領域の特徴点の密集度を算出する。本実施形態では、指定された領域内の特徴点数をカウントすることで密集度を算出するものとする。 In S1101 of FIG. 11, the density calculation unit 204 specifies an area for which density is to be calculated. In this embodiment, an example is shown in which the subject area is divided into multiple blocks and density is calculated for each block. In S1102, the density calculation unit 204 calculates the density of feature points in the area specified in S1101. In this embodiment, the density is calculated by counting the number of feature points in the specified area.
S1103では、S1102で算出された密集度が閾値(Pと記す)以上であるかどうかの判断処理が行われる。閾値Pは固定値または可変値である。閾値Pを可変値とする場合には、閾値Pを制御することで測距位置候補枠の表示数を制御することができる。S1103にて密集度が閾値以上(P以上)であると判断された場合、S1104の処理に進む。密集度が閾値P未満であると判定された場合にはS1106の処理に進む。 In S1103, a determination is made as to whether the density calculated in S1102 is equal to or greater than a threshold value (denoted as P). The threshold value P is a fixed value or a variable value. If the threshold value P is a variable value, the number of ranging position candidate frames displayed can be controlled by controlling the threshold value P. If it is determined in S1103 that the density is equal to or greater than the threshold value (P or greater), the process proceeds to S1104. If it is determined that the density is less than the threshold value P, the process proceeds to S1106.
S1104で密集度算出部204は、S1103で密集度が閾値P以上であると判断された領域の中で顕著度が閾値より高い特徴点を指定する。S1105では、S1104で指定された特徴点を中心に表示部113が測距位置候補枠を表示する。これにより、密集度が高い領域に対して評価値の高い代表の枠を表示することができる。またS1106で、S1103で密集度が閾値P未満であると判断された領域に対して表示部113は、顕著度に応じた測距位置候補枠を表示する。 In S1104, the density calculation unit 204 specifies feature points whose saliency is higher than the threshold value in the areas where the density is determined to be equal to or higher than the threshold value P in S1103. In S1105, the display unit 113 displays a ranging position candidate frame centered on the feature point specified in S1104. This makes it possible to display a representative frame with a high evaluation value for areas with high density. Furthermore, in S1106, the display unit 113 displays a ranging position candidate frame according to saliency for areas where the density is determined to be less than the threshold value P in S1103.
S1105、S1106の次にS1107では、対象領域の全てに対して処理が終了したかどうかの判断処理が実行される。対象領域の全てに対して処理が終了したと判断された場合、密集度に応じた枠表示制御を終了する。一方、対象領域の全てに対して処理が終了していないと判断された場合にはS1101に戻って、S1101からS1106の処理が繰り返し実行される。 Following S1105 and S1106, in S1107, a determination is made as to whether processing has been completed for the entire target area. If it is determined that processing has been completed for the entire target area, frame display control according to density is terminated. On the other hand, if it is determined that processing has not been completed for the entire target area, the process returns to S1101, and the processes from S1101 to S1106 are repeated.
図3のS313では、表示された測距位置候補枠から任意の枠を選択する処理が行われる。図10(E)または図12(B)の例のように表示された測距位置候補枠から任意の枠が選択される。所定条件に基づく自動選択処理、手動選択処理、また推奨選択肢の提示に基づく半自動選択処理がある。ここではユーザ操作による枠の選択例を示す。タッチパネルを装備した実施形態にてユーザは、複数の枠の中から測距位置として選択したい枠をタッチすることで選択の指定を行うことができる。選択操作の方法としてはタッチ操作以外にボタン操作、スティック操作等を用いてもよい。 In S313 of Figure 3, a process is performed to select an arbitrary frame from the displayed candidate frames for ranging positions. An arbitrary frame is selected from the candidate frames for ranging positions displayed as in the example of Figure 10 (E) or Figure 12 (B). There are automatic selection processes based on predetermined conditions, manual selection processes, and semi-automatic selection processes based on the presentation of recommended options. Here, an example of frame selection by user operation is shown. In an embodiment equipped with a touch panel, the user can specify the selection by touching the frame they want to select as the ranging position from among multiple frames. In addition to touch operation, button operation, stick operation, etc. may also be used as a selection operation method.
本実施形態では、画像内の検出された特徴点の顕著度、密集度、信頼度を用いて評価値が算出され、被写体の検出状況に応じて評価値表示制御、例えば測距位置候補枠の表示制御が行われる。これにより、特定被写体の瞳、顔、頭部が検出できない場合でも、枠表示を行うことでユーザは測距位置候補を視覚的に認識することができる。また、測距位置候補枠の表示については閾値を制御することで、相対的に評価値の高い領域枠を表示させることができる。ユーザが意図する測距領域を選択することで、測距性能とユーザの意思とを両立させた測距領域の決定が可能となる。 In this embodiment, an evaluation value is calculated using the saliency, density, and reliability of feature points detected in the image, and evaluation value display control, for example, display control of candidate ranging position frames, is performed according to the subject detection situation. This allows the user to visually recognize candidate ranging positions by displaying frames even when the eyes, face, or head of a specific subject cannot be detected. Furthermore, by controlling the threshold for displaying candidate ranging position frames, it is possible to display area frames with relatively high evaluation values. By allowing the user to select the ranging area they intend, it is possible to determine a ranging area that balances ranging performance with the user's intentions.
(第1実施形態の変形例)
第1実施形態では、ヘシアン行列を用いた特徴点検出に基づく顕著度算出方法を説明したが、エッジ検出法やコーナー検出法といった他の算出方法を用いることができる。また、特徴点の特徴量算出に関して、特徴点と周辺の輝度値との大小関係に基づく算出方法を説明したが、色相や彩度に基づく特徴量算出方法を用いてもよい。また、密集度に応じた枠表示制御に関しては、顕著度の高い領域を指定することで代表の測距位置候補枠を表示する方法を説明したが、領域の重心等を利用して代表の測距位置候補枠を決定することができる。
(Modification of the first embodiment)
In the first embodiment, a saliency calculation method based on feature point detection using a Hessian matrix has been described, but other calculation methods such as edge detection or corner detection can also be used. Furthermore, with regard to calculation of feature amounts of feature points, a calculation method based on the magnitude relationship between the luminance values of the feature points and their surroundings has been described, but a feature amount calculation method based on hue or saturation can also be used. Furthermore, with regard to frame display control according to density, a method has been described in which a representative ranging position candidate frame is displayed by specifying an area with high saliency, but a representative ranging position candidate frame can also be determined using the center of gravity of the area, etc.
第1実施形態では表示枠の色や線種について言及していないが、変形例では、算出された評価値に応じて表示枠の色や線種を変更する処理が行われる。例えば表示部113は、被写体全体に対する第1の表示枠を第1の色または線種で表示し、被写体の一部に対する第2の表示枠を各部の評価値に応じた第2の色または線種で表示するので、ユーザが視認しやすくなる。 In the first embodiment, no mention is made of the color or line type of the display frame, but in the modified example, processing is performed to change the color or line type of the display frame depending on the calculated evaluation value. For example, the display unit 113 displays a first display frame for the entire subject in a first color or line type, and a second display frame for a portion of the subject in a second color or line type depending on the evaluation value of each portion, making it easier for the user to see.
(第2実施形態)
次に、本発明の第2実施形態について説明する。第1実施形態では、被写体の検出状況に応じて評価値表示制御を行う際の表示方法として枠表示の例を示した。これに対し本実施形態では、被写体の検出状況に応じた評価値表示方法として色分け表示の例を示す。なお、第1実施形態と同様の事項および構成についての詳細な説明を省略し、第1実施形態との差異部分を中心に説明する。このような説明の省略方法は後述の実施形態でも同じである。
Second Embodiment
Next, a second embodiment of the present invention will be described. In the first embodiment, an example of frame display was shown as a display method when evaluation value display control is performed in accordance with the subject detection status. In contrast, in this embodiment, an example of color-coded display is shown as a method of displaying evaluation values in accordance with the subject detection status. Note that detailed description of matters and configurations similar to those in the first embodiment will be omitted, and the description will focus on differences from the first embodiment. This method of omitting description will be the same in the embodiments described below.
図13は、色分け表示が有効である場合の表示制御を説明するフローチャートであり、CPU114および表示制御部112によって表示部113の制御が行われる。図14は被写体の検出状況に応じた表示部113の画面上での色分け表示の例を示す模式図である。 Figure 13 is a flowchart explaining display control when color-coded display is enabled, and the display unit 113 is controlled by the CPU 114 and display control unit 112. Figure 14 is a schematic diagram showing an example of color-coded display on the screen of the display unit 113 according to the subject detection status.
本実施形態では、被写体領域内を矩形ブロックに区切った場合の、各矩形ブロック内の特徴点の顕著度に応じた色分け表示を行う例を示す。被写体領域に対応する表示領域内には評価値の高い矩形ブロックが第1の色で表示され、評価値の中程度の矩形ブロックが第2の色で表示され、評価値の低い矩形ブロックが第3の色で表示される。図14では色分布を濃淡で表現している。つまり被写体領域内の色分布における第1の色の矩形ブロックを最も濃く表し、第3の色の矩形ブロックを最も淡く表している。なお、評価値の判定に基づく3段階(高、中、低)の色分布例を示すが、4段階以上の評価値表示へ拡張できる。 In this embodiment, an example is shown in which the subject area is divided into rectangular blocks and the rectangular blocks are displayed in different colors according to the saliency of the feature points within each rectangular block. Within the display area corresponding to the subject area, rectangular blocks with high evaluation values are displayed in a first color, rectangular blocks with medium evaluation values are displayed in a second color, and rectangular blocks with low evaluation values are displayed in a third color. In Figure 14, the color distribution is expressed in shades. That is, rectangular blocks with the first color in the color distribution within the subject area are displayed in the darkest color, and rectangular blocks with the third color are displayed in the lightest color. Note that while an example of a three-level color distribution (high, medium, low) based on evaluation value judgment is shown, this can be expanded to display evaluation values in four or more levels.
図13のS1301で顕著度算出部202は、被写体領域内の色分け表示を行う矩形ブロックを指定する。S1302で顕著度算出部202は、S1301で指定した矩形ブロック内の顕著度が第1の閾値(αと記す)以上であるかどうかを判断する。矩形ブロック内の顕著度が閾値α以上であると判断された場合、S1304の処理に進む。矩形ブロック内の顕著度が閾値α未満であると判断された場合、S1303の処理へ進む。 In S1301 of FIG. 13, the saliency calculation unit 202 specifies a rectangular block within the subject area to be displayed in a different color. In S1302, the saliency calculation unit 202 determines whether the saliency within the rectangular block specified in S1301 is equal to or greater than a first threshold (denoted as α). If it is determined that the saliency within the rectangular block is equal to or greater than the threshold α, the process proceeds to S1304. If it is determined that the saliency within the rectangular block is less than the threshold α, the process proceeds to S1303.
S1303で顕著度算出部202は、S1301で指定した矩形ブロック内の顕著度が第2の閾値(βと記し、「α>β」とする)以上であるかどうかを判断する。矩形ブロック内の顕著度が閾値β以上であると判断された場合、S1305の処理に進む。矩形ブロック内の顕著度が閾値β未満であると判断された場合、S1306の処理に進む。 In S1303, the saliency calculation unit 202 determines whether the saliency within the rectangular block specified in S1301 is greater than or equal to a second threshold (denoted as β, where "α>β"). If it is determined that the saliency within the rectangular block is greater than or equal to the threshold β, the process proceeds to S1305. If it is determined that the saliency within the rectangular block is less than the threshold β, the process proceeds to S1306.
S1304で表示部113は、S1302で顕著度が閾値α以上であると判断された矩形ブロック内を第1の色で表示する。第1の色に対応する濃度を濃度1とする。S1305で表示部113は、S1303で顕著度が閾値β以上であると判断された矩形ブロック内を第2の色で表示する。第2の色に対応する濃度を濃度2とする。S1306で表示部113は、S1303で顕著度が閾値β未満であると判断された矩形ブロック内を第3の色で表示する。第3の色に対応する濃度を濃度3とする。 In S1304, the display unit 113 displays the rectangular blocks whose saliency is determined to be equal to or greater than the threshold value α in S1302 in a first color. The density corresponding to the first color is density 1. In S1305, the display unit 113 displays the rectangular blocks whose saliency is determined to be equal to or greater than the threshold value β in a second color. The density corresponding to the second color is density 2. In S1306, the display unit 113 displays the rectangular blocks whose saliency is determined to be less than the threshold value β in S1303 in a third color. The density corresponding to the third color is density 3.
本実施形態では2段階の閾値α、βを設定し、「α>β」の関係とした。表示色については濃度1,濃度2,濃度3と3段階を設定した。濃度1が評価値「高」、濃度2が評価値「中」、濃度3が評価値「低」にそれぞれ対応する。閾値を任意の段階で設定して表示色の階調を変更することができる。 In this embodiment, two threshold levels, α and β, are set, with the relationship "α > β." Three display color levels are set: density 1, density 2, and density 3. Density 1 corresponds to an evaluation value of "high," density 2 corresponds to an evaluation value of "medium," and density 3 corresponds to an evaluation value of "low." The threshold level can be set to any level to change the gradation of the display color.
S1304、S1305、S1306の次にS1307では、全ての対象領域に対して処理が終了したかどうかの判断処理が実行される。全ての対象領域に対して処理が終了したと判断された場合、評価値に応じた色分け表示処理を終了する。全ての対象領域に対して処理が終了していないと判断された場合にはS1301に戻り、S1301からS1306の処理が繰り返し実行される。 Following S1304, S1305, and S1306, in S1307, a determination is made as to whether processing has been completed for all target areas. If it is determined that processing has been completed for all target areas, the color-coded display processing according to evaluation values is terminated. If it is determined that processing has not been completed for all target areas, the process returns to S1301, and the processing from S1301 to S1306 is repeated.
図15を参照して、表示色に応じた測距領域の決定処理について説明する。図15は、図3のS314での処理、つまりS313で選択された領域の表示色に応じて測距領域を決定する処理を説明するフローチャートである。 The process of determining the ranging area according to the display color will be described with reference to Figure 15. Figure 15 is a flowchart that explains the process in S314 of Figure 3, i.e., the process of determining the ranging area according to the display color of the area selected in S313.
S1501でCPU114は、図3のS313で選択された領域の表示色に対応する濃度が濃度1または濃度2であるかどうかを判断する。ここでは、選択された領域の評価値が閾値β以上であるか否かの判断処理が行われる。選択された領域の表示色に対応する濃度が濃度1または濃度2であると判断された場合、S1503の処理に進む。選択された領域の表示色に対応する濃度が濃度3であると判断された場合、S1502の処理に進む。 In S1501, the CPU 114 determines whether the density corresponding to the display color of the area selected in S313 of Figure 3 is density 1 or density 2. Here, a determination process is performed to determine whether the evaluation value of the selected area is equal to or greater than a threshold value β. If it is determined that the density corresponding to the display color of the selected area is density 1 or density 2, the process proceeds to S1503. If it is determined that the density corresponding to the display color of the selected area is density 3, the process proceeds to S1502.
S1502でCPU114は、選択された領域の表示色に対応する濃度が濃度3(評価値「低」)の場合に、濃度1(評価値「高」)の領域を含むように測距領域を変更する。そしてS1503の処理に進む。S1503でCPU114は、図3のS313で選択された領域の表示色に応じた測距領域を決定する。S1503の後、処理を終了する。 In S1502, if the density corresponding to the display color of the selected area is density 3 (evaluation value "low"), the CPU 114 changes the ranging area to include an area with density 1 (evaluation value "high"). Then, the process proceeds to S1503. In S1503, the CPU 114 determines the ranging area according to the display color of the area selected in S313 of Figure 3. After S1503, the process ends.
図16は、選択された評価値に応じた測距領域の違いを示す模式図である。図16(A)には図3のS313で選択された濃度1(評価値「高」)の領域が測距領域枠に示されている。図16(B)には、図16(A)で選択された領域の表示色(評価値)に応じて決定された測距領域枠が示されている。図16(C)には図3のS313で選択された濃度3(評価値「低」)の領域が測距領域枠に示されている。図16(D)は図16(C)で選択された領域の表示色(評価値)に対して、評価値が高い領域を含むように測距領域枠が変更された例を示している。つまり測距領域枠は、評価値「低」の領域と、その周囲にある複数の評価値「高」の領域を含む。ここでは、選択された評価値が低い場合に、内部処理によって測距処理やその後の被写体追尾処理に使用される領域を変更する例を示した。 Figure 16 is a schematic diagram showing differences in ranging areas depending on the selected evaluation value. Figure 16(A) shows the ranging area frame with density 1 (evaluation value "high") selected in S313 of Figure 3. Figure 16(B) shows the ranging area frame determined based on the display color (evaluation value) of the area selected in Figure 16(A). Figure 16(C) shows the ranging area frame with density 3 (evaluation value "low") selected in S313 of Figure 3. Figure 16(D) shows an example in which the ranging area frame has been changed to include an area with a high evaluation value, based on the display color (evaluation value) of the area selected in Figure 16(C). In other words, the ranging area frame includes an area with a "low" evaluation value and multiple surrounding areas with a "high" evaluation value. This example shows an example in which the area used for ranging and subsequent subject tracking processing is changed by internal processing when the selected evaluation value is low.
図17は、選択された領域の表示色に対応する濃度が濃度3(評価値「低」)である場合に、複数の測距領域の候補枠を表示し、再選択を行う例を示す模式図である。図17(A)には図3のS313で選択された濃度3(評価値「低」)の領域が測距領域枠に示されている。図17(B)、(C)、(D)には、濃度3(評価値「低」)の領域と、その周囲にある評価値が高い領域とを含む測距位置候補枠が表示されている。測距位置候補枠に対して再選択された領域が測距領域として決定される。図17(B)では、濃度3(評価値「低」)の領域の右下に評価値が「高」の領域があり、図17(C)では、濃度3(評価値「低」)の領域の右上に評価値が「高」の領域がある。図17(D)では、濃度3(評価値「低」)の領域の上側に評価値が「高」の領域がある。いずれの場合にも、図17(A)に示す測距領域枠の表示色(評価値)に対して、評価値が相対的に高い領域を含む測距位置候補枠が表示される。ユーザ操作により再選択された領域が測距領域として決定される。 Figure 17 is a schematic diagram showing an example of displaying and reselecting multiple candidate frames for ranging areas when the density corresponding to the display color of the selected area is density 3 (evaluation value "low"). Figure 17(A) shows the ranging area frame with density 3 (evaluation value "low") selected in S313 of Figure 3. Figures 17(B), (C), and (D) display a ranging position candidate frame that includes the density 3 (evaluation value "low") area and surrounding areas with high evaluation values. The area reselected for the ranging position candidate frame is determined as the ranging area. In Figure 17(B), there is an area with a high evaluation value in the lower right corner of the density 3 (evaluation value "low") area. In Figure 17(C), there is an area with a high evaluation value in the upper right corner of the density 3 (evaluation value "low"). In Figure 17(D), there is an area with a high evaluation value above the density 3 (evaluation value "low") area. In either case, the ranging position candidate frame including areas with relatively high evaluation values is displayed in accordance with the display color (evaluation value) of the ranging area frame shown in Figure 17 (A). The area reselected by user operation is determined as the ranging area.
本実施形態では、評価値に基づく色分け表示を行うことで、ユーザは測距位置候補を視覚的に認識できる。また、色分け表示を閾値により制御することで、相対的に評価値の高い領域が区別されて表示される。ユーザは所望の測距領域を容易に選択することができ、測距性能とユーザの意思とを両立させた測距領域の決定が可能となる。 In this embodiment, the user can visually recognize the candidate ranging positions by displaying them in different colors based on the evaluation value. Furthermore, by controlling the color-coded display using a threshold, areas with relatively high evaluation values are displayed in a distinguishable manner. The user can easily select the desired ranging area, making it possible to determine a ranging area that balances ranging performance with the user's wishes.
(第2実施形態の変形例)
第2実施形態では、測距位置候補枠の表示方法として、矩形ブロックに区分された領域に対する色分け表示方法を説明したが、変形例では、表示領域として矩形ブロックに限定されない。例えば、評価値の類似する領域についてグルーピング処理が実行され、グループ化された領域を用いて測距位置候補枠の表示が行われる。また、色分け表示に代えて、評価値の高さや高低の違いをユーザが識別できるように、アイコン表示を用いてもよい。
(Modification of the second embodiment)
In the second embodiment, a method of displaying ranging position candidate frames by coloring areas divided into rectangular blocks has been described. However, in a modified example, the display areas are not limited to rectangular blocks. For example, a grouping process is performed on areas with similar evaluation values, and ranging position candidate frames are displayed using the grouped areas. Furthermore, instead of color-coded display, icon display may be used so that the user can distinguish between high and low evaluation values.
また変形例では評価値の算出処理において、特徴点数と強度、特徴量の情報が用いられる。特徴点数は検出された特徴点の数や密集度等である。特徴点の強度は、例えばクロスエッジやコーナーといった特徴の強さを表す指標であり、画像領域に低コントラストやボケ、ブレがあると強度が低くなる。特徴量は特徴点とその周辺の状況を表す指標であり、繰り返しパターン等では類似な値となる傾向がある。特徴点の数が多い場合、特徴点の強度が高い場合、または特徴量から類似領域がないと判断される場合に評価値「高」が算出される。 In a modified example, the number of feature points, their strength, and feature quantity information are used in the evaluation value calculation process. The number of feature points is the number of detected feature points, their density, etc. Feature point strength is an index that represents the strength of features such as cross edges and corners, and the strength decreases when the image area has low contrast, blur, or shaking. Feature quantities are indices that represent the feature points and their surrounding conditions, and tend to have similar values for repeated patterns, etc. If there are a large number of feature points, if the feature point strength is high, or if it is determined from the feature quantities that there are no similar areas, then an evaluation value of "high" is calculated.
(第3実施形態)
次に、本発明の第3実施形態を説明する。前記実施形態では、評価値表示の制御方法として被写体の検出状況を用いる例を示した。具体的には、人物等の特定被写体の瞳、顔、頭部の検出状況に応じて、画像から得られる評価値に応じた表示制御が行われる。これに対し本実施形態では、被写体の種類や特定の検出方法に関わらず、検出された被写体のサイズに応じて評価値表示を制御する例を示す。
(Third embodiment)
Next, a third embodiment of the present invention will be described. In the previous embodiment, an example was shown in which the detection status of a subject was used as a method for controlling the display of an evaluation value. Specifically, display control is performed according to an evaluation value obtained from an image, depending on the detection status of the eyes, face, and head of a specific subject such as a person. In contrast, this embodiment shows an example in which the display of an evaluation value is controlled according to the size of a detected subject, regardless of the type of subject or the specific detection method.
図18は検出された被写体のサイズに応じた評価値表示制御のフローチャートである。S1801で撮像された画像から被写体領域の検出処理が行われる。ここでの被写体は、例えば人の頭部、犬、花である。S1802で特徴点検出部201は、S1801で検出された被写体領域から特徴点を検出する。S1802の処理は図3のS302と同様の処理である。 Figure 18 is a flowchart of evaluation value display control according to the size of a detected subject. In S1801, a subject area is detected from a captured image. The subject here is, for example, a human head, a dog, or a flower. In S1802, the feature point detection unit 201 detects feature points from the subject area detected in S1801. The processing in S1802 is the same as S302 in Figure 3.
S1803で評価値算出部206は、S1802で検出された特徴点の評価値を算出する。S1803の処理は図3のS303と同様の処理である。S1804でCPU114は、S1801で検出された被写体領域のサイズが閾値(Qと記す)以上であるかどうかの判断処理を行う。被写体領域のサイズが閾値Q以上であると判断された場合、S1805の処理に進む。被写体領域のサイズが閾値Q未満であると判断された場合、S1809の処理に進む。 In S1803, the evaluation value calculation unit 206 calculates the evaluation value of the feature point detected in S1802. The processing of S1803 is the same as that of S303 in FIG. 3. In S1804, the CPU 114 performs processing to determine whether the size of the subject area detected in S1801 is equal to or greater than a threshold value (denoted as Q). If it is determined that the size of the subject area is equal to or greater than the threshold value Q, the processing proceeds to S1805. If it is determined that the size of the subject area is less than the threshold value Q, the processing proceeds to S1809.
S1805でCPU114は、S1803で算出された評価値に応じた評価値表示を有効に設定する処理を行い、測距位置候補が表示される。評価値表示方法には第1実施形態で説明した枠表示方法と、第2実施形態で説明した色分け表示方法等がある。S1806では、S1805で表示された評価値表示から任意の評価値表示を選択する処理が行われる。S1806の処理は図3のS313と同様の処理である。例えば手動選択方法としてユーザによるタッチ操作、ボタン操作、スティック操作等にしたがって選択が行われる。 In S1805, the CPU 114 performs processing to enable the evaluation value display according to the evaluation value calculated in S1803, and ranging position candidates are displayed. Evaluation value display methods include the frame display method described in the first embodiment and the color-coded display method described in the second embodiment. In S1806, processing is performed to select an arbitrary evaluation value display from the evaluation value displays displayed in S1805. The processing of S1806 is similar to processing of S313 in Figure 3. For example, as a manual selection method, selection is made according to a touch operation, button operation, stick operation, etc. by the user.
S1807でCPU114は、S1806で選択された評価値表示に基づいて測距領域を決定する処理を行う。S1807の処理は図3のS314と同様の処理である。S1808で表示部113は、S1807で決定された測距領域を表示する。S1808の処理は図3のS315と同様の処理である。S1808の後、処理を終了する。 In S1807, the CPU 114 performs processing to determine the ranging area based on the evaluation value display selected in S1806. The processing in S1807 is the same as that in S314 of FIG. 3. In S1808, the display unit 113 displays the ranging area determined in S1807. The processing in S1808 is the same as that in S315 of FIG. 3. After S1808, the processing ends.
図19は検出された被写体領域のサイズの違いを示す模式図である。図19(A)は、被写体人物の頭部1901が検出されている状況を示す。検出された被写体領域のサイズが小さいので評価値表示は行われない。図19(B)は図19(A)と同様に被写体人物の頭部1902が検出されている状況である。検出された被写体領域のサイズが大きいので、被写体領域内の測距位置がわかりにくくなる場面である。このような例において、被写体領域のサイズに応じて評価値表示制御が有効に設定され、測距位置候補が表示される。 Figure 19 is a schematic diagram showing differences in the size of detected subject areas. Figure 19(A) shows a situation in which the head 1901 of a subject person has been detected. Because the size of the detected subject area is small, no evaluation value display is performed. Figure 19(B) shows a situation in which the head 1902 of a subject person has been detected, similar to Figure 19(A). Because the size of the detected subject area is large, it is difficult to determine the ranging position within the subject area. In such an example, evaluation value display control is enabled according to the size of the subject area, and ranging position candidates are displayed.
図18のS1809で表示部113は、検出された被写体領域に被写体枠を表示する。閾値Qを可変値とする場合、閾値Qを変更することで検出された被写体領域のサイズに応じた評価値表示の制御を行うことができる。S1809の後、処理を終了する。 In S1809 of FIG. 18, the display unit 113 displays a subject outline in the detected subject area. If the threshold Q is a variable value, the evaluation value display can be controlled according to the size of the detected subject area by changing the threshold Q. After S1809, the processing ends.
本実施形態では、検出された被写体領域のサイズ(被写体サイズ)に応じて評価値表示が制御される。被写体サイズが所定サイズ以上である場合に測距領域が視覚的にわかりづらいという課題に対して、被写体検出方法に依らず、測距位置候補を視覚的に表示することができる。また、評価値表示を閾値により制御することで、相対的に評価値の高い領域が区別されて表示される。ユーザは所望の測距領域を容易に選択することができ、測距性能とユーザの意思とを両立させた測距領域の決定が可能となる。 In this embodiment, the evaluation value display is controlled according to the size of the detected subject area (subject size). To address the issue of the ranging area being visually difficult to understand when the subject size is equal to or larger than a certain size, it is possible to visually display ranging position candidates regardless of the subject detection method. Furthermore, by controlling the evaluation value display using a threshold, areas with relatively high evaluation values are displayed in a distinguishable manner. Users can easily select the desired ranging area, making it possible to determine a ranging area that balances ranging performance with the user's wishes.
前記実施形態では、被写体の検出画像から得られる評価値に基づいて測距位置の候補を表示する制御、および測距位置の選択処理を可能とする画像処理装置を提供することができる。なお、測距位置候補の表示は一例であり、被写体領域に対する評価値に基づく各種の情報として被写体追尾枠等の表示制御に本発明を適用することが可能である。また本発明は複数の被写体の検出に適用可能である。例えば第1および第2の被写体が検出される場合がある。第1の被写体に関して第1の被写体領域(例えば全身)が検出され、かつ当該領域において第2の被写体領域(一部分)が検出されたとする。この場合、第1の被写体領域において第2の被写体領域であることを表示する第1の情報を表示部に出力する制御が行われる。また、第2の被写体に関して第1の被写体領域(例えば全身)が検出され、かつ当該領域において第2の被写体領域(一部分)が検出されないとする。この場合、当該領域において第1の被写体領域にて算出される評価値に基づく第2の情報を表示部に出力する制御が行われる。 The above embodiment can provide an image processing device that controls the display of candidate ranging positions based on evaluation values obtained from a detected image of a subject, and enables the selection of a ranging position. Note that the display of candidate ranging positions is one example, and the present invention can be applied to the display control of various information, such as a subject tracking frame, based on evaluation values for a subject area. The present invention can also be applied to the detection of multiple subjects. For example, a first and second subject may be detected. Suppose a first subject area (e.g., the entire body) is detected for the first subject, and a second subject area (part) is detected within that area. In this case, control is performed to output first information indicating that the first subject area is a second subject area to the display unit. Also, suppose a first subject area (e.g., the entire body) is detected for the second subject, and a second subject area (part) is not detected within that area. In this case, control is performed to output second information based on an evaluation value calculated for the first subject area within that area to the display unit.
(第4実施形態)
図20および図21を参照して、本発明の第4実施形態について説明する。第1乃至第3実施形態では、選択的な評価値表示の制御方法として被写体の測距領域検出の有無を用いる方法を示した。具体的には、特定被写体の瞳や顔に代表される局所的な測距領域が検出されているときには、画像から得られる評価値に応じた評価値表示を無効とする制御が行われる。また局所的な測距領域が検出されていないときには、画像から得られる評価値に応じた評価値表示を有効とする制御が行われる。一方で、画像から得られる評価値に応じた評価値表示を無効としたときには、被写体検出結果のみで決定された測距領域がユーザの意図しない領域となる可能性がある。本実施形態では、被写体検出手段で測距領域が検出されるか否かに関わらず、評価値表示を有効として制御する構成を示す。
(Fourth embodiment)
A fourth embodiment of the present invention will be described with reference to FIGS. 20 and 21 . In the first to third embodiments, a method of selectively controlling the display of an evaluation value using the presence or absence of detection of a ranging area of a subject was described. Specifically, when a local ranging area, such as the pupil or face of a specific subject, is detected, control is performed to disable the display of an evaluation value according to the evaluation value obtained from the image. Furthermore, when a local ranging area is not detected, control is performed to enable the display of an evaluation value according to the evaluation value obtained from the image. On the other hand, when the display of an evaluation value according to the evaluation value obtained from the image is disabled, there is a possibility that the ranging area determined solely based on the subject detection result will be an area not intended by the user. In this embodiment, a configuration is shown in which the display of an evaluation value is enabled and controlled regardless of whether a ranging area is detected by the subject detection means.
図20は、本実施形態における評価値表示制御のフローチャートである。S2001で画面内の画像から第1の被写体を検出する処理が行われる。ここでの第1の被写体とは、人の全身、車や電車等の全体である。 Figure 20 is a flowchart of evaluation value display control in this embodiment. In S2001, processing is performed to detect a first subject from the image on the screen. The first subject here is the entire body of a person, a car, a train, etc.
S2002では、S2001で検出された第1の被写体の領域から、特徴点検出部201によって特徴点が検出される。S2003では、S2002で検出された特徴点に応じた評価値が算出される。前記実施形態と同様に画像内の特徴点の顕著度、密集度、類似度、または類似度に基づく信頼度のいずれか1つ以上により評価値を算出する処理が行われる。S2002,S2003の処理は図3のS302,S303と共通の処理である。 In S2002, the feature point detection unit 201 detects feature points from the area of the first subject detected in S2001. In S2003, an evaluation value is calculated according to the feature points detected in S2002. As in the previous embodiment, the evaluation value is calculated based on one or more of the saliency, density, similarity, or reliability based on similarity of the feature points in the image. The processes of S2002 and S2003 are the same as those of S302 and S303 in Figure 3.
S2004では、S2001で検出された被写体領域に対応する被写体枠を表示する処理が行われる。S2005でCPU114は、S2001で検出された被写体領域内に第2の被写体が検出可能であるかどうかを判断する。ここでの第2の被写体とは、人の瞳や顔、電車の運転席等の局所領域である。第2の被写体が検出可能であると判断された場合、S2006に進む。また第2の被写体が検出可能でないと判断された場合、S2007に進む。 In S2004, a process is performed to display a subject outline corresponding to the subject area detected in S2001. In S2005, the CPU 114 determines whether a second subject can be detected within the subject area detected in S2001. Here, the second subject refers to a local area such as a person's eyes or face, or the driver's seat of a train. If it is determined that the second subject can be detected, the process proceeds to S2006. If it is determined that the second subject cannot be detected, the process proceeds to S2007.
S2006で表示部113は、検出された第2の被写体領域に対応する被写体枠を表示する。S2007でCPU114は、S2003で算出された評価値に応じた評価値表示(測距候補枠の表示)を有効にする。図21は、本実施形態における第2の被写体検出結果と評価値表示が並列に表示される場合を示す図である。第1の被写体を電車とし、第2の被写体を電車の運転席とする例を示す。第1の被写体検出結果である電車の検出枠2101が表示され、検出枠2101内には、第2の被写体検出結果である電車の運転席の検出枠2102と、算出された評価値に応じた評価値表示枠2103が表示される。複数の評価値表示枠2103は第1の被写体領域に対応する検出枠2101に含まれており、第2の被写体領域である運転席の領域とは異なる領域に評価値の算出結果が表示される。評価値表示方法については枠表示の方法に限定されず、アイコン表示の方法、色分け表示の方法等を用いてもよい。 In S2006, the display unit 113 displays a subject frame corresponding to the detected second subject region. In S2007, the CPU 114 enables evaluation value display (display of ranging candidate frame) according to the evaluation value calculated in S2003. Figure 21 is a diagram showing a case in which the second subject detection result and evaluation value display are displayed side by side in this embodiment. This example shows an example in which the first subject is a train and the second subject is the train's driver's seat. A detection frame 2101 of the train, which is the first subject detection result, is displayed, and within the detection frame 2101, a detection frame 2102 of the train's driver's seat, which is the second subject detection result, and an evaluation value display frame 2103 according to the calculated evaluation value are displayed. Multiple evaluation value display frames 2103 are included in the detection frame 2101 corresponding to the first subject region, and the evaluation value calculation results are displayed in an area different from the area of the driver's seat, which is the second subject region. The evaluation value display method is not limited to a frame display method, and icon display methods, color-coded display methods, etc. may also be used.
図20のS2008では、S2006で表示された第2の被写体領域に対応する検出枠と、S2007で表示された評価値表示情報から任意の領域を選択する処理が行われる。S2008の処理は図3のS313と共通の処理であり、タッチ操作、ボタン操作、スティック操作等による選択方法がある。 In S2008 of FIG. 20, a process is performed to select an arbitrary area from the detection frame corresponding to the second subject area displayed in S2006 and the evaluation value display information displayed in S2007. The process of S2008 is the same as S313 of FIG. 3, and selection can be made by touch operation, button operation, stick operation, etc.
S2009でCPU114は、S2008で選択された領域に基づいて測距領域を決定する。S2010でCPU114は、S2009で決定した測距領域を表示部113に表示する処理を行う。S2009,S2010の処理は図3のS314,S315と共通の処理である。 In S2009, the CPU 114 determines the ranging area based on the area selected in S2008. In S2010, the CPU 114 performs processing to display the ranging area determined in S2009 on the display unit 113. The processing in S2009 and S2010 is common to the processing in S314 and S315 in Figure 3.
本実施形態では、被写体検出手段で測距領域が検出されるか否かに関わらず、評価値表示を有効として制御することで、被写体検出結果に依らず、ユーザの意思を反映した測距位置の決定が可能となる。つまり被写体検出結果に基づいて決定される測距領域がユーザと意図と異なる領域となることを抑制可能である。また前記実施形態と同様、評価値表示に係る閾値制御により、相対的に評価値の高い領域をユーザが選択できるので、測距性能の高い測距領域の決定が可能となる。 In this embodiment, by controlling the evaluation value display to be enabled regardless of whether or not a ranging area is detected by the subject detection means, it is possible to determine a ranging position that reflects the user's intentions, regardless of the subject detection results. In other words, it is possible to prevent the ranging area determined based on the subject detection results from being an area that differs from the user's intention. Also, as in the previous embodiment, threshold control related to the evaluation value display allows the user to select an area with a relatively high evaluation value, making it possible to determine a ranging area with high ranging performance.
(第5実施形態)
図22乃至図24を参照して、本発明の第5実施形態について説明する。第1乃至第4実施形態では、被写体の検出、測距領域候補の検出、評価値表示の制御方法、ユーザによる測距領域選択等について説明した。本実施形態では、被写体領域をフレーム間で探索して追尾する処理に加え、測距領域が被写体領域と異なる領域である場合に測距領域をフレーム間で探索して追尾する処理を説明する。
Fifth Embodiment
A fifth embodiment of the present invention will be described with reference to Figures 22 to 24. In the first to fourth embodiments, detection of a subject, detection of a ranging area candidate, a control method for displaying an evaluation value, selection of a ranging area by a user, etc. will be described. In this embodiment, in addition to processing for searching for and tracking a subject area between frames, processing for searching for and tracking a ranging area between frames when the ranging area is an area different from the subject area will be described.
図22は、本実施形態における被写体追尾制御の処理を説明するフローチャートである。被写体検出手段により被写体が検出された際、本フローチャートの処理が開始される。S2201で画像処理部104は、検出された被写体領域の追尾処理を行う。追尾処理は、ある撮像周期で取得される撮像画像のフレームに対して、追尾対象の被写体領域の画像と最新フレーム画像との相関処理を行い、相関の最も高い領域または位置を追尾対象の被写体移動領域または位置として求める処理である。 Figure 22 is a flowchart illustrating the processing of subject tracking control in this embodiment. The processing of this flowchart begins when a subject is detected by the subject detection means. In S2201, the image processing unit 104 performs tracking processing of the detected subject area. The tracking processing is a process in which correlation processing is performed between the image of the subject area to be tracked and the latest frame image for frames of captured images acquired at a certain imaging cycle, and the area or position with the highest correlation is determined as the area or position of the subject moving to be tracked.
次にS2202でCPU114は、被写体領域以外に測距領域が定義されているか否かを判断する。測距領域に関しては、検出された主被写体領域とは別に検出された主被写体領域の一部または一部を含む測距に適したサイズの被写体領域が測距領域として定義される場合がある。あるいは評価値から求まる候補の測距領域からユーザが選択し、測距領域として定義される場合等がある。測距領域が定義されていない場合、処理を終了し、また測距領域が定義されている場合にはS2203に進む。 Next, in S2202, the CPU 114 determines whether a ranging area is defined other than the subject area. Regarding the ranging area, a subject area of a size suitable for ranging, which includes a part of the detected main subject area or a part of the detected main subject area, may be defined as the ranging area. Alternatively, the user may select a ranging area from candidate ranging areas determined from the evaluation value and define it as the ranging area. If a ranging area is not defined, the process ends; if a ranging area is defined, the process proceeds to S2203.
S2203では、測距領域の追尾処理が行われる。測距領域の追尾処理は被写体領域の追尾と同様に画像処理部104が行う。追尾処理では、追尾対象となる測距領域の画像と最新フレーム画像との相関処理が行われ、相関の最も高い領域が測距領域の追尾結果とされる。図23を参照して具体的に説明する。 In S2203, tracking processing of the ranging area is performed. Tracking processing of the ranging area is performed by the image processing unit 104, in the same way as tracking of the subject area. In the tracking processing, correlation processing is performed between the image of the ranging area to be tracked and the latest frame image, and the area with the highest correlation is determined as the tracking result of the ranging area. A specific description will be given with reference to Figure 23.
図23は、測距領域の追尾結果を測距枠として表示する例、および、測距領域の追尾処理を行う際の最新フレーム画像に対する相関処理を行う範囲の例を示す図である。撮像画像2301は撮像された画像全体であり、表示画像の例である。被写体枠2302は撮像画像2301から検出された主被写体領域を被写体枠として表示した例である。 Figure 23 shows an example of displaying the tracking results of the ranging area as a ranging frame, and an example of the range in which correlation processing is performed on the latest frame image when tracking the ranging area. Captured image 2301 is the entire captured image and is an example of a displayed image. Subject frame 2302 is an example of the main subject area detected from captured image 2301 displayed as a subject frame.
測距枠2303は被写体領域の一部を含む領域として決定された測距領域を測距枠として表示した例である。測距枠2303については、被写体枠2302とは枠の色を変える方法や、測距枠を点線等の、被写体枠2302とは異なる線種で表現する方法等により、ユーザが目視で明確に区別できるように設定される。測距枠2303内の領域(測距領域)については、撮像画像2301から検出された領域が測距領域として決定される場合もあるし、評価値から求まる候補の測距領域からユーザが選択することで決定される場合もある。 Focus frame 2303 is an example of a focus frame determined to include part of the subject area. Focus frame 2303 is set so that the user can clearly distinguish it visually from subject frame 2302, for example by changing the frame color or by using a different line style from subject frame 2302, such as a dotted line. The area within focus frame 2303 (focus frame) may be determined as the focus frame detected from captured image 2301, or may be determined by the user selecting from candidate focus frames determined from evaluation values.
被写体枠2302で表示される領域(被写体領域)、および測距枠2303で表示される測距領域については、図22で説明した被写体領域の追尾、測距領域の追尾を行うことによって、ユーザに対してフレーム間で安定した枠表示を行うことができる。 The area displayed by the subject frame 2302 (subject area) and the ranging area displayed by the ranging frame 2303 can be displayed to the user in a stable manner between frames by tracking the subject area and ranging area as described in Figure 22.
図23に示す領域2304は、測距領域の追尾処理を行う際の撮像画像2301に対する相関処理を行う探索領域の例である。図22に示すS2203での測距領域の追尾処理では測距領域の画像と最新のフレーム画像である撮像画像2301との相関処理を行ってもよい。この時、撮像画像2301全体との相関処理を行わずに、被写体枠2302に基づいて決定される探索領域2304に対して相関処理を行う方法がある。探索領域2304は、例えば被写体枠2302に対して固定サイズの外側の領域として求めてもよいし、被写体枠2302のサイズに対し一定比のサイズだけ外側の領域として求めてもよい。測距領域の追尾処理における探索領域2304をフレーム画像全体としないことで処理時間の短縮と消費電力の削減が可能であるだけでなく、相関処理の範囲を限定することにより測距領域の追尾処理の精度を向上させることができる。図23には被写体領域を被写体枠2302で表現し、測距領域を測距枠2303で表現する形式(枠表現形式)を示したが、各領域の角部のみを示す表現形式等のように、別の表現形式で各領域をユーザに提示してもよい。 The area 2304 shown in Figure 23 is an example of a search area for which correlation processing is performed on the captured image 2301 when tracking the ranging area. In the tracking processing of the ranging area in S2203 shown in Figure 22, correlation processing may be performed between the image of the ranging area and the captured image 2301, which is the latest frame image. In this case, there is a method of performing correlation processing on the search area 2304 determined based on the subject outline 2302, without performing correlation processing with the entire captured image 2301. The search area 2304 may be determined, for example, as an area of a fixed size outside the subject outline 2302, or as an area of a size that is a fixed ratio to the size of the subject outline 2302. Not using the entire frame image as the search area 2304 in tracking processing of the ranging area not only shortens processing time and reduces power consumption, but limiting the range of correlation processing improves the accuracy of tracking processing of the ranging area. FIG. 23 shows a format (frame representation format) in which the subject area is represented by a subject frame 2302 and the ranging area is represented by a ranging frame 2303, but each area may also be presented to the user in a different representation format, such as a representation format that shows only the corners of each area.
図24は、測距領域の表示制御を説明するフローチャートである。被写体検出手段により被写体が検出されて被写体追尾が開始する際、本フローチャートの処理が開始される。S2401でCPU114は、被写体領域以外に測距領域が定義されているか否かを判断する。図22のS2202と同様に、検出された主被写体領域とは別に検出された主被写体領域の一部または一部を含む測距に適したサイズの被写体領域が測距領域として定義される場合がある。あるいは評価値から求まる候補の測距領域からユーザが選択して測距領域として定義される場合がある。測距領域が定義されていない場合、S2405に進み、測距領域が定義されている場合にはS2402に進む。 Figure 24 is a flowchart explaining the display control of the ranging area. The processing of this flowchart begins when a subject is detected by the subject detection means and subject tracking begins. In S2401, the CPU 114 determines whether a ranging area has been defined other than the subject area. As with S2202 in Figure 22, a subject area of a size suitable for ranging that includes a part of the detected main subject area may be defined as the ranging area, separate from the detected main subject area. Alternatively, the user may select from candidate ranging areas determined from the evaluation value and define it as the ranging area. If a ranging area has not been defined, the processing proceeds to S2405; if a ranging area has been defined, the processing proceeds to S2402.
S2402では、一定時間にわたって、測距領域に対応する測距枠が点滅表示される。その後、測距枠が表示し続ける。点滅表示により被写体枠以外に測距枠の表示が開始されたことをユーザに伝えることができる。一定時間の点滅表示は一例であり、測距枠をその定常表示中の色とは違う色で一定時間表示する方法や、徐々に表示を濃くする方法等、別の方法で表示の開始を表現してもよい。次にS2403の処理へ進む。 In S2402, the ranging frame corresponding to the ranging area is displayed in a blinking manner for a fixed period of time. After that, the ranging frame continues to be displayed. The blinking display notifies the user that the ranging frame has started to be displayed in addition to the subject frame. The blinking display for a fixed period of time is one example, and the start of display can also be expressed in other ways, such as displaying the ranging frame in a color different from the color it is normally displayed in for a fixed period of time, or gradually darkening the display. Next, proceed to processing in S2403.
S2403でCPU114は、測距領域が継続して定義されているか否かを判断する。測距領域が継続して定義されている場合、測距領域が定義されなくなるまでS2403で繰り返し判断処理が行われる。被写体領域とは別の測距領域の定義が終了するとS2404に進む。測距領域の定義が終了する場合は、例えば検出された主被写体領域とは別に主被写体領域の一部または一部を含む測距に適したサイズの被写体領域が検出されない場合である。あるいはユーザから測距領域の指定の解除がなされた場合や、測距領域の追尾制御でのロスト状態、つまりターゲットを見失った場合等である。 In S2403, the CPU 114 determines whether the ranging area is still being defined. If the ranging area is still being defined, the determination process in S2403 is repeated until no ranging area is defined. When the definition of the ranging area separate from the subject area has finished, the process proceeds to S2404. The definition of the ranging area ends, for example, when no subject area of a size suitable for ranging has been detected separate from the detected main subject area, or when no subject area containing part of the main subject area is detected. Alternatively, this may be the case when the user cancels the specification of the ranging area, or when the ranging area tracking control is lost, i.e., the target is lost.
S2404では、一定時間にわたって測距枠の点滅表示が行われる。その後、測距枠を消して測距枠の表示を終了する。点滅表示により測距枠の表示が間もなく終了することをユーザに伝えることができる。一定時間の点滅表示は一例であり、測距枠をその定常表示中の色と違う色で一定時間表示する方法や、徐々に表示を薄くする方法等、別の方法で表示の終了を表現してもよい。次のS2405でCPU114は、被写体領域の追尾中かどうかを判断する。被写体領域の追尾中である場合、S2401に移行し、被写体領域の追尾制御が終了した場合には本フローチャートの処理を終了する。 In S2404, the ranging frame is flashed for a fixed period of time. After that, the ranging frame is turned off and display is terminated. The flashing display notifies the user that the ranging frame display will soon be terminated. Flashing for a fixed period of time is one example, and the end of display can be indicated in other ways, such as displaying the ranging frame in a color different from the color it is normally displayed in for a fixed period of time, or gradually fading the display. In the next step, S2405, the CPU 114 determines whether the subject area is being tracked. If the subject area is being tracked, the process proceeds to S2401, and if subject area tracking control has ended, the process of this flowchart ends.
本実施形態では、測距領域が被写体領域とは別に定義された場合、測距領域の追尾制御が行われる。測距領域が被写体領域と一致している場合だけでなく、測距領域が被写体領域とは別の領域である場合においてもフレーム画像間で安定した測距領域の追尾制御を行うことができる。その結果、より安定した測距制御を実現できる。 In this embodiment, when the ranging area is defined separately from the subject area, tracking control of the ranging area is performed. Stable tracking control of the ranging area can be performed between frame images not only when the ranging area coincides with the subject area, but also when the ranging area is a separate area from the subject area. As a result, more stable ranging control can be achieved.
本発明の好ましい実施形態について説明したが、本発明は前記実施形態に限定されず、その要旨の範囲内で種々の変形および変更、組み合わせが可能である。 While the preferred embodiments of the present invention have been described, the present invention is not limited to these embodiments and various modifications, variations, and combinations are possible within the scope of the invention.
(その他の実施形態)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present invention can also be realized by supplying a program that realizes one or more of the functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., an ASIC) that realizes one or more of the functions.
100・・・画像処理装置
104・・・画像処理部
112・・・表示制御部
113・・・表示部
114・・・CPU
100: Image processing device 104: Image processing unit 112: Display control unit 113: Display unit 114: CPU
Claims (26)
画像内の複数の特徴点の情報から前記特徴点ごとに評価値を算出する算出手段と、
前記評価値に基づき、前記画像内の測距位置に対応する測距領域に関する情報を、前記画像を表示している表示手段に出力する制御を行う制御手段と、を有し、
前記制御手段は前記表示手段に対し、前記第1の領域を示す情報を表示させ、かつ、前記第1の領域に対応する前記画像内の表示領域内に、前記第2の領域に対応する前記測距領域の候補として、複数の前記評価値にそれぞれ対応する領域を示す複数の情報を表示させる制御、および、前記評価値の閾値を制御することにより前記複数の情報の数を変更する制御を行う
ことを特徴とする画像処理装置。 a detection means for detecting a first region in the image corresponding to a subject and a second region in the image corresponding to a portion of the subject ;
a calculation means for calculating an evaluation value for each of a plurality of feature points in an image from information of the feature points;
a control means for controlling , based on the evaluation value, outputting information about a ranging area corresponding to the ranging position in the image to a display means that displays the image;
The control means controls the display means to display information indicating the first region, and to display a plurality of pieces of information indicating regions corresponding to a plurality of the evaluation values as candidates for the ranging region corresponding to the second region in a display region in the image corresponding to the first region, and controls to change the number of the plurality of pieces of information by controlling a threshold value of the evaluation value.
1. An image processing device comprising:
ことを特徴とする請求項1に記載の画像処理装置。 The image processing device according to claim 1 , characterized in that the control means selectively controls the display means to output, together with information indicating the first area detected by the detection means, either first information indicating the second area detected by the detection means or second information based on the evaluation value calculated by the calculation means.
ことを特徴とする請求項2に記載の画像処理装置。 The image processing device according to claim 2, characterized in that, when the first area is detected by the detection means and the second area is detected by the detection means in the first area, the control means controls the output of the first information in the area to the display means, and when the first area is detected by the detection means and the second area is not detected by the detection means in the first area, the control means controls the output of the second information in the area to the display means.
ことを特徴とする請求項1乃至3のいずれか1項に記載の画像処理装置。 4. The image processing device according to claim 1, wherein the detection means detects the entire subject as the first region and detects a part of the subject as the second region .
前記制御手段は、前記算出手段により前記特徴点から算出される評価値を判定して前記第2の情報を前記表示手段に出力する制御を行う
ことを特徴とする請求項2または請求項3に記載の画像処理装置。 acquiring information about feature points in the first region ;
4. The image processing apparatus according to claim 2, wherein the control means determines an evaluation value calculated from the feature points by the calculation means and controls output of the second information to the display means.
ことを特徴とする請求項3に記載の画像処理装置。 4. The image processing device according to claim 3, further comprising: the display means for displaying the second information in a display area corresponding to the first area when the detection means does not detect the second area .
ことを特徴とする請求項1乃至6のいずれか1項に記載の画像処理装置。 7. The image processing device according to claim 1, wherein the calculation means calculates the evaluation value based on at least one of the saliency, density, and similarity of feature points in the image, and a reliability based on the similarity.
ことを特徴とする請求項2または請求項3に記載の画像処理装置。 4. The image processing device according to claim 2, wherein the control means controls the display means to output, as the first information, information on a display frame indicating that the area is the second area , or to output, as the second information, information on a display frame corresponding to the evaluation value, to the display means.
ことを特徴とする請求項8に記載の画像処理装置。 The image processing device according to claim 8 , wherein the control means performs control to change the number of display frames corresponding to the evaluation value by comparing the evaluation value with a threshold value.
ことを特徴とする請求項8または請求項9に記載の画像処理装置。 10. The image processing device according to claim 8, wherein the control means performs control to select one of the display frames corresponding to each of the plurality of evaluation values, and determines the distance measurement area corresponding to the selected display frame.
前記表示手段は、前記評価値に基づく色分布を表示する
ことを特徴とする請求項2または請求項3に記載の画像処理装置。 the control means controls the display means to output, as the second information, information on a display color corresponding to the evaluation value;
4. The image processing device according to claim 2, wherein the display means displays a color distribution based on the evaluation value.
ことを特徴とする請求項11に記載の画像処理装置。 The image processing device according to claim 11, wherein the control means performs control to change the display color by comparing the evaluation value with a threshold value.
ことを特徴とする請求項11または請求項12に記載の画像処理装置。 13. The image processing device according to claim 11, wherein the control means performs control to select one of the display colors corresponding to each of a plurality of the evaluation values, and determines a distance measurement area corresponding to the selected display color.
ことを特徴とする請求項2または請求項3に記載の画像処理装置。 4. The image processing device according to claim 2, wherein the control means determines whether to control output of the second information to the display means by comparing the size of the second area with a threshold value.
ことを特徴とする請求項14に記載の画像処理装置。 15. The image processing device according to claim 14, wherein the control means performs control to output, to the display means, information on a display frame or a display color corresponding to the evaluation value as the second information when the size of the second area is equal to or larger than a threshold value.
ことを特徴とする請求項1乃至15のいずれか1項に記載の画像処理装置。 16. The image processing device according to claim 1, wherein the calculation means calculates a similarity from feature amounts between feature points in the image, determines a reliability based on the similarity, and determines the evaluation value based on a result of the reliability determination.
ことを特徴とする請求項7に記載の画像処理装置。 8. The image processing device according to claim 7 , wherein the control means performs control to change the number of display frames or display colors corresponding to the evaluation value by changing a threshold value for the density of feature points in the image.
ことを特徴とする請求項17に記載の画像処理装置。 18. The image processing device according to claim 17, wherein the control means controls the display means to display the display frame for the ranging area corresponding to the feature point whose saliency is higher than the threshold in the area where the density is equal to or higher than the threshold.
前記制御手段は、複数の異なる前記評価値に対応する複数の表示色を含む測距領域を前記表示手段に表示させる制御を行う
ことを特徴とする請求項2または請求項3に記載の画像処理装置。 the display means acquires the second information and displays a color distribution based on the evaluation value;
4. The image processing device according to claim 2, wherein the control means controls the display means to display a distance measurement area including a plurality of display colors corresponding to a plurality of different evaluation values.
ことを特徴とする請求項8に記載の画像処理装置。 The image processing device according to claim 8 , wherein the control means controls the display means to display the display frame for a distance measurement area including a plurality of the distance measurement positions .
ことを特徴とする請求項4に記載の画像処理装置。 The image processing device according to claim 4 , wherein the detection means detects the pupil, face, or head of the subject as the second region .
ことを特徴とする請求項1乃至21のいずれか1項に記載の画像処理装置。 22. The image processing device according to claim 1, wherein the control means performs tracking control of a subject area corresponding to a detected subject by correlation processing between a first image specified based on the detected subject and an input second image.
ことを特徴とする請求項22に記載の画像処理装置。 23. The image processing device according to claim 22, wherein the control means determines a part of the detected first area as a distance measurement area and performs tracking control of the distance measurement area.
ことを特徴とする撮像装置。 An imaging device comprising the image processing device according to any one of claims 1 to 23.
画像内の複数の特徴点の情報から前記特徴点ごとに評価値を算出する算出工程と、
前記評価値に基づき、前記画像内の測距位置に対応する測距領域に関する情報を、前記画像を表示している表示手段に出力する制御を行う制御工程と、を有し、
前記制御工程では、前記表示手段に対し、前記第1の領域を示す情報を表示させ、かつ、前記第1の領域に対応する前記画像内の表示領域内に、前記第2の領域に対応する前記測距領域の候補として、複数の前記評価値にそれぞれ対応する領域を示す複数の情報を表示させる制御、および、前記評価値の閾値を制御することにより前記複数の情報の数を変更する制御が行われる
ことを特徴とする画像処理装置の制御方法。 a detecting step of detecting a first region in the image corresponding to an object and a second region in the image corresponding to a portion of the object ;
a calculation step of calculating an evaluation value for each of a plurality of feature points in an image from information of the feature points;
a control step of controlling , based on the evaluation value, to output information about a ranging area corresponding to a ranging position in the image to a display means that displays the image;
The control method for an image processing device, characterized in that the control step includes controlling the display means to display information indicating the first area, and to display, within a display area in the image corresponding to the first area, a plurality of pieces of information indicating areas corresponding to a plurality of the evaluation values as candidates for the ranging area corresponding to the second area, and controlling a threshold value for the evaluation value to change the number of the plurality of pieces of information .
ことを特徴とするプログラム。
A program causing a computer of an image processing apparatus to execute each step according to claim 25.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/574,806 US12155924B2 (en) | 2021-01-25 | 2022-01-13 | Image processing device, control method thereof, imaging apparatus, and program storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021009514 | 2021-01-25 | ||
| JP2021009514 | 2021-01-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022113628A JP2022113628A (en) | 2022-08-04 |
| JP7749372B2 true JP7749372B2 (en) | 2025-10-06 |
Family
ID=82658221
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021124236A Active JP7749372B2 (en) | 2021-01-25 | 2021-07-29 | Image processing device and control method thereof, imaging device, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7749372B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009048347A (en) | 2007-08-17 | 2009-03-05 | Seiko Epson Corp | Image processing apparatus, image processing method, and image processing program |
| JP2014095907A (en) | 2013-12-17 | 2014-05-22 | Nikon Corp | Imaging apparatus |
| WO2020129620A1 (en) | 2018-12-21 | 2020-06-25 | ソニー株式会社 | Imaging control device, imaging device, and imaging control method |
| WO2020136795A1 (en) | 2018-12-27 | 2020-07-02 | 日本電気株式会社 | Information processing device, information processing method, and program |
-
2021
- 2021-07-29 JP JP2021124236A patent/JP7749372B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009048347A (en) | 2007-08-17 | 2009-03-05 | Seiko Epson Corp | Image processing apparatus, image processing method, and image processing program |
| JP2014095907A (en) | 2013-12-17 | 2014-05-22 | Nikon Corp | Imaging apparatus |
| WO2020129620A1 (en) | 2018-12-21 | 2020-06-25 | ソニー株式会社 | Imaging control device, imaging device, and imaging control method |
| WO2020136795A1 (en) | 2018-12-27 | 2020-07-02 | 日本電気株式会社 | Information processing device, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022113628A (en) | 2022-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104038690B (en) | Image processing device, image capturing device, and image processing method | |
| JP5760324B2 (en) | Image processing apparatus, image processing method, image processing program, and recording medium on which the image processing program is recorded | |
| CN102103754A (en) | Subject tracking apparatus, subject region extraction apparatus, and control methods therefor | |
| CN103188439B (en) | Display control unit, display control method, camera head and its control method | |
| CN102215339A (en) | Electronic device and image sensing device | |
| CN112017137B (en) | Image processing method, device, electronic equipment and computer-readable storage medium | |
| JP7129294B2 (en) | Electronics and area selection method | |
| JP7324066B2 (en) | IMAGE PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND IMAGING APPARATUS | |
| CN105376477A (en) | Detecting apparatus and detecting method | |
| JP2022027841A (en) | Electronic apparatus, program, and storage medium | |
| JP2018029270A (en) | Image processing apparatus, control method thereof, imaging apparatus, and program | |
| US11012629B2 (en) | Image capturing apparatus, control method for image capturing apparatus, and control program for image capturing apparatus | |
| JP2021027522A (en) | Imaging apparatus and control method for the same | |
| JP2016178440A (en) | Display control device and control method of the same | |
| JP2014017665A (en) | Display control unit, control method for display control unit, program, and recording medium | |
| JP7749372B2 (en) | Image processing device and control method thereof, imaging device, and program | |
| US20110221924A1 (en) | Image sensing device | |
| WO2022145294A1 (en) | Image processing apparatus, image capture apparatus, image processing method, and program | |
| CN105323460A (en) | Image processing device and control method thereof | |
| US20250227357A1 (en) | Information processing device, information processing method, and program | |
| JP7532329B2 (en) | Imaging system, imaging device, imaging method, and computer program | |
| JP6768449B2 (en) | Imaging control device, control method and program of imaging device | |
| JP5967172B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2019191661A (en) | Image processing apparatus, imaging device, image processing method, and program | |
| US12155924B2 (en) | Image processing device, control method thereof, imaging apparatus, and program storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240729 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250325 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250509 |
|
| 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: 20250826 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250924 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7749372 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |