2017-01-16 9 views
1

Я использую OpenCV для реализации чего-то простого, если Mat имеет цвет пикселя (x, y), равный белым, он превращается в прозрачный (alpha = 0). После этого конвертировать Mat в bitmap.Растровое изображение прозрачно, но когда установлено изображение, становится непрозрачным

enter image description here

При отладке растрового изображения возвращается правильно, но когда я установить его на imageview, изображение возвращается по-прежнему имеет белый фон (как в исходном изображении) вместо прозрачного изображения.

Это исходное изображение (с белым фоном)

enter image description here

и отладка изображение с прозрачным фоном

enter image description here

Пожалуйста, помогите мне исправить :(

ответ

0

Добавьте следующую строку в свой ImageView,

android:background="@android:color/transparent" 
+0

Я использовал его раньше, и это не сработало :( –

+0

Что насчет 'android: background = "@ null"' –

+0

Не работает тоже, вы хотите попробовать отредактировать мой код? –