This description generally relates to a camera and internal components and more specifically to camera components configured to increase frame rates in camera systems via mechanical rotation of the components.
A high-speed camera is a camera system capable of capturing images at frame rates in excess of 250 frames per second (fps). As high speed video cameras have become more prevalent in today's society the functionality of these cameras is being used for anything from consumer created cat videos to imaging of the earth from satellites. A majority of current high-speed camera technology uses either a charge coupled device (CCD) or CMOS active pixel sensor recording electronic information at high frequencies.
A problem inherent to high-speed camera recording is the need to expose the recording medium (i.e. film, CCD, CMOS etc.) The exposure in high speed cameras requires very bright light to be able to film at the high frame rates and require expensive lighting which may be detrimental to the object being exposed. Further, the sensing elements capable of recording at high frame rates can be prohibitively expensive and hard to manufacture. Currently, no technology uses an array of lower quality camera elements rotating about an axis to achieve higher quality image capture from the array of lower quality elements.
The disclosed embodiments have other advantages and features which will be more readily apparent from the following detailed description of the invention and the appended claims, when taken in conjunction with the accompanying drawings, in which:
The Figures (FIGS.) and the following description relate to preferred embodiments by way of illustration only. It should be noted that from the following discussion, alternative embodiments of the structures and methods disclosed herein will be readily recognized as viable alternatives that may be employed without departing from the principles of what is claimed.
Reference will now be made in detail to several embodiments, examples of which are illustrated in the accompanying figures. It is noted that wherever practicable similar or like reference numbers may be used in the figures and may indicate similar or like functionality. The figures depict embodiments of the disclosed system (or method) for purposes of illustration only. One skilled in the art will readily recognize from the following description that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein.
A camera system with rotating elements for the generation of high quality and high frame-rate videos is described. The camera system includes a camera housing with an outer lens assembly coupled to the exterior of the camera housing. The outer lens assembly includes at least one lens element for focusing light into the housing along a capture axis.
Interior the camera housing is a circular inner support structure of an inner radius configured to rotate about a rotation axis at an inner angular velocity. Additionally, interior to the camera housing is a circular outer support structure of an outer radius configured to rotate about a rotation axis at an outer angular velocity. The rotation axis of the inner and outer support structures can be substantially coaxial or dissimilar in various embodiments.
The camera system includes a plurality of image sensor assemblies internal to the camera housing and coupled to the inner support structure configured to capture images from the light focused into the housing. Further the camera system includes a plurality of lens assemblies coupled to the outer support structure configured to focus light into the housing via the outer lens assembly and onto the plurality of image sensor assemblies.
As the image sensors of the plurality of image sensors rotate about the rotation axis on the inner support structure, the image sensors will enter a sensor capture range. The sensor capture range is a first arc of the circle that the inner support structure passes through as it rotates about the rotation axis. As the lens assemblies of the plurality of lens assemblies rotate about the rotation axis on the outer support structure, the lens assemblies will enter a lens capture range. The lens capture range is a n arc of the circle that the outer support structure passes through as it rotates about the rotation axis. The inner and outer support structures are configured to rotate such that as a lens assembly or image sensor exits the lens capture range and sensor capture range, respectively, a new lens assembly or image sensor will rotate into the lens capture range or sensor capture range, respectively.
The system also includes controlling electronics to control the motion of the rotating elements of the camera system. Further embodiments are discussed in more detail below.
Traditionally, increasing framerates in a camera system has been accomplished by increasing the rate at which camera electronics are exposed to light, read of the sensor, and interpreted by the processor. As the framerates have increased, the expense of the cameras and the complexity of their manufacture have greatly increased. Described below is a system that can use a combination of lower quality image sensors that capture images at low framerates to create an output video stream with a high framerate.
Figure (
The camera 100 may comprise a camera housing 102 having a camera lens 104 structured on a front surface of the camera housing, various indicators on the front of the surface of the camera housing 102 (such as LEDs, displays, and the like), various input mechanisms (such as buttons, switches, and touch-screen mechanisms), and electronics (e.g., imaging electronics, power electronics, etc.) internal to the camera housing 102 for capturing images via the camera lens and/or performing other functions. The camera 100 may be configured to capture images and video, and to store captured images and video for subsequent display or playback. In some configurations, the camera may not include a housing.
The camera 100 can include various indicators, including the LED lights 106 and the LED display 108. The camera 100 can also include buttons 110 configured to allow a user of the camera to interact with the camera, to turn the camera on, and to otherwise configure the operating mode of the camera. The camera 100 can also include a microphone 112 configured to receive and record audio signals in conjunction with recording video. The side of the camera 100 may include an I/O interface 114. The camera may also include a loudspeaker (or speaker) system integrated into the camera housing. The camera can include an interactive display 116 that allows for interaction with the camera while simultaneously displaying camera information on a surface of the camera. As illustrated, the camera 100 may include a lens 104 configured to receive light incident upon the lens and to direct received light onto an image sensor internal to the camera housing 102.
The components in
In the example embodiment illustrated in
The lens 212 can be, for example, a biconvex lens, a wide angle lens, a hemispherical lens, or a or hyper hemispherical lens (or any other type of lens) that focuses light entering the lens to the image sensor 214 which captures images and/or video frames. The image sensor 214 may capture high-definition video having a resolution of, for example, 480p, 720p, 1080p, 4 k, or any other video resolution. For video, the image sensor 214 may capture video at frame rates of, for example, 30 frames per second, 60 frames per second, or any other possible frame rates. The image processor 216 performs one or more image processing functions of the captured images or video. For example, the image processor 216 may perform a Bayer transformation, de-mosaicing, noise reduction, image sharpening, image stabilization, rolling shutter artifact reduction, color space conversion, compression, or other in-camera processing functions. The image processor 216 may furthermore perform the timing metric calculations. The timing metric calculations may include determining frame rates, shutter speeds, exposure times, battery lifetimes, rate of change of battery lifetimes, time stamping of image, or similar. Processed images and video may be temporarily or persistently stored to system memory 230 and/or to a non-volatile storage, which may be in the form of internal storage or an external memory card. Additionally, the image processor may be configured to capture video or images and not store them in the system memory 230.
An input/output (I/O) interface 240 may transmit and receive data from various external devices. For example, the I/O interface 240 may facilitate the receiving or transmitting video or audio information through an I/O port. Examples of I/O ports or interfaces include USB ports, HDMI ports, Ethernet ports, audio ports, and the like. Furthermore, embodiments of the I/O interface 240 may include wireless ports that can accommodate wireless connections. Examples of wireless ports include Bluetooth, Wireless USB, Near Field Communication (NFC), and the like. The I/O interface 240 may also include an interface to synchronize the camera architecture 200 with other cameras or with other external devices, such as a remote control, a second camera, a smartphone, a client device, or a video server.
Sensors 260 may capture various metadata concurrently with, or separately from, video capture. For example, the sensors 260 may capture time-stamped location information based on a global positioning system (GPS) sensor, and/or an altimeter. Other sensors 260 may be used to detect and capture orientation of the camera architecture 200 including, for example, an orientation sensor, an accelerometer, a gyroscope, or a magnetometer. Additional sensors may be used to detect and capture information about the camera system such as internal or external temperature of camera components such as the camera core, the system controller or the battery assembly. The sensors may additionally detect the presence of liquids within or external to the camera housing or the proximity of liquids to camera components. The sensors may also be configured to monitor the integrity of camera components such as microphones, speakers, membranes, lenses, or any other component of the camera coupled to a sensor. The sensors may also comprise components capable of monitoring position, pressure, time, velocity, acceleration, or similar.
Sensor data captured from the various sensors 260 may be processed to generate other types of metadata. For example, sensor data from the accelerometer may be used to generate motion metadata, comprising velocity and/or acceleration vectors representative of motion of the camera architecture 200. Sensor data from a GPS sensor can provide GPS coordinates identifying the location of the camera architecture 200, and the altimeter can measure the altitude of the camera architecture 200. In one embodiment, the sensors 260 are rigidly coupled to the camera architecture 200 such that any motion, orientation or change in location experienced by the camera architecture 200 is also experienced by the sensors 260. The sensors 260 furthermore may associate a time stamp representing when the data was captured by each sensor. In one embodiment, the sensors 260 automatically begin collecting sensor metadata when the camera architecture 200 begins recording a video. In still other embodiments the sensors may be external to the camera housing and transmit the sensor data or sensor metadata to the camera via the I/O interface 240.
A control/display subsystem 270 includes various control and display components associated with operation of the camera architecture 200 including, for example, LED lights, a display, buttons, microphones, speakers, and the like. The audio subsystem 250 includes, for example, one or more microphones and one or more audio processors to capture and process audio data correlated with video capture. In one embodiment, the audio subsystem 250 includes a microphone array having two or more microphones arranged to obtain directional audio signals.
The battery assembly 280 may include power cells for powering various components of the camera system. For example the power cells may be a Lithium-Ion battery, a Nickel-Cadmium battery, a Nickel-metal-Hydride battery, a Lithium-Polymer battery, a Lead-Acid battery, a solar-cell, a power cord to an external power source, a kinetic power generation system, or any other component used to power an electrical system. The battery assembly may be configured to be controlled by the system controller 220, with the system controller dictating which components of the camera sub-systems and components will receive power during operation. The battery assembly 280 may be controlled by various input mechanisms (such as buttons, switches, and touch-screen mechanisms) on the external body of the camera or by directions received via the I/O interface 160. Additionally, the battery assembly 280 may be removable from the camera system to allow for recharging the power cells of the battery assembly or replacing the current battery assembly 280 with a different battery assembly 280.
The rotation controller may be configured to control, monitor, and adapt movable aspects of the rotating camera array such as: the velocity of the support structures, acceleration of the support structures, movement of the moveable joints, or calibration of any aspect of the rotating camera array.
The rotation controller 290 can include a calibration module 292 configured to calibrate the rotating camera array for image capture. The calibration module 292 can instruct the camera to capture at least one image from all possible combinations of relay lenses and image sensor assemblies. The calibration module may instruct the rotation controller to change the settings of the movable elements of the rotating camera array to improve image and video quality of the output video stream. The calibration module 292 may automatically calibrate the rotating camera array before use or can be instructed to do so by any previously described input method.
The optical flow module 294 may be configured to control the timing of the optical elements of the rotating camera array as they move through the system. This can include electronic control of various elements of the camera system such as: increasing or decreasing exposure times, outputting or inputting various data from the system, increasing or decreasing read times, storing captured frames in the system memory, or interacting with other elements of the camera to improve the functionality of the rotating camera array.
The rotation controller 290 may include an image processing module 296 configured to analyze the images captured by the camera core. The image processing module 296 may be further configured to interpret each image and manipulate the rotating camera array based on the interpretation of the images. For example, the image processing module 296 may use a motion blur detection algorithm to detect image blurring in the images captured by the camera core. The image processing module may instruct the rotation controller to slow the angular velocity (or control some aspect of the camera system) to decrease the motion blur.
Generally, the rotating camera array can include a main imaging lens 300 that allows light from external the camera housing to enter internal the camera housing. The main imaging lens 300 can include any number of optical elements (e.g. lenses, gratings, filters, mirrors, prisms, beam splitters, diffusers, etc.) that allows for the light entering the camera housing 100 to be appropriately focused. For example, the main imaging lens 300 can be a single biconvex lens or a series of optically coupled lens(es) and optical elements.
The lens barrel 310 may comprise one or more lens elements or other optical elements 312 (e.g. negative meniscus lenses, biconvex lenses, and a filter) to direct light internal the camera housing 102. The lens barrel 310 might be affixed to the lens mount 320 with a threaded joint at the end of the barrel arms 314. The lens barrel 310 may comprise a lower portion 316, one or more barrel arms 314, and a lens opening (which may be one of the lens elements 312). The lower portion 316 of the lens barrel 310 can be substantially cylindrical and structured to at least partially extend into the channel of the lens tube 322 portion of the camera lens mount 320. The barrel arms 314 may extend radially from the body of the lens barrel 310 and may be outside the channel of the lens mount 320 when assembled. The lens arms 314 may be used to physically couple the lens barrel 310 to the camera body 102 (not shown). The lens opening might include optical components to enable external light to enter the lens barrel 310 and be directed internal the camera housing 102. The camera lens mount 320 may include a tube portion 322 that extends away from the center of the camera housing along the capture axis 330 and may include a substantially cylindrical channel for receiving the lens barrel 310. The back portion of the lens barrel 316 can be used for axial alignment relative to the lens mount 320.
The main imaging lens 300 is coupled to the front face of the camera housing, e.g. the left side of the camera 100 in the orientation of
The relay lenses 340 may be any optical component or combination of optical components configured to focus the light entering the camera housing 102 via the main imaging lens 300 towards the image sensor assemblies 370. The relay lenses 340 may be a similar configuration to the main imaging lens and include similar optical elements. In other embodiments, the optical elements of the relay lenses 340 can be in an alternative configuration. For example, the relay lenses can be a singular lens or any number of optically coupled lenses and optical elements (e.g. lenses, gratings, filters, mirrors, prisms, beam splitters, diffusers, etc.).
The relay lenses 340 are coupled to the outer support structure 350 such that as the outer support structure 350 rotates about the rotation axis 332, the relay lenses 340 are rotated about the rotation axis 332. The relay lenses 340 can be spaced about the outer support structure 350 such that there is an equal distance between each relay lens along the outer support structure 350. In some embodiments, the relay lenses 340 are coupled to the outer support structure 350 with a movable joint such that the focus axis 334 of the relay lenses 340 can be manipulated by actuating the movable joint as the relay lenses rotate about the rotation axis. The movable joint may be able to tilt, rotate, or translate the relay lenses 340 and focus axis 334. The movable joint can be actuated by: motors, actuators, servos, piezo-electronics, pistons, turbines, or any other component that can generate motion of the movable joint. The movable joint may be coupled to and controlled by the control electronics 380 internal to the camera housing 102.
The outer support structure 350 is a substantially circular physical structure configured to rotate about the rotation axis 332 of the camera housing 102. The rotation axis 332 is approximately at the center point of the outer support structure 350. The outer support structure 350 can be made of a rigid material such as plastic, aluminum, stainless steel, or fiberglass and is configured to provide mechanical support to the relay lenses 340. The outer support structure 350 is configured to rotate about the rotation axis 332 at an outer angular velocity. Additionally, the outer support structure 350 may rotate about the rotation axis 332 when actuated by components coupled to the outer support structure 350 and configured to create motion of the outer support structure. The components may be motors, actuators, servos, piezo-electronics, pistons, turbines, or any other component that can generate motion. In some embodiments, the outer support structure is directly coupled to the camera housing 102. In other embodiments the outer support structure 350 is coupled to the camera housing 102 by the actuating components. The outer support structure 350 may be coupled to other components of the camera internal to the camera system. For example, the outer support structure 360 may be coupled to the inner support structure 360 and the inner support structure may be configured with actuators to rotate the outer support structure or elements of the outer support structure.
The inner support structure 360 is a substantially circular physical structure configured to rotate about the rotation axis 332 of the camera housing 102. The rotation axis 332 is approximately at the center point of the inner support structure 360. The inner support structure 360 can be made of a rigid material such as plastic, aluminum, stainless steel, or fiberglass and is configured to provide mechanical support to the image sensor assemblies. The inner support structure 360 is configured to rotate about the rotation axis 332 at an inner angular velocity. Additionally, the inner support structure 360 may rotate about the rotation axis 332 when actuated by components coupled to the outer support structure and configured to create motion of the outer support structure. The components may be motors, actuators, servos, piezo-electronics, pistons, turbines, or any other component that can generate motion. In some embodiments, the inner support structure 360 is directly coupled to the camera housing 102. In other embodiments the inner support structure 360 is coupled to the camera housing by the actuating components. The inner support structure 360 may be coupled to other components of the camera internal to the camera system. For example, the inner support structure 360 may be coupled to the outer support structure 350 and the outer support structure 350 may be configured with actuators to rotate the inner support structure 360.
The image sensor assemblies 370 may comprise a printed circuit board for mounting the image sensor assemblies and may also include various electronic components that operate in conjunction with various components of the camera 100. Each image sensor assembly 370 might house an image sensor (e.g., a high-definition image sensor) for capturing images and/or video and may include structural elements for physically coupling to the image sensor assembly 370. The image sensor assembly 370 is positioned such that image sensor faces away from the rotation axis 332 and may capture light focused into the camera housing by the main imaging lens 300 and relay lenses 340. The image sensor of each image sensor assembly 370 can lie on an image plane 336. In some embodiments, the image sensor assemblies 370 may include additional optical elements to focus light from external the camera housing onto the image plane 336. The combined focal point of the main imaging lens 330 and the relay lenses 370 may be maintained such that the focal point is at the image planes 336 during the rotation of the relay lenses 340 and image sensor assemblies 370.
The image sensor assemblies 370 are coupled to the inner support structure 360 such that as the inner support structure 360 rotates about the rotation axis 332, the image sensor assemblies 370 are rotated about the rotation axis 332. The image sensor assemblies 370 are spaced about the inner support structure 360 such that there is an equal distance between each image sensor assembly along the inner support structure. In some embodiments, the image sensor assemblies 370 are coupled to the inner support structure 360 with a movable joint such that the image plane 336 of the image sensor assemblies can be manipulated by actuating the movable joint as the image sensor assemblies 370 rotate about the rotation axis 332. The movable joint may be able to tilt, rotate, or translate the image sensor and image plane 336. The movable joint can be actuated by: motors, actuators, servos, piezo-electronics, pistons, turbines, or any other component that can generate motion of the movable joint. The movable joint may be coupled to and controlled by the control electronics internal to the camera housing.
The internal electronics assembly 380 may be positioned anywhere within the camera housing 102 and may contain the components of the camera system architecture 200. In some embodiments there may be an internal electronics assembly 380 for each of the image sensor assemblies 370 within the camera 100. The internal electronics assembly 380 may be mounted on a substrate comprising a printed circuit board for mounting electronic components. The internal electronics assembly 380 can include various electronic components that may operate with the image sensor assemblies, the actuators of the inner support structure, the actuators of the outer support structure, or provide external connections to other components of the camera or external electronic devices. The components may include input/output electronics for communicating with external control or storage devices, radio frequency transmitters and receivers for wirelessly communicating with external control or storage devices or other components internal to the camera housing, processing electronics for interpreting and encoding signals, power management electronics for powering onboard components, or similar.
Rather than the static illustration of
The image sensor assemblies 340 rotate through a sensor capture range 410. The sensor capture range 410 is representative of the arc that the inner support structure 360 rotates through in which the image sensor assemblies 340 are configured to capture images from light focused internal the camera housing 102 by the main imaging lens 300 and relay lenses 340.
The relay lenses 340 rotate through a lens capture range 420. The lens capture range 420 is representative of the arc that the outer support structure 350 rotates through in which the relay lenses 340 are configured to further focus light focused internal the camera housing onto the image sensor assemblies 370 as they rotate through the sensor capture range 420.
The process of capturing subsequent images as the relay lenses 340 and image sensor assemblies 370 rotate about the rotation axis 332 is described in
Beginning with
In
In
In
The process of image sensor assemblies 370 and relay lenses 340 rotating into and out of the sensor 410 and the lens 420 capture ranges continues as the inner support structure 350 and the outer support structure 360 rotate about the rotation axis. In some embodiments the relay lenses 340 and the image sensor assemblies 370 may move about their respective movable joints to aid in better focusing light onto the image sensors.
The light representing an object 400 is focused into the camera housing by the main imaging lens 300. For illustrative purposes, the light of the object 500 is contained between the first focus ray 440a and the second focus ray 440b. The image of the object 400 can be divided into three portions 510a, 510b, and 510c. The image of the object 400 can be the intermediate object 404 (and portions 510a-510c of the intermediate object 404) for the relay lens 340.
To begin, a relay lens 340 has entered the lens capture range and an image sensor assembly 370 has entered the sensor capture range. When the relay lens first enters the lens capture range it is at a first lens position (illustrated as 340a). When the image sensor assembly enters the sensor capture range it is at a first sensor position (illustrated as 370a). At this first lens position, the relay lens 340a has a first field of view 512a-b. The first field of view 512a-b captures a first portion 510a of the intermediate object 404. The first portion 510a of intermediate object 404 is imaged by the relay lens 340a at the first sensor position. The image of the first portion 510a of the intermediate object 404 is relayed onto a first portion 520a of the image sensor assembly 370 and captured by the image sensor as the relayed image.
To continue, after an amount of time, the relay lens 340 has rotated through a portion of the lens capture range and an image sensor assembly 370 has rotated through a portion of the sensor capture range. At this point, the relay lens is aligned with the captures axis 330 at a second lens position (illustrated as 340b). Additionally, at this point, the image sensor assembly 370 is aligned with the capture axis 330 and a second sensor position (illustrated as 370b). At this second lens position, the relay lens 340b has a second field of view 514a-b. The second field of view 514a-b captures all portions 510a-c of the intermediate object 404. The portions 510a-c of intermediate object 404 are imaged by the relay lens 340b. The image of all the portions 510a-c of the intermediate object 404 is relayed onto a second portion 520a of the image sensor assembly 370 and captured by the image sensor as the relayed image.
To continue, after an additional amount of time, the relay lens 340 has rotated through most of the lens capture range and the image sensor assembly 370 has rotated through most of the sensor capture range. At this point, the relay lens 340 is about to leave the lens capture range and is at a third lens position (illustrated as 340c). The image sensor assembly 370 is about to leave the sensor capture range it is at a third sensor position (illustrated as 370c). At this third lens position, the relay lens 340c has a third field of view 516a-b. The third field of view 516a-b captures the third portion 510c of the intermediate object 404. The third portion 510c of intermediate object 404 is imaged by the relay lens 340c. The image of the third portion 510c of the intermediate object is relayed onto a third portion 520c of the image sensor assembly 370 and captured by the image sensor as the relayed image.
The camera 100 is configured such that as the relay lens 340 and the image sensor assembly 370 rotates through the sensor and the lens capture ranges the entirety of the light representing the object 500 is focused onto the image sensor assembly 370. Generally, the image sensor assemblies rotate at twice the angular velocity as the relay lenses. While the demonstrative images show three portions of the object 400 being focused on the image sensor assembly 370, the light is focused onto the image sensor in a continuous process as the image sensor assemblies 370 and the relay lenses 340 rotate through the sensor and lens capture ranges. In some embodiments, the movable joints coupling the relay lenses and the image sensor assemblies to their respective support structures can be actuated to manipulate the focus axis and image plane. The manipulation of the focus axis and image plane may increase the performance of the camera system by improving the quality of the captured images (i.e. less image blur, better registration between subsequent images, less image distortion etc.).
In other additional embodiments, the object may be imaged from the bottom of the image sensor assembly 370 to the top of the image sensor assembly 370 as the image sensor assembly and relay lens rotate through the sensor capture range and the lens capture range about the rotation axis.
Additional details regarding the rolling shutter and exposure system for use in a camera system are described in U.S. Pat. No. 9,204,041, granted Dec. 1, 2015, which is hereby incorporated by reference in its entirety.
The system may configure 620 the camera to improve image capture and processing. Configuring the camera may include taking images for every combination of image sensor assemblies and relay lenses and compensating for errors in the captured images. Compensating for errors can include: configuring the movable joints of the relay lenses to change the focus axes for each pair of image sensor assembly and relay lens, configuring the movable joints of the image sensor assemblies to change the image plane for each pair of image sensor assembly and relay lens, configuring the inner angular velocity, configuring the outer angular velocity, manipulating captured images during image processing based on the images captured during camera configuration, applying filters to captured images during image processing based on images captured during camera configuration, or any other similar process that can improve the quality of images captured by the camera system.
After configuring the camera system, the camera system initiates 630 image capture using the rotating camera elements. A first image sensor of the image sensor assemblies and a first relay lens of the set of relay lenses enter 632 the sensor and lens capture ranges as the inner support structure and outer support structure rotate, respectively. The first image sensor and the first relay lens rotate 634 through the sensor and lens capture ranges capturing an image. The first image sensor and the first relay lens exit 636 the capture ranges and begin 638 the sensor readout of the captured image. After the sensor readout is concluded, the camera system begins 640 image processing of the captured image. In some configurations, the camera system can begin 640 image processing at any point after the camera system begins 638 the sensor readout.
Image processing can be any manipulation of the image after capturing including: applying a filter to the image, generating a video frame, storing the image, manipulating the data of the image, adding metadata to the image, translating the image, rotating the image, or any other image manipulation technique. The inner and outer support structures continue 642 to rotate and a second image sensor of the image sensor assemblies and a second relay lens of the relay lenses enter 632 the sensor and lens capture ranges.
After images have been captured and processed by the camera system, the system may generate 650 output video by stitching together the captured images. Generating the output video can be accomplished at any point after at least two frames have been captured. In some embodiments, generating output video may happen in conjunction with capturing images. Once the camera has completed capturing images for the output video, the camera system ceases 660 rotation by decelerating the inner and outer support structures via the actuators coupled to the support structures. In some embodiments, decelerating the inner outer support structures may occur without actuation.
When a first image sensor assembly rotates into the sensor capture range the image sensor assembly begins exposing 812a the image sensor 810a. As the first image sensor assembly rotates through the sensor capture range, the image sensor is continuously exposed (e.g. rolling exposure). After the first image sensor 810a exits 814a the sensor capture range, the exposure of the first image sensor 810a ceases. The camera system is configured such that as the first image sensor 810a exits 814a the sensor capture range, the second image sensor 810b enters the sensor capture range and begins a rolling exposure 812b. Subsequently, the second image sensor exits the sensor capture range and ceases exposure 814b. The second, third, and fourth image sensors of the rotating camera array are similarly configured such that as the preceding image sensor (first, second, and third, respectively) exits the sensor capture range, the subsequent image sensor enters the sensor capture range and begins a rolling exposure.
After the fourth image sensor 810d completes a rolling exposure and exits 814d the sensor capture range the fifth image sensor enters the sensor capture range and begins 812e a rolling exposure. The image sensors of this system are rotating on the inner support structure and as time passes, the image sensors will continuously reenter the sensor capture range. In this embodiment, when the fifth image sensor 810e has completed its rolling exposure by rotating through and exiting the sensor capture range 814e, the first image sensor 810a again enters the sensor capture range and begins a rolling exposure 832a.
While the second image sensor 810b is rotating through the sensor capture range, the first image sensor 810a reads 816a first image from the first image sensor and refreshes 818a the first image sensor. Any time after the first image sensor 810a reads 816a the first image from the first image sensor 810a may output 820a the image as a first frame of an output video stream. Similarly, while the third image sensor 810c is rotating through the first sensor capture range, the second image sensor 810b reads 816b the second image from the second image sensor 816b and refreshes 818b the image sensor. Any time after the second image sensor 810b reads 816b the second image, from the second image sensor 810b may output 820b the second image as a second frame of an output video stream.
This process is similar for the third, fourth and fifth image sensors. That is, as the currently capturing image sensor 810 rotates through the sensor capture range, the preceding image sensors may read 816 the image, refresh 818 the image sensor, and output 820 the image. The first image sensor 810a again enters the sensor capture range and completes a rolling exposure as it passes through the sensor capture range. During this time, the fifth image sensor 810e will be reading 816e and refreshing 818e the fifth image from the fifth image sensor and outputting 820e the image as a fifth frame of an output video stream. The first image sensor 810a will, after some time, output an image for the output video stream for the second time 840a. The generation of the first, second, third, fourth, fifth, sixth, etc. output frames generate video stream with a framerate higher than the framerate of any single image sensor of the camera array.
Generally,
In one configuration, the radius of the outer support structure and the inner support structure may approach zero. That is the outer support structure and the inner support structure can become effectively linear across short ranges. In these configurations, the camera array may rotate (or translate in this instance) an effectively linear row of relay lenses through a linear lens capture range and an effectively linear row of image sensor assemblies through a sensor capture range.
In one example configuration, the camera 100 with rotating camera elements is configured to minimize focus asymmetry. Additionally, the camera 100 can be configured to minimize the amount of image shift across the image sensor as the relay lenses and image sensor assemblies rotate through the lens capture range and the sensor capture range. To begin the description of these effects the classic ABCD matrix for the relay lens is present in
Which can be described with
where b is the distance between the output image and the second lens, f2 is the focal length of the second lens, f1 is the focal length of the first lens, and a is the distance between the input image and the first lens, θ is the input ray angle, θ′ is the output ray angle, r is the input image height, and r′ is the output image height. Resulting in
In ideal conditions, the output image point height, r′, will have no dependence on the input ray angle θ resulting in the ideal focus condition:
Using the ideal focus condition
If f1=f2=f then (5)
a+b=2f (6)
Within the described imaging system, the relay lens can move and the image will stay in focus as long as the object does not move and a+b=2f.
Resulting in the optimal condition for the rotating camera array for the ratio between the outer support structure and inner support structure radii:
To continue, we describe perturbation of elements (and, in some cases, subsequent images and objects) of the rotating camera array as the camera array captures images and the error that those perturbations can cause in the relayed image.
In some embodiments, error may be introduced to image capture when rotating lens elements shift from their optimal position by a distance e within the camera as they rotate. Determining the focus error, E, is from the shift e follows as
This may differ from an optimal case in which
Therefore the focus error E is
and using
the absolute focus error from lens shift becomes
Using the relation between the focal lengths and rotation ring radii
the absolute focus error from a shifting lens c becomes
From which we can determine the absolute focus error from lens shifts within the system can be minimized by having large Ri and Ro.
Another source of focus error, δ, can occur when the input object shifts by a distance d and there is also a sensor shift by d·f2/f1. Under these conditions
However, the image shift does track the lens magnification and thus b′ is compared with b−d·f2 /f1. Thus, for
and from the focus conditions
The absolute focus error due to object shift of d and image sensor shift of d·f2/f1, δ, is
To minimize the error δ the system should be configured with f2 and f1 as close in value as possible. The input object shift d is dependent on the input height variation (IHv) of the object as the elements rotate. This is represented by the relation:
Therefore, several design configurations may be considered to minimize detrimental effects within the camera 100: a large the radius of the inner support structure, Ri and a large the radius of the outer support structure, Ro, a short focal length of the relay lenses and the main imaging lens, the focal length of the relay lenses, f1, and the focal length of the main imaging lens, f2, being approximately equal, a total magnification of the lens assemblies and main imaging lens approaching −1, a system including N image sensor assemblies on the inner support structure has 2N relay lenses on the outer support structure, the angular velocity of the inner support structure is twice the angular velocity of the outer support structure as the support structures rotate about the rotation axis.
By way of example, a camera array with rotating elements capturing 4 k resolution images with a pixel pitch of 1.55 μm, f2 of 10 mm, Ri of 100 mm, an individual sensor framerate of 60 fps, and 16 image sensors. Using the derived conditions above, the ideal outer radius Ro is
The ideal focal length f1 is
If the input object moves across half of the image sensor during rotation, the input height variation (IHv) across the image sensor is
IHv=½(2160)(1.55 μm)=1.67 mm (27)
This may provide an input object shift d of
and an error due to that shift δ of
or approximately 3-4 pixels.
The total framerate (F) of the system 960 fps (60 fps·16 cameras). With this framerate the tangential velocity of an individual lens element is
V
o=2πRo·(½F)=28.3 m/s (30)
and the tangential velocity of an individual sensor is
V
s=2πRiF=37.7 m/s (31)
The disclosed embodiments have several benefits and advantages. For example, the rotating array allows for an increase in total framerate of the camera system relative to the framerates of the individual image sensors. In another example, the rotating array can use any number of low quality image sensors to achieve framerates of higher quality and more expensive image sensors. In yet another example, the rotating camera array allows a full exposure of the image sensor whereas typical high framerate cameras truncates exposure times to increase framerates (often resulting in dim images).
Throughout this specification, some embodiments have used the expression “coupled” along with its derivatives. The term “coupled” as used herein is not necessarily limited to two or more elements being in direct physical or electrical contact. Rather, the term “coupled” may also encompass two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other, or are structured to provide a thermal conduction path between the elements.
Likewise, as used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the invention. This description should be read to include one or at least one and the singular also includes the plural unless it is obvious that it is meant otherwise.
Finally, as used herein any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
Upon reading this disclosure, those of skill in the art will appreciate still additional alternative structural and functional designs for a heat spreader as disclosed from the principles herein. Thus, while particular embodiments and applications have been illustrated and described, it is to be understood that the disclosed embodiments are not limited to the precise construction and components disclosed herein. Various modifications, changes and variations, which will be apparent to those, skilled in the art, may be made in the arrangement, operation and details of the method and apparatus disclosed herein without departing from the spirit and scope defined in the appended claims.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 62/642,431, filed on Mar. 13, 2018. The subject matter of the foregoing is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62642431 | Mar 2018 | US |