如何在像素输出中找到区域

2024-10-01 04:52:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要以像素为单位输出二进制摩尔的面积

mole_1 = mpimg.imread('mole_1.png')
gray_mole = rgb2grey(mole_1)
threshold = skimage.filters.threshold_otsu(gray_mole)
binary_mole = (gray_mole < threshold)

下面是我用像素表示的区域

trys = np.sum(binary_mole == 255)
print('number of white pixels = ' , trys)

二元摩尔看起来像enter image description here

我该如何解决这个问题


Tags: thresholdpng二进制单位像素filtersbinary面积
1条回答
网友
1楼 · 发布于 2024-10-01 04:52:28

有一个名为regionprops的内置函数,它有许多度量

import skimage.measure as meas
binary_label = meas.label(binary_mole)
measurements = meas.regionpros(binary_label)

area = measurements[0]['area']

相关问题 更多 >