ChristineHitha: Difference between revisions
imported>Student221 |
imported>Student221 |
||
| Line 8: | Line 8: | ||
== Methods == | == Methods == | ||
[[File:Method low light.png|center|Overall methods pipeline]] | |||
In order to generate a low light image, we utilized ISETCAM which is a matlab toolbox | |||
[[File:Isetcam_pipeline.png|center|ISETCAM module general pipeline]] | [[File:Isetcam_pipeline.png|center|ISETCAM module general pipeline]] | ||
ISETCAM is split into four main modules: scene, optics, sensor, and processing. For each module, there are useful create, set, and get parameters which allow the user to experiment with the simulation. In addition, there are extra built-in functions which allow for even more customization. A good start would be in the script t_introduction2ISET.m found in /isetcam/tutorials/introduction. From there, we were able to build our own script to simulate the scene, optics, sensor, and processing pipeline. | |||
Revision as of 00:57, 14 December 2019
Introduction
Images captured under low-light conditions suffer from degradation, such as low visibility, low contrast, and high-level noise. Although they can be alleviated by professional devices and advanced photographic skills to a certain extent, the inherent cause of the noise is unavoidable and cannot be addressed at the hardware level. Without sufficient amount of light, the output of camera sensors is often buried in the intrinsic noise in the system. Longer exposure time can effectively increase the signal-to-noise ratio (SNR) and generate a noise-free image, however it breeds new problems such as motion blur. Thus, low-light image enhancement technique at the software level is highly desired in consumer photography. Moreover, such technique can also benefit many computer vision algorithms (object detection, tracking, etc.) since their performance highly relies on the visibility of the target scene.
Background
Methods
In order to generate a low light image, we utilized ISETCAM which is a matlab toolbox

ISETCAM is split into four main modules: scene, optics, sensor, and processing. For each module, there are useful create, set, and get parameters which allow the user to experiment with the simulation. In addition, there are extra built-in functions which allow for even more customization. A good start would be in the script t_introduction2ISET.m found in /isetcam/tutorials/introduction. From there, we were able to build our own script to simulate the scene, optics, sensor, and processing pipeline.
