Как изменить jpeg в Python, чтобы он соответствовал параметрам Face_recognition (8-битное серое или изображение RGB)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить jpeg в Python, чтобы он соответствовал параметрам Face_recognition (8-битное серое или изображение RGB)

Сообщение Anonymous »

Я пытаюсь изменить свое изображение так, чтобы оно соответствовало поддерживаемому типу изображения.
Я пытался использовать cv2 и Pillow для изменения типа dtype, однако он возвращает ошибку «RuntimeError: Неподдерживаемый тип изображения, должен быть 8-битное изображение серого цвета или RGB.
Вот код:
image = cv2.imread("myimage.jpeg")
print(f"Original dtype : {image.dtype}, shape: {image.shape}")
'''Output: Original dtype : uint8, shape: (720, 1080, 3)'''

image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
print(f"Converted dtype: {image_rgb.dtype}, shape: {image_rgb.shape}")
'''Output: Converted dtype: uint8, shape: (720, 1080, 3)'''

pil_image = Image.fromarray(image_rgb)
image_rgb = np.array(pil_image)

image_rgb = image_rgb.astype(np.uint8)
print(f'Final dtype: {image_rgb.dtype}, shape: {image_rgb.shape}')
'''Output: Final dtype: uint8, shape: (720, 1080, 3)'''

face_locations = face_recognition.face_locations(image_rgb)
print(face_locations)
'''Output: RuntimeError: Unsupported image type, must be 8bit gray or RGB image.'''


Подробнее здесь: https://stackoverflow.com/questions/787 ... it-gray-or
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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