自學筆記: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
- ElasticSearch學習筆記(二)——對聚合的簡單理解Elasticsearch筆記
- 對視訊中車輛車牌進行識別並圈出
- Appium自動化(15) - 針對 webview 進行自動化測試APPWebView
- python opencv識別藍牌車牌號 之 取出車牌號 (1/3)PythonOpenCV
- Git 簡單使用學習筆記Git筆記
- 讀AI未來進行式筆記01深度學習AI筆記深度學習
- 小白的學習筆記——Redis的簡單使用筆記Redis
- HexMap學習筆記(二)——單元格顏色混合筆記
- 學習筆記19:影像定位筆記
- 簡單幾步解決win10 1909筆記本睡眠喚醒後就藍色畫面的方法Win10筆記
- 讀AI未來進行式筆記06自動駕駛技術AI筆記自動駕駛
- 對請求來源進行白名單限制
- hadoop學習筆記:執行wordcount對檔案字串進行統計案例Hadoop筆記字串
- docker簡單筆記Docker筆記
- 學習筆記-React的簡單介紹&工作原理筆記React
- OpenCV基於顏色資訊的車牌提取OpenCV
- 使用python對oracle進行簡單效能測試PythonOracle
- SpringMVC學習筆記之---簡單入門SpringMVC筆記
- Java學習筆記—開源框架Netty的簡單使用Java筆記框架Netty
- Python 開發簡單爬蟲 (學習筆記)Python爬蟲筆記
- CSS學習筆記——傳統定位篇CSS筆記
- 我對 coding 最大的期待,就是簡單(最近的吐槽和筆記)筆記
- Java自學筆記⑪Java筆記
- 簡單講解如何針對DDos部署防禦措施
- [影象處理] Python+OpenCV實現車牌區域識別及Sobel運算元PythonOpenCV
- 讀AI未來進行式筆記08自主57AI筆記
- 科技新豪華,全面進化,魏牌全新藍山閃耀成都車展
- Rasa中使用lookup table時針對中文對RegexEntityExtractor進行修改
- 影像對映——我的web前端自學之路進行時2Web前端
- 神經網路似乎遵循一種令人費解的簡單策略來對影象進行分類神經網路
- Ansible 學習筆記 - 定位主機和組的模式筆記模式
- 簡單微積分筆記筆記
- 筆記:Curl 簡單 post + get筆記
- python pandas超簡單 對單列值進行計數 value_countsPython
- Qt學習筆記-使用QScreen對螢幕進行截圖(可全屏,可部分)QT筆記
- TensorFlow進行簡單的影像處理
- Android開發筆記[16]-簡單使用wasmedge執行時Android筆記ASM