如何确定二进制过滤的两个阈值的良好值?
我要过滤的图像是MRI或CT图像,如http://pubimage.hcuge.ch:8080/,图像也很可能是灰度图像。
我试图在iPad上使用行进立方体算法和二进制过滤从一堆2D图像中提取表面模型。对于二进制滤波,我使用较低和较高的阈值,如果lowerThreshold< = pixelValue< = upperThreshold,则将像素设置为内部值。
感谢您的帮助,Manu
更新:我现在已经向我的一位图像处理教授询问了这个问题。他说,如果图像的直方图是双峰的(这意味着直方图中有两个山丘),解决方案相对容易,我的图像就是这种情况
答案 0 :(得分:2)
如果您的图像背景为黑色且您感兴趣的对象为任何其他阴影,那么您可以尝试从图像的直方图中猜测阈值(请注意,您可能必须努力寻找合适的百分比阈值适合你所有的图像。)
但这可能还不够。这个任务有趣的工具显然是活动轮廓(也就是蛇),但很难猜测你是否能够负担得起使用它们所需的时间和精力(在ITK中有一个测地活动轮廓的实现,但我不知道我不知道它在使用前需要多少努力。如果蛇是一个选项,那么你可以使轮廓从图像的边界进化,直到它们与你的物体相遇并适合它的轮廓。