opencv3_java 图形图像的高斯模糊GaussianBlur GaussianBlur

标签: opencv3 java
1439人阅读 评论(0) 收藏 举报
分类:

图形图像的高斯模糊GaussianBlur GaussianBlur


package opencv_java_demo;

import org.opencv.core.*;
import org.opencv.imgcodecs.*;
import org.opencv.imgproc.Imgproc;

public class GaussianBlur {

	public static void main(String[] args) {
		try{
			System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
			
			Mat src=Imgcodecs.imread("./images/lenna.jpg");
			//读取图像到矩阵中
			if(src.empty()){
				throw new Exception("no file");
			}
			
			Mat dst = src.clone();
			//复制矩阵进入dst
			
			Imgproc.GaussianBlur(src,dst,new Size(13,13),10,10);
			//图像模糊化处理11
			Imgcodecs.imwrite("./images/gaussianblur1.jpg", dst);
			
			Imgproc.GaussianBlur(src,dst,new Size(31,5),80,3);
			//图像模糊化处理33
			Imgcodecs.imwrite("./images/gaussianblur2.jpg", dst);
		}catch(Exception e){
			System.out.println("例外:" + e);
		}

	}

}





查看评论

opencv3.0的GaussianBlur问题

问题 主函数中第一次执行GaussianBlur()非常耗时,执行过一次之后就恢复正常。 原因分析 分析底层源码 GaussianBlur函数定义(位于sources\modules\...
  • Kelvin_Yan
  • Kelvin_Yan
  • 2015年10月22日 17:31
  • 3179

Java实现高斯模糊算法处理图像

高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次...
  • pangjiuzala
  • pangjiuzala
  • 2015年12月21日 21:53
  • 6836

java生成高斯模糊图片

高斯模糊是一种两维的卷积模糊操作,在图像完成高斯模糊相对于均值模糊来说,计算量会增加,但是高斯模糊可以实现一些特殊效果,特别是在图像噪声(非椒盐噪声)消去方面,更是有着非常好的效果。一维高斯公式如下:...
  • sinat_15153911
  • sinat_15153911
  • 2017年04月13日 08:41
  • 730

关于高斯模糊与opencv中的GaussianBlur函数

在上次的opencv源码解析之滤波前言1中,按照opencv_tutorials.pdf中的滤波部分试了下常用的4种滤波器的使用方法。在opencv的C++中,这4个函数分别为:blur,Gaussi...
  • vbLittleBoy
  • vbLittleBoy
  • 2013年06月27日 14:24
  • 45027

OPENCV入门教程十三:GaussianBlur高斯平滑

一、目标 学习如何使用OpenCV中的函数,学习对图像的高斯平滑操作,学习GaussianBlur()函数的使用 二、函数说明 函数原型: void GaussianBlur(In...
  • Hk_john
  • Hk_john
  • 2017年03月19日 11:48
  • 1381

【拜小白opencv】30-平滑处理3线性滤波之——高斯滤波

高斯滤波(高斯平滑)是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。...
  • sinat_36264666
  • sinat_36264666
  • 2017年09月09日 21:41
  • 881

OpenCV GaussianBlur函数——高斯滤波

http://blog.csdn.net/poem_qianmo/article/details/22745559 //-----------------------------------【头文件...
  • Eroslol
  • Eroslol
  • 2016年09月16日 14:42
  • 3398

opencv学习笔记(3) 锐化图像 邻域操作 ROI

在图像处理中,通过当前位置的相邻像素计算新的像素值是很常见的操作,这是需要同时遍历图像的若干行。锐化图像原理图像锐化基于拉普拉斯算子,将一副减去它经过拉普拉斯滤波之后的图像,这幅图像的边缘部分将得到放...
  • mir_age
  • mir_age
  • 2017年06月05日 19:22
  • 737

3 opencv平滑边缘锯齿代码

#include #include #include using namespace cv; using namespace std;int main(int argc, const char**...
  • qq_16949707
  • qq_16949707
  • 2017年04月21日 22:32
  • 3121

OpenCV高斯模糊方法

纯粹阅读,请移步OpenCV高斯模糊方法效果图源码KqwOpenCVBlurDemo步骤 将获取到的Bitmap图片转成Mat对象 // Bitmap转为Mat Mat src = new Mat(b...
  • q4878802
  • q4878802
  • 2016年08月17日 19:04
  • 1072
    个人资料
    专栏达人
    等级:
    访问量: 15万+
    积分: 2495
    排名: 1万+
    机器学习 QQ群加入
    博客专栏
    最新评论