У меня есть прозрачное изображение png. Я прочитал этот файл, используя opencv. Затем я конвертирую его в растровое изображение следующим образом.Преобразование PNG в битмап с прозрачностью с использованием opencv
Mat image = imread("fruit.png", -1);
BYTE * rawdata = reinterpret_cast<BYTE*>(image.data);
m_pBitmap->CopyFromMemory(NULL, rawdata, image.cols * 4);
m_pRenderTarget->DrawBitmap(m_pBitmap);
Но после преобразования некоторых изображений показывают некоторые проблемы прозрачности ... То же, что и в этом link и изображении не отображается полностью. Но когда мы сохраняем это изображение Mat с помощью imwrite, проблем нет. Таким образом, проблемы, с которыми я столкнулся, -
Ссылку вы ссылки, кажется, проблема с 'imshow', а не с самим изображением, вы можете изменить, чтобы показать, как вы инициализировали переменную 'Bitmap'? этот растровый класс в андроиде? – api55