在一幅有许多石头(有些石头比其他石头高)的图像中,最好的方法是什么

2024-05-15 10:31:35 发布

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

我需要研究湖底,计算湖底石头的数量和平均大小。你知道吗

我一直在研究形态学程序来解决它在OpenCV,但仍然需要找到一种方法,试图分离的石头,并作出一个二值图像,准确地显示他们的轮廓。你知道吗

我仍然没有拍这些照片,但是照片会是这样的:

enter image description here

分离每一块石头并得到它们的轮廓的最佳算法是什么? 如果这类图像太复杂,无法正确地将石头分开,那么对大小x个数进行估计的最佳方法是什么?你知道吗


Tags: 方法图像程序算法数量opencv照片轮廓
2条回答

Wathershed可能会给你一个近似解。你知道吗

你可以做的另一件事是尝试用你可以计数的薄片和粒子的数量来标记图像,并将其输入到一个深层的神经网络中,让它知道如何计数薄片,如果你有足够的训练案例,你可能最终在输出中得到一个很好的结果

关于什么的信息可以在这个链接上找到 http://www.pyimagesearch.com/2015/11/02/watershed-opencv/

您应该从基于Canny过滤器的“基本”轮廓检测开始: http://docs.opencv.org/2.4/doc/tutorials/imgproc/shapedescriptors/find_contours/find_contours.html 这个简单的方法解决不了你的问题,但没有简单的方法能解决。不过,你还是得从一些事情入手,了解问题的复杂性。你知道吗

相关问题 更多 >