#! usr/bin/python
# coding=utf-8
import numpy as np
import cv2
# opencv 直線和圓檢測
img = cv2.imread('test.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
edges = cv2.Canny(gray, 50, 120)
minLineLength = 20
maxLineGap = 5
lines = cv2.HoughLinesP(edges, 1, np.pi/180, 100, minLineLength, maxLineGap)
# (248, 1, 4)
# print lines.shape
for x1, y1, x2, y2 in lines[0]:
print x1, y1, x2, y2
cv2.line(img, (x1, y1), (x2, y2), (0, 0, 255), 2)
circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 120, param1=100, param2=30, minRadius=0, maxRadius=0)
circles = np.uint16(np.around(circles))
for i in circles[0, :]:
print i
cv2.circle(img, (i[0], i[1]), i[2], (0, 0, 255), 3)
cv2.circle(img, (i[0], i[1]), 2, (0, 0, 255), 3)
cv2.imshow('img', img)
cv2.waitKey()
cv2.destroyAllWindow()
opencv 直線和圓檢測
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來教馆,“玉大人速兔,你說我怎么就攤上這事』盍幔” “怎么了涣狗?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長舒憾。 經(jīng)常有香客問我镀钓,道長,這世上最難降的妖魔是什么镀迂? 我笑而不...
- 正文 為了忘掉前任丁溅,我火速辦了婚禮,結(jié)果婚禮上探遵,老公的妹妹穿的比我還像新娘窟赏。我一直安慰自己妓柜,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布涯穷。 她就那樣靜靜地躺著棍掐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拷况。 梳的紋絲不亂的頭發(fā)上作煌,一...
- 文/蒼蘭香墨 我猛地睜開眼揽咕,長吁一口氣:“原來是場噩夢啊……” “哼获诈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起心褐,我...
- 正文 年R本政府宣布,位于F島的核電站止潘,受9級特大地震影響掺炭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凭戴,卻給世界環(huán)境...
- 文/蒙蒙 一涧狮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦者冤、人聲如沸肤视。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽邢滑。三九已至,卻和暖如春拜银,著一層夾襖步出監(jiān)牢的瞬間殊鞭,已是汗流浹背遭垛。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- OpenCV中提供了很多關(guān)于圖像輪廓處理的函數(shù)秩冈,這里我用FindContours函數(shù)來提取輪廓,并用DrawCon...
- 默認(rèn)的Nginx服務(wù)器配置文件都存放在安裝目錄conf中馁启,主配置文件名為nginx.conf。文件中的注釋標(biāo)志為“...