Open Cv

2,191 views
2,104 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,191
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
115
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open Cv

  1. 1. Seminar on Open CV<br />By<br />Vana Venkata Ramaraju<br />(09410233)<br />
  2. 2. Agenda:<br />What is Open CV?<br /> Why it is used?<br />Applications<br />Features and Description<br />Open CV Modules<br />Some functions in OpenCV<br />References<br />
  3. 3. What is Open CV?<br />OpenCV (Open Source Computer Vision) <br />Being developed at Intel since 1999<br />library of programming functions for real time computer vision. (computer efficiency)<br />Available on Windows, Linux and MacOSX.<br />
  4. 4. Why it is used?<br />It can implement some popular Image Processing and Computer Vision algorithms easily.<br />Real time computer vision applications<br />More than 500 functions<br />Helps to build fairly complicated applications.<br />no obligation<br />
  5. 5. Applications:<br />Human-Computer Interaction (HCI)<br />Object Identification, Segmentation and Recognition<br />Face Recognition<br />Motion Tracking, Ego Motion, Motion Understanding<br />Stereo and Multi-Camera Calibration and Depth Computation<br /> Mobile Robotics<br />
  6. 6. Features and Description:<br />Image data manipulation<br />Matrix and vector manipulation and linear algebra routines<br />Various dynamic data structures<br />Camera calibration<br />Motion analysis<br />Object recognition<br />
  7. 7. OpenCV Modules:<br />cv - Main OpenCV functions. <br />cvaux - Auxiliary (experimental) OpenCV functions. <br />cxcore - Data structures and linear algebra support. <br />highgui - GUI functions. <br />
  8. 8. Some commands in OpenCV:<br /><ul><li> GUI commands
  9. 9. Window managaenent
  10. 10. Input handling</li></li></ul><li>Window management:<br /><ul><li>Create and position a window: cvNamedWindow("win1", CV_WINDOW_AUTOSIZE); cvMoveWindow("win1", 100, 100);
  11. 11. Load an image: </li></ul>img=cvLoadImage(fileName); <br /><ul><li>Display an image: </li></ul>cvShowImage("win1",img);<br />
  12. 12. (Contd…)<br /><ul><li>Close a window:</li></ul>cvDestroyWindow("win1");<br /><ul><li>Resize a window: cvResizeWindow("win1",100,100); </li></li></ul><li>Basic OpenCV data structures:<br /><ul><li>Image data structure
  13. 13. Matrices and vectors
  14. 14. Other data structures</li></li></ul><li>Workingwith images:<br /><ul><li>Allocating and releasing images
  15. 15. Reading and writing images
  16. 16. Accessing image elements
  17. 17. Image conversion</li></li></ul><li>Workingwith matrices:<br /><ul><li>Allocating and releasing matrices
  18. 18. Accessing matrix elements
  19. 19. Matrix/vector operations</li></li></ul><li>Workingwithvideosequences:<br /><ul><li>Capturing a frame from a video sequence
  20. 20. Getting/setting frame information
  21. 21. Saving a video file</li></li></ul><li>References:<br />

×