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

JP6792541B2 - Image generator, image generation method and image generation program - Google Patents

Image generator, image generation method and image generation program Download PDF

Info

Publication number
JP6792541B2
JP6792541B2 JP2017218550A JP2017218550A JP6792541B2 JP 6792541 B2 JP6792541 B2 JP 6792541B2 JP 2017218550 A JP2017218550 A JP 2017218550A JP 2017218550 A JP2017218550 A JP 2017218550A JP 6792541 B2 JP6792541 B2 JP 6792541B2
Authority
JP
Japan
Prior art keywords
pixel
value
unit
target
pixel value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017218550A
Other languages
Japanese (ja)
Other versions
JP2019092013A (en
Inventor
幸浩 坂東
幸浩 坂東
誠之 高村
誠之 高村
清水 淳
淳 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2017218550A priority Critical patent/JP6792541B2/en
Publication of JP2019092013A publication Critical patent/JP2019092013A/en
Application granted granted Critical
Publication of JP6792541B2 publication Critical patent/JP6792541B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Picture Signal Circuits (AREA)
  • Television Systems (AREA)
  • Image Analysis (AREA)

Description

本発明は、画像生成装置、画像生成方法及び画像生成プログラムに関する。 The present invention relates to an image generator, an image generation method, and an image generation program.

従来のカメラは、光学系の開口時間を変更することによって、時間方向の画質である動きボケ及び重畳雑音を制御する。カメラが開口時間を短くすれば動きボケは低減するが、開口時間の短縮によって受光量が減少するため、重畳雑音は増加してしまう。このように、動きボケの低減と重畳雑音の低減とは、トレードオフの関係にある。つまり、雑音重畳を回避したい場合、従来のカメラは、動きボケを許容して一定の開口時間を確保する必要がある。動きボケを回避したい場合、従来のカメラは、雑音重畳を許容して開口時間を制限する必要がある。 A conventional camera controls motion blur and superimposed noise, which are image quality in the time direction, by changing the aperture time of the optical system. If the opening time of the camera is shortened, the motion blur is reduced, but the amount of received light is reduced by shortening the opening time, so that the superimposed noise increases. As described above, there is a trade-off relationship between the reduction of motion blur and the reduction of superimposed noise. That is, when it is desired to avoid noise superposition, it is necessary for a conventional camera to allow motion blur and secure a certain opening time. If you want to avoid motion blur, conventional cameras need to allow noise superposition and limit the aperture time.

昨今の半導体技術の進歩を受け、高速度カメラにおける動画像のフレームレートが大きく向上している。高速度カメラにより取得された高フレームレート画像の用途は、画像再生時の高画質化と画像解析の高精度化とに分類される。 Due to recent advances in semiconductor technology, the frame rate of moving images in high-speed cameras has greatly improved. Applications of high frame rate images acquired by high-speed cameras are classified into high image quality during image reproduction and high accuracy in image analysis.

画像再生時の高画質化は、視覚系で検知可能(ディスプレイで表示可能)なフレームレートの上限に迫ることにより、滑らかな動きを表現することが目的である。このため、画像再生時の高画質化は、ディスプレイ装置でのリアルタイム再生(1倍速再生)を前提としている。 The purpose of improving the image quality during image reproduction is to express smooth movement by approaching the upper limit of the frame rate that can be detected by the visual system (displayable on the display). Therefore, high image quality during image reproduction is premised on real-time reproduction (1x speed reproduction) on the display device.

一方、画像解析の高精度化は、視覚の検知限を越えた高フレームレート画像を用いることにより、画像解析の高精度化を行うことが目的である。スポーツ選手、FA・検査、自動車等の高速移動物体のスロー再生による画像解析は、代表的な応用例である。 On the other hand, the purpose of improving the accuracy of image analysis is to improve the accuracy of image analysis by using a high frame rate image that exceeds the visual detection limit. Image analysis by slow reproduction of high-speed moving objects such as athletes, FA / inspection, and automobiles is a typical application example.

動画像の入力システムのフレームレートの上限と動画像の出力システムのフレームレートの上限とは非対称である。現在では、動画像の入力システムである高速度カメラのフレームレートの上限は、10000fpsを超えている。一方、動画像の出力システムであるディスプレイ装置のフレームレートの上限は、120fpsから240fpsである。このため、高速度カメラで撮影された動画像は、スロー再生に用いられる(特許文献1及び非特許文献1参照)。 The upper limit of the frame rate of the moving image input system and the upper limit of the frame rate of the moving image output system are asymmetric. At present, the upper limit of the frame rate of a high-speed camera, which is a moving image input system, exceeds 10,000 fps. On the other hand, the upper limit of the frame rate of the display device, which is a moving image output system, is 120 fps to 240 fps. Therefore, the moving image taken by the high-speed camera is used for slow reproduction (see Patent Document 1 and Non-Patent Document 1).

特開2004−201165号公報Japanese Unexamined Patent Publication No. 2004-201165

A. Golwelkar and J. Woods. Motion-compensated temporal filtering and motion vector coding using biorthogonal filter. IEEE Trans. Circuits Syst. Video, Vol. CSVT-17, No.4, 2007.A. Golwelkar and J. Woods. Motion-compensated temporal filtering and motion vector coding using biorthogonal filter. IEEE Trans. Circuits Syst. Video, Vol. CSVT-17, No.4, 2007.

しかしながら、動きボケや雑音低減を目的とした画像生成処理では、画像生成装置が再生フレームレートでフレームをサンプリングすることが前提となっている。このため、従来の画像生成装置は、再生フレームレートよりも高い時間分解能ではフレームをサンプリングしていない。 However, in the image generation process for the purpose of reducing motion blur and noise, it is premised that the image generation device samples frames at the reproduction frame rate. For this reason, conventional image generators do not sample frames with a time resolution higher than the playback frame rate.

高フレームレート画像は、時間方向に高密度でサンプリングされたフレーム群を含んでいる。画像生成装置は、1000Hz等の高密度時間サンプリングされたフレーム群を用いて30Hz等のリアルタイム再生用の画像を生成した場合、動きボケが低減されたリアルタイム再生用の画像を生成することが可能である。しかしながら、従来の画像生成装置は、動きボケ及び重畳雑音が低減されたリアルタイム再生用の画像を生成することができない場合があった。 A high frame rate image contains a group of frames sampled at high density in the time direction. When the image generator generates an image for real-time reproduction such as 30 Hz using a frame group sampled at a high density of 1000 Hz or the like, it is possible to generate an image for real-time reproduction with reduced motion blur. is there. However, the conventional image generator may not be able to generate an image for real-time reproduction in which motion blur and superimposed noise are reduced.

上記事情に鑑み、本発明は、動きボケ及び重畳雑音が低減されたリアルタイム再生用の画像を生成することが可能である画像生成装置、画像生成方法及び画像生成プログラムを提供することを目的としている。 In view of the above circumstances, an object of the present invention is to provide an image generation device, an image generation method, and an image generation program capable of generating an image for real-time reproduction in which motion blur and superimposed noise are reduced. ..

本発明の一態様は、対象フレームと複数の参照フレームとを取得する動画像取得部と、前記対象フレーム内の対象画素ごとに前記参照フレーム内の第1対応位置を検出する第1検出部と、前記第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成する第1重み生成部と、前記第1参照画素の画素値と前記第1重み係数とに基づいて、前記対象画素の画素値の第1近似値を生成する第1近似値生成部と、前記第1近似値に基づいて、前記対象画素の画素値を更新する第1更新処理部と、を備える画像生成装置である。 One aspect of the present invention includes a moving image acquisition unit that acquires a target frame and a plurality of reference frames, and a first detection unit that detects a first corresponding position in the reference frame for each target pixel in the target frame. , Based on the first weight generation unit that generates the first weight coefficient of the pixel value for each first reference pixel in the vicinity of the first corresponding position, the pixel value of the first reference pixel, and the first weight coefficient. A first approximate value generation unit that generates a first approximate value of the pixel value of the target pixel, and a first update processing unit that updates the pixel value of the target pixel based on the first approximate value. It is an image generation device provided.

本発明の一態様は、上記の画像生成装置であって、更新された画素値の前記対象画素ごとに前記参照フレームの第2対応位置を検出する第2検出部と、前記第2対応位置の近傍の第2参照画素ごとに、画素値の第2重み係数を生成する第2重み生成部と、前記第2参照画素の画素値と前記第2重み係数とに基づいて、更新された画素値の前記対象画素の画素値の第2近似値を生成する第2近似値生成部と、前記第2近似値に基づいて、更新された画素値の前記対象画素の画素値を再び更新する第2更新処理部と、を更に備える。 One aspect of the present invention is the above-mentioned image generation apparatus, in which a second detection unit that detects a second corresponding position of the reference frame for each target pixel of the updated pixel value, and a second corresponding position of the second corresponding position. An updated pixel value based on a second weight generation unit that generates a second weighting coefficient of a pixel value for each second reference pixel in the vicinity, a pixel value of the second reference pixel, and the second weighting coefficient. A second approximation value generation unit that generates a second approximation value of the pixel value of the target pixel, and a second that updates the pixel value of the target pixel of the updated pixel value again based on the second approximation value. It further includes an update processing unit.

本発明の一態様は、画像生成装置が実行する画像生成方法であって、対象フレームと複数の参照フレームとを取得するステップと、前記対象フレーム内の対象画素ごとに前記参照フレーム内の第1対応位置を検出するステップと、前記第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成するステップと、前記第1参照画素の画素値と前記第1重み係数とに基づいて、前記対象画素の画素値の第1近似値を生成するステップと、前記第1近似値に基づいて、前記対象画素の画素値を更新するステップとを含む画像生成方法である。 One aspect of the present invention is an image generation method executed by an image generation device, in which a step of acquiring a target frame and a plurality of reference frames and a first step in the reference frame for each target pixel in the target frame. A step of detecting a corresponding position, a step of generating a first weighting coefficient of a pixel value for each first reference pixel in the vicinity of the first corresponding position, a pixel value of the first reference pixel and the first weighting coefficient. The image generation method includes a step of generating a first approximate value of the pixel value of the target pixel based on the above, and a step of updating the pixel value of the target pixel based on the first approximate value.

本発明の一態様は、コンピュータに、対象フレームと複数の参照フレームとを取得する手順と、前記対象フレーム内の対象画素ごとに前記参照フレーム内の第1対応位置を検出する手順と、前記第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成する手順と、前記第1参照画素の画素値と前記第1重み係数とに基づいて、前記対象画素の画素値の第1近似値を生成する手順と、前記第1近似値に基づいて、前記対象画素の画素値を更新する手順とを実行させるための画像生成プログラムである。 One aspect of the present invention includes a procedure for acquiring a target frame and a plurality of reference frames on a computer, a procedure for detecting a first corresponding position in the reference frame for each target pixel in the target frame, and the first aspect. Pixels of the target pixel based on a procedure for generating a first weighting coefficient of a pixel value for each first reference pixel in the vicinity of one corresponding position, a pixel value of the first reference pixel, and the first weighting coefficient. This is an image generation program for executing a procedure for generating a first approximate value of a value and a procedure for updating the pixel value of the target pixel based on the first approximate value.

本発明により、動きボケ及び重畳雑音が低減されたリアルタイム再生用の画像を生成することが可能である。 According to the present invention, it is possible to generate an image for real-time reproduction in which motion blur and superimposed noise are reduced.

実施形態における、画像生成装置の構成の例を示す図である。It is a figure which shows the example of the structure of the image generation apparatus in embodiment. 実施形態における、初期合成画像生成部の構成の例を示す図である。It is a figure which shows the example of the structure of the initial composite image generation part in an embodiment. 実施形態における、合成画像生成部の構成の例を示す図である。It is a figure which shows the example of the structure of the composite image generation part in embodiment. 実施形態における、合成画像更新部の構成の例を示す図である。It is a figure which shows the example of the structure of the composite image update part in an embodiment. 実施形態における、画像生成装置の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation of the image generation apparatus in embodiment. 実施形態における、初期合成画像生成部の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation of the initial composite image generation part in embodiment. 実施形態における、画像生成装置の詳細動作の例を示すフローチャートである。It is a flowchart which shows the example of the detailed operation of the image generation apparatus in embodiment.

本発明の実施形態について、図面を参照して詳細に説明する。
図1は、画像生成装置1の構成の例を示す図である。画像生成装置1は、画像を生成する装置である。画像生成装置1は、動きボケ及び重畳雑音が低減されたリアルタイム再生用の画像を生成する。画像生成装置1は、入力画像記憶部10と、初期合成画像生成部20と、合成画像記憶部30と、合成画像更新部40と、更新終了判定部50とを備える。
Embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing an example of the configuration of the image generation device 1. The image generation device 1 is a device that generates an image. The image generation device 1 generates an image for real-time reproduction in which motion blur and superimposed noise are reduced. The image generation device 1 includes an input image storage unit 10, an initial composite image generation unit 20, a composite image storage unit 30, a composite image update unit 40, and an update end determination unit 50.

入力画像記憶部10と合成画像記憶部30とは、例えばフラッシュメモリ、HDD(Hard Disk Drive)などの不揮発性の記録媒体(非一時的な記録媒体)である。入力画像記憶部10と合成画像記憶部30とは、例えば、RAM(Random Access Memory)やレジスタなどの揮発性の記録媒体を有してもよい。入力画像記憶部10は、画像生成装置1に入力された画像データである入力画像を記憶する。 The input image storage unit 10 and the composite image storage unit 30 are non-volatile recording media (non-temporary recording media) such as a flash memory and an HDD (Hard Disk Drive). The input image storage unit 10 and the composite image storage unit 30 may have, for example, a volatile recording medium such as a RAM (Random Access Memory) or a register. The input image storage unit 10 stores an input image which is image data input to the image generation device 1.

初期合成画像生成部20と合成画像更新部40と更新終了判定部50とのうち一部又は全部は、例えば、CPU(Central Processing Unit)等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現される。各機能部のうち一部又は全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェアを用いて実現されてもよい。 A processor such as a CPU (Central Processing Unit) executes a program stored in the storage unit in a part or all of the initial composite image generation unit 20, the composite image update unit 40, and the update end determination unit 50. It is realized by. A part or all of each functional unit may be realized by using hardware such as LSI (Large Scale Integration) or ASIC (Application Specific Integrated Circuit).

図2は、初期合成画像生成部20の構成の例を示す図である。初期合成画像生成部20は、更新される合成画像の初期画像である初期合成画像を生成する。初期合成画像生成部20は、入力画像記憶部21と、局所近傍領域設定部22と、対応位置同定部23と、合成画像生成部24と、最終画素判定部25とを備える。 FIG. 2 is a diagram showing an example of the configuration of the initial composite image generation unit 20. The initial composite image generation unit 20 generates an initial composite image which is an initial image of the composite image to be updated. The initial composite image generation unit 20 includes an input image storage unit 21, a local neighborhood region setting unit 22, a corresponding position identification unit 23, a composite image generation unit 24, and a final pixel determination unit 25.

入力画像記憶部21は、フィルタリング処理の対象フレームと参照フレームとを記憶する。対象フレーム及び参照フレームは、高フレームレート(高い時間解像度)の動画像のフレームである。動画像の出力システムであるディスプレイ装置のフレームレートの上限が例えば240fpsである場合、高フレームレートは、例えば240fpsを超えるレートである。 The input image storage unit 21 stores the target frame and the reference frame for the filtering process. The target frame and the reference frame are frames of a moving image having a high frame rate (high time resolution). When the upper limit of the frame rate of the display device which is the output system of the moving image is, for example, 240 fps, the high frame rate is a rate exceeding, for example, 240 fps.

局所近傍領域設定部22は、予め定められた順序に基づいて、参照フレームの候補から参照フレームを選択する。局所近傍領域設定部22は、対象フレーム内の処理対象の画素(以下「対象画素」という。)の局所近傍の領域(以下「局所近傍領域」という。)の画素を、対象フレームに設定する。以下、局所近傍の領域の画素を「局所近傍画素」という。 The local neighborhood region setting unit 22 selects a reference frame from the reference frame candidates based on a predetermined order. The local neighborhood region setting unit 22 sets the pixels of the region near the local region (hereinafter referred to as “local neighborhood region”) of the pixel to be processed (hereinafter referred to as “target pixel”) in the target frame to the target frame. Hereinafter, the pixels in the region near the local area are referred to as "local neighborhood pixels".

対応位置同定部23は、局所近傍画素の画素値を、局所近傍領域設定部22から取得する。対応位置同定部23は、参照フレームの探索範囲の画素値を、入力画像記憶部21から取得する。対応位置同定部23は、対象フレーム内の対象画素について、参照フレーム内の対応位置を同定する。対応位置同定部23は、対応位置情報を合成画像生成部24に出力する。 The corresponding position identification unit 23 acquires the pixel value of the local neighborhood pixel from the local neighborhood region setting unit 22. The corresponding position identification unit 23 acquires the pixel value of the search range of the reference frame from the input image storage unit 21. The corresponding position identification unit 23 identifies the corresponding position in the reference frame for the target pixel in the target frame. The corresponding position identification unit 23 outputs the corresponding position information to the composite image generation unit 24.

図3は、合成画像生成部24の構成の例を示す図である。合成画像生成部24は、対応位置と参照フレームとに基づいて、合成画像を生成する。合成画像生成部24は、合成画像の画素値(更新画素値)を、最終画素判定部25に出力する。合成画像生成部24は、参照フレーム設定部240と、参照画素設定部241と、重み設定部242と、近似値生成部243と、最終参照フレーム判定部244と、画素値更新処理部245とを備える。 FIG. 3 is a diagram showing an example of the configuration of the composite image generation unit 24. The composite image generation unit 24 generates a composite image based on the corresponding position and the reference frame. The composite image generation unit 24 outputs the pixel value (updated pixel value) of the composite image to the final pixel determination unit 25. The composite image generation unit 24 includes a reference frame setting unit 240, a reference pixel setting unit 241, a weight setting unit 242, an approximate value generation unit 243, a final reference frame determination unit 244, and a pixel value update processing unit 245. Be prepared.

参照フレーム設定部240は、入力画像の参照フレームを、入力画像記憶部21から取得する。参照画素設定部241は、参照フレーム内の対応位置の近傍の整数画素位置の画素を、参照画素と設定する。 The reference frame setting unit 240 acquires the reference frame of the input image from the input image storage unit 21. The reference pixel setting unit 241 sets a pixel at an integer pixel position near the corresponding position in the reference frame as a reference pixel.

参照画素設定部241は、対応位置情報を対応位置同定部23から取得する。参照画素設定部241は、予め定められた全ての参照フレーム内の対応位置の画素の局所近傍領域の画素値を、参照フレーム設定部240から取得する。 The reference pixel setting unit 241 acquires the corresponding position information from the corresponding position identification unit 23. The reference pixel setting unit 241 acquires the pixel value of the local neighborhood region of the pixel at the corresponding position in all the predetermined reference frames from the reference frame setting unit 240.

重み設定部242は、参照画素の局所近傍領域の画素値で対象画素の局所近傍領域内の画素値を近似した場合に近似誤差が最小となるように、参照画素の重み係数を定める。重み設定部242は、参照画素の重み係数を近似値生成部243に出力する。 The weight setting unit 242 determines the weighting coefficient of the reference pixel so that the approximation error is minimized when the pixel value in the local neighborhood region of the reference pixel is approximated by the pixel value in the local neighborhood region of the target pixel. The weight setting unit 242 outputs the weight coefficient of the reference pixel to the approximate value generation unit 243.

近似値生成部243は、参照画素値と参照画素の重み係数との加重和を、対象画素の画素値である対象画素値の近似値として算出する。近似値生成部243は、対象画素値の近似値を最終参照フレーム判定部244に出力する。 The approximation value generation unit 243 calculates the weighted sum of the reference pixel value and the weighting coefficient of the reference pixel as an approximation value of the target pixel value, which is the pixel value of the target pixel. The approximate value generation unit 243 outputs an approximate value of the target pixel value to the final reference frame determination unit 244.

最終参照フレーム判定部244は、予め定められた全ての参照フレームについて対象画素値の近似値を算出する処理が終了したか否かを判定する。対象画素値の近似値を算出する処理がいずれかの参照フレームについて終了していない場合、合成画像生成部24は、対象画素値の近似値を算出する処理を繰り返す。画素値更新処理部245は、いずれかの画素に対する処理が終了していない場合、対象画素値の近似値を算出する処理を次の画素に対して実行する。 The final reference frame determination unit 244 determines whether or not the process of calculating the approximate value of the target pixel value for all the predetermined reference frames has been completed. When the process of calculating the approximate value of the target pixel value is not completed for any of the reference frames, the composite image generation unit 24 repeats the process of calculating the approximate value of the target pixel value. When the processing for any of the pixels is not completed, the pixel value update processing unit 245 executes the processing for calculating the approximate value of the target pixel value for the next pixel.

予め定められた全ての参照フレームについて対象画素値の近似値を算出する処理が終了した場合、画素値更新処理部245は、予め定められた全ての参照フレームの近似値と対象画素値とを取得する。画素値更新処理部245は、近似値及び対象画素値の平均値を算出する。画素値更新処理部245は、近似値及び対象画素値の平均値を、対象画素値の更新値として最終画素判定部25に出力する。すなわち、画素値更新処理部245は、予め定められた全ての画素に対する処理が終了した場合、生成された合成画像(更新画素値)を最終画素判定部25に出力する。 When the process of calculating the approximate value of the target pixel value for all the predetermined reference frames is completed, the pixel value update processing unit 245 acquires the approximate value and the target pixel value of all the predetermined reference frames. To do. The pixel value update processing unit 245 calculates an approximate value and an average value of the target pixel values. The pixel value update processing unit 245 outputs the approximate value and the average value of the target pixel values to the final pixel determination unit 25 as the update value of the target pixel value. That is, the pixel value update processing unit 245 outputs the generated composite image (updated pixel value) to the final pixel determination unit 25 when the processing for all the predetermined pixels is completed.

図2に戻り、初期合成画像生成部20の構成の説明を続ける。最終画素判定部25は、合成画像の最終画素まで合成画像が生成された場合、生成された合成画像を合成画像記憶部30に出力する。 Returning to FIG. 2, the description of the configuration of the initial composite image generation unit 20 will be continued. When the composite image is generated up to the final pixel of the composite image, the final pixel determination unit 25 outputs the generated composite image to the composite image storage unit 30.

図4は、合成画像更新部40の構成の例を示す図である。合成画像記憶部30は、初期合成画像生成部20によって生成された画像を記憶する。合成画像更新部40は、初期合成画像生成部20によって生成された画像を更新する。合成画像更新部40は、合成画像記憶部41と、局所近傍領域設定部42と、対応位置同定部43と、合成画像生成部44と、最終画素判定部45とを備える。 FIG. 4 is a diagram showing an example of the configuration of the composite image updating unit 40. The composite image storage unit 30 stores the image generated by the initial composite image generation unit 20. The composite image update unit 40 updates the image generated by the initial composite image generation unit 20. The composite image update unit 40 includes a composite image storage unit 41, a local neighborhood region setting unit 42, a corresponding position identification unit 43, a composite image generation unit 44, and a final pixel determination unit 45.

合成画像記憶部41は、初期合成画像生成部20によって生成された合成画像(生成画像)と参照フレーム群とを記憶する。
局所近傍領域設定部42は、予め定められた順序に基づいて、参照フレーム群から参照フレームを選択する。局所近傍領域設定部42は、対象画素の局所近傍画素を対象フレームに設定する。
The composite image storage unit 41 stores the composite image (generated image) generated by the initial composite image generation unit 20 and the reference frame group.
The local neighborhood region setting unit 42 selects a reference frame from the reference frame group based on a predetermined order. The local neighborhood region setting unit 42 sets the local neighborhood pixel of the target pixel in the target frame.

対応位置同定部43は、局所近傍画素の画素値を局所近傍領域設定部42から取得する。対応位置同定部43は、参照フレームの探索範囲の画素値を、合成画像記憶部41から取得する。対応位置同定部43は、対象フレーム内の対象画素について、参照フレーム内の対応位置を同定する。対応位置同定部43は、対応位置情報を合成画像生成部44に出力する。 The corresponding position identification unit 43 acquires the pixel value of the local neighborhood pixel from the local neighborhood region setting unit 42. The corresponding position identification unit 43 acquires the pixel value of the search range of the reference frame from the composite image storage unit 41. The corresponding position identification unit 43 identifies the corresponding position in the reference frame for the target pixel in the target frame. The corresponding position identification unit 43 outputs the corresponding position information to the composite image generation unit 44.

合成画像生成部44の構成は、合成画像生成部24の構成と同じ構成を含む。合成画像生成部44は、合成画像生成部24の動作と同様に動作する。動作の結果、合成画像生成部44は、対応位置と参照フレームとに基づいて、更新された合成画像を生成する。 The configuration of the composite image generation unit 44 includes the same configuration as that of the composite image generation unit 24. The composite image generation unit 44 operates in the same manner as the operation of the composite image generation unit 24. As a result of the operation, the composite image generation unit 44 generates an updated composite image based on the corresponding position and the reference frame.

最終画素判定部45は、生成された合成画像が合成画像生成部44によって合成画像の最終画素まで更新された場合、更新された合成画像を更新終了判定部50に出力する。 When the generated composite image is updated to the last pixel of the composite image by the composite image generation unit 44, the final pixel determination unit 45 outputs the updated composite image to the update end determination unit 50.

図1に戻り、画像生成装置1の構成の説明を続ける。更新終了判定部50は、合成画像更新部40から出力された合成画像と初期合成画像との差分二乗和が閾値未満となる等の反復の終了条件が満たされている場合、合成画像更新部40から出力された合成画像を出力する。 Returning to FIG. 1, the description of the configuration of the image generation device 1 will be continued. The update end determination unit 50 is the composite image update unit 40 when the repetition end condition such that the difference squared sum of the composite image output from the composite image update unit 40 and the initial composite image is less than the threshold value is satisfied. Outputs the composite image output from.

次に、画像生成装置1の動作の例を説明する。
図5は、画像生成装置1の動作の例を示すフローチャートである。画像生成装置1は、フィルタリング対象となる画像データを取得する(ステップS1)。初期合成画像生成部20は、取得された画像データに基づいて初期合成画像を生成する(ステップS2)。
Next, an example of the operation of the image generation device 1 will be described.
FIG. 5 is a flowchart showing an example of the operation of the image generation device 1. The image generation device 1 acquires image data to be filtered (step S1). The initial composite image generation unit 20 generates an initial composite image based on the acquired image data (step S2).

図6は、初期合成画像生成部20の動作の例を示すフローチャートである。図6のフローチャートは、図5のステップS2の詳細である。初期合成画像生成部20は、取得された画像データのフレーム内の全ての対象画素に対して、ステップS2a−2からステップS2a−8までの処理を繰り返す(ステップS2a−1)。 FIG. 6 is a flowchart showing an example of the operation of the initial composite image generation unit 20. The flowchart of FIG. 6 is the details of step S2 of FIG. The initial composite image generation unit 20 repeats the processes from steps S2a-2 to S2a-8 for all the target pixels in the frame of the acquired image data (step S2a-1).

初期合成画像生成部20は、対象画素に対して局所近傍画素を設定する(ステップS2a−2)。
初期合成画像生成部20は、参照フレーム内の全ての参照画素に対して、ステップS2a−4からステップS2a−7までの処理を繰り返す(ステップS2a−3)。
The initial composite image generation unit 20 sets a local neighborhood pixel with respect to the target pixel (step S2a-2).
The initial composite image generation unit 20 repeats the processes from step S2a-4 to step S2a-7 for all the reference pixels in the reference frame (step S2a-3).

初期合成画像生成部20は、局所近傍画素の画素値と参照フレームの探索範囲の画素値とを取得する。初期合成画像生成部20は、参照フレーム内の対応位置を同定し、同定された対応位置情報を取得する(ステップS2a−4)。
初期合成画像生成部20は、対応位置情報に基づいて、対応位置の近傍の整数画素位置の画素(近傍画素)を参照画素として設定する(ステップS2a−5)。
The initial composite image generation unit 20 acquires the pixel values of the local neighborhood pixels and the pixel values of the search range of the reference frame. The initial composite image generation unit 20 identifies the corresponding position in the reference frame and acquires the identified corresponding position information (step S2a-4).
The initial composite image generation unit 20 sets pixels (neighboring pixels) at integer pixel positions near the corresponding positions as reference pixels based on the corresponding position information (step S2a-5).

初期合成画像生成部20は、全ての参照画素の局所近傍領域の画素値と対象画素の局所近傍領域内の画素値とに基づいて、参照画素の重み係数を算出する。初期合成画像生成部20は、参照画素の局所近傍領域の画素値で対象画素の局所近傍領域内の画素値を近似した場合に近似誤差が最小となるように、参照画素の重み係数を算出する(ステップS2a−6)。 The initial composite image generation unit 20 calculates the weighting coefficient of the reference pixel based on the pixel value in the local neighborhood region of all the reference pixels and the pixel value in the local neighborhood region of the target pixel. The initial composite image generation unit 20 calculates the weighting coefficient of the reference pixel so that the approximation error is minimized when the pixel value in the local neighborhood region of the reference pixel is approximated by the pixel value in the local neighborhood region of the target pixel. (Step S2a-6).

初期合成画像生成部20は、参照画素値と参照画素の重み係数との加重和を、対象画素値の近似値として算出する(ステップS2a−7)。
初期合成画像生成部20は、取得された画像データの全ての参照フレームの近似値及び対象画素値の平均値を、対象画素値の更新値として合成画像記憶部30に出力する(ステップS2a−8)。
The initial composite image generation unit 20 calculates the weighted sum of the reference pixel value and the weighting coefficient of the reference pixel as an approximate value of the target pixel value (step S2a-7).
The initial composite image generation unit 20 outputs the approximate values of all the reference frames of the acquired image data and the average values of the target pixel values to the composite image storage unit 30 as updated values of the target pixel values (step S2a-8). ).

図7は、画像生成装置1の詳細動作の例を示すフローチャートである。図7に示すフローチャートのステップS2−1からステップS5までは、図5のステップS2からステップS5までに対応する。 FIG. 7 is a flowchart showing an example of the detailed operation of the image generation device 1. Steps S2-1 to S5 of the flowchart shown in FIG. 7 correspond to steps S2 to S5 of FIG.

入力画像記憶部21は、指定された対象フレームである第tフレームと、指定されたr枚の参照フレームを記憶する。各フレームは、時間フィルタの入力信号のフレーム間隔t(=jδ(j=0,1,…))でサンプリングされる。f(x,y,t)(x=0,…,X−1, y=0,…,Y−1)は、第tフレームの位置x,yにおける画素値である。 The input image storage unit 21 stores a designated t-frame, which is a designated target frame, and a designated rt number of reference frames. Each frame is sampled at the frame interval t (= jδ t (j = 0, 1, ...)) Of the input signal of the time filter. f (x, y, t) (x = 0, ..., X-1, y = 0, ..., Y-1) is a pixel value at the position x, y of the t-th frame.

局所近傍領域設定部22は、フレームの時間位置を表す変数tに、t=t−t,…,t−r−bの順に値を設定する(ステップS2−1)。 Local neighborhood region setting unit 22, a variable t representing the time position of the frame, t = t 0 -t b, ..., sets the value in the order of t 0 -r t -b t (step S2-1).

初期合成画像生成部20は、設定された時間位置tのフレームに対して、ステップS2−2からステップS2−4−4までの処理を実行する。つまり、初期合成画像生成部20は、(2b+r+1)枚の各フレームに対して、ステップS2−2からステップS2−4−4の処理を実行する。 The initial composite image generation unit 20 executes the processes from step S2-2 to steps S2-4-4 for the frame at the set time position t. In other words, the initial composite image generating unit 20, to the (2b t + r t +1) sheets each frame, executes the process of step S2-4-4 from step S2-2.

局所近傍領域設定部22は、対象フレーム内の対象画素f(x,y,t)に対する局所近傍領域F(x,y,t)として、(2b+1)×(2b+1)×(2b+1)画素から成る領域{f(x−i,y−j,t−k)|i∈[−b,b],j∈[−b,b],k∈[−b,b]}を設定する。 Local neighborhood region setting unit 22, the target pixel f in the target frame (x, y, t) as a local neighborhood region F b (x, y, t) for, (2b x +1) × ( 2b y +1) × ( 2b t +1) consists of the pixel region {f (x-i, y -j, t-k) | i∈ [-b x, b x], j∈ [-b y, b y], k∈ [- bt , bt ]} is set.

局所近傍領域設定部22は、r枚の各参照フレームに対して、ステップS2−3からステップS2−4−4までの処理を実行する。局所近傍領域設定部22は、処理対象とする参照フレーム(t−rフレーム)を、1,…,rの順に設定する。つまり、局所近傍領域設定部22は、対象フレームから近い参照フレームを優先して処理に使用する(ステップS2−2)。 Local neighborhood region setting unit 22, to the r t Like each reference frame, executes the processing from step S2-3 to step S2-4-4. Local neighborhood region setting unit 22, reference frame to be processed the (t-r t frame), 1, ..., set in the order of r t. That is, the local neighborhood region setting unit 22 preferentially uses the reference frame close to the target frame for processing (step S2-2).

対応位置同定部23は、参照フレーム内において、対象画素の対応位置を同定する。
ステップS2−3の詳細を説明する。
対応位置同定部23は、局所近傍領域F(x,y)と対応点の局所近傍領域との差分二乗和を最小化する参照フレーム内の位置を、式(1)のように同定する。
The corresponding position identification unit 23 identifies the corresponding position of the target pixel in the reference frame.
The details of steps S2-3 will be described.
The corresponding position identification unit 23 identifies the position in the reference frame that minimizes the sum of the squares of the differences between the local neighborhood region F b (x, y) and the local neighborhood region of the corresponding point as shown in equation (1).

Figure 0006792541
Figure 0006792541

ここで、e(v,v,r)は、式(2)のように表される。 Here, e (v x, v y , r t) is expressed by formula (2).

Figure 0006792541
Figure 0006792541

式(2)は、e(v,v,r−1)を最小化する対応点の位置(V(x,t’−r+1),V(y,t’−r+1))を探索中心とした処理を表す。rは、参照フレームまでの時間間隔を表す。(v,v)は、探索中心に対する変位量を表す。対象画素位置に対する変位量は、式(3)のように表される。 Equation (2) is, e (v x, v y , r t -1) position of the corresponding point that minimizes (V (x, t'-r t +1), V (y, t'-r t +1 )) Represents a search-centered process. r t represents the time interval of up to reference frame. (V x, v y) represents the amount of displacement for the search center. The amount of displacement with respect to the target pixel position is expressed by the equation (3).

Figure 0006792541
Figure 0006792541

ここで、round()は、四捨五入によって整数値化された結果を返す関数である。対応位置同定部23は、(1/4)画素精度で対応点を探索する。対応位置同定部23は、小数画素位置の値を、バイリニア(bilinear)補間で取得する。 Here, round () is a function that returns the result digitized by rounding. The corresponding position identification unit 23 searches for a corresponding point with (1/4) pixel accuracy. The corresponding position identification unit 23 acquires the value of the decimal pixel position by bilinear interpolation.

Figure 0006792541
Figure 0006792541

閾値θに対して、e(v,v)>θとなる場合、対応位置同定部23は、適切な対応点が存在しないものと判定し、(v,v)を設定しない。閾値θは、外部パラメータとして設定される(ステップS2−3)。 Against a threshold theta e, e (v x, v y)> If the theta e, the corresponding position identification unit 23 determines that the appropriate corresponding points do not exist, setting a (v x, v y) do not do. The threshold value θ e is set as an external parameter (step S2-3).

合成画像生成部24は、対応位置の近傍画素を参照画素とする。
ステップS2−4−1(参照画素の設定)の詳細を説明する。
式(3)における、第(t−r)フレームにおける対応位置での画素(x−V(x,t−r),y−V(y,t−r))と、その近傍に位置する画素(x−V(x,t−r)+1,y−V(y,t−r)),(x−V(x,t−r),y−V(y,t−rt)+1),(x−V(x,t−r)+1,y−V(y,t−r)+1)とについて、各々の局所近傍領域を考える。
The composite image generation unit 24 uses pixels in the vicinity of the corresponding positions as reference pixels.
The details of step S2-4-1 (setting of the reference pixel) will be described.
In equation (3), and the pixel at the corresponding position in the (t-r t) frame (x-V (x, t -r t), y-V (y, t-r t)), in the vicinity Positioned pixels (x-V (x, tr t ) + 1, y-V (y, tr t )), (x-V (x, tr t ), y-V (y, t) -rt) +1), (x- V (x, t-r t) + 1, y-V (y, for t-r t) +1) and consider each of the local neighborhood area.

合成画像生成部24は、各近傍領域に含まれる画素をラスター走査順に一元化して、(2b+1)×(2b+1)×(2b+1)次元ベクトルの各ベクトルを算出する。(2b+1)×(2b+1)×(2b+1)次元ベクトルの各ベクトルは、R(x,y,t−r)と、R(x,y,t−r)と、R(x,y,t−rt)と、R(x,y,t−r)とである。例えば、R(x,y,t−r)の要素は、式(5)のように表される。 Composite image generating unit 24, and centralizes the pixels included in each region near the raster scan order, calculating each vector of (2b x +1) × (2b y +1) × (2b t +1) dimensional vector. (2b x +1) × (2b y +1) × each vector of (2b t +1) dimensional vector, R 0 (x, y, t-r t) and, R 1 (x, y, t-r t) When is R 2 (x, y, t -r t) and, R 3 (x, y, t-r t) and. For example, elements of R 0 (x, y, t -r t) is expressed by the following equation (5).

Figure 0006792541
Figure 0006792541

合成画像生成部24は、R(x,y,t−r)と、R(x,y,t−r)と、R(x,y,t−rt)と、R(x,y,t−r)との加重和で、対象画素の局所近傍領域F(x,y,t)を近似する。近似誤差電力Eは、式(6)のように表される(ステップS2−4−1)。 Composite image generating unit 24, R 0 (x, y, t-r t) and, R 1 (x, y, t-r t) and, and R 2 (x, y, t -r t), R 3 (x, y, tr t ) is a weighted sum to approximate the local neighborhood region F b (x, y, t) of the target pixel. The approximate error power E is expressed by the equation (6) (step S2-4-1).

Figure 0006792541
Figure 0006792541

合成画像生成部24は、参照画素に重み係数を設定する。
ステップS2−4−2の詳細を説明する。
合成画像生成部24は、近似誤差電力E(x,y,t−r)を最小化する重み係数w,w,w,wを算出する。合成画像生成部24は、重み係数w,w,wを、式(7)に基づいて算出する。
The composite image generation unit 24 sets a weighting coefficient for the reference pixel.
The details of step S2-4-2 will be described.
Composite image generating unit 24 calculates an approximate error power E (x, y, t- r t) weighting factors w 0 that minimizes, w 1, w 2, w 3. The composite image generation unit 24 calculates the weighting coefficients w 0 , w 1 , and w 2 based on the equation (7).

Figure 0006792541
Figure 0006792541

ここで、i,j=0,1,2に対して、ベクトルの内積値は、式(8)のように表される。 Here, for i, j = 0,1,2, the inner product value of the vector is expressed by the equation (8).

Figure 0006792541
Figure 0006792541

ここで、肩付のtは転置を表す。合成画像生成部24は、式(7)に示された重み係数w,w,wを用いて、式(9)のように重み係数wを算出する。 Here, t with a shoulder represents transposition. Composite image generating unit 24 uses the formula weight coefficients shown in (7) w 0, w 1 , w 2, and calculates the weight coefficient w 3 by the equation (9).

Figure 0006792541
Figure 0006792541

式(9)は、重み係数の和が1になるという制約条件の下で近似誤差電力を最小化した結果である。重み係数の和に関して制約条件が設けられていない場合、重み係数は式(10)のように表される。 Equation (9) is the result of minimizing the approximate error power under the constraint that the sum of the weighting coefficients is 1. When no constraint is provided on the sum of the weighting coefficients, the weighting coefficients are expressed as in Eq. (10).

Figure 0006792541
Figure 0006792541

ここで、i,j=0,1,2,3に対して、ベクトルの内積値は、式(11)のように表される。肩付のtは転置を表す(ステップS2−4−2)。 Here, for i, j = 0,1,2,3, the inner product value of the vector is expressed by the equation (11). The t on the shoulder represents transposition (step S2-4-2).

Figure 0006792541
Figure 0006792541

合成画像生成部24は、参照画素値と参照画素の重み係数とに基づいて、対象画素の近似値を生成する。
ステップS2−4−3の詳細を説明する。
合成画像生成部24は、式(11)に示された重み係数を各参照画素の画素値に式(12)のように乗算することによって、対象画素値の近似値を算出する。合成画像生成部24は、局所近傍領域単位で画素値に重み係数を乗じるのではなく、画素単位で画素値に重み係数を乗じる。合成画像生成部24は、r枚の参照フレーム(第(t−r)フレーム、(t=1,…,r))に対する参照画素値を、式(12)のように算出する。
The composite image generation unit 24 generates an approximate value of the target pixel based on the reference pixel value and the weighting coefficient of the reference pixel.
The details of steps S2-4-3 will be described.
The composite image generation unit 24 calculates an approximate value of the target pixel value by multiplying the pixel value of each reference pixel by the weighting coefficient shown in the equation (11) as in the equation (12). The composite image generation unit 24 does not multiply the pixel value by the weight coefficient in the local neighborhood region unit, but multiplies the pixel value by the weight coefficient in the pixel unit. Composite image generating unit 24, r t reference frames (the (t-r t) frame, (t = 1, ..., r t)) of the reference pixel values for, is calculated as Equation (12).

Figure 0006792541
Figure 0006792541

ここで、r(x,y,t−r)は、i=0,1,2,3に対して、式(13)のように表される。すなわち、式(13)は、時刻(t−r)に位置する参照フレームに対する参照画素値である(ステップS2−4−3)。 Here, r i (x, y, t-r t) , relative to i = 0, 1, 2, 3, is expressed by the equation (13). That is, equation (13) is a reference pixel values for the reference frame located at the time (t-r t) (step S2-4-3).

Figure 0006792541
Figure 0006792541

合成画像生成部24は、各参照フレームから得た近似値に信頼度を割り当てる。合成画像生成部24は、近似値に信頼度を乗じた加重和で対象画素値を更新することによって、合成画像~f(x,y,t)を生成する。 The composite image generation unit 24 assigns reliability to the approximate value obtained from each reference frame. The composite image generation unit 24 generates the composite image ~ f (x, y, t) by updating the target pixel value with a weighted sum obtained by multiplying the approximate value by the reliability.

ステップS2−4−4(対象画素値の更新)の詳細を説明する。
合成画像生成部24は、式(12)のように表されるr枚の参照フレームに対する参照画素値に基づいて、式(14)のように対象画素値を更新する。
The details of step S2-4-4 (update of the target pixel value) will be described.
Composite image generating unit 24 on the basis of the reference pixel values for r t reference frames represented by the equation (12), updates the target pixel value by the equation (14).

Figure 0006792541
Figure 0006792541

係数aの第1の設定例は、式(15)及び式(16)のように表される。 The first setting example of the coefficient ak is expressed by the equations (15) and (16).

Figure 0006792541
Figure 0006792541

Figure 0006792541
Figure 0006792541

係数aの第2の設定例は、式(17)及び式(18)のように表される。 The second setting example of the coefficient ak is expressed by the equations (17) and (18).

Figure 0006792541
Figure 0006792541

Figure 0006792541
Figure 0006792541

ここで、合成画像生成部24は、各x,y,tに対して、|f(x,y,t)−^f(x,y,t,l)|<ψを満たすサンプル数として、r’t(x,y,t)を定める。なお、r’(x,y,t)の値域は、r≦r’t(x,y,t)≦rである。変数ψは、外部から与えられる閾値パラメータである。 Here, the composite image generation unit 24 sets the number of samples satisfying | f (x, y, t) − ^ f (x, y, t, l t ) | <ψ for each x, y, t. , R't (x, y, t). Incidentally, the range of the r 't (x, y, t) is r t ≦ r't (x, y , t) ≦ r t. The variable ψ is a threshold parameter given from the outside.

係数aの第3の設定例は、式(19)及び式(20)のように表される。ここで、εは、ゼロ除算を回避するために付与された微小量である(ステップS2−4−4)。 A third example of setting the coefficient ak is expressed as in equations (19) and (20). Here, ε is a minute amount given to avoid division by zero (step S2-4-4).

Figure 0006792541
Figure 0006792541

Figure 0006792541
Figure 0006792541

画像生成装置1は、合成画像の各画素に対して、参照フレーム内の対応点を同定する。対応位置同定部43は、(2b+r+1)枚の合成画像f(x,y,t)(t=t−b,…,t−r−b)に対して、図7のステップS2−3の処理と同様の処理を施す。 The image generation device 1 identifies the corresponding points in the reference frame for each pixel of the composite image. Corresponding position identification unit 43, to the (2b t + r t +1) pieces of synthesized image f (x, y, t) (t = t 0 -b t, ..., t 0 -r t -b t), The same process as that of step S2-3 of FIG. 7 is performed.

対応位置同定部43は、~f(x,y,t)を対象フレームとして、各参照フレームである各合成画像~f(x,y,t)(t=t−1,…,t−r)内において、対象画素の対応位置を同定する(ステップS3)。 The corresponding position identification unit 43 uses ~ f (x, y, t 0 ) as a target frame, and each composite image ~ f (x, y, t) (t = t 0-1 , ..., T) which is each reference frame. in 0 -r t) within to identify corresponding positions of the target pixel (step S3).

画像生成装置1は、ステップS1で取得された画像データと対応点とに基づいて、合成画像を生成する。合成画像生成部44は、各参照フレームに対する対応位置情報を、対応位置同定部43から取得する。合成画像生成部44は、原フレームf(x,y,t)(t=t−b,…,t−r−b)を取得する。合成画像生成部44は、ステップS2−4−1からステップS2−4−4までの処理と同様に、合成画像~f(x,y,t)(t=t−b,…,t−r−b)を生成する(ステップS4)。 The image generation device 1 generates a composite image based on the image data acquired in step S1 and the corresponding points. The composite image generation unit 44 acquires the corresponding position information for each reference frame from the corresponding position identification unit 43. Composite image generating unit 44, the original frame f (x, y, t) (t = t 0 -b t, ..., t 0 -r t -b t) acquired. Composite image generating unit 44, similar to the processing from step S2-4-1 to step S2-4-4, the composite image ~ f (x, y, t ) (t = t 0 -b t, ..., t 0 −r tbt ) is generated (step S4).

画像生成装置1は、反復の終了条件を合成画像が満たしているか否かを判定する。反復の終了条件は、例えば、ステップS3で取得された合成画像とステップS4で出力された合成画像との差分二乗和が閾値未満となるという条件である。更新終了判定部50は、生成された合成画像~f(x,y,t)(t=t−b,…,t−r−b)を、合成画像更新部40から取得する。更新終了判定部50は、原フレームを、入力画像記憶部10から取得する。更新終了判定部50は、反復処理の終了条件が満たされているか否かを判定する(ステップS5)。 The image generation device 1 determines whether or not the composite image satisfies the iteration end condition. The end condition of the iteration is, for example, a condition that the sum of the difference squares between the composite image acquired in step S3 and the composite image output in step S4 is less than the threshold value. Acquiring update completion determination unit 50, the generated composite image ~ f (x, y, t ) (t = t 0 -b t, ..., t 0 -r t -b t) , and the combined image update section 40 To do. The update end determination unit 50 acquires the original frame from the input image storage unit 10. The update end determination unit 50 determines whether or not the end condition of the iterative process is satisfied (step S5).

反復の終了条件を合成画像が満たしていない場合(ステップS5:No)。画像生成装置1は、ステップS3に処理を戻す。反復の終了条件を合成画像が満たしている場合(ステップS5:Yes)、更新終了判定部50は、合成画像~f(x,y,t)を出力する。すなわち、更新終了判定部50は、動きボケ及び重畳雑音が低減された第tフレームの位置の画像を出力する(ステップS6)。 When the composite image does not satisfy the repetition end condition (step S5: No). The image generation device 1 returns the process to step S3. When the composite image satisfies the repetition end condition (step S5: Yes), the update end determination unit 50 outputs the composite image ~ f (x, y, t 0 ). That is, the update end determination unit 50 outputs an image of the position of the t-frame in which motion blur and superimposed noise are reduced (step S6).

以上のように、実施形態の画像生成装置1は、入力画像記憶部10(動画像取得部)と、対応位置同定部23(第1検出部)と、重み設定部242(第1重み生成部)と、近似値生成部243(第1近似値生成部)と、画素値更新処理部245(第1更新処理部)とを備える。入力画像記憶部10は、対象フレームと複数の参照フレームとを取得する。対応位置同定部23は、対象フレーム内の対象画素ごとに参照フレーム内の第1対応位置を検出する。重み設定部242は、第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成する。近似値生成部243は、第1参照画素の画素値と第1重み係数とに基づいて、対象画素の画素値の第1近似値を生成する。画素値更新処理部245は、複数の参照フレームについて生成された各第1近似値に基づいて、対象画素の画素値を更新する。 As described above, the image generation device 1 of the embodiment includes the input image storage unit 10 (moving image acquisition unit), the corresponding position identification unit 23 (first detection unit), and the weight setting unit 242 (first weight generation unit). ), An approximate value generation unit 243 (first approximate value generation unit), and a pixel value update processing unit 245 (first update processing unit). The input image storage unit 10 acquires the target frame and a plurality of reference frames. The corresponding position identification unit 23 detects the first corresponding position in the reference frame for each target pixel in the target frame. The weight setting unit 242 generates a first weighting coefficient of the pixel value for each first reference pixel in the vicinity of the first corresponding position. The approximation unit 243 generates a first approximation value of the pixel value of the target pixel based on the pixel value of the first reference pixel and the first weighting coefficient. The pixel value update processing unit 245 updates the pixel value of the target pixel based on each first approximate value generated for the plurality of reference frames.

これによって、実施形態の画像生成装置1は、動きボケ及び重畳雑音が低減されたリアルタイム再生用の画像を生成することが可能である。実施形態の画像生成装置1は、視覚の検知限を越えた高フレームレート画像から、リアルタイム再生用の高画質画像を生成すること(フィルタリング処理)が可能である。 Thereby, the image generation device 1 of the embodiment can generate an image for real-time reproduction in which motion blur and superimposed noise are reduced. The image generation device 1 of the embodiment can generate a high-quality image for real-time reproduction (filtering process) from a high frame rate image that exceeds the visual detection limit.

実施形態の画像生成装置1は、対応位置同定部43(第2検出部)を更に備える。実施形態の画像生成装置1は、第2重み生成部と、第2近似値生成部と、第2更新処理部とを合成画像生成部44の各構成として備える。第2検出部は、更新された画素値の対象画素ごとに参照フレームの第2対応位置を検出する。第2重み生成部は、第2対応位置の近傍の第2参照画素ごとに、画素値の第2重み係数を生成する。第2近似値生成部は、第2参照画素の画素値と第2重み係数とに基づいて、更新された画素値の対象画素の画素値の第2近似値を生成する。第2更新処理部は、複数の参照フレームについて生成された各第2近似値に基づいて、更新された画素値の対象画素の画素値を再び更新する。 The image generation device 1 of the embodiment further includes a corresponding position identification unit 43 (second detection unit). The image generation device 1 of the embodiment includes a second weight generation unit, a second approximate value generation unit, and a second update processing unit as each configuration of the composite image generation unit 44. The second detection unit detects the second corresponding position of the reference frame for each target pixel of the updated pixel value. The second weight generation unit generates a second weighting coefficient of the pixel value for each second reference pixel in the vicinity of the second corresponding position. The second approximate value generation unit generates a second approximate value of the pixel value of the target pixel of the updated pixel value based on the pixel value of the second reference pixel and the second weighting coefficient. The second update processing unit updates the pixel value of the target pixel of the updated pixel value again based on each second approximate value generated for the plurality of reference frames.

これによって、実施形態の画像生成装置1は、動きボケ及び重畳雑音が更に低減されたリアルタイム再生用の画像を生成することが可能である。 As a result, the image generation device 1 of the embodiment can generate an image for real-time reproduction with further reduced motion blur and superimposed noise.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 Although the embodiments of the present invention have been described in detail with reference to the drawings, the specific configuration is not limited to this embodiment, and includes designs and the like within a range that does not deviate from the gist of the present invention.

1…画像生成装置、10…入力画像記憶部、20…初期合成画像生成部、21…入力画像記憶部、22…局所近傍領域設定部、23…対応位置同定部、24…合成画像生成部、25…最終画素判定部、30…合成画像記憶部、40…合成画像更新部、41…合成画像記憶部、42…局所近傍領域設定部、43…対応位置同定部、44…合成画像生成部、45…最終画素判定部、50…更新終了判定部、240…参照フレーム設定部、241…参照画素設定部、242…重み設定部、243…近似値生成部、244…最終参照フレーム判定部、245…画素値更新処理部 1 ... Image generator, 10 ... Input image storage unit, 20 ... Initial composite image generation unit, 21 ... Input image storage unit, 22 ... Local proximity area setting unit, 23 ... Corresponding position identification unit, 24 ... Composite image generation unit, 25 ... final pixel determination unit, 30 ... composite image storage unit, 40 ... composite image update unit, 41 ... composite image storage unit, 42 ... local neighborhood area setting unit, 43 ... corresponding position identification unit, 44 ... composite image generation unit, 45 ... Final pixel determination unit, 50 ... Update end determination unit, 240 ... Reference frame setting unit, 241 ... Reference pixel setting unit, 242 ... Weight setting unit, 243 ... Approximate value generation unit, 244 ... Final reference frame determination unit, 245 … Pixel value update processing unit

Claims (4)

対象フレームと複数の参照フレームとを取得する動画像取得部と、
前記対象フレーム内の対象画素ごとに前記参照フレーム内の第1対応位置を検出する第1検出部と、
前記第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成する第1重み生成部と、
前記第1参照画素の画素値と前記第1重み係数とに基づいて、前記対象画素の画素値の第1近似値を生成する第1近似値生成部と、
前記第1近似値に基づいて、前記対象画素の画素値を更新する第1更新処理部と、
を備える画像生成装置。
A moving image acquisition unit that acquires a target frame and a plurality of reference frames,
A first detection unit that detects a first corresponding position in the reference frame for each target pixel in the target frame,
A first weight generation unit that generates a first weighting coefficient of a pixel value for each first reference pixel in the vicinity of the first corresponding position.
A first approximate value generation unit that generates a first approximate value of the pixel value of the target pixel based on the pixel value of the first reference pixel and the first weight coefficient.
A first update processing unit that updates the pixel value of the target pixel based on the first approximate value, and
An image generator comprising.
更新された画素値の前記対象画素ごとに前記参照フレームの第2対応位置を検出する第2検出部と、
前記第2対応位置の近傍の第2参照画素ごとに、画素値の第2重み係数を生成する第2重み生成部と、
前記第2参照画素の画素値と前記第2重み係数とに基づいて、更新された画素値の前記対象画素の画素値の第2近似値を生成する第2近似値生成部と、
前記第2近似値に基づいて、更新された画素値の前記対象画素の画素値を再び更新する第2更新処理部と、
を更に備える、請求項1に記載の画像生成装置。
A second detection unit that detects the second corresponding position of the reference frame for each target pixel of the updated pixel value, and
A second weight generation unit that generates a second weighting coefficient of a pixel value for each second reference pixel in the vicinity of the second corresponding position.
A second approximate value generation unit that generates a second approximate value of the pixel value of the target pixel of the updated pixel value based on the pixel value of the second reference pixel and the second weight coefficient.
A second update processing unit that updates the pixel value of the target pixel of the updated pixel value again based on the second approximate value, and
The image generator according to claim 1, further comprising.
画像生成装置が実行する画像生成方法であって、
対象フレームと複数の参照フレームとを取得するステップと、
前記対象フレーム内の対象画素ごとに前記参照フレーム内の第1対応位置を検出するステップと、
前記第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成するステップと、
前記第1参照画素の画素値と前記第1重み係数とに基づいて、前記対象画素の画素値の第1近似値を生成するステップと、
前記第1近似値に基づいて、前記対象画素の画素値を更新するステップと
を含む画像生成方法。
An image generation method executed by an image generation device.
Steps to get the target frame and multiple reference frames,
A step of detecting a first corresponding position in the reference frame for each target pixel in the target frame, and
A step of generating a first weighting coefficient of a pixel value for each first reference pixel in the vicinity of the first corresponding position, and
A step of generating a first approximate value of the pixel value of the target pixel based on the pixel value of the first reference pixel and the first weighting coefficient, and
An image generation method including a step of updating the pixel value of the target pixel based on the first approximate value.
コンピュータに、
対象フレームと複数の参照フレームとを取得する手順と、
前記対象フレーム内の対象画素ごとに前記参照フレーム内の第1対応位置を検出する手順と、
前記第1対応位置の近傍の第1参照画素ごとに、画素値の第1重み係数を生成する手順と、
前記第1参照画素の画素値と前記第1重み係数とに基づいて、前記対象画素の画素値の第1近似値を生成する手順と、
前記第1近似値に基づいて、前記対象画素の画素値を更新する手順と
を実行させるための画像生成プログラム。
On the computer
The procedure to get the target frame and multiple reference frames,
A procedure for detecting a first corresponding position in the reference frame for each target pixel in the target frame, and
A procedure for generating a first weighting coefficient of a pixel value for each first reference pixel in the vicinity of the first corresponding position, and
A procedure for generating a first approximate value of the pixel value of the target pixel based on the pixel value of the first reference pixel and the first weighting coefficient, and
An image generation program for executing a procedure for updating the pixel value of the target pixel based on the first approximate value.
JP2017218550A 2017-11-13 2017-11-13 Image generator, image generation method and image generation program Active JP6792541B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017218550A JP6792541B2 (en) 2017-11-13 2017-11-13 Image generator, image generation method and image generation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017218550A JP6792541B2 (en) 2017-11-13 2017-11-13 Image generator, image generation method and image generation program

Publications (2)

Publication Number Publication Date
JP2019092013A JP2019092013A (en) 2019-06-13
JP6792541B2 true JP6792541B2 (en) 2020-11-25

Family

ID=66836725

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017218550A Active JP6792541B2 (en) 2017-11-13 2017-11-13 Image generator, image generation method and image generation program

Country Status (1)

Country Link
JP (1) JP6792541B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5141427B2 (en) * 2008-07-30 2013-02-13 株式会社ニコン Image reproduction apparatus and image reproduction program
JP2012022653A (en) * 2010-07-16 2012-02-02 Canon Inc Image processing apparatus and image processing method
JPWO2017064829A1 (en) * 2015-10-15 2018-08-02 ソニー株式会社 Video signal processing apparatus, video signal processing method and program

Also Published As

Publication number Publication date
JP2019092013A (en) 2019-06-13

Similar Documents

Publication Publication Date Title
CN103167218B (en) A kind of super resolution ratio reconstruction method based on non-locality and equipment
KR101830804B1 (en) Digital image stabilization method with adaptive filtering
US9137424B2 (en) Method for flicker detection in image signal
US20110142330A1 (en) Image processing apparatus and method
US10672108B2 (en) Image processing apparatus, image processing method, and image processing program
JP6236259B2 (en) Image processing apparatus, image processing method, and image processing program
JP6462372B2 (en) Super-resolution device and program
JP6387646B2 (en) Grayscale image processing method and apparatus
KR20100139030A (en) Method and apparatus for super resolution of images
CN102761682A (en) Image processing apparatus and control method for the same
JP2010087614A (en) Image processing apparatus, image processing method and program
JP6017279B2 (en) Image processing apparatus, image processing method, and program
JPWO2010007777A1 (en) Image processing apparatus, image processing method, program, recording medium, and integrated circuit
JP7027776B2 (en) Movement vector calculation method, device, program, and movement vector calculation method including noise reduction processing.
JP5903305B2 (en) Image processing apparatus and image processing method
JP6836495B2 (en) Image generator, image generation method and image generation program
JP6792541B2 (en) Image generator, image generation method and image generation program
JP2009065283A (en) Image shake correction apparatus
JP6817784B2 (en) Super-resolution device and program
JP5784472B2 (en) Image processing apparatus, method, and program
WO2015159778A1 (en) Image processing device, image processing method and image processing program
JP6763826B2 (en) Image generator, image generation method and program
JP4486487B2 (en) Smear correction device
US20230153952A1 (en) Deep learning framework for video remastering
JP4182574B2 (en) Image information conversion apparatus and conversion method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201023

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201106

R150 Certificate of patent or registration of utility model

Ref document number: 6792541

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350