US2013033568A1PendingUtilityA1

Method for photographing panoramic picture

Assignee: SAMSUNG ELECTRONICS CO LTDPriority: Aug 29, 2007Filed: Oct 11, 2012Published: Feb 7, 2013
Est. expiryAug 29, 2027(~1.1 yrs left)· nominal 20-yr term from priority
H04N 23/698H04N 23/667H04N 5/262G03B 37/04G06T 7/32G03B 37/02G06T 7/223G06T 2207/10016
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for photographing a panoramic picture includes the steps of checking motion of a corresponding photographing apparatus compares currently input images and previous images in real time through a motion estimation technique employing exposure compensation. Respective images constituting a panoramic picture are photographed, and image photography information is checked that includes focus distance and optical magnification to calculate actual photography range distance of the images. A pre-set threshold is set in consideration of a calculated actual photography range distance of the images. The checked motion is confirmed as to whether the pre-set threshold has been reached, and photography time points of the respective images are determined. The respective images are photographed according to a manual mode or an automatic mode at the photography time point of the respective images.

Claims

exact text as granted — not AI-modified
1 . A method for photographing a panoramic picture, the method comprising the steps of:
 (a) checking a motion of a corresponding photographing apparatus by comparing currently input images and previously input images in real time by employing a motion estimation technique employing exposure compensation for respective images constituting a panoramic picture are photographed;   (b) checking image photography information including a focus distance and an optical magnification for calculating an actual photography range distance of the respective images of the subject, and setting a pre-set threshold in consideration of the calculated actual photography range distance of the respective images;   (c) confirming the checked motion in step (a) reaches the pre-set threshold, and determining photography time points of the respective images; and   (d) photographing the respective images according to a manual mode or an automatic mode at the photography time point of the respective images.   
     
     
         2 . The method as claimed in  claim 1 , wherein the motion estimation technique comprises calculating motion vectors between image blocks of a plurality of image blocks of the respective images, said image blocks being matched based on error information between respective pixels compared among the plurality of image blocks of frames, correcting the respective pixels in the image blocks according to an average value of a corresponding image block, and employing the exposure compensation. 
     
     
         3 . The method as claimed in  claim 2 , wherein the error information is acquired by calculation of a Sum of Squared Difference (SSD) or a Sum of Absolute Difference (SAD) defined by following equations, 
       
         
           
             
               modified 
                
               
                   
               
                
               SAD 
             
           
         
         
           
             
               
                 
                   E 
                   ′ 
                 
                  
                 
                   ( 
                   
                     m 
                     , 
                     n 
                   
                   ) 
                 
               
               = 
               
                 
                   ∑ 
                   
                     x 
                     , 
                     
                       y 
                       ∈ 
                       block 
                     
                   
                 
                  
                 
                     
                 
                  
                 
                    
                   
                     
                       
                         I 
                         1 
                       
                        
                       
                         ( 
                         
                           x 
                           , 
                           y 
                         
                         ) 
                       
                     
                     - 
                     
                       
                         I 
                         _ 
                       
                       1 
                     
                     - 
                     
                       ( 
                       
                         
                           
                             I 
                             2 
                           
                            
                           
                             ( 
                             
                               
                                 x 
                                 + 
                                 m 
                               
                               , 
                               
                                 y 
                                 + 
                                 n 
                               
                             
                             ) 
                           
                         
                         - 
                         
                           
                             
                               I 
                               _ 
                             
                             2 
                           
                            
                           
                             ( 
                             
                               m 
                               , 
                               n 
                             
                             ) 
                           
                         
                       
                       ) 
                     
                   
                    
                 
               
             
           
         
         
           
             
               modified 
                
               
                   
               
                
               SSD 
             
           
         
         
           
             
               
                 
                   E 
                    
                   
                     ( 
                     
                       m 
                       , 
                       n 
                     
                     ) 
                   
                 
                 = 
                 
                   
                     ∑ 
                     
                       x 
                       , 
                       
                         y 
                         ∈ 
                         block 
                       
                     
                   
                    
                   
                       
                   
                    
                   
                     
                       { 
                       
                         
                           
                             I 
                             1 
                           
                            
                           
                             ( 
                             
                               x 
                               , 
                               y 
                             
                             ) 
                           
                         
                         - 
                         
                           
                             I 
                             _ 
                           
                           1 
                         
                         - 
                         
                           ( 
                           
                             
                               
                                 I 
                                 2 
                               
                                
                               
                                 ( 
                                 
                                   
                                     x 
                                     + 
                                     m 
                                   
                                   , 
                                   
                                     y 
                                     + 
                                     n 
                                   
                                 
                                 ) 
                               
                             
                             - 
                             
                               
                                 
                                   I 
                                   _ 
                                 
                                 2 
                               
                                
                               
                                 ( 
                                 
                                   m 
                                   , 
                                   n 
                                 
                                 ) 
                               
                             
                           
                           ) 
                         
                       
                       } 
                     
                     2 
                   
                 
               
               , 
             
           
         
         where, I 1  and I 2  are pixel values of (x, y) and (x+m, y+n) in the image blocks within the current frame and the previous frame, respectively, and  I 1    and  I 2    are average values of pixels corresponding to image blocks within the previous frame and the current frame, respectively. 
       
     
     
         4 . The method as claimed in  claim 3 , wherein, when the average values of the pixel corresponding to image blocks are calculated, an integral image for the current frame is set in advance, and average values of the respective image blocks are calculated by using the integral image. 
     
     
         5 . The method as claimed in  claim 3 , wherein the pixel value corresponds to brightness or respective color tones. 
     
     
         6 . The method as claimed in one  claim 2 , wherein, when motion vectors between the image blocks are calculated, a single block search scheme is used. 
     
     
         7 . The method as claimed in  claim 2 , wherein an image block of the plurality of images blocks is variably set according to one or at least two of preview performance, a distance from the subject, and photography mode information. 
     
     
         8 . The method as claimed in  claim 7 , wherein, when the image blocks matched with the image blocks are searched, a Search Range is variably set. 
     
     
         9 . The method as claimed in  claim 2 , wherein the frames are subjected to the motion estimation by projecting the frames on a pre-set panoramic projection space in advance. 
     
     
         10 . The method as claimed in  claim 2 , wherein, when the frames are compared, said frames are skipped in a pre-set manner. 
     
     
         11 . The method as claimed in  claim 1 , wherein, in the step of checking the motion of the photographing apparatus, comprising recognizing a direction toward which the photographing apparatus is moved, and guiding the photographing apparatus to move from the recognized direction to a pre-set panoramic picture photography direction by using a guiding device. 
     
     
         12 . The method as claimed in  claim 11 , wherein the guiding device corresponds to a User Interface (UI) on which a guiding direction is displayed by a display. 
     
     
         13 . The method as claimed in  claim 11 , wherein the guiding device includes a vibrant motor for operating at the pre-set panoramic image photography position. 
     
     
         14 . The method as claimed in  claim 1 , wherein the pre-set threshold corresponds to a value indicating a time point for photographing respective images and/or a time point when a photography time point is reached. 
     
     
         15 . The method as claimed in  claim 13 , wherein the pre-set threshold corresponds to a value indicating a time point for photographing respective images and/or a time point when a photography time point is reached. 
     
     
         16 . The method as claimed in  claim 14 , wherein the pre-set threshold for indicating the time point when the photography time point is reached is set by reflecting photography patterns including a camera movement speed, a rotation angle, and a degree where the camera is shaken while photographing a panoramic picture.

Join the waitlist — get patent alerts

Track US2013033568A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.