python - 如何在像素输出中查找区域
问题描述
我需要以像素为单位输出 binary_mole 的区域。
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)
我该如何解决或解决这个问题?
解决方案
有一个名为 regionprops 的内置函数,它有许多测量值。
import skimage.measure as meas
binary_label = meas.label(binary_mole)
measurements = meas.regionpros(binary_label)
area = measurements[0]['area']
推荐阅读
- javascript - 查询返回旧数据
- pandas - Groupby MultiIndex 并将点积应用于熊猫中的每个组
- php - Google Pay API for Pass
- android - ViewModel 启动和 withContext 未解析的引用
- php - ContextErrorException 注意:未定义索引:ps_sharebuttons.php 第 138 行中的产品
- button - 如果按钮被禁用,那么我想跳过单击它,如果它启用,我想使用 cypress 点击
- python - 在条件之后迭代地为 df.column 赋值
- linux - 基本 if 语句将无法正确执行
- python - 在谷歌协作脚本的断开连接事件上执行命令
- php - 单击搜索按钮时,所选选项未插入到我的 PHP 文件中,因此查询未执行