throbber

`
`
`
`
`
`
`
`US 8,896,697 B2
`(10) Patent No.:
`(12) United States Patent
`
`
`
`
`
`
`
`
`Nov. 25, 2014
`(45) Date of Patent:
`Golan et al.
`
`
`
`
`USOO8896697B2
`
`
`
`
`
`
`
`(54) VIDEO MOTION COMPENSATION AND
`
`
`STABILIZATION GIMBALED IMAGING
`
`SYSTEM
`
`
`
`
`
`
`Inventors: Chen Golan, Ein Vered (IL); Boris
`.
`.
`.
`
`
`
`Klpnls, Tel-Av1v (IL)
`
`
`
`
`
`
`
`Subject to any disclaimer, the term of this
`
`
`
`
`patent is extended or adjusted under 35
`
`
`
`
`U.S.C. 154(b) by 586 days.
`
`13/259,250
`
`
`APE 6, 2010
`PCT/IL2010/000280
`
`
`
`
`
`
`
`
`(76)
`
`
`
`
`( * ) Notice:
`
`
`
`
`
`
`(21) Appl. No.:
`
`
`
`(22) PCT Filed:
`
`
`
`(86) PCT No.:
`
`
`§ 371 (00):
`
`
`
`(2), (4) Date:
`
`
`
`Sep. 23, 2011
`
`
`
`
`
`
`
`(200601)
`(200601)
`(200601)
`
`
`
`
`
`
`
`
`
`(87) PCT Pub. No.: W02010/116366
`
`
`
`
`
`
`PCT P1111 Date: OCt- 14: 2010
`
`
`
`Prior Publication Data
`
`
`
`
`
`US 2012/0019660 A1
`Jan. 26, 2012
`
`
`
`
`Related US. Application Data
`
`
`
`
`
`
`(60) Provisional application No. 61/167 226 filed on Apr.
`
`
`7 2009
`’
`’
`.
`’
`
`
`Int. Cl-
`
`
`H04N 7/18
`
`
`H04N 5032
`
`
`H04N 50‘”
`
`
`
`(52) US Cl-
`
`
`
`
`
`
`
`CPC ~~~~~~~ H04N 5/23258 (201301); H04N 5/23248
`
`
`
`
`
`(2013.01); H04N 5/232 (2013.01); H04N
`
`
`
`
`
`5/23264 (2013.01); H04N5/2628 (2013.01)
`
`
`
`USPC .......................................................... 348/144
`
`(65)
`
`
`
`
`
`(51)
`
`
`
`
`
`(58) Field of Classification Search
`
`
`
`
`
`
`
`CPC .......... H04N 5/23248; H04N 5/23258; H04N
`
`
`
`
`
`
`5/232; H04N 5/23264; H04N 5/2628; G02B
`
`
`
`27/646; GOIC 11/025
`
`
`
`
`USPC ............................................... 348/144, 208.4
`.
`.
`.
`
`
`
`
`
`
`
`See application file for complete search history.
`
`(56)
`
`
`
`
`References Cited
`
`
`
`
`
`US. PATENT DOCUMENTS
`
`
`
`
`
`
`
`2008/0151064 A1 *
`6/2008 Saito et al.
`................. 348/208.4
`
`
`
`* cited by examiner
`
`
`Primary Examiner 7 Allen Wong
`
`
`
`
`
`
`
`
`
`ABSTRACT
`(57)
`.
`.
`.
`.
`
`
`
`
`
`
`
`
`A system and method for compensating for image d1stortlons
`
`
`
`
`
`
`
`formed by the motion of a computerized camera system
`
`
`
`
`
`
`
`mounted on a moving platform. The camera system includes
`
`
`
`
`
`
`
`
`a camera, wherein the camera acquires a plurality of image
`
`
`
`
`
`
`
`frames including images of the environment viewed from
`within the field of view of the camera. The distortion is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`formed in the acquired image frame, during and in between
`
`
`
`
`
`
`
`
`image acquisitions. During the image acquisition the camera
`
`
`
`
`
`
`
`may be maneuvered in space, typically, in the pan and tilt axis.
`
`
`
`
`
`
`
`
`The method includes the steps of providing camera maneu-
`
`
`
`
`
`
`
`
`vering signals, providing sensors for detecting other motions
`
`
`
`
`
`
`
`
`of the camera, computing the pre acquisition aggregated
`
`
`
`
`
`
`
`
`motion vector of the camera, thereby determining the pre
`
`
`
`
`
`
`
`
`acquisition image distortion, and compensating for the deter-
`
`
`
`
`
`
`g
`(1
`P
`y
`(1
`mined re ac uisitionima e distortionb ane uivalent vec-
`
`
`
`
`
`
`
`tor, in a direction opposite to the direction of the pre acquisi-
`
`
`
`
`tion aggregated motion vector.
`
`
`
`
`46 Claims, 5 Drawing Sheets
`
`
`
`100
`
`160 v// 190
`
`
`
`
`
`Post-Capture
`(Optional)
`Gym-stabilized
`
`
`
`
`Digital Zoom &
`Digital Image
`Captured Image
`
`
`
`
`
`
`stabilization
`
`
`Cropping
`
`
`
`
`
`
`Continuous, real-time
`
`
`pan/tilt pusitiun correction
`
`
`
`
`
`Sensnr Pan/Tilt
`Znnm Cunlml
`Sensor control
`
`
`
`
`
`IRIG IN Ji—
`
`
`
`
`pan/tiltlwmilnw size
`
`
`
`
`
`:nnlininus
`
`
`rEal-time pan/till
`/,,,,,,,,,,,,,,,,,,,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`150
`
`
`
`
`
`
`
`Pan/Till Cnmrnl
`Coordinate offset
`
`
`
`
`calculation unit
`
`
`
`
`
`
`
`
`Displacement
`sensor
`
`
`
`
`1
`ggggg
`1 ______________________________________i
`
`APPL—1022/ Page 1 of 13
`Apple v. Corephotonics
`
`APPL-1022 / Page 1 of 13
`Apple v. Corephotonics
`
`

`

`
`U.S. Patent
`
`
`
`2w.
`
`41
`
`teeh
`
`5
`
`
`
`69
`
`
`2B79
`
`
`
`i,mE_.._mm._“3352.5
`
`
`
`m:EEEEUSEES.=E=ua
`
`Nco=fi=E£mmEnaEu
`
`
`
`=532>”mac:_E_m_n_=533>wEoow_E_m_n_mane..5538
`
`
`
`.$2250.32.5%..th2:35-33
`
`09
`
`oar09
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SQ|_._IEOE...an?gnuEgbztdna
`Ema—N09soon:_Hm=_._..___._an:_um_._um0.—C00LOW—LO_n:..—=OU
`
`
`
`
`
`
`
`6,BE
`
`
`
`
`
`8:......................................_39.38m||||IIHmm,s:1was:anr\..Ee§§§U25__INN.mofm_I...m
`
`_n:c::o=m_:o_mo
`
`
`
`
`
`12.25.53
`
`
`
`cm\\zEznamE=._nEONr
`
`
`
`
`
`_ummto825.500.225=E=£N:\n
`
`
`
`om
`
`
`3]
`
`APPL-1022/ Page 2 of 13
`
`APPL-1022 / Page 2 of 13
`
`
`

`

`
`US. Patent
`
`
`
`
`
`Nov. 25, 2014
`
`
`
`
`Sheet 2 of5
`
`
`
`US 8,896,697 B2
`
`
`
`
`
`Fig2
`
`APPL-1022/ Page 3 of 13
`
`APPL-1022 / Page 3 of 13
`
`

`

`
`U.S. Patent
`
`
`
`
`
`NOV. 25, 2014
`
`
`
`
`Sheet 3 of 5
`
`
`
`US 8,896,697 B2
`
`02‘
`
`EzcuuBEE
`
`mat
`
`use0.5%}“awn—*0umEOON>
`
`
`
`
`
`EaEmE33>
`
`
`
` MW54%
`
`we
`
`warmm?
`
`o:
`
`
`
`
`
`
`
`APPL-1022/ Page 4 of 13
`
`APPL-1022 / Page 4 of 13
`
`
`
`
`

`

`
`US. Patent
`
`
`
`
`
`Nov. 25, 2014
`
`
`
`
`Sheet 4 of5
`
`
`
`US 8,896,697 B2
`
`
`
`400
` "Jideunut
`Cnntiniuus
`
`
`
` ZuumContrul
`
`
` EinfSkip
`
`Fig5
`
`APPL-1022/ Page 5 of 13
`
`APPL-1022 / Page 5 of 13
`
`

`

`
`U.S. Patent
`
`
`
`
`
`NOV. 25, 2014
`
`
`
`
`Sheet 5 of 5
`
`
`
`US 8,896,697 B2
`
`CNN
`
`
`
`VJ
`
`
`
`
`
`
`
`
`
`awash1%mewEEpofiom
`
`moumwnfifim
`
`
`
`
`
`
`
`
`
`
`93:825M:38wsufisofimo7
`
`0FN
`
`omr
`
`
`
`
`
`motion33328wfihfiom
`
`53%09238HOE33we
`
`
`
`>
`
`
`
`83%owmz:mEE>uo<
`
`
`
`CNN
`
`omN
`
`9mm
`
`
`
`wEEOONEREwEEHotom“
`
`:5:2twcuosbmsooom
`
`.
`
`
`
`APPL-1022/ Page 6 of 13
`
`28$owwzzBo:mchsfiuo<
`
`
`
`>0mm
`
`
`
`808mmowns:mumbflmmfih
`
`
`
`ommfl:wscsawoémom
`
`
`
`in:wfimmoogm
`
`0mm
`
`
`
`
`
`
`
`
`
`
`APPL-1022 / Page 6 of 13
`
`
`
`
`

`

`
`
`US 8,896,697 B2
`
`
`1
`VIDEO MOTION COMPENSATION AND
`
`
`
`STABILIZATION GIMBALED IMAGING
`
`
`SYSTEM
`
`
`
`
`
`RELATED APPLICATION
`
`
`
`
`
`
`
`
`
`
`
`The present application claims the benefit of US. provi-
`
`
`
`
`
`
`
`sional application 61/167,226 filed on Apr. 7, 2009, the dis-
`
`
`
`
`
`closure of which is incorporated herein by reference.
`FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention relates to imaging systems, and more
`
`
`
`
`
`
`
`particularly, the present invention relates to an imaging sys-
`
`
`
`
`
`
`
`tem, operatively mounted on an air-born vehicle, that can
`
`
`
`
`
`
`
`transmit high resolution images of a selected region of inter-
`
`
`
`
`
`
`
`
`est, whereas the images are continuously compensated for
`vehicle motion.
`
`
`
`BACKGROUND OF THE INVENTION AND
`
`
`
`PRIOR ART
`
`
`
`
`
`
`
`
`
`
`
`
`
`An image sensor is generally subject to motion and vibra-
`
`
`
`
`
`
`
`
`tions which might distort a detected image of a scene. The
`
`
`
`
`
`
`
`
`motion can be linear, where the image sensor undergoes a
`
`
`
`
`
`
`
`linear displacement or scaling, and the motion can be angular,
`
`
`
`
`
`
`
`
`
`where the image sensor rotates about one or more axes. In
`
`
`
`
`
`
`
`case of an image sensor mounted on a marine vessel, the
`
`
`
`
`
`
`
`image can be distorted as a result of ocean waves. Likewise,
`
`
`
`
`
`
`
`image distortion can occur in images detected by an image
`
`
`
`
`
`
`sensor mounted to a ground vehicle, an airborne platform,
`
`
`
`
`such as an aircraft, a helicopter or a satellite.
`
`
`
`
`
`
`
`Methods for compensating for the vibrations and noise in
`
`
`
`
`
`
`
`
`
`order to obtain a stabilized image are known in the art. For
`
`
`
`
`
`
`
`example, a gyroscope connected to the image sensor detects
`
`
`
`
`
`
`
`
`the inertial rotations of the image sensor, and a servo system
`
`
`
`
`
`
`
`
`(including a servo motor and a controller) rotates the gimbals
`
`
`
`
`
`
`
`
`
`on which the image sensor is mounted, in the opposite direc-
`
`
`
`
`
`
`
`
`tion and by the same amount, according to the output of the
`
`
`
`
`
`
`
`gyroscope. The image can be further refined by employing
`
`
`
`
`
`
`
`additional gyroscopes and by providing each gyroscope addi-
`
`
`
`tional degrees of freedom.
`
`
`
`
`
`
`
`
`Prior art imaging systems are typically large in size and
`
`
`
`
`
`
`thereby in relative weight. Furthermore, prior art imaging
`
`
`
`
`
`
`systems require extensive image processing on the whole
`
`
`
`
`
`
`
`image frame acquired, particularly for high resolution imag-
`
`
`ing systems.
`
`
`
`
`
`
`
`There is a need for and it would be advantageous to have
`
`
`
`
`
`
`image sensors, mounted on an airborne vehicle, such as
`
`
`
`
`
`
`
`
`unmanned aerial vehicle (UAV), having high resolution and
`
`
`
`
`
`
`
`capability to select in real the region-of—interest (ROI), low
`
`
`
`
`
`
`
`cost, low weight and low power consumption.
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention describes a motion-compensation
`
`
`
`
`
`
`
`and stabilization gimbaled camera system for performing
`
`
`
`
`
`
`
`
`image acquisition and image transmission. The present inven-
`tion is often described herein in terms of an air-bom camera
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`system, but the present invention is not limited to an air-born
`
`
`
`
`
`
`
`motion compensation and stabilization gimbaled camera sys-
`
`
`
`
`
`
`
`
`
`tem, and the system can be used in any video acquisition
`
`
`
`
`
`
`system, such as on hand held cameras, land-vehicle mounted,
`
`
`
`
`
`
`traffic control systems, waterways-vehicle mounted, etc.
`
`
`
`
`
`
`According to teachings of the present invention, there is
`
`
`
`
`
`
`
`provided a camera system including camera motion compen-
`
`
`
`
`
`
`
`
`sation and stabilization units, using a high resolution image
`
`10
`
`
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`
`
`
`
`
`
`
`
`sensor, such as a multi-megapixel CMOS (“CMOS image
`
`
`
`
`
`
`
`
`
`sensor”) or a camera module with digital pan, tilt and option-
`
`
`
`
`
`
`
`ally zoom capability, mounted on a moving platform and
`
`
`
`
`
`
`
`having a simple mechanical gimbals support. The camera
`
`
`
`
`
`
`
`system facilitates, each time before an image is captured, to
`
`
`
`
`
`
`
`compensate for unwanted image motion or jitter caused by
`
`
`
`
`
`
`
`the camera platform motion, by pointing to relevant image
`
`
`
`
`
`
`array region corresponding to a selected geographical region
`
`
`
`
`
`
`
`
`
`
`of interest, just before capturing the image. The correct win-
`
`
`
`
`
`
`
`
`dow offset is calculated using platform angular motion sen-
`
`
`
`
`sors, such as gyro or rate-gyro.
`
`
`
`
`
`
`According to further teachings of the present invention,
`
`
`
`
`
`
`
`
`there is provided a method for compensating for image dis-
`
`
`
`
`
`
`
`tortions formed by the motion of a computerized camera
`
`
`
`
`
`
`
`system mounted on a moving platform. The camera system
`
`
`
`
`
`
`
`
`includes a camera having one or more image sensor arrays,
`
`
`
`
`
`
`
`wherein the camera acquires consecutively, in real time, a
`
`
`
`
`
`
`
`
`plurality of image frames including images of the environ-
`ment viewed from within the field of view of the camera. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`distortion is formed in the acquired image frame, during and
`
`
`
`
`
`
`
`
`in between image acquisitions. During the image acquisition
`
`
`
`
`
`
`
`
`the camera may be maneuvered in space, typically, in the pan
`
`
`
`
`
`
`
`
`and tilt axis. The platform can be an air born vehicle, a land
`
`
`
`
`
`
`
`vehicle, a waterway vehicle, a living body, carried by hand or
`
`
`
`
`
`
`any other moving and/or vibrating platform.
`
`
`
`
`
`
`
`The method for compensating for image distortions in the
`
`
`
`
`
`
`
`
`acquired image frames includes the steps ofproviding camera
`
`
`
`
`
`
`
`maneuvering signals, providing one or more sensors for
`
`
`
`
`
`
`
`
`detecting the motion of the camera, computing the pre acqui-
`
`
`
`
`
`
`
`sition aggregated motion vector of the camera, thereby deter-
`
`
`
`
`
`
`
`
`mining the pre acquisition image distortion caused by the pre
`
`
`
`
`
`
`acquisition aggregated motion vector ofthe camera, compen-
`
`
`
`
`
`
`
`
`sating for the determined pre acquisition image distortion by
`
`
`
`
`
`
`
`
`a magnitude equal to the magnitude of the pre acquisition
`
`
`
`
`
`
`
`aggregated motion vector, in a direction opposite to the direc-
`
`
`
`
`
`
`
`
`
`tion of the pre acquisition aggregated motion vector, and
`
`
`
`acquiring an image frame.
`
`
`
`
`
`
`The camera maneuvering signals are maneuvering com-
`
`
`
`
`
`
`mands as provided by the steering control of the camera.
`
`
`
`
`
`
`
`The one or more sensors are typically displacement sensors
`
`
`
`
`
`
`
`for sensing changes in spatial position such as angular rate
`
`
`
`
`
`
`sensors, gyroscope sensors, rate gyroscope sensors or smart
`
`
`
`
`inertial navigation system units.
`
`
`
`
`
`
`
`
`Preferably, the method further includes the steps ofprovid-
`
`
`
`
`
`
`
`ing an environmental region of interest within the environ-
`
`
`
`
`
`
`
`
`
`ment viewed from within the field of view of the camera, and
`
`
`
`
`
`
`
`determining the array of pixels being a portion of the one or
`
`
`
`
`
`
`
`
`more image sensor arrays acquiring the image ofthe environ-
`
`
`
`
`
`
`
`
`
`mental region of interest and thereby obtaining an image
`
`
`
`
`
`
`
`
`region of interest. The compensation for the determined pre
`
`
`
`
`
`
`acquisition image distortion is performed on the image region
`of interest.
`
`
`
`
`
`
`
`
`
`Optionally, the method for compensating for image distor-
`
`
`
`
`
`
`
`
`
`tions in the acquired image frames includes steps for further
`
`
`
`
`
`
`
`compensating for distortions not attended by the pre acquisi-
`
`
`
`
`
`
`
`
`tion compensation steps. The method further includes post
`
`
`
`
`
`
`
`acquisition compensation steps of determining the post
`
`
`
`
`
`
`acquisition image distortion caused by the detected motion of
`
`
`
`
`
`
`
`
`the camera from the instant of issuing of a command for
`
`
`
`
`
`
`
`
`acquiring an image frame until the actual acquisition of the
`
`
`
`
`
`
`
`
`image frame, and compensating for the determined post
`
`
`
`
`
`
`
`acquisition image distortion, wherein the compensation for
`
`
`
`
`
`
`
`the determined post acquisition image distortion is applied to
`
`
`
`
`
`
`
`
`the image region of interest, whereby creating a final image
`
`
`
`
`
`
`
`
`region of interest. The compensation for the determined post
`
`
`
`
`
`acquisition image distortion is performed by a magnitude
`
`
`
`
`
`
`
`equal to the magnitude of the post acquisition aggregated
`
`2
`
`
`
`
`
`
`
`APPL-1022/ Page 7 of 13
`
`APPL-1022 / Page 7 of 13
`
`

`

`
`3
`
`
`
`
`
`
`
`motion vector and in a direction opposite to the direction of
`
`
`
`
`
`
`the post acquisition aggregated motion vector.
`
`
`
`
`
`
`
`
`Preferably, the method further includes the steps of pad-
`
`
`
`
`
`
`
`
`ding the image region of interest with a predefined margin,
`
`
`
`
`
`
`
`
`before determining the post acquisition image distortion, and
`
`
`
`
`
`
`
`
`cropping the image region of interest to remove the margin,
`
`
`
`
`
`
`
`
`after compensating for the determined post acquisition image
`
`
`
`
`
`
`
`
`
`distortion, and before forming the final image region of inter-
`est.
`
`
`
`
`
`
`
`
`Optionally, when using a camera having a rolling shutter,
`
`
`
`
`
`
`
`
`
`the method further includes the steps of determining the roll-
`
`
`
`
`
`
`
`ing shutter image distortion, typically a wobble distortion,
`
`
`
`
`
`
`
`
`and compensating for the determined rolling shutter image
`
`
`
`
`
`
`
`
`
`
`distortion in an opposite direction to the direction of the
`
`
`
`
`
`
`
`
`
`rolling shutter image distortion for each line or pixel in the
`
`
`
`
`
`
`
`image region of interest. It should be noted that determining
`
`
`
`
`
`
`
`
`the rolling shutter image distortion and the compensation for
`
`
`
`
`
`
`
`
`the determined rolling shutter image distortion are performed
`
`
`
`
`
`
`in either line, pixel or sub-pixel resolution.
`
`
`
`
`
`
`In embodiments ofthe present invention, the compensation
`
`
`
`
`
`
`
`
`
`for the determined rolling shutter image distortion are per-
`
`
`
`
`
`
`
`
`formed in the X-axis by line shifts to the opposite direction of
`
`
`
`
`
`
`
`
`
`the rolling shutter motion during the image acquisition scan.
`
`
`
`
`
`
`In embodiments ofthe present invention, the compensation
`
`
`
`
`
`
`
`
`for the determined rolling shutter image distortion is per-
`
`
`
`
`
`
`
`
`formed in the Y-axis by calculating and changing the line to
`line distances.
`
`
`
`
`
`
`
`
`
`
`Optionally, the method further includes the steps of pro-
`
`
`
`
`
`
`viding a zooming mechanism, providing a zoom request
`
`
`
`
`
`
`
`
`including zoom parameters, and computing the final image
`
`
`
`
`
`
`
`
`region with the provided parameters ofthe zoom request. The
`
`
`
`
`
`
`zooming mechanism can be an optical zoom, an electronic
`
`
`
`
`
`
`
`zoom or a combination of optical zoom and electronic zoom.
`
`
`
`
`
`
`
`
`It should be noted that the resolution ofthe acquired image
`
`
`
`
`
`
`
`
`frame may be larger than the resolution ofthe image region of
`
`
`
`
`
`
`
`
`interest and the final image region of interest. It should be
`
`
`
`
`
`
`
`
`
`noted that the original resolution ofthe acquired image frame
`
`
`
`
`
`
`may be extended using digital zooming methods.
`
`
`
`
`
`
`
`Optionally, the method for compensating for image distor-
`
`
`
`
`
`
`
`
`
`tions in the acquired image frames includes steps for further
`
`
`
`
`
`
`
`
`compensating for distortions not attended by the pre acquisi-
`
`
`
`
`
`
`
`
`tion compensation steps and the post acquisition compensa-
`
`
`
`
`
`
`
`
`
`tion steps. The method further includes the steps ofproviding
`
`
`
`
`
`
`
`
`a digital image stabilization unit, determining residual image
`
`
`
`
`
`
`
`
`distortions, and compensating for the residual image distor-
`
`
`
`
`
`
`
`tions. The step of determining of residual image distortions
`
`
`
`
`
`
`includes computing the correlation between a previously
`
`
`
`
`
`
`
`
`
`computed final image region of interest and the currently
`
`
`
`
`
`computed final image region of interest.
`50
`
`
`
`
`
`
`Preferably, after completion of the post acquisition com-
`
`
`
`
`
`
`
`
`pensation steps the final image region of interest is transmit-
`
`
`
`
`
`
`
`ted to a predetermined video receiving unit,
`typically a
`
`
`
`
`remote video receiving unit.
`
`
`
`
`
`
`
`The camera system my further include a motorized
`
`
`
`
`
`
`
`
`mechanical gimbal that extends the camera dynamic range
`
`
`
`
`
`
`
`
`with an additional degree of freedom. The motorized
`
`
`
`
`
`
`mechanical gimbal can be operated by a variety of motors,
`
`
`
`
`
`
`
`including a step motor, a DC motor, a brushless motor, etc.,
`
`
`
`
`
`
`
`and is preferable operated by a DC motor with pulse width
`
`
`
`
`
`
`modulation, to control motor force and speed.
`
`
`
`
`
`
`In variations of the present invention, in a computerized
`
`
`
`
`
`
`
`
`
`gimbaled camera system, the method further includes the step
`
`
`
`
`
`
`
`of activating the motorized mechanical gimbal to maintain
`
`
`
`
`
`
`
`
`the central pixel of the image region of interest, representing
`
`
`
`
`
`
`the center of the environmental region of interest, within a
`
`
`
`
`
`
`
`
`distance less than a predefined threshold value from the center
`
`
`
`
`of the image sensor array.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`
`
`US 8,896,697 B2
`
`
`4
`
`
`
`
`
`
`In variations of the present invention, in a computerized
`
`
`
`
`
`
`
`
`gimbaled camera system, the method further includes the
`
`
`
`
`
`
`
`
`steps of computing the distance of each edge of the image
`
`
`
`
`
`
`
`
`region ofinterest from the respective edge ofthe image sensor
`
`
`
`
`
`
`
`array, and activating the motorized mechanical gimbal to
`
`
`
`
`
`
`
`maintain each of the edges of the image region of interest at a
`
`
`
`
`
`
`
`
`distance less than a predefined threshold value from the
`
`
`
`
`
`
`
`
`respective edge of the image sensor array. Optionally, the
`
`
`
`
`
`computation of the distance of each of the edges of the image
`
`
`
`
`
`
`
`
`
`region of interest, from the respective edge of the image
`
`
`
`
`
`
`
`
`sensor array, uses a hysteresis function. The hysteresis values
`
`
`
`
`
`
`of the hysteresis function may be calculated as a function of
`
`
`
`
`
`zoom and motion changes prediction.
`
`
`
`
`
`
`An aspect of the present invention is to provide a comput-
`
`
`
`
`
`
`
`erized camera system mounted on a moving platform, option-
`
`
`
`
`
`
`
`
`ally having a steering control, for compensating for image
`
`
`
`
`
`
`
`
`distortions in the acquired image frames, wherein the distor-
`
`
`
`
`
`
`
`tions are caused by movements and/or vibrations of the cam-
`era.
`
`
`
`
`
`
`
`
`The computerized camera system includes a camera hav-
`
`
`
`
`
`
`
`
`
`ing one or more image sensor arrays, wherein the camera
`
`
`
`
`
`
`
`
`acquires consecutively,
`in real time, a plurality of image
`
`
`
`
`
`
`
`frames including images of the environment viewed from
`
`
`
`
`
`
`
`
`
`
`within a field of view of the camera, the camera system
`
`
`
`
`
`
`
`including a coordinate offset calculation unit, a camera steer-
`
`
`
`
`
`
`
`ing control, a displacement sensor, an image sensor configu-
`
`
`
`
`
`
`
`ration control unit, and a video timing unit.
`
`
`
`
`
`
`
`
`
`The video timing unit determines the frame acquisition rate
`
`
`
`
`
`
`
`
`
`
`of the camera and wherein the video timing unit begins a
`
`
`
`
`
`
`
`frame acquisition cycle having a pre acquisition portion and a
`
`
`
`
`
`
`
`
`post acquisition portion. The camera steering control pro-
`
`
`
`
`
`
`
`
`
`vides tilt and/or pan motional data of the camera. The dis-
`
`
`
`
`
`
`
`
`placement sensor senses the camera motion in space. The
`
`
`
`
`
`
`
`coordinate offset calculation unit continuously aggregates the
`
`
`
`
`
`
`
`sensed motions of the camera and thereby determining a pre
`
`
`
`
`
`
`
`
`acquisition aggregated motion vector. The image sensor con-
`
`
`
`
`
`
`
`
`figuration control unit determines the pre acquisition image
`
`
`
`
`
`
`
`distortion caused by the pre acquisition aggregated motion
`
`
`
`
`
`
`
`
`vector. The image sensor configuration control unit compen-
`
`
`
`
`
`
`
`sates for the determined pre acquisition image distortion by a
`
`
`
`
`
`
`
`magnitude equal to the magnitude of the pre acquisition
`
`
`
`
`
`
`
`aggregated motion vector, in a direction opposite to the direc-
`
`
`
`
`
`
`tion of the pre acquisition aggregated motion vector.
`
`
`
`
`
`
`
`In preferred embodiments of the present invention, the
`
`
`
`
`
`
`
`camera system further includes a computation unit and a
`
`
`
`
`
`
`
`post-capturing image processing unit. The coordinate offset
`
`
`
`
`
`
`
`
`calculation unit and the image sensor configuration control
`
`
`
`
`
`
`
`
`
`unit provide the computation unit with timing on motion data.
`
`
`
`
`
`
`
`The computation unit continuously aggregates the sensed
`
`
`
`
`
`
`
`motions of the camera from the instant of issuing of a com-
`
`
`
`
`
`
`
`
`mand for acquiring an image frame until the actual acquisi-
`
`
`
`
`
`
`
`
`
`tion ofthe image frame and thereby determining a post acqui-
`
`
`
`
`
`
`
`sition aggregated motion vector. The post-capturing image
`
`
`
`
`
`
`
`
`processing unit determines the post acquisition image distor-
`
`
`
`
`
`
`
`tion caused by the post acquisition aggregated motion vector.
`
`
`
`
`
`
`
`The post-capturing image processing unit compensates for
`
`
`
`
`
`
`
`the determined post acquisition image distortion by a magni-
`
`
`
`
`
`
`
`
`tude equal to the magnitude ofthe post acquisition aggregated
`
`
`
`
`
`
`motion vector, in a direction opposite to the direction of the
`
`
`
`
`
`post acquisition aggregated motion vector.
`
`
`
`
`
`
`
`In variations of the present invention, the camera systems
`
`
`
`
`
`
`
`further includes a mechanism for adjusting the zoom of the
`camera,
`
`
`
`
`
`
`
`In variations of the present invention, the camera systems
`
`
`
`
`
`
`further includes a motorized gimbaled device, wherein the
`
`
`
`
`
`
`motorized gimbaled device extends the camera dynamic
`
`
`
`
`
`range by providing an additional degree of freedom; and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`APPL-1022/ Page 8 of 13
`
`APPL-1022 / Page 8 of 13
`
`

`

`
`5
`
`
`
`
`
`
`
`wherein the motorized gimbaled device facilitates maintain-
`
`
`
`
`
`
`
`
`
`ing an environmental region of interest within the field of
`view of the camera.
`
`
`
`
`
`
`
`
`
`In variations of the present invention, the camera systems
`
`
`
`
`
`
`
`
`further includes a digital image stabilization unit, wherein the
`
`
`
`
`
`
`
`
`digital image stabilization unit performs final digital image
`
`
`
`
`
`stabilization and small jitter correction.
`
`
`
`
`
`
`Preferably, the camera system further includes a transmit-
`
`
`
`
`
`
`
`
`
`ter for transmitting the final region of interest to a video
`
`
`
`
`
`
`
`receiving unit, typically a remote video receiving unit.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention will become fully understood from
`
`
`
`
`
`
`
`
`
`the detailed description given herein below and the accom-
`
`
`
`
`
`
`
`panying drawings, which are given by way of illustration and
`
`
`
`
`
`
`
`
`
`example only and thus not limitative ofthe present invention,
`and wherein:
`
`
`
`
`
`
`
`
`FIG. 1 is a block diagram illustration of an air-born camera
`
`
`
`
`
`
`
`
`system for performing image acquisition and image transmis-
`
`
`
`
`
`
`sion, according to the preferred embodiments of the present
`
`invention;
`
`
`
`
`
`
`FIG. 2 is a schematic illustration of an example spatial
`
`
`
`
`
`
`
`environment, in which the air-bom camera system shown in
`
`
`FIG. 1 operates.
`
`
`
`
`
`FIG. 3 is a block diagram illustration of the post-capture
`
`
`
`
`
`
`
`
`digital zoom and cropping unit ofthe air-born camera system,
`
`
`shown in FIG. 1;
`
`
`
`
`
`
`FIG. 4 is a block diagram illustration of the motorized
`
`
`
`
`compensation unit, shown in FIG. 1;
`
`
`
`
`
`FIG. 5 is a block diagram illustration of a zoom control
`
`
`
`
`
`
`sub-system for an air-bom camera system, according to varia-
`
`
`
`
`tions of the present invention; and
`
`
`
`
`
`
`
`FIG. 6 is a data flow diagram illustration one cycle of an
`
`
`
`
`
`
`
`image acquisition process, according to variations of the
`
`
`present invention.
`DESCRIPTION OF THE PREFERRED
`
`
`EMBODIMENTS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Before explaining embodiments of the invention in detail,
`it is to be understood that the invention is not limited in its
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`application to the details of construction and the arrangement
`
`
`
`
`
`
`
`
`of the components set forth in the host description or illus-
`
`
`
`trated in the drawings.
`
`
`
`
`
`
`
`Unless otherwise defined, all technical and scientific terms
`
`
`
`
`
`
`
`
`used herein have the same meaning as commonly understood
`
`
`
`
`
`
`
`
`
`by one ofordinary skill in the art ofthe inventionbelongs. The
`
`
`
`
`
`
`
`
`methods and examples provided herein are illustrative only
`
`
`
`
`and not intended to be limiting.
`
`
`
`
`
`
`
`Reference is now made to the drawings. FIG. 1 is a block
`
`
`
`
`
`
`
`
`diagram illustration of an air-bom camera system 100 for
`
`
`
`
`
`
`performing image acquisition and image transmission,
`
`
`
`
`
`
`
`according to the preferred embodiments ofthe present inven-
`
`
`
`
`
`
`
`
`tion. Air-born camera system 100 includes a high resolution
`
`
`
`
`
`
`
`
`
`
`digital image sensor (typically, in current state of the art,
`
`
`
`
`
`
`
`higher than 1 mega pixels) 110, a coordinate offset calcula-
`
`
`
`
`
`
`
`
`tion unit 120, a displacement sensor 122, a video timing
`
`
`
`
`
`
`
`
`(clock) unit 130, an image sensor configuration control unit
`
`
`
`
`
`
`
`140, a computation unit 150, a post-capturing image process-
`
`
`
`
`
`
`
`
`
`ing unit 160, an X/Y motorized compensation unit 170, pref-
`
`
`
`
`
`
`
`
`
`erably a gimbaled device 180 (on which image sensor 110 is
`
`
`
`
`
`
`
`mounted) and optionally, a digital image stabilization unit
`190.
`
`
`
`
`
`
`
`
`
`It should be noted that although the present invention is
`
`
`
`
`
`
`described in terms ofa computerized camera system mounted
`
`
`
`
`
`
`
`
`on an air born vehicle, the computerized camera system ofthe
`
`
`
`US 8,896,697 B2
`
`
`6
`
`
`
`
`
`
`present invention is not limited to be mounted only on air
`
`
`
`
`
`
`
`vehicles. Similar computerized camera systems can be
`
`
`
`
`
`
`mounted on/in land vehicles, waterway vehicles, carried by a
`
`
`
`
`
`
`
`
`living body, for example by hand, or mounted on any other
`
`
`
`
`
`
`
`
`moving and/or vibrating platform. Similar motion and vibra-
`
`
`
`
`
`
`
`
`tion problems exist in land vehicles, waterway vehicles and
`
`
`
`
`
`
`
`
`other platforms. It should be further noted that typically, the
`
`
`
`
`
`
`
`
`
`smaller the vehicle is the less stable the vehicle is, whereas an
`
`
`
`
`
`
`
`
`air vehicles for carrying camera are typically small.
`
`
`
`
`
`
`Typically, camera system 100 is operatively mounted on an
`
`
`
`
`
`
`
`air-bom vehicle. When in operation, the air-born vehicle
`
`
`
`
`
`
`
`maneuvers to stay in a desired path using a manual or remote
`
`
`
`
`
`
`
`
`steering control. Digital image sensor 110 of camera system
`
`
`
`
`
`
`
`
`100 may encounter two types of motions which need to be
`
`
`
`
`
`
`
`compensated for in order to stabilize the acquired image
`
`
`
`
`
`
`
`
`
`
`streams. Digital image sensor 110 has Pan and Tilt degrees of
`
`
`
`
`
`
`freedom. Regardless of the platform maneuvering, the Pan
`
`
`
`
`
`
`
`
`and Tilt motion of digital image sensor 110 is controlled, on
`
`
`
`
`
`
`
`board or remotely, by a camera steering controller 50. The
`
`
`
`
`
`
`
`camera steering signals sent by camera steering controller 50
`
`
`
`
`
`
`
`
`
`
`carry the data regarding the Pan and Tilt motion of digital
`
`
`
`
`
`
`
`
`image sensor 110. Furthermore, the vehicle typically encoun-
`
`
`
`
`
`
`
`
`
`ters unstable conditions such as air pockets, and incurs vari-
`
`
`
`
`
`
`
`
`ous motions, vibrations and trembling caused by units such as
`
`
`
`engine, motors etc.
`
`
`
`
`
`
`Reference is also made to FIG. 2, which is a schematic
`
`
`
`
`
`
`illustration of an example spatial environment, in which cam-
`
`
`
`
`
`
`
`
`
`era system 100 operates. In the example shown in FIG. 2, the
`
`
`
`
`
`
`
`
`array image sensor 110 images a geographical zone 40, being
`
`
`
`
`
`
`
`
`part of a larger geographical region 30. The operator selects a
`
`
`
`
`
`
`geographical region of interest (GROI) 22 which is imaged
`
`
`
`
`
`
`
`
`onto image region of interest (IROI) 112, being a virtual
`
`
`
`
`
`
`
`
`portion of image sensor 110. Configuration control unit 140
`
`
`
`
`
`
`
`
`continuously tracks the position of IROI 112 and maintains
`
`
`
`
`
`
`
`
`
`IROI 112 within the boundaries of active array of image
`
`
`
`
`
`
`
`
`sensor 110. It should be noted that GROI 22 may also be
`
`
`
`
`
`
`
`selected automatically, for example by tracking a static or
`
`
`
`
`
`
`
`
`moving object. It should be further noted that in some appli-
`
`
`
`
`
`
`
`
`cations, the region of interest is selected from the environ-
`
`
`
`
`
`
`
`
`ment as viewed by the camera. Therefore, the terms “geo-
`
`
`
`
`
`
`graphical region of interest” and “environmental region of
`
`
`
`
`
`interest” are used herein interchangeably.
`
`
`
`
`
`
`
`
`
`To facilitate a high image frame transfer rate, while main-
`
`
`
`
`
`
`
`taining high resolution image sampling by a high resolution
`
`
`
`
`
`
`
`
`image sensor, only the portion of the image frame acquired
`
`
`
`
`
`
`from IROI 112 is preferably transferred to post-capturing
`
`
`
`
`
`
`
`
`image processing unit 160, for further processing. But, to
`
`
`
`
`
`
`
`enable post-capturing image processing unit 160 to perform
`
`
`
`
`
`
`
`
`
`the post processing task more accurately, a raw IROI 114 is
`
`
`
`
`
`
`
`transferred to post-capturing image processing unit 160,
`
`
`
`
`
`
`
`
`
`wherein raw IROI 114 is larger than IROI 112 by a predefined
`
`
`margin of pixels.
`
`
`
`
`
`
`The camera is controlled by a camera steering controller
`
`
`
`
`
`
`
`50, manned or remotely, which typically, enables maneuver-
`
`
`
`
`
`
`
`
`
`
`
`ing the camera in the Pan a

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket