Opencv Python поддерживает нулевой пиксель - PullRequest
0 голосов
/ 27 августа 2018

У меня есть изображение, на котором я пытаюсь выполнить классификацию. Это изображение, открытое в Paint 2: enter image description here

И это изображение загружается в opencv, когда я делаю imshow. enter image description here

Мой вопрос заключается в том, как сохранить нулевую область изображения, в которой отсутствуют значения пикселей, когда я загружаю изображение в python и opencv. В настоящее время он принимается белым (255 255 255)?

Код:

img = cv2.imread('/Volumes/EXTERNAL/ClassifierImageSets/Origional_2.png',cv2.IMREAD_UNCHANGED)
    imgS = cv2.resize(img,(0,0), fx=0.5, fy=0.5)
    cv2.imshow("result",imgS)
    while (1):
        k = cv2.waitKey(0)
        if k==27:
            cv2.destroyAllWindows()
            break

1 Ответ

0 голосов
/ 27 августа 2018

Попробуйте загрузить изображение, используя

img = cv2.imread('path_to_image',cv2.IMREAD_UNCHANGED)

Параметр cv2.IMREAD_UNCHANGED должен загружать изображение в том виде, в котором оно имеет альфа-значение по умолчанию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...