SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June-2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2056
The Computation Complexity Reduction of 2-D Gaussian Filter
Deepak Raj1, Poonam Singal2
1Student, Dept. of ECE (VLSI), DCRUST, Murthal, Haryana, India
2Assistant Professor, Dept. of ECE (VLSI), DCRUST, Murthal, Haryana, India
----------------------------------------------------------------------***---------------------------------------------------------------------
ABSTRACT: Now a days smoothing of the image is
becoming a big issue. One of the very useful method to
smooth the images is 2-D Gaussian Filter, which is used in
Image Processing. However, the heavy computational
resources are required by 2-D Gaussian Filter, and it comes
down to real-time applications. The efficiency is achieved
in this implementation. We use floating point
representation, but there are certain problems for the
implementation because it requires large computational
power in order to achieve real-time image processing. On
the other hand a fixed-point approach is much more
suitable for the implementation of a 2-D Gaussian filter in
FPGA. By using fixed-point arithmetic for the
implementation, the efficiency is increased, area is
decreased, complexity decreases and computational cost is
also reduced.
Keywords— LUT-Look up table, real-time Gaussian
filter, fixed-point, computational cost I Introduction
I.INTRODUCTION
We are living in digital words. Digital world means
technical and modern world. The idea of digital image
processing are being applied in different fields such as
medicine, astronomy, geography, industry, etc. [1]. These
fields often require results in real-time, and efficiency in
the implementation of digital image processing is
imperative. In this paper, we present how the LUT is
reduced by the implementation of a 2D Gaussian Filter
on an FPGA [2]. Image Processing is processing of images
using mathematical operations by using any form of
processing for which the input is an image, a series of
images, or a video. Image processing are basically a
digital processing but optical and analog image are also
possible [3]. Computer graphics and computer vision are
also related to image processing. Images are manually
made from physical models of objects, environments,
and lighting, instead of being acquired (via imaging
devices such as cameras) from natural scenes, as in most
Animated movies [4]. On the other hand computer vision
is often considered high-level image processing out of
which a machine/computer/software intends to
decipher the physical contents of an image or a sequence
of images (e.g., videos or 3D full-body magnetic
resonance scans) [5].In this paper we take an example of
convolution using FPGA was developed using [3*3] sobel
filter using a [15*15] image. [6].
The remaining paper is divided into 4 sections. Section 2
covers the theory, Section3 explains the methodology of
the Gaussian filter; shows a performance of the Gaussian
filter and Kernel Quantization; while Section 4 presents
the hardware implementation for the Gaussian filter for
fixed-point. In Section 5, the results of the filter
implementations are discussed and give the conclusion.
II. THEORY
I .Role of Filters
For increasing the sharpness and brightness of the image
we use a filter circuit. To emphasize a desire features or
to remove undesired feature we use filter. Any image can
be represented by a matrix of pixels withvalues ranging
from 0 to 255 [7]. For an example we send a [512 x 512]
image to the FPGA requires converting that image into a
vector of 2 6 12 444 elements, where DATA is the pixel
value and ADDR is the memory address of each pixel [8].
III. Image Smoothing
Smoothing is the process which is used to control the
extent of smoothing because it is a tuning parameter. The
main purpose of smoothing is to remove the noise or
other unwanted phenomena. In smoothing the images
are modifying so that the individual points are noise free.
There are two important cause in which smoothing are
used that can aid in data analysis [9].
IV. Sharpening Filters
Image sharpening means to emphasis the shape and
drawing the viewer focus. If the high frequencies are
attenuated or completely removed, then the visual
quality of an image will be poor. In other way we can say
that if the high frequency components of an image are
used then the quality of the image is improved. Image
sharpening means to enhance the highlighted edges and
fine details in an image. For effective sharpening process
we generally use the high-pass filter operation. Basically
linear filter has been used in the implementation of high
pass filter [10].
V Quality and Design Metrics
Various quality and design parameters are used to
evaluate the design. This subsection introduces the
different quality parameters which are used in our
design.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June-2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2057
Mean Error Distance (MED)
MED is the average error and is another name of mean
error. Therefore, MED is equal to mean error.
Normalized Error Distance (NED)
NED is the mean error distance divided by the maximum
value of original signal. Value of NED is independent of
the size of the design and depends only of the kind of
architecture. Therefore, NED quantify the error metrics
of the technique better than the MED.
Peak Signal to Noise Ratio (PSNR)
The peak-signal-to-noise-ratio is the parameter used
widely in image/video processing applications to
quantify the amount of the noise present in the image
and it is equal to the maximum signal power to the noise
power.
Structural Similarity (SSIM)
The existing quality metrics signifies the quantity of
error in the given input signal. In an image, the noise may
be perceivable or it may not. If the noise is not
perceivable noise will not affect the quality of the image.
In order to compute the quality of the image i.e.
perceivable errors present in the image a new quality
metrics based on structural similarity (SSIM) is used.
This quality metrics is becoming more popular in recent
years.
ENERGY SCALABLE GAUSSIAN SMOOTHING FILTER
(ES-GSF) ARCHITECTURE
The modern devices demand reconfigurable architecture
due to the ever changing requirement of the real-time
applications. Based on the applications and its
criticalness, the design should be able to adapt different
energy-quality trade-off which is achieve by the energy
scalable GSF architecture . This architecture exploits the
concept of significant/non-significant coefficients and
presented significant and non-significant boundaries as
shown in Fig. 1.
Fig. 1: Kernel coefficient with boundaries.
It observed that value of coefficient decrease from centre
to the boundaries therefore, boundary B1 is more
significant (due to having more weight) over the B4. The
ES-GSF exploits the non-significant boundaries to
achieve desired quality energy trade-off. Further, the
coefficient of the given boundary is of same value, the
resulting architecture will compute sum of all pixel of
that boundary and multiplied with the coefficient.
The algorithm accepts image and energy-scalability as
input while provide smoothened image as output. In this
algorithm, the input image is sub-divided into 5x5 image
sub-matrix and these sub-matrices are processed. The
algorithm compute approximate kernel based on the
given energy budget. Since the kernel considers the
significant neighbour pixel in the computation, it
provides sufficient output image quality. The
architecture that implement the functionality presented
in the algorithm is shown in Fig. 2.
Fig. 2: Architecture of ES-GSF.
REFERENCES
1. M. C Hanumantharaju, M. ravishankar, and D.R
Rameshbabu, “Design and FPGA Implementation
of a 2-D Gaussian Surround Function with
Reduced on-chip Memory Utilization” in proc. of
the international conference on computer vision,
pp 256-259, may 2013.
2. Frank Cabello, Julio Le6n, Yuzolana, Rangel
Arthur, “ Implementation of Fixes-point 2D
Gaussian filter for Image Processing based on
FPGA” in proc of IEEE Signal Processing
algorithmic, architecture and application” PP 28-
33, SEP 2015.
3. P. Burt, “Fast filter transform for image
processing,” Computer graphics and image
processing, vol. 16, no. 1, pp. 20–51, 1981.
4. P. Burt and E. Adelson, “The laplacian pyramid as
a compact image code,”
Communications, IEEE Transactions on, vol. 31,
no. 4, pp. 532–540, 1983.
5. D. AIghurair and S. S. AI-Rawi, "Design of Sobel
operator using Field Programmable Gate Arrays,"
in 2013 The International Conference on
Technological Advances in Electrical, Electronics
and Computer Engineering (TAEECE). IEEE, May
2013, pp.589-594.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 06 | June-2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2058
6. V. Sriram and D. Kearney, "A FPGA
Implementation of Variable Kernel Convolution,"
in Eighth International Conference on Parallel
and Distributed Computing, Applications and
Technologies (PDCAT 2007). University of South
Australia: IEEE, Dec. 2007, pp. 105-110.
7. R.E.W Rafael C. Gonzalez, Digital Image
Processing using MATLAB, 2009, vol. 24, no.11.
8. D.G. Bailey, Design for Embedded Image
Processing on FPGA, 2010.
9. R.Saas and A.G. Schmidt, Embedded systems
design with platform FPGAa, 2010.
10. P.Pong, FPGA proto typing by vhdl examples,
2008.
11. V.Pedroni, Digital electronics and Design with
VHDL, 2008.
12. C Hanumantharaju, M. Ravishankar, and D. R.
Rameshbabu Design of Novel Algorithm and
Architecture for Gaussian Based Color Image
Enhancement System for Real Time Applications.
In Proceedings of International Conference on
Advances in Computing, Communication, and
Control (ICAC3), Vol. 361, pp. 595-608, 2013.
13. A.Bhatia, W.Synder, and G. Bilbro, “Stacked
Integral Image,” in Robotics and Automation
(ICRA), 2010, pp. 1530-1535.

More Related Content

What's hot (20)

PDF
Volume 2-issue-6-1974-1978
Editor IJARCET
 
PDF
De-Noisy Image of Activity Tracking System in Digital Image Processing
IRJET Journal
 
PDF
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET Journal
 
PPTX
Medical image compression
Paramjeet Singh Jamwal
 
PDF
0 nidhi sethi_finalpaper--1-5
Alexander Decker
 
PDF
K42016368
IJERA Editor
 
PDF
Ijnsa050207
IJNSA Journal
 
PDF
Image Compression and Reconstruction Using Artificial Neural Network
IRJET Journal
 
PDF
IRJET- A Comparative Review of Satellite Image Super Resolution Techniques
IRJET Journal
 
PDF
IRJET - Object Identification in Steel Container through Thermal Image Pi...
IRJET Journal
 
PDF
Prediction based lossless medical image compression
IAEME Publication
 
PDF
Lossless Image Compression Techniques Comparative Study
IRJET Journal
 
PDF
An approach for color image compression of bmp and tiff images using dct and dwt
IAEME Publication
 
PDF
Ieee projects 2012 2013 - Digital Image Processing
K Sundaresh Ka
 
PDF
A review on automatic wavelet based nonlinear image enhancement for aerial ...
IAEME Publication
 
PDF
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET Journal
 
PDF
Reversible encrypted data concealment in images by reserving room approach
IAEME Publication
 
PDF
IRJET - Review of Various Multi-Focus Image Fusion Methods
IRJET Journal
 
PDF
M017427985
IOSR Journals
 
PDF
IRJET- Contrast Enhancement of Grey Level and Color Image using DWT and SVD
IRJET Journal
 
Volume 2-issue-6-1974-1978
Editor IJARCET
 
De-Noisy Image of Activity Tracking System in Digital Image Processing
IRJET Journal
 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET Journal
 
Medical image compression
Paramjeet Singh Jamwal
 
0 nidhi sethi_finalpaper--1-5
Alexander Decker
 
K42016368
IJERA Editor
 
Ijnsa050207
IJNSA Journal
 
Image Compression and Reconstruction Using Artificial Neural Network
IRJET Journal
 
IRJET- A Comparative Review of Satellite Image Super Resolution Techniques
IRJET Journal
 
IRJET - Object Identification in Steel Container through Thermal Image Pi...
IRJET Journal
 
Prediction based lossless medical image compression
IAEME Publication
 
Lossless Image Compression Techniques Comparative Study
IRJET Journal
 
An approach for color image compression of bmp and tiff images using dct and dwt
IAEME Publication
 
Ieee projects 2012 2013 - Digital Image Processing
K Sundaresh Ka
 
A review on automatic wavelet based nonlinear image enhancement for aerial ...
IAEME Publication
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET Journal
 
Reversible encrypted data concealment in images by reserving room approach
IAEME Publication
 
IRJET - Review of Various Multi-Focus Image Fusion Methods
IRJET Journal
 
M017427985
IOSR Journals
 
IRJET- Contrast Enhancement of Grey Level and Color Image using DWT and SVD
IRJET Journal
 

Similar to The Computation Complexity Reduction of 2-D Gaussian Filter (20)

PDF
An Analysis of Energy Efficient Gaussian Filter Architectures
IRJET Journal
 
PDF
Parameterized Image Filtering Using fuzzy Logic
Editor IJCATR
 
PPTX
imagefiltervhdl.pptx
Akbarali206563
 
PDF
Ku3419461949
IJERA Editor
 
PDF
Pxc3871846
sreeku2014
 
PDF
Ku2518881893
IJERA Editor
 
PDF
Ku2518881893
IJERA Editor
 
PDF
D122733
IJRES Journal
 
PDF
IRJET- Image Processing -Manipulation of Digital Images
IRJET Journal
 
PDF
Optimized Implementation of Edge Preserving Color Guided Filter for Video on ...
iosrjce
 
PDF
K0445660
IJERA Editor
 
DOCX
final_project
Inderpreet Kaur
 
PDF
Image noise &image_filteringin digital image processing
Hazhar Ahmed
 
PDF
An Efficient FPGA Implemenation of MRI Image Filtering and Tumour Characteriz...
VLSICS Design
 
PDF
AN EFFICIENT FPGA IMPLEMENTATION OF MRI IMAGE FILTERING AND TUMOUR CHARACTERI...
VLSICS Design
 
PDF
De-Noisy Image of Activity Tracking System in Digital Image Processing
IRJET Journal
 
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
PDF
Fundamentals of image processing
RoufulAlamBhat1
 
PDF
Moving object detection on FPGA
Sundance Multiprocessor Technology Ltd.
 
An Analysis of Energy Efficient Gaussian Filter Architectures
IRJET Journal
 
Parameterized Image Filtering Using fuzzy Logic
Editor IJCATR
 
imagefiltervhdl.pptx
Akbarali206563
 
Ku3419461949
IJERA Editor
 
Pxc3871846
sreeku2014
 
Ku2518881893
IJERA Editor
 
Ku2518881893
IJERA Editor
 
D122733
IJRES Journal
 
IRJET- Image Processing -Manipulation of Digital Images
IRJET Journal
 
Optimized Implementation of Edge Preserving Color Guided Filter for Video on ...
iosrjce
 
K0445660
IJERA Editor
 
final_project
Inderpreet Kaur
 
Image noise &image_filteringin digital image processing
Hazhar Ahmed
 
An Efficient FPGA Implemenation of MRI Image Filtering and Tumour Characteriz...
VLSICS Design
 
AN EFFICIENT FPGA IMPLEMENTATION OF MRI IMAGE FILTERING AND TUMOUR CHARACTERI...
VLSICS Design
 
De-Noisy Image of Activity Tracking System in Digital Image Processing
IRJET Journal
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
Fundamentals of image processing
RoufulAlamBhat1
 
Moving object detection on FPGA
Sundance Multiprocessor Technology Ltd.
 
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
PDF
Kiona – A Smart Society Automation Project
IRJET Journal
 
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
PDF
Breast Cancer Detection using Computer Vision
IRJET Journal
 
PDF
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
PDF
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
PDF
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
PDF
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
IRJET Journal
 
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
IRJET Journal
 
Kiona – A Smart Society Automation Project
IRJET Journal
 
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
IRJET Journal
 
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
IRJET Journal
 
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
IRJET Journal
 
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
IRJET Journal
 
BRAIN TUMOUR DETECTION AND CLASSIFICATION
IRJET Journal
 
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
IRJET Journal
 
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
IRJET Journal
 
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
IRJET Journal
 
Breast Cancer Detection using Computer Vision
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
IRJET Journal
 
Auto-Charging E-Vehicle with its battery Management.
IRJET Journal
 
Analysis of high energy charge particle in the Heliosphere
IRJET Journal
 
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
IRJET Journal
 
Ad

Recently uploaded (20)

PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PPTX
Snet+Pro+Service+Software_SNET+Pro+2+Instructions.pptx
jenilsatikuvar1
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PDF
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PDF
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
Design Thinking basics for Engineers.pdf
CMR University
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
Snet+Pro+Service+Software_SNET+Pro+2+Instructions.pptx
jenilsatikuvar1
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
6th International Conference on Machine Learning Techniques and Data Science ...
ijistjournal
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Unified_Cloud_Comm_Presentation anil singh ppt
anilsingh298751
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
UNIT DAA PPT cover all topics 2021 regulation
archu26
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 

The Computation Complexity Reduction of 2-D Gaussian Filter

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June-2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2056 The Computation Complexity Reduction of 2-D Gaussian Filter Deepak Raj1, Poonam Singal2 1Student, Dept. of ECE (VLSI), DCRUST, Murthal, Haryana, India 2Assistant Professor, Dept. of ECE (VLSI), DCRUST, Murthal, Haryana, India ----------------------------------------------------------------------***--------------------------------------------------------------------- ABSTRACT: Now a days smoothing of the image is becoming a big issue. One of the very useful method to smooth the images is 2-D Gaussian Filter, which is used in Image Processing. However, the heavy computational resources are required by 2-D Gaussian Filter, and it comes down to real-time applications. The efficiency is achieved in this implementation. We use floating point representation, but there are certain problems for the implementation because it requires large computational power in order to achieve real-time image processing. On the other hand a fixed-point approach is much more suitable for the implementation of a 2-D Gaussian filter in FPGA. By using fixed-point arithmetic for the implementation, the efficiency is increased, area is decreased, complexity decreases and computational cost is also reduced. Keywords— LUT-Look up table, real-time Gaussian filter, fixed-point, computational cost I Introduction I.INTRODUCTION We are living in digital words. Digital world means technical and modern world. The idea of digital image processing are being applied in different fields such as medicine, astronomy, geography, industry, etc. [1]. These fields often require results in real-time, and efficiency in the implementation of digital image processing is imperative. In this paper, we present how the LUT is reduced by the implementation of a 2D Gaussian Filter on an FPGA [2]. Image Processing is processing of images using mathematical operations by using any form of processing for which the input is an image, a series of images, or a video. Image processing are basically a digital processing but optical and analog image are also possible [3]. Computer graphics and computer vision are also related to image processing. Images are manually made from physical models of objects, environments, and lighting, instead of being acquired (via imaging devices such as cameras) from natural scenes, as in most Animated movies [4]. On the other hand computer vision is often considered high-level image processing out of which a machine/computer/software intends to decipher the physical contents of an image or a sequence of images (e.g., videos or 3D full-body magnetic resonance scans) [5].In this paper we take an example of convolution using FPGA was developed using [3*3] sobel filter using a [15*15] image. [6]. The remaining paper is divided into 4 sections. Section 2 covers the theory, Section3 explains the methodology of the Gaussian filter; shows a performance of the Gaussian filter and Kernel Quantization; while Section 4 presents the hardware implementation for the Gaussian filter for fixed-point. In Section 5, the results of the filter implementations are discussed and give the conclusion. II. THEORY I .Role of Filters For increasing the sharpness and brightness of the image we use a filter circuit. To emphasize a desire features or to remove undesired feature we use filter. Any image can be represented by a matrix of pixels withvalues ranging from 0 to 255 [7]. For an example we send a [512 x 512] image to the FPGA requires converting that image into a vector of 2 6 12 444 elements, where DATA is the pixel value and ADDR is the memory address of each pixel [8]. III. Image Smoothing Smoothing is the process which is used to control the extent of smoothing because it is a tuning parameter. The main purpose of smoothing is to remove the noise or other unwanted phenomena. In smoothing the images are modifying so that the individual points are noise free. There are two important cause in which smoothing are used that can aid in data analysis [9]. IV. Sharpening Filters Image sharpening means to emphasis the shape and drawing the viewer focus. If the high frequencies are attenuated or completely removed, then the visual quality of an image will be poor. In other way we can say that if the high frequency components of an image are used then the quality of the image is improved. Image sharpening means to enhance the highlighted edges and fine details in an image. For effective sharpening process we generally use the high-pass filter operation. Basically linear filter has been used in the implementation of high pass filter [10]. V Quality and Design Metrics Various quality and design parameters are used to evaluate the design. This subsection introduces the different quality parameters which are used in our design.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June-2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2057 Mean Error Distance (MED) MED is the average error and is another name of mean error. Therefore, MED is equal to mean error. Normalized Error Distance (NED) NED is the mean error distance divided by the maximum value of original signal. Value of NED is independent of the size of the design and depends only of the kind of architecture. Therefore, NED quantify the error metrics of the technique better than the MED. Peak Signal to Noise Ratio (PSNR) The peak-signal-to-noise-ratio is the parameter used widely in image/video processing applications to quantify the amount of the noise present in the image and it is equal to the maximum signal power to the noise power. Structural Similarity (SSIM) The existing quality metrics signifies the quantity of error in the given input signal. In an image, the noise may be perceivable or it may not. If the noise is not perceivable noise will not affect the quality of the image. In order to compute the quality of the image i.e. perceivable errors present in the image a new quality metrics based on structural similarity (SSIM) is used. This quality metrics is becoming more popular in recent years. ENERGY SCALABLE GAUSSIAN SMOOTHING FILTER (ES-GSF) ARCHITECTURE The modern devices demand reconfigurable architecture due to the ever changing requirement of the real-time applications. Based on the applications and its criticalness, the design should be able to adapt different energy-quality trade-off which is achieve by the energy scalable GSF architecture . This architecture exploits the concept of significant/non-significant coefficients and presented significant and non-significant boundaries as shown in Fig. 1. Fig. 1: Kernel coefficient with boundaries. It observed that value of coefficient decrease from centre to the boundaries therefore, boundary B1 is more significant (due to having more weight) over the B4. The ES-GSF exploits the non-significant boundaries to achieve desired quality energy trade-off. Further, the coefficient of the given boundary is of same value, the resulting architecture will compute sum of all pixel of that boundary and multiplied with the coefficient. The algorithm accepts image and energy-scalability as input while provide smoothened image as output. In this algorithm, the input image is sub-divided into 5x5 image sub-matrix and these sub-matrices are processed. The algorithm compute approximate kernel based on the given energy budget. Since the kernel considers the significant neighbour pixel in the computation, it provides sufficient output image quality. The architecture that implement the functionality presented in the algorithm is shown in Fig. 2. Fig. 2: Architecture of ES-GSF. REFERENCES 1. M. C Hanumantharaju, M. ravishankar, and D.R Rameshbabu, “Design and FPGA Implementation of a 2-D Gaussian Surround Function with Reduced on-chip Memory Utilization” in proc. of the international conference on computer vision, pp 256-259, may 2013. 2. Frank Cabello, Julio Le6n, Yuzolana, Rangel Arthur, “ Implementation of Fixes-point 2D Gaussian filter for Image Processing based on FPGA” in proc of IEEE Signal Processing algorithmic, architecture and application” PP 28- 33, SEP 2015. 3. P. Burt, “Fast filter transform for image processing,” Computer graphics and image processing, vol. 16, no. 1, pp. 20–51, 1981. 4. P. Burt and E. Adelson, “The laplacian pyramid as a compact image code,” Communications, IEEE Transactions on, vol. 31, no. 4, pp. 532–540, 1983. 5. D. AIghurair and S. S. AI-Rawi, "Design of Sobel operator using Field Programmable Gate Arrays," in 2013 The International Conference on Technological Advances in Electrical, Electronics and Computer Engineering (TAEECE). IEEE, May 2013, pp.589-594.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 06 | June-2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2058 6. V. Sriram and D. Kearney, "A FPGA Implementation of Variable Kernel Convolution," in Eighth International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2007). University of South Australia: IEEE, Dec. 2007, pp. 105-110. 7. R.E.W Rafael C. Gonzalez, Digital Image Processing using MATLAB, 2009, vol. 24, no.11. 8. D.G. Bailey, Design for Embedded Image Processing on FPGA, 2010. 9. R.Saas and A.G. Schmidt, Embedded systems design with platform FPGAa, 2010. 10. P.Pong, FPGA proto typing by vhdl examples, 2008. 11. V.Pedroni, Digital electronics and Design with VHDL, 2008. 12. C Hanumantharaju, M. Ravishankar, and D. R. Rameshbabu Design of Novel Algorithm and Architecture for Gaussian Based Color Image Enhancement System for Real Time Applications. In Proceedings of International Conference on Advances in Computing, Communication, and Control (ICAC3), Vol. 361, pp. 595-608, 2013. 13. A.Bhatia, W.Synder, and G. Bilbro, “Stacked Integral Image,” in Robotics and Automation (ICRA), 2010, pp. 1530-1535.