Я пытаюсь получить доступ к каждому отдельному пикселю изображения.Сначала я конвертирую изображение в оттенки серого.Если я не ошибаюсь, я предполагаю, что у каждого пикселя есть значение серого, которое находится между 0-255.Но когда я печатаю значение каждого пикселя, я получаю вывод примерно так -
[ 1 4 32]
[ 1 5 32]
[ 1 8 32]
[ 1 5 32]
[ 1 5 32]
[ 1 4 32]
[ 1 5 32]
[ 1 5 32]
[ 1 4 32]
Может кто-нибудь сказать мне, что означает [1 4 32]?
Вот код, который я использовал для получения этого вывода:
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
plt.imshow(img)
print("Normal RGB image:",img.shape)
grayimg = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
print("Grayscaled image:",grayimg.shape)
for i in range(1,773):
for j in range(1,1049):
pixel = img[i,j]
print(pixel)