from skimage import io, color, morphology
from scipy.signal import convolve2d
import numpy as np
import matplotlib.pyplot as plt
img = color.rgb2gray(io.imread('6EnOn.png'))
snakes = morphology.skeletonize(img < 1)
corners = convolve2d(snakes, [[1, 1, 1], [1, 0, 1], [1, 1, 1]], mode='same'
    ) == 1
corners = corners & snakes
y, x = np.where(corners)
plt.imshow(img, cmap=plt.cm.gray, interpolation='nearest')
plt.scatter(x, y)
plt.axis('off')
plt.show()
Обработка изображений Python: необходима помощь для обнаружения углов, предпочтительно в PIL или любом соответствующем модуле.