Chodzi o to aby zdjęcia usunąć środek monet, tj, aby na biało zostawić tylko krawędzie monet, nic w środu, jak to można zrobić za pomocą filtrów jakiś pomysł?
oto co zrobiłem, i teraz nie wiem jak usunąć ze środka białe elemnty, chodzi o ajwierniejsze pokazanie krawędzi monet
from skimage import data, io, exposure, filters
import matplotlib.pyplot as plt
import numpy as np
from skimage import feature
def edges(img, point):
image = img
row = img.shape[0]
col = img.shape[1]
x = 0
y = 0
for i in range(row - 1):
for j in range(col - 1):
x = abs(int(img[i, j+1]) - int(img[i,j]))
y = abs(int(img[i+1, j]) - int(img[i,j]))
if(x >= point or y >= point):
image[i,j] = 255
else:
image[i,j] = 0
return image
img = data.coins()
plt.imshow(img, cmap="gray")
plt.axis('off')
plt.show()
img_after = edges(img, 50)
plt.imshow(img_after, cmap="gray")
plt.axis('off')
plt.show()