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

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-04-19 (土) 20:12:05 (2464d)