我有一些边缘的图像:
我设法连接断开的白色边缘、骨架化、扩大一点边缘、裁剪和标记补码,所有这些都使用 scikit-image 中的形态学操作。
下面是裁剪和标记的图像。添加了颜色条以显示范围。
现在我想再次使用膨胀来消除黑边(我知道厚度,因为我之前使用disk(3)
.
我试过了dilated = dilation(cropped, disk(4))
但我收到此错误消息:
C:\Users\...\Continuum\Anaconda\lib\site-packages\skimage\util\dtype.py:103:
UserWarning: Possible sign loss when converting negative image of type int32 to positive image of type uint8.
"%s to positive image of type %s." % (dtypeobj_in, dtypeobj))
C:\Users\...\AppData\Local\Continuum\Anaconda\lib\site-packages\skimage\util\dtype.py:107:
UserWarning: Possible precision loss when converting from int32 to uint8
"%s to %s" % (dtypeobj_in, dtypeobj))
我不确定我是否理解。由于范围是 0-4,我预计没有负值。如果我跑,print cropped.min(), cropped.max()
我会得到0 4
任何人都可以提出问题是什么以及是否有任何解决方法?