Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 Ou...
Current Status 
 Research 
- Image Enhancement 
- Image Restoration 
- Image Compression 
 Vision based Start-ups 
 Nok...
OpenCV code snippet 
 #include <cv.h> 
 #include <highgui.h> 
 int main(){ 
 IplImage *im = 
cvLoadImage("image.jpg",C...
SimpleCV code snippet 
 from SimpleCV import * 
 cam = Camera() 
 while True: 
 img = cam.getImage() 
 img.show()
Comparison 
Ease of use 
Speed 
Resources Needed 
Cost 
Development Environment 
12 
10 
8 
6 
4 
2 
0 
Matlab 
OpenCV 
Si...
Comparison 
12 
10 
8 
6 
4 
2 
Memory Management 
Portability 
Dev. of Prog Skills 
Debugging 
Help and Sample Code 
0 
M...
SimpleCV 
 Simple Computer Vision 
 Open Source Computer Vision Framework 
 Python wrapper for 
- OpenCV 
- Freenect 
-...
Demos 
 Basic Operation 
- Display Image Height and Width 
- Resize Image 
- Crop Image 
 Mathematical Morphology 
- Ero...
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_
Upcoming SlideShare
Loading in …5
×

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

1,440 views

Published on

  • Be the first to comment

  • Be the first to like this

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

  1. 1. Open Source Image Processing using Microsoft Kinect and Python Samarth Shah @SamarthShah_
  2. 2. What is Image Processing?  Any form of signal processing on images/videos  Generally 2D images  Image In -> Image Out  Computer Vision
  3. 3. Current Status  Research - Image Enhancement - Image Restoration - Image Compression  Vision based Start-ups  Nokia Refocus (https://refocus.nokia.com/)  Nokia Pureview Technology
  4. 4. 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();  }
  5. 5. SimpleCV code snippet  from SimpleCV import *  cam = Camera()  while True:  img = cam.getImage()  img.show()
  6. 6. Comparison Ease of use Speed Resources Needed Cost Development Environment 12 10 8 6 4 2 0 Matlab OpenCV SimpleCV
  7. 7. Comparison 12 10 8 6 4 2 Memory Management Portability Dev. of Prog Skills Debugging Help and Sample Code 0 Matlab OpenCV SimpleCV
  8. 8. SimpleCV  Simple Computer Vision  Open Source Computer Vision Framework  Python wrapper for - OpenCV - Freenect - PIL - Numpy - Scipy - ZXing - libSDL  Simple
  9. 9. Demos  Basic Operation - Display Image Height and Width - Resize Image - Crop Image  Mathematical Morphology - Erode  Histogram  Green Screen
  10. 10. Using Laptop Camera  Live Feed  Save Image  Ball Tracking  Face Detection
  11. 11. Using Microsoft Kinect
  12. 12. Going Beyond  Hardware Boards like Pandaboards  Raspberry Pi  Augmented Reality
  13. 13. Thanks @SamarthShah_

×