SlideShare a Scribd company logo
APPLICATIONS OF VISION SCIENCE
PART I:
CONTOURS AND TEXTURES

James
Elder

Centre for Vision Research, York University
2

Applications of Contour and Texture
Processing
Applications of Vision Science Part I: Contours and Textures


Contours
 Background:

Contour extraction
 Application 1. Interactive contour editing (ICE)
 Application 2. Demarcating water features in
satellite imagery


Texture: Enhanced / Synthetic Vision Systems
(ESVS)
 Application

1. Optimal Texture Maps for ESVS
 Application 2. Understanding Texture Fusion

J.
Elder
Applications of Contour Processing
3

Applications of Vision Science Part I: Contours and Textures






Background: Contour extraction
Application 1. Interactive contour editing (ICE)
Application 2. Demarcating water features in
satellite imagery

J.
Elder
Applications of Contour Processing
4

Applications of Vision Science Part I: Contours and Textures






Background: Contour extraction
Application 1. Interactive contour editing (ICE)
Application 2. Demarcating water features in
satellite imagery

J.
Elder
Edge Detectors and Scale Space
5

Applications of Vision Science Part I: Contours and Textures

• Edge detection algorithms based on Gaussian scale space
(Koenderink 84, Young 87, Parent & Zucker 89, Elder &
Zucker 98, Lindeberg et al 98, etc.):
f ( x, y)  

x
2  y
3
x

e

1
 [( x /  x )2  ( y /  y )2 ]
2

J.
Elder
Information Loss
6

Applications of Vision Science Part I: Contours and Textures



What about all of the information we are
throwing away?

J.
Elder
Brightness Filling-In
7

Applications of Vision Science Part I: Contours and Textures

Cornsweet (1970)
J.
Elder
Reconstruction from Contours
8

Applications of Vision Science Part I: Contours and Textures

Elder, IJCV 1999

J.
Elder
9

Blurring of Contours in the Natural
World
Applications of Vision Science Part I: Contours and Textures

J.
Elder
10

Incorporating blur in image
reconstruction

Applications of Vision Science Part I: Contours and Textures

Elder, IJCV 1999

J.
Elder
Reconstruction
11

Applications of Vision Science Part I: Contours and Textures

J.
Elder
12

Applications of Vision Science Part I: Contours and Textures

J.
Elder
But now what?
13

Applications of Vision Science Part I: Contours and Textures

J.
Elder
First-Order Model
14

Applications of Vision Science Part I: Contours and Textures

Contour Grouping: 1st-Order Cues

b

d

Proximity + Good Continuation
(Wertheimer 1923)

a

J.
Elder
Markov Chain Model
15

Applications of Vision Science Part I: Contours and Textures


Model contours as Markov chains: assume long-range statistics
completely determined by local statistics.

n 1

L   Li i ,
i 1

1

p (di i | {ti ,ti }  C )
where L 
ij
p (di i | {ti ,ti }  C )
1

1

1

1

J.
Elder
Tracing Contours using ICE (Elder & Goldberg, PAMI 01)
17

Gestalt Cues: Natural Image
Statistics

Applications of Vision Science Part I: Contours and Textures

Elder & Goldberg, 2002

J.
Elder
Applications of Contour Processing
18

Applications of Vision Science Part I: Contours and Textures






Background: Contour extraction
Application 1. Interactive contour editing
(ICE)
Application 2. Demarcating water features in
satellite imagery

J.
Elder
User Interface
19

Applications of Vision Science Part I: Contours and Textures

Elder & Goldberg, PAMI 2001
J.
Elder
Rapid Interactive Contour Grouping with ICE
21

Interactive Correction of Grouping
Errors
Applications of Vision Science Part I: Contours and Textures

Grouping Error

Corrected Contour

J.
Elder
Examples
22

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Examples
23

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Examples
24

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Applications of Contour Processing
25

Applications of Vision Science Part I: Contours and Textures






Background: Contour extraction
Application 1. Interactive contour editing (ICE)
Application 2. Demarcating water features
in satellite imagery

J.
Elder
The Challenge: Enhanced/Synthetic Vision for
Aviation
26

Applications of Vision Science Part I: Contours and Textures

J.
Elder
3D Database Consistency
27

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Using lakes to index prior models for DEM refinement
28

Applications of Vision Science Part I: Contours and Textures

CDED

Prior SPOT

Posterior SPOT

J.
Elder
Fusing GIS & IKONOS data to Compute Accurate Lake
Boundaries
29

Applications of Vision Science Part I: Contours and Textures

Elder et al, PAMI 2003
J.
Elder
Cues
30

Applications of Vision Science Part I: Contours and Textures



Grouping Cues






Proximity
Good Continuation
Luminance Similarity

Object cues:








Distance between
tangent and model
Angle between tangent
and model
Distance between
tangent and nearest
neighbouring tangent on
dark side
Intensity on dark side of
tangent

J.
Elder
Results
31

Applications of Vision Science Part I: Contours and Textures



Tested on 7 new lakes from
IKONOS data



Average 44% improvement in
accuracy over NTDB vector
data

Algorithm

Human

J.
Elder
Feedback: Prior Knowledge (Elder et al, PAMI 2003)
32

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Related Application: Skin Region Detection
33

Applications of Vision Science Part I: Contours and Textures

J.
Elder
34

Application: Finding Major Skin
Boundaries

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Applications of Contour Processing
35

Applications of Vision Science Part I: Contours and Textures






Background: Contour extraction
Application 1. Interactive contour editing (ICE)
Application 2. Demarcating water features in
satellite imagery

J.
Elder
36

Applications of Contour and Texture
Processing
Applications of Vision Science Part I: Contours and Textures


Texture: Enhanced / Synthetic Vision Systems
(ESVS)
 Application

1. Optimal Texture Maps for ESVS
 Application 2. Understanding Texture Fusion

J.
Elder
The Challenge: Enhanced/Synthetic Vision for
Aviation
37

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Motivation
38

Applications of Vision Science Part I: Contours and Textures

Enhanced Synthetic Vision System (E/SVS)
(Ricciardi, 2000)

J.
Elder
39

Applications of Contour and Texture
Processing
Applications of Vision Science Part I: Contours and Textures


Texture: Enhanced / Synthetic Vision Systems
(ESVS)
 Application

1. Optimal Texture Maps for ESVS
 Application 2. Understanding Texture Fusion

Velisavljevic & Elder 2006 Vision Research.
J.
Elder
Surface Attitude from Texture
40

Applications of Vision Science Part I: Contours and Textures

Slant: 45°, Tilt: 45°

Slant: 45°,Tilt: 135°

J.
Elder
Objectives
41

Applications of Vision Science Part I: Contours and Textures

Objective 1: Determine the optimal texture for
a range of viewing distances.
Objective 2: Determine if texture anisotropy
biases tilt judgements.

J.
Elder
Experiment 1 - Textures
42

Applications of Vision Science Part I: Contours and Textures

Multi-scale
random (2D 1/f)

Multi-scale
random disks

Single-scale
random
(2D bandpass)

Single-scale
random disks

Multi-scale random
rectilinear (1D 1/f)

Single-scale
random rectilinear
(1D bandpass)

Multi-scale
regular rectilinear

Single-scale
regular rectilinear
J.
Elder
Experiment 1
43

Applications of Vision Science Part I: Contours and Textures

Multi-scale random disks
Slant: 40°, Tilt: 90°
Simulated distance: 26 m

Multi-scale random disks
Slant: 40°, Tilt: 90°
Simulated distance: 228 m

J.
Elder
General Procedure
44

Applications of Vision Science Part I: Contours and Textures



Observers indicated the perceived surface attitude using a mousecontrolled gauge figure superimposed on a textured plane.



Rotation and tilt were randomly selected between -180 deg and 180 deg.
Slant was randomly distributed between 40 deg and 60 deg in the first
and third experiment but fixed at 60 deg in the second experiment.



There were 20 random slant and tilt pairs for each condition.



Textures were created from 2048x2048 pixel tiles unless otherwise
noted.

J.
Elder
Experiment 1 Results
45

Applications of Vision Science Part I: Contours and Textures
20
Multi-scale
Single-scale

Mean Slant Error (Degrees)

10
0
-10
-20
Range: multi-scale

-30

Range: single-scale

-40
-50

10 0

10 2
Simulated Distance (Meters)

10 4

Multi-scale random
rectilinear (1D 1/f)
J.
Elder
Experiment 2 - Procedure
46

Applications of Vision Science Part I: Contours and Textures

To test the effects of anisotropy, we used three
textures:

Multi-scale disks Multi-scale random rectilinearSingle-scale triangles
Isotropic
Anisotropic (90°)
Anisotropic (45°)

Texture rotation relative to tilt was randomly selected to
be between [-45°, -30°, -15°, 0°, 15°, or 30°].
J.
Elder
Experiment 2 - Procedure
47

Applications of Vision Science Part I: Contours and Textures

Multi-scale random rectilinear
Slant: 60°, Tilt: 0°, Rotation: 0°
Tilt (0°) - Rotation (0°) = 0°

Multi-scale random rectilinear
Slant: 60°, Tilt: 0°, Rotation: 30°
Tilt (0°) - Rotation (30°) = -30°
J.
Elder
48

Bias and Precision in Tilt
Judgements

Applications of Vision Science Part I: Contours and Textures



Despite bias induced by rectilinear structure,
rectilinear textures yield more accurate tilt
judgements.

J.
Elder
Conclusions
49

Applications of Vision Science Part I: Contours and Textures



Multi-scale textures support accurate surface
attitude judgements over a greater range of
viewing distances than single-scale textures.



Attitude judgements are best with structured
textures. However, textures with anisotropic
structure induce a bias in tilt judgements.

J.
Elder
50

Applications of Contour and Texture
Processing
Applications of Vision Science Part I: Contours and Textures


Texture: Enhanced / Synthetic Vision Systems
(ESVS)
 Application

1. Optimal Texture Maps for ESVS
 Application 2. Understanding Texture Fusion

J.
Elder
Data fusion in the natural world
51

Applications of Vision Science Part I: Contours and Textures

Natural images may contain mixtures of independent textures. These
textures may project from the same surface, or they may project from
distinct transparent surfaces.

J.
Elder
The Challenge: Enhanced/Synthetic Vision for
Aviation
52

Applications of Vision Science Part I: Contours and Textures

J.
Elder
Effects of Tilt Differences
Example
54

Applications of Vision Science Part I: Contours and Textures

Slant = 35°
Tilt A = 150°
Tilt B2 = 60°
Tilt Difference = 90°

J.
Elder
When do observers perceive a single
surface?
55

Applications of Vision Science Part I: Contours and Textures

Texture A

P(1 Surface Perceived)

Perception of a single surface
1.2
Texture B1

1
0.8
0.6

Texture B2

0.4
0.2
0
0

30

60

90

120

150

180

Tilt difference (deg)

Texture B1

Texture B2

Texture B3

Texture B3
J.
Elder
Perception of 2 Distinct Surfaces
56

Applications of Vision Science Part I: Contours and Textures



When 2 surfaces are perceived, what are their
perceived attitudes?
Mean Relative Perceived Tilt
Relative Tilts for Textures

120

120

90

90

90

60

60

30
0
0

30

60

90

120

150

180

-60
-90

30
0
-30

0

30

60

90

120

150

180

-60

Relative tilt (deg)

60
Relative tilt (deg)

Relative tilt (deg)

A &B3

A & B2

120

-30

Relative Tilts for Textures

Relative Tilts for Textures

A & B1

30
0
-30

0

30

60

90

120

150

180

-60
-90

-90

-120

-120

Tilt difference (deg)
True Tilt of A
Perceived Tilt of A

Perceived Tilt of B1

-120

Tilt Difference (Deg)
Tilt difference (deg)

True Tilt of B1

Texture B1

True Tilt of B2

Perceived Tilt of A

Texture A

True Tilt of A

True Tilt of A

True Tilt of B3

Perceived Tilt of A

Perceived Tilt of B3

Perceived Tilt of B2

Texture A

Texture B2

Texture A

Texture B3

J.
Elder
Applications of Vision Science Part I: Contours and Textures

Relative tilt (deg)

57

Mean Perceived Tilt of Unitary
Surface
60

30
0

30

60

90

-30
-60
True Tilt A

Tilt Difference (Deg)
True Tilt B1 Perceived Surface pt. Prob. Model
O

J.
Elder
Modeling Fusion
58

Applications of Vision Science Part I: Contours and Textures



The percept of a unitary surface may arise for 1 of 2
reasons:


Selection: each judgement based EITHER on
information from Texture A OR Texture B (may change
from trial to trial, subject to subject)



Fusion: each judgement based on a fusion of information
from both textures

J.
Elder
Selection or Fusion
59

Applications of Vision Science Part I: Contours and Textures

Selection

0.02

Fusion

denotes
true tilt of
surface

0.03

0.02

Data

p

Selection A
Selection B

0.01

Data
p

0.03

Fusion
0.01

0

0

Relative tilt (deg)
Distribution of perceived tilts
modeled as a mixture of 2
Gaussians with means μA, μB equal
to the true relative tilts of the 2
surfaces.

Relative tilt (deg)
Distribution of perceived tilts by a
single Gaussian of unknown
mean μ.

J.
Elder
Bayesian Model Selection
60

Applications of Vision Science Part I: Contours and Textures

Log(p(fusion)/p(selection))

* log
30

¹ 0, p<0.05

30

*

20
10

p(fusion)
p(selection)

20

*

*

20

10

10

0

*

0

30

0

-10

-10

-20

* *

-20

-30

50

100

150

Tilt difference (deg)

Texture A

Texture B1

-30

100

150

Tilt difference (deg)

Texture A

Texture B2

*

*

-20
-30

Selection

*

-10

*
50

Fusion

50

100

150

*

Tilt difference (deg)

Texture A

Texture B3

J.
Elder
Effects of Slant Differences
Methods
62

Applications of Vision Science Part I: Contours and Textures


Stimuli







Two planar surfaces (A, B) were rendered in full perspective
within a 24 deg window.
Tilts of the 2 surfaces were identical and were uniformly
distributed over [-180 180] deg.
Mean slant of the 2 surfaces was random and uniformly
distributed over [30 40] deg.
Slant difference between the 2 surfaces varied in a block
design over
{-40, -26.67, -13.34, 0, 13.34, 26.67, 40} deg.

Procedure





Overlaid textured surfaces were visible for an unlimited amount
of time.
Participants indicated:
a) whether they perceived 1 or 2 distinct 3-D surfaces;
b) the perceived attitude of the surface(s) using a
superimposed
mouse-controlled gauge figure.
J.
Elder
Perception of 2 Distinct
Surfaces
Results
64

Applications of Vision Science Part I: Contours and Textures



2 distinct surfaces are perceived more often
when the strong texture is less slanted.
A

B

p(2 Surfaces Perceived)

1
0.8
0.6
0.4
0.2
0
-40

A-B

-26.67

-13.34

0

13.34

26.67

40

Slant Difference (degrees)

J.
Elder
Slant Precision
65

Applications of Vision Science Part I: Contours and Textures



The precision of slant estimation is unaffected
by the other texture (replicates Rosenholtz &
Malik, 1995).
SD Perceived Slant (deg)

Perception of Surface A
SD Perceived Slant
(deg)

25
20
15
10
5
0

alone

+ B1

A

+ B2

+ B3

Perception of Surface B
20
18
16
14
12
10
8
6
4
2
0

alone

B1

+A

alone

B2

+A

alone

+A

B3
J.
Elder
Slant Accuracy
66

Applications of Vision Science Part I: Contours and Textures



However, the accuracy of slant estimation is
strongly affected by the other texture. Slants
are grossly underestimated.
* p(alone=paired)<.05
-20

*

-8
-6
-4
-2
0
2

+ B1

A

+ B2

*

-16

+ B3

*

*

alone + A

alone + A

-14
-12
-10
-8
-6
-4
-2
0

alone

Perception of Surface B

-18

Slant Error (deg)

Slant Error (deg)

-10

Perception of Surface A

B1

B2

alone + A

B3
J.
Elder
Perception of A Fused
Surface
Modeling Slant Capture
68

Applications of Vision Science Part I: Contours and Textures

Perception of fused surface is biased toward surface with greater s
If sources of error are independent and normally-distributed,
optimal fusion estimator has the form
P   A A  BB
where
P is the perceived slant of the fused surface
A , B are the perceived slants of each surface alone
 A , B are the weights assigned to the 2 surfaces

J.
Elder
Modeling Slant Capture
69

Applications of Vision Science Part I: Contours and Textures

For optimal estimation, A ,B reflect the inverse variance of the sources.
Geometry suggests that variance  1/ sin2  , thus

k A sin2 A
A 
k A sin2 A  kB sin2 B
kB sin2 B
B 
k A sin2 A  kB sin2 B
Here, k A ,kB are 'mixing constants' (k A  kB =1), independent
of geometry, that reflect the relative strength of the textures

J.
Elder
70

Modeling Slant
Capture

Applications of Vision Science Part I: Contours and Textures

20
15
10
5
0

Slant relative to mean slant (deg)

-40

-26.67

-13.34

0

13.34

-40

-26.67

-13.34

0

13.34

26.67

40

-5

kA = 0.51
kB = 0.49

-10
-15
-20

20
15
10
5
0
26.67

40

-5

kA = 0.40
kB = 0.60

-10
-15
-20

20

Perceived slant of
surface B alone

15
10
5
0
-40
-5

-26.67

-13.34

0

13.34

26.67

40

kA = 0.11
kB = 0.89

Perceived slant of
surface A alone

-10
-15
-20

Optimal fusion
estimator

J.
Elder
71

Applications of Contour and Texture
Processing
Applications of Vision Science Part I: Contours and Textures


Texture: Enhanced / Synthetic Vision Systems
(ESVS)
 Application

1. Optimal Texture Maps for ESVS
 Application 2. Understanding Texture Fusion

J.
Elder

More Related Content

What's hot

AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISEAUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
ijcsa
 
IRJET- Digit Identification in Natural Images
IRJET- Digit Identification in Natural ImagesIRJET- Digit Identification in Natural Images
IRJET- Digit Identification in Natural Images
IRJET Journal
 
Digital Image Forgery Detection Using Improved Illumination Detection Model
Digital Image Forgery Detection Using Improved Illumination Detection ModelDigital Image Forgery Detection Using Improved Illumination Detection Model
Digital Image Forgery Detection Using Improved Illumination Detection Model
Editor IJMTER
 
Corner Detection Using Mutual Information
Corner Detection Using Mutual InformationCorner Detection Using Mutual Information
Corner Detection Using Mutual Information
CSCJournals
 
A new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrisA new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mris
sipij
 
Land Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological OperationLand Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological Operation
CSCJournals
 
Optimal Control Problem and Power-Efficient Medical Image Processing Using Puma
Optimal Control Problem and Power-Efficient Medical Image Processing Using PumaOptimal Control Problem and Power-Efficient Medical Image Processing Using Puma
Optimal Control Problem and Power-Efficient Medical Image Processing Using Puma
IJMER
 
Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...
Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...
Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...
IJECEIAES
 
A05520108
A05520108A05520108
A05520108
IOSR-JEN
 
A Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image ProcessingA Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image Processing
paperpublications3
 
Crack Detection of Wall Using MATLAB
Crack Detection of Wall Using MATLABCrack Detection of Wall Using MATLAB
Crack Detection of Wall Using MATLAB
vivatechijri
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillance
cscpconf
 
Geometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmGeometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithm
ijcga
 
Vol2no2 17
Vol2no2 17Vol2no2 17
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
ijistjournal
 
Reeb Graph for Automatic 3D Cephalometry
Reeb Graph for Automatic 3D CephalometryReeb Graph for Automatic 3D Cephalometry
Reeb Graph for Automatic 3D Cephalometry
CSCJournals
 
F045033337
F045033337F045033337
F045033337
IJERA Editor
 
Performance Evaluation of Image Edge Detection Techniques
Performance Evaluation of Image Edge Detection Techniques Performance Evaluation of Image Edge Detection Techniques
Performance Evaluation of Image Edge Detection Techniques
CSCJournals
 
3 video segmentation
3 video segmentation3 video segmentation
3 video segmentation
prjpublications
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 

What's hot (20)

AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISEAUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
AUTOMATED IMAGE MOSAICING SYSTEM WITH ANALYSIS OVER VARIOUS IMAGE NOISE
 
IRJET- Digit Identification in Natural Images
IRJET- Digit Identification in Natural ImagesIRJET- Digit Identification in Natural Images
IRJET- Digit Identification in Natural Images
 
Digital Image Forgery Detection Using Improved Illumination Detection Model
Digital Image Forgery Detection Using Improved Illumination Detection ModelDigital Image Forgery Detection Using Improved Illumination Detection Model
Digital Image Forgery Detection Using Improved Illumination Detection Model
 
Corner Detection Using Mutual Information
Corner Detection Using Mutual InformationCorner Detection Using Mutual Information
Corner Detection Using Mutual Information
 
A new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mrisA new hybrid method for the segmentation of the brain mris
A new hybrid method for the segmentation of the brain mris
 
Land Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological OperationLand Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological Operation
 
Optimal Control Problem and Power-Efficient Medical Image Processing Using Puma
Optimal Control Problem and Power-Efficient Medical Image Processing Using PumaOptimal Control Problem and Power-Efficient Medical Image Processing Using Puma
Optimal Control Problem and Power-Efficient Medical Image Processing Using Puma
 
Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...
Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...
Comparative Analysis of Common Edge Detection Algorithms using Pre-processing...
 
A05520108
A05520108A05520108
A05520108
 
A Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image ProcessingA Review over Different Blur Detection Techniques in Image Processing
A Review over Different Blur Detection Techniques in Image Processing
 
Crack Detection of Wall Using MATLAB
Crack Detection of Wall Using MATLABCrack Detection of Wall Using MATLAB
Crack Detection of Wall Using MATLAB
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillance
 
Geometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmGeometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithm
 
Vol2no2 17
Vol2no2 17Vol2no2 17
Vol2no2 17
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
 
Reeb Graph for Automatic 3D Cephalometry
Reeb Graph for Automatic 3D CephalometryReeb Graph for Automatic 3D Cephalometry
Reeb Graph for Automatic 3D Cephalometry
 
F045033337
F045033337F045033337
F045033337
 
Performance Evaluation of Image Edge Detection Techniques
Performance Evaluation of Image Edge Detection Techniques Performance Evaluation of Image Edge Detection Techniques
Performance Evaluation of Image Edge Detection Techniques
 
3 video segmentation
3 video segmentation3 video segmentation
3 video segmentation
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 

Viewers also liked

Contacts & Contours
Contacts & ContoursContacts & Contours
Contacts & Contours
Dr. Nithin Mathew
 
Contacts and Contours by Dr. Jagadeesh Kodithyala
Contacts and Contours by Dr. Jagadeesh KodithyalaContacts and Contours by Dr. Jagadeesh Kodithyala
Contacts and Contours by Dr. Jagadeesh Kodithyala
Jagadeesh Kodityala
 
Contatcs and contours/ esthetic dentistry programs
Contatcs and contours/ esthetic dentistry programsContatcs and contours/ esthetic dentistry programs
Contatcs and contours/ esthetic dentistry programs
Indian dental academy
 
Contacts & contours/ practice dentistry
Contacts & contours/ practice dentistryContacts & contours/ practice dentistry
Contacts & contours/ practice dentistry
Indian dental academy
 
CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...
CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...
CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...
Indian dental academy
 
Contacts and contours
Contacts and contoursContacts and contours
Contacts and contours
Parth Thakkar
 
Contacts and contours
Contacts and contoursContacts and contours
Contacts and contours
Sahal Abu
 

Viewers also liked (7)

Contacts & Contours
Contacts & ContoursContacts & Contours
Contacts & Contours
 
Contacts and Contours by Dr. Jagadeesh Kodithyala
Contacts and Contours by Dr. Jagadeesh KodithyalaContacts and Contours by Dr. Jagadeesh Kodithyala
Contacts and Contours by Dr. Jagadeesh Kodithyala
 
Contatcs and contours/ esthetic dentistry programs
Contatcs and contours/ esthetic dentistry programsContatcs and contours/ esthetic dentistry programs
Contatcs and contours/ esthetic dentistry programs
 
Contacts & contours/ practice dentistry
Contacts & contours/ practice dentistryContacts & contours/ practice dentistry
Contacts & contours/ practice dentistry
 
CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...
CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...
CONTACTS AND CONTOURS IN CONSERVATIVE DENTISTRY / rotary endodontic courses b...
 
Contacts and contours
Contacts and contoursContacts and contours
Contacts and contours
 
Contacts and contours
Contacts and contoursContacts and contours
Contacts and contours
 

Similar to Create lecture part 1 contours and texture

Localization of free 3 d surfaces by the mean of photometric
Localization of free 3 d surfaces by the mean of photometricLocalization of free 3 d surfaces by the mean of photometric
Localization of free 3 d surfaces by the mean of photometric
IAEME Publication
 
Lw3620362041
Lw3620362041Lw3620362041
Lw3620362041
IJERA Editor
 
De-speckling of underwater ultrasound images
De-speckling of underwater ultrasound images De-speckling of underwater ultrasound images
De-speckling of underwater ultrasound images
ajujohnkk
 
Geospatial Data Acquisition Using Unmanned Aerial Systems
Geospatial Data Acquisition Using Unmanned Aerial SystemsGeospatial Data Acquisition Using Unmanned Aerial Systems
Geospatial Data Acquisition Using Unmanned Aerial Systems
IEREK Press
 
Advanced Approach for Slopes Measurement by Non - Contact Optical Technique
Advanced Approach for Slopes Measurement by Non - Contact Optical TechniqueAdvanced Approach for Slopes Measurement by Non - Contact Optical Technique
Advanced Approach for Slopes Measurement by Non - Contact Optical Technique
IJERA Editor
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensing
Mohsin Siddique
 
The CCD detector.ppt
The CCD detector.pptThe CCD detector.ppt
The CCD detector.ppt
Stefan Oprea
 
Application of image analysis and CAD techniques for detection and modeling o...
Application of image analysis and CAD techniques for detection and modeling o...Application of image analysis and CAD techniques for detection and modeling o...
Application of image analysis and CAD techniques for detection and modeling o...
Raffaele de Amicis
 
Single image haze removal
Single image haze removalSingle image haze removal
Single image haze removal
MohsinGhazi2
 
Satellite Imaging System
Satellite Imaging SystemSatellite Imaging System
Satellite Imaging System
CSCJournals
 
Lecture 1 introdcution to engineering surveying
Lecture 1 introdcution to engineering surveyingLecture 1 introdcution to engineering surveying
Lecture 1 introdcution to engineering surveying
Sarhat Adam
 
Satellite image Processing Seminar Report
Satellite image Processing Seminar ReportSatellite image Processing Seminar Report
Satellite image Processing Seminar Report
alok ray
 
S S S A2009 Simulation Study Of Segmentation
S S S A2009 Simulation Study Of SegmentationS S S A2009 Simulation Study Of Segmentation
S S S A2009 Simulation Study Of Segmentation
Wei Wang
 
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural ScenesTexture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
idescitation
 
Remote Sensing of Aerosols
Remote Sensing of AerosolsRemote Sensing of Aerosols
Remote Sensing of Aerosols
Kalaivanan Murthy
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
IDES Editor
 
A Review on Deformation Measurement from Speckle Patterns using Digital Image...
A Review on Deformation Measurement from Speckle Patterns using Digital Image...A Review on Deformation Measurement from Speckle Patterns using Digital Image...
A Review on Deformation Measurement from Speckle Patterns using Digital Image...
IRJET Journal
 
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
sipij
 
Mn3621372142
Mn3621372142Mn3621372142
Mn3621372142
IJERA Editor
 
2_ullo_presentation.pdf
2_ullo_presentation.pdf2_ullo_presentation.pdf
2_ullo_presentation.pdf
grssieee
 

Similar to Create lecture part 1 contours and texture (20)

Localization of free 3 d surfaces by the mean of photometric
Localization of free 3 d surfaces by the mean of photometricLocalization of free 3 d surfaces by the mean of photometric
Localization of free 3 d surfaces by the mean of photometric
 
Lw3620362041
Lw3620362041Lw3620362041
Lw3620362041
 
De-speckling of underwater ultrasound images
De-speckling of underwater ultrasound images De-speckling of underwater ultrasound images
De-speckling of underwater ultrasound images
 
Geospatial Data Acquisition Using Unmanned Aerial Systems
Geospatial Data Acquisition Using Unmanned Aerial SystemsGeospatial Data Acquisition Using Unmanned Aerial Systems
Geospatial Data Acquisition Using Unmanned Aerial Systems
 
Advanced Approach for Slopes Measurement by Non - Contact Optical Technique
Advanced Approach for Slopes Measurement by Non - Contact Optical TechniqueAdvanced Approach for Slopes Measurement by Non - Contact Optical Technique
Advanced Approach for Slopes Measurement by Non - Contact Optical Technique
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensing
 
The CCD detector.ppt
The CCD detector.pptThe CCD detector.ppt
The CCD detector.ppt
 
Application of image analysis and CAD techniques for detection and modeling o...
Application of image analysis and CAD techniques for detection and modeling o...Application of image analysis and CAD techniques for detection and modeling o...
Application of image analysis and CAD techniques for detection and modeling o...
 
Single image haze removal
Single image haze removalSingle image haze removal
Single image haze removal
 
Satellite Imaging System
Satellite Imaging SystemSatellite Imaging System
Satellite Imaging System
 
Lecture 1 introdcution to engineering surveying
Lecture 1 introdcution to engineering surveyingLecture 1 introdcution to engineering surveying
Lecture 1 introdcution to engineering surveying
 
Satellite image Processing Seminar Report
Satellite image Processing Seminar ReportSatellite image Processing Seminar Report
Satellite image Processing Seminar Report
 
S S S A2009 Simulation Study Of Segmentation
S S S A2009 Simulation Study Of SegmentationS S S A2009 Simulation Study Of Segmentation
S S S A2009 Simulation Study Of Segmentation
 
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural ScenesTexture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
Texture Unit based Approach to Discriminate Manmade Scenes from Natural Scenes
 
Remote Sensing of Aerosols
Remote Sensing of AerosolsRemote Sensing of Aerosols
Remote Sensing of Aerosols
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 
A Review on Deformation Measurement from Speckle Patterns using Digital Image...
A Review on Deformation Measurement from Speckle Patterns using Digital Image...A Review on Deformation Measurement from Speckle Patterns using Digital Image...
A Review on Deformation Measurement from Speckle Patterns using Digital Image...
 
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...ANALYSIS OF INTEREST POINTS OF CURVELET  COEFFICIENTS CONTRIBUTIONS OF MICROS...
ANALYSIS OF INTEREST POINTS OF CURVELET COEFFICIENTS CONTRIBUTIONS OF MICROS...
 
Mn3621372142
Mn3621372142Mn3621372142
Mn3621372142
 
2_ullo_presentation.pdf
2_ullo_presentation.pdf2_ullo_presentation.pdf
2_ullo_presentation.pdf
 

Recently uploaded

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 

Recently uploaded (20)

AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 

Create lecture part 1 contours and texture

  • 1. APPLICATIONS OF VISION SCIENCE PART I: CONTOURS AND TEXTURES James Elder Centre for Vision Research, York University
  • 2. 2 Applications of Contour and Texture Processing Applications of Vision Science Part I: Contours and Textures  Contours  Background: Contour extraction  Application 1. Interactive contour editing (ICE)  Application 2. Demarcating water features in satellite imagery  Texture: Enhanced / Synthetic Vision Systems (ESVS)  Application 1. Optimal Texture Maps for ESVS  Application 2. Understanding Texture Fusion J. Elder
  • 3. Applications of Contour Processing 3 Applications of Vision Science Part I: Contours and Textures    Background: Contour extraction Application 1. Interactive contour editing (ICE) Application 2. Demarcating water features in satellite imagery J. Elder
  • 4. Applications of Contour Processing 4 Applications of Vision Science Part I: Contours and Textures    Background: Contour extraction Application 1. Interactive contour editing (ICE) Application 2. Demarcating water features in satellite imagery J. Elder
  • 5. Edge Detectors and Scale Space 5 Applications of Vision Science Part I: Contours and Textures • Edge detection algorithms based on Gaussian scale space (Koenderink 84, Young 87, Parent & Zucker 89, Elder & Zucker 98, Lindeberg et al 98, etc.): f ( x, y)   x 2  y 3 x e 1  [( x /  x )2  ( y /  y )2 ] 2 J. Elder
  • 6. Information Loss 6 Applications of Vision Science Part I: Contours and Textures  What about all of the information we are throwing away? J. Elder
  • 7. Brightness Filling-In 7 Applications of Vision Science Part I: Contours and Textures Cornsweet (1970) J. Elder
  • 8. Reconstruction from Contours 8 Applications of Vision Science Part I: Contours and Textures Elder, IJCV 1999 J. Elder
  • 9. 9 Blurring of Contours in the Natural World Applications of Vision Science Part I: Contours and Textures J. Elder
  • 10. 10 Incorporating blur in image reconstruction Applications of Vision Science Part I: Contours and Textures Elder, IJCV 1999 J. Elder
  • 11. Reconstruction 11 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 12. 12 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 13. But now what? 13 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 14. First-Order Model 14 Applications of Vision Science Part I: Contours and Textures Contour Grouping: 1st-Order Cues b d Proximity + Good Continuation (Wertheimer 1923) a J. Elder
  • 15. Markov Chain Model 15 Applications of Vision Science Part I: Contours and Textures  Model contours as Markov chains: assume long-range statistics completely determined by local statistics. n 1 L   Li i , i 1 1 p (di i | {ti ,ti }  C ) where L  ij p (di i | {ti ,ti }  C ) 1 1 1 1 J. Elder
  • 16. Tracing Contours using ICE (Elder & Goldberg, PAMI 01)
  • 17. 17 Gestalt Cues: Natural Image Statistics Applications of Vision Science Part I: Contours and Textures Elder & Goldberg, 2002 J. Elder
  • 18. Applications of Contour Processing 18 Applications of Vision Science Part I: Contours and Textures    Background: Contour extraction Application 1. Interactive contour editing (ICE) Application 2. Demarcating water features in satellite imagery J. Elder
  • 19. User Interface 19 Applications of Vision Science Part I: Contours and Textures Elder & Goldberg, PAMI 2001 J. Elder
  • 20. Rapid Interactive Contour Grouping with ICE
  • 21. 21 Interactive Correction of Grouping Errors Applications of Vision Science Part I: Contours and Textures Grouping Error Corrected Contour J. Elder
  • 22. Examples 22 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 23. Examples 23 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 24. Examples 24 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 25. Applications of Contour Processing 25 Applications of Vision Science Part I: Contours and Textures    Background: Contour extraction Application 1. Interactive contour editing (ICE) Application 2. Demarcating water features in satellite imagery J. Elder
  • 26. The Challenge: Enhanced/Synthetic Vision for Aviation 26 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 27. 3D Database Consistency 27 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 28. Using lakes to index prior models for DEM refinement 28 Applications of Vision Science Part I: Contours and Textures CDED Prior SPOT Posterior SPOT J. Elder
  • 29. Fusing GIS & IKONOS data to Compute Accurate Lake Boundaries 29 Applications of Vision Science Part I: Contours and Textures Elder et al, PAMI 2003 J. Elder
  • 30. Cues 30 Applications of Vision Science Part I: Contours and Textures  Grouping Cues     Proximity Good Continuation Luminance Similarity Object cues:     Distance between tangent and model Angle between tangent and model Distance between tangent and nearest neighbouring tangent on dark side Intensity on dark side of tangent J. Elder
  • 31. Results 31 Applications of Vision Science Part I: Contours and Textures  Tested on 7 new lakes from IKONOS data  Average 44% improvement in accuracy over NTDB vector data Algorithm Human J. Elder
  • 32. Feedback: Prior Knowledge (Elder et al, PAMI 2003) 32 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 33. Related Application: Skin Region Detection 33 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 34. 34 Application: Finding Major Skin Boundaries Applications of Vision Science Part I: Contours and Textures J. Elder
  • 35. Applications of Contour Processing 35 Applications of Vision Science Part I: Contours and Textures    Background: Contour extraction Application 1. Interactive contour editing (ICE) Application 2. Demarcating water features in satellite imagery J. Elder
  • 36. 36 Applications of Contour and Texture Processing Applications of Vision Science Part I: Contours and Textures  Texture: Enhanced / Synthetic Vision Systems (ESVS)  Application 1. Optimal Texture Maps for ESVS  Application 2. Understanding Texture Fusion J. Elder
  • 37. The Challenge: Enhanced/Synthetic Vision for Aviation 37 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 38. Motivation 38 Applications of Vision Science Part I: Contours and Textures Enhanced Synthetic Vision System (E/SVS) (Ricciardi, 2000) J. Elder
  • 39. 39 Applications of Contour and Texture Processing Applications of Vision Science Part I: Contours and Textures  Texture: Enhanced / Synthetic Vision Systems (ESVS)  Application 1. Optimal Texture Maps for ESVS  Application 2. Understanding Texture Fusion Velisavljevic & Elder 2006 Vision Research. J. Elder
  • 40. Surface Attitude from Texture 40 Applications of Vision Science Part I: Contours and Textures Slant: 45°, Tilt: 45° Slant: 45°,Tilt: 135° J. Elder
  • 41. Objectives 41 Applications of Vision Science Part I: Contours and Textures Objective 1: Determine the optimal texture for a range of viewing distances. Objective 2: Determine if texture anisotropy biases tilt judgements. J. Elder
  • 42. Experiment 1 - Textures 42 Applications of Vision Science Part I: Contours and Textures Multi-scale random (2D 1/f) Multi-scale random disks Single-scale random (2D bandpass) Single-scale random disks Multi-scale random rectilinear (1D 1/f) Single-scale random rectilinear (1D bandpass) Multi-scale regular rectilinear Single-scale regular rectilinear J. Elder
  • 43. Experiment 1 43 Applications of Vision Science Part I: Contours and Textures Multi-scale random disks Slant: 40°, Tilt: 90° Simulated distance: 26 m Multi-scale random disks Slant: 40°, Tilt: 90° Simulated distance: 228 m J. Elder
  • 44. General Procedure 44 Applications of Vision Science Part I: Contours and Textures  Observers indicated the perceived surface attitude using a mousecontrolled gauge figure superimposed on a textured plane.  Rotation and tilt were randomly selected between -180 deg and 180 deg. Slant was randomly distributed between 40 deg and 60 deg in the first and third experiment but fixed at 60 deg in the second experiment.  There were 20 random slant and tilt pairs for each condition.  Textures were created from 2048x2048 pixel tiles unless otherwise noted. J. Elder
  • 45. Experiment 1 Results 45 Applications of Vision Science Part I: Contours and Textures 20 Multi-scale Single-scale Mean Slant Error (Degrees) 10 0 -10 -20 Range: multi-scale -30 Range: single-scale -40 -50 10 0 10 2 Simulated Distance (Meters) 10 4 Multi-scale random rectilinear (1D 1/f) J. Elder
  • 46. Experiment 2 - Procedure 46 Applications of Vision Science Part I: Contours and Textures To test the effects of anisotropy, we used three textures: Multi-scale disks Multi-scale random rectilinearSingle-scale triangles Isotropic Anisotropic (90°) Anisotropic (45°) Texture rotation relative to tilt was randomly selected to be between [-45°, -30°, -15°, 0°, 15°, or 30°]. J. Elder
  • 47. Experiment 2 - Procedure 47 Applications of Vision Science Part I: Contours and Textures Multi-scale random rectilinear Slant: 60°, Tilt: 0°, Rotation: 0° Tilt (0°) - Rotation (0°) = 0° Multi-scale random rectilinear Slant: 60°, Tilt: 0°, Rotation: 30° Tilt (0°) - Rotation (30°) = -30° J. Elder
  • 48. 48 Bias and Precision in Tilt Judgements Applications of Vision Science Part I: Contours and Textures  Despite bias induced by rectilinear structure, rectilinear textures yield more accurate tilt judgements. J. Elder
  • 49. Conclusions 49 Applications of Vision Science Part I: Contours and Textures  Multi-scale textures support accurate surface attitude judgements over a greater range of viewing distances than single-scale textures.  Attitude judgements are best with structured textures. However, textures with anisotropic structure induce a bias in tilt judgements. J. Elder
  • 50. 50 Applications of Contour and Texture Processing Applications of Vision Science Part I: Contours and Textures  Texture: Enhanced / Synthetic Vision Systems (ESVS)  Application 1. Optimal Texture Maps for ESVS  Application 2. Understanding Texture Fusion J. Elder
  • 51. Data fusion in the natural world 51 Applications of Vision Science Part I: Contours and Textures Natural images may contain mixtures of independent textures. These textures may project from the same surface, or they may project from distinct transparent surfaces. J. Elder
  • 52. The Challenge: Enhanced/Synthetic Vision for Aviation 52 Applications of Vision Science Part I: Contours and Textures J. Elder
  • 53. Effects of Tilt Differences
  • 54. Example 54 Applications of Vision Science Part I: Contours and Textures Slant = 35° Tilt A = 150° Tilt B2 = 60° Tilt Difference = 90° J. Elder
  • 55. When do observers perceive a single surface? 55 Applications of Vision Science Part I: Contours and Textures Texture A P(1 Surface Perceived) Perception of a single surface 1.2 Texture B1 1 0.8 0.6 Texture B2 0.4 0.2 0 0 30 60 90 120 150 180 Tilt difference (deg) Texture B1 Texture B2 Texture B3 Texture B3 J. Elder
  • 56. Perception of 2 Distinct Surfaces 56 Applications of Vision Science Part I: Contours and Textures  When 2 surfaces are perceived, what are their perceived attitudes? Mean Relative Perceived Tilt Relative Tilts for Textures 120 120 90 90 90 60 60 30 0 0 30 60 90 120 150 180 -60 -90 30 0 -30 0 30 60 90 120 150 180 -60 Relative tilt (deg) 60 Relative tilt (deg) Relative tilt (deg) A &B3 A & B2 120 -30 Relative Tilts for Textures Relative Tilts for Textures A & B1 30 0 -30 0 30 60 90 120 150 180 -60 -90 -90 -120 -120 Tilt difference (deg) True Tilt of A Perceived Tilt of A Perceived Tilt of B1 -120 Tilt Difference (Deg) Tilt difference (deg) True Tilt of B1 Texture B1 True Tilt of B2 Perceived Tilt of A Texture A True Tilt of A True Tilt of A True Tilt of B3 Perceived Tilt of A Perceived Tilt of B3 Perceived Tilt of B2 Texture A Texture B2 Texture A Texture B3 J. Elder
  • 57. Applications of Vision Science Part I: Contours and Textures Relative tilt (deg) 57 Mean Perceived Tilt of Unitary Surface 60 30 0 30 60 90 -30 -60 True Tilt A Tilt Difference (Deg) True Tilt B1 Perceived Surface pt. Prob. Model O J. Elder
  • 58. Modeling Fusion 58 Applications of Vision Science Part I: Contours and Textures  The percept of a unitary surface may arise for 1 of 2 reasons:  Selection: each judgement based EITHER on information from Texture A OR Texture B (may change from trial to trial, subject to subject)  Fusion: each judgement based on a fusion of information from both textures J. Elder
  • 59. Selection or Fusion 59 Applications of Vision Science Part I: Contours and Textures Selection 0.02 Fusion denotes true tilt of surface 0.03 0.02 Data p Selection A Selection B 0.01 Data p 0.03 Fusion 0.01 0 0 Relative tilt (deg) Distribution of perceived tilts modeled as a mixture of 2 Gaussians with means μA, μB equal to the true relative tilts of the 2 surfaces. Relative tilt (deg) Distribution of perceived tilts by a single Gaussian of unknown mean μ. J. Elder
  • 60. Bayesian Model Selection 60 Applications of Vision Science Part I: Contours and Textures Log(p(fusion)/p(selection)) * log 30 ¹ 0, p<0.05 30 * 20 10 p(fusion) p(selection) 20 * * 20 10 10 0 * 0 30 0 -10 -10 -20 * * -20 -30 50 100 150 Tilt difference (deg) Texture A Texture B1 -30 100 150 Tilt difference (deg) Texture A Texture B2 * * -20 -30 Selection * -10 * 50 Fusion 50 100 150 * Tilt difference (deg) Texture A Texture B3 J. Elder
  • 61. Effects of Slant Differences
  • 62. Methods 62 Applications of Vision Science Part I: Contours and Textures  Stimuli      Two planar surfaces (A, B) were rendered in full perspective within a 24 deg window. Tilts of the 2 surfaces were identical and were uniformly distributed over [-180 180] deg. Mean slant of the 2 surfaces was random and uniformly distributed over [30 40] deg. Slant difference between the 2 surfaces varied in a block design over {-40, -26.67, -13.34, 0, 13.34, 26.67, 40} deg. Procedure     Overlaid textured surfaces were visible for an unlimited amount of time. Participants indicated: a) whether they perceived 1 or 2 distinct 3-D surfaces; b) the perceived attitude of the surface(s) using a superimposed mouse-controlled gauge figure. J. Elder
  • 63. Perception of 2 Distinct Surfaces
  • 64. Results 64 Applications of Vision Science Part I: Contours and Textures  2 distinct surfaces are perceived more often when the strong texture is less slanted. A B p(2 Surfaces Perceived) 1 0.8 0.6 0.4 0.2 0 -40 A-B -26.67 -13.34 0 13.34 26.67 40 Slant Difference (degrees) J. Elder
  • 65. Slant Precision 65 Applications of Vision Science Part I: Contours and Textures  The precision of slant estimation is unaffected by the other texture (replicates Rosenholtz & Malik, 1995). SD Perceived Slant (deg) Perception of Surface A SD Perceived Slant (deg) 25 20 15 10 5 0 alone + B1 A + B2 + B3 Perception of Surface B 20 18 16 14 12 10 8 6 4 2 0 alone B1 +A alone B2 +A alone +A B3 J. Elder
  • 66. Slant Accuracy 66 Applications of Vision Science Part I: Contours and Textures  However, the accuracy of slant estimation is strongly affected by the other texture. Slants are grossly underestimated. * p(alone=paired)<.05 -20 * -8 -6 -4 -2 0 2 + B1 A + B2 * -16 + B3 * * alone + A alone + A -14 -12 -10 -8 -6 -4 -2 0 alone Perception of Surface B -18 Slant Error (deg) Slant Error (deg) -10 Perception of Surface A B1 B2 alone + A B3 J. Elder
  • 67. Perception of A Fused Surface
  • 68. Modeling Slant Capture 68 Applications of Vision Science Part I: Contours and Textures Perception of fused surface is biased toward surface with greater s If sources of error are independent and normally-distributed, optimal fusion estimator has the form P   A A  BB where P is the perceived slant of the fused surface A , B are the perceived slants of each surface alone  A , B are the weights assigned to the 2 surfaces J. Elder
  • 69. Modeling Slant Capture 69 Applications of Vision Science Part I: Contours and Textures For optimal estimation, A ,B reflect the inverse variance of the sources. Geometry suggests that variance  1/ sin2  , thus k A sin2 A A  k A sin2 A  kB sin2 B kB sin2 B B  k A sin2 A  kB sin2 B Here, k A ,kB are 'mixing constants' (k A  kB =1), independent of geometry, that reflect the relative strength of the textures J. Elder
  • 70. 70 Modeling Slant Capture Applications of Vision Science Part I: Contours and Textures 20 15 10 5 0 Slant relative to mean slant (deg) -40 -26.67 -13.34 0 13.34 -40 -26.67 -13.34 0 13.34 26.67 40 -5 kA = 0.51 kB = 0.49 -10 -15 -20 20 15 10 5 0 26.67 40 -5 kA = 0.40 kB = 0.60 -10 -15 -20 20 Perceived slant of surface B alone 15 10 5 0 -40 -5 -26.67 -13.34 0 13.34 26.67 40 kA = 0.11 kB = 0.89 Perceived slant of surface A alone -10 -15 -20 Optimal fusion estimator J. Elder
  • 71. 71 Applications of Contour and Texture Processing Applications of Vision Science Part I: Contours and Textures  Texture: Enhanced / Synthetic Vision Systems (ESVS)  Application 1. Optimal Texture Maps for ESVS  Application 2. Understanding Texture Fusion J. Elder