Image processing apparatus and image processing method

US9706121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9706121-B2
Application numberUS-201414524234-A
CountryUS
Kind codeB2
Filing dateOct 27, 2014
Priority dateOct 29, 2013
Publication dateJul 11, 2017
Grant dateJul 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An image processing apparatus calculates correlation values between a plurality of images with respect to relative positions, and detects a motion vector between the plurality of images based on the calculated correlation values. The image processing apparatus then determines the reliability of the motion vector based on a value indicating the highest correlation among the correlation values and a correlation value obtained at a position that is distant by a predetermined distance or longer from a position at which the value indicating the highest correlation is obtained. In this way, the reliability of the motion vector can be determined with high accuracy.

First claim

Opening claim text (preview).

What is claimed is: 1. An image processing apparatus comprising: a processor; and a memory including instructions that, when executed by the processor, cause the processor to: obtain a plurality of images; calculate correlation values between the plurality of images with respect to relative positions; detect a motion vector between the plurality of images based on the correlation values; determine reliability of the motion vector; and perform at least one of an anti-shake process and a moving object tracking process with the motion vector, wherein the processor determines the reliability based on a value indicating the highest correlation among the correlation values and a correlation value, among the correlation values, obtained at a position that is distant by a predetermined distance or longer from a position at which the value indicating the highest correlation is obtained. 2. The image processing apparatus according to claim 1 , wherein the processor determines the reliability based on the number of correlation values, among the correlation values, which are obtained at positions that are distant by the predetermined distance or longer from the position at which the value indicating the highest correlation among the correlation values is obtained, and which are different from the value indicating the highest correlation by a predetermined threshold or less. 3. The image processing apparatus according to claim 1 , wherein the processor determines that the reliability of the motion vector is low if the number of correlation values, among the correlation values, which obtained at positions that are distant by the predetermined distance or longer from the position at which the value indicating the highest correlation among the correlation values is obtained, and which are different from the value indicating the highest correlation by a predetermined threshold or less, is equal to or larger than a predetermined number. 4. The image processing apparatus according to claim 1 , wherein the processor decides on the predetermined distance in accordance with at least one of a shooting parameter of one of the plurality of images and a result of analysis on one of the plurality of images. 5. The image processing apparatus according to claim 4 , wherein the shooting parameter is one or more of a shutter speed, an f-number, and apparatus motion information. 6. The image processing apparatus according to claim 5 , wherein the processor makes the predetermined distance longer for a slower shutter speed. 7. The image processing apparatus according to claim 5 , wherein the decision-unit processor makes the predetermined distance longer for a smaller f-number. 8. The image processing apparatus according to claim 5 , wherein the processor makes the predetermined distance longer for a larger moving amount shown by the apparatus motion information. 9. The image processing apparatus according to claim 4 , wherein the result of analysis is an in-focus degree of an image or sharpness of an image. 10. The image processing apparatus according to claim 9 , wherein the result of analysis is a result of analysis with respect to a template block set in one of the plurality of images, and the decision unit makes the predetermined distance shorter when the template block is set in an in-focus area than when the template block is set in an out-of-focus area. 11. The image processing apparatus according to claim 9 , wherein the result of analysis is a result of analysis with respect to a template block set in one of the plurality of images, and the decision unit makes the predetermined distance shorter for higher sharpness of the template block. 12. An image processing apparatus comprising: a processor; and a memory including instructions that, when executed by the processor, cause the processor to: obtain a first image and a second image; calculate, for a plurality of positions in the first image, correlation values with respect to a reference area set in the first image; detect a motion vector between the first image and the second image; and perform at least one of an anti-shake process and a moving object tracking process with the motion vector, wherein the processor sets an area from which the motion vector is detected based on a correlation value obtained at a position that is distant by a predetermined distance or longer from the reference area. 13. An image capture apparatus comprising: the image processing apparatus according to claim 1 ; and an image sensor which captures the plurality of images. 14. An image processing method executed by an image processing apparatus, the image processing method comprising: an obtaining step of obtaining a plurality of images; a calculation step of calculating correlation values between the plurality of images with respect to relative positions; a detection step of detecting a motion vector between the plurality of images based on the correlation values; a determination step of determining reliability of the motion vector; and a performing step of performing at least one of an anti-shake process and a moving object tracking process with the motion vector, wherein in the determination step, the reliability is determined based on a value indicating the highest correlation among the correlation values and a correlation value, among the correlation values, obtained at a position that is distant by a predetermined distance or longer from a position at which the value indicating the highest correlation is obtained. 15. An image processing method executed by an image processing apparatus, the image processing method comprising: an obtaining step of obtaining a first image and a second image; a calculation step of calculating, for a plurality of positions in the first image, correlation values with respect to a reference area set in the first image; a detection step of detecting a motion vector between the first image and the second image; and a performing step of performing at least one of an anti-shake process and a moving object tracking process with the motion vector, wherein in the detection step, an area from which the motion vector is detected is set based on a correlation value obtained at a position that is distant by a predetermined distance or longer from the reference area. 16. A non-transitory computer-readable storage medium storing a program for causing a computer to function as the an image processing apparatus comprising: an obtaining unit configured to obtain a plurality of images; a calculation unit configured to calculate correlation values between the plurality of images with respect to relative positions; a detection unit configured to detect a motion vector between the plurality of images based on the correlation values; and a determination unit configured to determine reliability of the motion vector; and an anti-shake unit configured to perform at least one of an anti-shake process and a moving object tracking process with the motion vector, wherein the determination unit determines the reliability based on a value indicating the highest correlation among the correlation values and a correlation value, among the correlation values, obtained at a position that is distant by a predetermined distance or longer from a position at which the value indicating the highest correlation is obtained. 17. A non-transitory computer-readable storage medium storing a program for causing a computer to function as the an image processing apparatus comprising: an obtaining unit configured to obtain a fir

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9706121B2 cover?
An image processing apparatus calculates correlation values between a plurality of images with respect to relative positions, and detects a motion vector between the plurality of images based on the calculated correlation values. The image processing apparatus then determines the reliability of the motion vector based on a value indicating the highest correlation among the correlation values an…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification H04N23/6811. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).