SlideShare a Scribd company logo
1 of 18
Image
Mosaicing
Presented By:
Sk Saddam Ahmed
Roll No: 02
M.Tech in Computer Science & Engg
Its techniques, algorithms, implementations and
applications
1
Contents
1) What is Mosaic and Mosaicing? Slide 3
2) Image Mosaicing Slide 4
3) Why we need image Mosaicing Slide 5
4) Image Mosaicing Model Slide 6-9
5) Basic Algorithms For Image Mosaicing Slide 10
6) Unidirectional Algorithm Slide 11-12
7) Bi-directional Algorithm Slide 13
8) Results Slide 14
9) Limitation Slide 15
10) Applications Slide 16
11) References Slide 17
Slide Number
2
What is Mosaic and Mosaicing?
• “Mosaic“ originates from an old Italian word “mosaico” which
means a picture or pattern produced by arranging together small
pieces of stone, tile, glass, etc.
• Mosaicing is the process of assembling a series of images and
joining them together to form a continuous seamless photographic
representation of the image surface.
• The result is an image with a field of view greater than that of a
single image.
3
Example:
Image Mosaicing
• Many a time, it may not be possible to capture the complete image of a
large document in a single exposure as most image-capturing media work
with documents of definite size.
• In such cases, the document has to be scanned part by part producing split
images. Thus, document image analysis and processing require Mosaicing
of the split images to obtain a complete final image of the document.
• Hence, document image mosaicing is the process of merging split images
that are obtained by scanning different parts of single large document image
with some sort of overlapping region (OR) to produce a single and complete
image of the document.
4
Why We Need Image
Mosaicing?
• There are situations where it is not possible to capture large
documents with the given imaging media such as scanners or
copying machines in a single stretch because of their inherent
limitations.
• This results in capture of a large document in terms of split
components of a document image. Hence, the need is to mosaic the
split components into the original and put together the document
image.
• Image mosaicing not only allow you to create a large field of view
using normal camera, the result image can also be used for texture
mapping of a 3D environment such that users can view the
surrounding scene with real images.
5
Image Mosaicing Model
Input Images
Feature Extraction
Image Registration
Homographic
Refinement
Image Warping and
Blending
Output Mosaic
image
Image 1 Image 2 Image 3
Output
Mosaic image
6
Image Mosaicing Model(Contd..)
1) Feature Extraction
2) Image Registration
The first step in image mosaic process is feature detection. Features are the elements in the
two input images to be matched. For images to be matched they are taken inside an image
patches. These image patches are groups of pixel in images. Patch matching is done for the
input images .
Image registration is the process of aligning two or more images of the same scene taken at
different times. It geometrically aligns two images—the reference and sensed images. This
process is needed in various computer vision applications like motion analysis, change detection,
image fusion etc.
Reference Image Sensed Image Registered Image
7
Image Mosaicing Model(Contd..)
3) Homographic Refinement
4) Image Warping
Homography is mapping between two spaces which often used to represent the correspondence
between two images of the same scene. It’s widely useful for images where multiple images are
taken from a rotating camera having a fixed camera centre ultimately warped together to produce
a panoramic view.
Zooming into blurred region Zooming into blurred region
after Homographic refinement
Image Warping is the process of digitally manipulating an image such that any shapes portrayed
in the image have been significantly distorted. Warping may be used for correcting image
distortion as well as for creative purposes (e.g., morphing).
8
Image Mosaicing Model(Contd..)
The final step is to blend the pixels colours in the overlapped region to avoid the seams. Simplest
available form is to use feathering ,which uses weighted averaging colour values to blend the
overlapping pixels.
5) Image Blending
Original Image Blended Image
9
Algorithms for Image
Mosaicing
Basically there are two main algorithms of
image mosaicing:
1)Unidirectional Scanning
2)Bi-directional Scanning
10
Unidirectional Algorithm
Here we present an algorithm to obtain a mosaiced image from its split images that has
the time complexity O(n2
) based on comparing the values of pixels in each column of the
split images of a large document.
Figure. Mosaicing of two split images
with time O(n2
) complexity
Algorithm:
11
Drawback of Unidirectional Algorithm
The experimental results of this algorithm do not conform to the expected results. The input
split image 1 (figure a) contains more overlapping region compared to split image 2 (figure
b). In such situations this algorithm fails to give the complete overlapping region present in
both the images, which is the major drawback of this method.
12
Bidirectional AlgorithmThis method overcomes the drawback of the first algorithm, but has the same time complexity. This
algorithm is thus just an extension of the previous algorithm. The method scans the split images
from right to left as well as left to right, whereas in previous Algorithm scanning of the image takes
place only from left to right to identify the overlapping region in the split images.
Algorithm:
Mosaicing of two split images with O(n2
) time complexity by back
tracking.
13
Results
Image 1 Image 2
Image 3
Mosaic
Image
Image 1 Image 2
Image 3
Mosaic
Image
14
Limitations
• Mosaicing of multiple images cannot be achieved by repeatedly
warping new images to one reference image. Hence, after
mosaicing 4 images to the reference image, the image alignment
doesn’t look good anymore.
• The methods work fine for all types of documents but they
consume time.
• It may fail if the sequence is missed.
15
Application
• Constructing high resolution images that cover an unlimited field
of view using inexpensive equipment.
• Creating immersive environments for effective information
exchange through the internet.
• Using image mosaicing to make a significant impact in video
processing.
16
References
• [Hartley] Hartley, R. & Zisserman, A. (2000) Multiple View Geometry{Cambridge University
Press, UK.
• [Shum] Shum, H. & Szeliski, R. (1998) Construction and refinement of panoramic mosaics with
global and local alignment. IEEE Int'l Conf. Computer Vision, pp. 953-958.
• [Faugeras] Zoghlami, I. & Faugeras,O. & Deriche,R. (1997) Using geometric corners to build a
2d mosaic from as set of images.Computer Vision and Pattern Recognition, pp 421-425.
• [Zhang] Zhang, Z.& Deriche, R. & Faugeras, O & Luong, Q. A robust technique for matching two
uncalibrated images through the recovery of the unknown epipolar geometry (1995) Artificial
Intelligence Journal, 78:87-119, October 1995
• [Harris] Harris, C. & Stephens, M. A combined corner and edge detector.(1998) Proc. of 4th
Alvey Vision Conf.,147-151.
• [Szeliski] Szeliski, R. Image Mosaicing for Tele-Reality Applications.(1994). Digital Equipment
Corporation, Cambridge, USA.
• [Davis] Davis, J. Mosaics of scenes with moving objects.(1998).Computer Vision and Pattern
Recognition
• [Capel] Capel,D & Zisserman,A. Automated mosaicing with superresolutionzoom.
(1998).Computer Vision and Pattern Recognition.
17
Thank You
18

More Related Content

What's hot

Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIP.K. Mani
 
Digital image processing
Digital image processingDigital image processing
Digital image processingRavi Jindal
 
Remote Sensing: Change Detection
Remote Sensing: Change DetectionRemote Sensing: Change Detection
Remote Sensing: Change DetectionKamlesh Kumar
 
Digital image processing
Digital image processingDigital image processing
Digital image processingMuheeb Awawdeh
 
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
Image enhancement technique  digital image analysis, in remote sensing ,P K MANIImage enhancement technique  digital image analysis, in remote sensing ,P K MANI
Image enhancement technique digital image analysis, in remote sensing ,P K MANIP.K. Mani
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Image pre processing
Image pre processingImage pre processing
Image pre processingAshish Kumar
 
Digital image processing
Digital image processingDigital image processing
Digital image processingVandana Verma
 
Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 
Digital image classification
Digital image classificationDigital image classification
Digital image classificationAleemuddin Abbasi
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques Arshad khan
 
Change detection using remote sensing and GIS
Change detection using remote sensing and GISChange detection using remote sensing and GIS
Change detection using remote sensing and GISTilok Chetri
 
Digital image processing and interpretation
Digital image processing and interpretationDigital image processing and interpretation
Digital image processing and interpretationP.K. Mani
 
Digital image processing
Digital image processingDigital image processing
Digital image processingChetan Hulsure
 
12-Image enhancement and filtering.ppt
12-Image enhancement and filtering.ppt12-Image enhancement and filtering.ppt
12-Image enhancement and filtering.pptAJAYMALIK97
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsMostafa G. M. Mostafa
 
Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1Dhaval Jalalpara
 

What's hot (20)

Image classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANIImage classification, remote sensing, P K MANI
Image classification, remote sensing, P K MANI
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Remote Sensing: Change Detection
Remote Sensing: Change DetectionRemote Sensing: Change Detection
Remote Sensing: Change Detection
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
Image enhancement technique  digital image analysis, in remote sensing ,P K MANIImage enhancement technique  digital image analysis, in remote sensing ,P K MANI
Image enhancement technique digital image analysis, in remote sensing ,P K MANI
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image pre processing
Image pre processingImage pre processing
Image pre processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
 
Change detection using remote sensing and GIS
Change detection using remote sensing and GISChange detection using remote sensing and GIS
Change detection using remote sensing and GIS
 
Digital image processing and interpretation
Digital image processing and interpretationDigital image processing and interpretation
Digital image processing and interpretation
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
12-Image enhancement and filtering.ppt
12-Image enhancement and filtering.ppt12-Image enhancement and filtering.ppt
12-Image enhancement and filtering.ppt
 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
 
Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 

Similar to Image mosaicing

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
 
Digital Composition of Mosaics using Edge Priority Tile Assignment
Digital Composition of Mosaics using Edge Priority Tile AssignmentDigital Composition of Mosaics using Edge Priority Tile Assignment
Digital Composition of Mosaics using Edge Priority Tile AssignmentBill Kromydas
 
Comparative Study and Analysis of Image Inpainting Techniques
Comparative Study and Analysis of Image Inpainting TechniquesComparative Study and Analysis of Image Inpainting Techniques
Comparative Study and Analysis of Image Inpainting TechniquesIOSR Journals
 
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 IMAGE TRANSMISSION THROUGH MOSAIC IMAGE
SECRET IMAGE TRANSMISSION THROUGH MOSAIC IMAGESECRET IMAGE TRANSMISSION THROUGH MOSAIC IMAGE
SECRET IMAGE TRANSMISSION THROUGH MOSAIC IMAGEcsandit
 
From Experimentation to Production: The Future of WebGL
From Experimentation to Production: The Future of WebGLFrom Experimentation to Production: The Future of WebGL
From Experimentation to Production: The Future of WebGLFITC
 
deep_stereo_arxiv_2015
deep_stereo_arxiv_2015deep_stereo_arxiv_2015
deep_stereo_arxiv_2015Ivan Neulander
 
IRJET - Deep Learning Approach to Inpainting and Outpainting System
IRJET -  	  Deep Learning Approach to Inpainting and Outpainting SystemIRJET -  	  Deep Learning Approach to Inpainting and Outpainting System
IRJET - Deep Learning Approach to Inpainting and Outpainting SystemIRJET Journal
 
Genetic Algorithm based Mosaic Image Steganography for Enhanced Security
Genetic Algorithm based Mosaic Image Steganography for Enhanced SecurityGenetic Algorithm based Mosaic Image Steganography for Enhanced Security
Genetic Algorithm based Mosaic Image Steganography for Enhanced SecurityIDES Editor
 
PhotoSketch: Internet Image Montage
PhotoSketch: Internet Image MontagePhotoSketch: Internet Image Montage
PhotoSketch: Internet Image MontagediTii
 
PhotoSketch: Internet Image Montage
PhotoSketch: Internet Image MontagePhotoSketch: Internet Image Montage
PhotoSketch: Internet Image MontagediTii
 
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...IRJET Journal
 
A Combined Model for Image Inpainting
A Combined Model for Image InpaintingA Combined Model for Image Inpainting
A Combined Model for Image Inpaintingiosrjce
 
IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...
IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...
IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...IRJET Journal
 
High quality single shot capture of facial geometry
High quality single shot capture of facial geometryHigh quality single shot capture of facial geometry
High quality single shot capture of facial geometryBrohi Aijaz Ali
 
Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...
Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...
Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...IRJET Journal
 

Similar to Image mosaicing (20)

Image mosaicing
Image mosaicingImage mosaicing
Image mosaicing
 
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
 
Digital Composition of Mosaics using Edge Priority Tile Assignment
Digital Composition of Mosaics using Edge Priority Tile AssignmentDigital Composition of Mosaics using Edge Priority Tile Assignment
Digital Composition of Mosaics using Edge Priority Tile Assignment
 
Comparative Study and Analysis of Image Inpainting Techniques
Comparative Study and Analysis of Image Inpainting TechniquesComparative Study and Analysis of Image Inpainting Techniques
Comparative Study and Analysis of Image Inpainting Techniques
 
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
 
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 IMAGE TRANSMISSION THROUGH MOSAIC IMAGE
SECRET IMAGE TRANSMISSION THROUGH MOSAIC IMAGESECRET IMAGE TRANSMISSION THROUGH MOSAIC IMAGE
SECRET IMAGE TRANSMISSION THROUGH MOSAIC IMAGE
 
From Experimentation to Production: The Future of WebGL
From Experimentation to Production: The Future of WebGLFrom Experimentation to Production: The Future of WebGL
From Experimentation to Production: The Future of WebGL
 
deep_stereo_arxiv_2015
deep_stereo_arxiv_2015deep_stereo_arxiv_2015
deep_stereo_arxiv_2015
 
IRJET - Deep Learning Approach to Inpainting and Outpainting System
IRJET -  	  Deep Learning Approach to Inpainting and Outpainting SystemIRJET -  	  Deep Learning Approach to Inpainting and Outpainting System
IRJET - Deep Learning Approach to Inpainting and Outpainting System
 
N42018588
N42018588N42018588
N42018588
 
Genetic Algorithm based Mosaic Image Steganography for Enhanced Security
Genetic Algorithm based Mosaic Image Steganography for Enhanced SecurityGenetic Algorithm based Mosaic Image Steganography for Enhanced Security
Genetic Algorithm based Mosaic Image Steganography for Enhanced Security
 
PhotoSketch: Internet Image Montage
PhotoSketch: Internet Image MontagePhotoSketch: Internet Image Montage
PhotoSketch: Internet Image Montage
 
PhotoSketch: Internet Image Montage
PhotoSketch: Internet Image MontagePhotoSketch: Internet Image Montage
PhotoSketch: Internet Image Montage
 
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
 
I017265357
I017265357I017265357
I017265357
 
A Combined Model for Image Inpainting
A Combined Model for Image InpaintingA Combined Model for Image Inpainting
A Combined Model for Image Inpainting
 
IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...
IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...
IRJET- An Approach to FPGA based Implementation of Image Mosaicing using Neur...
 
High quality single shot capture of facial geometry
High quality single shot capture of facial geometryHigh quality single shot capture of facial geometry
High quality single shot capture of facial geometry
 
Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...
Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...
Review on a Secure Image Transmission Technique Via Secret-Fragment-Visible M...
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 

Image mosaicing

  • 1. Image Mosaicing Presented By: Sk Saddam Ahmed Roll No: 02 M.Tech in Computer Science & Engg Its techniques, algorithms, implementations and applications 1
  • 2. Contents 1) What is Mosaic and Mosaicing? Slide 3 2) Image Mosaicing Slide 4 3) Why we need image Mosaicing Slide 5 4) Image Mosaicing Model Slide 6-9 5) Basic Algorithms For Image Mosaicing Slide 10 6) Unidirectional Algorithm Slide 11-12 7) Bi-directional Algorithm Slide 13 8) Results Slide 14 9) Limitation Slide 15 10) Applications Slide 16 11) References Slide 17 Slide Number 2
  • 3. What is Mosaic and Mosaicing? • “Mosaic“ originates from an old Italian word “mosaico” which means a picture or pattern produced by arranging together small pieces of stone, tile, glass, etc. • Mosaicing is the process of assembling a series of images and joining them together to form a continuous seamless photographic representation of the image surface. • The result is an image with a field of view greater than that of a single image. 3 Example:
  • 4. Image Mosaicing • Many a time, it may not be possible to capture the complete image of a large document in a single exposure as most image-capturing media work with documents of definite size. • In such cases, the document has to be scanned part by part producing split images. Thus, document image analysis and processing require Mosaicing of the split images to obtain a complete final image of the document. • Hence, document image mosaicing is the process of merging split images that are obtained by scanning different parts of single large document image with some sort of overlapping region (OR) to produce a single and complete image of the document. 4
  • 5. Why We Need Image Mosaicing? • There are situations where it is not possible to capture large documents with the given imaging media such as scanners or copying machines in a single stretch because of their inherent limitations. • This results in capture of a large document in terms of split components of a document image. Hence, the need is to mosaic the split components into the original and put together the document image. • Image mosaicing not only allow you to create a large field of view using normal camera, the result image can also be used for texture mapping of a 3D environment such that users can view the surrounding scene with real images. 5
  • 6. Image Mosaicing Model Input Images Feature Extraction Image Registration Homographic Refinement Image Warping and Blending Output Mosaic image Image 1 Image 2 Image 3 Output Mosaic image 6
  • 7. Image Mosaicing Model(Contd..) 1) Feature Extraction 2) Image Registration The first step in image mosaic process is feature detection. Features are the elements in the two input images to be matched. For images to be matched they are taken inside an image patches. These image patches are groups of pixel in images. Patch matching is done for the input images . Image registration is the process of aligning two or more images of the same scene taken at different times. It geometrically aligns two images—the reference and sensed images. This process is needed in various computer vision applications like motion analysis, change detection, image fusion etc. Reference Image Sensed Image Registered Image 7
  • 8. Image Mosaicing Model(Contd..) 3) Homographic Refinement 4) Image Warping Homography is mapping between two spaces which often used to represent the correspondence between two images of the same scene. It’s widely useful for images where multiple images are taken from a rotating camera having a fixed camera centre ultimately warped together to produce a panoramic view. Zooming into blurred region Zooming into blurred region after Homographic refinement Image Warping is the process of digitally manipulating an image such that any shapes portrayed in the image have been significantly distorted. Warping may be used for correcting image distortion as well as for creative purposes (e.g., morphing). 8
  • 9. Image Mosaicing Model(Contd..) The final step is to blend the pixels colours in the overlapped region to avoid the seams. Simplest available form is to use feathering ,which uses weighted averaging colour values to blend the overlapping pixels. 5) Image Blending Original Image Blended Image 9
  • 10. Algorithms for Image Mosaicing Basically there are two main algorithms of image mosaicing: 1)Unidirectional Scanning 2)Bi-directional Scanning 10
  • 11. Unidirectional Algorithm Here we present an algorithm to obtain a mosaiced image from its split images that has the time complexity O(n2 ) based on comparing the values of pixels in each column of the split images of a large document. Figure. Mosaicing of two split images with time O(n2 ) complexity Algorithm: 11
  • 12. Drawback of Unidirectional Algorithm The experimental results of this algorithm do not conform to the expected results. The input split image 1 (figure a) contains more overlapping region compared to split image 2 (figure b). In such situations this algorithm fails to give the complete overlapping region present in both the images, which is the major drawback of this method. 12
  • 13. Bidirectional AlgorithmThis method overcomes the drawback of the first algorithm, but has the same time complexity. This algorithm is thus just an extension of the previous algorithm. The method scans the split images from right to left as well as left to right, whereas in previous Algorithm scanning of the image takes place only from left to right to identify the overlapping region in the split images. Algorithm: Mosaicing of two split images with O(n2 ) time complexity by back tracking. 13
  • 14. Results Image 1 Image 2 Image 3 Mosaic Image Image 1 Image 2 Image 3 Mosaic Image 14
  • 15. Limitations • Mosaicing of multiple images cannot be achieved by repeatedly warping new images to one reference image. Hence, after mosaicing 4 images to the reference image, the image alignment doesn’t look good anymore. • The methods work fine for all types of documents but they consume time. • It may fail if the sequence is missed. 15
  • 16. Application • Constructing high resolution images that cover an unlimited field of view using inexpensive equipment. • Creating immersive environments for effective information exchange through the internet. • Using image mosaicing to make a significant impact in video processing. 16
  • 17. References • [Hartley] Hartley, R. & Zisserman, A. (2000) Multiple View Geometry{Cambridge University Press, UK. • [Shum] Shum, H. & Szeliski, R. (1998) Construction and refinement of panoramic mosaics with global and local alignment. IEEE Int'l Conf. Computer Vision, pp. 953-958. • [Faugeras] Zoghlami, I. & Faugeras,O. & Deriche,R. (1997) Using geometric corners to build a 2d mosaic from as set of images.Computer Vision and Pattern Recognition, pp 421-425. • [Zhang] Zhang, Z.& Deriche, R. & Faugeras, O & Luong, Q. A robust technique for matching two uncalibrated images through the recovery of the unknown epipolar geometry (1995) Artificial Intelligence Journal, 78:87-119, October 1995 • [Harris] Harris, C. & Stephens, M. A combined corner and edge detector.(1998) Proc. of 4th Alvey Vision Conf.,147-151. • [Szeliski] Szeliski, R. Image Mosaicing for Tele-Reality Applications.(1994). Digital Equipment Corporation, Cambridge, USA. • [Davis] Davis, J. Mosaics of scenes with moving objects.(1998).Computer Vision and Pattern Recognition • [Capel] Capel,D & Zisserman,A. Automated mosaicing with superresolutionzoom. (1998).Computer Vision and Pattern Recognition. 17