scikit-image中的扩张问题

时间:2015-05-07 20:07:08

标签: type-conversion scikit-image mathematical-morphology

我有一些边缘的图像:

edges

我设法链接断开的白色边缘,骨架化,扩大边缘,裁剪和标记补充,所有这些都使用scikit-image中的形态学操作。

下面是生成的裁剪和标记图像。添加了Colorbar以显示范围。 enter image description here

现在我想再次使用扩张来消除黑色边缘(我知道自从我之前使用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

任何人都可以提出问题是什么,以及是否有任何解决方法?

0 个答案:

没有答案