OpenCV circle() 画圆函数
生活随笔
收集整理的這篇文章主要介紹了
OpenCV circle() 画圆函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個函數其實就是畫圓:
cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, int shift=0)
img為源圖像指針
center為畫圓的圓心坐標
radius為圓的半徑
color為設定圓的顏色,規則根據B(藍)G(綠)R(紅)
thickness 如果是正數,表示組成圓的線條的粗細程度。否則,-1表示圓是否被填充
line_type 線條的類型。默認是8
shift 圓心坐標點和半徑值的小數點位數
這個函數我就不多說了。我重點是想記載一下一個神奇的發現,我發現填充完后的圓,并不是每個像素都是那個color 的值
比如我color這個參數設置的RGB是(0,0,255),然后我用photoshop放大圖像挨個看這個圓圈的每個像素的顏色,竟然沒有(0,0,255),最貼切是(0,0,253)。這是為什么????百思不得其解,opencv就不能純色填充嗎、??????
cv2.circle(mask, all_peaks[i][j][0:2], 6, colors[i], thickness=-1)
總結
以上是生活随笔為你收集整理的OpenCV circle() 画圆函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用rem编写自适应屏幕网页造成div被
- 下一篇: 802.11X用户身份验证