Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在处理过程中将opencv过滤器应用于ARGB图像?_Opencv_Processing_Alpha Transparency_Simple Openni - Fatal编程技术网

如何在处理过程中将opencv过滤器应用于ARGB图像?

如何在处理过程中将opencv过滤器应用于ARGB图像?,opencv,processing,alpha-transparency,simple-openni,Opencv,Processing,Alpha Transparency,Simple Openni,在项目的一部分中,在显示backgroundimage后,我应该通过创建一个遮罩(在我的代码中名为mask1)并使mask1的前3000个像素无色来隐藏部分内容。然后利用OpenCV库的blur()方法对结果进行眩光。问题是OpenCv库似乎忽略了mask1中像素的不透明度(alpha通道)。因此,无法看到OpenCV库创建的模糊图像后面的背景图像。这是我的密码: 导入gab.opencv.*; OpenCV-OpenCV; int[]用户映射; PImage背景图像,mask1; 无效设置()

在项目的一部分中,在显示
backgroundimage
后,我应该通过创建一个遮罩(在我的代码中名为
mask1
)并使
mask1
的前3000个像素无色来隐藏部分内容。然后利用OpenCV库的
blur()
方法对结果进行眩光。问题是OpenCv库似乎忽略了
mask1
中像素的不透明度(alpha通道)。因此,无法看到OpenCV库创建的模糊图像后面的背景图像。这是我的密码:

导入gab.opencv.*;
OpenCV-OpenCV;
int[]用户映射;
PImage背景图像,mask1;
无效设置(){
backgroundimage=loadImage(“test.jpg”);
mask1=createImage(640480,ARGB);
opencv=新的opencv(这是640480);
规模(640480);
}
作废提款(){
图像(背景图像,0,0);
mask1.loadPixels();

对于(int index=0;INDEXPLESE post a而不是您的整个草图。我们无法运行此代码。请将此代码缩小为仅两个硬编码图像。现在投票关闭,但当您编辑此帖子以包含MCVE时,我将投票重新打开。我投票重新打开此帖子,但如果您发布这些图像,您的运气会更好,这样我们就可以实际运行此程序内存