中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

銅陵網(wǎng)站開(kāi)發(fā)交換友情鏈接的注意事項(xiàng)

銅陵網(wǎng)站開(kāi)發(fā),交換友情鏈接的注意事項(xiàng),網(wǎng)站建設(shè)公司廠,上海網(wǎng)絡(luò)營(yíng)銷(xiāo)品牌推廣目錄 引入 基本理解 加深理解 ①比如我們可以獲取我們的第一個(gè)輪廓,只展示第一個(gè)輪廓 ②我們還可以用一個(gè)矩形把我們的輪廓給框出來(lái) ③計(jì)算輪廓的周長(zhǎng)和面積 引入 顧名思義,就是把我們圖片的輪廓全部都描邊出來(lái) 也就是我們?cè)谌粘I钪忻娌孔R(shí)別的時(shí)候會(huì)有一個(gè)框,那玩意就…

目錄

引入

基本理解

加深理解

①比如我們可以獲取我們的第一個(gè)輪廓,只展示第一個(gè)輪廓

②我們還可以用一個(gè)矩形把我們的輪廓給框出來(lái)

③計(jì)算輪廓的周長(zhǎng)和面積


引入

顧名思義,就是把我們圖片的輪廓全部都描邊出來(lái)

也就是我們?cè)谌粘I钪忻娌孔R(shí)別的時(shí)候會(huì)有一個(gè)框,那玩意就是

基本理解

我們還是通過(guò)例子來(lái)基本的理解以下opencv是如何實(shí)現(xiàn)輪廓識(shí)別的


這是我們的原圖像? test.png


實(shí)現(xiàn)代碼

cv2.findContours(img,mode,method)

img:輪廓檢索模式:

  • 傳入的圖像

mode:輪廓檢索模式:

  • RETR_EXTERNAL :只檢索最外面的輪廓;
  • RETR_LIST:檢索所有的輪廓,并將其保存到一條鏈表當(dāng)中;
  • RETR_CCOMP:檢索所有的輪廓,并將他們組織為兩層:頂層是各部分的外部邊界,第二層是空洞的邊界;
  • RETR_TREE:檢索所有的輪廓,并重構(gòu)嵌套輪廓的整個(gè)層次;(一般只用這種)

method:輪廓逼近方法

  • CHAIN_APPROX_NONE:以Freeman鏈碼的方式輸出輪廓,輸出完整的輪廓(一般用這種)
  • CHAIN_APPROX_SIMPLE:壓縮水平的、垂直的和斜的部分,也就是,函數(shù)只保留他們的終點(diǎn)部分。(即只保留輪廓點(diǎn))

返回的值:

contours
獲取到的輪廓點(diǎn)
hierarchy
???層數(shù)(可以不用管)

cv2.drawContours(圖像,輪廓,輪廓索引,顏色模式,線條厚度)

注意:會(huì)影響我們傳入的原圖像,記得定義一個(gè)臨時(shí)圖像傳入進(jìn)去

import cv2img = cv2.imread("test.png")
img = cv2.resize(img,(500,400))
# 轉(zhuǎn)換為灰度圖
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 閾值處理,讓圖像顏色只有2種顏色  提高準(zhǔn)確性
ret, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 進(jìn)行輪廓處理
# cv2.findContours返回兩個(gè)值
# contours 輪廓點(diǎn)(是個(gè)列表)
# hierarchy 層數(shù)(用不到)
contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
# 輪廓描邊后會(huì)影響原圖,所以我們定義一個(gè)臨時(shí)的圖片
temp_img = img.copy()
# 進(jìn)行輪廓描邊
# contours 獲取到的輪廓點(diǎn)
# -1 表示的畫(huà)出所有的輪廓,eg:0就表示我們列表中第一個(gè)輪廓
# (0, 0, 255) 表示我們用紅色線條來(lái)繪畫(huà) bgr
# 2 表示線條粗細(xì)
res = cv2.drawContours(temp_img, contours, -1, (0, 0, 255), 2)cv2.imshow("res",res)
cv2.waitKey()
cv2.destroyAllWindows()

結(jié)果:


加深理解

除了最基本的用法,我們還有很多擴(kuò)充的用法

①比如我們可以獲取我們的第一個(gè)輪廓,只展示第一個(gè)輪廓

contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
# 取出列表中第一個(gè)
con = contours[0]
# 繪制
res = cv2.drawContours(temp_img, con, -1, (0, 0, 255), 2)
# 展示
cv2.imshow("res",res)

我們可以看到,只出現(xiàn)了我們列表第一個(gè)的輪廓


②我們還可以用一個(gè)矩形把我們的輪廓給框出來(lái)

原圖像:

實(shí)現(xiàn)代碼:

img = cv2.imread('contours.png')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
binary, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
cnt = contours[0]# 返回我們要繪制的矩形特征
x,y,w,h = cv2.boundingRect(cnt)
# 繪制矩形
img = cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)
cv_show(img,'img')

x,y,w,h = cv2.boundingRect(cnt)

返回我們的x和y的坐標(biāo)? 以及寬和高

cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)

繪制我們的矩形

(x,y)表示我們的開(kāi)始坐標(biāo)

(x+w,y+h)表示我們的邊

最后會(huì)自動(dòng)把對(duì)邊連接起來(lái)形成一個(gè)矩形

結(jié)果:


③計(jì)算輪廓的周長(zhǎng)和面積

這個(gè)很簡(jiǎn)單,就是調(diào)用兩個(gè)函數(shù)就能實(shí)現(xiàn)對(duì)應(yīng)得功能

cnt = contours[0]
#面積
cv2.contourArea(cnt)
#周長(zhǎng),True表示閉合的
cv2.arcLength(cnt,True)

http://m.risenshineclean.com/news/60912.html

相關(guān)文章:

  • 中山做app網(wǎng)站公司河南網(wǎng)站排名優(yōu)化
  • canvas做的手機(jī)網(wǎng)站搜索引擎優(yōu)化指南
  • 建筑專(zhuān)業(yè)網(wǎng)站有哪些哪里能搜索引擎優(yōu)化
  • 扁平式風(fēng)格網(wǎng)站建站abc官方網(wǎng)站
  • 去年做啥網(wǎng)站能致富廣州中小企業(yè)seo推廣運(yùn)營(yíng)
  • 網(wǎng)站分站代理如何搭建一個(gè)自己的網(wǎng)站
  • 如何給公司網(wǎng)站做優(yōu)化網(wǎng)站推廣公司推薦
  • 哪里有做網(wǎng)站技術(shù)百度關(guān)鍵字
  • 金華大企業(yè)網(wǎng)站建設(shè)有哪些小說(shuō)排行榜百度搜索風(fēng)云榜
  • wordpress主題修改ftp寧波seo網(wǎng)絡(luò)推廣
  • 謝崗鎮(zhèn)仿做網(wǎng)站網(wǎng)站排名優(yōu)化外包
  • 用動(dòng)物做logo的旅游網(wǎng)站武漢網(wǎng)站推廣排名
  • 日照手機(jī)網(wǎng)站建設(shè)能翻到國(guó)外的瀏覽器
  • 石家莊市和城鄉(xiāng)建設(shè)局網(wǎng)站快手seo
  • 做北美市場(chǎng)用哪個(gè)網(wǎng)站成都網(wǎng)站排名 生客seo
  • 網(wǎng)站設(shè)計(jì)基本要求網(wǎng)絡(luò)營(yíng)銷(xiāo)渠道策略研究
  • 網(wǎng)站做seo真的能帶來(lái)客戶嗎百度網(wǎng)盤(pán)官網(wǎng)下載
  • 網(wǎng)站域名后綴代表什么成都網(wǎng)站優(yōu)化排名
  • 網(wǎng)站信息可以邊建設(shè)邊組織正規(guī)優(yōu)化公司哪家好
  • 交錢(qián)做網(wǎng)站對(duì)方拿了錢(qián)不做該怎么辦網(wǎng)站維護(hù)工程師
  • 表格制作手機(jī)軟件seo關(guān)鍵詞推廣公司
  • 南寧大型網(wǎng)站推廣公司企業(yè)網(wǎng)站制作方案
  • 網(wǎng)站建設(shè)維護(hù)培訓(xùn)佛山seo外包平臺(tái)
  • 期末網(wǎng)站設(shè)計(jì)做什么網(wǎng)站比較好太原百度推廣開(kāi)戶
  • 倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理軟件免費(fèi)版搜索引擎優(yōu)化分析
  • 做英文網(wǎng)站哪家好十堰seo優(yōu)化方法
  • 大學(xué)生兼職網(wǎng)網(wǎng)站建設(shè)計(jì)劃書(shū)海外黃岡網(wǎng)站推廣
  • 制作網(wǎng)站怎么做的網(wǎng)站優(yōu)化技巧
  • 西安制作網(wǎng)站的公司有福州seo排名優(yōu)化公司
  • 品牌型網(wǎng)站制作龍崗百度快速排名