import '@babel/polyfill';
export {default as theme} from './theme'; import {Head, Appear} from 'mdx-deck'; import ImagesAsFunctions from './slides/ImagesAsFunctions'; import Channels from './slides/Channels'; import MindMap from './slides/MindMap'; import {default as fullMindMap, shallow, ImageProcessing} from './mindMap.js'; import {P, A, LI} from 'components/basic';
<title>Computer vision basics on the Web</title>Explore newer Web APIs
Computer vision is a great intro to AI and ML
Filters!
import CSSFilters from './slides/CSSFilters';
- Image Processing
- Feature Extraction
- Recognition
- Pre-processing
- Dimensionality Reduction
- Classification/Clustering
import ImagesAsArrays from './slides/ImagesAsArrays';
<MindMap map={fullMindMap} width={1300} height={1000} highlight={'Image Processing'} />
<MindMap map={ImageProcessing} width={1200} height={800} minLabelSize={2} highlight={'Convolutions'} />
import Convolution from './slides/Convolution';
<MindMap map={ImageProcessing} width={1200} height={800} minLabelSize={2} highlight={'Thresholding'} />
import Grayscaling from 'slides/Grayscaling';
<MindMap map={ImageProcessing} width={1200} height={800} minLabelSize={2} highlight={'Morphology'} />
import Morphology from 'slides/Morphology';
<Morphology src="assets/segmentation1.png" style={{width: '60vw', height: '60vh'}} />
"Are these pixels showing a church?"
"Is something square with a pointy end, a church?"
<img style={{height: '60vh'}} src="assets/descriptor.jpg" />
<img style={{height: '60vh'}} src="assets/segmentation1.png" /> <img style={{height: '60vh'}} src="assets/segmentation2.png" />
<img style={{height: '70vh'}} src="assets/corner.png" />
http://paolobueno.com/im-presentation/
- Image and video processing @ Coursera
- OpenCV
- MDN Canvas API
- SVG Filters Playground
- JuliaImages
- GNU Octave - MATLAB as in beer
Segmentation example © Cyrille Rossant @ IPython Cookbook
Convolution animation © Paul-Louis Prove
Mercado De La Boqueria, Barcelona, Spain on unsplash
Template matching example © scikit-image team
This presentation © Paolo Bueno, CC BY 4.0