• Как наложить изображение на изображение opencv (видео)?

    @rodion836 Автор вопроса
    Вообщем нашел решение. Поскольку copyTo поддерживает копирование по маске, то можно обойтись без побитовых операций. Маску делаем из альфа канала(PNG).
    void addMask(Mat src, Rect face) {
    
            Mat mask = new Mat();
            Mat matResize= new Mat();
    
            Imgproc.resize(imgIn,matResize,face.size());
    
            Core.extractChannel(matResize, mask, 3);
    
            matResize.copyTo(src.submat(face),mask);
    
            mask.release();
            matResize.release();
    
        }
    Ответ написан
    Комментировать