Python
OpenCV リンク †
キャリブレーション †
OpenCV 抜き書き †
Import †
from opencv import cv
from opencv import highgui
Image †
image = cv.cvCreateImage(cv.cvSize(w, h), 8, 3)
cv.cvSetZero(image)
Window †
highgui.cvNamedWindow(win_name, 1)
highgui.cvShowImage(win_name, image)
highgui.cvWaitKey(0)
図形描画 †
cv.cvLine(image, pt1, pt2, color, ,line_type,)
cv.cvRectangle(image, pt1, pt2, color, , line_type, )
cv.cvEllipse(image, pt1, sz, angle1, angle2, color, , line_type, )
cv.cvPolyLine(image, pt, ,color, , line_type, 0)
cv.cvFillPoly(image, pt, color, line_type, 0)
cv.cvCircle(image, pt, r, color, , line_type, 0)
文字描画 †
pt1 = cv.cvPoint( 100, 100)
font = cv.cvInitFont (0, 1, 1)
cv.cvPutText(image, "Hello", pt1, font, cv.cvScalar(0xff, 0xff, 0xff))
データ型 †
cv.cvSize( w, h)
cv.cvPoint(x, y)
# definition of some colors
_red = cv.cvScalar (0, 0, 255, 0);
_green = cv.cvScalar (0, 255, 0, 0);
_white = cv.cvRealScalar (255)
_black = cv.cvRealScalar (0)
GUI †
highgui.cvCreateTrackbar
highgui.cvLoadImage(filename)
highgui.cvShowImage(win, image)
膨張、収縮処理 †
cvDilate( src, dst,0,dilations ); 膨張処理
cvErode( bin,ers,0,erosions ); 収縮処理
その他 †
cv.cvCreateMemStrage
cv.cvFindContours
cv.cvSmooth
cv.cvNot
cv.cvCanny
cv.cvCopy