The present invention relates to a method of image conversion operation for panorama dynamic IP (Internet Protocol) camera, and more particularly to a method of image conversion operation for IP camera to obtain panorama dynamic image by using three wide-angle cameras.
Referring to
Referring to
The object of the present invention is to provide a method of image conversion operation for panorama dynamic IP (Internet Protocol) camera. Three wide-angle cameras are used for obtaining a panorama dynamic image, and then to be compressed and transferred through Internet to a PC/smart phone/tablet for being decompressed and image conversion operation, so that a user can use the PC/smart phone/tablet to slide a touch screen thereof for viewing the desired dynamic image.
In the method of image conversion operation, a dynamic image captured by three wide-angle cameras panoramically is divided equally into an upper block, a middle block and a bottom block, when a browser frame of a PC (Personal Computer)/smartphone/tablet is moved by a user by sliding a touchscreen of the PC/smartphone/tablet for reading a desired dynamic image, the method comprises steps as below:
Referring to
The steps in
Referring to
If the browser frame 9 is moved along the middle block 7, it means that the user 4 adopts a horizontal view angle to view the horizontal dynamic image captured by the three wide-angle cameras. The horizontal dynamic image is not distorted, so there is no need to perform any operation, the dynamic image covered by the browser frame 9 is displayed on the browser frame 9 of the PC/smartphone/tablet 1 directly.
If the browser frame 9 is moved along the upper block 6, it means that the user 4 adopts a bottom view angle to view the top dynamic image captured by the three wide-angle cameras. The top dynamic image is distorted, so an operation is needed for displaying the original real image.
Similarly, if the browser frame 9 is moved along the bottom block 8, it means that the user 4 adopts a top view angle to view the bottom dynamic image captured by the three wide-angle cameras. The bottom dynamic image is distorted, so an operation is needed for displaying the original real image.
The upper block 6 is rectangular in
The bottom block 8 is rectangular in
If the browser frame 9 is moved along the upper block 6 or the bottom block 8, the dynamic image covered by the browser frame 9 cannot be displayed directly on the touchscreen, an operation is needed to find the corresponding pixels to recover the real image so that the picture displayed on the browser frame 9 of the PC/smartphone/tablet 1 is not distorted.
Referring to
For any point (x, y) in the browser frame 9, a radius r and an angle θ are calculated from the coordinates x and y as below:
r√{square root over ( )}(x2+y2) (1)
θ=arctan(y/x) (2)
The pixel corresponding to the point (r, θ) is shown at a black point 10 in the upper block 6 at right of
The method of image conversion operation for the bottom block 8 is the same as that of the upper block 6, but r is the distance between the black point 10 and the bottom edge of the bottom block 8, the black point 10 is in the bottom block 8.
If the browser frame 9 is moved between the upper block 6 and the middle block 7, the area ratio between the upper block 6 and the middle block 7 is a factor. If the area ratio for the upper block 6 to the middle block 7 is ≦1, no operation is needed, the dynamic image covered by the browser frame 9 is displayed on the touchscreen of the PC/smartphone/tablet 1 directly. If the area ratio for the upper block 6 to the middle block 7 is >1, then the method of image conversion operation according to the present invention when the browser frame 9 is moved along the upper block 6 is employed to find the corresponding pixels for filling.
Similarly, if the browser frame 9 is moved between the bottom block 8 and the middle block 7, the area ratio between the bottom block 8 and the middle block 7 is a factor. If the area ratio for the bottom block 8 to the middle block 7 is ≦1, no operation is needed, the dynamic image covered by the browser frame 9 is displayed on the touchscreen of the PC/smartphone/tablet 1 directly. If the area ratio for the bottom block 8 to the middle block 7 is >1, then the method of image conversion operation according to the present invention when the browser frame 9 is moved along the bottom block 8 is employed to find the corresponding pixels for filling.
The key points of the present invention are: only three wide-angle cameras are used to obtain the panorama dynamic image 5; and the panorama dynamic image 5 is only divided equally into an upper block 6, a middle block 7 and a bottom block 8; and then the formulas (1) and (2) are employed to perform an operation on the upper block 6 and the bottom block 8, so a relatively small amount of calculation is achieved; and a real 360° panoramagram is able to get for viewing the dynamic image on-site, not just a static image at the past time.
The scope of the present invention depends upon the following claims, and is not limited by the above embodiments.
Number | Date | Country | Kind |
---|---|---|---|
104109875 A | Mar 2015 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
5990941 | Jackson | Nov 1999 | A |
9360671 | Zhou | Jun 2016 | B1 |
9547883 | Stepanenko | Jan 2017 | B1 |
20070109398 | Teo | May 2007 | A1 |
20090138233 | Kludas | May 2009 | A1 |
20110202834 | Mandryk | Aug 2011 | A1 |
20120249741 | Maciocci | Oct 2012 | A1 |
20120307001 | Osako et al. | Dec 2012 | A1 |
20160050360 | Fisher | Feb 2016 | A1 |
20160078593 | Mesguich Havilio | Mar 2016 | A1 |
Number | Date | Country | |
---|---|---|---|
20160286123 A1 | Sep 2016 | US |