imagen javacv con fondo transparente

Tengo una imagen PNG con fondo transparente que se agregará a otra imagen.

Mi problema es que cuando estoy cargando IplImageel fondo ya no es transparente, se vuelve blanco.

¿Cómo uso la imagen con fondo transparente en javacv?

IplImage src = cvLoadImage("2.png");
IplImage tmp = cvLoadImage("1.png");
cvSetImageROI(src, cvRect(41,28,tmp.width(),tmp.height())); // not the same size 
cvShowImage("1", src);  //before
cvCopy(src, tmp);
cvShowImage("2", src); //after
cvWaitKey(0);
cvResetImageROI(src);

intenté agregar alpha channl pero no funcionó:

Graphics g=src.getBufferedImage().getGraphics();
        Graphics2D g2d = (Graphics2D)g;
        g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,
                                                    10 * 0.1f));
        BufferedImage a = new BufferedImage(tmp.width(), tmp.height(), BufferedImage.TYPE_INT_ARGB);

        src = IplImage.createFrom(a);
Respuesta 1

Así que he tratado este problema anteriormente y pensé que habría un patrón aceptado para resolver el problema, pero aún no he encontrado nada. Traté de buscar y he intentado retocar ...

Tengo debajo de JSON {"fecha": {"año": 2017, "mes": 3, "día": 12}, "nombre": "Jon", "mensaje": {"producto": "naranja", "precio": 2000}} y ...

Como sabemos que el contenido de los archivos CSV tiene cada línea separada usando \ r \ n, entonces podemos obtener cada línea fácilmente. Código como: scanner.useDelimiter ("\ r \ n"); while (scanner.hasNext ()) {scanner.next (); } Pero ...

Estoy tratando de configurar un programa que tome la entrada del usuario (ej. '12 20 14 23 08 19 '), y cree objetos de la clase' Período (int start, int end) '. Me gustaría almacenar estos objetos en una matriz, así que ...