结构元素(球)半径为 1 的开运算的输出我在一个盒子里的一个球体上应用打开操作。框中的球体由应用了开口的二值图像表示。我使用的结构元素是一个不同半径的球。在应用打开操作时,如果我的结构元素(球)的半径小于球体的半径,那么我应该取回原始图像。但是,如果球的半径等于或大于球体,则输出图像应为空白。这是开盘操作应该做的。但是,当球半径小于球体半径时,我不会取回原始图像。我通过比较输入和输出球体的体积来知道这一点。我应该期待这样的结果还是我做错了什么?我正在使用 skimage 库来执行打开操作。我在下面附上了图片。输入和输出图像之间存在差异(应用打开操作后,某些点丢失。) TIA
这是我正在使用的一段代码。
Ball_rad = 1
ball = skimage.morphology.ball(Ball_rad,dtype = 'int')
output_image = skimage.morphology.binary_opening(image, ball)