Opencv bitwise_и разница в python и переполнении стека

Я работаю с некоторыми исследованиями патологии.
Мне нужно замаскировать некоторую часть изображения.

cv::Mat img = imread("orginal.jpg",1);
cv::Mat mask = imread("mask.png",0);
cv::Mat clean(img.size(), img.type());
cv::bitwise_and(img, img, clean, mask);
cv::imwrite("clean_c.png", clean);`

orginal.jpg

mask.jpg

Он отлично работает с белой маской, но я получаю другой вывод, когда он в Python, у него есть черная маска

img1 = cv2.imread('orginal.jpg')
mask = cv2.imread('mask.jpg',0)
clean = cv2.bitwise_and(img1,img1,mask = mask)
cv2.imwrite('clean_py.png',clean)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]