WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Image processing method and apparatus    

Get related patents on CD
United States Patent5680150   
Link to this pagehttp://www.wikipatents.com/5680150.html
Inventor(s)Shimizu; Yukihiko (Yokohama, JP), Okutomi; Masatoshi (Kawasaki, JP), Yoshizaki; Osamu (Hachioji, JP), Urushiya; Hiroyuki (Tokyo, JP)
AbstractIn an image processing apparatus, a plurality of substantially corresponding points are designated on a reference image and a peripheral image. The degree of coincidence is detected between a window in the peripheral image with a corresponding point as the center, and windows successively cut from the reference image, whose center is a corresponding point. The corresponding point at the center of the window having the highest degree of coincidence in the reference image is moved and an offset between this corresponding point and the corresponding point on the peripheral image is detected. When a corresponding point whose offset is greater than a threshold exists, the peripheral image is subjected to an affine transformation using a corresponding point on the reference image whose offset is less than the threshold. The processing is repeated by using the corresponding point on the transformed peripheral image. The two images are merged by an affine transformation when the offsets of all corresponding points become smaller than the threshold.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Inventor     Shimizu; Yukihiko (Yokohama, JP) , Okutomi; Masatoshi (Kawasaki, JP) , Yoshizaki; Osamu (Hachioji, JP) , Urushiya; Hiroyuki (Tokyo, JP)
Owner/Assignee     Canon Kabushiki Kaisha (Tokyo, JP)
Patent assignment
All assignments
Company News
Publication Date     October 21, 1997
Application Number     08/347,259
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 23, 1994
US Classification     345/634 345/648 358/537 358/538 358/540 382/284
Int'l Classification    
Examiner     Powell; Mark R.
Assistant Examiner     Kovalick; Vincent E.
Attorney/Law Firm     Fitzpatrick, Cella, Harper & Scinto
Address
Parent Case    
Priority Data     Nov 29, 1993 [JP] 5-297804
USPTO Field of Search     395/100 395/133 395/135 395/138 382/9 382/22 382/25 382/26 382/27 382/41 382/42 382/44 382/45 382/46 382/47 382/48 358/537 358/538 358/539 358/540 364/413.19 364/413.13 345/115 357/537 357/538
Patent Tags     image processing
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5481653
Kashiwagi et al.

Jan,1996

[0 after 0 votes]
5469274
Iwasaki et al.

Nov,1995

[0 after 0 votes]
5428725
Sugai et al.

Jun,1995

[0 after 0 votes]
5394520
Hall

Feb,1995

[0 after 0 votes]
5325482
Bormans

Jun,1994

[0 after 0 votes]
5309356
Nishide et al.

May,1994

[0 after 0 votes]
5263135
Dei

Nov,1993

[0 after 0 votes]
5226098
Hirosawa

Jul,1993

[0 after 0 votes]
5179642
Komatsu

Jan,1993

[0 after 0 votes]
5067087
Seki et al.

Nov,1991

[0 after 0 votes]
5037194
Kohayakawa et al.

Aug,1991

[0 after 0 votes]
5022085
Cok

Jun,1991

[0 after 0 votes]
4759076
Tanaka et al.

Jul,1988

[0 after 0 votes]
4737916
Ogawa et al.

Apr,1988

[0 after 0 votes]
4672683
Matsueda

Jun,1987

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An image processing apparatus comprising:

display means for displaying first and second images;

designating means for designating a first point on the first image and a second on the second image, the second point corresponding to the first point;

acquiring means for acquiring a peripheral image of the first point in the first image, which has a first predetermined size;

determination means for determining a search zone in the second image, which includes the second point and has a second predetermined size;

searching means for searching an area having a maximum degree of coincidence with the peripheral image from the search zone;

correcting means for correcting a position of the second point based on the searched area; and

merging means for merging the first and second images on the basis of the first point and the second point corrected by said correcting means.

2. The apparatus according to claim 1, wherein said designating means designates a plurality of pairs of corresponding points, each of the plurality of pairs consisting of a first point on the first image and a second point on the second image and said merging means merges the first and second images on the basis of the plurality of first points located on the first image and the plurality of second points located on the second image, which are corrected by said correcting means.

3. The apparatus according to claim 2, wherein said merging means merges the first and second images using an affine transformation.

4. The apparatus according to claim 1, wherein said correcting means moves the second point located on the second image within the search zone inclusive of the second point on the basis of the peripheral image of the first point, which is located on the first image.

5. The apparatus according to claim 4, wherein said searching means:

acquires a plurality of partial images, which have a size identical with that of the peripheral image, within said search zone; and

extracts a partial image having a maximum degree of coincidence with the peripheral image from among the plurality of partial images.

6. The apparatus according to claim 5, wherein the degree of coincidence in said searching means is acquired on the basis of degree of correlation between the peripheral image and each of the partial images.

7. An image processing apparatus comprising:

display means for displaying first and second images;

designating means for designating a plurality of pairs of corresponding points, each of the plurality of pairs of corresponding points consisting of a first point on the first image and a second point on the second image;

acquiring means for acquiring, regarding each of the first points, a peripheral image which has a first predetermined size;

determination means for determining, regarding each of the second points, a search zone which includes the second point and having a second predetermined size;

searching means for searching an area having a maximum degree of coincidence with the peripheral image from the search zone;

correcting means for correcting a position of the second point based on the searched area; and

merging means for merging the first and second image based on the first points and the second points corrected by said correction means.

8. The apparatus according to claim 7, wherein the degree of coincidence in said searching means is acquired on the basis of a degree of correlation between the peripheral image and each of partial images which has a size identical with that of the peripheral image, within the search zone.

9. The apparatus according to claim 8, wherein the first and second images are color images and the degree of coincidence between the partial image and a peripheral image is an average of degrees of coincidence acquired for each color component of the color image.

10. The apparatus according to claim 7, further comprising correcting means which, in a case where the plurality of pairs of corresponding points includes a pair for which the distance acquired by said acquisition means is greater than the predetermined value, is for correcting the position of the corresponding point, which is located on the first image, in such a manner that said distance becomes smaller than the predetermined value;

wherein operations performed by said moving means, said acquisition means and said merging means are re-executed using the corresponding point, which is located on the first image, corrected by said correcting means and the corresponding point designated on the second image.

11. The apparatus according to claim 10, wherein said correcting means includes:

second transforming means which, in a case where the plurality of pairs of corresponding points includes a pair for which the distance acquired by said acquisition means is greater than the predetermined value, is for obtaining a second transformed image by transforming the second image using a pair of corresponding points for which the distance acquired by said acquisition means is smaller than the predetermined value; and

altering means for altering the position of the corresponding point located on the first image on the basis of the position of each corresponding point located on the second transformed image.

12. The apparatus according to claim 11, wherein said merging means merges the first and second images on the basis of finally obtained results of transformation by said second transformation means.

13. The apparatus according to claim 11, wherein said altering means moves the position of the corresponding point, which is located on the first image, of a pair of corresponding points among said plurality of pairs for which the distance acquired by said acquisition means is greater than the predetermined value, to position indicating a corresponding point, which is located on the second transformed image, forming the pair with the corresponding point located on the first image.

14. The apparatus according to claim 11, wherein said altering means moves all positions of corresponding points located on the first image to positions indicating corresponding points on the second transformed image.

15. The apparatus according to claim 11, wherein size of the prescribed range in said moving means is reduced whenever moving by said moving means is re-executed after operations of said second transformation means and altering means.

16. The apparatus according to claim 10, further comprising notification means which, in a case where the number of pairs of corresponding points for which the distances are smaller than the predetermined value is insufficient for executing the affine transformation in said second transformation means, gives notification to this effect.

17. The apparatus according to claim 10, wherein in a case where the number of pairs of corresponding points for which the distances are smaller than the predetermined value is insufficient for executing the affine transformation in said second transformation means, selection of a pair of corresponding points used in the affine transformation is performed based upon a value greater than the predetermined value.

18. An image processing method comprising:

a display step of displaying first and second images;

a designating step of designating a first point on the first image and a second point on the second image, the second point corresponding to the first point;

an acquiring step of acquiring a peripheral image of the first point in the first image, which has a first predetermined size;

a determination step of determining a search zone in the second image, which includes the second point and has a second predetermined size;

a searching step of searching an area having a maximum degree of coincidence with the peripheral image from the search zone;

a correcting step of correcting a position of the second point based on said searched area; and

a merging step of merging the first and second images on the basis of the first point and the second point corrected by said correcting means.

19. The method according to claim 18, wherein said designating step designates a plurality of pairs of corresponding points, each of the plurality of pairs consisting of a first point on the first image and a second point on the second image and said merging step merges the first and second images on the basis of the plurality of first points located on the first image and the plurality of second points located on the second image, which are corrected at said correcting step.

20. The method according to claim 19, wherein said merging step merges the first and second images using an affine transformation.

21. The method according to claim 18, wherein said correcting step moves the second point located on the second image within the search zone inclusive of the second point on the basis of the peripheral image of the first point, which is located on the first image.

22. The method according to claim 21, wherein said searching step:

acquires a plurality of partial images, which have a size identical with that of the peripheral image, within said search zone; and

extracts a partial image having a maximum degree of coincidence with the peripheral image from among the plurality of partial image.

23. The method according to claim 22, wherein the degree of coincidence at said searching step is acquired on the basis of degree of correlation between the peripheral image and each of the partial images.

24. An image processing method comprising:

a display step of displaying first and second images;

a designating step of designating a plurality of pairs of corresponding points, each of the plurality of pairs of corresponding points consisting of a first point on the first image and a second point on the second image;

an acquiring step of acquiring, regarding each of the first points, a peripheral image which has a first predetermined size;

a determination step of determining, regarding each of the second points, a search zone which includes the second point and has a second predetermined size;

a searching step of searching an area having a maximum degree of coincidence with the peripheral image from the search zone;

a correcting step of correcting a position of the second point based on the searched area; and

a merging step of merging the first and second image based on the first points and the second points corrected by said correction means.

25. The method according to claim 24, wherein the degree of coincidence at said searching step is acquired on the basis of a degree of correlation between the peripheral image and each of partial images which has a size identical with that of the peripheral image, within the search zone.

26. The method according to claim 25, wherein the first and second images are color images and the degree of coincidence between the partial image and a peripheral image is an average of degrees of coincidence acquired for each color component of the color image.

27. The method according to claim 24, further comprising a correcting step which, in a case where the plurality of pairs of corresponding points includes a pair for which the distance acquired at said acquisition step is greater than the predetermined value, is for correcting the position of the corresponding point, which is located on the first image, in such a manner that said distance becomes smaller than the predetermined value;

wherein said moving step, said acquisition step and said merging step are re-executed using the corresponding point, which is located on the first image, corrected at said correcting step and the corresponding point designated on the second image.

28. The method according to claim 27, wherein said correcting step includes:

a second transforming step which, in a case where the plurality of pairs of corresponding points includes a pair for which the distance acquired by said acquisition means is greater than the predetermined value, is for obtaining a second transformed image by transforming the second image using a pair of corresponding points for which the distance acquired at said acquisition step is smaller than the predetermined value; and

an altering step of altering the position of the corresponding point located on the first image on the basis of the position of each corresponding point located on the second transformed image.

29. The method according to claim 28, wherein said merging step merges the first and second images on the basis of finally obtained results of transformation at said second transformation step.

30. The method according to claim 28, wherein said altering step moves the position of the corresponding point, which is located on the first image, of a pair of corresponding points among said plurality of pairs for which the distance acquired at said acquisition step is greater than the predetermined value, to position indicating a corresponding point, which is located on the second transformed image, forming the pair with the corresponding point located on the first image.

31. The method according to claim 28, wherein said altering step moves all positions of corresponding points located on the first image to positions indicating corresponding points on the second transformed image.

32. The method according to claim 28, wherein size of the prescribed range at said moving step is reduced whenever said moving step is re-executed after operations at said second transformation step and altering step.

33. The method according to claim 27, further comprising a notification step which, in a case where the number of pairs of corresponding points for which the distances are smaller than the predetermined value is insufficient for executing the affine transformation at said second transformation step, gives notification to this effect.

34. The method according to claim 27, wherein in a case where the number of pairs of corresponding points for which the distances are smaller than the predetermined value is insufficient for executing the affine transformation at said second transformation step, selection of a pair of corresponding points used in the affine transformation is performed based upon a value greater than the predetermined value.

35. An image processing apparatus comprising:

display means for displaying first and second images;

designating means for designating a plurality of pairs of corresponding points indicating substantially corresponding positions on the first and second images;

transforming means for obtaining a transformed image by subjecting the second image to an affine transformation on the basis of the plurality of pairs of corresponding points designated by said designating means;

moving means for moving the corresponding points of the pairs located on the first image based upon peripheral images of respective corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image, and with regard to each of the corresponding points, said moving means acquires a peripheral image of the corresponding point located on the transformed image, acquires a plurality of partial images, which have a size identical with that of the peripheral image, within a prescribed range of the corresponding point, which is located on the first image, forming the pair with the corresponding point located on the transformed image, extracts a partial image having a maximum degree of coincidence with the peripheral image from among the plurality of partial images, and moves the corresponding point, which is located on the first image, inside the partial image extracted, wherein the degree of coincidence in said moving means is acquired on the basis of a degree of correlation between the peripheral image and each of the partial images;

acquisition means for acquiring distances between the corresponding points located on the first image moved by said moving means and the corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image; and

merging means for merging the first and second image by the affine transformation, which is performed by said transformation means, in a case where all distances acquired by said acquisition means are smaller than a predetermined value,

wherein the first and second images are color images and the degree of coincidence between the partial image and a peripheral image is an average of degrees of coincidence acquired for each color component of the color image.

36. An image processing apparatus comprising:

display means for displaying first and second images;

designating means for designating a plurality of pairs of corresponding points indicating substantially corresponding positions on the first and second images;

transforming means for obtaining a transformed image by subjecting the second image to an affine transformation on the basis of the plurality of pairs of corresponding points designated by said designating means;

moving means for moving the corresponding points of the pairs located on the first image based upon peripheral images of respective corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image;

acquisition means for acquiring distances between the corresponding points located on the first image moved by said moving means and the corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image;

merging means for merging the first and second image by the affine transformation, which is performed by said transformation means, in a case where all distances acquired by said acquisition means are smaller than a predetermined value; and

correcting means which, in a case where the plurality of pairs of corresponding points includes a pair for which the distance acquired by said acquisition means is greater than the predetermined value, is for correcting the position of the corresponding point, which is located on the first image, in such a manner that the distance becomes smaller than the predetermined value,

wherein operations performed by said moving means, said acquisition means and said merging means are re-executed using the corresponding point, which is located on the first image, corrected by said correcting means and the corresponding point designated on the second image.

37. An image processing method comprising:

a display step of displaying first and second images;

a designating step of designating a plurality of pairs of corresponding points indicating substantially corresponding positions on the first and second images;

a transforming step of obtaining a transformed image by subjecting the second image to an affine transformation on the basis of the plurality of pairs of corresponding points designated at said designating step;

a moving step of moving the corresponding points of the pairs located on the first image based upon peripheral images of respective corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image, and with regard to each of the corresponding points, said moving step acquiring a peripheral image of the corresponding point located on the transformed image, acquiring a plurality of partial images, which have a size identical with that of the peripheral image, within a prescribed range of the corresponding point, which is located on the first image, forming the pair with the corresponding point located on the transformed image, extracting a partial image having a maximum degree of coincidence with the peripheral image from among the plurality of partial images, and moving the corresponding point, which is located on the first image, inside the partial image extracted, wherein the degree of coincidence at said moving step is acquired on the basis of degree of correlation between the peripheral image and each of the partial images;

an acquisition step of acquiring distances between the corresponding points located on the first image moved at said moving step and the corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image; and

a merging step of merging the first and second image by the affine transformation, which is performed at said transformation step, in a case where all distances acquired by said acquisition means are smaller than a predetermined value,

wherein the first and second images are color images and the degree of coincidence between the partial image and a peripheral image is an average of degrees of coincidence acquired for each color component of the color image.

38. An image processing method comprising:

a display step of displaying first and second images;

a designating step of designating a plurality of pairs of corresponding points indicating substantially corresponding positions on the first and a second images;

a transforming step of obtaining a transformed image by subjecting the second image to an affine transformation on the basis of the plurality of pairs of corresponding points designated at said designating step;

a moving step of moving the corresponding points of the pairs located on the first image based upon peripheral images of respective corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image;

an acquisition step of acquiring distances between the corresponding points located on the first image moved at said moving step and the corresponding points, which are located on the transformed image, forming the pairs with the corresponding points located on the first image;

a merging step of merging the first and second image by the affine transformation, which is performed at said transformation step, in a case where all distances acquired by said acquisition means are smaller than a predetermined value; and

a correcting step which, in a case where the plurality of pairs of corresponding points includes a pair for which the distance acquired at said acquisition step is greater than the predetermined value, is for correcting the position of the corresponding point, which is located on the first image, in such a manner that the distance becomes smaller than the predetermined value,

wherein said moving step, said acquisition step and said merging step are re-executed using the corresponding point, which is located on the first image, corrected at said correcting step and the corresponding point designated on the second image.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

This invention relates to an image processing method and apparatus for pasting together two or more images.

A prior-art image processing apparatus is available for pasting together and connecting a plurality of images at their common portions. In general, in an image processing apparatus of this kind, the operator uses a pointing device such as a mouse to designate corresponding points in an area common to two images, namely a pasted image and an image to be pasted. Affine transformation coefficients are obtained in such a manner that the designated corresponding points of both images are made to coincide, and the pasted image is subjected to an affine transformation using the obtained affine transformation coefficients.

In the above-described image processing apparatus, however, since the affine coefficients are obtained in accordance solely with the designated corresponding points, the correct affine coefficients cannot be obtained unless the corresponding points are designated accurately. Accordingly, since the operator is forced to designate accurate corresponding points, a significant burden is placed upon the operator.

SUMMARY OF THE INVENTION

An object of the present invention is to provide an image processing method and apparatus in which, when a plurality of images are pasted together, it is possible to find accurate corresponding points from designated corresponding points and obtain affine coefficients on the basis of the found corresponding points, thereby reducing the burden of the operator when the corresponding points are being designated.

Another object of the present invention is to provide an image processing method and apparatus in which, when corresponding points designated at the pasting together of a plurality of images include corresponding points whose positions are offset by a large margin, the designated points can be corrected.

A further object of the present invention is to provide an image processing method and apparatus in which it is possible to find appropriate positions of corresponding points, which have been designated on first and second images, in a prescribed zone which includes the designated corresponding points, and to correct the positions of the corresponding points, thereby making it possible to precisely paste together images.

Yet another object of the present invention is to provide an image processing method and apparatus in which it is possible to acquire, from a plurality of partial images extracted from a prescribed zone which includes a corresponding point of a first image, a partial image having the highest correlation with a peripheral image of a corresponding point, located on a second image, forming a pair with the first-mentioned corresponding point, and to correct the corresponding points on the basis of the position of this partial image.

Yet another object of the present invention is to provide an image processing method and apparatus in which an affine transformation is executed after corresponding points designated on first and second images have been moved to proper positions, thereby making it possible to readily correct corresponding points.

A further object of the present invention is to provide an image processing method and apparatus in which it is possible to execute correction of the position of a corresponding point after an affine transformation so that the search for proper corresponding points is stably achieved even if an image to be merged is rotated.

A further object of the present invention is to provide an image processing method and apparatus in which, when a pair of corresponding points exists in which the offset between the corresponding points of two images is greater than a predetermined value after an affine transformation, an affine transformation of the images is performed using a pair of corresponding points in which the offset between the corresponding points is less than the predetermined value, and the position of each corresponding point is capable of being corrected on the basis of the results of the transformation.

A further object of the present invention is to provide an image processing method and apparatus in which, when a proper position is found from corresponding points within a prescribed range of corresponding points corrected on the basis of results of executing an affine transformation using a pair of corresponding points between which the offset is less than a predetermined value, the size of the search zone is made smaller than that of the preceding cycle so that corresponding points having a small amount of offset can be detected with assurance.

A further object of the present invention is to provide an image processing method and apparatus in which, when an affine transformation is executed using a pair of corresponding points whose offset is less than a predetermined value, notification is given of the fact that the number of usable pairs is inadequate when such is the case.

A further object of the present invention is to provide an image processing method and apparatus in which, when an affine transformation is executed using a pair of corresponding points whose offset is less than a predetermined value, the predetermined value is changed a