【发布时间】:2021-12-10 12:41:19
【问题描述】:
我有这张图片,上面有很多青色、品红色和黄色的小打印机点。
分离颜色通道 (CMYK) 后,我在图像上应用了阈值。
这里是颜色通道青色。
现在我想找到一种方法来计算每个点的周长。 所以最后我想得到周长的平均值和标准差。
我已经找到了一种方法(在 stackoverflow 上的某个人的帮助下)计算点大小的均值和标准差:
def compute_mean_stddev(contours_of_images):
for contours_of_image in contours_of_images:
count = len(contours_of_image)
sum_list = []
for cntr in contours_of_image:
area = cv2.contourArea(cntr)
sum_list.append(area)
average = np.mean(sum_list)
standard_deviation = np.std(sum_list)
现在对于该区域,有没有办法获得周长?
【问题讨论】:
-
你想要什么面积和周长?你会训练神经网络吗?还是其他分类器?
标签: python opencv computer-vision