python中二值图像的边缘检测方法是什么?

What is the method for edge detection of a binary image in python?

我有一个二进制图像 [0,1]。我想使用 Python 来找到图像的边缘。我在二进制文件上尝试过 sobel 方法,但结果很糟糕。我希望输出像图像一样

最好的方法是应用 1 像素的形态学腐蚀,然后取输入图像和结果之间的差异。在伪代码中:

edges = image - erosion(image)