Image video processing and canvas element by Abhay Rao

9

Click here to load reader

description

Canvas Element allows fixed element control and enables analysis of Image/Video algorithms as a part of OpenCV will be studied and implemented in JAVA Script

Transcript of Image video processing and canvas element by Abhay Rao

Page 1: Image video processing and canvas element by Abhay Rao

Image/Video Processing and the Canvas Element

Page 2: Image video processing and canvas element by Abhay Rao

HTML5

• Client-Side Local Storage• Canvas Element• Video• SVG, MathML• Other new elements

ruby, article, etc.• New attributes for elements• more ..

Page 3: Image video processing and canvas element by Abhay Rao

The Canvas Element

• 2d graphics and transformations• 3D graphics based on WebGL

(OpenGL ES for the web) – standard in the works

Page 4: Image video processing and canvas element by Abhay Rao

ExamplesCanvex

Canvasdemos.com

Page 5: Image video processing and canvas element by Abhay Rao

Javascript Libraries

• WebD – jQuery, Dojo,YUI,mootools, . . .

• Web UI dev - MochaUI

• Image processing with canvas – Pixastic

• Data visualization with canvas - Processing

Page 6: Image video processing and canvas element by Abhay Rao

Project CanvasVisor

• Port OpenCV to javascript• OpenCV – collection of 500+

image processing and computer vision algorithms

Page 7: Image video processing and canvas element by Abhay Rao

Why ?• allows applications where tasks are

accomplished pre-upload ->automatic tagging, editing,filtering

• With Tracemonkey, javascript CAN compete with natively compiled code

• Will be easier to work with

than a C library (easier to update,modify)

• Next generation UIs will be on the canvas• Hasn’t been done yet : )

Page 8: Image video processing and canvas element by Abhay Rao

What you'll Learn

• Image Processing Algorithms and methodologies

• Learn to use html5 along the way• Collaborative Development and

Community ethics• Standard practices• Additional eggs of learning –firefox

javascript engine, server-side processing, distributed computing

Page 9: Image video processing and canvas element by Abhay Rao

Thank You