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

Lecture01: Introduction to Photogrammetry
Lecture01: Introduction to PhotogrammetryLecture01: Introduction to Photogrammetry
Lecture01: Introduction to PhotogrammetrySarhat Adam
 
Remote Sensing: Image Classification
Remote Sensing: Image ClassificationRemote Sensing: Image Classification
Remote Sensing: Image ClassificationKamlesh Kumar
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement abinarkt
 
Image classification
Image classificationImage classification
Image classificationAli A Jalil
 
Digital image processing
Digital image processingDigital image processing
Digital image processingVandana Verma
 
Digital image processing
Digital image processingDigital image processing
Digital image processingChetan Hulsure
 
BASIC CONCEPTS OF PHOTOGRAMMETRY
BASIC CONCEPTS OF PHOTOGRAMMETRYBASIC CONCEPTS OF PHOTOGRAMMETRY
BASIC CONCEPTS OF PHOTOGRAMMETRYNamitha M R
 
Satellite image Processing Seminar Report
Satellite image Processing Seminar ReportSatellite image Processing Seminar Report
Satellite image Processing Seminar Reportalok ray
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomasSumant Diwakar
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 
Remote Sensing:. Image Filtering
Remote Sensing:. Image FilteringRemote Sensing:. Image Filtering
Remote Sensing:. Image FilteringKamlesh Kumar
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lectureISRAR HUSSAIN
 
Change detection techniques
Change detection techniquesChange detection techniques
Change detection techniquesFemi Opaleye
 
Distortions and displacement on aerial photograph
Distortions and displacement on aerial photographDistortions and displacement on aerial photograph
Distortions and displacement on aerial photographchandan00781
 
Digital image processing and interpretation
Digital image processing and interpretationDigital image processing and interpretation
Digital image processing and interpretationP.K. Mani
 

What's hot (20)

Digital photogrammetry
Digital photogrammetryDigital photogrammetry
Digital photogrammetry
 
Lecture01: Introduction to Photogrammetry
Lecture01: Introduction to PhotogrammetryLecture01: Introduction to Photogrammetry
Lecture01: Introduction to Photogrammetry
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital photogrammetry
Digital photogrammetryDigital photogrammetry
Digital photogrammetry
 
Remote Sensing: Image Classification
Remote Sensing: Image ClassificationRemote Sensing: Image Classification
Remote Sensing: Image Classification
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Photogrammetry 1.
Photogrammetry 1.Photogrammetry 1.
Photogrammetry 1.
 
Spatial enhancement
Spatial enhancement Spatial enhancement
Spatial enhancement
 
Image classification
Image classificationImage classification
Image classification
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
BASIC CONCEPTS OF PHOTOGRAMMETRY
BASIC CONCEPTS OF PHOTOGRAMMETRYBASIC CONCEPTS OF PHOTOGRAMMETRY
BASIC CONCEPTS OF PHOTOGRAMMETRY
 
Satellite image Processing Seminar Report
Satellite image Processing Seminar ReportSatellite image Processing Seminar Report
Satellite image Processing Seminar Report
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomas
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Remote Sensing:. Image Filtering
Remote Sensing:. Image FilteringRemote Sensing:. Image Filtering
Remote Sensing:. Image Filtering
 
Image enhancement lecture
Image enhancement lectureImage enhancement lecture
Image enhancement lecture
 
Change detection techniques
Change detection techniquesChange detection techniques
Change detection techniques
 
Distortions and displacement on aerial photograph
Distortions and displacement on aerial photographDistortions and displacement on aerial photograph
Distortions and displacement on aerial photograph
 
Digital image processing and interpretation
Digital image processing and interpretationDigital image processing and interpretation
Digital image processing and interpretation
 

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)

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...
 
reviewpaper
reviewpaperreviewpaper
reviewpaper
 

Recently uploaded

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 

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