Итак, я хочу создать белое изображение размером 500x500 с помощью библиотеки Python Numpy, хотя я легко могу сделать это в фотошопе. Приведенный ниже код действителен, а изображение белое (потому что я сохранил изображение с помощью функции cv2.imsave, а позже открыл его с помощью средства просмотра фотографий Windows). Но когда я пытаюсь отобразить его с помощью функции cv2.imshow, отображается черное изображение. Это почему? Это недостаток cv2?
import cv2
import numpy as np
img = np.arange(500*500*3)
for i in range(500*500*3):
img[i] = 255
img = img.reshape((500, 500, 3))
cv2.imwrite("fff.jpg", img)
cv2.imshow('', img)
int8
типом данных -img.astype(np.uint8)
? - person cs95   schedule 19.12.2017