SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 64
An Approach to FPGA based Implementation of Image Mosaicing using
Neural Networks
Dhairya Gada[1], Gagan Agarwal[2], Kenil Gadhiya[3], Darshana Sankhe[4]
Students[1] [2] [3], Professor[4], Dept. of Electronics Engineering, Dwarkadas J. Sanghvi College of Engineering,
Mumbai, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract – Panoramic images provide an immersive
experience to the person viewing the image. The creation of
an image mosaic from a sequence of overlapped views is the
most widely used method of obtaining a larger view of a
scene than that available with a single view. It has been a
subject of research for many years, and recently its demand
for the application in Digital 360 Camera Systems has
increased. However, mosaicing images requires extensive
computational power. In this paper we propose an FPGA
based approach for Image Mosaicing. To further improve
the process of Image Stitching we will be using Neural
Networks for the same.
Key Words: Image Stitching, Image Mosaicing, FPGA,
Artificial Intelligence, Neural Networks
1. INTRODUCTION
A Panoramic image is fundamentally a wide-angle
depiction of space. And recently many applications of such
wide-angle images have emerged. For instance, virtual
reality scenarios that are inspired by real world, virtual
tourism, surveillance of a wide field etc.
Fig-1: Steps of Image Mosaicing.
Image mosaicing is one of the techniques of image
processing which is useful for tiling multiple digital images
to create panoramic images. Mosaicing is stitching together
of several arbitrarily shaped images to form one large
balanced image so that the boundaries between the
original images are not seen. As shown in Fig. 1, mosaicing
involves various steps of image processing: registration,
reprojection, stitching, and blending. [1]
In registration, the overlapping regions are identified.
Then, the different images are re-projected on a single
coordinate frame. The images are then stitched and the
image boundaries are removed by a process called
blending.
The registration process requires features to be extracted
from the image. The features extracted from an image
using conventional image processing techniques are not
always relevant and may also include noise. Therefore, a
properly trained convolutional neural networks can be
used in image mosaicing to extract the feature points that
are more accurate.
The entire process of Image Mosaicing is computationally
intensive and operating on high resolution images is time
consuming [2]. Since image processing operations basically
involve working with pixel values that are arranged in a
matrix structure, the individual pixel values or multiple
group of pixel values in an image can be operated upon
parallelly.
This parallelism can be leveraged by using parallel
processors or FPGAs. Use of such hardware systems can
greatly improve the timing efficiency of the mosaicing
process [3,4].
FPGA (Field Programmable Gate Array) is a reconfigurable
hardware that can be programmed to realize application
specific hardware. Therefore, an image processing
algorithm can be implemented on FPGA such that all the
logic blocks operate on various sub-parts of the image and
the combination of all their outputs deliver the final
resulting image.
2. Proposed System Model
The basic structure of the system is elucidated in
this section, with an overall system block representation
and an explanation for each relevant subsystem involved
in the proposed scheme.
The system proposed can be represented by a block
diagram as shown below, in which the blocks are devised
and named as per the proposed function of each block. The
block diagram of the system makes use of 5 primary
components:
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072
 Obtaining Input Images
 Pre-Processing
 Image Stitching
 Post processing
 Stitched Output Image
Fig-2: Block Diagram Representation of the System
2.1 Input Images
A set of images are given as input to the system.
The images are such that they have around 40% of
overlapping sections in which matches would be
established to merge the images.
2.2 Pre-Processing
Pre-processing is done for the improvement of the
image data that suppresses unwanted distortions or
enhances some image features for further processing
process. In this stage, the images are transformed to
extract features which can then be used as inputs to a
neural network.
2.3 Image Stitching
It is the process of combining multiple images
with overlapping fields of views to produce a segmented
panoramic image. Image stitching enables the
combinations of multiple images to create a large picture
that is beyond the aspect ratio and resolution of the
camera’s individual shots. At this stage, the features
extracted by the transform will be matched using a trained
neural network to identify the overlapping regions.
2.4 Post Processing and Stitched Output Images
In this stage, the matched features are
transformed into a continuous image by proper pixel value
allotment at the overlapping regions. The final output
image is the stitched version of the set of input images
with the common sections merged together.
3. System Implementation
Fig-3: Process Flow
3.1 Input Images
To test the approach of Image mosaicing using
Neural Networks, we used a set of 3 images such that they
had at least 40% overlap between them.
Fig-4: Input Images
3.2 Feature Extraction
Feature Extraction is a type of reduction in the
dimension such that it efficiently represents interesting
parts of an image as a compact feature vector. This is done
with the help of VGG-16 neural network. The outputs of
specific layers of the network are used to create
descriptors for the keypoints in the images. [5]
3.3 Feature Matching
Feature Point Matching means finding similar
matching points between two images. The descriptors
calculated in the previous step are used for this purpose.
Euclidean distance is calculated for 2 keypoints using their
respective descriptors and the points with the shortest
distances are considered as matchpoints which are further
used for the calculation of homography matrix
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 65
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072
Fig-5: Keypoint Matches
3.4 RANSAC Algorithm
We make use of the RANSAC algorithm [6] to
determine the Homography Matrix. Homography gives the
relation between the similar keypoints in the two images.
Homography matrix of the second image with respect to
the first image is used to warp the second image into a
global coordinate frame with respect to the first image.
Fig-6: Representation of Homography Matrix
H is the 3 x 3 Homography Matrix where h3 is translation
on X-axis, h6 is Translation on Y-axis, h1, h2, h4 and h6
represent Scaling and Rotation and h7 and h8 stand for
Horizontal and Vertical Distortion.
Ideally, we can use Direct Linear Transformation on 4 Best
Match Points to determine the homography. However,
since the matches are not always perfect and there are
chances of imperfect matches a robust algorithm such as
RANSAC is used.
RANSAC stands for Random Sample Consensus. In RANSAC
multiple iterations are performed over a number of
randomly selected feature-matched pairs to produce a
homography matrix that best-fits all the matched pairs.
After a number of iterations, the homography matrix that
satisfies the major number of pairs is taken as the final
result.
RANSAC involves the following steps:
 Randomly selecting a subset of the data set.
 Fitting a model to the selected subset.
 Determining the number of outliers.
3.5 Warped Image
Image warping is the process of digitally
manipulating an image such that any shapes portrayed in
the image have been significantly distorted. It is used for
correcting image distortion as well as creative purposes
(e.g., morphing). The images are multiplied with the
homography matrix calculated in the previous step. This
converts the individual images from a local coordinate
system to a global coordinate system.
Fig-6: Images (b) and (c) in a global coordinate system
w.r.t image (a)
3.6 Stitching
In this step, a pixel value is assigned to each
coordinate in the global coordinate system thus making a
continuous image out of the 3 input images
Fig-7: Images (b) and (c) in a global coordinate
3.7 Post Processing and Output Image
Post processing involves cylindrical warping,
straightening, bundle adjustments, blending and cropping.
These all processes collectively eliminate the effect of
different light exposures and geometries in the input
images. The output image thus produced does not have
any unwanted input image edges visible, thus producing a
seamless panoramic image.
Fig-8: Output Image
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 66
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072
4. Proposed Approach to FPGA based implementation
It is observed that the Image Processing
Operations along with the computations performed by the
Neural Network are iterative in nature and thus time
consuming when running these processes on a
conventional computer which are sequential in nature [2].
Furthermore, the processing time to obtain the final
output increases as the number of images increase.
Thus, we propose to implement this system on an FPGA
device that inherently supports parallel computation on
the Image Matrices as well as neural network operations.
This solution can be approached by using Vivado HLS [7]
to create custom IP blocks for the necessary operations.
Followed by the used of Vivado Design Suite [8]to create
the complete block diagram of the entire system. This
involves defining the port to be used for communication
between the FPGA board and the PC and configuring the
connections to be used. Vivado converts the block diagram
into Verilog and generates a .bit file which is then used to
program the FPGA
5. Results
Artificial Intelligence and image processing techniques are
thus used to get a mosaiced image from the multiple input
images with a certain number of overlapping regions.
6. Conclusions
The concept of image mosaicing provides wider angle
images without the use of high-end equipment. However,
it is a computationally heavy task and traditional hardware
fails to meet deadlines in case of real time mosaicing.
Hence, the use of Neural Networks and FPGAs is justified
to speed up the process by making use of their inherent
parallelism.
The proposed approach finds applications mainly in the
fields of enhancing consumer experience and security. For
e.g., viewing a hotel room before booking or watching a
sporting event. Also, a 360° CCTV would provide much
better coverage than a normal one. One possible defence
application includes getting live 360° feed from an
unmanned vehicle’s POV. Such images can be used to map
regions and landscapes. Use of 360° videos can
revolutionize the entertainment industry by providing a
much richer immersive experience to the viewer.
REFERENCES
[1] Soo-Hyun CHO, Yun-Koo CHUNG and Jae Yeon
LEE, “Automatic Image Mosaic System Using Image
Feature Detection and Taylor Series,” in Proc. Of the 7th
International Conference on Digital Image Computing:
Techniques and Applications, Sydney, Australia,pp.549-
556, 2003
[2] P. Athanas & A. Abbott, Addressing the Computational
Requirements of Image Processing with a Custom
Computing Machine: An Overview, Workshop on
Reconfigurable Architectures, IPPS '95, 1-15, 1995
[3] U Ramacher et al, A 53-GOPS Programmable Vision
Processor for Processing, Coding-Decoding and
Synthesizing of Images, Proc. 27th Eur. Solid-State Circ.
Conf., Villach, Austria, 2001, 160-163
[4] T Minami et al, A 300-MOPS Video Signal Processor
with a Parallel Architecture, IEEE J. of Solid-State Circ.,
26(12), 1991, 1868-1875.F. Yang, M. Paindavoine,
“Implementation of an RBF neural network on embedded
systems: real-time face tracking and identity verification,”
in IEEE Transaction on Neural Networks, vol. 14, no. 5,
pp.1162-1175, 2003
[5] Z. Yang and T. Dan and Y. Yang, “Multi-Temporal
Remote Sensing Image Registration Using Deep
Convolutional Features,” in IEEE Access, 2018
[6] Martin A. Fischler and Robert C. Bolles “Random
Sample Consensus: A Paradigm for Model Fitting with
Applications to Image Analysis and Automated
Cartography”
[7] “Vivado HLS” Vivado High Level Synthesis. [Online].
Available: https://www.xilinx.com/products/design-
tools/vivado/integration/esl-design.html. [Accessed: 30-
Nov-2019]
[8] “Vivado Design Suite,” Vivado Design Suite. [Online].
Available: https://www.xilinx.com/products/design-
tools/vivado.html. [Accessed: 30-Nov-2019]
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 67

Weitere ähnliche Inhalte

Was ist angesagt?

IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...IRJET Journal
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...IOSR Journals
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devicescsandit
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODeditorijcres
 
IRJET- Emotion and Gender Classification in Real-Time
IRJET- Emotion and Gender Classification in Real-TimeIRJET- Emotion and Gender Classification in Real-Time
IRJET- Emotion and Gender Classification in Real-TimeIRJET Journal
 
Local Binary Fitting Segmentation by Cooperative Quantum Particle Optimization
Local Binary Fitting Segmentation by Cooperative Quantum Particle OptimizationLocal Binary Fitting Segmentation by Cooperative Quantum Particle Optimization
Local Binary Fitting Segmentation by Cooperative Quantum Particle OptimizationTELKOMNIKA JOURNAL
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Koteswar Rao Jerripothula
 
Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...
Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...
Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...IJERA Editor
 
IRJET- Spatial Clustering Method for Satellite Image Segmentation
IRJET-  	  Spatial Clustering Method for Satellite Image SegmentationIRJET-  	  Spatial Clustering Method for Satellite Image Segmentation
IRJET- Spatial Clustering Method for Satellite Image SegmentationIRJET Journal
 
IRJET- Crowd Density Estimation using Novel Feature Descriptor
IRJET- Crowd Density Estimation using Novel Feature DescriptorIRJET- Crowd Density Estimation using Novel Feature Descriptor
IRJET- Crowd Density Estimation using Novel Feature DescriptorIRJET Journal
 
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...Editor IJCATR
 
IRJET- Optimization of Semantic Image Retargeting by using Guided Fusion Network
IRJET- Optimization of Semantic Image Retargeting by using Guided Fusion NetworkIRJET- Optimization of Semantic Image Retargeting by using Guided Fusion Network
IRJET- Optimization of Semantic Image Retargeting by using Guided Fusion NetworkIRJET Journal
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentationHaitham Ahmed
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...CSCJournals
 
5/3 Lifting Scheme Approach for Image Interpolation
5/3 Lifting Scheme Approach for Image Interpolation5/3 Lifting Scheme Approach for Image Interpolation
5/3 Lifting Scheme Approach for Image InterpolationIOSRJECE
 
Region duplication forgery detection in digital images
Region duplication forgery detection  in digital imagesRegion duplication forgery detection  in digital images
Region duplication forgery detection in digital imagesRupesh Ambatwad
 
Application of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving WeatherApplication of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving Weatherijsrd.com
 

Was ist angesagt? (20)

IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
 
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devices
 
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHODFORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
FORGERY (COPY-MOVE) DETECTION IN DIGITAL IMAGES USING BLOCK METHOD
 
IRJET- Emotion and Gender Classification in Real-Time
IRJET- Emotion and Gender Classification in Real-TimeIRJET- Emotion and Gender Classification in Real-Time
IRJET- Emotion and Gender Classification in Real-Time
 
Local Binary Fitting Segmentation by Cooperative Quantum Particle Optimization
Local Binary Fitting Segmentation by Cooperative Quantum Particle OptimizationLocal Binary Fitting Segmentation by Cooperative Quantum Particle Optimization
Local Binary Fitting Segmentation by Cooperative Quantum Particle Optimization
 
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
Image segmentation using advanced fuzzy c-mean algorithm [FYP @ IITR, obtaine...
 
Kv3419501953
Kv3419501953Kv3419501953
Kv3419501953
 
Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...
Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...
Comparision of Clustering Algorithms usingNeural Network Classifier for Satel...
 
IRJET- Spatial Clustering Method for Satellite Image Segmentation
IRJET-  	  Spatial Clustering Method for Satellite Image SegmentationIRJET-  	  Spatial Clustering Method for Satellite Image Segmentation
IRJET- Spatial Clustering Method for Satellite Image Segmentation
 
IRJET- Crowd Density Estimation using Novel Feature Descriptor
IRJET- Crowd Density Estimation using Novel Feature DescriptorIRJET- Crowd Density Estimation using Novel Feature Descriptor
IRJET- Crowd Density Estimation using Novel Feature Descriptor
 
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...The Effectiveness and Efficiency of Medical Images after Special Filtration f...
The Effectiveness and Efficiency of Medical Images after Special Filtration f...
 
Ijcatr04051016
Ijcatr04051016Ijcatr04051016
Ijcatr04051016
 
IRJET- Optimization of Semantic Image Retargeting by using Guided Fusion Network
IRJET- Optimization of Semantic Image Retargeting by using Guided Fusion NetworkIRJET- Optimization of Semantic Image Retargeting by using Guided Fusion Network
IRJET- Optimization of Semantic Image Retargeting by using Guided Fusion Network
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
Fractal Image Compression of Satellite Color Imageries Using Variable Size of...
 
5/3 Lifting Scheme Approach for Image Interpolation
5/3 Lifting Scheme Approach for Image Interpolation5/3 Lifting Scheme Approach for Image Interpolation
5/3 Lifting Scheme Approach for Image Interpolation
 
Region duplication forgery detection in digital images
Region duplication forgery detection  in digital imagesRegion duplication forgery detection  in digital images
Region duplication forgery detection in digital images
 
Application of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving WeatherApplication of Image Retrieval Techniques to Understand Evolving Weather
Application of Image Retrieval Techniques to Understand Evolving Weather
 
557 480-486
557 480-486557 480-486
557 480-486
 

Ähnlich wie IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neural Networks

IRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine LearningIRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine LearningIRJET Journal
 
Photo Editing And Sharing Web Application With AI- Assisted Features
Photo Editing And Sharing Web Application With AI- Assisted FeaturesPhoto Editing And Sharing Web Application With AI- Assisted Features
Photo Editing And Sharing Web Application With AI- Assisted FeaturesIRJET Journal
 
IRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo CameraIRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo CameraIRJET Journal
 
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET Journal
 
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...IRJET Journal
 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET - Wavelet based Image Fusion using FPGA for Biomedical ApplicationIRJET Journal
 
Creating Objects for Metaverse using GANs and Autoencoders
Creating Objects for Metaverse using GANs and AutoencodersCreating Objects for Metaverse using GANs and Autoencoders
Creating Objects for Metaverse using GANs and AutoencodersIRJET Journal
 
Performance analysis on color image mosaicing techniques on FPGA
Performance analysis on color image mosaicing techniques on FPGAPerformance analysis on color image mosaicing techniques on FPGA
Performance analysis on color image mosaicing techniques on FPGAIJECEIAES
 
Novel-design-Panoramic-camera-by dr MONIKA
Novel-design-Panoramic-camera-by dr MONIKANovel-design-Panoramic-camera-by dr MONIKA
Novel-design-Panoramic-camera-by dr MONIKADevarshi Bajpai
 
An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...
An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...
An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...IRJET Journal
 
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET Journal
 
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...Sangeetha Mam
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an ObjectAnkur Tyagi
 
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET Journal
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTIRJET Journal
 
IRJET- Art Authentication System using Deep Neural Networks
IRJET- Art Authentication System using Deep Neural NetworksIRJET- Art Authentication System using Deep Neural Networks
IRJET- Art Authentication System using Deep Neural NetworksIRJET Journal
 
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...IJEACS
 
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic AlgorithmSecret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic AlgorithmIRJET Journal
 
IRJET - Hand Gesture Recognition to Perform System Operations
IRJET -  	  Hand Gesture Recognition to Perform System OperationsIRJET -  	  Hand Gesture Recognition to Perform System Operations
IRJET - Hand Gesture Recognition to Perform System OperationsIRJET Journal
 

Ähnlich wie IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neural Networks (20)

IRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine LearningIRJET - Single Image Super Resolution using Machine Learning
IRJET - Single Image Super Resolution using Machine Learning
 
Photo Editing And Sharing Web Application With AI- Assisted Features
Photo Editing And Sharing Web Application With AI- Assisted FeaturesPhoto Editing And Sharing Web Application With AI- Assisted Features
Photo Editing And Sharing Web Application With AI- Assisted Features
 
IRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo CameraIRJET- 3D Vision System using Calibrated Stereo Camera
IRJET- 3D Vision System using Calibrated Stereo Camera
 
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
 
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
IRJET- Efficient Auto Annotation for Tag and Image based Searching Over Large...
 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 
Creating Objects for Metaverse using GANs and Autoencoders
Creating Objects for Metaverse using GANs and AutoencodersCreating Objects for Metaverse using GANs and Autoencoders
Creating Objects for Metaverse using GANs and Autoencoders
 
Performance analysis on color image mosaicing techniques on FPGA
Performance analysis on color image mosaicing techniques on FPGAPerformance analysis on color image mosaicing techniques on FPGA
Performance analysis on color image mosaicing techniques on FPGA
 
Novel-design-Panoramic-camera-by dr MONIKA
Novel-design-Panoramic-camera-by dr MONIKANovel-design-Panoramic-camera-by dr MONIKA
Novel-design-Panoramic-camera-by dr MONIKA
 
An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...
An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...
An Intelligent approach to Pic to Cartoon Conversion using White-box-cartooni...
 
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
 
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
 
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object3D Reconstruction from Multiple uncalibrated 2D Images of an Object
3D Reconstruction from Multiple uncalibrated 2D Images of an Object
 
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFT
 
IRJET- Art Authentication System using Deep Neural Networks
IRJET- Art Authentication System using Deep Neural NetworksIRJET- Art Authentication System using Deep Neural Networks
IRJET- Art Authentication System using Deep Neural Networks
 
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
 
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic AlgorithmSecret-Fragment Visible Mosaic Images by Genetic Algorithm
Secret-Fragment Visible Mosaic Images by Genetic Algorithm
 
IRJET - Hand Gesture Recognition to Perform System Operations
IRJET -  	  Hand Gesture Recognition to Perform System OperationsIRJET -  	  Hand Gesture Recognition to Perform System Operations
IRJET - Hand Gesture Recognition to Perform System Operations
 

Mehr von IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

Mehr von IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Kürzlich hochgeladen

22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...KrishnaveniKrishnara1
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier Fernández Muñoz
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...arifengg7
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxLina Kadam
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptNoman khan
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organizationchnrketan
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...gerogepatton
 

Kürzlich hochgeladen (20)

22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
22CYT12 & Chemistry for Computer Systems_Unit-II-Corrosion & its Control Meth...
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptx
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
Analysis and Evaluation of Dal Lake Biomass for Conversion to Fuel/Green fert...
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
AntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptxAntColonyOptimizationManetNetworkAODV.pptx
AntColonyOptimizationManetNetworkAODV.pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
ASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductosASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductos
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
Forming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).pptForming section troubleshooting checklist for improving wire life (1).ppt
Forming section troubleshooting checklist for improving wire life (1).ppt
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organization
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
March 2024 - Top 10 Read Articles in Artificial Intelligence and Applications...
 

IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neural Networks

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 64 An Approach to FPGA based Implementation of Image Mosaicing using Neural Networks Dhairya Gada[1], Gagan Agarwal[2], Kenil Gadhiya[3], Darshana Sankhe[4] Students[1] [2] [3], Professor[4], Dept. of Electronics Engineering, Dwarkadas J. Sanghvi College of Engineering, Mumbai, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract – Panoramic images provide an immersive experience to the person viewing the image. The creation of an image mosaic from a sequence of overlapped views is the most widely used method of obtaining a larger view of a scene than that available with a single view. It has been a subject of research for many years, and recently its demand for the application in Digital 360 Camera Systems has increased. However, mosaicing images requires extensive computational power. In this paper we propose an FPGA based approach for Image Mosaicing. To further improve the process of Image Stitching we will be using Neural Networks for the same. Key Words: Image Stitching, Image Mosaicing, FPGA, Artificial Intelligence, Neural Networks 1. INTRODUCTION A Panoramic image is fundamentally a wide-angle depiction of space. And recently many applications of such wide-angle images have emerged. For instance, virtual reality scenarios that are inspired by real world, virtual tourism, surveillance of a wide field etc. Fig-1: Steps of Image Mosaicing. Image mosaicing is one of the techniques of image processing which is useful for tiling multiple digital images to create panoramic images. Mosaicing is stitching together of several arbitrarily shaped images to form one large balanced image so that the boundaries between the original images are not seen. As shown in Fig. 1, mosaicing involves various steps of image processing: registration, reprojection, stitching, and blending. [1] In registration, the overlapping regions are identified. Then, the different images are re-projected on a single coordinate frame. The images are then stitched and the image boundaries are removed by a process called blending. The registration process requires features to be extracted from the image. The features extracted from an image using conventional image processing techniques are not always relevant and may also include noise. Therefore, a properly trained convolutional neural networks can be used in image mosaicing to extract the feature points that are more accurate. The entire process of Image Mosaicing is computationally intensive and operating on high resolution images is time consuming [2]. Since image processing operations basically involve working with pixel values that are arranged in a matrix structure, the individual pixel values or multiple group of pixel values in an image can be operated upon parallelly. This parallelism can be leveraged by using parallel processors or FPGAs. Use of such hardware systems can greatly improve the timing efficiency of the mosaicing process [3,4]. FPGA (Field Programmable Gate Array) is a reconfigurable hardware that can be programmed to realize application specific hardware. Therefore, an image processing algorithm can be implemented on FPGA such that all the logic blocks operate on various sub-parts of the image and the combination of all their outputs deliver the final resulting image. 2. Proposed System Model The basic structure of the system is elucidated in this section, with an overall system block representation and an explanation for each relevant subsystem involved in the proposed scheme. The system proposed can be represented by a block diagram as shown below, in which the blocks are devised and named as per the proposed function of each block. The block diagram of the system makes use of 5 primary components:
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072  Obtaining Input Images  Pre-Processing  Image Stitching  Post processing  Stitched Output Image Fig-2: Block Diagram Representation of the System 2.1 Input Images A set of images are given as input to the system. The images are such that they have around 40% of overlapping sections in which matches would be established to merge the images. 2.2 Pre-Processing Pre-processing is done for the improvement of the image data that suppresses unwanted distortions or enhances some image features for further processing process. In this stage, the images are transformed to extract features which can then be used as inputs to a neural network. 2.3 Image Stitching It is the process of combining multiple images with overlapping fields of views to produce a segmented panoramic image. Image stitching enables the combinations of multiple images to create a large picture that is beyond the aspect ratio and resolution of the camera’s individual shots. At this stage, the features extracted by the transform will be matched using a trained neural network to identify the overlapping regions. 2.4 Post Processing and Stitched Output Images In this stage, the matched features are transformed into a continuous image by proper pixel value allotment at the overlapping regions. The final output image is the stitched version of the set of input images with the common sections merged together. 3. System Implementation Fig-3: Process Flow 3.1 Input Images To test the approach of Image mosaicing using Neural Networks, we used a set of 3 images such that they had at least 40% overlap between them. Fig-4: Input Images 3.2 Feature Extraction Feature Extraction is a type of reduction in the dimension such that it efficiently represents interesting parts of an image as a compact feature vector. This is done with the help of VGG-16 neural network. The outputs of specific layers of the network are used to create descriptors for the keypoints in the images. [5] 3.3 Feature Matching Feature Point Matching means finding similar matching points between two images. The descriptors calculated in the previous step are used for this purpose. Euclidean distance is calculated for 2 keypoints using their respective descriptors and the points with the shortest distances are considered as matchpoints which are further used for the calculation of homography matrix © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 65
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072 Fig-5: Keypoint Matches 3.4 RANSAC Algorithm We make use of the RANSAC algorithm [6] to determine the Homography Matrix. Homography gives the relation between the similar keypoints in the two images. Homography matrix of the second image with respect to the first image is used to warp the second image into a global coordinate frame with respect to the first image. Fig-6: Representation of Homography Matrix H is the 3 x 3 Homography Matrix where h3 is translation on X-axis, h6 is Translation on Y-axis, h1, h2, h4 and h6 represent Scaling and Rotation and h7 and h8 stand for Horizontal and Vertical Distortion. Ideally, we can use Direct Linear Transformation on 4 Best Match Points to determine the homography. However, since the matches are not always perfect and there are chances of imperfect matches a robust algorithm such as RANSAC is used. RANSAC stands for Random Sample Consensus. In RANSAC multiple iterations are performed over a number of randomly selected feature-matched pairs to produce a homography matrix that best-fits all the matched pairs. After a number of iterations, the homography matrix that satisfies the major number of pairs is taken as the final result. RANSAC involves the following steps:  Randomly selecting a subset of the data set.  Fitting a model to the selected subset.  Determining the number of outliers. 3.5 Warped Image Image warping is the process of digitally manipulating an image such that any shapes portrayed in the image have been significantly distorted. It is used for correcting image distortion as well as creative purposes (e.g., morphing). The images are multiplied with the homography matrix calculated in the previous step. This converts the individual images from a local coordinate system to a global coordinate system. Fig-6: Images (b) and (c) in a global coordinate system w.r.t image (a) 3.6 Stitching In this step, a pixel value is assigned to each coordinate in the global coordinate system thus making a continuous image out of the 3 input images Fig-7: Images (b) and (c) in a global coordinate 3.7 Post Processing and Output Image Post processing involves cylindrical warping, straightening, bundle adjustments, blending and cropping. These all processes collectively eliminate the effect of different light exposures and geometries in the input images. The output image thus produced does not have any unwanted input image edges visible, thus producing a seamless panoramic image. Fig-8: Output Image © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 66
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 12 | Dec 2019 www.irjet.net p-ISSN: 2395-0072 4. Proposed Approach to FPGA based implementation It is observed that the Image Processing Operations along with the computations performed by the Neural Network are iterative in nature and thus time consuming when running these processes on a conventional computer which are sequential in nature [2]. Furthermore, the processing time to obtain the final output increases as the number of images increase. Thus, we propose to implement this system on an FPGA device that inherently supports parallel computation on the Image Matrices as well as neural network operations. This solution can be approached by using Vivado HLS [7] to create custom IP blocks for the necessary operations. Followed by the used of Vivado Design Suite [8]to create the complete block diagram of the entire system. This involves defining the port to be used for communication between the FPGA board and the PC and configuring the connections to be used. Vivado converts the block diagram into Verilog and generates a .bit file which is then used to program the FPGA 5. Results Artificial Intelligence and image processing techniques are thus used to get a mosaiced image from the multiple input images with a certain number of overlapping regions. 6. Conclusions The concept of image mosaicing provides wider angle images without the use of high-end equipment. However, it is a computationally heavy task and traditional hardware fails to meet deadlines in case of real time mosaicing. Hence, the use of Neural Networks and FPGAs is justified to speed up the process by making use of their inherent parallelism. The proposed approach finds applications mainly in the fields of enhancing consumer experience and security. For e.g., viewing a hotel room before booking or watching a sporting event. Also, a 360° CCTV would provide much better coverage than a normal one. One possible defence application includes getting live 360° feed from an unmanned vehicle’s POV. Such images can be used to map regions and landscapes. Use of 360° videos can revolutionize the entertainment industry by providing a much richer immersive experience to the viewer. REFERENCES [1] Soo-Hyun CHO, Yun-Koo CHUNG and Jae Yeon LEE, “Automatic Image Mosaic System Using Image Feature Detection and Taylor Series,” in Proc. Of the 7th International Conference on Digital Image Computing: Techniques and Applications, Sydney, Australia,pp.549- 556, 2003 [2] P. Athanas & A. Abbott, Addressing the Computational Requirements of Image Processing with a Custom Computing Machine: An Overview, Workshop on Reconfigurable Architectures, IPPS '95, 1-15, 1995 [3] U Ramacher et al, A 53-GOPS Programmable Vision Processor for Processing, Coding-Decoding and Synthesizing of Images, Proc. 27th Eur. Solid-State Circ. Conf., Villach, Austria, 2001, 160-163 [4] T Minami et al, A 300-MOPS Video Signal Processor with a Parallel Architecture, IEEE J. of Solid-State Circ., 26(12), 1991, 1868-1875.F. Yang, M. Paindavoine, “Implementation of an RBF neural network on embedded systems: real-time face tracking and identity verification,” in IEEE Transaction on Neural Networks, vol. 14, no. 5, pp.1162-1175, 2003 [5] Z. Yang and T. Dan and Y. Yang, “Multi-Temporal Remote Sensing Image Registration Using Deep Convolutional Features,” in IEEE Access, 2018 [6] Martin A. Fischler and Robert C. Bolles “Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography” [7] “Vivado HLS” Vivado High Level Synthesis. [Online]. Available: https://www.xilinx.com/products/design- tools/vivado/integration/esl-design.html. [Accessed: 30- Nov-2019] [8] “Vivado Design Suite,” Vivado Design Suite. [Online]. Available: https://www.xilinx.com/products/design- tools/vivado.html. [Accessed: 30-Nov-2019] © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 67