openCV
RTea
这个作者很懒,什么都没留下…
展开
-
【OpenCV】ROI
ROI 全称:Region Of Interest,感兴趣区域public static void main(String[] args) { // TODO Auto-generated method stub System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat src = Imgcodecs.imread("D:\\openCV...原创 2019-03-19 19:37:06 · 133 阅读 · 0 评论 -
【OpenCV】逻辑运算
Mat mask = Mat.zeros(src.size(), src.type()); Rect rect = new Rect(80,25,120,120); mask.submat(rect).setTo(new Scalar(255,255,255)); Mat dst = new Mat(); Core.bitwise_and(src, mask, dst)...原创 2019-03-18 21:28:56 · 948 阅读 · 0 评论 -
【OpenCV】算术运算
//Test Mat blackImg = Mat.zeros(src.size(), src.type()); blackImg.setTo(new Scalar(50, 50, 50)); //add Mat dst = new Mat(); Core.add(src, blackImg, dst); //相当于把原图像与blackImg的像素点RGB...原创 2019-03-18 21:25:46 · 205 阅读 · 0 评论 -
【OpenCV】 Java获取像素点的RGB值
今天照着大佬视频写了个图片显示器,一点点的java图形界面知识就可以啦public class ImageUI extends JComponent{ private BufferedImage image; public ImageUI() { this.image = null; } @Override protected void paintComponent(Gra...原创 2019-03-13 20:08:12 · 4830 阅读 · 1 评论 -
【OpenCV】5 色彩空间
inRange()使用这个函数就是判断src中每一个像素是否在[lowerb,upperb]之间,注意集合的开闭。如果结果为是,那么在dst相应像素位置填上255,反之则是0。通道分离 List<Mat> mv = new ArrayList<Mat>(); Core.split(src, mv); ...原创 2019-03-18 19:38:11 · 455 阅读 · 0 评论 -
【OpenCV】双边滤波
双边滤波参考@梧桐栖鸦大佬的opencv学习(二十二)之双边滤波bilateralFilter,感恩public static void bilateralFilter(Mat src, Mat dst, int d, double sigmaColor, double sigmaSpace)以下是上面大佬的参数解释,地址opencv学习(二十二)之双边滤波bilateralFilt...原创 2019-03-21 21:09:16 · 6006 阅读 · 1 评论 -
【OpenCV】高斯噪声与高斯模糊
今天学着试了试高斯噪声Mat dst = new Mat(); int width = src.cols(); int height = src.rows(); int dims = src.channels(); byte[] data = new byte[width * height * dims]; src.get(0, 0, data); int r ...原创 2019-03-21 19:49:24 · 1658 阅读 · 0 评论 -
【OpenCV】 Mat内信息改变
改变Mat内像素点的信息1. 转换图像的精度值→浮点类型(日后高斯定理计算,若超出原来范围则需要变化) Mat dst = new Mat(src.size(), CvType.CV_32FC1); src.convertTo(dst, CvType.CV_32F);2. 循环改变图像像素点的信息,主要代码:byte[] da...原创 2019-03-12 20:50:06 · 487 阅读 · 0 评论 -
【OpenCV】 Mat
Mat创建图像并保存第一种方法: Mat src = new Mat(); src.create(300, 300, CvType.CV_8UC3); //创建300 * 300 ;图像类型 src.setTo(new Scalar(0, 0, 255)); //红色 Imgcodecs.imwrite("D...原创 2019-03-12 19:39:10 · 670 阅读 · 5 评论 -
【OpenCV】模糊处理
模糊处理 中止模糊 //中值模糊 Mat dst = new Mat(); Imgproc.medianBlur(src, dst, 3); ImageUI resultwin = new ImageUI(); resultwin.imshow("result test", dst); 自定义模糊(模糊 + 锐化) 对比下发现第二幅图片是模糊...原创 2019-03-20 20:20:18 · 452 阅读 · 0 评论 -
【OpenCV】 java版环境配置
OpenCV官方下载地址:https://sourceforge.net/projects/opencvlibrary/files/以下是图文教程(为了大家方便测试,代码不是图片喔)也要记得把openCV下的 .dll 文件复制到 java jdk的bin目录下,不然会报错UnsatisfiedLinkError测试代码:package ope...原创 2019-03-11 21:14:46 · 825 阅读 · 0 评论 -
【OpenCV】Floodfill填充算法
彩色图像填充这里参考一位大佬@浅墨_毛星云的【OpenCV入门教程之十五】水漫金山:OpenCV漫水填充算法(Floodfill)里面有详细提到关于Floodfill的参数含义和用法 Rect rect = new Rect(1, 1, src.cols(), src.rows()); Mat mask = Mat.zeros(src.rows() + 2, src.cols(...原创 2019-03-19 20:41:09 · 634 阅读 · 0 评论