【发布时间】:2020-05-27 22:52:03
【问题描述】:
我是 opencv 新手,但我需要分析小鼠的热图像(请参阅 example image)。这个想法是(1)只保留一个轮廓,例如整个鼠标(或多或少都很好)和(2)将此轮廓分成尾巴和身体的其余部分,以获得两个不同的轮廓。我尝试过使用阈值处理、边缘检测和分水岭,但结果远非良好。我想过使用尾巴和身体的不同形状,但我不知道如何实现。
有没有一种可靠的方法可以推广到相似的图像甚至视频?
提前致谢
【问题讨论】:
-
我用阈值
230,255很好地得到了尾巴。它也会得到头部的小部分,如果所有图片都一致,则可以通过消除特定区域以下的轮廓来消除头部部分(因为头部轮廓非常小)。尽管我不是专家,但我能想到的其他任何事情都会非常复杂。 -
不幸的是,由于表面温度随时间/测试对象的波动,图像并不一致。最终目标是在不修改每个图像的参数的情况下在多张图像上绘制两个轮廓。
标签: python opencv image-processing image-segmentation shapes