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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图像处理之轮廓属性

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图像处理之轮廓属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習提取一些常用的物體屬性,如堅實度,等效直徑,掩模圖像,平均強度等。
(注:質心、面積、周長等也屬于這一類,但我們在上一章已經見過)

1. 長寬比

它是對象邊界矩形的寬度與高度的比值。

AspectRatio=WidthHeightAspect \; Ratio = \frac{Width}{Height} AspectRatio=HeightWidth?

x,y,w,h = cv.boundingRect(cnt) aspect_ratio = float(w)/h

2. 范圍

范圍是輪廓區域與邊界矩形區域的比值。

Extent=ObjectAreaBoundingRectangleAreaExtent = \frac{Object \; Area}{Bounding \; Rectangle \; Area} Extent=BoundingRectangleAreaObjectArea?

area = cv.contourArea(cnt) x,y,w,h = cv.boundingRect(cnt) rect_area = w*h extent = float(area)/rect_area

3. 堅實度

堅實度是等高線面積與其凸包面積之比。

Solidity=ContourAreaConvexHullAreaSolidity = \frac{Contour \; Area}{Convex \; Hull \; Area} Solidity=ConvexHullAreaContourArea?

area = cv.contourArea(cnt) hull = cv.convexHull(cnt) hull_area = cv.contourArea(hull) solidity = float(area)/hull_area

4. 等效直徑

等效直徑是面積與輪廓面積相同的圓的直徑。

EquivalentDiameter=4×ContourAreaπEquivalent \; Diameter = \sqrt{\frac{4 \times Contour \; Area}{\pi}} EquivalentDiameter=π4×ContourArea??

area = cv.contourArea(cnt) equi_diameter = np.sqrt(4*area/np.pi)

5. 取向

取向是物體指向的角度。以下方法還給出了主軸和副軸的長度。

(x,y),(MA,ma),angle = cv.fitEllipse(cnt)

6. 掩碼和像素點

在某些情況下,我們可能需要構成該對象的所有點。可以按照以下步驟完成:

mask = np.zeros(imgray.shape,np.uint8) cv.drawContours(mask,[cnt],0,255,-1) pixelpoints = np.transpose(np.nonzero(mask)) #pixelpoints = cv.findNonZero(mask)

這里提供了兩個方法,一個使用Numpy函數,另一個使用OpenCV函數(最后的注釋行)。結果也是一樣的,只是略有不同。Numpy給出的坐標是(行、列)格式,而OpenCV給出的坐標是(x,y)格式。所以基本上答案是可以互換的。注意,row = x, column = y。

7. 最大值,最小值和它們的位置

我們可以使用掩碼圖像找到這些參數。

min_val, max_val, min_loc, max_loc = cv.minMaxLoc(imgray,mask = mask)

8. 平均顏色或平均強度

在這里,我們可以找到對象的平均顏色。或者可以是灰度模式下物體的平均強度。我們再次使用相同的掩碼進行此操作。

mean_val = cv.mean(im,mask = mask)

9. 極端點

極點是指對象的最頂部,最底部,最右側和最左側的點。

leftmost = tuple(cnt[cnt[:,:,0].argmin()][0]) rightmost = tuple(cnt[cnt[:,:,0].argmax()][0]) topmost = tuple(cnt[cnt[:,:,1].argmin()][0]) bottommost = tuple(cnt[cnt[:,:,1].argmax()][0])

例如,如果我將其應用于印度地圖,則會得到以下結果:

總結

以上是生活随笔為你收集整理的图像处理之轮廓属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a天堂中文字幕 | 男人的天堂在线观看av | 婷婷久久综合 | 国产激情自拍视频 | 国产成人精品视频一区二区 | 喷水了…太爽了高h | 香蕉a | 亚洲欧洲自拍 | 久久538| 黑人操白妞 | 国产精品成人无码 | 青青在线精品 | 亚洲乱码一区 | 国产又黄又爽又色 | av色在线观看 | 亚洲一区二区三区在线播放 | 在线观看波多野结衣 | 免费网站91| 午夜久久久久 | 免费国产小视频 | 91在线观看免费 | 国产精品视频入口 | 国产精品电影网 | 一区二区三区免费在线观看视频 | 欧美日韩黄色 | 一级肉体全黄毛片 | 成人a v视频 | 成人h动漫精品一区二 | 女人被狂躁c到高潮喷水电影 | 蜜臀尤物一区二区三区直播 | 亚洲欧美自拍偷拍 | 午夜剧场成人 | 蜜桃91精品入口 | 亚洲永久av| 影音先锋每日资源 | 日韩av在线免费播放 | 欧美亚洲综合网 | 亚洲成a人在线观看 | 91亚洲视频在线观看 | 99在线视频免费观看 | 天天看黄色 | 亚洲av无一区二区三区久久 | av看片资源 | 亚洲精品一二三区 | 精品电影在线观看 | 国产欧美一区二区精品久久久 | 日少妇的逼 | 国产精品国产三级国产传播 | 91片黄在线观 | 亚洲AV无码AV吞精久久中文版 | 国产999精品久久久久久 | 亚洲黄色免费 | 亚洲一区在线免费 | 国产福利免费在线观看 | 殴美一级黄色片 | 天天射夜夜骑 | 久久影片| 国产精品s | 日韩在线中文 | 欧美视频免费在线 | 久久久久久中文 | 久久久久久色 | 伊人春色网站 | 亚洲深夜福利 | 男人久久久 | 亚洲中文字幕在线观看 | 亚洲性激情| 成人在线视屏 | xxxx18日本 | 女同一区二区三区 | 啪啪导航 | 伊人网综合 | 国产成人a v | 精品国产成人av在线免 | 成人黄色在线免费观看 | 国产中文字字幕乱码无限 | 国产男女无套免费网站 | 国产精品美女久久久网av | 巨乳中文字幕 | 日日骚影院 | 国产欧美日本在线 | 成人精品视频一区二区三区尤物 | 中文字幕一区二区在线老色批影视 | 四虎毛片| 亚洲中文字幕无码爆乳av | 性xxxfllreexxx少妇 | 国产91色在线| 国产91在线亚洲 | 五月天国产 | 日本伦理片在线看 | 日韩av二区| 久久精品免费播放 | 亚洲第一成人av | 黄色精品| 天堂久久精品 | 国产在线视频不卡 | 污片视频在线观看 | 日日夜夜爽| 亚洲精品乱码久久久久久蜜桃动漫 |