Объединение 2 изображений, наложенных

У меня есть вещи, связанные с андроидом, так что у меня есть 2 изображения, 1. изображение с камеры 2. другое изображение откуда-то

так что я хочу достичь, как объединить эти изображения в 1 изображение, но он перекрывается (точно так же, как водяное знакомство с изображением) второе изображение должно быть сначала масштабировано в размере 1-го изображения (камеры) - поэтому они имеют одинаковый размер, а затем, если второй пиксель изображения черный, не комбинируйте его (поэтому черный означает прозрачный цвет - на втором изображении)

Знаете ли вы, что это лучший способ достичь этого, могу ли я сделать это с помощью xor или побитового?

Любой ссылочный или примерный код будет действительно очень ценным.

Спасибо, ребята,

Ответы

Ответ 1

Для наложения двух растровых изображений:

public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
        Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
        Canvas canvas = new Canvas(bmOverlay);
        canvas.drawBitmap(bmp1, new Matrix(), null);
        canvas.drawBitmap(bmp2, 0, 0, null);
        return bmOverlay;
    }

И для масштабирования сначала нужно проверить createScaledBitmap, например:

Bitmap scaledBitmap = Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter);