自學筆記:python+opencv針對藍色來進行簡單的車牌定位
自學筆記:python+opencv針對藍色來進行簡單的車牌定位
影象處理的自學之路
車牌定位
看了幾個其他人的文章,綜合選取了幾個方法湊在一起。
def location_demo(img):
image = cv.resize(img,(600,600))
#對讀取圖片做大小調整
hsv = cv.cvtColor(image,cv.COLOR_BGR2HSV)
#把獲取的圖片從BGR調整到HSV,便於顏色篩選
hsv = cv.medianBlur(hsv,3)
#對影象中值濾波
blue_lower = np.array([100,43,46])
blue_upper = np.array([124,255,255])
color_choose = cv.inRange(hsv,blue_lower,blue_upper)
#HSV格式藍色範圍
erod = cv.erode(color_choose,None, iterations=3)
#對影象進行腐蝕
dilate =cv.dilate(erod,None, iterations=1)
#對影象進行膨脹
image1, contours , hierarchy = cv.findContours(dilate,cv.RETR_EXTERNAL,cv.CHAIN_APPROX_SIMPLE)
#對影象進行輪廓檢測
for i in range(len(contours)):
#對所有檢測到的輪廓進行按(車牌)面積篩選
cnt = contours[i]
area = cv.contourArea(cnt)
#求輪廓面積
if area > 3000 :
#範圍可以自己根據實際情況除錯
rect = cv.minAreaRect(cnt)
#對所選取的面積求矩形最小面積
box = cv.boxPoints(rect)
#矩形點資訊提取
box = np.int0(box)
print(area)
#個人愛好,觀察下面積大小- -!
image = cv.drawContours(image, [box], -1, (0, 0, 255), 5)
#矩形繪畫
return image
capture = cv.VideoCapture(0)
#攝像頭呼叫,如果只有一個攝像頭的話cv.VideoCapture()引數為0,如果是視訊的話需要完整的地址
while True:
ret, frame = capture.read()
#視訊每幀讀取
if ret == True:
frame=location_demo(frame)
#函式呼叫
cv.imshow("vehicle plate location",frame)
cv.waitKey(10)
#視訊輸出
capture.release()
cv.destroyAllWindows()
喜歡對生活中的東西做研究,從影象入手。
相關文章
- 基於OpenCV的車牌識別(Sobel、顏色定位)OpenCV
- MapView簡單定位及定位大頭針(Obj-C)ViewOBJ
- python opencv識別藍牌車牌號 之 取出車牌號 (1/3)PythonOpenCV
- OpenCV基於顏色資訊的車牌提取OpenCV
- TDD學習筆記【三】---是否需針對非public方法進行測試?筆記
- 筆記本藍色畫面的原因與防範辦法 筆記本藍色畫面怎麼辦?筆記
- 筆記本藍色畫面怎麼辦 筆記本藍色畫面的原因與防範辦法筆記
- EasyPR--開發詳解(2)車牌定位
- 科技新豪華,全面進化,魏牌全新藍山閃耀成都車展
- 對請求來源進行白名單限制
- ElasticSearch學習筆記(二)——對聚合的簡單理解Elasticsearch筆記
- weex 的簡單筆記筆記
- 學習筆記:11種行為型設計模式簡單對比筆記設計模式
- Java自學筆記⑪Java筆記
- [影象處理] Python+OpenCV實現車牌區域識別及Sobel運算元PythonOpenCV
- Opencv利用神經網路進行車牌識別(c++)OpenCV神經網路C++
- docker簡單筆記Docker筆記
- 簡單微積分筆記筆記
- 車牌識別系統、車牌識別整合、車牌識別介面
- 牌色推理
- 車牌識別相機及簡介
- 簡單幾步解決win10 1909筆記本睡眠喚醒後就藍色畫面的方法Win10筆記
- 集合框架-模擬鬥地主洗牌和發牌並對牌進行排序案例框架排序
- 影像對映——我的web前端自學之路進行時2Web前端
- 使用python對oracle進行簡單效能測試PythonOracle
- 《卸甲筆記》-單行函式對比之三筆記函式
- 《卸甲筆記》-單行函式對比之一筆記函式
- JAVA自學筆記(4)Java筆記
- Kotlin 自學筆記Kotlin筆記
- 瞭解Oracle的簡單事務(2014年3月18日自學筆記)Oracle筆記
- 簡單管理Oracle例項(2014年2月24日自學筆記)Oracle筆記
- 讀AI未來進行式筆記08自主57AI筆記
- 神經網路似乎遵循一種令人費解的簡單策略來對影象進行分類神經網路
- 小程式驗證車牌號(含新能源車牌)
- 讀AI未來進行式筆記01深度學習AI筆記深度學習
- 讀AI未來進行式筆記02深度偽造AI筆記
- 讀AI未來進行式筆記07量子計算AI筆記
- 讀AI未來進行式筆記09職業再造AI筆記