SlideShare a Scribd company logo
1 of 5
Download to read offline
Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60
www.ijera.com 56 | P a g e
Hardware realization of Stereo camera and associated embedded
system
Shilpa V. Ingale, Sunil Tamhankar
Department of Electronics Engineering Walchand College of Engineering Sangli, 416415, India
Department of Electronics Engineering Walchand college of Engineering Sangli, 416415
Abstract
Stereo camera has two lenses about the same distance apart as human eyes with a separate image sensor for each
lenses. This allows the camera to simulate human binocular vision, and therefore gives it ability to capture three
dimensional images. It detects depth information of the subject which allows user to capture image that are
instantly rendered in 3D. Stereo cameras are also required in stereo vision, a ranging method which finds its
application in almost every field. Still stereo 3D hasn’t yet become a standard because of technical problems,
including agronomy issues, cost, and lack of hardware and software standards. Due to above reasons, it is
important to achieve the low cost and standard hardware for 3D vision for which a novel architecture of a stereo
camera is required. This paper proposes to provide low cost solution to stereo cameras as cameras can be
designed as per requirement and mainly focuses on the processing of sensor raw image data.
Keywords- Stereo camera, Stereo Vision, Field programable gate array, white balance, demosaicing, denoising.
I. INTRODUCTION
Stereo camera is used in Stereo vision system,
which is a well-known ranging method because it
resembles basic mechanism of human eye. Most of the
animals have two parallel aligned eyes that deliver
two slightly different perspective of the same scene.
From the difference between the two images the brain
can calculate distance of each object.
Fig 1 .Process of merging of images in brain
Each eye captures its own view and the two
separate images are sent to the brain for processing.
When two images arrive simultaneously in the back of
the brain they are united into one picture. The mind
combines two images by matching up similarities and
adding in small differences.The small differences
between the two images add up to a big difference in
the final picture.
Stereo vision is a traditional method for acquiring
3-D information from a stereo image pair. It has many
advantages over other 3-D sensing methods in terms
of safety, undetectable characteristics, cost, operating
range, and reliability. For these reasons,stereo vision
is widely used in many application areas including
intelligent robots, autonomous vehicles, human–
computer interfaces, and security and defence
applications. To generate the stereo vision stereo
cameras are required. 3D object reconstruction is the
main area for researchers in which stereo camera is
used.
II. OVERALL SYSTEM ARCHITECTURE
Fig 2 stereo camera architecture
The two lenses each with separate image sensors
are separated by distance which is same as stereo
vision (nearly 6.5 cm). The sensor is a device that
converts optical image into an electrical signal. The
image sensors may be charged coupled device (CCD)
or complementary metal oxide semiconductor
(CMOS) type. CMOS sensors are preferred because
operating speed is more as compared to CCD sensor.
Interface board is used to connect the image
sensor to FPGA board. The images obtained from
sensors are processed on FPGA board. The
RESEARCH ARTICLE OPEN ACCESS
Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60
www.ijera.com 57 | P a g e
processing of raw sensor data and entire stereo vision
process like stereo correspondence, stereo
rectification, post processing is realized using FPGA
board. The processed images are then passed to host
computer running Linux through PCIe interface.
III. PROCESSING OF RAW SENSOR DATA
The image obtained from sensor is raw image
and is not directly in viewable form. RAW image is
an uncompressed image containing the sensor pixel
values as well as a large amount of meta-information
about the image generated by the camera. RAW
images come in many formats and at least one
common open format, .DNG, which stands for Digital
Negative.
In order to display the image on a screen, the raw
image has to undergo three important process white
balance, demosaicing, color transfer, and to non-
linearly compressed its pixel value to yield the image
information. When working with raw sensor data
images it is important to account for each of these
steps in order to display your results correctly.
Fig 3. Image processing pipeline of a single lens
camera
A. Nature of Raw Sensor Data
Raw data from an image sensor contains
information about a scene, but it is not intrinsically
recognizable to the human eye. It is a single channel
intensity image, possibly with a non-zero minimum
value to represent black, with integer values that
contain 10-14 bits of data.
In order to get a full color image, most sensors
use filtering to look at the light in its three primary
colors. Once the camera records all three colors, it
combines them to create the full spectrum. There are
several ways of recording the three colors in a digital
camera.
The highest quality cameras use three separate
sensors, each with a different filter. But the cameras
that use this method tend to be bulky and expensive.
Another method is to rotate a series of red, blue
and green filters in front of a single sensor. But for
this method, both the camera and the target of the
photo must remain stationary for all three readings.
A more economical and practical way to record
the primary colors is to permanently place a filter
called a color filter array over each individual photo-
site. By breaking up the sensor into a variety of red,
blue and green pixels, it is possible to get enough
information in the general vicinity of each sensor to
make very accurate guesses about the true color at
that location. This process is called interpolation. The
most common pattern of filters is the Bayer
filterpattern. This pattern alternates a row of red and
green filters with a row of blue and green filters. The
pixels are not evenly divided. There are as many
green pixels as there are blue and red combined. This
is because the human eye is not equally sensitive to
all three colors.
Fig 4. Bayer filter pattern
The advantages of this method are that only one
sensor is required, and all the color information(red,
green and blue) is recorded at the same moment. That
means the camera can be smaller, cheaper, and useful
in awider variety of situations. The raw output from a
sensor with a Bayer filter is a mosaic of red, green
and blue pixels of different intensities.
B. Demosaicing
Raw sensor data typically comes in the form of a
Color Filter Array (CFA). This is an m-by-n array of
pixels where each pixel carries information about a
single color channel: red, green, or blue. Since light
falling on any given photosensor in the CCD is
recorded as some number of electrons in a capacitor,
it can only be saved as a scalar value; a single pixel
cannot retain the 3-dimensional nature of observable
light. To find the true color value at any pixel
location, the other two color values are interpolated
from nearby neighbors where those colors are known.
This process is called demosaicing, and produces the
m-by-n-by-3 array of RGB values at each pixel
location we typically expect from a color digital
image.
The aim of a demosaicing algorithm is to
reconstruct a full color image from the spatially
under-sampled color channels output from the CFA.
The algorithm should have the following traits:
 Avoidance of the introduction of false color
artifacts, such as chromatic aliases, zippering
(abrupt unnatural changes of intensity over a
number of neighboring pixels) and purple
fringing.
 Maximum preservation of the image resolution.
 Low computational complexity for fast
processing or efficient in-camera hardware
implementation.
Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60
www.ijera.com 58 | P a g e
 Amenability to analysis for accurate noise
reduction.
Different algorithms for demosaicing
a) Single-channel interpolation:These algorithms,
such as bilinear/bicubic interpolation and spline
interpolation, estimate missing color values for each
of the three color planes separately. They can be
easily implemented, but they totally ignore the inter-
channel correlation that can be used to improve the
demosaicing performance, for instance, reducing
color fringes at sharp edges. As a result, these
costeffective methods usually introduce demosaicing
artifacts such as blurring and false colors.
(b) Inter-channel interpolation:These methods exploit
the inter-channel dependency and interpolate all color
planes to get the missing values .Generally, these
algorithms, such as template matching, detect edges
in the CFA image first, then average the pixels along
the edges rather than across them. They tend to have
better performance but their performance varies with
the content of image and can have large
computational complexity.
(c) Frequency selection interpolation:These methods
exploit the characteristics of CFA image, and isolate
the luminance and chrominance in spatial frequency
domain by means of filtering. In this method, the
performance highly depends on the design of filters
used to select spectral components and the content of
input image. As a result, incorporating adaptive
filtering can significantly improve the performance of
the algorithm.
General procedure of demosaicing based on
frequency selection method.
 Use low pass filter to get estimated luminance
lum from CFA image
 Use high pass filter or orthogonal filter of low
pass filter in above step to get the chrominance
chr.
 Get demultiplexed chr, i.e., chrd.
 Use simple interpolation methods, such as
bilinear demosaicing algorithm, to get estimated
chrominance chre.
 Use lum and chre to get reconstructed full-color
image: Id= lum + chre
C. White balance:
White balance is an important function of digital
cameras. The goal of white balance is to adjust the
image such that it looks as if it is taken under
canonical light.
When an image of a scene is captured by a
digital camera, the sensor response at each pixel
depends on the illumination. That is, each pixel value
recorded by the sensor is related to the color
temperature of the light source. When a white object
is illuminated under a low color temperature, it will
appear reddish in the recorded image. Similarly, it
will appear bluish under a high color temperature.
The goal of white balance is to process the image
such that it looks as if it is taken under canonical
light. Generally, white balance algorithms consist of
two steps. It first estimate the illumination, and then
use the result obtained to compensate the image.
IV. IMAGE DENOISING
Data sets collected by image sensors are
generally contaminated by noise. Imperfect
instruments, problems with the data acquisition
process, and interfering natural phenomena can all
degrade the data of interest. Furthermore, noise can
be introduced by transmission errors and
compression. Thus, denoising is often a necessary
and the first step to be taken before the images data is
analyzed. It is necessary to apply an efficient
denoising technique to compensate for such data
corruption.
Noise removal introduces artifacts and causes
blurring of the images. So it is necessary to choose
proper denoising method. Noise modeling in images
is greatly affected by capturing instruments, data
transmission media, image quantization and discrete
sources of radiation. Different algorithms are used
depending on the noise model. Most of the natural
images are assumed to have additive random noise
which is modeled as a Gaussian.
A. Denoising algorithm using wavelet transform
An image is often corrupted by noise in its
acquisition and transmission. Image denoising is used
to remove the additive noise while retaining as much
as possible the important signal features. Wavelet
provides an appropriate basis for separating noisy
signal from the image signal. The motivation is that
as the wavelet transform is good at energy
compaction, the small coefficient are more likely due
to noise and large coefficient due to important signal
features. These small coefficients can be thresholded
without affecting the significant features of the
image.
a) Wavelet transform
Consider a real or complex value continuous
time function ψ (t) with following properties:
1. The function integrates to zero
0)( 


dtt (1)
2. It is square integrable or equivalently has finite
energy:



dt2|^| (2)
The function ψ (t) is a mother wavelet or wavelet
if it satisfies this properties as well as admissibility
condition.
Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60
www.ijera.com 59 | P a g e
Let (t) be any square integrable function. The CWT
or continuous wavelet transform of (t) with respect
to a wavelet ψ (t) is defined as:
dt
a
bt
a
tfbaW 




 
 

 ||
1
)(),(





 

a
bt
a
tba *
||
1
)(,
Therefore equation 1 can be written as
)(,)(),( tbatfbaW  


Where,
a- Scale or dilation variable which determines
amount of time scaling or dilation and a≠0
b- Time shift or translation
Asterisk *denotes complex conjugate
1/√a – normalizing factor – ensures that energy stays
same for all a and b (transformed signal will have the
same energy at every scale) i.e





 dttdttba 2|^)(|2^)(,
Both (t) and ψ (t) belongs to L²(R), set of square
integrable functions, and also called as set of energy
signals.
The analysis function ψ (t), the so-called mother
wavelet, is scaled by a, so a wavelet analysis is often
called a time-scale analysis rather than a time-
frequency analysis. The wavelet transform
decomposes the signal into different scales with
different levels of resolution by dilating a single
prototype function, the mother wavelet.
b) Discrete wavelet transform:
Fig 11. Discrete wavelet transform
Thresholding is a simple non-linear technique,
which operates on one wavelet coefficient at a time.
In its most basic form, each coefficient is thresholded
by comparing against threshold, if the coefficient is
smaller than threshold, set to zero; otherwise it is kept
or modified. Replacing the small noisy coefficients
by zero and inverse wavelet transform on the result
may lead to reconstruction with the essential signal
characteristics and with less noise.
Steps in Image Denoising using wavelet thresholding
is as follows:
• Apply wavelet transform to the noisy signal to
produce the noisy wavelet coefficients.
• Select appropriate threshold limit at each level and
threshold method to best remove the noises.
• Inverse wavelet transform of the thresholded
wavelet coefficients to obtain a denoised signal.
V. CONCLUSION
In this paper, hardware realization of stereo
camera and associated embedded system is studied
and processing on sensor raw data is implemented.
Large number of stereo cameras are required for 3D
reconstruction of object from its 2D view. Stereo
cameras have been shown to be helpful in removing
the ambiguities in the process and also preserve the
scale. As the camera can be designed as per
requirement, low cost solution is provided. Also the
FPGA board used provides various advantages like
parallel processing, pipelining, ensures entire stereo
vision process to be realized in real time.
REFERENCES
[1] FPGA Design and Implementation of a
Real-Time Stereo Vision System IEEE
transactions on circuits and systems for
video technology, vol. 20, no. 1, january
2010.
[2] Adaptive Wavelet Thresholding for Image
Denoising and Compression S. Grace
Chang, Student Member, IEEE, Bin Yu,
Senior Member, IEEE, and Martin Vetterli,
Fellow, ieee transactions on image
processing, vol. 9, no. 9, september 2000.
[3] Adaptive Homogeneity-Directed
Demosaicing Algorithm Keigo Hirakawa,
Student Member, IEEE and Thomas W.
Parks, Fellow, IEEE. IEEE
TRANSACTIONS ON IMAGE
PROCESSING, VOL. 14, NO. 3, MARCH
2005
Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60
www.ijera.com 60 | P a g e
[4] Xiang Zhang and Zhangwei Chen “SAD-
Based Stereo Vision Machine on a System-
on-Programmable-Chip (SoPC)” IEEE
journal on sensors, 4 march 2013.
[5] Processing raw images in matlab, Rob
sumner, Department of electrical
engineering, UC Santa Cruz, May 19, 2014
[6] Digital camera image formation: processing
and storage, Aaron Deever, Mrityunjay
Kumar and Bruce Pillman
[7] A rewiew of frequency selection algorithm
of image demosicing by Shaung Liu.
[8] A novel automatic white balance method for
digital still cameras by Ching-Chih Weng,
Homer Chen.

More Related Content

What's hot

Iisrt subha guru
Iisrt subha guruIisrt subha guru
Iisrt subha guruIISRT
 
Ieee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingIeee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingK Sundaresh Ka
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
 
ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951Kitware Kitware
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPrathamesh Joshi
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenesdswazalwar
 
Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...
Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...
Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...paperpublications3
 
Estimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary ImagesEstimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary Imagestheijes
 
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...IJASRD Journal
 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methodsSIRILsam
 
color detection using open cv
color detection using open cvcolor detection using open cv
color detection using open cvAnil Pokhrel
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...IRJET Journal
 
PCB Faults Detection Using Image Processing
PCB Faults Detection Using Image ProcessingPCB Faults Detection Using Image Processing
PCB Faults Detection Using Image Processingijceronline
 
IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET Journal
 
Real time image processing ppt
Real time image processing pptReal time image processing ppt
Real time image processing pptashwini.jagdhane
 
EDGE Detection Filter for Gray Image and Observing Performances
EDGE Detection Filter for Gray Image and Observing PerformancesEDGE Detection Filter for Gray Image and Observing Performances
EDGE Detection Filter for Gray Image and Observing PerformancesIOSR Journals
 

What's hot (18)

Iisrt subha guru
Iisrt subha guruIisrt subha guru
Iisrt subha guru
 
Ieee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingIeee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image Processing
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
 
ppt on image processing
ppt on image processingppt on image processing
ppt on image processing
 
ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
 
Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...
Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...
Hardware Unit for Edge Detection with Comparative Analysis of Different Edge ...
 
Estimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary ImagesEstimation of 3d Visualization for Medical Machinary Images
Estimation of 3d Visualization for Medical Machinary Images
 
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methods
 
color detection using open cv
color detection using open cvcolor detection using open cv
color detection using open cv
 
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
Automatic License Plate Detection in Foggy Condition using Enhanced OTSU Tech...
 
PCB Faults Detection Using Image Processing
PCB Faults Detection Using Image ProcessingPCB Faults Detection Using Image Processing
PCB Faults Detection Using Image Processing
 
IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android App
 
Real time image processing ppt
Real time image processing pptReal time image processing ppt
Real time image processing ppt
 
Application of image processing
Application of image processingApplication of image processing
Application of image processing
 
EDGE Detection Filter for Gray Image and Observing Performances
EDGE Detection Filter for Gray Image and Observing PerformancesEDGE Detection Filter for Gray Image and Observing Performances
EDGE Detection Filter for Gray Image and Observing Performances
 

Viewers also liked

Thoai Hoa Xuong Song
Thoai Hoa Xuong SongThoai Hoa Xuong Song
Thoai Hoa Xuong Songshela209
 
Rpp pertemuan13
Rpp pertemuan13Rpp pertemuan13
Rpp pertemuan13rizka_safa
 
Design of Square Shaped Miniaturized Split Ring Resonators
Design of Square Shaped Miniaturized Split Ring ResonatorsDesign of Square Shaped Miniaturized Split Ring Resonators
Design of Square Shaped Miniaturized Split Ring ResonatorsIJERA Editor
 
20071122 ghid formatori
20071122 ghid formatori20071122 ghid formatori
20071122 ghid formatorimaia gheorghiu
 
OpenSource-SoftbinatorTalks
OpenSource-SoftbinatorTalksOpenSource-SoftbinatorTalks
OpenSource-SoftbinatorTalksMaria Niță
 
Stability Control of an Autonomous Quadcopter through PID Control Law
Stability Control of an Autonomous Quadcopter through PID Control LawStability Control of an Autonomous Quadcopter through PID Control Law
Stability Control of an Autonomous Quadcopter through PID Control LawIJERA Editor
 
Design of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne ApplicationsDesign of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne ApplicationsIJERA Editor
 
Спешал Олимпикс кампания - Вържи си връзките
Спешал Олимпикс кампания - Вържи си връзкитеСпешал Олимпикс кампания - Вържи си връзките
Спешал Олимпикс кампания - Вържи си връзкитеsobg
 
ใบงานที่1 สำรวจตัวเอง
ใบงานที่1 สำรวจตัวเองใบงานที่1 สำรวจตัวเอง
ใบงานที่1 สำรวจตัวเองworldwildearth
 
Chiew Pei Sean-Certificate
Chiew Pei Sean-CertificateChiew Pei Sean-Certificate
Chiew Pei Sean-CertificateIris Sean
 
Думай как подписчик. Лайфхаки емэйл-маркетолога
Думай как подписчик. Лайфхаки емэйл-маркетологаДумай как подписчик. Лайфхаки емэйл-маркетолога
Думай как подписчик. Лайфхаки емэйл-маркетологаДаниил Силантьев
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power pointLerokk
 
Λαογράφοι
ΛαογράφοιΛαογράφοι
Λαογράφοιdimkom
 
Tyler ShularBasketball Resume
Tyler ShularBasketball ResumeTyler ShularBasketball Resume
Tyler ShularBasketball ResumeTyler Shular
 

Viewers also liked (19)

Thoai Hoa Xuong Song
Thoai Hoa Xuong SongThoai Hoa Xuong Song
Thoai Hoa Xuong Song
 
Rpp pertemuan13
Rpp pertemuan13Rpp pertemuan13
Rpp pertemuan13
 
Design of Square Shaped Miniaturized Split Ring Resonators
Design of Square Shaped Miniaturized Split Ring ResonatorsDesign of Square Shaped Miniaturized Split Ring Resonators
Design of Square Shaped Miniaturized Split Ring Resonators
 
20071122 ghid formatori
20071122 ghid formatori20071122 ghid formatori
20071122 ghid formatori
 
OpenSource-SoftbinatorTalks
OpenSource-SoftbinatorTalksOpenSource-SoftbinatorTalks
OpenSource-SoftbinatorTalks
 
Stability Control of an Autonomous Quadcopter through PID Control Law
Stability Control of an Autonomous Quadcopter through PID Control LawStability Control of an Autonomous Quadcopter through PID Control Law
Stability Control of an Autonomous Quadcopter through PID Control Law
 
Design of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne ApplicationsDesign of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne Applications
 
Ra 9474
Ra 9474Ra 9474
Ra 9474
 
Спешал Олимпикс кампания - Вържи си връзките
Спешал Олимпикс кампания - Вържи си връзкитеСпешал Олимпикс кампания - Вържи си връзките
Спешал Олимпикс кампания - Вържи си връзките
 
ใบงานที่1 สำรวจตัวเอง
ใบงานที่1 สำรวจตัวเองใบงานที่1 สำรวจตัวเอง
ใบงานที่1 สำรวจตัวเอง
 
Chiew Pei Sean-Certificate
Chiew Pei Sean-CertificateChiew Pei Sean-Certificate
Chiew Pei Sean-Certificate
 
Думай как подписчик. Лайфхаки емэйл-маркетолога
Думай как подписчик. Лайфхаки емэйл-маркетологаДумай как подписчик. Лайфхаки емэйл-маркетолога
Думай как подписчик. Лайфхаки емэйл-маркетолога
 
The concept, characterisitics and types of the crimes
The concept, characterisitics and types of the crimesThe concept, characterisitics and types of the crimes
The concept, characterisitics and types of the crimes
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power point
 
Λαογράφοι
ΛαογράφοιΛαογράφοι
Λαογράφοι
 
Tyler ShularBasketball Resume
Tyler ShularBasketball ResumeTyler ShularBasketball Resume
Tyler ShularBasketball Resume
 
1477
14771477
1477
 
Sda 33
Sda 33Sda 33
Sda 33
 
Pelajaran 3
Pelajaran  3Pelajaran  3
Pelajaran 3
 

Similar to Hardware realization of Stereo camera and associated embedded system

Intensity Enhancement in Gray Level Images using HSV Color Coding Technique
Intensity Enhancement in Gray Level Images using HSV Color Coding TechniqueIntensity Enhancement in Gray Level Images using HSV Color Coding Technique
Intensity Enhancement in Gray Level Images using HSV Color Coding TechniqueIRJET Journal
 
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...ijscai
 
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...ijscai
 
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...ijscai
 
Design and development of sapling monitoring system
Design and development of sapling monitoring systemDesign and development of sapling monitoring system
Design and development of sapling monitoring systemIJCSEA Journal
 
IRJET- Review on Image Processing based Fire Detetion using Raspberry Pi
IRJET- Review on Image Processing based Fire Detetion using Raspberry PiIRJET- Review on Image Processing based Fire Detetion using Raspberry Pi
IRJET- Review on Image Processing based Fire Detetion using Raspberry PiIRJET Journal
 
Paper id 21201419
Paper id 21201419Paper id 21201419
Paper id 21201419IJRAT
 
Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896Editor IJARCET
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...IRJET Journal
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET Journal
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics SystemPrathimaBaliga
 
An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.
An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.
An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.IJERA Editor
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigationeSAT Publishing House
 
Influence of local segmentation in the context of digital image processing
Influence of local segmentation in the context of digital image processingInfluence of local segmentation in the context of digital image processing
Influence of local segmentation in the context of digital image processingiaemedu
 
Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...Indian dental academy
 
Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...Indian dental academy
 
Edge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy LogicEdge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy LogicIJERA Editor
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemIRJET Journal
 

Similar to Hardware realization of Stereo camera and associated embedded system (20)

Intensity Enhancement in Gray Level Images using HSV Color Coding Technique
Intensity Enhancement in Gray Level Images using HSV Color Coding TechniqueIntensity Enhancement in Gray Level Images using HSV Color Coding Technique
Intensity Enhancement in Gray Level Images using HSV Color Coding Technique
 
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
 
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
 
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
A UTILIZATION OF CONVOLUTIONAL MATRIX METHODS ON SLICED HIPPOCAMPAL NEURON RE...
 
Design and development of sapling monitoring system
Design and development of sapling monitoring systemDesign and development of sapling monitoring system
Design and development of sapling monitoring system
 
IRJET- Review on Image Processing based Fire Detetion using Raspberry Pi
IRJET- Review on Image Processing based Fire Detetion using Raspberry PiIRJET- Review on Image Processing based Fire Detetion using Raspberry Pi
IRJET- Review on Image Processing based Fire Detetion using Raspberry Pi
 
Paper id 21201419
Paper id 21201419Paper id 21201419
Paper id 21201419
 
Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896Ijarcet vol-2-issue-3-891-896
Ijarcet vol-2-issue-3-891-896
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for Blind
 
Overview of Graphics System
Overview of Graphics SystemOverview of Graphics System
Overview of Graphics System
 
An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.
An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.
An Approach for Object and Scene Detection for Blind Peoples Using Vocal Vision.
 
winter project
winter projectwinter project
winter project
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigation
 
Influence of local segmentation in the context of digital image processing
Influence of local segmentation in the context of digital image processingInfluence of local segmentation in the context of digital image processing
Influence of local segmentation in the context of digital image processing
 
Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...
 
Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...Recent advances digital imaging /certified fixed orthodontic courses by India...
Recent advances digital imaging /certified fixed orthodontic courses by India...
 
Digital imaging
Digital imagingDigital imaging
Digital imaging
 
Edge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy LogicEdge Detection Using Fuzzy Logic
Edge Detection Using Fuzzy Logic
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking System
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 

Hardware realization of Stereo camera and associated embedded system

  • 1. Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60 www.ijera.com 56 | P a g e Hardware realization of Stereo camera and associated embedded system Shilpa V. Ingale, Sunil Tamhankar Department of Electronics Engineering Walchand College of Engineering Sangli, 416415, India Department of Electronics Engineering Walchand college of Engineering Sangli, 416415 Abstract Stereo camera has two lenses about the same distance apart as human eyes with a separate image sensor for each lenses. This allows the camera to simulate human binocular vision, and therefore gives it ability to capture three dimensional images. It detects depth information of the subject which allows user to capture image that are instantly rendered in 3D. Stereo cameras are also required in stereo vision, a ranging method which finds its application in almost every field. Still stereo 3D hasn’t yet become a standard because of technical problems, including agronomy issues, cost, and lack of hardware and software standards. Due to above reasons, it is important to achieve the low cost and standard hardware for 3D vision for which a novel architecture of a stereo camera is required. This paper proposes to provide low cost solution to stereo cameras as cameras can be designed as per requirement and mainly focuses on the processing of sensor raw image data. Keywords- Stereo camera, Stereo Vision, Field programable gate array, white balance, demosaicing, denoising. I. INTRODUCTION Stereo camera is used in Stereo vision system, which is a well-known ranging method because it resembles basic mechanism of human eye. Most of the animals have two parallel aligned eyes that deliver two slightly different perspective of the same scene. From the difference between the two images the brain can calculate distance of each object. Fig 1 .Process of merging of images in brain Each eye captures its own view and the two separate images are sent to the brain for processing. When two images arrive simultaneously in the back of the brain they are united into one picture. The mind combines two images by matching up similarities and adding in small differences.The small differences between the two images add up to a big difference in the final picture. Stereo vision is a traditional method for acquiring 3-D information from a stereo image pair. It has many advantages over other 3-D sensing methods in terms of safety, undetectable characteristics, cost, operating range, and reliability. For these reasons,stereo vision is widely used in many application areas including intelligent robots, autonomous vehicles, human– computer interfaces, and security and defence applications. To generate the stereo vision stereo cameras are required. 3D object reconstruction is the main area for researchers in which stereo camera is used. II. OVERALL SYSTEM ARCHITECTURE Fig 2 stereo camera architecture The two lenses each with separate image sensors are separated by distance which is same as stereo vision (nearly 6.5 cm). The sensor is a device that converts optical image into an electrical signal. The image sensors may be charged coupled device (CCD) or complementary metal oxide semiconductor (CMOS) type. CMOS sensors are preferred because operating speed is more as compared to CCD sensor. Interface board is used to connect the image sensor to FPGA board. The images obtained from sensors are processed on FPGA board. The RESEARCH ARTICLE OPEN ACCESS
  • 2. Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60 www.ijera.com 57 | P a g e processing of raw sensor data and entire stereo vision process like stereo correspondence, stereo rectification, post processing is realized using FPGA board. The processed images are then passed to host computer running Linux through PCIe interface. III. PROCESSING OF RAW SENSOR DATA The image obtained from sensor is raw image and is not directly in viewable form. RAW image is an uncompressed image containing the sensor pixel values as well as a large amount of meta-information about the image generated by the camera. RAW images come in many formats and at least one common open format, .DNG, which stands for Digital Negative. In order to display the image on a screen, the raw image has to undergo three important process white balance, demosaicing, color transfer, and to non- linearly compressed its pixel value to yield the image information. When working with raw sensor data images it is important to account for each of these steps in order to display your results correctly. Fig 3. Image processing pipeline of a single lens camera A. Nature of Raw Sensor Data Raw data from an image sensor contains information about a scene, but it is not intrinsically recognizable to the human eye. It is a single channel intensity image, possibly with a non-zero minimum value to represent black, with integer values that contain 10-14 bits of data. In order to get a full color image, most sensors use filtering to look at the light in its three primary colors. Once the camera records all three colors, it combines them to create the full spectrum. There are several ways of recording the three colors in a digital camera. The highest quality cameras use three separate sensors, each with a different filter. But the cameras that use this method tend to be bulky and expensive. Another method is to rotate a series of red, blue and green filters in front of a single sensor. But for this method, both the camera and the target of the photo must remain stationary for all three readings. A more economical and practical way to record the primary colors is to permanently place a filter called a color filter array over each individual photo- site. By breaking up the sensor into a variety of red, blue and green pixels, it is possible to get enough information in the general vicinity of each sensor to make very accurate guesses about the true color at that location. This process is called interpolation. The most common pattern of filters is the Bayer filterpattern. This pattern alternates a row of red and green filters with a row of blue and green filters. The pixels are not evenly divided. There are as many green pixels as there are blue and red combined. This is because the human eye is not equally sensitive to all three colors. Fig 4. Bayer filter pattern The advantages of this method are that only one sensor is required, and all the color information(red, green and blue) is recorded at the same moment. That means the camera can be smaller, cheaper, and useful in awider variety of situations. The raw output from a sensor with a Bayer filter is a mosaic of red, green and blue pixels of different intensities. B. Demosaicing Raw sensor data typically comes in the form of a Color Filter Array (CFA). This is an m-by-n array of pixels where each pixel carries information about a single color channel: red, green, or blue. Since light falling on any given photosensor in the CCD is recorded as some number of electrons in a capacitor, it can only be saved as a scalar value; a single pixel cannot retain the 3-dimensional nature of observable light. To find the true color value at any pixel location, the other two color values are interpolated from nearby neighbors where those colors are known. This process is called demosaicing, and produces the m-by-n-by-3 array of RGB values at each pixel location we typically expect from a color digital image. The aim of a demosaicing algorithm is to reconstruct a full color image from the spatially under-sampled color channels output from the CFA. The algorithm should have the following traits:  Avoidance of the introduction of false color artifacts, such as chromatic aliases, zippering (abrupt unnatural changes of intensity over a number of neighboring pixels) and purple fringing.  Maximum preservation of the image resolution.  Low computational complexity for fast processing or efficient in-camera hardware implementation.
  • 3. Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60 www.ijera.com 58 | P a g e  Amenability to analysis for accurate noise reduction. Different algorithms for demosaicing a) Single-channel interpolation:These algorithms, such as bilinear/bicubic interpolation and spline interpolation, estimate missing color values for each of the three color planes separately. They can be easily implemented, but they totally ignore the inter- channel correlation that can be used to improve the demosaicing performance, for instance, reducing color fringes at sharp edges. As a result, these costeffective methods usually introduce demosaicing artifacts such as blurring and false colors. (b) Inter-channel interpolation:These methods exploit the inter-channel dependency and interpolate all color planes to get the missing values .Generally, these algorithms, such as template matching, detect edges in the CFA image first, then average the pixels along the edges rather than across them. They tend to have better performance but their performance varies with the content of image and can have large computational complexity. (c) Frequency selection interpolation:These methods exploit the characteristics of CFA image, and isolate the luminance and chrominance in spatial frequency domain by means of filtering. In this method, the performance highly depends on the design of filters used to select spectral components and the content of input image. As a result, incorporating adaptive filtering can significantly improve the performance of the algorithm. General procedure of demosaicing based on frequency selection method.  Use low pass filter to get estimated luminance lum from CFA image  Use high pass filter or orthogonal filter of low pass filter in above step to get the chrominance chr.  Get demultiplexed chr, i.e., chrd.  Use simple interpolation methods, such as bilinear demosaicing algorithm, to get estimated chrominance chre.  Use lum and chre to get reconstructed full-color image: Id= lum + chre C. White balance: White balance is an important function of digital cameras. The goal of white balance is to adjust the image such that it looks as if it is taken under canonical light. When an image of a scene is captured by a digital camera, the sensor response at each pixel depends on the illumination. That is, each pixel value recorded by the sensor is related to the color temperature of the light source. When a white object is illuminated under a low color temperature, it will appear reddish in the recorded image. Similarly, it will appear bluish under a high color temperature. The goal of white balance is to process the image such that it looks as if it is taken under canonical light. Generally, white balance algorithms consist of two steps. It first estimate the illumination, and then use the result obtained to compensate the image. IV. IMAGE DENOISING Data sets collected by image sensors are generally contaminated by noise. Imperfect instruments, problems with the data acquisition process, and interfering natural phenomena can all degrade the data of interest. Furthermore, noise can be introduced by transmission errors and compression. Thus, denoising is often a necessary and the first step to be taken before the images data is analyzed. It is necessary to apply an efficient denoising technique to compensate for such data corruption. Noise removal introduces artifacts and causes blurring of the images. So it is necessary to choose proper denoising method. Noise modeling in images is greatly affected by capturing instruments, data transmission media, image quantization and discrete sources of radiation. Different algorithms are used depending on the noise model. Most of the natural images are assumed to have additive random noise which is modeled as a Gaussian. A. Denoising algorithm using wavelet transform An image is often corrupted by noise in its acquisition and transmission. Image denoising is used to remove the additive noise while retaining as much as possible the important signal features. Wavelet provides an appropriate basis for separating noisy signal from the image signal. The motivation is that as the wavelet transform is good at energy compaction, the small coefficient are more likely due to noise and large coefficient due to important signal features. These small coefficients can be thresholded without affecting the significant features of the image. a) Wavelet transform Consider a real or complex value continuous time function ψ (t) with following properties: 1. The function integrates to zero 0)(    dtt (1) 2. It is square integrable or equivalently has finite energy:    dt2|^| (2) The function ψ (t) is a mother wavelet or wavelet if it satisfies this properties as well as admissibility condition.
  • 4. Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60 www.ijera.com 59 | P a g e Let (t) be any square integrable function. The CWT or continuous wavelet transform of (t) with respect to a wavelet ψ (t) is defined as: dt a bt a tfbaW            || 1 )(),(         a bt a tba * || 1 )(, Therefore equation 1 can be written as )(,)(),( tbatfbaW     Where, a- Scale or dilation variable which determines amount of time scaling or dilation and a≠0 b- Time shift or translation Asterisk *denotes complex conjugate 1/√a – normalizing factor – ensures that energy stays same for all a and b (transformed signal will have the same energy at every scale) i.e       dttdttba 2|^)(|2^)(, Both (t) and ψ (t) belongs to L²(R), set of square integrable functions, and also called as set of energy signals. The analysis function ψ (t), the so-called mother wavelet, is scaled by a, so a wavelet analysis is often called a time-scale analysis rather than a time- frequency analysis. The wavelet transform decomposes the signal into different scales with different levels of resolution by dilating a single prototype function, the mother wavelet. b) Discrete wavelet transform: Fig 11. Discrete wavelet transform Thresholding is a simple non-linear technique, which operates on one wavelet coefficient at a time. In its most basic form, each coefficient is thresholded by comparing against threshold, if the coefficient is smaller than threshold, set to zero; otherwise it is kept or modified. Replacing the small noisy coefficients by zero and inverse wavelet transform on the result may lead to reconstruction with the essential signal characteristics and with less noise. Steps in Image Denoising using wavelet thresholding is as follows: • Apply wavelet transform to the noisy signal to produce the noisy wavelet coefficients. • Select appropriate threshold limit at each level and threshold method to best remove the noises. • Inverse wavelet transform of the thresholded wavelet coefficients to obtain a denoised signal. V. CONCLUSION In this paper, hardware realization of stereo camera and associated embedded system is studied and processing on sensor raw data is implemented. Large number of stereo cameras are required for 3D reconstruction of object from its 2D view. Stereo cameras have been shown to be helpful in removing the ambiguities in the process and also preserve the scale. As the camera can be designed as per requirement, low cost solution is provided. Also the FPGA board used provides various advantages like parallel processing, pipelining, ensures entire stereo vision process to be realized in real time. REFERENCES [1] FPGA Design and Implementation of a Real-Time Stereo Vision System IEEE transactions on circuits and systems for video technology, vol. 20, no. 1, january 2010. [2] Adaptive Wavelet Thresholding for Image Denoising and Compression S. Grace Chang, Student Member, IEEE, Bin Yu, Senior Member, IEEE, and Martin Vetterli, Fellow, ieee transactions on image processing, vol. 9, no. 9, september 2000. [3] Adaptive Homogeneity-Directed Demosaicing Algorithm Keigo Hirakawa, Student Member, IEEE and Thomas W. Parks, Fellow, IEEE. IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 3, MARCH 2005
  • 5. Shilpa V. Ingale et al. Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -5) May 2015, pp.56-60 www.ijera.com 60 | P a g e [4] Xiang Zhang and Zhangwei Chen “SAD- Based Stereo Vision Machine on a System- on-Programmable-Chip (SoPC)” IEEE journal on sensors, 4 march 2013. [5] Processing raw images in matlab, Rob sumner, Department of electrical engineering, UC Santa Cruz, May 19, 2014 [6] Digital camera image formation: processing and storage, Aaron Deever, Mrityunjay Kumar and Bruce Pillman [7] A rewiew of frequency selection algorithm of image demosicing by Shaung Liu. [8] A novel automatic white balance method for digital still cameras by Ching-Chih Weng, Homer Chen.