Я не понимаю результат, который я получаю - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь получить доступ к каждому отдельному пикселю изображения.Сначала я конвертирую изображение в оттенки серого.Если я не ошибаюсь, я предполагаю, что у каждого пикселя есть значение серого, которое находится между 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...