Rendre un pixel semi-transparent
Bonjour tout le monde ! :salut:
Je débute avec open CV et je voudrais réaliser un programme tout simple : ouvrir une fenêtre qui charge une image, la rend à moitié transparente et l'affiche. :D
Mais je n'y arrive pas ! :oops: Ou plutôt, je bloque sur la partie transparence ! :mrgreen:
Voilà ce que j'ai pour l'instant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
IplImage *img = cvLoadImage("img.bmp");
for(int y = 0; y < 311; y++)
{
for(int x = 0; x < 534; x++)
{
// rendre semi transparent le pixel(x, y) de img;
}
}
cvNamedWindow("Test", CV_WINDOW_AUTOSIZE);
cvShowImage("Test", img);
cvWaitKey(0);
cvDestroyWindow("Test");
cvReleaseImage(&img);
return 0;
} |
Merci d'avance ! :king: