Professional Documents
Culture Documents
Abstract—Processing of images plays a very important role in use of such devices the time to market cost reduces[7][10].
communication systems. So this paper describes the edge Also it becomes easy for verification and debugging. Actually
detection algorithm in image processing. The main aim behind in sobel operator the input image received as hex file is given
this is to process the image and extract accurate edge line to to the operator[7]. This operator uses kernal matrix to produce
reduce the size acquired by the original image. The image is
gradient values of pixels. This gradient values of various
converted in black and white color to reduce the memory that it
will acquire. The image of 512*512 pixels is converted into text pixels are compared with threshold to produce the output
file using MATLAB and is given as input to verilog code to image.
perform the edge detection operation
In this paper a similar kind of technique is used with a
Index Terms— MATLAB, Verilog, FPGA, SOBEL
different logic to achieve a value that will be compared with
Operator.Introduction (Heading 1)
threshold value
.
II. ARCHITECTUE
I. INTRODUCTION The heart of all these image processing applications is
Digital image processing becomes more and more important the edge detection f the images. The image processing data
in the areas of communication, management, remote-sensing, is reduced by only processing the edges of the image[5].
medicine industrial-automation, seismology, robotics, Fig1 shows the block diagram of image edge detection
aerospace, and education. FPGA is a reconfigurable device. using FPGA. The image cannot be given directly as input to
This reduces the market cost and it also becomes easy for the FPGA. due to this reason MATLAB is used to convert
verification and debugging process. image to hex.txt file and again hex to image after modifying
it in FPGA system.
As from [1] we come to know that the image processing
requires more data which slowdowns the process. Hence
FPGA is the best solution for this problem as it increases the OUTPUT
INPUT
speed. The speed can be increased more if we reduce the MATLAB FPGA MATLAB
memory acquired by the image that is processed. This can be
done by making a color image into a black and white image
and we can even use edge detected image. Hence the research . Fig.1.Block diagram of Edge Detection
was done in the field of edge detection technique for Fig .2. Shows the initial process done with the input
images.[6] image[6]. The image is resize to 512*512 pixels as the code
designed is only for 512*512 image. Then the image is
Reference [2] gives an algorithm which is a combination of converted to binary format and then from binary to
detection as well as evaluation of the edge detectors of the hexadecimal format. Each pixel is presented in hexadecimal
segmentation. Edge detection can be done by using SOBEL format and this values are stored in a .txt file in 1 column and
operator as specified in [3]. It is researched for parallelism and 262144 rows.
the boundaries produced by SOBEL operator are not sensitive
to noise. But SOBEL operator cannot locate the complex
edges accurately[8]. IMAGE OUTPUT
RESIZE IMAGE TO BINARY BINARY TO HEX
The parallel processing capability of FPGA makes an
advantage of using it for image processing[4]. The main
Fig.2.Processing in MATLAB
concept is to apply the fixed mask values of SOBEL
OPERATOR on image. This reduces the complexity of Fig.3. shows that the text file is taken as input from the test
algorithm. FPGA is a reconfigurable device and because of bench designed for edge detection. one by one the pixels are
,(((
2015 Online International Conference on Green Engineering and Technologies (IC-GET 2015)
taken as input and are then compared with a threshold value. If
the pixel value is less than the threshold value then the edge is
detected else it is not an image. When edge is detected the
output variables are assigned a '0' value else they are assigned START
'255' value.
Fig.5.Output waveform
Fig.6.Original Image
V. CONCLUSION
REFERENCES