我有一些边缘的图像:
我设法链接断开的白色边缘,骨架化,扩大边缘,裁剪和标记补充,所有这些都使用scikit-image中的形态学操作。
下面是生成的裁剪和标记图像。添加了Colorbar以显示范围。
现在我想再次使用扩张来消除黑色边缘(我知道自从我之前使用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
任何人都可以提出问题是什么,以及是否有任何解决方法?