SlideShare a Scribd company logo
1 of 45
Download to read offline
LinĀ ZHANG,Ā SSE,Ā 2013
LectureĀ 6
GeometricĀ TransformationsĀ and
ImageĀ Registration
LinĀ ZHANG,Ā PhD
SchoolĀ ofĀ SoftwareĀ EngineeringĀ 
TongjiĀ University
SpringĀ 2013
LinĀ ZHANG,Ā SSE,Ā 2013
Contents
ā€¢ TransformingĀ points
ā€¢ HierarchyĀ ofĀ geometricĀ transformations
ā€¢ ApplyingĀ geometricĀ transformationsĀ toĀ images
ā€¢ ImageĀ registration
LinĀ ZHANG,Ā SSE,Ā 2013
ā€¢ GeometricĀ transformationsĀ modifyĀ theĀ spatialĀ 
relationshipĀ betweenĀ pixelsĀ inĀ anĀ image
ā€¢ TheĀ imagesĀ canĀ beĀ shifted,Ā rotated,Ā orĀ stretchedĀ inĀ aĀ 
varietyĀ ofĀ ways
ā€¢ GeometricĀ transformationsĀ canĀ beĀ usedĀ toĀ 
ā€¢ createĀ thumbnailĀ views
ā€¢ changeĀ digitalĀ videoĀ resolution
ā€¢ correctĀ distortionsĀ causedĀ byĀ viewingĀ geometry
ā€¢ alignĀ multipleĀ imagesĀ ofĀ theĀ sameĀ scene
TransformingĀ Points
LinĀ ZHANG,Ā SSE,Ā 2013
TransformingĀ Points
SupposeĀ (w, z) andĀ (x, y) areĀ twoĀ spatialĀ coordinateĀ systems
inputĀ space outputĀ space
AĀ geometricĀ transformationĀ T thatĀ mapsĀ theĀ inputĀ spaceĀ toĀ 
outputĀ spaceĀ 
ļ› ļ( , ) ( , )x y T w zļ€½
T isĀ calledĀ aĀ forwardĀ transformation orĀ forwardĀ mapping
ļ› ļ1
( , ) ( , )w z T x yļ€­
ļ€½
T-1 isĀ calledĀ aĀ inverseĀ transformation orĀ inverseĀ mapping
LinĀ ZHANG,Ā SSE,Ā 2013
TransformingĀ Points
w
z y
x
ļ› ļ( , ) ( , )x y T w zļ€½
ļ› ļ1
( , ) ( , )w z T x yļ€­
ļ€½
LinĀ ZHANG,Ā SSE,Ā 2013
TransformingĀ Points
AnĀ example
ļ› ļ( , ) ( , ) ( / 2, / 2)x y T w z w zļ€½ ļ€½
ļ› ļ1
( , ) ( , ) (2 ,2 )w z T x y x yļ€­
ļ€½ ļ€½
LinĀ ZHANG,Ā SSE,Ā 2013
Contents
ā€¢ TransformingĀ points
ā€¢ HierarchyĀ ofĀ geometricĀ transformations
ā€¢ ApplyingĀ geometricĀ transformationsĀ toĀ images
ā€¢ ImageĀ Registration
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ I:Ā Isometry transformation
IfĀ onlyĀ rotationĀ andĀ translationĀ areĀ considered
'
1
'
2
cos sin
sin cos
tx x
y ty
ļ± ļ±
ļ± ļ±
ļƒ¦ ļƒ¶ ļ€­ ļƒ¦ ļƒ¶ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļ€½ ļ€«ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒ§ ļƒ·ļƒŖ ļƒŗļƒ§ ļƒ·
ļƒ« ļƒ»ļƒØ ļƒø ļƒØ ļƒøļƒØ ļƒø
'
1
'
2
cos sin
sin cos
1 10 0 1
x t x
y t y
ļ± ļ±
ļ± ļ±
ļƒ¦ ļƒ¶ ļ€­ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗļ€½ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗ
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
InĀ homogeneousĀ coordinates
(MoreĀ concise!)
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ I:Ā Isometry transformation
'
'
cos sin
sin cos
1 10 0 1
x
y
x t x
y t y
ļ± ļ±
ļ± ļ±
ļƒ¦ ļƒ¶ ļƒ© ļƒ¹ļ€­ ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒŖ ļƒŗļƒ§ ļƒ·
ļ€½ļƒ§ ļƒ· ļƒŖ ļƒŗļƒ§ ļƒ·
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
'
1T
ļƒ© ļƒ¹
ļ€½ ļƒŖ ļƒŗ
ļƒ« ļƒ»
R t
x x
0
Properties
ā€¢ R isĀ anĀ orthogonalĀ matrix
ā€¢ EuclideanĀ distanceĀ isĀ preserved
ā€¢ HasĀ threeĀ degreesĀ ofĀ freedom;Ā twoĀ forĀ 
translation,Ā andĀ oneĀ forĀ rotation
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ II:Ā SimilarityĀ transformation
'
1
'
2
cos sin
sin cos
1 10 0 1
x s s t x
y s s t y
ļ± ļ±
ļ± ļ±
ļƒ¦ ļƒ¶ ļ€­ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗļ€½ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗ
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
'
1T
sļƒ© ļƒ¹
ļ€½ ļƒŖ ļƒŗ
ļƒ« ļƒ»
R t
x x
0
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ II:Ā SimilarityĀ transformation
'
1
'
2
cos sin
sin cos
1 10 0 1
x s s t x
y s s t y
ļ± ļ±
ļ± ļ±
ļƒ¦ ļƒ¶ ļ€­ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗļ€½ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗ
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
'
1T
sļƒ© ļƒ¹
ļ€½ ļƒŖ ļƒŗ
ļƒ« ļƒ»
R t
x x
0
Properties
ā€¢ R isĀ anĀ orthogonalĀ matrix
ā€¢ SimilarityĀ ratioĀ (theĀ ratioĀ ofĀ twoĀ lengths)Ā isĀ preserved
ā€¢ HasĀ fourĀ degreesĀ ofĀ freedom;Ā twoĀ forĀ translation,Ā oneĀ forĀ 
rotation,Ā andĀ oneĀ forĀ scaling
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ III:Ā AffineĀ transformation
'
11 12
'
21 22
1 10 0 1
x
y
x a a t x
y a a t y
ļƒ¦ ļƒ¶ ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒŖ ļƒŗļƒ§ ļƒ·
ļ€½ļƒ§ ļƒ· ļƒŖ ļƒŗļƒ§ ļƒ·
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
'
A
1T
ļƒ© ļƒ¹
ļ€½ ļƒŖ ļƒŗ
ļƒ« ļƒ»
t
x x
0
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ III:Ā AffineĀ transformation
'
11 12
'
21 22
1 10 0 1
x
y
x a a t x
y a a t y
ļƒ¦ ļƒ¶ ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒŖ ļƒŗļƒ§ ļƒ·
ļ€½ļƒ§ ļƒ· ļƒŖ ļƒŗļƒ§ ļƒ·
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
'
A
1T
ļƒ© ļƒ¹
ļ€½ ļƒŖ ļƒŗ
ļƒ« ļƒ»
t
x x
0
Properties
ā€¢ A isĀ aĀ nonā€singularĀ matrix
ā€¢ RatioĀ ofĀ lengthsĀ ofĀ parallelĀ lineĀ segmentsĀ isĀ preserved
ā€¢ HasĀ sixĀ degreesĀ ofĀ freedom;Ā twoĀ forĀ translation,Ā oneĀ forĀ 
rotation,Ā oneĀ forĀ scaling,Ā oneĀ forĀ scalingĀ direction,Ā andĀ oneĀ forĀ 
scalingĀ ratio
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ IV:Ā ProjectiveĀ transformation
'
11 12 13
'
21 22 23
'
31 32 33
x a a a x
c y a a a y
za a az
ļƒ¦ ļƒ¶ ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗļ€½ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗ
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
LinĀ ZHANG,Ā SSE,Ā 2013
HierarchyĀ ofĀ GeometricĀ Transformations
ā€¢ ClassĀ IV:Ā ProjectiveĀ transformation
'
11 12 13
'
21 22 23
'
31 32 33
x a a a x
c y a a a y
za a az
ļƒ¦ ļƒ¶ ļƒ© ļƒ¹ļƒ¦ ļƒ¶
ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗļ€½ļƒ§ ļƒ· ļƒ§ ļƒ·ļƒŖ ļƒŗ
ļƒ§ ļƒ·ļƒ§ ļƒ· ļƒŖ ļƒŗļƒØ ļƒøļƒ« ļƒ»ļƒØ ļƒø
Properties
ā€¢ CrossĀ ratioĀ preserved
ā€¢ ThoughĀ itĀ hasĀ 9Ā parameters,Ā itĀ hasĀ 8 degreesĀ ofĀ freedom,Ā sinceĀ 
onlyĀ theĀ ratioĀ isĀ importantĀ inĀ theĀ homogeneousĀ coordinates
AlsoĀ referredĀ toĀ asĀ homography matrix
LinĀ ZHANG,Ā SSE,Ā 2013
Contents
ā€¢ TransformingĀ points
ā€¢ HierarchyĀ ofĀ geometricĀ transformations
ā€¢ ApplyingĀ geometricĀ transformationsĀ toĀ images
ā€¢ ImageĀ Registration
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
GivenĀ theĀ imageĀ f,Ā applyĀ T toĀ f toĀ getĀ g,Ā howĀ toĀ getĀ g?
TheĀ procedureĀ forĀ computingĀ theĀ outputĀ pixelĀ atĀ locationĀ (xk, yk)
is
ā€¢ EvaluateĀ 
ā€¢ Evaluate
ā€¢
ļ€Ø ļ€© ļ› ļ1
, ( , )k k k kw z T x yļ€­
ļ€½
ļ€Ø ļ€©,k kf w z
ļ€Ø ļ€© ļ€Ø ļ€©, ,k k k kg x y f w zļ€½
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
( , )k kx y ( , )k kw z
ā€¢ NotesĀ onĀ interpolation
ā€¢ EvenĀ ifĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā areĀ integers,Ā inĀ mostĀ casesĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā  areĀ not
ā€¢ ForĀ digitalĀ images,Ā theĀ valuesĀ ofĀ f areĀ knownĀ onlyĀ atĀ integerā€
valuedĀ locations
ā€¢ UsingĀ theseĀ knownĀ valuesĀ toĀ evaluateĀ f atĀ nonā€integerĀ 
valuedĀ locationsĀ isĀ calledĀ asĀ interpolation
w
z y
x
( , )f w z ( , )g x y
( , )k kx y
( , )k kw z
1
T ļ€­
LinĀ ZHANG,Ā SSE,Ā 2013
ā€¢ NotesĀ onĀ interpolation
ā€¢ InĀ Matlab,Ā threeĀ commonlyĀ usedĀ interpolationĀ schemesĀ areĀ 
builtā€in,Ā includingĀ nearestĀ neighborhood,Ā bilinear,Ā andĀ 
bicubic
ā€¢ ForĀ mostĀ Matlab routinesĀ whereĀ interpolationĀ isĀ required,Ā 
ā€œbilinearā€ isĀ theĀ defaultĀ Ā 
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ Matlab implementation
ā€¢ ā€œMaketformā€ isĀ usedĀ toĀ constructĀ aĀ geometricĀ transformationĀ 
structure
ā€¢ ā€œimtransformā€ transformsĀ theĀ imageĀ accordingĀ toĀ theĀ 2ā€DĀ 
spatialĀ transformationĀ definedĀ byĀ tform
Note:Ā inĀ Matlab,Ā geometricĀ transformationsĀ areĀ expressedĀ as
ļ€Ø ļ€© ļ€Ø ļ€©' '
1 1x y x yļ€½ A
whereĀ A isĀ aĀ 3Ā byĀ 3Ā transformationĀ matrix
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ Matlab implementation
AnĀ example
im = imread('tongji.bmp');
theta = pi/6;
rotationMatrix = [cos(theta) sin(theta) 0;-sin(theta) cos(theta) 0;0 0 1];
tformRotation = maketform('affine',rotationMatrix);
rotatedIm = imtransform(im, tformRotation,'FillValues',255);
figure;
subplot(1,2,1); imshow(rotatedIm,[]);
rotatedIm = imtransform(im, tformRotation,'FillValues',0);
subplot(1,2,2); imshow(rotatedIm,[]);
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ Matlab implementation
AnĀ example
originalĀ image
rotatedĀ images
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ Matlab implementation
AnotherĀ example
originalĀ image
affineĀ transformedĀ images
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ OutputĀ imageĀ withĀ locationĀ specified
ā€¢ ThisĀ isĀ usefulĀ whenĀ weĀ wantĀ toĀ displayĀ theĀ originalĀ imageĀ andĀ 
theĀ transformedĀ imageĀ onĀ theĀ sameĀ figure
InĀ Matlab,Ā thisĀ isĀ accomplishedĀ by
imshow(image,Ā ā€˜XDataā€™,Ā xVector,Ā ā€˜YDataā€™,Ā yVector)
ā€˜XDataā€™ andĀ ā€˜YDataā€™ canĀ beĀ obtainedĀ byĀ imtransform
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ OutputĀ imageĀ withĀ locationĀ specified
AnĀ example
im = imread('tongji.bmp');
theta = pi/4;
affineMatrix = [cos(theta) sin(theta) 0;-sin(theta) cos(theta) 0;-300 0 1];
tformAffine = maketform('affine',affineMatrix);
[affineIm, XData, YData] = imtransform(im, tformAffine,'FillValues',255);
figure; imshow(im,[]);
hold on
imshow(affineIm,[],'XData',XData,'YData',YData);
axis auto
axis on
LinĀ ZHANG,Ā SSE,Ā 2013
ApplyingĀ GeometricĀ TransformationsĀ toĀ Images
ā€¢ OutputĀ imageĀ withĀ locationĀ specified
AnĀ example
-600 -400 -200 0 200 400 600
0
100
200
300
400
500
600
700
DisplayĀ theĀ originalĀ imageĀ andĀ theĀ transformedĀ imageĀ inĀ theĀ same
coordinateĀ system
LinĀ ZHANG,Ā SSE,Ā 2013
Contents
ā€¢ TransformingĀ points
ā€¢ HierarchyĀ ofĀ geometricĀ transformations
ā€¢ ApplyingĀ geometricĀ transformationsĀ toĀ images
ā€¢ ImageĀ Registration
ā€¢Background
ā€¢AĀ manualĀ method
LinĀ ZHANG,Ā SSE,Ā 2013
Background
ā€¢ OneĀ ofĀ theĀ mostĀ importantĀ applicationsĀ ofĀ geometricĀ 
transformationsĀ isĀ imageĀ registration
ā€¢ ImageĀ registrationĀ seeksĀ toĀ alignĀ imagesĀ takenĀ inĀ 
differentĀ times,Ā orĀ takenĀ fromĀ differentĀ modalities
ā€¢ ImageĀ registrationĀ hasĀ applicationsĀ especiallyĀ in
ā€¢Medicine
ā€¢RemoteĀ sensing
ā€¢Entertainment
LinĀ ZHANG,Ā SSE,Ā 2013
Backgroundā€”Example,Ā CTĀ andĀ MRIĀ Registration
TopĀ row:Ā unregisteredĀ MRĀ (left)Ā andĀ CTĀ (right)Ā imagesĀ 
BottomĀ row:Ā MRĀ imagesĀ inĀ sagittal,Ā coronalĀ andĀ axialĀ planesĀ withĀ theĀ outlineĀ 
ofĀ bone,Ā thresholded fromĀ theĀ registeredĀ CTĀ scan,Ā overlaid
LinĀ ZHANG,Ā SSE,Ā 2013
Backgroundā€”Example,Ā PanoramaĀ Stitching
TwoĀ images,Ā sharingĀ someĀ 
objects
imageĀ 1
imageĀ 2
LinĀ ZHANG,Ā SSE,Ā 2013
Backgroundā€”Example,Ā PanoramaĀ Stitching
TransformĀ imageĀ 1Ā intoĀ theĀ sameĀ coordinateĀ systemĀ ofĀ imageĀ 2
LinĀ ZHANG,Ā SSE,Ā 2013
Backgroundā€”Example,Ā PanoramaĀ Stitching
Finally,Ā stitchĀ theĀ transformedĀ imageĀ 1Ā withĀ imageĀ 2Ā toĀ getĀ theĀ panorama
LinĀ ZHANG,Ā SSE,Ā 2013
Background
ā€¢ TheĀ basicĀ registrationĀ process
ā€¢ DetectĀ features
ā€¢ MatchĀ correspondingĀ features
ā€¢ InferĀ geometricĀ transformation
ā€¢ UseĀ theĀ geometricĀ transformationĀ toĀ alignĀ oneĀ imageĀ withĀ 
theĀ other
ā€¢ ImageĀ registrationĀ canĀ beĀ manualĀ orĀ automaticĀ 
dependingĀ onĀ whetherĀ featureĀ detectionĀ andĀ 
matchingĀ isĀ humanā€assistedĀ orĀ performedĀ usingĀ anĀ 
automaticĀ algorithm
LinĀ ZHANG,Ā SSE,Ā 2013
Contents
ā€¢ TransformingĀ points
ā€¢ HierarchyĀ ofĀ geometricĀ transformations
ā€¢ ApplyingĀ geometricĀ transformationsĀ toĀ images
ā€¢ ImageĀ Registration
ā€¢Background
ā€¢AĀ manualĀ method
ā€¢OtherĀ methods
LinĀ ZHANG,Ā SSE,Ā 2013
AĀ ManualĀ Method
WeĀ illustrateĀ thisĀ methodĀ byĀ usingĀ anĀ example,Ā whichĀ registersĀ theĀ 
followingĀ twoĀ images
BaseĀ image inputĀ imageĀ whichĀ needsĀ toĀ beĀ 
registeredĀ toĀ theĀ baseĀ image
LinĀ ZHANG,Ā SSE,Ā 2013
AĀ ManualĀ Method
ā€¢ StepĀ 1:Ā ManualĀ featureĀ selectionĀ andĀ matchingĀ usingĀ 
ā€œcpselectā€ (controlĀ pointsĀ selection)
ā€¢ ā€œcpselectā€ isĀ aĀ GUIĀ toolĀ forĀ manuallyĀ selectingĀ andĀ matchingĀ 
correspondingĀ controlĀ pointsĀ inĀ aĀ pairĀ ofĀ imagesĀ toĀ beĀ 
registered
LinĀ ZHANG,Ā SSE,Ā 2013
AĀ ManualĀ Method
ā€¢ StepĀ 1:Ā ManualĀ featureĀ selectionĀ andĀ matchingĀ usingĀ 
ā€œcpselectā€ (controlĀ pointsĀ selection)
LinĀ ZHANG,Ā SSE,Ā 2013
AĀ ManualĀ Method
ā€¢ StepĀ 2:Ā InferringĀ transformationĀ parametersĀ usingĀ 
ā€œcp2tformā€
ā€¢ ā€œcp2tformā€ canĀ inferĀ geometricĀ transformationĀ parametersĀ 
fromĀ setĀ ofĀ featureĀ pairs
tform =Ā cp2tform(input_points,Ā base_points,Ā transformtype)
TheĀ argumentsĀ input_points andĀ base_points areĀ bothĀ Ā Ā Ā Ā Ā Ā 
matricesĀ containingĀ correponding featureĀ locations
2P ļ‚“
LinĀ ZHANG,Ā SSE,Ā 2013
AĀ ManualĀ Method
ā€¢ StepĀ 3:Ā UseĀ theĀ geometricĀ transformationĀ toĀ alignĀ oneĀ 
imageĀ withĀ theĀ other
ā€¢ InĀ Matlab,Ā thisĀ isĀ achievedĀ byĀ ā€œimtransformā€
TwoĀ imagesĀ areĀ registered
LinĀ ZHANG,Ā SSE,Ā 2013
Contents
ā€¢ TransformingĀ points
ā€¢ HierarchyĀ ofĀ geometricĀ transformations
ā€¢ ApplyingĀ geometricĀ transformationsĀ toĀ images
ā€¢ ImageĀ Registration
ā€¢Background
ā€¢AĀ manualĀ method
ā€¢OtherĀ methods
LinĀ ZHANG,Ā SSE,Ā 2013
Areaā€basedĀ Registration
ā€¢ Areaā€basedĀ registration
ā€¢ AĀ ā€œtemplateĀ imageā€ isĀ shiftedĀ toĀ coverĀ eachĀ locationĀ inĀ theĀ 
baseĀ image
ā€¢ AtĀ eachĀ location,Ā anĀ areaā€basedĀ similarityĀ isĀ computed
ā€¢ TheĀ templateĀ isĀ saidĀ toĀ beĀ aĀ matchĀ atĀ aĀ particularĀ positionĀ inĀ 
theĀ baseĀ imageĀ ifĀ aĀ distinctĀ peakĀ inĀ theĀ similarityĀ metricĀ isĀ 
foundĀ atĀ thatĀ position
LinĀ ZHANG,Ā SSE,Ā 2013
Areaā€basedĀ Registration
ā€¢ Areaā€basedĀ registration
AĀ commonlyĀ usedĀ areaā€basedĀ similarityĀ metricĀ isĀ theĀ correlationĀ 
coefficient
,
2 2
, ,
( , ) ( , )
( , )
( , ) ( , )
xys t
xys t s t
w s t w f x s y t f
x y
w s t w f x s y t f
ļ§
ļƒ© ļƒ¹ ļƒ© ļƒ¹ļ€­ ļ€« ļ€« ļ€­ļƒ« ļƒ» ļƒ« ļƒ»ļ€½
ļƒ© ļƒ¹ ļƒ© ļƒ¹ļ€­ ļ€« ļ€« ļ€­ļƒ« ļƒ» ļƒ« ļƒ»
ļƒ„
ļƒ„ ļƒ„
whereĀ w isĀ theĀ templateĀ image,Ā Ā Ā Ā Ā Ā isĀ theĀ averageĀ valueĀ ofĀ theĀ 
template,Ā f isĀ theĀ baseĀ image,Ā andĀ Ā Ā Ā Ā Ā Ā Ā Ā isĀ theĀ averageĀ valueĀ ofĀ theĀ 
basedĀ imageĀ inĀ theĀ regionĀ whereĀ f andĀ w overlapĀ 
w
xyf
InĀ Matlab,Ā suchĀ aĀ 2DĀ correlationĀ coefficientĀ canĀ beĀ realizedĀ byĀ 
ā€œnormxcorr2ā€
LinĀ ZHANG,Ā SSE,Ā 2013
Areaā€basedĀ Registration
ā€¢ LimitationsĀ ofĀ areaā€basedĀ registration
ā€¢ ClassicalĀ areaā€basedĀ registrationĀ methodĀ canĀ onlyĀ dealĀ withĀ 
translationĀ transformationĀ betweenĀ twoĀ images;
ā€¢ ItĀ willĀ failĀ ifĀ rotation,Ā scaling,Ā orĀ affineĀ transformationsĀ existĀ 
betweenĀ theĀ twoĀ images
LinĀ ZHANG,Ā SSE,Ā 2013
AutomaticĀ Featureā€basedĀ Registration
ā€¢ FeatureĀ pointsĀ (sometimesĀ referredĀ asĀ keyĀ pointsĀ orĀ 
interestĀ points)Ā canĀ beĀ detectedĀ automaticallyĀ 
ā€¢ HarrisĀ cornerĀ detector
ā€¢ Extrema ofĀ LoG
ā€¢ FeatureĀ pointsĀ descriptorsĀ canĀ beĀ performedĀ 
automaticallyĀ 
ā€¢ SIFTĀ (scaleĀ invariantĀ featureĀ transform)
ā€¢ FeatureĀ matchingĀ canĀ beĀ performedĀ automatically
ToĀ knowĀ more,Ā comeĀ toĀ ourĀ anotherĀ courseĀ ā€œComputerĀ Visionā€!
LinĀ ZHANG,Ā SSE,Ā 2013
ThanksĀ forĀ yourĀ attention

More Related Content

What's hot

Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainMostafa G. M. Mostafa
Ā 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationVarun Ojha
Ā 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Moe Moe Myint
Ā 
03 image transform
03 image transform03 image transform
03 image transformRumah Belajar
Ā 
Coordinate transformation
Coordinate transformationCoordinate transformation
Coordinate transformationMohd Arif
Ā 
image enhancement
 image enhancement image enhancement
image enhancementRajendra Prasad
Ā 
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
Ā 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGmuthu181188
Ā 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processingNashid Alam
Ā 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformationMdFazleRabbi18
Ā 
ImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptVikramBarapatre2
Ā 
Introduction to DIGITAL IMAGE PROCESSING - DAY 1
Introduction to DIGITAL IMAGE PROCESSING - DAY 1Introduction to DIGITAL IMAGE PROCESSING - DAY 1
Introduction to DIGITAL IMAGE PROCESSING - DAY 1vijayanand Kandaswamy
Ā 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filteringSanyam Agarwal
Ā 
Intensity Transformation and Spatial filtering
Intensity Transformation and Spatial filteringIntensity Transformation and Spatial filtering
Intensity Transformation and Spatial filteringShajun Nisha
Ā 
Lossless predictive coding in Digital Image Processing
Lossless predictive coding in Digital Image ProcessingLossless predictive coding in Digital Image Processing
Lossless predictive coding in Digital Image Processingpriyadharshini murugan
Ā 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processingAbinaya B
Ā 

What's hot (20)

Sharpening spatial filters
Sharpening spatial filtersSharpening spatial filters
Sharpening spatial filters
Ā 
Digital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial DomainDigital Image Processing: Image Enhancement in the Spatial Domain
Digital Image Processing: Image Enhancement in the Spatial Domain
Ā 
Chapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier TransformationChapter 5 Image Processing: Fourier Transformation
Chapter 5 Image Processing: Fourier Transformation
Ā 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
Ā 
03 image transform
03 image transform03 image transform
03 image transform
Ā 
Coordinate transformation
Coordinate transformationCoordinate transformation
Coordinate transformation
Ā 
Hog
HogHog
Hog
Ā 
image enhancement
 image enhancement image enhancement
image enhancement
Ā 
Psuedo color
Psuedo colorPsuedo color
Psuedo color
Ā 
Digital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image FundamentalsDigital Image Processing: Digital Image Fundamentals
Digital Image Processing: Digital Image Fundamentals
Ā 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
Ā 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSING
Ā 
6.frequency domain image_processing
6.frequency domain image_processing6.frequency domain image_processing
6.frequency domain image_processing
Ā 
5. gray level transformation
5. gray level transformation5. gray level transformation
5. gray level transformation
Ā 
ImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).pptImageProcessing10-Segmentation(Thresholding) (1).ppt
ImageProcessing10-Segmentation(Thresholding) (1).ppt
Ā 
Introduction to DIGITAL IMAGE PROCESSING - DAY 1
Introduction to DIGITAL IMAGE PROCESSING - DAY 1Introduction to DIGITAL IMAGE PROCESSING - DAY 1
Introduction to DIGITAL IMAGE PROCESSING - DAY 1
Ā 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
Ā 
Intensity Transformation and Spatial filtering
Intensity Transformation and Spatial filteringIntensity Transformation and Spatial filtering
Intensity Transformation and Spatial filtering
Ā 
Lossless predictive coding in Digital Image Processing
Lossless predictive coding in Digital Image ProcessingLossless predictive coding in Digital Image Processing
Lossless predictive coding in Digital Image Processing
Ā 
Image filtering in Digital image processing
Image filtering in Digital image processingImage filtering in Digital image processing
Image filtering in Digital image processing
Ā 

Viewers also liked

Issues in Image Registration and Image similarity based on mutual information
Issues in Image Registration and Image similarity based on mutual informationIssues in Image Registration and Image similarity based on mutual information
Issues in Image Registration and Image similarity based on mutual informationDarshana Mistry
Ā 
Understandingprojectionsforarcgis 12794889760059-phpapp01
Understandingprojectionsforarcgis 12794889760059-phpapp01Understandingprojectionsforarcgis 12794889760059-phpapp01
Understandingprojectionsforarcgis 12794889760059-phpapp01Manisha Tomar
Ā 
Mathematics
MathematicsMathematics
Mathematicsgurni
Ā 
Transformations computer graphics
Transformations computer graphics Transformations computer graphics
Transformations computer graphics Vikram Halder
Ā 
Multi modality medical image registration
Multi modality medical image registrationMulti modality medical image registration
Multi modality medical image registrationHabib Baluwala
Ā 
Thesis, Image Registration Methods
Thesis, Image Registration MethodsThesis, Image Registration Methods
Thesis, Image Registration Methodsbalanou
Ā 
ē‚¹ē¾¤å‡¦ē†
ē‚¹ē¾¤å‡¦ē†ē‚¹ē¾¤å‡¦ē†
ē‚¹ē¾¤å‡¦ē†Tomohiro Takata
Ā 
7 8.math projection (2)
7 8.math projection (2)7 8.math projection (2)
7 8.math projection (2)Riya Gupta
Ā 
ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947Kitware Kitware
Ā 
20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ
20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ
20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗToru Tamaki
Ā 
SSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØ
SSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØSSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØ
SSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØToru Tamaki
Ā 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformationsYahya Alkhaldi
Ā 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)asodariyabhavesh
Ā 
ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashi
ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashić‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashi
ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashiMasaki Hayashi
Ā 

Viewers also liked (20)

Issues in Image Registration and Image similarity based on mutual information
Issues in Image Registration and Image similarity based on mutual informationIssues in Image Registration and Image similarity based on mutual information
Issues in Image Registration and Image similarity based on mutual information
Ā 
Image Fusion
Image FusionImage Fusion
Image Fusion
Ā 
å¤å‰ć‚¼ćƒŸ
å¤å‰ć‚¼ćƒŸå¤å‰ć‚¼ćƒŸ
å¤å‰ć‚¼ćƒŸ
Ā 
Understandingprojectionsforarcgis 12794889760059-phpapp01
Understandingprojectionsforarcgis 12794889760059-phpapp01Understandingprojectionsforarcgis 12794889760059-phpapp01
Understandingprojectionsforarcgis 12794889760059-phpapp01
Ā 
Mathematics
MathematicsMathematics
Mathematics
Ā 
Transformations computer graphics
Transformations computer graphics Transformations computer graphics
Transformations computer graphics
Ā 
Multi modality medical image registration
Multi modality medical image registrationMulti modality medical image registration
Multi modality medical image registration
Ā 
Thesis, Image Registration Methods
Thesis, Image Registration MethodsThesis, Image Registration Methods
Thesis, Image Registration Methods
Ā 
ē‚¹ē¾¤å‡¦ē†
ē‚¹ē¾¤å‡¦ē†ē‚¹ē¾¤å‡¦ē†
ē‚¹ē¾¤å‡¦ē†
Ā 
1637 vector mathematics ap
1637 vector mathematics ap1637 vector mathematics ap
1637 vector mathematics ap
Ā 
7 8.math projection (2)
7 8.math projection (2)7 8.math projection (2)
7 8.math projection (2)
Ā 
ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947
Ā 
Chapter2
Chapter2Chapter2
Chapter2
Ā 
20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ
20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ
20110606PRMU 2D-3Dćƒžćƒƒćƒćƒ³ć‚°ć‚’ē”Ø恄恟3ę¬”å…ƒē‚¹ē¾¤ć®ę™‚é–“ēš„ćŖå‰›ä½“å¤‰åŒ–ę¤œå‡ŗ
Ā 
SSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØ
SSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØSSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØ
SSII2012 2D&3D惬ć‚øć‚¹ćƒˆćƒ¬ćƒ¼ć‚·ćƒ§ćƒ³ć€€ļ½žē”»åƒćØ3ę¬”å…ƒē‚¹ē¾¤ć®åˆć‚ć›ę–¹ļ½žć€€ē¬¬1éƒØ
Ā 
Raster processing
Raster processingRaster processing
Raster processing
Ā 
4.intensity transformations
4.intensity transformations4.intensity transformations
4.intensity transformations
Ā 
Projections
ProjectionsProjections
Projections
Ā 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
Ā 
ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashi
ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashić‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashi
ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ć‚æ惓ć‚øćƒ§ćƒ³ć®ęœ€ę–°ć‚½ćƒ•ćƒˆć‚¦ć‚§ć‚¢é–‹ē™ŗē’°å¢ƒ SSII2015 ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ« hayashi
Ā 

Similar to Lecture 06 geometric transformations and image registration

chapter 4 computervision PART1.pcomputerptx
chapter 4 computervision PART1.pcomputerptxchapter 4 computervision PART1.pcomputerptx
chapter 4 computervision PART1.pcomputerptxshesnasuneer
Ā 
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISIONchapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISIONshesnasuneer
Ā 
affine transformation for computer graphics
affine transformation for computer graphicsaffine transformation for computer graphics
affine transformation for computer graphicsDrSUGANYADEVIK
Ā 
ImageProcessing_Group8.pptx
ImageProcessing_Group8.pptxImageProcessing_Group8.pptx
ImageProcessing_Group8.pptxSarojkumari48
Ā 
GeometricTransformations.ppt
GeometricTransformations.pptGeometricTransformations.ppt
GeometricTransformations.pptDebjit Doira
Ā 
Lecture 9-online
Lecture 9-onlineLecture 9-online
Lecture 9-onlinelifebreath
Ā 
Module 4.pptx
Module 4.pptxModule 4.pptx
Module 4.pptxSonuMittal14
Ā 
Introduction to Real Time Rendering
Introduction to Real Time RenderingIntroduction to Real Time Rendering
Introduction to Real Time RenderingKoray Hagen
Ā 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphicssabbirantor
Ā 
Computer Vision transformations
Computer Vision  transformationsComputer Vision  transformations
Computer Vision transformationsWael Badawy
Ā 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point ProcessingGayathri31093
Ā 
Chap5 imange enhancemet
Chap5 imange enhancemetChap5 imange enhancemet
Chap5 imange enhancemetShardaSalunkhe1
Ā 
image segmentation image segmentation.pptx
image segmentation image segmentation.pptximage segmentation image segmentation.pptx
image segmentation image segmentation.pptxNaveenKumar5162
Ā 
2001 transformations reflections etc
2001 transformations reflections etc2001 transformations reflections etc
2001 transformations reflections etcjbianco9910
Ā 
Module 4_New.pptx
Module 4_New.pptxModule 4_New.pptx
Module 4_New.pptxSonuMittal18
Ā 
Automated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniAutomated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniBritish Cartographic Society
Ā 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdfKeerthanaP37
Ā 
2D Transformation.pptx
2D Transformation.pptx2D Transformation.pptx
2D Transformation.pptxMuhammadNaqi7
Ā 

Similar to Lecture 06 geometric transformations and image registration (20)

chapter 4 computervision PART1.pcomputerptx
chapter 4 computervision PART1.pcomputerptxchapter 4 computervision PART1.pcomputerptx
chapter 4 computervision PART1.pcomputerptx
Ā 
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISIONchapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
chapter 4 computervision.PPT.pptx ABOUT COMPUTER VISION
Ā 
affine transformation for computer graphics
affine transformation for computer graphicsaffine transformation for computer graphics
affine transformation for computer graphics
Ā 
ImageProcessing_Group8.pptx
ImageProcessing_Group8.pptxImageProcessing_Group8.pptx
ImageProcessing_Group8.pptx
Ā 
N045077984
N045077984N045077984
N045077984
Ā 
GeometricTransformations.ppt
GeometricTransformations.pptGeometricTransformations.ppt
GeometricTransformations.ppt
Ā 
Lecture 9-online
Lecture 9-onlineLecture 9-online
Lecture 9-online
Ā 
Module 4.pptx
Module 4.pptxModule 4.pptx
Module 4.pptx
Ā 
Introduction to Real Time Rendering
Introduction to Real Time RenderingIntroduction to Real Time Rendering
Introduction to Real Time Rendering
Ā 
3D Transformation in Computer Graphics
3D Transformation in Computer Graphics3D Transformation in Computer Graphics
3D Transformation in Computer Graphics
Ā 
Computer Vision transformations
Computer Vision  transformationsComputer Vision  transformations
Computer Vision transformations
Ā 
Image Enhancement - Point Processing
Image Enhancement - Point ProcessingImage Enhancement - Point Processing
Image Enhancement - Point Processing
Ā 
Chap5 imange enhancemet
Chap5 imange enhancemetChap5 imange enhancemet
Chap5 imange enhancemet
Ā 
Mk slides.ppt
Mk slides.pptMk slides.ppt
Mk slides.ppt
Ā 
image segmentation image segmentation.pptx
image segmentation image segmentation.pptximage segmentation image segmentation.pptx
image segmentation image segmentation.pptx
Ā 
2001 transformations reflections etc
2001 transformations reflections etc2001 transformations reflections etc
2001 transformations reflections etc
Ā 
Module 4_New.pptx
Module 4_New.pptxModule 4_New.pptx
Module 4_New.pptx
Ā 
Automated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham UniAutomated schematization using open standards, by Nottingham Uni
Automated schematization using open standards, by Nottingham Uni
Ā 
5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf5_Geometric_Modeling.pdf
5_Geometric_Modeling.pdf
Ā 
2D Transformation.pptx
2D Transformation.pptx2D Transformation.pptx
2D Transformation.pptx
Ā 

Recently uploaded

āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men šŸ”MathurašŸ” Escorts...
āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men  šŸ”MathurašŸ”   Escorts...āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men  šŸ”MathurašŸ”   Escorts...
āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men šŸ”MathurašŸ” Escorts...amitlee9823
Ā 
Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...Delhi Call girls
Ā 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
Ā 
Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...amitlee9823
Ā 
āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men šŸ”mahisagaršŸ” Esc...
āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men  šŸ”mahisagaršŸ”   Esc...āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men  šŸ”mahisagaršŸ”   Esc...
āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men šŸ”mahisagaršŸ” Esc...amitlee9823
Ā 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
Ā 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
Ā 
Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...amitlee9823
Ā 
Call Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night StandCall Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night Standamitlee9823
Ā 
Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...amitlee9823
Ā 
Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...amitlee9823
Ā 
Call Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night StandCall Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night Standamitlee9823
Ā 
Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...
Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...
Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...amitlee9823
Ā 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
Ā 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
Ā 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
Ā 
Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...amitlee9823
Ā 
BDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort Service
BDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort ServiceBDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort Service
BDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort ServiceDelhi Call girls
Ā 

Recently uploaded (20)

āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men šŸ”MathurašŸ” Escorts...
āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men  šŸ”MathurašŸ”   Escorts...āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men  šŸ”MathurašŸ”   Escorts...
āž„šŸ” 7737669865 šŸ”ā–» Mathura Call-girls in Women Seeking Men šŸ”MathurašŸ” Escorts...
Ā 
Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi šŸ’Æ Call Us šŸ”9205541914 šŸ”( Delhi) Escorts S...
Ā 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
Ā 
Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore ...
Ā 
āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men šŸ”mahisagaršŸ” Esc...
āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men  šŸ”mahisagaršŸ”   Esc...āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men  šŸ”mahisagaršŸ”   Esc...
āž„šŸ” 7737669865 šŸ”ā–» mahisagar Call-girls in Women Seeking Men šŸ”mahisagaršŸ” Esc...
Ā 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
Ā 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
Ā 
Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ā˜Ž 7737669865ā˜Ž Book Your One night Stand (B...
Ā 
Call Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night StandCall Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Attibele ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Ā 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Ā 
Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service Ba...
Ā 
Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...
Mg Road Call Girls Service: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Banga...
Ā 
Call Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night StandCall Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Call Girls In Nandini Layout ā˜Ž 7737669865 šŸ„µ Book Your One night Stand
Ā 
Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...
Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...
Call Girls Bommasandra Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Service B...
Ā 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Ā 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Ā 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
Ā 
Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call šŸ‘— 7737669865 šŸ‘— Top Class Call Girl Ser...
Ā 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
Ā 
BDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort Service
BDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort ServiceBDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort Service
BDSMāš”Call Girls in Mandawali Delhi >ą¼’8448380779 Escort Service
Ā 

Lecture 06 geometric transformations and image registration