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

Post on 23-Jan-2017

1.323 views 0 download

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

Open Source Image Processing using Microsoft Kinect and Python

Samarth Shah@SamarthShah_

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

Current Status Research

Image Enhancement Image Restoration Image Compression

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

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(); }

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

Comparison

Ease of use Speed Resources Needed Cost Development Environment0

2

4

6

8

10

12

MatlabOpenCVSimpleCV

Comparison

Memory ManagementPortability

Dev. of Prog SkillsDebugging

Help and Sample Code

0

2

4

6

8

10

12

MatlabOpenCVSimpleCV

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

OpenCV Freenect PIL Numpy Scipy ZXing libSDL

Simple

Demos Basic Operation

Display Image Height and Width Resize Image Crop Image

Mathematical Morphology Erode

Histogram Green Screen

Using Laptop Camera Live Feed Save Image Ball Tracking Face Detection

Using Microsoft Kinect

Going Beyond Hardware Boards like Pandaboards Raspberry Pi Augmented Reality

Thanks

@SamarthShah_