OpenCV|Java OpenCV-4.0.0 图像处理06 图像腐蚀与膨胀


Java OpenCV-4.0.0 图像处理06 图像腐蚀与膨胀

【OpenCV|Java OpenCV-4.0.0 图像处理06 图像腐蚀与膨胀】Java OpenCV-4.0.0 图像腐蚀与膨胀
膨胀:输出的像素值是结构元素覆盖下输入图像的最大像素值。
腐蚀:输出的像素值是结构元素覆盖下输入图像的最小像素值。

package com.xu.opencv; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.Size; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; /** * * @Title: Image.java * @Description: OpenCV-4.0.0 测试文件 * @Package com.xu.test * @author: xuhyacinth * @date: 2019年5月7日12:13:13 * @version: V-1.0.0 * @Copyright: 2019 xuhyacinth * */ public class Image { static { //在使用OpenCV前必须加载Core.NATIVE_LIBRARY_NAME类,否则会报错 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); } public static void main(String[] args) { } /** * OpenCV-4.0.0 图像腐蚀 * @return: void * @date: 2019年5月7日12:16:55 */ public static void erode() { Mat src = https://www.it610.com/article/Imgcodecs.imread("C:\\Users\\Administrator\\Pictures\\3.jpeg"); Mat image =new Mat(src.size(),src.type()); //修改 new Size(21,21), new Point(4,4) 改变腐蚀度 Mat kernel=Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(9,9), new Point(-1,-1)); Imgproc.erode(src, image, kernel,new Point(-1,-1),1); HighGui.imshow("图像腐蚀", image); HighGui.waitKey(1); } /** * OpenCV-4.0.0 图像膨胀 * @return: void * @date: 2019年5月7日12:16:55 */ public static void dilate() { Mat src = https://www.it610.com/article/Imgcodecs.imread("C:\\Users\\Administrator\\Pictures\\3.jpeg"); Mat image =new Mat(src.size(),src.type()); //修改 new Size(21,21), new Point(4,4) 改变膨胀度 Mat kernel=Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(9,9), new Point(2,2)); Imgproc.dilate(src, image, kernel ,new Point(-1,-1),1); HighGui.imshow("图像膨胀", image); HighGui.waitKey(1); }}

OpenCV|Java OpenCV-4.0.0 图像处理06 图像腐蚀与膨胀
文章图片

OpenCV|Java OpenCV-4.0.0 图像处理06 图像腐蚀与膨胀
文章图片

    推荐阅读