[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2005100144A - Image processing method, device and program - Google Patents

Image processing method, device and program Download PDF

Info

Publication number
JP2005100144A
JP2005100144A JP2003333805A JP2003333805A JP2005100144A JP 2005100144 A JP2005100144 A JP 2005100144A JP 2003333805 A JP2003333805 A JP 2003333805A JP 2003333805 A JP2003333805 A JP 2003333805A JP 2005100144 A JP2005100144 A JP 2005100144A
Authority
JP
Japan
Prior art keywords
camera shake
image
evaluation value
different directions
correction
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.)
Withdrawn
Application number
JP2003333805A
Other languages
Japanese (ja)
Inventor
Tatsuya Aoyama
達也 青山
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.)
Fujifilm Holdings Corp
Original Assignee
Fuji Photo Film Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Photo Film Co Ltd filed Critical Fuji Photo Film Co Ltd
Priority to JP2003333805A priority Critical patent/JP2005100144A/en
Publication of JP2005100144A publication Critical patent/JP2005100144A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To avoid a device for picking up digital photo images from enlarging and to deblur the images. <P>SOLUTION: A process in which a correction means 10 actually subjects a blurred digital photo image D to a directional correction process in a plurality of different directions Ri to obtain a plurality of processed images Di matching the respective directions, a process in which an evaluation value calculation means 20 evaluates the degree of blurring in each processed image Di, a process in which a direction selecting means 30 selects the direction Rj matching the processed image least blurred, and a process for resetting near the direction Rj a direction Ri in which to perform the directional correction process are repeated until predetermined requirements are met. The processed image matching the direction finally selected is acquired as a deblurred digital photo image D'. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、デジタル写真画像における手ぶれを補正する画像処理方法および装置並びにそのためのプログラムに関するものである。   The present invention relates to an image processing method and apparatus for correcting camera shake in a digital photographic image, and a program therefor.

ネガフィルムやカラーリバーサルフィルムなどの写真フィルムに記録された写真画像をスキャナーなどの読取装置で光電的に読み取って得たデジタル写真画像や、デジタルスチルカメラ(DSC)で撮像して得たデジタル写真画像などに対して、種々の画像処理を施してプリントすることが行われている。これらの画像処理の一つとして、ボケた画像(ボケ画像)からボケを取り除くボケ画像修復処理が挙げられる。   Digital photographic images obtained by photoelectrically reading photographic images recorded on photographic films such as negative films and color reversal films with a reading device such as a scanner, and digital photographic images obtained by taking images with a digital still camera (DSC) For example, printing with various image processing is performed. As one of these image processes, there is a blurred image restoration process that removes a blur from a blurred image (blurred image).

被写体を撮像して得た写真画像がぼけてしまう理由としては、焦点距離が合わないことに起因するピンボケと、撮像者の手のぶれに起因するぶれボケ(以下略し手ぶれという)が挙げられる。ピンボケの場合には、点像が2次元的に広がり、すなわち写真画像上における広がりが無方向性を呈することに対して、手ぶれの場合には、点像がある軌跡を描き画像上に1次元的に広がり、すなわち写真画像上における広がりがある方向性を呈する。   Reasons for blurring a photographic image obtained by capturing an image of a subject include out-of-focus due to inconsistent focal length and blur due to camera shake of the photographer (hereinafter referred to as camera shake). In the case of out-of-focus, the point image spreads two-dimensionally, that is, the spread on the photographic image exhibits non-directionality, whereas in the case of camera shake, a locus with a point image is drawn on the image one-dimensionally. Spreads, that is, has a direction with a spread on a photographic image.

デジタル写真画像の分野において、従来、ボケ画像を修復するために、様々な方法が提案されている。写真画像の撮像時にぶれの方向やぶれ幅などの情報が分かれば、Wienerフィルタや逆フィルタなどの復元フィルタを写真画像に適用することにより修復ができることから、撮像時にぶれの方向やぶれ幅などの情報を取得することができる装置(例えば加速度センサー)を撮像装置に設け、撮像と共にぶれの方向やぶれ幅などの情報を取得し、取得された情報に基づいて修復を図る方法が広く知られている(例えば、特許文献1参照)。   In the field of digital photographic images, various methods have been conventionally proposed for restoring blurred images. If you know information such as blur direction and blur width when capturing a photographic image, you can restore it by applying a restoration filter such as a Wiener filter or inverse filter to the photographic image. There is widely known a method of providing an apparatus (for example, an acceleration sensor) that can be acquired in an imaging apparatus, acquiring information such as a blur direction and a blur width together with imaging, and performing repair based on the acquired information (for example, , See Patent Document 1).

一方、携帯電話の急激な普及に伴って、携帯電話機の機能が向上し、その中でも携帯電話付属のデジタルカメラ(以下略した携帯カメラという)の機能の向上が注目を浴びている。近年、携帯カメラの画素数が100万の桁に上がり、携帯カメラが通常のデジタルカメラと同様な使い方がされている。友達同士で旅行に行く時の記念写真などは勿論、好きなタレント、スポーツ選手を携帯カメラで撮像する光景が日常的になっている。このような背景において、携帯カメラにより撮像して得た写真画像は、携帯電話機のモニタで鑑賞することにと留まらず、例えば、通常のデジタルカメラにより取得した写真画像と同じようにプリントすることも多くなっている。   On the other hand, with the rapid spread of mobile phones, the functions of mobile phones have improved, and among them, the improvement of the functions of digital cameras attached to mobile phones (hereinafter referred to as mobile cameras) has been attracting attention. In recent years, the number of pixels of a portable camera has increased to one million, and the portable camera is used in the same way as a normal digital camera. Of course, commemorative photos when traveling with friends, as well as scenes of picking up favorite talents and athletes with a portable camera, are becoming commonplace. In such a background, a photographic image obtained by taking a picture with a mobile camera is not limited to being viewed on a monitor of a mobile phone. For example, it can be printed in the same manner as a photographic image obtained with a normal digital camera. It is increasing.

他方、携帯カメラは、人間工学的に、本体(携帯電話機)が撮像専用に製造されていないため、撮像時のホールド性が悪いという問題がある。また、携帯カメラは、フラッシュがないため、通常のデジタルカメラよりシャッタースピードが遅い。このような理由から携帯カメラにより被写体を撮像するときに、通常のカメラより手ぶれが起きやすい。極端な手ぶれは、携帯電話機のモニタで確認することができるが、小さな手ぶれは、モニタで確認することができず、プリントして始めて画像のぶれに気付くことが多いため、携帯カメラにより撮像して得た写真画像に対して手ぶれの補正を施す必要性が高い。
特開2002−112099号公報
On the other hand, since the main body (mobile phone) is not manufactured exclusively for imaging, the portable camera has a problem of poor holdability during imaging. In addition, since the portable camera does not have a flash, the shutter speed is slower than a normal digital camera. For these reasons, camera shake is more likely to occur when shooting a subject with a portable camera than with a normal camera. Extreme camera shake can be confirmed on the monitor of the mobile phone, but small camera shake cannot be confirmed on the monitor. It is highly necessary to correct camera shake for the obtained photographic image.
Japanese Patent Laid-Open No. 2002-112099

しかしながら、携帯電話機の小型化は、その性能、コストに並び、各携帯電話機メーカの競争の焦点の1つであり、携帯電話機付属のカメラに、ぶれの方向やぶれ幅を取得する装置を設けることが現実的ではないため、特許文献1に提案されたような方法は、携帯カメラに適用することができないという問題がある。   However, downsizing of mobile phones is one of the focus of competition among mobile phone manufacturers, along with their performance and cost, and a camera attached to a mobile phone is provided with a device that acquires the direction and width of blur. Since it is not realistic, there is a problem that the method as proposed in Patent Document 1 cannot be applied to a portable camera.

本発明は、上記事情に鑑み、特別な装置を撮像装置に設けることを必要とせずに、デジタル写真画像における手ぶれの補正を行うことが可能な画像処理方法および装置並びにそのためのプログラムを提供することを目的とするものである。   In view of the above circumstances, the present invention provides an image processing method and apparatus capable of correcting camera shake in a digital photographic image without requiring a special apparatus in the imaging apparatus, and a program therefor. It is intended.

なお、特開平7−121703号公報に、ボケ画像(ボケがある画像)に対して劣化関数を設定し、設定された劣化関数に対応する復元フィルタでボケ画像を修復し、修復後の画像を評価し、評価の結果に基づいて劣化関数を再設定するようにして、所望の画質になるまで、修復、評価、劣化関数の再設定を繰り返すことによって修復を図る方法が開示されているが、この方法は、ボケ画像に対応する劣化関数を探索する方法であり、そのプロセスは本発明とは異なる。   In JP-A-7-121703, a deterioration function is set for a blurred image (an image with a blur), the blurred image is restored with a restoration filter corresponding to the set degradation function, and the restored image is displayed. A method is disclosed in which the evaluation is performed, and the deterioration function is reset based on the result of the evaluation, and the restoration is performed by repeating the repair, the evaluation, and the resetting of the deterioration function until a desired image quality is obtained. This method is a method of searching for a degradation function corresponding to a blurred image, and the process is different from the present invention.

本発明の第1の画像処理方法は、手ぶれを有するデジタル写真画像に対して、上記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各当該方向にそれぞれ対応する複数の処理済画像を得る補正処理と、
当該複数の処理済画像の各々における手ぶれの程度を表す評価値を算出する評価値算出処理と、
上記複数の異なる方向の中から、算出された評価値のうち最も小さい手ぶれの程度を表す評価値が算出された処理済画像に対応する方向を選択する方向選択処理と、
上記複数の異なる方向のうち上記方向選択処理により選択された方向以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、上記補正処理において方向性補正処理を施す新たな複数の異なる方向として設定する方向設定処理とを、所定の条件を満たすまで繰り返し、
上記方向選択処理により最後に選択された方向に対応する処理済画像を、上記手ぶれが補正されたデジタル写真画像として取得することを特徴とする方法である。
According to a first image processing method of the present invention, a directional correction process for correcting camera shake is performed for a plurality of different directions on a digital photographic image having camera shake, and a plurality of images respectively corresponding to the directions. Correction processing for obtaining processed images of
An evaluation value calculation process for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed images;
A direction selection process for selecting a direction corresponding to a processed image for which an evaluation value representing the smallest degree of camera shake among the calculated evaluation values is calculated;
In the correction process, the direction correction process is performed on a plurality of different directions that include more components in the selected direction than any direction other than the direction selected by the direction selection process among the plurality of different directions. Repeat the direction setting process for setting as a plurality of new different directions until a predetermined condition is satisfied,
The method is characterized in that a processed image corresponding to the direction last selected by the direction selection process is acquired as a digital photo image in which the camera shake is corrected.

本発明の第2の画像処理方法は、手ぶれを有するデジタル写真画像における所定の部分画像に対して、上記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各当該方向にそれぞれ対応する複数の処理済部分画像を得る補正処理と、
当該複数の処理済部分画像の各々における手ぶれの程度を表す評価値を算出する評価値算出処理と、
上記複数の異なる方向の中から、算出された評価値のうち最も小さい手ぶれの程度を表す評価値が算出された処理済部分画像に対応する方向を選択する方向選択処理と、
上記複数の異なる方向のうち上記方向選択処理により選択された方向以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、上記補正処理において方向性補正処理を施す新たな複数の異なる方向として設定する方向設定処理とを、所定の条件を満たすまで繰り返し、
上記デジタル写真画像に対して、方向性補正処理を上記方向選択処理により最後に選択された方向に施して、上記手ぶれが補正されたデジタル写真画像を取得することを特徴とする方法である。
In the second image processing method of the present invention, a direction correction process for correcting camera shake is applied to a predetermined partial image in a digital photographic image having camera shake for each of a plurality of different directions. Correction processing for obtaining a plurality of processed partial images respectively corresponding to
An evaluation value calculation process for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed partial images;
A direction selection process for selecting a direction corresponding to the processed partial image for which the evaluation value indicating the degree of the smallest camera shake among the calculated evaluation values is calculated,
In the correction process, the direction correction process is performed on a plurality of different directions that include more components in the selected direction than any direction other than the direction selected by the direction selection process among the plurality of different directions. Repeat the direction setting process for setting as a plurality of new different directions until a predetermined condition is satisfied,
A directionality correction process is performed on the digital photographic image in a direction last selected by the direction selection process to obtain a digital photographic image in which the camera shake is corrected.

ここで、「複数の異なる方向」とは、デジタル写真画像(第2の画像処理方法においては、デジタル写真画像の部分画像)に対して、補正処理毎に施す方向性補正処理の方向を意味するものであり、この方向の数が多いほど、手ぶれ補正の精度の向上につながるが、その分処理時間が長くなるので、この方向の数は、手ぶれ補正の精度と処理時間との優先する割合により、決定するのがよい。   Here, “a plurality of different directions” means directions of directionality correction processing performed for each correction processing on a digital photographic image (a partial image of the digital photographic image in the second image processing method). However, as the number of directions increases, the accuracy of camera shake correction increases.However, the processing time increases accordingly, so the number of directions depends on the priority ratio of camera shake correction accuracy and processing time. It is better to decide.

ここで、「方向性補正」とは、所定の方向にのみ作用する補正を意味する。「方向性補正処理」としては、従来公知の、画像の鮮鋭度を向上させるための補正の方法、例えば、USM(アン・シャープネス・マスキング)などを用いることができ、補正パラメータとして、所定の方向に作用する方向性補正マスクを設定するようにすればよい。   Here, “directional correction” means correction that acts only in a predetermined direction. As the “direction correction processing”, a conventionally known correction method for improving the sharpness of an image, for example, USM (Unsharpness Masking) can be used, and a predetermined direction is used as a correction parameter. It is only necessary to set a directivity correction mask that acts on.

「評価値」としては、例えば、デジタル写真画像において検出される、複数の異なる方向毎のエッジのエッジ幅の大きさに基づいて算出されるスコアを考えることができる。エッジ幅は、手ぶれのない通常画像では比較的小さい値に集中し、一方、手ぶれの程度が大きい画像では比較的大きい値に分散する傾向がある。そこで、エッジ幅の大きさに応じてスコアが算出されるように、例えば、エッジ幅が小さいほど高いスコアが算出され、大きいほど低いスコアが算出されるようにして、検出されたエッジ幅毎にスコアを算出し、その平均スコアを評価値として用いることができる。   As the “evaluation value”, for example, a score calculated based on the size of the edge width of each of a plurality of different directions detected in a digital photographic image can be considered. The edge width tends to concentrate on a relatively small value in a normal image without camera shake, while it tends to be dispersed to a relatively large value in an image with a large degree of camera shake. Therefore, for example, a higher score is calculated as the edge width is smaller, and a lower score is calculated as the edge width is smaller, so that the score is calculated according to the size of the edge width. A score can be calculated and the average score can be used as an evaluation value.

「所定の条件」は、上記のような処理の繰返しの回数が所定数に達すること、この繰返しの所要時間が所定時間に達すること、上記評価値が所定値に達することのうちいずれかとすることができる。   The “predetermined condition” is any one of the number of repetitions of the processing described above reaching a predetermined number, the time required for the repetition reaching a predetermined time, and the evaluation value reaching a predetermined value. Can do.

上記条件のうちいずれを採用するかは、本発明の画像処理方法を実施する上で、優先される事項に応じて決めることができ、例えば、処理時間の短縮を優先させたい場合には「所要時間に基づく条件」、補正の精度を優先させたい場合には「評価値に基づく条件」、処理時間の短縮と補正の精度の両方を優先させたい場合には「繰返しの回数に基づく条件」を用いるようにすればよい。もちろん、上記いずれかの条件を1つだけ用いるのではなく、各条件毎に閾値を設定し、いずれか1つの条件が満たされたときに、繰返し処理を終了するようにしてもよい。   Which of the above conditions is adopted can be determined according to a priority matter in carrying out the image processing method of the present invention. For example, if priority is given to shortening the processing time, “required” `` Condition based on time '', `` Condition based on evaluation value '' if you want to prioritize correction accuracy, `` Condition based on the number of iterations '' if you want to prioritize both processing time reduction and correction accuracy It may be used. Of course, instead of using only one of the above conditions, a threshold may be set for each condition, and the process may be terminated when any one of the conditions is satisfied.

「複数の異なる方向」は、ある方向に偏ると、デジタル写真画像における実際の手ぶれの方向とは大幅に異なる方向で方向性補正処理が施され、十分な補正がなされたデジタル写真画像を得ることができなくなる虞があるため、所定の角度おきに配されたものであることが好ましい。   When "different directions" are biased in a certain direction, direction correction processing is performed in a direction that is significantly different from the direction of actual camera shake in the digital photo image, and a sufficiently corrected digital photo image is obtained. Therefore, it is preferable that they are arranged at predetermined angles.

この「複数の異なる方向」は、任意の方向であってもよいが、アルゴリズムを簡単化するため、予め決められた所定の複数の方向、例えば、図2に示すような、8方向の中から設定されるようにしてもよい。   The “plurality of different directions” may be arbitrary directions, but in order to simplify the algorithm, a predetermined plurality of predetermined directions, for example, eight directions as shown in FIG. 2 are selected. It may be set.

本発明の第2の画像処理方法において、「所定の部分画像」としては、デジタル写真画像において予め決められた特定の領域の部分画像であってもよいし、領域指定処理をさらに設け、この処理により指定された領域の部分画像であってもよい。なお、一般的なデジタル写真画像の場合、被写体の主要部が画像の中央に存在する傾向があることから、上記特定の領域として、例えば、デジタル写真画像の中央部分とすることができる。   In the second image processing method of the present invention, the “predetermined partial image” may be a partial image of a specific area determined in advance in the digital photographic image, or an area designating process is further provided. It may be a partial image of the area designated by. In the case of a general digital photographic image, the main part of the subject tends to exist at the center of the image, so that the specific area can be, for example, the central part of the digital photographic image.

本発明の第1の画像処理装置は、手ぶれを有するデジタル写真画像に対して、上記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各当該方向にそれぞれ対応する複数の処理済画像を得る補正手段と、
当該複数の処理済画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
上記複数の異なる方向の中から、算出された評価値のうち最も小さい手ぶれの程度を表す評価値が算出された処理済画像に対応する方向を選択する方向選択手段と、
上記複数の異なる方向のうち上記方向選択手段により選択された方向以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、上記補正手段において方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
上記補正手段による方向性補正処理と、上記評価値算出手段による評価値の算出と、上記方向選択手段による方向の選択と、上記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
上記方向選択手段により最後に選択された方向に対応する処理済画像を、上記手ぶれが補正されたデジタル写真画像として取得する画像取得手段とを備えたことを特徴とするものである。
A first image processing apparatus according to the present invention performs a directionality correction process for correcting the above-described camera shake for each of a plurality of different directions on a digital photographic image having a camera shake, and a plurality of images corresponding to the respective directions. Correction means for obtaining a processed image of
Evaluation value calculation means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed images;
Direction selecting means for selecting a direction corresponding to the processed image from which the evaluation value representing the smallest degree of camera shake among the calculated evaluation values is calculated from the plurality of different directions;
A direction correction process is performed in the correction unit for a plurality of different directions including more components in the selected direction than any direction other than the direction selected by the direction selection unit among the plurality of different directions. Direction setting means for setting as a plurality of new different directions;
The direction correction processing by the correction unit, the evaluation value calculation by the evaluation value calculation unit, the direction selection by the direction selection unit, and the direction setting by the direction setting unit are repeated until a predetermined condition is satisfied. Iteration means;
Image acquisition means for acquiring a processed image corresponding to the direction last selected by the direction selection means as a digital photographic image in which the camera shake is corrected is provided.

本発明の第2の画像処理装置は、手ぶれを有するデジタル写真画像における所定の部分画像に対して、上記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各当該方向にそれぞれ対応する複数の処理済部分画像を得る補正手段と、
当該複数の処理済部分画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
上記複数の異なる方向の中から、算出された評価値のうち最も小さい手ぶれの程度を表す評価値が算出された処理済部分画像に対応する方向を選択する方向選択手段と、
上記複数の異なる方向のうち上記方向選択手段により選択された方向以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、上記補正手段において方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
上記補正手段による方向性補正処理と、上記評価値算出手段による評価値の算出と、上記方向選択手段による方向の選択と、上記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
上記デジタル写真画像に対して、方向性補正処理を上記方向選択手段により最後に選択された方向に施して、上記手ぶれが補正されたデジタル写真画像を取得する第2の補正手段とを備えたことを特徴とするものである。
The second image processing apparatus of the present invention performs direction correction processing for correcting the above-described camera shake for each of a plurality of different directions on a predetermined partial image in a digital photographic image having camera shake, and Correction means for obtaining a plurality of processed partial images respectively corresponding to
Evaluation value calculating means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed partial images;
Direction selecting means for selecting a direction corresponding to the processed partial image for which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
A direction correction process is performed in the correction unit for a plurality of different directions including more components in the selected direction than any direction other than the direction selected by the direction selection unit among the plurality of different directions. Direction setting means for setting as a plurality of new different directions;
The direction correction processing by the correction unit, the evaluation value calculation by the evaluation value calculation unit, the direction selection by the direction selection unit, and the direction setting by the direction setting unit are repeated until a predetermined condition is satisfied. Iteration means;
A second correction unit that performs a directionality correction process on the digital photographic image in a direction last selected by the direction selection unit, and acquires the digital photographic image in which the camera shake is corrected; It is characterized by.

「所定の条件」は、上記のような処理の繰返しの回数が所定数に達すること、この繰返しの所要時間が所定時間に達すること、上記評価値が所定値に達することのうちいずれかとすることができる。   The “predetermined condition” is any one of the number of repetitions of the processing described above reaching a predetermined number, the time required for the repetition reaching a predetermined time, and the evaluation value reaching a predetermined value. Can do.

「複数の異なる方向」は、ある方向に偏ると、デジタル写真画像における実際の手ぶれの方向とは大幅に異なる方向で方向性補正処理が施され、十分な補正がなされたデジタル写真画像を得ることができなくなる虞があるため、所定の角度おきに配されたものであることが好ましい。   When "different directions" are biased in a certain direction, direction correction processing is performed in a direction that is significantly different from the direction of actual camera shake in the digital photo image, and a sufficiently corrected digital photo image is obtained. Therefore, it is preferable that they are arranged at predetermined angles.

本発明の第1のプログラムは、コンピュータを、
手ぶれを有するデジタル写真画像に対して、上記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各当該方向にそれぞれ対応する複数の処理済画像を得る補正手段と、
当該複数の処理済画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
上記複数の異なる方向の中から、算出された評価値のうち最も小さい手ぶれの程度を表す評価値が算出された処理済画像に対応する方向を選択する方向選択手段と、
上記複数の異なる方向のうち上記方向選択手段により選択された方向以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、上記補正手段において方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
上記補正手段による方向性補正処理と、上記評価値算出手段による評価値の算出と、上記方向選択手段による方向の選択と、上記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
上記方向選択手段により最後に選択された方向に対応する処理済画像を、上記手ぶれが補正されたデジタル写真画像として取得する画像取得手段として機能させるためのプログラムである。
The first program of the present invention is a computer,
Correction means for performing a directional correction process for correcting the above-mentioned camera shake for each of a plurality of different directions with respect to a digital photographic image having camera shake, and obtaining a plurality of processed images respectively corresponding to the respective directions;
Evaluation value calculation means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed images;
Direction selecting means for selecting a direction corresponding to the processed image from which the evaluation value representing the smallest degree of camera shake among the calculated evaluation values is calculated from the plurality of different directions;
A direction correction process is performed in the correction unit for a plurality of different directions including more components in the selected direction than any direction other than the direction selected by the direction selection unit among the plurality of different directions. Direction setting means for setting as a plurality of new different directions;
The direction correction processing by the correction unit, the evaluation value calculation by the evaluation value calculation unit, the direction selection by the direction selection unit, and the direction setting by the direction setting unit are repeated until a predetermined condition is satisfied. Iteration means;
It is a program for causing a processed image corresponding to the direction last selected by the direction selection unit to function as an image acquisition unit that acquires a digital photographic image in which the camera shake is corrected.

本発明の第2のプログラムは、コンピュータを、
手ぶれを有するデジタル写真画像における所定の部分画像に対して、上記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各当該方向にそれぞれ対応する複数の処理済部分画像を得る補正手段と、
当該複数の処理済部分画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
上記複数の異なる方向の中から、算出された評価値のうち最も小さい手ぶれの程度を表す評価値が算出された処理済部分画像に対応する方向を選択する方向選択手段と、
上記複数の異なる方向のうち上記方向選択手段により選択された方向以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、上記補正手段において方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
上記補正手段による方向性補正処理と、上記評価値算出手段による評価値の算出と、上記方向選択手段による方向の選択と、上記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
上記デジタル写真画像に対して、方向性補正処理を上記方向選択手段により最後に選択された方向に施して、上記手ぶれが補正されたデジタル写真画像を取得する第2の補正手段として機能させるためのプログラムである。
The second program of the present invention is a computer,
A direction correction process for correcting camera shake is performed on a predetermined partial image in a digital photographic image having camera shake for each of a plurality of different directions, and a plurality of processed partial images respectively corresponding to the respective directions are obtained. Correction means to obtain;
Evaluation value calculating means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed partial images;
Direction selecting means for selecting a direction corresponding to the processed partial image for which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
A direction correction process is performed in the correction unit for a plurality of different directions including more components in the selected direction than any direction other than the direction selected by the direction selection unit among the plurality of different directions. Direction setting means for setting as a plurality of new different directions;
The direction correction processing by the correction unit, the evaluation value calculation by the evaluation value calculation unit, the direction selection by the direction selection unit, and the direction setting by the direction setting unit are repeated until a predetermined condition is satisfied. Iteration means;
A direction correction process is performed on the digital photographic image in the direction last selected by the direction selection unit, and the digital photographic image functions as a second correction unit that acquires the digital photographic image in which the camera shake is corrected. It is a program.

本発明の第1の画像処理方法および装置並びにそのためのプログラムによれば、手ぶれを有するデジタル写真画像に対して、複数の異なる方向に実際に方向性補正処理を施して、手ぶれの程度を評価し、手ぶれの程度が小さくなる方向に絞って方向性補正処理を施す新たな方向を再設定することを繰り返すことにより、手ぶれが補正されたデジタル写真画像を取得するようにしているので、手ぶれを補正するために、撮像時にぶれに関する情報を取得するための装置を設ける必要がない。そのため、撮像装置を大型化することがなく手ぶれの補正を行うことができ、特に小型化を必須条件とする携帯電話機付属のデジタルカメラの場合には、メリットが大きい。   According to the first image processing method and apparatus and the program therefor according to the present invention, a directionality correction process is actually performed in a plurality of different directions on a digital photographic image having camera shake to evaluate the degree of camera shake. The camera shake is corrected by repeating the resetting of a new direction for which the direction correction process is performed by narrowing down in the direction in which the degree of the camera shake is reduced, so that the camera shake is corrected. Therefore, it is not necessary to provide a device for acquiring information regarding blurring during imaging. Therefore, camera shake correction can be performed without increasing the size of the image pickup apparatus, and there is a great merit particularly in the case of a digital camera attached to a mobile phone that requires downsizing.

本発明の第2の画像処理方法および装置並びにそのためのプログラムによれば、手ぶれを有するデジタル写真画像の全体ではなく部分画像に対して、方向性補正処理を施して、手ぶれの程度を評価し、手ぶれの程度が小さくなる方向に絞って方向性補正処理を施す新たな方向を再設定することを繰り返すことにより、手ぶれの方向を探索した後、デジタル写真画像の全体に対してその方向に方向性補正処理を施すようにしているので、手ぶれの方向を探索する間は、データ量の少ない部分画像を用いることで、処理量を少なくすることができ、手ぶれの補正に要する所要時間の短縮化を図ることができる。   According to the second image processing method and apparatus of the present invention and the program therefor, a direction correction process is performed on a partial image instead of the entire digital photographic image having camera shake to evaluate the degree of camera shake, After searching for the direction of camera shake by repeating the setting of a new direction for which direction correction processing is performed by narrowing down the direction in which the degree of camera shake becomes smaller, the directionality in that direction with respect to the entire digital photo image Since correction processing is performed, while searching for the direction of camera shake, the amount of processing can be reduced by using a partial image with a small amount of data, and the time required for correcting camera shake can be shortened. Can be planned.

以下、図面を参照して、本発明の実施形態について説明する。   Embodiments of the present invention will be described below with reference to the drawings.

図1は、本発明の第1の画像処理装置の一実施形態による構成を示すブロック図である。図示のように、本実施形態の画像処理装置は、手ぶれを有するデジタル写真画像Dに対して、手ぶれを補正するための方向性補正処理を、図2に示すような、所定の角度おきに配された8方向の中の所定の複数の異なる方向Ri(i=1,2,3,・・・8のうちいずれか複数)毎に施して、この各方向にそれぞれ対応する複数の処理済画像Diを得る補正手段10と、複数の処理済画像Diの各々における手ぶれの程度を表す評価値Hiを算出する評価値算出手段20と、複数の異なる方向Riの中から、算出された評価値Hiのうち最も小さい手ぶれの程度を表す評価値が算出された処理済画像に対応する方向Rj(j=iがとり得る値のうちいずれか1つ)を選択する方向選択手段30と、複数の異なる方向Riのうち方向選択手段30により選択された方向Rj以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、補正手段10において方向性補正処理を施す新たな複数の異なる方向Riとして、図2に示す8方向の中から設定する方向設定手段40と、補正手段10による方向性補正処理と、評価値算出手段20による評価値の算出と、方向選択手段30による方向の選択と、方向設定手段40による方向の設定とを、所定の条件を満たすまで繰り返す反復手段50と、方向選択手段30により最後に選択された方向に対応する処理済画像を、上記手ぶれが補正されたデジタル写真画像D’として取得する画像取得手段60とを備えている。   FIG. 1 is a block diagram showing a configuration according to an embodiment of a first image processing apparatus of the present invention. As shown in the figure, the image processing apparatus according to the present embodiment performs direction correction processing for correcting camera shake on a digital photographic image D having camera shake at predetermined angles as shown in FIG. A plurality of processed images corresponding to each of a plurality of predetermined different directions Ri (any one of i = 1, 2, 3,... 8) in the eight directions. The correction means 10 for obtaining Di, the evaluation value calculation means 20 for calculating the evaluation value Hi representing the degree of camera shake in each of the plurality of processed images Di, and the evaluation value Hi calculated from a plurality of different directions Ri. The direction selection means 30 for selecting the direction Rj (any one of the values that j = i can take) corresponding to the processed image for which the evaluation value representing the smallest degree of camera shake is calculated. Direction selection means 3 out of the directions Ri A plurality of different directions including more components of the selected direction than any direction other than the direction Rj selected by the above are defined as new different directions Ri for which the correction means 10 performs the directionality correction processing. Direction setting means 40 for setting from among the eight directions shown in FIG. 2, directionality correction processing by the correction means 10, evaluation value calculation by the evaluation value calculation means 20, direction selection by the direction selection means 30, and direction setting Repeating means 50 that repeats the setting of the direction by means 40 until a predetermined condition is satisfied, and the processed image corresponding to the direction last selected by the direction selecting means 30 is converted into a digital photographic image D with the above-mentioned camera shake corrected. And an image acquisition means 60 to acquire as'.

なお、本実施形態においては、繰返し処理を終了させる「所定の条件」を、繰返し処理の回数、より具体的には、方向選択手段30による方向の選択の回数が3回に達したときとする。   In the present embodiment, the “predetermined condition” for ending the repetition process is when the number of repetition processes, more specifically, the number of direction selections by the direction selection unit 30 has reached three. .

次に、上記のように構成された画像処理装置の動作について説明する。   Next, the operation of the image processing apparatus configured as described above will be described.

図3は、本画像処理装置の処理フローを示した図である。   FIG. 3 is a diagram illustrating a processing flow of the image processing apparatus.

補正手段10は、デジタル写真画像Dに対して、所定の方向Ri毎に方向性補正処理を施して、その各方向に対応した処理済画像Diを得る(ステップS11)。1回目の処理では、方向R1とR5の各方向毎に方向性補正処理を施し、処理済画像D1,D5を得る。   The correction means 10 performs a directionality correction process on the digital photographic image D for each predetermined direction Ri, and obtains a processed image Di corresponding to each direction (step S11). In the first process, a directionality correction process is performed for each of the directions R1 and R5 to obtain processed images D1 and D5.

方向性補正処理には、画像の鮮鋭度を向上させるための補正の方法である、USM(アン・シャープネス・マスキング)を用い、補正パラメータとして、所定の方向(ここでは、方向R1とR5の方向)に作用する方向性補正マスクを設定する。   In the direction correction process, USM (Unsharpness Masking), which is a correction method for improving the sharpness of an image, is used, and a predetermined direction (here, directions R1 and R5) is used as a correction parameter. ) To set the directivity correction mask.

補正手段10により処理済画像Diが得られると、評価値算出手段20は、その処理済画像Diそれぞれにおける手ぶれの程度を表す評価値Hiを算出する(ステップS12)。1回目の処理では、処理済画像D1,D5それぞれにおける手ぶれの程度を表す評価値H1,H5を算出する。評価値としては、デジタル写真画像において検出されるエッジのエッジ幅の大きさに基づいて算出される指標値を用いる。   When the processed image Di is obtained by the correcting unit 10, the evaluation value calculating unit 20 calculates an evaluation value Hi representing the degree of camera shake in each processed image Di (step S12). In the first process, evaluation values H1 and H5 representing the degree of camera shake in the processed images D1 and D5 are calculated. As the evaluation value, an index value calculated based on the size of the edge width detected in the digital photographic image is used.

エッジ幅は、手ぶれのない通常画像では比較的小さい値に集中し、一方、手ぶれの程度が大きい画像では比較的大きい値に分散する傾向がある。よって、エッジ幅の大きさと手ぶれの程度とは相関があり、このエッジ幅の大きさに基づいて算出される指標値を、評価値として用いることができる。   The edge width tends to concentrate on a relatively small value in a normal image without camera shake, while it tends to be dispersed to a relatively large value in an image with a large degree of camera shake. Therefore, there is a correlation between the size of the edge width and the degree of camera shake, and an index value calculated based on the size of the edge width can be used as the evaluation value.

評価値算出手段20による評価値算出の具体的な処理としては、以下のようになる。   Specific processing for calculating the evaluation value by the evaluation value calculating means 20 is as follows.

まず、処理済画像(ここでは、D1,D5)に対して、図8に示す8方向毎に、所定の強度以上のエッジを検出する。検出された各エッジに対して、そのエッジ幅の大きさに応じたスコアを付与する。例えば、閾値W1,W2をW1<W2で設定し、エッジ幅がW1以下では100点、W2以上では0点、W1からW2の間では、100点から0点の間でエッジ幅が小さいほど高いスコアとなるようにスコアリングする。そして、検出された全エッジのスコアの平均値を、上記評価値とする。このようにすれば、評価値が高いほど、手ぶれの程度が小さいと判定することができる。   First, an edge having a predetermined intensity or more is detected in each of the eight directions shown in FIG. 8 for the processed images (here, D1 and D5). A score corresponding to the size of the edge width is assigned to each detected edge. For example, threshold values W1 and W2 are set as W1 <W2, and the edge width is 100 points when W1 or less, 0 points when W2 or more, and between W1 and W2, the smaller the edge width between 100 and 0 points, the higher the edge width is. Scoring to be a score. Then, the average value of the scores of all detected edges is set as the evaluation value. In this way, it can be determined that the higher the evaluation value, the smaller the degree of camera shake.

なお、閾値W1,W2は、例えば、手ぶれのない通常画像と手ぶれのある手ぶれ画像の複数のサンプルから、通常画像と手ぶれ画像におけるエッジ幅のヒストグラムの典型的なモデルを作成し、このモデルに基づいて決定するようにすればよい。   The threshold values W1 and W2 are based on, for example, a typical model of edge width histograms in a normal image and a camera shake image from a plurality of samples of a normal image without camera shake and a camera shake image with camera shake. To do so.

評価値算出手段20により評価値Hiが算出されると、方向選択手段30は、これらの評価値Hiを互いに比較して、手ぶれの程度が最も小さい評価値を検出し、その評価値が算出された処理済画像に対応する方向Rjを、より手ぶれの方向に近い方向として選択する(ステップS13)。ここでは、評価値H1,H5が算出されており、方向R5が選択されたことにする。   When the evaluation value Hi is calculated by the evaluation value calculation means 20, the direction selection means 30 compares these evaluation values Hi with each other, detects the evaluation value with the smallest degree of camera shake, and the evaluation value is calculated. The direction Rj corresponding to the processed image is selected as the direction closer to the direction of camera shake (step S13). Here, it is assumed that the evaluation values H1 and H5 are calculated and the direction R5 is selected.

方向選択手段30により方向Rjが選択されると、反復手段50は、その選択が所定回数、すなわち、3回目の選択であるか否かを判定し、3回目の場合は繰返し処理を終了させ、3回未満の場合は、繰返し処理を続行させる(ステップS14)。ここでは、まだ1回目なので、繰返し処理を続行させる。   When the direction Rj is selected by the direction selection unit 30, the repetition unit 50 determines whether or not the selection is a predetermined number of times, that is, the third selection. If it is less than three times, the repetition process is continued (step S14). Here, since it is still the first time, the repeated processing is continued.

方向設定手段40は、複数の異なる方向Riのうち方向選択手段30により選択された方向Rj以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、補正手段10において方向性補正処理を施す新たな複数の異なる方向Riとして、図2に示す8方向の中から設定する(ステップS15)。1回目の処理では、方向選択手段30により選択された方向とその両側に一つ飛ばした2つの方向を含む3つの方向を新たな方向として設定する。ここでは、方向R5が選択されているので、方向R5の他に方向R3とR7を加えた3つの方向を設定する。   The direction setting unit 40 corrects a plurality of different directions including more components in the selected direction than any direction other than the direction Rj selected by the direction selection unit 30 among the plurality of different directions Ri. 2 are set from among the eight directions shown in FIG. 2 as a plurality of new different directions Ri to be subjected to the directionality correction processing (step S15). In the first process, three directions including the direction selected by the direction selecting means 30 and two directions skipped on both sides are set as new directions. Here, since the direction R5 is selected, three directions including the directions R3 and R7 in addition to the direction R5 are set.

方向設定手段40により複数の異なる方向Riが新たに設定されると、補正手段10は、2回目の処理を行う(ステップS11)。ここでは、方向R3,R5,R7の各方向毎に方向性補正処理を施し、処理済画像D3,D5,D7を得る。なお、方向R5に対応する処理済画像D5は、1回目の処理で既に得られているので、方向R5への方向性補正処理は省略する。   When a plurality of different directions Ri are newly set by the direction setting means 40, the correction means 10 performs the second process (step S11). Here, directionality correction processing is performed for each of the directions R3, R5, and R7 to obtain processed images D3, D5, and D7. Since the processed image D5 corresponding to the direction R5 has already been obtained in the first process, the directionality correction process in the direction R5 is omitted.

補正手段10により処理済画像が得られると、評価値算出手段20は、2回目の処理を行う(ステップS12)。ここでは、処理済画像D3,D5,D7が得られているので、評価値H3,H5,H7を算出する。なお、評価値H5は、1回目の処理で算出済みなので、処理済画像D5に対する評価値の算出は省略する。   When the processed image is obtained by the correcting unit 10, the evaluation value calculating unit 20 performs the second process (step S12). Here, since processed images D3, D5, and D7 are obtained, evaluation values H3, H5, and H7 are calculated. Since the evaluation value H5 has been calculated in the first process, the calculation of the evaluation value for the processed image D5 is omitted.

評価値算出手段20により評価値が算出されると、方向選択手段30は、2回目の処理を行う(ステップS13)。ここでは、評価値H3,H5,H7が算出されており、方向R3が選択されたことにする。   When the evaluation value is calculated by the evaluation value calculation means 20, the direction selection means 30 performs the second process (step S13). Here, it is assumed that the evaluation values H3, H5, and H7 are calculated and the direction R3 is selected.

このときの選択の回数は2回目であり、3回目に達していないので、反復手段50は、繰返し処理を続行させる(ステップS14)。   Since the number of times of selection at this time is the second time and has not reached the third time, the repetitive means 50 continues the repetitive processing (step S14).

そして、方向設定手段40は、2回目の処理を行うが(ステップS15)、1回目と2回目で選択された方向が異なる場合は、2回目に選択された方向に加え、1回目に選択された方向と2回目に選択された方向との間の方向を含めた2つの方向を設定し、1回目と2回目で選択された方向が同じである場合は、選択された方向に加え、その方向の両隣の方向を含めた3つの方向を設定する。ここでは、1回目と2回目で選択された方向が異なるので、方向R3に加え、方向R4を含めた2つの方向を設定する。   Then, the direction setting means 40 performs the second process (step S15). If the selected direction is different between the first time and the second time, the direction setting means 40 is selected for the first time in addition to the second selected direction. Two directions including the direction between the selected direction and the direction selected for the second time are set. If the direction selected for the first time and the second time are the same, in addition to the selected direction, Three directions including the directions on both sides of the direction are set. Here, since the directions selected for the first time and the second time are different, two directions including the direction R4 are set in addition to the direction R3.

方向設定手段40により新たな方向が設定されると、補正手段10は、3回目の処理を行う(ステップS11)。ここでは、新たな方向として、方向R3,R4が設定されているので、処理済画像D3,D4を得る。なお、方向R3に対応する処理済画像D3は、2回目の処理で既に得られているので、方向R3への方向性補正処理は省略する。   When a new direction is set by the direction setting unit 40, the correction unit 10 performs a third process (step S11). Here, since the directions R3 and R4 are set as the new directions, processed images D3 and D4 are obtained. Since the processed image D3 corresponding to the direction R3 has already been obtained in the second process, the directionality correction process in the direction R3 is omitted.

補正手段10により処理済画像が得られると、評価値算出手段20は、3回目の処理を行う(ステップS12)。ここでは、処理済画像D3,D4が得られているので、評価値H3,H4を算出する。なお、評価値H3は、2回目の処理で算出済みなので、処理済画像D3に対する評価値の算出は省略する。   When the processed image is obtained by the correcting unit 10, the evaluation value calculating unit 20 performs the third process (step S12). Here, since processed images D3 and D4 are obtained, evaluation values H3 and H4 are calculated. Since the evaluation value H3 has been calculated in the second process, the calculation of the evaluation value for the processed image D3 is omitted.

評価値算出手段20により評価値が算出されると、方向選択手段30は、3回目の処理を行う(ステップS13)。ここでは、評価値H3,H4が算出されており、方向R4が選択されたことにする。   When the evaluation value is calculated by the evaluation value calculation unit 20, the direction selection unit 30 performs a third process (step S13). Here, it is assumed that the evaluation values H3 and H4 are calculated and the direction R4 is selected.

ここで、方向選択手段30による処理が3回目に達したので、反復手段50は、それに応答して繰返し処理を終了させ(ステップS14)、画像取得手段60はそれを受けて、方向選択手段30により最後に選択された方向R4に対応する処理済画像D4を、上記手ぶれが補正されたデジタル写真画像D’として取得する(ステップS16)。   Here, since the process by the direction selection unit 30 has reached the third time, the repetition unit 50 ends the repetition process in response thereto (step S14), and the image acquisition unit 60 receives it, and the direction selection unit 30 receives it. Thus, the processed image D4 corresponding to the direction R4 selected last is acquired as the digital photographic image D ′ in which the camera shake is corrected (step S16).

このように、本実施形態による画像処理装置によれば、手ぶれを有するデジタル写真画像に対して、複数の異なる方向に実際に方向性補正処理を施して、手ぶれの程度を評価し、手ぶれの程度が小さくなる方向に絞って方向性補正処理を施す新たな方向を再設定することを繰り返すことにより、手ぶれが補正されたデジタル写真画像を取得するようにしているので、手ぶれを補正するために、撮像時にぶれに関する情報を取得するための装置を設ける必要がない。そのため、撮像装置を大型化することがなく手ぶれの補正を行うことができ、特に小型化を必須条件とする携帯電話機付属のデジタルカメラの場合には、メリットが大きい。   As described above, according to the image processing apparatus according to the present embodiment, the directionality correction processing is actually performed in a plurality of different directions on the digital photographic image having camera shake to evaluate the degree of camera shake, and the degree of camera shake. In order to correct camera shake, we are trying to obtain a digital photo image with camera shake corrected by repeating the resetting of a new direction for which the direction correction processing is performed by narrowing down to a direction where the image becomes smaller. There is no need to provide a device for acquiring information regarding blurring during imaging. Therefore, camera shake correction can be performed without increasing the size of the image pickup apparatus, and there is a great merit particularly in the case of a digital camera attached to a mobile phone that requires downsizing.

図4は、本発明の第2の画像処理装置の一実施形態による構成を示すブロック図である。図示のように、本実施形態の画像処理装置は、手ぶれを有するデジタル写真画像Dの所定の部分画像dに対して、上記手ぶれを補正するための方向性補正処理を、図2に示すような、所定の角度おきに配された8方向の中の所定の複数の異なる方向Ri(i=1,2,3,・・・8のうちいずれか複数)毎に施して、この各方向にそれぞれ対応する複数の処理済部分画像diを得る補正手段10と、複数の処理済部分画像diの各々における手ぶれの程度を表す評価値hiを算出する評価値算出手段20と、複数の異なる方向Riの中から、算出された評価値hiのうち最も小さい手ぶれの程度を表す評価値が算出された処理済部分画像に対応する方向Rj(j=iのとり得る値のうちいずれか1つ)を選択する方向選択手段30と、複数の異なる方向Riのうち方向選択手段30により選択された方向Rj以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、補正手段10において方向性補正処理を施す新たな複数の異なる方向Riとして、図2に示す8方向の中から設定する方向設定手段40と、補正手段10による方向性補正処理と、評価値算出手段20による評価値の算出と、方向選択手段30による方向の選択と、方向設定手段40による方向の設定とを、所定の条件を満たすまで繰り返す反復手段50と、デジタル写真画像Dの全体に対して、方向選択手段30により最後に選択された方向に方向性補正処理を施して、上記手ぶれが補正されたデジタル写真画像D’を取得する第2の補正手段70とを備えている。   FIG. 4 is a block diagram showing a configuration according to an embodiment of the second image processing apparatus of the present invention. As shown in FIG. 2, the image processing apparatus according to the present embodiment performs a direction correction process for correcting the camera shake on a predetermined partial image d of a digital photographic image D having a camera shake as shown in FIG. , Applied to each of a plurality of different predetermined directions Ri (any one of i = 1, 2, 3,... 8) out of eight directions arranged at predetermined angles. Correction means 10 for obtaining a plurality of corresponding processed partial images di, evaluation value calculation means 20 for calculating an evaluation value hi representing the degree of camera shake in each of the plurality of processed partial images di, and a plurality of different directions Ri From among the calculated evaluation values hi, the direction Rj corresponding to the processed partial image for which the evaluation value representing the smallest degree of camera shake is calculated (any one of the values that j = i can take) is selected. Direction selecting means 30 to The correction means 10 performs a new direction correction process on a plurality of different directions including more components in the selected direction than any direction Rj selected by the direction selection means 30 among the directions Ri. As a plurality of different directions Ri, direction setting means 40 for setting from among the eight directions shown in FIG. 2, directionality correction processing by the correction means 10, calculation of evaluation values by the evaluation value calculation means 20, and direction selection means The direction selection unit 30 repeats the direction selection by the direction setting unit 40 and the direction setting by the direction setting unit 40 until a predetermined condition is satisfied, and the entire digital photograph image D is selected by the direction selection unit 30. And a second correction unit 70 that performs a direction correction process in the direction to acquire the digital photographic image D ′ in which the camera shake is corrected.

なお、本実施形態においては、方向性補正処理を施す「所定の部分画像」を、デジタル写真画像Dの中央の特定領域内の画像とする。   In the present embodiment, the “predetermined partial image” to which the directionality correction process is performed is an image in a specific area at the center of the digital photographic image D.

また、本実施形態における、補正手段10、評価値算出手段20、方向選択手段30、方向設定手段40、反復手段50の動作は、処理する対象がデジタル写真画像Dではなく、デジタル写真画像Dの部分画像dである点を除いて、先の第1の画像処理装置の実施形態と同じである。   In addition, the operations of the correction unit 10, the evaluation value calculation unit 20, the direction selection unit 30, the direction setting unit 40, and the repetition unit 50 in the present embodiment are not the digital photographic image D to be processed but the digital photographic image D. Except for the fact that it is a partial image d, it is the same as the previous embodiment of the first image processing apparatus.

次に、本画像処理装置の動作について説明する。   Next, the operation of the image processing apparatus will be described.

図5は、本画像処理装置の処理フローを示した図である。   FIG. 5 is a diagram illustrating a processing flow of the image processing apparatus.

補正手段10は、デジタル写真画像Dの部分画像dに対して、所定の方向Ri毎に方向性補正処理を施して、その各方向に対応した処理済部分画像diを得る(ステップS21)。1回目の処理では、図2に示した方向R1とR5の各方向毎に方向性補正処理を施し、処理済部分画像d1,d5を得る。   The correction means 10 performs a directionality correction process on the partial image d of the digital photographic image D for each predetermined direction Ri to obtain a processed partial image di corresponding to each direction (step S21). In the first process, a directionality correction process is performed for each of the directions R1 and R5 shown in FIG. 2 to obtain processed partial images d1 and d5.

方向性補正処理には、先の実施形態と同様に、USMを用い、補正パラメータとして、所定の方向(ここでは、方向1と方向5の方向)に作用する方向性補正マスクを設定する。   As in the previous embodiment, USM is used for the directionality correction processing, and a directionality correction mask that acts in a predetermined direction (here, directions of directions 1 and 5) is set as a correction parameter.

補正手段10により処理済画像diが得られると、評価値算出手段20は、その処理済部分画像diそれぞれにおける手ぶれの程度を表す評価値hiを算出する(ステップS22)。1回目の処理では、処理済部分画像d1,d5それぞれにおける手ぶれの程度を表す評価値h1,h5を算出する。評価値としては、先の実施形態と同様に、デジタル写真画像において検出されるエッジのエッジ幅の大きさに基づいて算出される指標値を用いる。   When the processed image di is obtained by the correcting unit 10, the evaluation value calculating unit 20 calculates an evaluation value hi representing the degree of camera shake in each processed partial image di (step S22). In the first process, evaluation values h1 and h5 representing the degree of camera shake in the processed partial images d1 and d5 are calculated. As the evaluation value, an index value calculated based on the size of the edge width of the edge detected in the digital photographic image is used as in the previous embodiment.

評価値算出手段20により評価値hiが算出されると、方向選択手段30は、これらの評価値hiを互いに比較して、手ぶれの程度が最も小さい評価値を検出し、その評価値が算出された処理済部分画像に対応する方向Rjを、より手ぶれの方向に近い方向として選択する(ステップS23)。ここでは、評価値h1,h5が算出されており、方向R5が選択されたことにする。   When the evaluation value hi is calculated by the evaluation value calculation means 20, the direction selection means 30 compares these evaluation values hi with each other, detects the evaluation value with the smallest degree of camera shake, and the evaluation value is calculated. The direction Rj corresponding to the processed partial image is selected as a direction closer to the direction of camera shake (step S23). Here, it is assumed that the evaluation values h1 and h5 are calculated and the direction R5 is selected.

方向選択手段30により方向Rjが選択されると、反復手段50は、その選択が所定回数、すなわち、3回目の選択であるか否かを判定し、3回目の場合は繰返し処理を終了させ、3回未満の場合は、繰返し処理を続行させる(ステップS24)。ここでは、まだ1回目なので、繰返し処理を続行させる。   When the direction Rj is selected by the direction selection unit 30, the repetition unit 50 determines whether or not the selection is a predetermined number of times, that is, the third selection. If it is less than three times, the repetition process is continued (step S24). Here, since it is still the first time, the repeated processing is continued.

方向設定手段40は、複数の異なる方向Riのうち方向選択手段30により選択された方向Rj以外のいずれの方向よりも、上記選択された方向の成分を多く含む複数の異なる方向を、補正手段10において方向性補正処理を施す新たな複数の異なる方向Riとして、図2に示す8方向の中から設定する(ステップS25)。1回目の処理では、方向選択手段30により選択された方向とその両側に一つ飛ばした2つの方向を含む3つの方向を新たな方向として設定する。ここでは、方向R5が選択されているので、方向R5の他に方向R3とR7を加えた3つの方向を設定する。   The direction setting unit 40 corrects a plurality of different directions including more components in the selected direction than any direction other than the direction Rj selected by the direction selection unit 30 among the plurality of different directions Ri. 2 are set from among the eight directions shown in FIG. 2 as a plurality of new different directions Ri to be subjected to the directionality correction processing (step S25). In the first process, three directions including the direction selected by the direction selecting means 30 and two directions skipped on both sides are set as new directions. Here, since the direction R5 is selected, three directions including the directions R3 and R7 in addition to the direction R5 are set.

方向設定手段40により複数の異なる方向Riが新たに設定されると、補正手段10は、2回目の処理を行う(ステップS21)。ここでは、方向R3、R5、R7の各方向毎に方向性補正処理を施し、処理済部分画像d3,d5,d7を得る。なお、方向R5に対応する処理済部分画像d5は、1回目の処理で既に得られているので、方向R5への方向性補正処理は省略する。   When a plurality of different directions Ri are newly set by the direction setting means 40, the correction means 10 performs the second process (step S21). Here, directionality correction processing is performed for each of the directions R3, R5, and R7 to obtain processed partial images d3, d5, and d7. Since the processed partial image d5 corresponding to the direction R5 has already been obtained in the first process, the directionality correction process in the direction R5 is omitted.

補正手段10により処理済部分画像が得られると、評価値算出手段20は、2回目の処理を行う(ステップS22)。ここでは、処理済部分画像d3,d5,d7が得られているので、評価値h3,h5,h7を算出する。なお、評価値h5は、1回目の処理で算出済みなので、処理済部分画像d5に対する評価値の算出は省略する。   When the processed partial image is obtained by the correcting unit 10, the evaluation value calculating unit 20 performs the second process (step S22). Here, since the processed partial images d3, d5, d7 are obtained, the evaluation values h3, h5, h7 are calculated. Since the evaluation value h5 has been calculated in the first process, the calculation of the evaluation value for the processed partial image d5 is omitted.

評価値算出手段20により評価値が算出されると、方向選択手段30は、2回目の処理を行う(ステップS23)。ここでは、評価値h3,h5,h7が算出されており、方向R3が選択されたことにする。   When the evaluation value is calculated by the evaluation value calculation means 20, the direction selection means 30 performs the second process (step S23). Here, it is assumed that the evaluation values h3, h5, and h7 are calculated and the direction R3 is selected.

このときの選択の回数は2回目であり、3回目に達していないので、反復手段50は、繰返し処理を続行させる(ステップS24)。   Since the number of selections at this time is the second time and has not reached the third time, the repetitive means 50 continues the repetitive processing (step S24).

そして、方向設定手段40は、2回目の処理を行うが(ステップS25)、1回目と2回目で選択された方向が異なる場合は、2回目に選択された方向に加え、1回目に選択された方向と2回目に選択された方向との間の方向を含めた2つの方向を設定し、1回目と2回目で選択された方向が同じである場合は、選択された方向に加え、その方向の両隣の方向を加えた3つの方向を設定する。ここでは、1回目と2回目で選択された方向が異なるので、方向R3に加え、方向R4を含めた2つの方向を設定する。   Then, the direction setting means 40 performs the second process (step S25). If the selected direction is different between the first time and the second time, the direction setting means 40 is selected for the first time in addition to the direction selected for the second time. Two directions including the direction between the selected direction and the direction selected for the second time are set. If the direction selected for the first time and the second time are the same, in addition to the selected direction, Three directions are set by adding the directions on both sides of the direction. Here, since the directions selected for the first time and the second time are different, two directions including the direction R4 are set in addition to the direction R3.

方向設定手段40により新たな方向が設定されると、補正手段10は、3回目の処理を行う(ステップS21)。ここでは、新たな方向として、方向R3,R4が設定されているので、処理済部分画像d3,d4を得る。なお、方向R3に対応する処理済部分画像d3は、2回目の処理で既に得られているので、方向R3への方向性補正処理は省略する。   When a new direction is set by the direction setting unit 40, the correction unit 10 performs a third process (step S21). Here, since the directions R3 and R4 are set as the new directions, processed partial images d3 and d4 are obtained. Since the processed partial image d3 corresponding to the direction R3 has already been obtained in the second process, the directionality correction process in the direction R3 is omitted.

補正手段10により処理済部分画像が得られると、評価値算出手段20は、3回目の処理を行う(ステップS22)。ここでは、処理済部分画像d3,d4が得られているので、評価値h3,h4を算出する。なお、評価値h3は、2回目の処理で算出済みなので、処理済部分画像d3に対する評価値の算出は省略する。   When the processed partial image is obtained by the correcting unit 10, the evaluation value calculating unit 20 performs the third process (step S22). Since the processed partial images d3 and d4 are obtained here, the evaluation values h3 and h4 are calculated. Since the evaluation value h3 has been calculated in the second process, the calculation of the evaluation value for the processed partial image d3 is omitted.

評価値算出手段20により評価値が算出されると、方向選択手段30は、3回目の処理を行う(ステップS23)。ここでは、評価値h3,h4が算出されており、方向R4が選択されたことにする。   When the evaluation value is calculated by the evaluation value calculation means 20, the direction selection means 30 performs the third process (step S23). Here, the evaluation values h3 and h4 are calculated, and the direction R4 is selected.

ここで、方向選択手段30による処理が3回目に達したので、反復手段50は、それに応答して繰返し処理を終了させ(ステップS14)、第2の補正手段70はそれを受けて、デジタル写真画像Dの全体に対して、方向選択手段30により最後に選択された方向R4に方向性補正処理を施して、手ぶれが補正されたデジタル写真画像D’を取得する(ステップS26)。   Here, since the process by the direction selection means 30 has reached the third time, the repetition means 50 ends the repetition process in response thereto (step S14), and the second correction means 70 receives it and receives the digital photograph. The entire image D is subjected to a directionality correction process in the direction R4 last selected by the direction selection unit 30 to obtain a digital photo image D ′ in which camera shake is corrected (step S26).

このように、本実施形態による画像処理装置によれば、手ぶれを有するデジタル写真画像の全体ではなく部分画像に対して、方向性補正処理を施して、手ぶれの程度を評価し、手ぶれの程度が小さくなる方向に絞って方向性補正処理を施す新たな方向を再設定することを繰り返すことにより、手ぶれの方向を探索した後、デジタル写真画像の全体に対してその方向に方向性補正処理を施すようにしているので、手ぶれの方向を探索する間は、データ量の少ない部分画像を用いることで、処理量を少なくすることができ、手ぶれの補正に要する所要時間の短縮化を図ることができる。   As described above, according to the image processing apparatus according to the present embodiment, the direction correction process is performed on the partial image instead of the entire digital photographic image having the camera shake, the degree of the camera shake is evaluated, and the degree of the camera shake is determined. After searching for the direction of camera shake by repeatedly setting a new direction to which the direction correction processing is performed by narrowing down to a smaller direction, the direction correction processing is performed on the entire digital photo image in that direction. Therefore, while searching for the direction of camera shake, the amount of processing can be reduced by using a partial image with a small amount of data, and the time required for correcting camera shake can be shortened. .

なお、上記2つの実施形態においては、方向性補正処理を施す方向を、図2に示すような、所定の角度おきに配された8方向としているので、実際の手ぶれの方向と方向性補正処理の方向とが大幅にずれることがない。また、このような8方向に限定せず、精度が必要であれば、さらに細分化した16方向(角度11.25°おきに設定される方向)にしてもよい。   In the above two embodiments, the direction in which the direction correction process is performed is eight directions arranged at predetermined angles as shown in FIG. 2, so that the actual camera shake direction and the direction correction process are performed. There is no significant deviation from the direction. Further, the present invention is not limited to these eight directions, and if accuracy is required, the directions may be further subdivided into 16 directions (directions set at an angle of 11.25 °).

また、上記2つの実施形態においては、補正手段10により方向性補正処理を施す方向は、1回目の処理では、方向R1,R5とし、2回目の処理では、方向選択手段30により選択された方向とその両側に一つ飛ばした2つの方向を含む3つの方向を新たな方向として設定しているが、もちろん、このような決め方に限定されるものではなく、例えば、1回目の処理では、方向R2,R5,R8とし、次に、方向選択手段30により選択された方向とその両隣の方向を含む3つの方向を新たな方向として設定するようにしてもよい。   In the two embodiments, the direction in which the direction correction process is performed by the correction unit 10 is the directions R1 and R5 in the first process, and the direction selected by the direction selection unit 30 in the second process. And three directions including two directions skipped on both sides are set as new directions. Of course, the direction is not limited to this method. For example, in the first process, the direction is R2, R5, and R8 may be set, and then the three directions including the direction selected by the direction selection unit 30 and the directions on both sides thereof may be set as new directions.

また、上記実施例では、1次元USMのような対称フィルタを用いたが、非対称フィルタを用いてもよく、この場合は、図2に示す8方向と反対の方向も考慮し、図6に示すような16方向(角度22.5°おきに設定される方向)で、同様の処理を行えばよい。   In the above embodiment, a symmetric filter such as a one-dimensional USM is used. However, an asymmetric filter may be used. In this case, a direction opposite to the eight directions shown in FIG. The same processing may be performed in such 16 directions (directions set at intervals of 22.5 °).

また、上記2つの実施形態においては、補正手段10による各方向毎の方向性補正処理の後、評価値算出手段20による評価値の算出を行っているが、このような手順に拘らず、各方向毎に、方向性補正処理と評価値の算出を同時に行うようにしてもよい。   In the above two embodiments, the evaluation value is calculated by the evaluation value calculation means 20 after the directionality correction processing for each direction by the correction means 10. For each direction, the directionality correction process and the evaluation value may be calculated simultaneously.

本発明の第1の画像処理装置の一実施形態による構成を示すブロック図The block diagram which shows the structure by one Embodiment of the 1st image processing apparatus of this invention. 方向性補正処理を施す際に用いられる方向を示す図The figure which shows the direction used when performing a directionality correction process 第1の画像処理装置の実施形態における処理フローを示す図The figure which shows the processing flow in embodiment of the 1st image processing apparatus. 本発明の第2の画像処理装置の一実施形態による構成を示すブロック図The block diagram which shows the structure by one Embodiment of the 2nd image processing apparatus of this invention. 第2の画像処理装置の実施形態における処理フローを示す図The figure which shows the processing flow in embodiment of the 2nd image processing apparatus. 非対称フィルタによる方向性補正処理を施す際に用いられる方向を示す図The figure which shows the direction used when performing the directionality correction process by an asymmetric filter

符号の説明Explanation of symbols

10 補正手段
20 評価値算出手段
30 方向選択手段
40 方向設定手段
50 反復手段
60 画像取得手段
70 第2の補正手段
D デジタル写真画像
Di 処理済画像
D’ 手ぶれ補正されたデジタル写真画像
d デジタル写真画像の部分画像
di 処理済部分画像
Hi 処理済画像における手ぶれの程度を表す評価値
hi 処理済部分画像における手ぶれの程度を表す評価値
Ri 方向性補正処理を施す方向
Rj 方向選択手段により選択された方向
DESCRIPTION OF SYMBOLS 10 Correction | amendment means 20 Evaluation value calculation means 30 Direction selection means 40 Direction setting means 50 Repetition means 60 Image acquisition means 70 2nd correction means D Digital photograph image Di Processed image D 'Shake-corrected digital photograph image d Digital photograph image Partial image di processed partial image Hi evaluation value representing the degree of camera shake in the processed image hi evaluation value representing the degree of camera shake in the processed partial image Ri direction to perform the directionality correction process Rj direction selected by the direction selection means

Claims (10)

手ぶれを有するデジタル写真画像に対して、前記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各該方向にそれぞれ対応する複数の処理済画像を得る補正処理と、
該複数の処理済画像の各々における手ぶれの程度を表す評価値を算出する評価値算出処理と、
前記複数の異なる方向の中から、前記算出された評価値のうち最も小さい手ぶれの程度を表す前記評価値が算出された前記処理済画像に対応する方向を選択する方向選択処理と、
前記複数の異なる方向のうち前記方向選択処理により選択された方向以外のいずれの方向よりも、前記選択された方向の成分を多く含む複数の異なる方向を、前記補正処理において前記方向性補正処理を施す新たな複数の異なる方向として設定する方向設定処理とを、所定の条件を満たすまで繰り返し、
前記方向選択処理により最後に選択された方向に対応する前記処理済画像を、前記手ぶれが補正された前記デジタル写真画像として取得することを特徴とする画像処理方法。
Correction processing for obtaining a plurality of processed images respectively corresponding to the respective directions by performing direction correction processing for correcting the camera shake for each of a plurality of different directions with respect to a digital photographic image having camera shake;
An evaluation value calculation process for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed images;
A direction selection process for selecting a direction corresponding to the processed image from which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated, from among the plurality of different directions;
Among the plurality of different directions, a plurality of different directions containing more components of the selected direction than any direction other than the direction selected by the direction selection processing are subjected to the directionality correction processing in the correction processing. It repeats the direction setting processing to set as a plurality of new different directions to be applied until a predetermined condition is satisfied,
An image processing method, wherein the processed image corresponding to a direction last selected by the direction selection process is acquired as the digital photographic image in which the camera shake is corrected.
手ぶれを有するデジタル写真画像における所定の部分画像に対して、前記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各該方向にそれぞれ対応する複数の処理済部分画像を得る補正処理と、
該複数の処理済部分画像の各々における手ぶれの程度を表す評価値を算出する評価値算出処理と、
前記複数の異なる方向の中から、前記算出された評価値のうち最も小さい手ぶれの程度を表す前記評価値が算出された前記処理済部分画像に対応する方向を選択する方向選択処理と、
前記複数の異なる方向のうち前記方向選択処理により選択された方向以外のいずれの方向よりも、前記選択された方向の成分を多く含む複数の異なる方向を、前記補正処理において前記方向性補正処理を施す新たな複数の異なる方向として設定する方向設定処理とを、所定の条件を満たすまで繰り返し、
前記デジタル写真画像に対して、前記方向性補正処理を前記方向選択処理により最後に選択された方向に施して、前記手ぶれが補正された前記デジタル写真画像を取得することを特徴とする画像処理方法。
A direction correction process for correcting the camera shake is performed on a predetermined partial image in a digital photographic image having camera shake in a plurality of different directions, and a plurality of processed partial images respectively corresponding to the directions are obtained. Correction processing to obtain,
An evaluation value calculation process for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed partial images;
A direction selection process for selecting a direction corresponding to the processed partial image for which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
Among the plurality of different directions, a plurality of different directions containing more components of the selected direction than any direction other than the direction selected by the direction selection processing are subjected to the directionality correction processing in the correction processing. It repeats the direction setting processing to set as a plurality of new different directions to be applied until a predetermined condition is satisfied,
An image processing method, wherein the direction correction process is performed on the digital photographic image in a direction last selected by the direction selection process to obtain the digital photographic image in which the camera shake is corrected. .
前記所定の条件が、前記繰返しの回数が所定数に達すること、前記繰返しの所要時間が所定時間に達すること、前記評価値が所定値に達することのうちいずれかであることを特徴とする請求項1または2記載の画像処理方法。   The predetermined condition is that the number of repetitions reaches a predetermined number, the time required for the repetition reaches a predetermined time, or the evaluation value reaches a predetermined value. Item 3. The image processing method according to Item 1 or 2. 前記複数の異なる方向が、所定の角度おきに配されたものであることを特徴とする請求項1、2または3記載の画像処理方法。   The image processing method according to claim 1, wherein the plurality of different directions are arranged at predetermined angles. 手ぶれを有するデジタル写真画像に対して、前記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各該方向にそれぞれ対応する複数の処理済画像を得る補正手段と、
該複数の処理済画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
前記複数の異なる方向の中から、前記算出された評価値のうち最も小さい手ぶれの程度を表す前記評価値が算出された前記処理済画像に対応する方向を選択する方向選択手段と、
前記複数の異なる方向のうち前記方向選択手段により選択された方向以外のいずれの方向よりも、前記選択された方向の成分を多く含む複数の異なる方向を、前記補正手段において前記方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
前記補正手段による方向性補正処理と、前記評価値算出手段による評価値の算出と、前記方向選択手段による方向の選択と、前記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
前記方向選択手段により最後に選択された方向に対応する前記処理済画像を、前記手ぶれが補正された前記デジタル写真画像として取得する画像取得手段とを備えたことを特徴とする画像処理装置。
Correction means for performing a directional correction process for correcting the camera shake for each of a plurality of different directions with respect to a digital photographic image having camera shake, and obtaining a plurality of processed images respectively corresponding to the directions;
Evaluation value calculating means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed images;
Direction selecting means for selecting a direction corresponding to the processed image from which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
Among the plurality of different directions, a plurality of different directions including more components of the selected direction than any direction other than the direction selected by the direction selection unit are subjected to the directionality correction processing in the correction unit. Direction setting means for setting as a plurality of new different directions to be applied;
The direction correction processing by the correction means, the evaluation value calculation by the evaluation value calculation means, the direction selection by the direction selection means, and the direction setting by the direction setting means are repeated until a predetermined condition is satisfied. Iteration means;
An image processing apparatus comprising: an image acquisition unit that acquires the processed image corresponding to the direction last selected by the direction selection unit as the digital photographic image in which the camera shake is corrected.
手ぶれを有するデジタル写真画像における所定の部分画像に対して、前記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各該方向にそれぞれ対応する複数の処理済部分画像を得る補正手段と、
該複数の処理済部分画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
前記複数の異なる方向の中から、前記算出された評価値のうち最も小さい手ぶれの程度を表す前記評価値が算出された前記処理済部分画像に対応する方向を選択する方向選択手段と、
前記複数の異なる方向のうち前記方向選択手段により選択された方向以外のいずれの方向よりも、前記選択された方向の成分を多く含む複数の異なる方向を、前記補正手段において前記方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
前記補正手段による方向性補正処理と、前記評価値算出手段による評価値の算出と、前記方向選択手段による方向の選択と、前記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
前記デジタル写真画像に対して、前記方向性補正処理を前記方向選択手段により最後に選択された方向に施して、前記手ぶれが補正された前記デジタル写真画像を取得する第2の補正手段とを備えたことを特徴とする画像処理装置。
A direction correction process for correcting the camera shake is performed on a predetermined partial image in a digital photographic image having camera shake in a plurality of different directions, and a plurality of processed partial images respectively corresponding to the directions are obtained. Correction means to obtain;
Evaluation value calculating means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed partial images;
Direction selection means for selecting a direction corresponding to the processed partial image for which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
Among the plurality of different directions, a plurality of different directions including more components of the selected direction than any direction other than the direction selected by the direction selection unit are subjected to the directionality correction processing in the correction unit. Direction setting means for setting as a plurality of new different directions to be applied;
The direction correction processing by the correction means, the evaluation value calculation by the evaluation value calculation means, the direction selection by the direction selection means, and the direction setting by the direction setting means are repeated until a predetermined condition is satisfied. Iteration means;
A second correction unit that performs the direction correction process on the digital photographic image in a direction last selected by the direction selection unit, and acquires the digital photographic image in which the camera shake is corrected. An image processing apparatus characterized by that.
前記所定の条件が、前記繰返しの回数が所定数に達すること、前記繰返しの所要時間が所定時間に達すること、前記評価値が所定値に達することのうちいずれかであることを特徴とする請求項5または6記載の画像処理装置。   The predetermined condition is that the number of repetitions reaches a predetermined number, the time required for the repetition reaches a predetermined time, or the evaluation value reaches a predetermined value. Item 7. The image processing apparatus according to Item 5 or 6. 前記複数の異なる方向が、所定の角度おきに配されたものであることを特徴とする請求項5、6または7記載の画像処理装置。   The image processing apparatus according to claim 5, wherein the plurality of different directions are arranged at predetermined angles. コンピュータを、
手ぶれを有するデジタル写真画像に対して、前記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各該方向にそれぞれ対応する複数の処理済画像を得る補正手段と、
該複数の処理済画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
前記複数の異なる方向の中から、前記算出された評価値のうち最も小さい手ぶれの程度を表す前記評価値が算出された前記処理済画像に対応する方向を選択する方向選択手段と、
前記複数の異なる方向のうち前記方向選択手段により選択された方向以外のいずれの方向よりも、前記選択された方向の成分を多く含む複数の異なる方向を、前記補正手段において前記方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
前記補正手段による方向性補正処理と、前記評価値算出手段による評価値の算出と、前記方向選択手段による方向の選択と、前記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
前記方向選択手段により最後に選択された方向に対応する前記処理済画像を、前記手ぶれが補正された前記デジタル写真画像として取得する画像取得手段として機能させるためのプログラム。
Computer
Correction means for performing a directional correction process for correcting the camera shake for each of a plurality of different directions with respect to a digital photographic image having camera shake, and obtaining a plurality of processed images respectively corresponding to the directions;
Evaluation value calculating means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed images;
Direction selecting means for selecting a direction corresponding to the processed image from which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
Among the plurality of different directions, a plurality of different directions including more components of the selected direction than any direction other than the direction selected by the direction selection unit are subjected to the directionality correction processing in the correction unit. Direction setting means for setting as a plurality of new different directions to be applied;
The direction correction processing by the correction means, the evaluation value calculation by the evaluation value calculation means, the direction selection by the direction selection means, and the direction setting by the direction setting means are repeated until a predetermined condition is satisfied. Iteration means;
A program for causing the processed image corresponding to the direction last selected by the direction selection unit to function as an image acquisition unit that acquires the digital photographic image with the camera shake corrected.
コンピュータを、
手ぶれを有するデジタル写真画像における所定の部分画像に対して、前記手ぶれを補正するための方向性補正処理を複数の異なる方向毎に施して、各該方向にそれぞれ対応する複数の処理済部分画像を得る補正手段と、
該複数の処理済部分画像の各々における手ぶれの程度を表す評価値を算出する評価値算出手段と、
前記複数の異なる方向の中から、前記算出された評価値のうち最も小さい手ぶれの程度を表す前記評価値が算出された前記処理済部分画像に対応する方向を選択する方向選択手段と、
前記複数の異なる方向のうち前記方向選択手段により選択された方向以外のいずれの方向よりも、前記選択された方向の成分を多く含む複数の異なる方向を、前記補正手段において前記方向性補正処理を施す新たな複数の異なる方向として設定する方向設定手段と、
前記補正手段による方向性補正処理と、前記評価値算出手段による評価値の算出と、前記方向選択手段による方向の選択と、前記方向設定手段による方向の設定とを、所定の条件を満たすまで繰り返す反復手段と、
前記デジタル写真画像に対して、前記方向性補正処理を前記方向選択手段により最後に選択された方向に施して、前記手ぶれが補正された前記デジタル写真画像を取得する第2の補正手段として機能させるためのプログラム。
Computer
A direction correction process for correcting the camera shake is performed on a predetermined partial image in a digital photographic image having camera shake in a plurality of different directions, and a plurality of processed partial images respectively corresponding to the directions are obtained. Correction means to obtain;
Evaluation value calculation means for calculating an evaluation value representing the degree of camera shake in each of the plurality of processed partial images;
Direction selection means for selecting a direction corresponding to the processed partial image for which the evaluation value representing the degree of the smallest camera shake among the calculated evaluation values is calculated from the plurality of different directions;
Among the plurality of different directions, a plurality of different directions including more components of the selected direction than any direction other than the direction selected by the direction selection unit are subjected to the directionality correction processing in the correction unit. Direction setting means for setting as a plurality of new different directions to be applied;
The direction correction processing by the correction means, the evaluation value calculation by the evaluation value calculation means, the direction selection by the direction selection means, and the direction setting by the direction setting means are repeated until a predetermined condition is satisfied. Iteration means;
The direction correction process is performed on the digital photographic image in the direction last selected by the direction selection unit to function as a second correction unit that acquires the digital photographic image in which the camera shake is corrected. Program for.
JP2003333805A 2003-09-25 2003-09-25 Image processing method, device and program Withdrawn JP2005100144A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003333805A JP2005100144A (en) 2003-09-25 2003-09-25 Image processing method, device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003333805A JP2005100144A (en) 2003-09-25 2003-09-25 Image processing method, device and program

Publications (1)

Publication Number Publication Date
JP2005100144A true JP2005100144A (en) 2005-04-14

Family

ID=34461705

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003333805A Withdrawn JP2005100144A (en) 2003-09-25 2003-09-25 Image processing method, device and program

Country Status (1)

Country Link
JP (1) JP2005100144A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011129055A1 (en) * 2010-04-13 2011-10-20 パナソニック株式会社 Blur correction device and blur correction method
US8346004B2 (en) 2007-04-16 2013-01-01 Samsung Electronics Co., Ltd. Apparatus and method for removing motion blur of image

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8346004B2 (en) 2007-04-16 2013-01-01 Samsung Electronics Co., Ltd. Apparatus and method for removing motion blur of image
WO2011129055A1 (en) * 2010-04-13 2011-10-20 パナソニック株式会社 Blur correction device and blur correction method
JP2011223477A (en) * 2010-04-13 2011-11-04 Panasonic Corp Blur correction device and blur correction method
CN102474572A (en) * 2010-04-13 2012-05-23 松下电器产业株式会社 Blur correction device and blur correction method
US8576289B2 (en) 2010-04-13 2013-11-05 Panasonic Corporation Blur correction device and blur correction method
CN102474572B (en) * 2010-04-13 2015-05-20 松下电器产业株式会社 Blur correction device and blur correction method

Similar Documents

Publication Publication Date Title
US8767085B2 (en) Image processing methods and apparatuses to obtain a narrow depth-of-field image
JP4872797B2 (en) Imaging apparatus, imaging method, and imaging program
US8947523B2 (en) Image processing apparatus and associated methodology for blurring digital images
US8081221B2 (en) Digital image processing method for correcting shaking blur
JP4624947B2 (en) Image trimming method, apparatus and program
JP2005309559A (en) Image processing method, device and program
JP5944055B2 (en) Imaging apparatus, imaging method, and image processing apparatus
JP2006024193A (en) Image correction device, image correction program, image correction method and image correction system
JP2013512626A (en) Algorithm for estimating accurate and relative subject distance in a scene
JP2005309560A (en) Image processing method, device and program
US20150195482A1 (en) Method, system and smartphone that chooses optimal image to reduce shutter shake
JP4515208B2 (en) Image processing method, apparatus, and program
US20160295098A1 (en) Depth estimation from image defocus using multiple resolution gaussian difference
WO2017012372A1 (en) Photographing control method and apparatus for terminal, and terminal
EP3593319A2 (en) Optical flow and sensor input based background subtraction in video content
JP6317635B2 (en) Image processing apparatus, image processing method, and image processing program
JP4493416B2 (en) Image processing method, apparatus, and program
JP2005332383A (en) Image processing method, device and program
JP2018037857A5 (en) Image processing apparatus, image processing method, computer program, and storage medium
JP2014027355A (en) Object retrieval device, method, and program which use plural images
JP2006049949A (en) Image processing apparatus, image processing method and program thereof
JP2003283902A (en) Digital steel camera and image processor
JP2005332381A (en) Image processing method, device and program
US7596273B2 (en) Image processing method, image processing apparatus, and image processing program
JP4807623B2 (en) Imaging apparatus, imaging method, and imaging program

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20061205