gpt4 book ai didi

image - 在 matlab 中查找感兴趣对象的总像素?

转载 作者:行者123 更新时间:2023-12-02 05:14:43 25 4
gpt4 key购买 nike

我想找出图像中某个对象的总像素数。

以下图为例。我想找出三角形中的像素总数。

enter image description here

我正在使用

imtool('test.jpg');

并使用测量距离工具并手动找到距离,从而找到三角形的面积来计算对象的总像素,在本例中为三角形。

有没有有效的方法?

最佳答案

这是一个方法:

img = imread('test.jpg');
thr = graythresh(img);
thr_img = im2bw(img,thr);
triangle_count = sum(sum(thr_img < thr))
  1. 为图像选择一个阈值
  2. 根据这个阈值对图像进行二值化处理
  3. 计算二值化图像中低于该阈值的像素数

在您的例子中,三角形中的像素数大约为 1605037。

这是 thr_img 的可视化——二值化图像:

Binarized Image

关于image - 在 matlab 中查找感兴趣对象的总像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14840327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com