camouflage detection an introduction presented by: ani starrenburg
TRANSCRIPT
![Page 1: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/1.jpg)
Camouflage Detection
An introductionPresented by: Ani Starrenburg
![Page 2: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/2.jpg)
General Camouflaging Strategies
Cryptic Camouflage
Little Button Quail Traditional US Army Camouflage Pattern
![Page 3: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/3.jpg)
General Camouflaging Strategies
Mimicry
Dronefly Rose Greenbow,Confederate Spy
![Page 4: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/4.jpg)
General Camouflaging Strategies
Disruption
Sumatran Tiger Dazzle Camouflage
![Page 5: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/5.jpg)
General Camouflaging Strategies
Countershading
Impala Non-Countershaded Warship
![Page 6: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/6.jpg)
Translucence/Transparency
Seawasp Invisibility Cloak
General Camouflaging Strategies
![Page 7: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/7.jpg)
Detecting Camouflaged Objects:
![Page 8: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/8.jpg)
Camouflage Detection Methods
Standard Object Detection Methods Edge Detection Models Contrast Energy Detection Model
Motion Detection Correlation Models Gradient Models Energy Models
![Page 9: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/9.jpg)
Edge Detectors:
Gradient Laplacian LaplacianWith Gaussian
Gaussian
![Page 10: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/10.jpg)
Canny Detector
Optimal Edge Detector Multiple Stage Algorithm
Perform Gaussian smoothing Find edge strengths
|G| = |Gx| + |Gy| Detection of edge direction
theta = invtan(Gy/Gx) Relate edge direction to
a direction that can be traced
in an image Apply non-maximum
suppression Use hysteresis to eliminate streaking
![Page 11: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/11.jpg)
LaPlacian or LoG
Smooth with a Gaussian mask Calculate the second derivatives Search for zero crossings
Or Convolve the image with the
Laplacian of the Gaussian
![Page 12: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/12.jpg)
Contrast Energy (CE) Model
Uses the output signal from similarly-orientedodd o[x] and even e[x] filters.
Energy function is defined as:E2(x) = e2(x) + o2(x)
Always positive
Shows high output when o(x), e(x) or both are high.
![Page 13: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/13.jpg)
Camouflage DetectionMethods to be Discussed
Convexity-Based Detection – exploits the principle of countershading to detect camouflaged objects
Texture Detection – intensive texture analysis distinguishes camouflaged object from background. Also, uses Canny detector to bring up edges
![Page 14: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/14.jpg)
Motion Breaks Camouflage
Region of common velocity is perceivedAs a unit and stands out against the staticbackground
![Page 15: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/15.jpg)
Reichardt Correlation Model
Computes motion as the ratio of the partial derivatives of the input image brightness with respect to space and time.
Two spatially-separate detectors. Output of one of the detectors is delayed. The two outputs are multiplied to determine if there is
a correlation.
![Page 16: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/16.jpg)
Multichannel Gradient Model
Uses multiple channels of higher derivatives
The more derivatives used lowers the chance of that all will be zero at the same time
Uses a least sqaures approximation of the derivatives
![Page 17: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/17.jpg)
Motion Energy Model
Uses two sets of oriented detectors(leftwards and rightwards), each composed of an odd and an even filter.
Energy is calculated by summing the squares of the two similarly-oriented filters.
Calculate opponent energy (difference of leftward and rightward results)
Normalize by dividing by static energy to give velocity estimates
![Page 18: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/18.jpg)
An aside: Research on Active Camouflage
Animals that can escape edge detection
Animals that can camouflage motion
![Page 19: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/19.jpg)
To Do List:
Apply edge detectors and contrast energy detectors to camouflaged and illusory images and view results.
Research visual models developed from observing animal behavior and development.
Research studies in psychology for further understanding of vision process.
![Page 20: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/20.jpg)
Is there a core visual system?
CAMOUFLAGE
ART
![Page 21: Camouflage Detection An introduction Presented by: Ani Starrenburg](https://reader036.vdocuments.mx/reader036/viewer/2022062511/551c37085503460d398b4752/html5/thumbnails/21.jpg)
Bibliography Motion Illusions and Active Camouflage, Lewis Dartnell
,http://www.ucl.ac.uk/~ucbplrd/motion/motion_middle.html Canny Edge Detection Tutorial, Bill Green,
http://www.pages.drexel.edu/~weg22/can_tut.html Honeybee, http://www.gpnc.org/honeybee.htm Ground-dwelling birds, http://www.birdobservers.org.au/ground_birds.htm Sumatran tiger, http://www.saczoo.com/3_kids/20_camouflage/camouflage_disruptive.htm Biomimicry, http://www.wordspy.com/words/biomimicry.asp Countershading, http://www.shipcamouflage.com/ships2_3_43_countershading.htm Translucence, http://www.gla.ac.uk/ibls/DEEB/teg/project_pages/counter_shading.htm Canny Edge Detection,
http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/OWENS/LECT6/node2.html Optical Camouflage, http://projects.star.t.u-tokyo.ac.jp/projects/MEDIA/xv/VRIC2003.pdf Multi-Channel Gradient Model, http://www.psychol.ucl.ac.uk/pmco/McGM.html