Video support in a multi-aperture mobile camera with a scanning zoom camera

Information

  • Patent Grant
  • 12101575
  • Patent Number
    12,101,575
  • Date Filed
    Friday, December 24, 2021
    3 years ago
  • Date Issued
    Tuesday, September 24, 2024
    7 months ago
Abstract
Systems and methods for obtaining a seamless, smooth transition between a Wide field of view (FOV) camera and a scanning Tele camera by correcting prism aberrations, matching Tele and Wide FOVs, localizing the associated Tele FOV, and zooming a Wide frame towards the localized Tele FOV.
Description
FIELD

Embodiments disclosed herein relate in general to mobile cameras and in particular to video support in multi-aperture cameras in the presence of a scanning camera


BACKGROUND

Multi-cameras, of which dual-cameras are a sub-category, are standard in modern mobile electronic handheld devices (“mobile devices”, e.g. smartphone, tablet, etc.). A multi-camera usually comprises a Wide angle or field of view (FOVW) camera (“Wide camera” or “WC”), and one or more additional cameras, either with a narrower FOV (Telephoto or “Tele” camera having a “native FOVT” or “n-FOVT”) or with an Ultra-Wide FOV (FOVUW).


“Scanning Tele cameras” (“STCs”) cover or “scan” a segment of a scene that is larger than the n-FOVT. This segment is referred to as “scanning Tele FOV” or “s-FOVT”. The FOV scanning may be performed by rotating one or more optical path folding elements (“OPFEs”). A STC is described for example in co-owned U.S. patent Ser. No. 10/578,948.


For dual-cameras including a WC and a Tele camera, while a user zooms in or out in a video operation mode (image stream), either a Wide or a Tele image is displayed to the user. When switching the “active” camera, i.e. switching the camera from which the output image is displayed (from Tele to Wide or vice versa), the user will see a “jump”, or discontinuity in the video. This jump is amongst others caused by the different points of view (POVs) of the two or more cameras. A POV of a camera is defined as a unity vector and it is fully described by a point of origin and a direction. The point of origin is the center of the aperture of the respective camera. The POV's direction is given by the linear connection between the point of origin and the center of a particular FOV of the respective camera. In known dual-cameras included in mobile devices, the points of origin of the two cameras differ slightly by e.g. 5-25 mm.


A “smooth transition” (ST) in the displayed video is a software feature that minimizes the jump when switching between image streams of different cameras (having different POVs). In current multi-cameras, a center of FOVT is substantially identical with a center of FOVW (i.e. the center of FOVT and the center of FOVW are substantially identical). With respect to a mobile device such as a smartphone that includes the multi-camera, both the Wide camera's POV and the Tele camera's POV are substantially parallel to a normal on the smartphone's rear surface. However, for a STC, n-FOVT and POV are not fixed, but they scan within s-FOVT. Therefore, in general a center of n-FOVT and a center of FOVW are not identical and, when included in a smartphone, the STC's POV is not parallel to a normal on the smartphone's rear surface.


There is need and it would be beneficial to have a smooth transition feature for smooth switching between Wide images (“WIs) and scanning Tele images (“STIs”) within a video image stream.


SUMMARY

Disclosed herein are systems and methods for obtaining a smooth (i.e. seamless) transition between cameras or POVs that minimizes the jump effect occurring in a video operation mode when switching from displaying Wide image data to scanning Tele image data during zooming-in (“zoom-in”) or when switching from displaying scanning Tele image data to Wide image data during zooming-out (“zoom-out”). Hereinafter and for simplicity, “Wide image data” may be replaced by just “Wide image” or “WI”, and “scanning Tele image data” may be replaced by just “STC data”, “scanning Tele image”, or “STI”.


In various examples, there are provided zoom cameras comprising: a Wide camera with a FOVW and operative to output Wide images (WIs); a STC with a Tele FOV (n-FOVT) narrower than FOVW and operative to output STIs; and a camera controller operatively coupled to the Wide camera and to the STC and configured to stream a video image stream that displays a continuous zoom-in action into, or a continuous zoom-out action out off a non-center area within FOVW, wherein the video images are provided with a smooth transition when switching from displaying WIs to displaying scanning STIs or vice versa.


In some examples, the smooth transition may be achieved by one or more of the following: performing a rotation correction of the STIs, executing registration between the WIs and the STIs, or executing a localization between the WIs and the STIs for performing position matching. The localization between the WIs and the STIs may improve the accuracy of the position matching with respect to the position matching before the localization by more than 2.5 times or even by more than 10 times.


In some examples, the smooth transition may be achieved by one of the following: shifting STIs relative to WIs according to a distance of an object in a scanning Tele image region of interest (ROI) when switching from displaying the WIs to displaying the STIs, and/or by shifting the WIs relative to the STIs according to a distance of an object in a Wide image ROI when switching from displaying the STIs to displaying the WIs; applying blurring on the WIs and/or the STIs; blending WIs and STIs; matching scale and/or brightness and/or color between WIs and STIs; or cropping WIs such that respective crop offsets of sequentially displayed WIs lie on a line. The cropping of the WIs may include cropping such that a distance between the respective crop offsets of sequentially displayed WIs changes linearly with a zoom factor, or cropping such that a distance between the respective crop offsets of sequentially displayed WIs changes according to a square of a zoom factor. A crop offset and/or a crop center and/or a crop factor may be selected such that a selected object is included in a cropped scanning Tele image displayed to a user. The selected object may be located at a particular position within the cropped scanning Tele image.


In some examples, the smooth transition may be achieved by cropping WIs such that respective coordinates of a FOVW center of sequentially displayed WIs lie on a line. The cropping of the WIs may include cropping such that a distance between the respective coordinates of the FOVW center of sequentially displayed WIs changes linearly with a zoom factor, or cropping such that a distance between the respective coordinates of the FOVW center of sequentially displayed WIs changes according to a square of the zoom factor.


In some examples, the smooth transition may be achieved by cropping of the WIs such that a particular target area is always displayed in the video image stream, or cropping WIs such that the respective coordinates of a particular target area in sequentially displayed WIs lie on a line. The cropping may be such that a distance between the respective coordinates of the particular target area in sequentially displayed WIs changes linearly, or according to a square law.


In some examples, the switching from displaying WIs to displaying STIs may be performed at an up-transfer ZF value (ZFUP), wherein the switching from displaying STIs to displaying WIs is performed at a down-transfer ZF value (ZFDOWN), and wherein ZFUP≥ZFDOWN.


In some examples, the switching from displaying STIs to displaying WIs may be performed at a down-transfer ZF value (ZFDOWN) that depends on a point-of-view (POV) of a native-FOVT (n-FOVT) within the FOVW, i.e. ZFDOWN=ZFDOWN(x,y), wherein ZFDOWN(center POV) is a down-transfer ZF value of a center POV within FOVW, wherein ZFDOWN(margin POV) is a down-transfer ZF value of a margin POV within FOVW, and wherein ZFDOWN (center POV)<ZFDOWN (margin POV).


In some examples, the switching from displaying WIs to displaying STIs may be performed at an up-transfer ZF value (ZFUP), wherein ZFUP does not depend on the POV of a native FOVT (n-FOVT) within FOVW, wherein [ZFDOWN(x,y)]MAX is a maximal value of ZFDOWN(x,y) for all possible POVs within a scanning FOV (s-FOVT) of the STC, wherein ZFUP≥[ZFDOWN(x,y)]MAX.


In some examples, the switching from displaying WIs to displaying STIs may be performed at a ZFUP that depends on a POV of a n-FOVT within the FOVW, wherein ZFUP=ZFUP(x,y).


In some examples, the switching from displaying WIs to displaying STIs may be performed at a ZFUP and the switching from displaying STIs to displaying WIs may be performed at ZFDOWN, wherein the values of ZFUP and/or ZFDOWN in a video photography mode are 5%-30% larger than the values of ZFUP and/or ZFDOWN in a stills photography mode. The values of ZFUP and/or ZFDOWN may depend on aspect ratios of, respectively, the Wide and STIs displayed to a user. The values of ZFUP and/or ZFDOWN in a digital image-stabilized video mode may be 5%-30% larger than the values of ZFUP and/or ZFDOWN in a non-image-stabilized video mode.


In some examples, in a digital image-stabilized video mode, an image stabilization capability at a center POV may be 5%-30% larger than an image stabilization capability at a margin POV.


In some examples, the smooth transition may be achieved by cropping the STIs such that a particular position of a selected object in the cropped STI displayed to the user in two consecutive images of the video image stream does not vary by >10 pixels. In some examples, the particular position of the selected object may not vary by >5 pixels. In some examples, the particular position of the selected object in the cropped scanning Tele image displayed to the user may be selected according to aesthetic criteria.


In some examples, the camera controller may additionally configured to evaluate a non-switching criterion before the switching from displaying WIs to displaying STIs, and, if the non-switching criterion is met, not to switch from displaying WIs to displaying STIs. The non-switching criterion may be selected from a group consisting of a motion blur, electronic noise, a rolling shutter, a defocus blur and an incorrect image alignment or obstruction. The non-switching criterion may include a significant mis-location of a ROI in the STI with respect to its position in a WI or absence of the ROI in the STI; an imperfect roll correction of the STI; a check to determine if target coordinates are included in a scanning FOV of the STC (s-FOVT); a check to determine if target coordinates are close to margins of the s-FOVT to prevent jumping back and forth between the WI and the STI; or a check to determine if target coordinates move faster than an expected maximum prism scanning velocity.


A zoom camera as above or below may be included in a smartphone.


In some examples, there is provided a method, comprising: using a Wide camera with a FOVW to output WIs; using a STC with a n-FOVT narrower than FOVW to output STIs; and configuring a camera controller operatively coupled to the Wide camera and to the STC to stream a video image stream that displays a continuous zoom-in action into, or a continuous zoom-out action out off a non-center area within FOVW, and to provide the video images with a smooth transition when switching from displaying the WIs to displaying the STIs or vice versa.





BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting examples of the presently disclosed subject matter are described below with reference to figures attached hereto that are listed following this paragraph. Identical structures, elements or parts that appear in more than one figure may be labeled with the same numeral in the figures in which they appear. The drawings and descriptions are meant to illuminate and clarify embodiments disclosed herein, and should not be considered limiting in any way.



FIG. 1 shows schematically an embodiment of a mobile device that includes multi-cameras as disclosed herein;



FIG. 2 shows different OPFE positions and their respective FOVs in an object domain;



FIG. 3 shows in a flow chart main steps of a method for locating a STC image within a Wide image as disclosed herein;



FIG. 4A shows the localization of the T image within the W image in one view;



FIG. 4B shows the localization of the T image within the W image in another view;



FIG. 5A shows a zoom-in scenario displayed in a smooth transition video sequence created by a first method embodiment;



FIG. 5B shows images in the zoom-in scenario of FIG. 5A, zoomed digitally such that they have the same width/height ratio;



FIG. 5C shows some of the images in FIG. 5B and a target position;



FIG. 6 shows in flow chart with main steps of a crop method;



FIG. 7 shows another embodiment of a method disclosed herein for achieving a smooth-transition experience in multi-cameras comprising at least one camera with a scanning capability.





DETAILED DESCRIPTION


FIG. 1 shows schematically an embodiment of mobile device numbered 100 (e.g. a smartphone) that includes a dual-camera. The dual-camera comprises a scanning Tele camera (“STC”) 110 with a given native FOVT (“n-FOVT”) and an effective or scanning FOVT (“s-FOVT”). STC 110 may be a folded camera that includes an OPFE 118, a Tele lens module 112 with a Tele lens, and a Tele image sensor 114. The Tele lens may have a fixed effective focal length (EFL) providing a fixed zoom factor (ZF), or an adaptable (variable) EFL providing an adaptable ZF. The adaption of the EFL may be discrete or continuous. STC 110 further comprises a lens actuator 116 for moving lens module 112 for focusing and/or optical image stabilization (OIS), an OPFE actuator 122 for actuating OPFE 118 for OIS and/or for scanning n-FOVT to a particular point-of-view (POV) within s-FOVT, and a first memory 124. Memory 124 may be an EEPROM (electrically erasable programmable read only memory). In some embodiments, first memory 124 may store first calibration data. STC 110 may have an EFL of e g 8 mm-50 mm or more, a diagonal n-FOVT of 10-40 deg, and a f number of about f/#=1.5-6.


The n-FOVT scanning occurs with a finite maximum velocity, i.e. it requires some settling time. N-FOVT scanning may performed on a time scale of about 1-30 ms for scanning 2°-5° and about 10-80 ms for scanning 10-25°. In some embodiments, s-FOVT may cover about 50% of the area of FOVW. In some embodiments, the s-FOVT may cover about 100% or even more of the area of FOVW.


In some embodiments, the n-FOVT scanning may be performed by actuating two or more OPFEs instead of a single OPFE, as described for example in the co-owned international patent application No. PCT/IB 2021/059843.


The dual-camera further comprises a Wide camera (“WC”) 130 with a FOVW larger than the n-FOVT of STC 110. WC 130 includes a Wide lens module 132 with a Wide lens and a Wide image sensor 134. A second lens actuator 136 may move lens module 132 for focusing and/or OIS. In some embodiments, second calibration data may be stored in a second memory 138. In other embodiments, the first calibration data and the second calibration data may be stored in a third memory 170. The first and second calibration data may comprise calibration data between WC 130 and STC 110. The WC may have an EFL of e.g. 2.5-20 mm, a diagonal FOV of 50-130 deg and a f/# of about 1.0-2.5.


Mobile device 100 may further comprise an application processor (AP) 140. AP 140 may comprise a Wide image signal processor (ISP) 144 and a Tele image ISP 142. AP 140 may further comprise a camera controller 150 having a sensor control unit 152, a user control unit 160, a video processing unit 154 and a post-processing unit 146, all operationally coupled to image sensors 114 and 134. User control unit 160 may comprise an operational mode choice function 162 used to select whether to capture images or videos, a region of interest (ROI) function 164 used to select a ROI, a ROI's “target coordinates” or its particular POV (“particular POV” and “target coordinates” being used interchangeably in the following), and a zoom factor (ZF) module 166 used to select a ZF. The ROI may be a segment within FOVW or s-FOVT that is selected by a user or by an algorithm. The ROI may have a higher value to a user than other segments, e.g. because it contains particular objects or a particular composition of objects. In general, a WC is focused to one of the ROIs and a STC is steered towards and/or focused to one of the ROIs.


In use, AP 140 may receive respective Wide and STC image data from cameras 110 and 130 and supply camera control signals to cameras 110 and 130.


Sensor control unit 152 is operationally coupled to the two ISPs (142 and 144) and to the user control unit 160, and may be used to choose, according to the zoom factor, which of the image sensors is operational and to provide sensor control signals. Video processing unit 154 may be configured to evaluate no-switching criteria to make a decision regarding a video output. Specifically, upon evaluation of a no-switching criterion, if the no-switching criterion is fulfilled, module 154 may be configured to output a zoom video output image that includes only Wide image data in a zoom-in operation. Post processing module 146 may be used for image processing that may include denoising, sharpening, scaling, etc.


Here and in the following, and if not stated otherwise, we use the following definitions:

    • Input image: image as provided by a Tele ISP 142 or a Wide ISP 144.
    • Scanning Tele image (STI): image as provided by a Tele ISP 142.
    • Wide image (WI): image as provided by a Wide ISP 144.
    • Output image: image as displayed to a user (in general as a particular image of a video stream).
    • Tele output image: output image based on STI data and as provided in step 608 (FIG. 6) or step 708 (FIG. 7).
    • Wide output image: output image based on WI data and as provided in step 608 (FIG. 6) or step 708 (FIG. 7).
    • Output image data switching: in an image video stream, the action of switching from displaying to a user Tele output images or Wide output images to, respectively, displaying Wide output images or Tele output images to the user.
    • Hereinafter, “image data” and “image” or “images” are used interchangeably.


      Zoom-In and Zoom-Out in Still Camera Mode


We define the following: TFOV=tan (camera FOV/2). “Low ZF” refers to all zoom factors that comply with ZF<TFOVW/TFOVT. “High ZF” refers to all ZFs that comply with ZF>TFOVW/TFOVT. “Transfer ZF” or “ZFT” refers to a ZF that complies with ZF=TFOVW/TFOVT. ZFT represents a smallest ZF that allows output image data switching. In one embodiment, zoom-in and zoom-out in still mode may be performed as follows:


Zoom-in: at low ZF up to slightly above ZFT, the output images are digitally zoomed Wide output images. At an up-transfer ZF (“ZFUP”), ZFUP≥ZFT, the STI is shifted and corrected as described herein to achieve smooth transition (“ST”) when output image data switching is performed, from displaying Wide output images to displaying Tele output images. For a ZF≥ZFUP, the output are Tele output images that are digitally zoomed.


Zoom-out: at high ZF down to slightly above ZFT, the output images are digitally zoomed Tele output images. At a down-transfer ZF (“ZFDOWN”), ZFDOWN≥ZFT, the WI is shifted and corrected such as described herein to achieve ST when output image data switching is performed from displaying Tele output images to displaying Wide output images. For a ZF≤ZFDOWN, the output are digitally zoomed Wide output images.


“Slightly above ZFT” may refer to a ZF that is higher by about 1%-25% than ZFT.


In some examples, a global registration algorithm may be used to achieve ST.


In some embodiments, ZFUP and/or ZFDOWN may be fixed ZFs, and ZFUP≤ZFDOWN or ZFUP≥ZFDOWN.


In other embodiments, ZFUP and/or ZFDOWN may not be fixed ZFs, but they may vary (“dynamic transfer ZF”), e.g. in dependence on a POV or target coordinates (i.e. on the position of n-FOVT within s-FOVT), i.e. ZFDOWN=ZFDOWN(x,y) and/or ZFUP=ZFUP(x,y), “(x,y)” representing a coordinate or POV within s-FOVT.


In some embodiments, ZFDOWN may be smaller in a center region of s-FOVT than in a margin region of s-FOVT, i.e. ZFDOWN(center region)<ZFDOWN(margin region). “Center region” and “margin region” are defined to be mutually exclusive. In an example and with reference to s-FOVT 200 shown in FIG. 2, a center region may be defined by all POVs that point into a rectangular box having the same height-width ratio and the same center as s-FOVT 200, but only 50% of s-FOVT 200's height and width respectively. Any POV pointing into s-FOVT 200 but not pointing into the center region is included in the margin region. In other examples, the rectangular box may only have 30% of s-FOVT 200's height and width respectively, or it may have as much as 80% of s-FOVT 200's height and width respectively, with the definitions of center region and margin region changing accordingly. In a STC based on a single OPFE, a STI captured in a center region of s-FOVT includes a larger FOV segment in an object domain than a STI captured in a margin region. This because for obtaining an e.g. rectangular rectified STI having a particular aspect ratio from a non-processed (i.e. non-corrected, uncropped etc.) STI at a center position within s-FOVT, a lower amount of cropping is required (i.e. less scene information is lost) than for obtaining a rectangular rectified STI having a same particular aspect ratio from a non-processed STI at a margin position within s-FOVT. The object domain is defined as the actual (or physical) scene, i.e. as the scene that is captured by an ideal camera having a sufficiently large FOV and not having any aberrations and distortions. That is, the object domain corresponds to the appearance of the scene as it may appear to a human observer. Therefore, ZFUP and ZFDOWN in a center region can be smaller than in a margin region.


An advantage of using dynamic transfer ZFs is that at least in a center region of s-FOVT, the image quality benefits of using the STC can be enjoyed at a lower ZF. Using dynamic up- and down transfer ZFs may be especially beneficial in stills photography mode. In some embodiments with fixed or dynamic ZFUP and/or ZFDOWN, the values of ZFUP and/or ZFDOWN in a video photography mode (i.e. when a user captures a video stream) may be larger by 5%-30% than the values of ZFUP and/or ZFDOWN in a stills photography mode. In some embodiments, the values of ZFUP and/or ZFDOWN may depend on an aspect ratio of the Wide output images and/or Tele output images.


In some embodiments where ZFUP=ZFUP(x,y), ZFUP(center region)<ZFUP(margin region). In some embodiments, ZFUP may be fixed and ZFDOWN may be dynamic, i.e. ZFDOWN=ZFDOWN(x,y). A fixed ZFUP may fulfill ZFUP≥[ZFDOWN(x,y)]MAX, i.e. the fixed ZFUP is defined by the maximum ZFDOWN(x,y), which is the maximum ZFDOWN when considering all POVs within s-FOVT. This may be beneficial, as it prevents scenarios where output image data switching from STIs to WIs need to be performed even though there is no change in ZF. An example for such an undesired scenario involves tracking of a moving object with the STC after output image data switching from WIs to STIs at target coordinates at a center position (where ZFUP can be smaller than in a margin region). The object (i.e. the target coordinates) may now move to a more margin position within s-FOVT, where the FOV defined by the respective ZF cannot be supported with STIs anymore, because the n-FOVT at this margin position is not sufficiently large. Because of the incomplete STI data, output image data switching from STIs to WIs needs to be performed, although there is no change in ZF. Using a fixed ZFUP that fulfills ZFUP≥[ZFDOWN(x,y)]MAX may be especially beneficial in a video mode.


Smooth Transition


For achieving ST, matching the position, scale, brightness and color of output images may be performed before and/or after output image data switching. However, image position matching between entire WIs and STIs is in many cases impossible, for example because of parallax. Therefore, in a smooth transition as disclosed herein, position matching may be achieved only in the ROI region, while scale brightness and color are matched for the entire output image area. Specifically, STIs may be shifted relative to WIs according to a distance of an object in a STI ROI when switching from displaying WIs to displaying STIs, and/or by shifting WIs relative to STIs according to a distance of an object in a WI ROI when switching from displaying STIs to displaying WIs.



FIG. 2 shows different OPFE positions and their respective n-FOVTs in an object domain, as described in more detail in PCT/IB2021/056311. The object domain is differentiated from an “image domain”, which is defined as the scene captured by a camera having aberrations and distortions. In this disclosure, the image domain is defined as a scene captured by a STC such as camera 110. Box 200 represents s-FOVT, i.e. a smallest rectangular FOV that includes all STC image data from all POVs that can be reached with a particular STC in the object domain. The n-FOVTs for three different OPFE positions (0, 1 and 2) are represented by 202-0, 202-1 and 202-2. The n-FOVT for an OPFE “zero position” 202-0 is defined as the n-FOVT that produces an image of an object or scene without POV aberrations. That is, at zero position an object in the object domain is identical to the object image in the image domain (except scaling, image sensor noise etc.). In general, in the zero position the center of n-FOVT and FOVW overlap. As shown, the n-FOVT at any other position (e.g. 202-1 and 202-2) is not a horizontal rectangle (like 202-0), but an arbitrary tetragon. The same rectangular object is represented by 204-0, 204-1 and 204-2 in, respectively, n-FOVTs 202-0, 202-1 and 202-2.



FIG. 3 shows main steps of a method for locating a STI within a WI as disclosed herein. A STI is captured in step 302. Prior to the capture, n-FOVT is scanned toward a particular POV. The STI is rectified in step 304, as described in international patent application PCT/IB2021/056311. By using suitable crop selection criteria, one is able to manipulate the content included in the corrected and cropped STI as well as the location of objects within the corrected and cropped STI. Crop selection criteria refer to particular criteria for correcting and cropping a particular STI captured at a particular n-FOVT. The cropping includes defining a crop offset and/or a crop center and/or a crop factor. A crop offset is a position of the top left corner of an image in the object domain. A crop factor is given in general by 1/ZF.


In some examples, one may modify the cropping so that a selected object is included in the cropped STI.


In other examples, one may modify the cropping so that a selected object is located at a particular position in the cropped STI.


In some examples and for video mode, one may modify the cropping so that a position of a selected object in two consecutive frames of a video stream does not vary by more than 10% or 5% or 1% of a width and/or height of the Tele sensor.


In other examples, the position of a selected object in two consecutive frames may vary by less than 50 pixel or less than 20 pixel or by even less than 5 pixel (assuming a pixel size of 1 um).


In yet other examples, one may modify the cropping so that a location of a selected object in consecutive frames of a video stream varies only slowly, e.g. vary at a frequency no higher than 10 pixel/s or 5 pixel/s or even 2 pixel/s (assuming a pixel size of 1 um).


In yet other examples, one may modify the cropping so that a location of a selected object satisfies aesthetic criteria. Aesthetic criteria may be based for example on the location of a selected object in the cropped STI (“aesthetic framing”) as see e.g. photographer's “rule of thirds”, whether additional objects are included or excluded in the cropped STI as see e.g. photographer's “rule of leading lines”, etc. Localization of the STI within the WI is performed in step 306, for example as described in FIG. 4A-B. Image registration between the cropped STI and the WI as known in the art is performed in step 308. Output image data switching may be performed in step 310, as outlined in more detail below. The same steps may be performed for a zoom-out case, where one may switch from Tele output image data to Wide output image data. In some examples, the switching step may include blending or fusing of STIs and WIs.



FIG. 4A-B shows details of the localization of a STI within a WI performed in step 306, as also described in more detail in co-owned international patent application PCT/IB2020/061461.


In FIG. 4A, n-FOVT estimation 402 is shown at an estimated POV within FOVW 404. An estimated POV refers to a POV as estimated from calibration data. The n-FOVT estimation is calibration dependent and may be insufficiently accurate in terms of matching STIs with WIs. Typically, before localization, image point coordinates of a same object point in a STI and WI may deviate by more than 25, 50 or even 100 pixels. We assume a pixel size of about 1 μm. The localization (step 306) is performed to decrease this deviation, i.e. to achieve a refined n-FOVT estimation with improved accuracy. The localization includes:

    • 1. Selecting a search area 406 as shown in FIG. 4A. Search area 406 may be defined by using the center of the n-FOVT estimation, and to (e.g. symmetrically) embed it in a rectangular area, wherein the rectangular area may be twice or three times or four times the area covered by the n-FOVT estimation.
    • 2. Cropping the search area from a WI.
    • 3. Template matching, wherein a source is represented by the cropped search area from a WI and a template may be represented by a STI. The template matching may be performed by cross-correlation of the template over different locations of the search area or over the entire search area. The location with a highest matching value may indicate a best estimation of n-FOVT's location within FOVW. This more accurate refined n-FOVT estimation is indicated in FIG. 4B as 408 and may be further used to perform steps 308 and 310. Typically, after the localization, image points of a same object point may deviate by less than 5 pixels or even by less than 2 pixels between a WI and a STI, i.e. an accuracy is improved by a factor 5, 10 or even 20.



FIG. 5A-C illustrates a ST video sequence created by a first crop method (“method 1”) disclosed herein. In the following, index “0” refers to an initial state, index “f” refers to a final (or target) state and index “t” refers to some intermediate state. “State” refers to an image defined by a ZF, a crop factor and a crop offset. “Final state” refers to a last image displayed in a ST video sequence that includes Wide output image data. Output image data switching may be performed when further zooming-in.



FIG. 5A shows how a zoom-in scenario is displayed in a ST video sequence created by method 1. Image 502 may represent a first image in the ST video sequence. Image 502 may have a ZF=1.0, i.e. it includes an entire FOVW or it may have a ZF>1. Images 504-512 represent subsequent images in the ST video sequence towards a “target” position 514 with coordinates (xf, xf) and a target ZF (“ZFf”). Target position 514 is the position towards which the zoom-in is directed. An STC's n-FOVT is scanned such that target position 514 is located at the n-FOVT's center. Position 514 and ZFf may be selected by a user or by a program before or at the beginning of the zoom-in action. Images 504-512 are Wide output images. Crop offsets of images 504-512 are indicated by image frames 516-528 respectively. An advantage of method 1 is that cropping is selected such that target position 514 is included in each of the images 502-512, i.e. target position 514 is displayed in the entire ST video sequence.



FIG. 5B shows images 504-512 as subsequently displayed to a user in a zoom-in ST video sequence, i.e. they are zoomed digitally such that they have a same width/height ratio.



FIG. 5C shows image 502, image 512 and target position 514. Numeral 532 represents the initial X-coordinate X0 of target position 514 in the coordinate system of image 502, and numeral 534 represents the target X-coordinate Xf of target position 514 in the coordinate system of image 512. Y-coordinates Y0 and Yf are defined accordingly. Target position 514 is defined in the object domain. Widths and heights of images 502 and 512 (measured along the x axis and the y axis respectively) are given by W502 and W512 and H502 and H512 respectively. Relative positions (“relPos0,x”) and (“relPosf,x”) can be derived from 532 and 534 by relPos0,x=X0/W502 and relPosf,x=Xf/W512. Relative positions in the Y direction may be defined accordingly. The smooth transition is achieved by gradually modifying the relative coordinates of the target position, for both X and Y axes. At target ZFf, the relative position of target position 514 is relPosf,x=relPosf,y=½, i.e. target position 514 coincides with the output image center.


Method 1 may be used similarly for zoom-out.



FIG. 6 shows main steps of method 1. One may start at an initial (or “0”) state with a ZF0<ZFT and with a video stream that displays Wide output images such as images 502-512. A localization of n-FOVT within FOVW such as described in FIGS. 4A-B is performed.


In general, the relative position at some intermediate state (“t”) may be calculated according to relPost=(Xt/Wt, Yt/Ht), where Wt and Ht are respectively the width and height of an output image displayed at intermediate state t, and where Wt=W/ZFt and Ht=H/ZFt define a crop factor, where W and H are respectively the width and height of an uncropped WI.


An initial state relative position relPos0 is calculated from target coordinates (X0, Y0) in the coordinate system of image 502 as relPos0=(X0/W0,Y0/H0), where W0=W/ZF0 and H0=H/ZF0 are respectively the width and height of the output image displayed at initial state 0. A transition slope S for transition from relPos0 to a relative position in the target state relPosf is derived by






S
=



r

e

l

P

o

s

f

-

r

e

l

P

o

s

0




Z

F

P

-

Z

F

0








where ZFP is a pre-set and fixed ZF value which fulfills ZFP>ZFT.


In step 602, a program or user triggers a command for zoom-in to a first intermediate state (“t1”) with a ZF ZFt1, wherein ZFt1>ZFT, such that output image data switching (from Wide to STC image data) may be performed. The initial output image may be an image that displays the entire FOVW (i.e. having ZF0=1), or it may be an image having 1<ZF0<ZFT that displays a (digitally zoomed) segment of FOVW.


In step 604, the relative position update is calculated according to relPost1=relPos0+(ZFt1−ZF0)·S. In general, a relative position update may be relPost=relPost-1+(ZFt−ZFt-1)·S.


In step 606, the crop factor and crop offset are calculated. A crop offset (XC,YC) is calculated by first calculating the relative coordinates as follows: Xt1=relPost1,x·Wt1 and Yt1=relPost1,y·Ht1, where relPost,x and relPost,y are the x value and y value of relPost respectively. The crop offset's location (XC,YC) is calculated by subtracting Xt1 and Yt1 from the target coordinates (in the coordinate system of image t1).


In step 608, an image based on WI data and cropped according to the crop offset (XC,YC) and having an image size (Wt, Ht) is output and displayed in the ST video sequence. If further zoom-in is performed, the flow may start again from step 602.


In some examples, a following output image data switching may be from only using a WI input to only using a STI input.


In a second crop method (“method 2”), the ST may be achieved by modifying the crop offset linearly. One may think of a linear connection between the initial crop offset (XC,0,YC,0) and the target crop offset (XC,f,YC,f). In method 2, when zooming-in or zooming-out, the crop offset always comes to lie on this linear connection, as shown in FIG. 5A. In some examples, the location where the crop offset comes to lie on the linear connection is determined linearly. In other examples, the location is determined by a square law. For example, a difference in the location of the crop offset (i.e. a distance between the respective crop offsets) on the linear connection is 2 times larger when zooming from ZF=1 to ZF=2 than when zooming from ZF=2 to ZF=4.


In a third crop method (“method 3”), the ST may be achieved by modifying the center of the FOV shown in the ST video stream linearly. One may think of a linear connection between the initial FOV center and the target FOV center. In method 3, when zooming-in or zooming-out, the FOV center may always come to lie on this linear connection. The location where the crop offset comes to lie on the linear connection may be determined by a linear law or by a square law.



FIG. 7 shows an embodiment of a ST method disclosed herein. For each image of a video stream, Wide and Tele input images and a STC's POV are retrieved in step 702. The Tele input image may be rectified beforehand to be aligned with the Wide POV, or be rectified in step 702. Optionally, in step 702 an OFPE position may be translated into a n-FOVT estimation using calibration data. For example, in case n-FOVT changed by scanning, a registration process may be executed to calculate the current STI's translation and rotation parameters with respect to WIs. The translation may compensate for the parallax, the rotation for the residual rotation between the STIs and WIs, which may be caused by imperfect calibration.


In some examples, a multi-camera may include image stabilization (IS) such as optical image stabilization (OIS) or electronic image stabilization (EIS) for the STC and/or the WC. Since the IS may shift WIs and STIs with respect to each other, IS control input data such as sensor data provided from an inertial measurement unit (IMU) or IS control output data such as commands to move a particular optical component by a given amount may be read in step 702. The data may be transformed to an expected pixel shift in the WIs and STIs, and the transformation may be used for compensating any undesired effects the IS mechanism may have on a ST video sequence. As known, for EIS, input images are cropped and shifted, so that a selected object or an entire scene remains located at a same (or at a similar) particular position in two or more consecutive output images of a video stream. To prevent jumping between STC and WC, values of ZFUP and/or ZFDOWN in a digital image-stabilized video mode may be 2.5%-50% larger than values of ZFUP and/or ZFDOWN in a non-image-stabilized video mode. Moreover, a capability of performing EIS, e.g. measured by a maximum number of pixels that can be shifted, may be larger by 2.5%-50% at a center POV than at a margin POV. Here, the IS may be used for achieving two different goals. The first goal may be to stabilize a WC or STC at high frequencies of about 50-100 Hz and higher, e.g. for mitigating a user's handshake. The first goal may be to robustly frame a scene, i.e. to stabilize a WC or STC on low frequencies of about 20 Hz and lower, e.g. 1 Hz, to maintain a selected scene (of the object domain) within, or at a particular position within FOVW or n-FOVT. A Wide or a Tele input image is selected to be used as output image in step 704. Wide input image data may be selected for following cases:

    • for any low ZF, or
    • for a high ZF, but where one or more non-switching criteria are fulfilled. Evaluating the non-switching criteria prevents output image data switching in situations where a ST cannot be achieved or may not be beneficial. The following non-switching criteria may be evaluated after STIs were captured:
    • 1. Low STI quality. For example, the low image quality may be caused by large electronic noise as of low scene illumination, because the STC is out-of-focus (“defocus blur”), or because of motion blur, rolling shutter artifacts or other artifacts known in the art.
    • 2. Non-suitable STI composition. For example, this may include a scenario (i) where the STI shows a scene significantly different from the scene shown in a WI that is to precede the STI in the ST video stream output to a user, or a scenario (ii) where the STI shows a scene that is in significant semantic disagreement with the scene shown in the WI (e.g. as of motion occurring between the capture of the STI and the WI), or a scenario (iii) where the STI does not show a ROI that is included in the WI (e.g. as of obstructions), or it does show a ROI at a significant mis-location with respect to the WI (i.e. the target coordinates in a WC coordinate system differ significantly from the target coordinates in a STC coordinate system).
    • 3. Imperfect STI correction, e.g. an imperfect roll correction of the STI.


      The following non-switching criteria may be evaluated before STIs are captured or before n-FOVT is scanned to particular target coordinates:
    • 1. Valid STC scan range: evaluates whether the target coordinates are included in s-FOVT.
    • 2. Prevent STC-WC jumping: evaluates whether the target coordinates are closer than some threshold to a margin of s-FOVT. In such a case, even a small relative movement of the ROI and the STC may lead to a situation where the ROI cannot fully be covered by the STIs anymore, such that WIs must be used. To prevent this jumping between STC and WC, one may not switch to STI output data if target coordinates are located at a distance closer to 5% or 10% or 20% of the s-FOVT (in a horizontal or a vertical direction) to the margins of s-FOVT.
    • 3. Valid ROI velocity: evaluates the velocity of an ROI (and respective target coordinates) to analyze whether n-FOVT can follow this movement.


The input image selected as output image is cropped in step 706. Depending e.g. on the selected input image, the current ZF, the required image crop for the input image etc. is calculated. The calculation may be performed according to crop method 1, crop method 2, or crop method 3. The resulting cropped image may be displayed (or output) to a user.


Optionally, and depending for example on a) the selected input image, b) the cropping of the input image, and/or c) the image registration parameters, the ST output image may be rendered in step 708.


In other examples, a method disclosed herein may not include the action of cropping, but may only provide the parameters that are calculated as described herein, and the actions of steps 706 and 708 such as cropping, rendering the video, etc. may be performed on a different program or processor, e.g. on a dedicated hardware (HW) supporting HW acceleration.


For compensating resolution differences between STIs and WIs, one may apply a blurring on the output image.


A rotation correction may be applied in step 708 as well. Lens distortion discrepancy between WC and STC is another challenge. For ST, distortion correction may be applied to all input images, or alternatively, a digital distortion may be applied on only the Tele input images or on only the Wide input images such that they are matched to the respective other input images.


Unless otherwise stated, the use of the expression “and/or” between the last two members of a list of options for selection indicates that a selection of one or more of the listed options is appropriate and may be made.


It should be understood that where the claims or specification refer to “a” or “an” element, such reference is not to be construed as there being only one of that elements.


All patents, patent applications and publications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual patent, patent application or publication was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present disclosure.

Claims
  • 1. A zoom camera, comprising: a Wide camera with a Wide field of view (FOVW) and operative to output Wide images (WIs);a scanning Tele camera (STC) with a native scanning Tele FOV (n-FOVT) narrower than FOVW and operative to output scanning Tele images (STIs); anda camera controller operatively coupled to the Wide camera and to the STC and configured to stream a video image stream that displays a continuous zoom-in action into, or a continuous zoom-out action out off a non-center area within FOVW,wherein the video images are provided with a smooth transition when switching from displaying WIs to displaying STIs or vice versa, and wherein the switching from displaying STIs to displaying WIs is performed at a down-transfer ZF value (ZFDOWN) that depends on a point-of-view (POV) of the n-FOVT within the FOVW.
  • 2. The zoom camera of claim 1, wherein ZFDOWN(center POV) is a down-transfer ZF value of a center POV within FOVW and ZFDOWN(margin POV) is a down-transfer ZF value of a POV in a margin region within FOVW, and wherein ZFDOWN(center POV)<ZFDOWN(margin POV).
  • 3. The zoom camera of claim 1, wherein the switching from displaying WIs to displaying STIs is performed at an up-transfer ZF value (ZFUP), wherein the ZFUP does not depend on the POV of a native FOVT (n-FOVT) within FOVW, wherein [ZFDOWN(x,y)]MAX is a maximal value of ZFDOWN(x,y) for all possible POVs within a scanning FOV (s-FOVT) of the STC, and wherein ZFUP ≥[ZFDOWN(x,y)]MAX.
  • 4. A zoom camera, comprising: a Wide camera with a Wide field of view (FOVW) and operative to output Wide images (WIs);a scanning Tele camera (STC) with a native scanning Tele FOV (n-FOVT) narrower than FOVW and operative to output scanning Tele images (STIs); anda camera controller operatively coupled to the Wide camera and to the STC and configured to stream a video image stream that displays a continuous zoom-in action into, or a continuous zoom-out action out off a non-center area within FOVW,wherein the video images are provided with a smooth transition when switching from displaying WIs to displaying STIs or vice versa, wherein the switching from displaying WIs to displaying STIs is performed at an up-transfer ZF value (ZFUP), wherein the switching from displaying STIs to displaying WIs is performed at a down-transfer ZF value (ZFDOWN), and wherein the values of ZFUP and/or ZFDOWN in a video photography mode are 5%-30% larger than the values of ZFUP and/or ZFDOWN in a still photography mode.
  • 5. A zoom camera, comprising: a Wide camera with a Wide field of view (FOVW) and operative to output Wide images (WIs);a scanning Tele camera (STC) with a native scanning Tele FOV (n-FOVT) narrower than FOVW and operative to output scanning Tele images (STIs); anda camera controller operatively coupled to the Wide camera and to the STC and configured to stream a video image stream that displays a continuous zoom-in action into, or a continuous zoom-out action out off a non-center area within FOVW,wherein the video images are provided with a smooth transition when switching from displaying WIs to displaying STIs or vice versa, wherein the switching from displaying WIs to displaying STIs is performed at an up-transfer ZF value (ZFUP), wherein the switching from displaying STIs to displaying WIs is performed at a down-transfer ZF value (ZFDOWN), and wherein the values of ZFUP and/or ZFDOWN in a digital image-stabilized video mode are 5%-30% larger than the values of ZFUP and/or ZFDOWN in a non-image-stabilized video mode.
CROSS REFERENCE TO RELATED APPLICATIONS

This is a 371 application from international patent application No. PCT/IB2021/062305 filed Dec. 24, 2021, and claims the benefit of priority from U.S. Provisional patent application No. 63/130,655 filed Dec. 26, 2020, which is incorporated herein by reference in its entirety.

PCT Information
Filing Document Filing Date Country Kind
PCT/IB2021/062305 12/24/2021 WO
Publishing Document Publishing Date Country Kind
WO2022/137213 6/30/2022 WO A
US Referenced Citations (302)
Number Name Date Kind
4199785 McCullough et al. Apr 1980 A
5005083 Grage et al. Apr 1991 A
5032917 Aschwanden Jul 1991 A
5041852 Misawa et al. Aug 1991 A
5051830 von Hoessle Sep 1991 A
5099263 Matsumoto et al. Mar 1992 A
5248971 Mandl Sep 1993 A
5287093 Amano et al. Feb 1994 A
5394520 Hall Feb 1995 A
5436660 Sakamoto Jul 1995 A
5444478 Lelong et al. Aug 1995 A
5459520 Sasaki Oct 1995 A
5657402 Bender et al. Aug 1997 A
5682198 Katayama et al. Oct 1997 A
5768443 Michael et al. Jun 1998 A
5926190 Turkowski et al. Jul 1999 A
5940641 McIntyre et al. Aug 1999 A
5982951 Katayama et al. Nov 1999 A
6101334 Fantone Aug 2000 A
6128416 Oura Oct 2000 A
6148120 Sussman Nov 2000 A
6208765 Bergen Mar 2001 B1
6268611 Pettersson et al. Jul 2001 B1
6549215 Jouppi Apr 2003 B2
6611289 Yu et al. Aug 2003 B1
6643416 Daniels et al. Nov 2003 B1
6650368 Doron Nov 2003 B1
6680748 Monti Jan 2004 B1
6714665 Hanna et al. Mar 2004 B1
6724421 Glatt Apr 2004 B1
6738073 Park et al. May 2004 B2
6741250 Furlan et al. May 2004 B1
6750903 Miyatake et al. Jun 2004 B1
6778207 Lee et al. Aug 2004 B1
7002583 Rabb, III Feb 2006 B2
7015954 Foote et al. Mar 2006 B1
7038716 Klein et al. May 2006 B2
7199348 Olsen et al. Apr 2007 B2
7206136 Labaziewicz et al. Apr 2007 B2
7248294 Slatter Jul 2007 B2
7256944 Labaziewicz et al. Aug 2007 B2
7305180 Labaziewicz et al. Dec 2007 B2
7339621 Fortier Mar 2008 B2
7346217 Gold, Jr. Mar 2008 B1
7365793 Cheatle et al. Apr 2008 B2
7411610 Doyle Aug 2008 B2
7424218 Baudisch et al. Sep 2008 B2
7509041 Hosono Mar 2009 B2
7533819 Barkan et al. May 2009 B2
7619683 Davis Nov 2009 B2
7738016 Toyofuku Jun 2010 B2
7773121 Huntsberger et al. Aug 2010 B1
7809256 Kuroda et al. Oct 2010 B2
7880776 LeGall et al. Feb 2011 B2
7918398 Li et al. Apr 2011 B2
7964835 Olsen et al. Jun 2011 B2
7978239 Deever et al. Jul 2011 B2
8115825 Culbert et al. Feb 2012 B2
8149327 Lin et al. Apr 2012 B2
8154610 Jo et al. Apr 2012 B2
8238695 Davey et al. Aug 2012 B1
8274552 Dahi et al. Sep 2012 B2
8390729 Long et al. Mar 2013 B2
8391697 Cho et al. Mar 2013 B2
8400555 Georgiev et al. Mar 2013 B1
8439265 Ferren et al. May 2013 B2
8446484 Muukki et al. May 2013 B2
8483452 Ueda et al. Jul 2013 B2
8514491 Duparre Aug 2013 B2
8547389 Hoppe et al. Oct 2013 B2
8553106 Scarff Oct 2013 B2
8587691 Takane Nov 2013 B2
8619148 Watts et al. Dec 2013 B1
8803990 Smith Aug 2014 B2
8896655 Mauchly et al. Nov 2014 B2
8976255 Matsuoto et al. Mar 2015 B2
9019387 Nakano Apr 2015 B2
9025073 Attar et al. May 2015 B2
9025077 Attar et al. May 2015 B2
9041835 Honda May 2015 B2
9137447 Shibuno Sep 2015 B2
9185291 Shabtay Nov 2015 B1
9215377 Sokeila et al. Dec 2015 B2
9215385 Luo Dec 2015 B2
9270875 Brisedoux et al. Feb 2016 B2
9286680 Jiang et al. Mar 2016 B1
9344626 Silverstein et al. May 2016 B2
9360671 Zhou Jun 2016 B1
9369621 Malone et al. Jun 2016 B2
9413930 Geerds Aug 2016 B2
9413984 Attar et al. Aug 2016 B2
9420180 Jin Aug 2016 B2
9438792 Nakada et al. Sep 2016 B2
9485432 Medasani et al. Nov 2016 B1
9578257 Attar et al. Feb 2017 B2
9618748 Munger et al. Apr 2017 B2
9681057 Attar et al. Jun 2017 B2
9723220 Sugie Aug 2017 B2
9736365 Laroia Aug 2017 B2
9736391 Du et al. Aug 2017 B2
9768310 Ahn et al. Sep 2017 B2
9800798 Ravirala et al. Oct 2017 B2
9851803 Fisher et al. Dec 2017 B2
9894287 Qian et al. Feb 2018 B2
9900522 Lu Feb 2018 B2
9927600 Goldenberg et al. Mar 2018 B2
20020005902 Yuen Jan 2002 A1
20020030163 Zhang Mar 2002 A1
20020063711 Park et al. May 2002 A1
20020075258 Park et al. Jun 2002 A1
20020122113 Foote Sep 2002 A1
20020167741 Koiwai et al. Nov 2002 A1
20030030729 Prentice et al. Feb 2003 A1
20030093805 Gin May 2003 A1
20030160886 Misawa et al. Aug 2003 A1
20030202113 Yoshikawa Oct 2003 A1
20040008773 Itokawa Jan 2004 A1
20040012683 Yamasaki et al. Jan 2004 A1
20040017386 Liu et al. Jan 2004 A1
20040027367 Pilu Feb 2004 A1
20040061788 Bateman Apr 2004 A1
20040141065 Hara et al. Jul 2004 A1
20040141086 Mihara Jul 2004 A1
20040240052 Minefuji et al. Dec 2004 A1
20050013509 Samadani Jan 2005 A1
20050046740 Davis Mar 2005 A1
20050157184 Nakanishi et al. Jul 2005 A1
20050168834 Matsumoto et al. Aug 2005 A1
20050185049 Iwai et al. Aug 2005 A1
20050200718 Lee Sep 2005 A1
20060054782 Olsen et al. Mar 2006 A1
20060056056 Ahiska et al. Mar 2006 A1
20060067672 Washisu et al. Mar 2006 A1
20060102907 Lee et al. May 2006 A1
20060125937 LeGall et al. Jun 2006 A1
20060170793 Pasquarette et al. Aug 2006 A1
20060175549 Miller et al. Aug 2006 A1
20060187310 Janson et al. Aug 2006 A1
20060187322 Janson et al. Aug 2006 A1
20060187338 May et al. Aug 2006 A1
20060227236 Pak Oct 2006 A1
20070024737 Nakamura et al. Feb 2007 A1
20070126911 Nanjo Jun 2007 A1
20070177025 Kopet et al. Aug 2007 A1
20070188653 Pollock et al. Aug 2007 A1
20070189386 Imagawa et al. Aug 2007 A1
20070257184 Olsen et al. Nov 2007 A1
20070285550 Son Dec 2007 A1
20080017557 Witdouck Jan 2008 A1
20080024614 Li et al. Jan 2008 A1
20080025634 Border et al. Jan 2008 A1
20080030592 Border et al. Feb 2008 A1
20080030611 Jenkins Feb 2008 A1
20080084484 Ochi et al. Apr 2008 A1
20080106629 Kurtz et al. May 2008 A1
20080117316 Orimoto May 2008 A1
20080129831 Cho et al. Jun 2008 A1
20080218611 Parulski et al. Sep 2008 A1
20080218612 Border et al. Sep 2008 A1
20080218613 Janson et al. Sep 2008 A1
20080219654 Border et al. Sep 2008 A1
20090086074 Li et al. Apr 2009 A1
20090109556 Shimizu et al. Apr 2009 A1
20090122195 Van Baar et al. May 2009 A1
20090122406 Rouvinen et al. May 2009 A1
20090128644 Camp et al. May 2009 A1
20090219547 Kauhanen et al. Sep 2009 A1
20090252484 Hasuda et al. Oct 2009 A1
20090295949 Ojala Dec 2009 A1
20090324135 Kondo et al. Dec 2009 A1
20100013906 Border et al. Jan 2010 A1
20100020221 Tupman et al. Jan 2010 A1
20100060746 Olsen et al. Mar 2010 A9
20100097444 Lablans Apr 2010 A1
20100103194 Chen et al. Apr 2010 A1
20100165131 Makimoto et al. Jul 2010 A1
20100196001 Ryynänen et al. Aug 2010 A1
20100238327 Griffith et al. Sep 2010 A1
20100259836 Kang et al. Oct 2010 A1
20100283842 Guissin et al. Nov 2010 A1
20100321494 Peterson et al. Dec 2010 A1
20110058320 Kim et al. Mar 2011 A1
20110063417 Peters et al. Mar 2011 A1
20110063446 McMordie et al. Mar 2011 A1
20110064327 Dagher et al. Mar 2011 A1
20110080487 Venkataraman et al. Apr 2011 A1
20110128288 Petrou et al. Jun 2011 A1
20110164108 Bates Jul 2011 A1
20110164172 Shintani et al. Jul 2011 A1
20110229054 Weston et al. Sep 2011 A1
20110234798 Chou Sep 2011 A1
20110234853 Hayashi et al. Sep 2011 A1
20110234881 WNakabayashi et al. Sep 2011 A1
20110242286 Pace et al. Oct 2011 A1
20110242355 Goma et al. Oct 2011 A1
20110298966 Kirschstein et al. Dec 2011 A1
20120026366 Golan et al. Feb 2012 A1
20120044372 Cote et al. Feb 2012 A1
20120062780 Morihisa Mar 2012 A1
20120069235 Imai Mar 2012 A1
20120075489 Nishihara Mar 2012 A1
20120105579 Jeon et al. May 2012 A1
20120124525 Kang May 2012 A1
20120154547 Aizawa Jun 2012 A1
20120154614 Moriya et al. Jun 2012 A1
20120196648 Havens et al. Aug 2012 A1
20120229663 Nelson et al. Sep 2012 A1
20120249815 Bohn et al. Oct 2012 A1
20120287315 Huang et al. Nov 2012 A1
20120320467 Baik et al. Dec 2012 A1
20130002928 Imai Jan 2013 A1
20130016427 Sugawara Jan 2013 A1
20130063629 Webster et al. Mar 2013 A1
20130076922 Shihoh et al. Mar 2013 A1
20130093842 Yahata Apr 2013 A1
20130094126 Rappoport et al. Apr 2013 A1
20130113894 Mirlay May 2013 A1
20130135445 Dahi et al. May 2013 A1
20130155176 Paripally et al. Jun 2013 A1
20130182150 Asakura Jul 2013 A1
20130201360 Song Aug 2013 A1
20130202273 Ouedraogo et al. Aug 2013 A1
20130235224 Park et al. Sep 2013 A1
20130250150 Malone et al. Sep 2013 A1
20130258044 Betts-LaCroix Oct 2013 A1
20130270419 Singh et al. Oct 2013 A1
20130278785 Nomura et al. Oct 2013 A1
20130321668 Kamath Dec 2013 A1
20140009631 Topliss Jan 2014 A1
20140049615 Uwagawa Feb 2014 A1
20140118584 Lee et al. May 2014 A1
20140160311 Hwang et al. Jun 2014 A1
20140192238 Attar et al. Jul 2014 A1
20140192253 Laroia Jul 2014 A1
20140218587 Shah Aug 2014 A1
20140313316 Olsson et al. Oct 2014 A1
20140362242 Takizawa Dec 2014 A1
20150002683 Hu et al. Jan 2015 A1
20150042870 Chan et al. Feb 2015 A1
20150070781 Cheng et al. Mar 2015 A1
20150092066 Geiss et al. Apr 2015 A1
20150103147 Ho et al. Apr 2015 A1
20150138381 Ahn May 2015 A1
20150154776 Zhang et al. Jun 2015 A1
20150162048 Hirata et al. Jun 2015 A1
20150195458 Nakayama et al. Jul 2015 A1
20150215516 Dolgin Jul 2015 A1
20150237280 Choi et al. Aug 2015 A1
20150242994 Shen Aug 2015 A1
20150244906 Wu et al. Aug 2015 A1
20150253543 Mercado Sep 2015 A1
20150253647 Mercado Sep 2015 A1
20150261299 Wajs Sep 2015 A1
20150271471 Hsieh et al. Sep 2015 A1
20150281678 Park et al. Oct 2015 A1
20150286033 Osborne Oct 2015 A1
20150316744 Chen Nov 2015 A1
20150334309 Peng et al. Nov 2015 A1
20160044250 Shabtay et al. Feb 2016 A1
20160070088 Koguchi Mar 2016 A1
20160154202 Wippermann et al. Jun 2016 A1
20160154204 Lim et al. Jun 2016 A1
20160212358 Shikata Jul 2016 A1
20160212418 Demirdjian et al. Jul 2016 A1
20160241751 Park Aug 2016 A1
20160291295 Shabtay et al. Oct 2016 A1
20160295112 Georgiev et al. Oct 2016 A1
20160301840 Du et al. Oct 2016 A1
20160353008 Osborne Dec 2016 A1
20160353012 Kao et al. Dec 2016 A1
20170019616 Zhu et al. Jan 2017 A1
20170070731 Darling et al. Mar 2017 A1
20170150061 Shabtay et al. May 2017 A1
20170187962 Lee et al. Jun 2017 A1
20170214846 Du et al. Jul 2017 A1
20170214866 Zhu et al. Jul 2017 A1
20170242225 Fiske Aug 2017 A1
20170289458 Song et al. Oct 2017 A1
20180013944 Evans, V et al. Jan 2018 A1
20180017844 Yu et al. Jan 2018 A1
20180024329 Goldenberg et al. Jan 2018 A1
20180059379 Chou Mar 2018 A1
20180120674 Avivi et al. May 2018 A1
20180150973 Tang et al. May 2018 A1
20180176426 Wei et al. Jun 2018 A1
20180183982 Lee et al. Jun 2018 A1
20180184010 Cohen Jun 2018 A1
20180198897 Tang et al. Jul 2018 A1
20180241922 Baldwin et al. Aug 2018 A1
20180295292 Lee et al. Oct 2018 A1
20180300901 Wakai et al. Oct 2018 A1
20190121103 Bachar et al. Apr 2019 A1
20190121216 Shabtay Apr 2019 A1
20190155002 Shabtay May 2019 A1
20190213710 Roulet Jul 2019 A1
20200103726 Shabtay et al. Apr 2020 A1
20200106964 Cohen et al. Apr 2020 A1
20200118287 Hsieh et al. Apr 2020 A1
20200221026 Fridman et al. Jul 2020 A1
20210185198 Attar Jun 2021 A1
20210368104 Bian et al. Nov 2021 A1
20220060674 Kim Feb 2022 A1
Foreign Referenced Citations (41)
Number Date Country
101276415 Oct 2008 CN
201514511 Jun 2010 CN
102739949 Oct 2012 CN
103024272 Apr 2013 CN
103841404 Jun 2014 CN
1536633 Jun 2005 EP
1780567 May 2007 EP
2523450 Nov 2012 EP
S59191146 Oct 1984 JP
04211230 Aug 1992 JP
H07318864 Dec 1995 JP
08271976 Oct 1996 JP
2002010276 Jan 2002 JP
2003298920 Oct 2003 JP
2004133054 Apr 2004 JP
2004245982 Sep 2004 JP
2005099265 Apr 2005 JP
2006191411 Jul 2006 JP
2006238325 Sep 2006 JP
2007228006 Sep 2007 JP
2007306282 Nov 2007 JP
2008076485 Apr 2008 JP
2010204341 Sep 2010 JP
2011085666 Apr 2011 JP
2013106289 May 2013 JP
20070005946 Jan 2007 KR
20090058229 Jun 2009 KR
20100008936 Jan 2010 KR
20140014787 Feb 2014 KR
101477178 Dec 2014 KR
20140144126 Dec 2014 KR
20150118012 Oct 2015 KR
2000027131 May 2000 WO
2004084542 Sep 2004 WO
2006008805 Jan 2006 WO
2010122841 Oct 2010 WO
2014072818 May 2014 WO
2017025822 Feb 2017 WO
2017037688 Mar 2017 WO
2018130898 Jul 2018 WO
WO 2018167581 Sep 2018 WO
Non-Patent Literature Citations (21)
Entry
Wang et al. “A Deep Network Solution for Attention and Aesthetics Aware Photo Cropping”, IEEE vol. 41 No. 7, Jul. 2019.
International Search Report and Written Opinion in related PCT application PCT/IB2021/062305, dated Mar. 25, 2022.
European Search Report in related EP application 21909699.7, dated May 17, 2023.
Statistical Modeling and Performance Characterization of a Real-Time Dual Camera Surveillance System, Greienhagen et al., Publisher: IEEE, 2000, 8 pages.
A 3MPixel Multi-Aperture Image Sensor with 0.7μm Pixels in 0.11μm CMOS, Fife et al., Stanford University, 2008, 3 pages.
Dual camera intelligent sensor for high definition 360 degrees surveillance, Scotti et al., Publisher: IET, May 9, 2000, 8 pages.
Dual-sensor foveated imaging system, Hua et al., Publisher: Optical Society of America, Jan. 14, 2008, 11 pages.
Defocus Video Matting, McGuire et al., Publisher: ACM SIGGRAPH, Jul. 31, 2005, 11 pages.
Compact multi-aperture imaging with high angular resolution, Santacana et al., Publisher: Optical Society of America, 2015, 10 pages.
Multi-Aperture Photography, Green et al., Publisher: Mitsubishi Electric Research Laboratories, Inc., Jul. 2007, 10 pages.
Multispectral Bilateral Video Fusion, Bennett et al., Publisher: IEEE, May 2007, 10 pages.
Super-resolution imaging using a camera array, Santacana et al., Publisher: Optical Society of America, 2014, 6 pages.
Optical Splitting Trees for High-Precision Monocular Imaging, McGuire et al., Publisher: IEEE, 2007, 11 pages.
High Performance Imaging Using Large Camera Arrays, Wilburn et al., Publisher: Association for Computing Machinery, Inc., 2005, 12 pages.
Real-time Edge-Aware Image Processing with the Bilateral Grid, Chen et al., Publisher: ACM SIGGRAPH, 2007, 9 pages.
Superimposed multi-resolution imaging, Carles et al., Publisher: Optical Society of America, 2017, 13 pages.
Viewfinder Alignment, Adams et al., Publisher: EUROGRAPHICS, 2008, 10 pages.
Dual-Camera System for Multi-Level Activity Recognition, Bodor et al., Publisher: IEEE, Oct. 2014, 6 pages.
Engineered to the task: Why camera-phone cameras are different, Giles Humpston, Publisher: Solid State Technology, Jun. 2009, 3 pages.
Office Action in related KR patent application 2022-7012635, dated May 2, 2022.
Office Action in related CN patent application 202180013654.6, dated Oct. 12, 2023.
Related Publications (1)
Number Date Country
20230336683 A1 Oct 2023 US
Provisional Applications (1)
Number Date Country
63130655 Dec 2020 US