Cv2.imread: как сохранить цветовой канал (третье измерение) при чтении изображения в оттенках серогоPython

Программы на Python
Ответить
Anonymous
 Cv2.imread: как сохранить цветовой канал (третье измерение) при чтении изображения в оттенках серого

Сообщение Anonymous »

Я пытаюсь загрузить изображение в оттенках серого с помощью OpenCV, но каким-то образом цветовой канал полностью удаляется.
Когда я это делаю:

Код: Выделить всё

img = cv2.imread(PATH_TO_IMAGE, 1)  # load image as RGB

Код: Выделить всё

img.shape
возвращает, например (28,28,3)
Но если я загружаю то же изображение в оттенках серого:

Код: Выделить всё

img = cv2.imread(PATH_TO_IMAGE, 0)  # load image as grayscale

Код: Выделить всё

img.shape
возвращает (28,28), но я ожидаю/нужна форма (28,28,1)
Это ошибка в OpenCV или я что-то упускаю?

Подробнее здесь: https://stackoverflow.com/questions/494 ... n-grayscal
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»