Альтернатива чтению изображения из scipy в cv2 - PullRequest
0 голосов
/ 08 апреля 2020

следующий python скрипт, который я хочу конвертировать, используя opencv python, как мне сделать его конвертированным?

скрипт: scipy.mis c .imread (path, mode = 'RGB' ) .astype (np.float)

Я хочу преобразовать его с помощью cv2 и что будет альтернативой для astype (np.float) с этим?

import cv2
import scipy.misc

img = scipy.misc.imread(path, mode='RGB').astype(np.float)

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Это должно сработать:

img = cv2.imread(path, -1).astype(np.float)
0 голосов
/ 08 апреля 2020

Вы можете использовать cv2.imread, конвертировать цветовой формат из BGR в RGB и конвертировать в float:

path = 'chelsea.png'

ref_img = scipy.misc.imread(path, mode='RGB').astype(np.float)

img = cv2.imread(path)  # Read input imgae
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)  # Convert color format form BGR to RGB (OpenCV default is BGR).
img = img.astype(np.float)  # Convert ot float

print(np.all(img == ref_img))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...