Image processing device that synthesizes a plurality of images, method of controlling the same, storage medium, and image pickup apparatus

US9648238B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9648238-B2
Application numberUS-201514867352-A
CountryUS
Kind codeB2
Filing dateSep 28, 2015
Priority dateOct 6, 2014
Publication dateMay 9, 2017
Grant dateMay 9, 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 device that is capable of synthesizing a plurality of images by accurately correcting an image shift even in a photographing scene with a lot of external disturbances, such as noise. An image processing device synthesizes a plurality of images obtained by photographing an object that moves at a predetermined speed to thereby obtain a synthesized image. Each of the plurality of images is divided into a plurality of blocks, and a motion vector is detected from each of the blocks. Selection from the motion vectors is performed based on a focal length and an exposure interval applied when the plurality of images are obtained. Synthesis processing is performed by aligning the plurality of images based on the selected motion vectors, whereby the synthesized image is obtained.

First claim

Opening claim text (preview).

What is claimed is: 1. An image processing device that synthesizes a plurality of images obtained by photographing an object that moves at a predetermined speed to thereby obtain a synthesized image, comprising: a detection unit configured to divide each of the plurality of images into a plurality of blocks, and detect a motion vector from each of the blocks; a selection unit configured to estimate an object maximum movement amount indicative of a maximum amount of a movement amount of the object between the plurality of images based on a focal length and an exposure interval which are applied when each of the plurality of images is obtained, and to select motion vectors having a scalar amount smaller than the object maximum movement amount; and a synthesis unit configured to perform synthesis processing by aligning the plurality of images based on motion vectors selected by said selection unit to thereby obtain the synthesized image. 2. The image processing device according to claim 1 , wherein said detection unit selects a block in which a total sum of signal levels of edges extracted from each of the blocks is larger than a first threshold value set in advance, as a feature block, and detects the motion vector with respect to the feature block. 3. The image processing device according to claim 2 , wherein when the number of feature blocks is larger than a second threshold value set in advance, said detection unit detects the motion vector with respect to each feature block. 4. The image processing device according to claim 1 , wherein said selection unit calculates a degree of variation in a scalar amount in all of the motion vectors, and selects the motion vectors based on the degree of variation. 5. The image processing device according to claim 4 , wherein the degree of variation is an average value and a standard deviation of the scalar amount. 6. The image processing device according to claim 5 , wherein said selection unit sets a selection range for selecting the motion vectors based on the average value and the standard deviation, and selects a motion vector having a scalar amount within the selection range. 7. The image processing device according to claim 1 , wherein said selection unit calculates a degree of variation in the scalar amount in all of the motion vectors selected based on the object maximum movement amount, and further selects motion vectors, from the motion vectors selected based on the object maximum movement amount, based on the calculated degree of variation. 8. The image processing device according to claim 7 , wherein the degree of variation is an average value and a standard deviation of the scalar amount. 9. The image processing device according to claim 8 , wherein said selection unit sets a selection range for selecting the motion vectors based on the average value and the standard deviation, and selects a motion vector having a scalar amount within the selection range. 10. The image processing device according to claim 1 , wherein the object is a star in the sky. 11. An image pickup apparatus comprising: an image pickup unit configured to photograph an object that moves at a predetermined speed to thereby obtain a plurality of images; an image processing device configured to synthesize the plurality of images to thereby obtain a synthesized image; and a recording unit configured to record the synthesized image obtained by said image processing device in a memory, wherein said image processing device includes: a detection unit configured to divide each of the plurality of images into a plurality of blocks, and detect a motion vector from each of the blocks; a selection unit configured to estimate an object maximum movement amount indicative of a maximum amount of a movement amount of the object between the plurality of images based on a focal length and an exposure interval which are applied when each of the plurality of images is obtained, and to select a motion vector having a scalar amount smaller than the object maximum movement amount; and a synthesis unit configured to perform synthesis processing by aligning the plurality of images based on motion vectors selected by said selection unit to thereby obtain the synthesized image. 12. A method of controlling an image processing device that synthesizes a plurality of images obtained by photographing an object that moves at a predetermined speed to thereby obtain a synthesized image, comprising: dividing each of the plurality of images into a plurality of blocks, and detecting a motion vector from each of the blocks; estimating an object maximum movement amount indicative of a maximum amount of a movement amount of the object between the plurality of images based on a focal length and an exposure interval which are applied when each of the plurality of images is obtained; selecting a motion vector having a scalar amount smaller than the object maximum movement amount; and performing synthesis processing by aligning the plurality of images based on motion vectors selected by said selecting to thereby obtain the synthesized image. 13. A non-transitory computer-readable storage medium storing a computer-executable program for executing a method of controlling an image processing device that synthesizes a plurality of images obtained by photographing an object that moves at a predetermined speed to thereby obtain a synthesized image, wherein the method comprises: dividing each of the plurality of images into a plurality of blocks, and detecting a motion vector from each of the blocks; estimating an object maximum movement amount indicative of a maximum amount of a movement amount of the object between the plurality of images based on a focal length and an exposure interval which are applied when each of the plurality of images is obtained; selecting a motion vector having a scalar amount smaller than the object maximum movement amount; and performing synthesis processing by aligning the plurality of images based on motion vectors selected by said selecting to thereby obtain the synthesized image.

Assignees

Inventors

Classifications

  • using block-matching · CPC title

  • by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors · CPC title

  • performed by a processor, e.g. controlling the readout of an image memory · CPC title

  • based on the image signal · CPC title

  • G06T5/50Primary

    using two or more images, e.g. averaging or subtraction · CPC title

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 US9648238B2 cover?
An image processing device that is capable of synthesizing a plurality of images by accurately correcting an image shift even in a photographing scene with a lot of external disturbances, such as noise. An image processing device synthesizes a plurality of images obtained by photographing an object that moves at a predetermined speed to thereby obtain a synthesized image. Each of the plurality …
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 May 09 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).