Я получил черно-белое изображение из фильтра обнаружения краев в GPUImage, где белый цвет представляет собой края, а большая часть содержимого изображения черная, непрозрачная. Проблема в том, что я хочу наложить это изображение поверх другого изображения, чтобы показать, как края выровнены с изображением ниже.
Но некраевая область не прозрачная, а черная, поэтому в основном я хочу, чтобы черный был прозрачным, или меняя интенсивность черного и белого на интенсивность прозрачности.
Я не нашел прямого фильтра GPUImage для этой задачи преобразования. GPUImageChromaKeyFilter, кажется, способ сделать это, но это больше, чем преобразование RGB в альфа-канал, и он не предназначен для этой задачи.