日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv 仪表数字切割

發(fā)布時(shí)間:2025/4/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv 仪表数字切割 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Thu Mar 21 12:42:15 2019@author: lg """import cv2 import numpy as np# 形態(tài)學(xué)處理 def Process(img):# 高斯平滑gaussian = cv2.GaussianBlur(img, (3, 3), 0, 0, cv2.BORDER_DEFAULT)# 中值濾波median = cv2.medianBlur(gaussian, 5)# Sobel算子# 梯度方向: xsobel = cv2.Sobel(median, cv2.CV_8U, 1, 0, ksize=3)# 二值化ret, binary = cv2.threshold(sobel, 170, 255, cv2.THRESH_BINARY)# 核函數(shù)element1 = cv2.getStructuringElement(cv2.MORPH_RECT, (9, 1))element2 = cv2.getStructuringElement(cv2.MORPH_RECT, (9, 7))# 膨脹dilation = cv2.dilate(binary, element2, iterations=1)# 腐蝕erosion = cv2.erode(dilation, element1, iterations=1)# 膨脹dilation2 = cv2.dilate(erosion, element2, iterations=3)return dilation2def GetRegion(img):regions = []# 查找輪廓contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)for contour in contours:area = cv2.contourArea(contour)if (area < 5000):continueeps = 1e-3 * cv2.arcLength(contour, True)approx = cv2.approxPolyDP(contour, eps, True)rect = cv2.minAreaRect(contour)box = cv2.boxPoints(rect)box = np.int0(box)height = abs(box[0][1] - box[2][1])width = abs(box[0][0] - box[2][0])ratio =float(width) / float(height)if (ratio < 5 and ratio > 1.8):regions.append(box)return regionsdef detect(img):gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)prc = Process(gray)regions = GetRegion(prc)return regions#輸入的參數(shù)為圖片的路徑 img = cv2.imread('red.jpg') b=detect(img) b1=b[0]hm=b1[:,1].max() hn=b1[:,1].min()cm=b1[:,0].max() cn=b1[:,0].min()# -*- coding=GBK -*- import cv2 as cv import numpy as np#截取圖片中的指定區(qū)域或在指定區(qū)域添加某一圖片 def jie_image(src1):src2 = src1[hn:hm,cn:cm]#截取第5行到89行的第500列到630列的區(qū)域cv.imshow("截取", src2)cv2.imwrite('jiequ.jpg', src2) # src1[105:189, 300:430] = src2#指定位置填充,大小要一樣才能填充 # cv.imshow("合成", src1)src = cv.imread("cc.jpeg") #cv.imshow("原來", src) jie_image(src) cv.waitKey(0) cv.destroyAllWindows()


總結(jié)

以上是生活随笔為你收集整理的opencv 仪表数字切割的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美伦乱 | 午夜高清视频 | 成人午夜视频精品一区 | 九一国产精品 | 午夜成人鲁丝片午夜精品 | 东凛在线观看 | 国产精品一品 | 国产三级在线 | 国产深夜福利在线 | 亚洲自拍网站 | 吻胸摸激情床激烈视频 | 97伊人久久 | 字幕网在线观看 | 中文字幕一区不卡 | 久久亚洲成人av | a级黄色片免费看 | 91麻豆精品国产理伦片在线观看 | 爆操白虎 | 人人草人人爱 | 国产女人18水真多毛片18精品 | 亚洲视频在线免费播放 | 99re热这里只有精品视频 | 91在线观看.| 少妇无内裤下蹲露大唇视频 | 精品国产大片大片大片 | 毛片动态图 | 成人一级片视频 | 国内精品在线播放 | 超碰97人| 欧美一区二区三区视频在线观看 | 国产成人在线网站 | 国产精品人妖 | 国产福利不卡视频 | av高清在线免费观看 | 亚洲一区二区久久久 | 亚洲第一男人天堂 | 欧美老熟妇喷水 | 欧洲精品免费一区二区三区 | 在线免费观看av网 | 国产第一精品视频 | 美国av导航 | 天天看a | 色婷婷久久| 国产亚洲精品女人久久久久久 | 91精品国产手机 | 欧美三级在线视频 | 日本少妇xxxxxx | 综合五月激情 | 国产精品久久久久毛片软件 | 99av在线| 美国色视频| 青青草视频在线看 | 精品国产aⅴ一区二区三区四川人 | 嫩草影院一区 | 午夜寂寞影视 | 中文字幕一区二区三区视频 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 色女孩综合网 | 成人小视频在线观看 | 69av视频在线观看 | 日本人体视频 | 国产成人三级一区二区在线观看一 | 亚洲永久精品ww.7491进入 | 色葡萄影院 | 在线看片日韩 | 一级片中文字幕 | 国产麻豆天美果冻无码视频 | 欧美黑人猛交 | 国产小视频免费 | 亚洲精品 日韩无码 | 天堂男人网| 少妇被黑人到高潮喷出白浆 | 欧美成人一区二区 | 人人干人人爱 | 日韩激情视频在线观看 | 婷婷久久丁香 | 在线免费看黄视频 | 天堂影院一区二区 | 日韩一区二区三区四区 | 免费视频www在线观看网站 | 又色又爽又黄gif动态图 | 免费成人深夜夜行p站 | 国产一区不卡在线观看 | 久久综合综合久久 | 中出中文字幕 | 日本黄色免费视频 | 欧美一二三 | 精品久久久久久久久久久 | 操操操影院 | 欧美一区二区三区精品 | 天天看夜夜操 | 麻豆国产在线播放 | 泰坦尼克号3小时49分的观看方法 | 黄色日韩视频 | 欧美三极片 | 免费的黄色av | 成人免费看片视频 | 中文在线天堂网 | 久视频在线观看 |