Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

13
Open Source Image Processing using Microsoft Kinect and Python Samarth Shah @SamarthShah_

Transcript of Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Page 1: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Open Source Image Processing using Microsoft Kinect and Python

Samarth Shah@SamarthShah_

Page 2: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

What is Image Processing? Any form of signal processing on images/videos Generally 2D images Image In -> Image Out Computer Vision

Page 3: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Current Status Research

Image Enhancement Image Restoration Image Compression

Vision based Start-ups Nokia Refocus (https://refocus.nokia.com/) Nokia Pureview Technology

Page 4: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

OpenCV code snippet #include <cv.h> #include <highgui.h> int main(){ IplImage *im =

cvLoadImage("image.jpg",CV_WINDOW_AUTOSIZE); cvNamedWindow("image"); cvShowImage("image", im); cvWaitKey(0); cvReleaseImage(&im); cvDestroyAllWindows(); }

Page 5: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

SimpleCV code snippet from SimpleCV import * cam = Camera() while True: img = cam.getImage() img.show()

Page 6: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Comparison

Ease of use Speed Resources Needed Cost Development Environment0

2

4

6

8

10

12

MatlabOpenCVSimpleCV

Page 7: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Comparison

Memory ManagementPortability

Dev. of Prog SkillsDebugging

Help and Sample Code

0

2

4

6

8

10

12

MatlabOpenCVSimpleCV

Page 8: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

SimpleCV Simple Computer Vision Open Source Computer Vision Framework Python wrapper for

OpenCV Freenect PIL Numpy Scipy ZXing libSDL

Simple

Page 9: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Demos Basic Operation

Display Image Height and Width Resize Image Crop Image

Mathematical Morphology Erode

Histogram Green Screen

Page 10: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Using Laptop Camera Live Feed Save Image Ball Tracking Face Detection

Page 11: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Using Microsoft Kinect

Page 12: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Going Beyond Hardware Boards like Pandaboards Raspberry Pi Augmented Reality

Page 13: Open Source Image Processing using Microsoft Kinect and Python [SciPy 2013]

Thanks

@SamarthShah_