Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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
Java 圆openCV内的模糊图像_Java_Opencv - Fatal编程技术网

Java 圆openCV内的模糊图像

Java 圆openCV内的模糊图像,java,opencv,Java,Opencv,所以我对图像进行处理以找到我想要的对象。结果我得到了一个像这样的图像。 现在我需要模糊红色圆圈的内容。模糊代码 Imgproc.GaussianBlur(mask, mask, new Size(55, 55), BLUR_STR); 我知道他们的中心点和半径。我想我必须从我的子图像中获取子图像,这是Mat类型,但我还没有找到一种仅使用中心点和半径从图像中获取圆形子图像的方法 有人知道路吗 当使用@Mika创意时,我的面具会产生很多背景噪音。 在空白图像上绘制每个红色圆圈(以获得遮罩)。然

所以我对图像进行处理以找到我想要的对象。结果我得到了一个像这样的图像。

现在我需要模糊红色圆圈的内容。模糊代码

Imgproc.GaussianBlur(mask, mask, new Size(55, 55), BLUR_STR);
我知道他们的中心点和半径。我想我必须从我的
子图像
中获取
子图像
,这是
Mat
类型,但我还没有找到一种仅使用中心点和半径从图像中获取圆形子图像的方法

有人知道路吗

当使用@Mika创意时,我的面具会产生很多背景噪音。


在空白图像上绘制每个红色圆圈(以获得遮罩)。然后将整个图像模糊为新的临时图像。然后将遮罩不为零的所有像素复制回原始图像。
Imgproc.GaussianBlur(mask, mask, new Size(55, 55), BLUR_STR);
Mat mask = new Mat(subImage.size(),CvType.CV_8UC1);
Core.circle(subImage, point, radius, new Scalar(224, 224, 224, 10), -1);
Mat blurredImage = new Mat();
Imgproc.GaussianBlur(subImage, blurredImage, new Size(55, 55), BLUR_STR);
blurredImage.copyTo(subImage, mask);