JP2004247972A - Image processing apparatus and image processing method - Google Patents
Image processing apparatus and image processing method Download PDFInfo
- Publication number
- JP2004247972A JP2004247972A JP2003035747A JP2003035747A JP2004247972A JP 2004247972 A JP2004247972 A JP 2004247972A JP 2003035747 A JP2003035747 A JP 2003035747A JP 2003035747 A JP2003035747 A JP 2003035747A JP 2004247972 A JP2004247972 A JP 2004247972A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- motion vector
- subject
- frames
- inter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000003384 imaging method Methods 0.000 claims abstract description 31
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Studio Devices (AREA)
- Image Analysis (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、画像処理装置及び画像処理方法に関する。特に本発明は、動画に含まれるフレームのぶれを補正する画像処理装置及び画像処理方法に関する。
【0002】
【従来の技術】
従来、ビデオカメラで撮影した動画情報の任意の画像を静止画としてプリントするビデオプリンタが開発された。このビデオプリンタでは、ビデオカメラで撮影された動画をモニタ画面上に再生し、ユーザによって動画中の所望の画像が選択されると、そのフレームの映像信号に基づいて静止画のプリントが行われる(例えば、特許文献1参照。)。
【0003】
【特許文献1】
特開平6−311466号公報
【0004】
【発明が解決しようとする課題】
しかしながら、ビデオカメラで撮影された動画に含まれるフレームは、解像度が低く、また手ぶれ等による乱れを含む場合があるため、そのフレームの映像信号のみからでは写真のようにきれいな画像を得ることができない。
【0005】
そこで本発明は、上記の課題を解決することのできる画像処理装置及び画像処理方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【0006】
【課題を解決するための手段】
即ち、本発明の第1の形態によると、動画に含まれるフレームのぶれを補正する画像処理装置であって、動画に含まれる複数のフレームに基づいて、複数のフレームに渡る被写体の動きを示すフレーム間動きベクトルを算出するフレーム間動きベクトル算出部と、フレーム間動きベクトルに基づいて、複数のフレームのうちの特定のフレームを撮像している時間であるフレーム撮像時間内における被写体の動きを示すフレーム内動きベクトルを算出するフレーム内動きベクトル算出部と、フレーム内動きベクトルに基づいて、特定のフレームにおける被写体の動きに基づく被写体のぶれを補正するぶれ補正部とを備える。
【0007】
フレーム間動きベクトルに基づいて、複数のフレームにそれぞれ撮像されている被写体を同じ位置に移動して、複数のフレームを重ね合わせることにより、特定のフレームの解像度を高めるスーパーリゾリューション部をさらに備え、ぶれ補正部は、スーパーリゾリューション部によって解像度が高められた特定のフレームにおける被写体のぶれを補正してもよい。
【0008】
特定のフレームが印刷又は表示されるべき出力サイズを取得する出力サイズ取得部と、出力サイズ取得部が取得した出力サイズに基づいて、フレーム間動きベクトル算出部がフレーム間動きベクトルを算出するときに用いるフレームの数を決定するフレーム数決定部とをさらに備え、フレーム間動きベクトル算出部は、フレーム数決定部が決定した数のフレームに基づいて、フレーム間動きベクトルを算出してもよい。
【0009】
フレーム内動きベクトル算出部は、被写体が静止していた場合に1つの画素に撮像されるべき被写体上の点である被写点が、フレーム撮像時間内に移動することによっていずれの画素に跨って撮像されているかを算出することにより、フレーム内動きベクトルを算出してもよい。
【0010】
ぶれ補正部は、フレーム内動きベクトルに基づいて、特定のフレームにおいて被写点が複数の画素によってそれぞれ撮像されている時間である画素撮像時間をそれぞれ算出する画素撮像時間算出部と、画素撮像時間算出部が算出した複数の画素撮像時間、及び複数の画素のそれぞれの実際の画素値に基づいて、被写体が静止していた場合に複数の画素がそれぞれ撮像すべき理想の画素値を算出する理想画素値算出部とを備えてもよい。
【0011】
本発明の第2の形態によると、動画に含まれるフレームのぶれを補正する画像処理方法であって、動画に含まれる複数のフレームに基づいて、複数のフレームに渡る被写体の動きを示すフレーム間動きベクトルを算出する段階と、フレーム間動きベクトルに基づいて、複数のフレームのうちの特定のフレームを撮像している時間であるフレーム撮像時間内における被写体の動きを示すフレーム内動きベクトルを算出する段階と、フレーム内動きベクトルに基づいて、特定のフレームにおける被写体の動きに基づく被写体のぶれを補正する段階とを備える。
【0012】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【0013】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【0014】
図1は、本発明の一実施形態に係る画像処理装置100の構成の一例を示す。画像処理装置100は、例えばビデオプリンタであり、動画に含まれる複数のフレームを用いて被写体の動きを算出して、被写体の動きに基づいてスーパーリゾリューション処理及びぶれ補正処理を行い、高画質な静止画を生成してプリントする。
【0015】
画像処理装置100は、複数のフレームを含む動画を入力する動画入力部102と、動画入力部102が入力したフレームにスーパーリゾリューション処理を行うスーパーリゾリューション部104と、動画入力部102が入力したフレームにぶれ補正処理を行うぶれ補正部106と、スーパーリゾリューション処理及びぶれ補正処理が施された静止画を出力する静止画出力部108とを備える。
【0016】
さらに画像処理装置100は、複数のフレームに渡る被写体の動きを示すフレーム間動きベクトルを算出するフレーム間動きベクトル算出部110と、複数のフレームのうちの特定のフレームを撮像している時間であるフレーム撮像時間内における被写体の動きを示すフレーム内動きベクトルを算出するフレーム内動きベクトル算出部112と、特定のフレームが出力されるべき出力サイズを取得する出力サイズ取得部114と、フレーム間動きベクトル算出部110が用いるフレームの数を決定するフレーム数決定部116とを備える。
【0017】
出力サイズ取得部114は、特定のフレームが印刷又は表示されるべき出力サイズを静止画出力部108から取得する。また、出力サイズ取得部114は、ユーザによって操作入力された出力サイズを取得してもよい。そして、フレーム数決定部116は、出力サイズ取得部114が取得した出力サイズに基づいて、フレーム間動きベクトル算出部110がフレーム間動きベクトルを算出するときに用いるフレームの数を決定する。例えば、フレーム数決定部116は、出力サイズが所定のサイズより大きい場合、予め定められたフレームの数より大きいフレームの数に決定する。これにより、出力サイズが非常に大きい場合であっても、フレーム間動きベクトル算出部110が多くのフレームを用いてフレーム間動きベクトルを算出して、スーパーリゾリューション部104が多くのフレームを用いてスーパーリゾリューション処理を行うことができるので、高画質な静止画を得ることができる。
【0018】
フレーム間動きベクトル算出部110は、静止画出力部108が出力すべき特定のフレームを含む複数のフレームを動画入力部102から取得する。そして、フレーム間動きベクトル算出部110は、フレーム数決定部116が決定した数のフレームに基づいて、特定のフレームの前後に渡って連続する複数のフレームを抽出し、抽出した複数のフレームに基づいてフレーム間動きベクトルを算出する。
【0019】
フレーム内動きベクトル算出部112は、フレーム間動きベクトル算出部110が抽出した複数のフレームを取得する。そして、フレーム内動きベクトル算出部112は、フレーム間動きベクトル算出部110から取得した複数のフレーム、及びフレーム間動きベクトル算出部110が算出したフレーム間動きベクトルに基づいてフレーム内動きベクトルを算出する。具体的には、フレーム内動きベクトル算出部112は、被写体が静止していた場合に1つの画素に撮像されるべき被写体上の点である被写点が、フレーム撮像時間内に移動することによっていずれの画素に跨って撮像されているかを算出することによりフレーム内動きベクトルを算出する。
【0020】
スーパーリゾリューション部104は、フレーム間動きベクトル算出部110が算出したフレーム間動きベクトルに基づいて、複数のフレームにそれぞれ撮像されている被写体を同じ位置に移動して複数のフレームを重ね合わせることにより、特定のフレームの解像を高める処理を行う。次に、ぶれ補正部106は、フレーム内動きベクトル算出部112が算出したフレーム内動きベクトルに基づいて、スーパーリゾリューション部104によって解像度が高められた特定のフレームにおける被写体の動きに基づく被写体のぶれを補正する。
【0021】
静止画出力部108は、スーパーリゾリューション部104によって解像度が高められ、ぶれ補正部106によって被写体の触れが補正された特定のフレームを静止画として出力する。静止画出力部108は、静止画をプリントする印刷手段であってもよいし、静止画を表示する表示手段であってもよい。また、静止画出力部108は、外部の画像印刷装置又は画像表示装置に静止画を出力するインタフェースであってもよい。
【0022】
なお、スーパーリゾリューション部104が複数のフレームを用いて特定のフレームを高解像度化した後に、ぶれ補正部106が高解像度化された特定のフレームの被写体のぶれを補正する形態について説明したが、ぶれ補正部106が複数のフレームの被写体のぶれを補正した後に、スーパーリゾリューション部104がぶれが補正された複数のフレームを用いて特定のフレームを高解像度化してもよい。
【0023】
図2は、本実施形態に係るぶれ補正部106の構成の一例を示す。ぶれ補正部106は、特定のフレームにおいて被写点が複数の画素によってそれぞれ撮像されている時間である画素撮像時間をそれぞれ算出する画素撮像時間算出部200と、複数の画素がそれぞれ撮像すべき理想の画素値を算出する理想画素値算出部202と、理想画素値算出部202が算出した理想の画素値に基づいて出力用の静止画を生成する出力画像生成部204とを備える。
【0024】
画素撮像時間算出部200は、フレーム内動きベクトル算出部が算出したフレーム内動きベクトル112に基づいて画素撮像時間を算出する。そして、理想画素値算出部202は、スーパーリゾリューション部104によって解像度が高められた特定のフレームにおける複数の画素のそれぞれの実際の画素値を算出する。そして、理想画素値算出部202は、画素撮像時間算出部200が撮像した複数の画素撮像時間、及び複数の画素のそれぞれの実際の画素値に基づいて、被写体が静止していた場合に特定のフレームにおける複数の画素のそれぞれの理想の画素値を算出する。そして、出力画像生成部204は、算出した理想の画素値に基づいて静止画を生成して静止画出力部108に出力する。
【0025】
本実施形態の画像処理装置100によれば、複数のフレームに渡る被写体の動きに基づいて出力するための静止画を高解像度化し、特定のフレームにおける被写体の動きに基づいて出力するための静止画をぶれ補正する。したがって、精度よく高解像度化及びぶれ補正を行うことができるので、非常に高画質な静止画を印刷又は表示することができる。
【0026】
図3は、特定のフレームの各画素に写るべき被写体上の領域の一例を示す。具体的には、領域Aは画素aに写るべき領域、領域Bは画素bに写るべき領域、領域Cは画素cに写るべき領域である。また、矢印300は、特定のフレームのフレーム内動きベクトルを示す。即ち、被写体に対する画素aの動きを示す。つまり、特定のフレームの画素aには、手ぶれ等により領域A、B、及びCが写り込んでいることを示す。本実施形態のぶれ補正部106は、このような被写体のぶれをフレーム内動きベクトルを用いて補正することができる。
【0027】
図4は、本実施形態に係るぶれ補正部106の動作フローの一例を示す。以下、図3及び図4を参照してぶれ補正部106の動作を説明する。
【0028】
画素撮像時間算出部200は、特定フレームの各画素のそれぞれに写る被写点300を求める(S400)。そして、画素撮像時間算出部200は、フレーム内動きベクトル算出部112が算出したフレーム内動きベクトルに基づいて、特定のフレームのフレーム撮像時間内に各画素に写っている画素撮像時間tを算出し、各画素に各領域をそれぞれ写っている時間を算出する(S402)。例えば、画素aに領域Aが写っている時間t1、画素aに領域Bが写っている時間t2、及び画素aに領域Cが写っている時間t3を算出する。また、理想画素値算出部202は、特定のフレームの各画素の実際の画素値Rを求める(S404)。例えば、画素aの実際の画素値Ra、画素bの実際の画素値Rb、及び画素cの実際の画素値Rcを求める。
【0029】
次に、理想画素値算出部202は、各画素の実際の画素値R、画素撮像時間t、及び理想の画素値Iを用いて、実際の画素値Rと理想の画素値Iとの関係を表す行列式を決定する(S406)。理想の画素値Iとは、各画素に対して被写体が静止していた場合に各画素に写るべき画素値であり、画素aの理想の画素値Ia、画素bの理想の画素値Ib、及び画素cの理想の画素値Ibとする。
【0030】
例えば、画素aの実際の画素値Rbと理想の画素値Iaとの関係を表す式は以下のようになる。
Rb=α1*Ia+α2*Ib+α3*Ic
ここで、
α1=t1/(t1+t2+t3)
α2=t2/(t1+t2+t3)
α3=t3/(t1+t2+t3)
とする。
【0031】
また、他の各画素についても同様に、実際の画素値Rと理想の画素値Iとの関係を表す式は以下のようになる。
Rc=β1*Ib+β2*Ic+β3*Id
Rd=γ1*Ic+γ2*Id+γ3*Ie
・・・
【0032】
理想画素値算出部202は、各画素の実際の画素値R及び画素撮像時間tを代入して行列式を解くことにより、各画素の理想の画素値Iを算出する(S408)。そして、出力画像生成部204は、理想の画素値Iに基づいて特定のフレームの各画素の画素値を補正して出力する静止画を生成する(S410)。以上でぶれ補正部106の動作フローを終了する。
【0033】
なお、図3及び図4では、各画素が被写体に対して主走査方向にのみ移動している場合を用いて説明したが、各画素が被写体に対して主走査方向及び複走査方向に移動している場合であっても、被写体のフレーム内動きベクトルを算出することによって、同様に各画素の実際の画素値を用いて各画素の理想の画素値を求めることができる。
【0034】
本実施形態に係るぶれ補正部106によれば、各画素に実際に写っている実際の画素値に基づいて各画素に写るべき理想の画素値を算出することにより被写体のぶれを補正するので、実際の被写体の画像に非常に近い静止画を生成することができる。したがって、ユーザの意図に反する画像処理を施すことなく、ユーザの意図に沿った静止画を印刷又は表示することができる。
【0035】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【0036】
【発明の効果】
上記説明から明らかなように、本発明の画像処理装置によれば、動画から高解像度で高画質な静止画を得ることができる。
【図面の簡単な説明】
【図1】画像処理装置100の構成の一例を示す図である。
【図2】ぶれ補正部106の構成の一例を示す図である。
【図3】特定のフレームの各画素に写るべき被写体上の領域の一例を示す図である。
【図4】ぶれ補正部106の動作フローの一例を示す図である。
【符号の説明】
100 画像処理装置
102 動画入力部
104 スーパーリゾリューション部
106 ぶれ補正部
108 静止画出力部
110 フレーム間動きベクトル算出部
112 フレーム内動きベクトル算出部
114 フレーム数決定部
116 出力サイズ取得部
200 画素撮像時間算出部
202 理想画素値算出部
204 出力画像生成部
300 被写点
302 フレーム内動きベクトル[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus and an image processing method. In particular, the present invention relates to an image processing apparatus and an image processing method for correcting blurring of a frame included in a moving image.
[0002]
[Prior art]
Conventionally, a video printer that prints an arbitrary image of moving image information captured by a video camera as a still image has been developed. In this video printer, a moving image shot by a video camera is reproduced on a monitor screen, and when a desired image in the moving image is selected by the user, a still image is printed based on the video signal of the frame ( For example, see Patent Document 1.)
[0003]
[Patent Document 1]
Japanese Patent Application Laid-Open No. 6-311466
[Problems to be solved by the invention]
However, since the frames included in the video shot by the video camera have a low resolution and may include disturbance due to camera shake or the like, a beautiful image like a photograph cannot be obtained only from the video signal of the frame. .
[0005]
SUMMARY An advantage of some aspects of the invention is that it provides an image processing apparatus and an image processing method capable of solving the above-described problems. This object is achieved by a combination of features described in the independent claims. The dependent claims define further advantageous specific examples of the present invention.
[0006]
[Means for Solving the Problems]
That is, according to the first aspect of the present invention, an image processing apparatus that corrects blurring of frames included in a moving image, and shows the movement of a subject across a plurality of frames based on the plurality of frames included in the moving image. An inter-frame motion vector calculation unit that calculates an inter-frame motion vector, and based on the inter-frame motion vector, indicates a motion of a subject within a frame imaging time that is a time during which a specific frame is imaged. An intra-frame motion vector calculation unit that calculates an intra-frame motion vector, and a blur correction unit that corrects subject blur based on the motion of the subject in a specific frame based on the intra-frame motion vector.
[0007]
Based on the inter-frame motion vector, it further includes a super-resolution unit that moves the subject imaged in multiple frames to the same position and overlays multiple frames to increase the resolution of a specific frame The blur correction unit may correct blur of the subject in a specific frame whose resolution is increased by the super resolution unit.
[0008]
When an interframe motion vector calculation unit calculates an interframe motion vector based on an output size acquisition unit that acquires an output size on which a specific frame is to be printed or displayed, and an output size acquired by the output size acquisition unit A frame number determining unit that determines the number of frames to be used, and the inter-frame motion vector calculating unit may calculate the inter-frame motion vector based on the number of frames determined by the frame number determining unit.
[0009]
The intra-frame motion vector calculation unit spans any pixel by moving the subject point, which is a point on the subject to be imaged by one pixel when the subject is stationary, within the frame imaging time. An intra-frame motion vector may be calculated by calculating whether the image is captured.
[0010]
The blur correction unit includes a pixel imaging time calculation unit that calculates a pixel imaging time that is a time during which a subject point is captured by a plurality of pixels in a specific frame based on an intra-frame motion vector, and a pixel imaging time Based on the plurality of pixel imaging times calculated by the calculation unit and the actual pixel value of each of the plurality of pixels, the ideal pixel value that is to be captured by each of the plurality of pixels when the subject is stationary And a pixel value calculation unit.
[0011]
According to the second aspect of the present invention, there is provided an image processing method for correcting blurring of frames included in a moving image, wherein frames between frames indicating movement of a subject across a plurality of frames are based on the plurality of frames included in the moving image. Based on the motion vector calculation step and the inter-frame motion vector, an intra-frame motion vector indicating the motion of the subject within a frame imaging time, which is a time during which a specific frame of a plurality of frames is imaged, is calculated. And correcting a blur of the subject based on the motion of the subject in a specific frame based on the intra-frame motion vector.
[0012]
The above summary of the invention does not enumerate all the necessary features of the present invention, and sub-combinations of these feature groups can also be the invention.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the invention according to the claims, and all combinations of features described in the embodiments are included. It is not necessarily essential for the solution of the invention.
[0014]
FIG. 1 shows an example of the configuration of an
[0015]
The
[0016]
Furthermore, the
[0017]
The output
[0018]
The inter-frame motion
[0019]
The intra-frame motion
[0020]
Based on the inter-frame motion vector calculated by the inter-frame motion
[0021]
The still
[0022]
Although the
[0023]
FIG. 2 shows an example of the configuration of the
[0024]
The pixel imaging
[0025]
According to the
[0026]
FIG. 3 shows an example of a region on the subject to be captured in each pixel of a specific frame. Specifically, the region A is a region to be captured in the pixel a, the region B is a region to be captured in the pixel b, and the region C is a region to be captured in the pixel c. An
[0027]
FIG. 4 shows an example of an operation flow of the
[0028]
The pixel imaging
[0029]
Next, the ideal pixel
[0030]
For example, an expression representing the relationship between the actual pixel value Rb of the pixel a and the ideal pixel value Ia is as follows.
Rb = α1 * Ia + α2 * Ib + α3 * Ic
here,
α1 = t1 / (t1 + t2 + t3)
α2 = t2 / (t1 + t2 + t3)
α3 = t3 / (t1 + t2 + t3)
And
[0031]
Similarly, for the other pixels, the expression representing the relationship between the actual pixel value R and the ideal pixel value I is as follows.
Rc = β1 * Ib + β2 * Ic + β3 * Id
Rd = γ1 * Ic + γ2 * Id + γ3 * Ie
...
[0032]
The ideal pixel
[0033]
3 and 4, the case where each pixel moves only in the main scanning direction with respect to the subject has been described. However, each pixel moves in the main scanning direction and multiple scanning directions with respect to the subject. Even in this case, by calculating the motion vector within the frame of the subject, the ideal pixel value of each pixel can be similarly determined using the actual pixel value of each pixel.
[0034]
According to the
[0035]
As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various modifications or improvements can be added to the above embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
[0036]
【The invention's effect】
As is apparent from the above description, according to the image processing apparatus of the present invention, a high-resolution still image can be obtained from a moving image.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a configuration of an image processing apparatus.
2 is a diagram illustrating an example of a configuration of a
FIG. 3 is a diagram illustrating an example of a region on a subject to be captured in each pixel of a specific frame.
4 is a diagram illustrating an example of an operation flow of a
[Explanation of symbols]
DESCRIPTION OF
Claims (6)
前記動画に含まれる複数のフレームに基づいて、前記複数のフレームに渡る被写体の動きを示すフレーム間動きベクトルを算出するフレーム間動きベクトル算出部と、
前記フレーム間動きベクトルに基づいて、前記複数のフレームのうちの特定のフレームを撮像している時間であるフレーム撮像時間内における前記被写体の動きを示すフレーム内動きベクトルを算出するフレーム内動きベクトル算出部と、
前記フレーム内動きベクトルに基づいて、前記特定のフレームにおける前記被写体の動きに基づく前記被写体のぶれを補正するぶれ補正部と
を備えることを特徴とする画像処理装置。An image processing device that corrects blurring of frames included in a video,
An inter-frame motion vector calculating unit that calculates an inter-frame motion vector indicating the motion of the subject across the plurality of frames based on the plurality of frames included in the video;
Based on the inter-frame motion vector, an intra-frame motion vector calculation that calculates an intra-frame motion vector indicating a motion of the subject within a frame imaging time that is a time during which a specific frame of the plurality of frames is captured. And
An image processing apparatus comprising: a shake correction unit configured to correct shake of the subject based on motion of the subject in the specific frame based on the intra-frame motion vector.
前記ぶれ補正部は、前記スーパーリゾリューション部によって解像度が高められた前記特定のフレームにおける前記被写体のぶれを補正することを特徴とする請求項1に記載の画像処理装置。Based on the inter-frame motion vector, the subject imaged in each of the plurality of frames is moved to the same position, and the plurality of frames are overlapped to enhance the resolution of the specific frame. Further equipped with
The image processing apparatus according to claim 1, wherein the blur correction unit corrects blur of the subject in the specific frame whose resolution is increased by the super resolution unit.
前記出力サイズ取得部が取得した前記出力サイズに基づいて、前記フレーム間動きベクトル算出部が前記フレーム間動きベクトルを算出するときに用いる前記フレームの数を決定するフレーム数決定部と
をさらに備え、
前記フレーム間動きベクトル算出部は、前記フレーム数決定部が決定した数の前記フレームに基づいて、前記フレーム間動きベクトルを算出することを特徴とする請求項1に記載の画像処理装置。An output size acquisition unit for acquiring an output size on which the specific frame is to be printed or displayed;
A frame number determination unit that determines the number of frames used when the inter-frame motion vector calculation unit calculates the inter-frame motion vector based on the output size acquired by the output size acquisition unit;
The image processing apparatus according to claim 1, wherein the inter-frame motion vector calculation unit calculates the inter-frame motion vector based on the number of frames determined by the frame number determination unit.
前記フレーム内動きベクトルに基づいて、前記特定のフレームにおいて前記被写点が複数の画素によってそれぞれ撮像されている時間である画素撮像時間をそれぞれ算出する画素撮像時間算出部と、
前記画素撮像時間算出部が算出した複数の前記画素撮像時間、及び前記複数の画素のそれぞれの実際の画素値に基づいて、前記被写体が静止していた場合に複数の画素がそれぞれ撮像すべき理想の画素値を算出する理想画素値算出部と
を備えることを特徴とする請求項4に記載の画像処理装置。The blur correction unit is
A pixel imaging time calculation unit that calculates a pixel imaging time that is a time during which the subject point is captured by a plurality of pixels in the specific frame based on the intra-frame motion vector;
Based on the plurality of pixel imaging times calculated by the pixel imaging time calculation unit and the actual pixel values of each of the plurality of pixels, each of the plurality of pixels should be imaged when the subject is stationary The image processing apparatus according to claim 4, further comprising: an ideal pixel value calculation unit that calculates a pixel value of
前記動画に含まれる複数のフレームに基づいて、前記複数のフレームに渡る被写体の動きを示すフレーム間動きベクトルを算出する段階と、
前記フレーム間動きベクトルに基づいて、前記複数のフレームのうちの特定のフレームを撮像している時間であるフレーム撮像時間内における前記被写体の動きを示すフレーム内動きベクトルを算出する段階と、
前記フレーム内動きベクトルに基づいて、前記特定のフレームにおける前記被写体の動きに基づく前記被写体のぶれを補正する段階と
を備えることを特徴とする画像処理方法。An image processing method for correcting blur of a frame included in a movie,
Calculating an inter-frame motion vector indicating the motion of the subject across the plurality of frames based on the plurality of frames included in the video;
Calculating an intra-frame motion vector indicating a motion of the subject within a frame imaging time, which is a time during which a specific frame of the plurality of frames is imaged, based on the inter-frame motion vector;
Correcting the shake of the subject based on the motion of the subject in the specific frame based on the intra-frame motion vector.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003035747A JP2004247972A (en) | 2003-02-13 | 2003-02-13 | Image processing apparatus and image processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003035747A JP2004247972A (en) | 2003-02-13 | 2003-02-13 | Image processing apparatus and image processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004247972A true JP2004247972A (en) | 2004-09-02 |
Family
ID=33021081
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003035747A Pending JP2004247972A (en) | 2003-02-13 | 2003-02-13 | Image processing apparatus and image processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004247972A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007052672A (en) * | 2005-08-18 | 2007-03-01 | Sony Corp | Image processing method, image processing apparatus, program, and recording medium |
-
2003
- 2003-02-13 JP JP2003035747A patent/JP2004247972A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007052672A (en) * | 2005-08-18 | 2007-03-01 | Sony Corp | Image processing method, image processing apparatus, program, and recording medium |
| US7840095B2 (en) | 2005-08-18 | 2010-11-23 | Sony Corporation | Image processing method, image processing apparatus, program and recording medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11710223B2 (en) | Methods and systems for image processing with multiple image sources | |
| US11356604B2 (en) | Methods and systems for image processing with multiple image sources | |
| KR101036858B1 (en) | A storage medium storing an image processing apparatus, an image processing method and a program | |
| JP5531194B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| EP2521091B1 (en) | Estimation of motion blur in a picture | |
| JP5950678B2 (en) | Imaging apparatus, control method, and program | |
| JP2009164857A (en) | Image data processing method and image processing apparatus | |
| JP5729237B2 (en) | Image processing apparatus, image processing method, and program | |
| WO2015145856A1 (en) | Image processing apparatus and image processing method | |
| JP2011139428A (en) | Image processing apparatus, and method of controlling the same | |
| JP7197715B2 (en) | Image processing device, system, image processing method and program | |
| TWI459325B (en) | Digital image processing device and processing method thereof | |
| CN102685371B (en) | Digital Video Image Stabilization Method Based on Multi-resolution Block Matching and PI Control | |
| KR20150145725A (en) | Method and apparatus for dynamic range expansion of ldr video sequence | |
| CN1808557A (en) | Image display method, imaging method, and image synthesis method | |
| JP6656035B2 (en) | Image processing apparatus, imaging apparatus, and control method for image processing apparatus | |
| JP2010015241A (en) | Super-resolution imaging device and image processing method | |
| JP2016181023A (en) | Image processing apparatus, image processing method, and image processing program | |
| JP2004247972A (en) | Image processing apparatus and image processing method | |
| JP6730423B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP4953770B2 (en) | Imaging device | |
| JPWO2019176804A1 (en) | Image processing device, imaging device, and image processing method | |
| JP2014049895A (en) | Image processing method | |
| CN107277362A (en) | Method and apparatus for generating high-definition image | |
| JP2015108688A (en) | Image processing apparatus, imaging apparatus including the same, and image processing method |