Mám následující kód
url = 'https://people.math.sc.edu/Burkardt/data/tif/venus2.tif'
a následující kód číst obraz
from PIL import Image
import requests
from io import BytesIO
response = requests.get(url)
img = Image.open(BytesIO(response.content))
img
k=3
SE= np.ones((k,k), dtype=np.uint8)
constant= (k-1)//2
m,n = (img.size[0], img.size[1])
imgErode= np.zeros((m,n), dtype=np.uint8)
#Erosion without using inbuilt cv2 function for morphology
for i in range(constant, m-constant):
for j in range(constant,n-constant):
temp= img[i-constant:i+constant+1, j-constant:j+constant+1]
product= temp*SE
imgErode[i,j]= np.min(product)
plt.imshow(imgErode,cmap="gray")
cv2.imwrite("Eroded3.png", imgErode)
a já jsem dostat následující chybu
TypeError: 'TiffImageFile' objekt není subscriptable