<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
package com.xu.image; import java.io.File; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; /** * @Title: Image.java * @Description: OpenCV 測試檔案 * @Package com.xu.test * @author: hyacinth * @date: 2019年5月7日12:13:13 * @version: V-1.0.0 * @Copyright: 2019 hyacinth */ public class Image { static { String os = System.getProperty("os.name"); String type = System.getProperty("sun.arch.data.model"); if (os.toUpperCase().contains("WINDOWS")) { File lib; if (type.endsWith("64")) { lib = new File("D:\Learn\OpenCV\OpenCV-4.5.5\build\java\x64\" + System.mapLibraryName("opencv_java455")); } else { lib = new File("D:\Learn\OpenCV\OpenCV-4.5.5\build\java\x86\" + System.mapLibraryName("opencv_java455")); } System.load(lib.getAbsolutePath()); } } public static void main(String[] args) { kernel3(); } /** * OpenCV-4.0.0 自定義濾波(降噪)(Robert運算元) * * @return: void * @date: 2019年5月7日12:16:55 */ public static void kernel1() { Mat src = Imgcodecs.imread("D:\OneDrive\桌面\1.jpg"); HighGui.imshow("Robert運算元 原圖", src.clone()); Mat dst_x = new Mat(); Mat dst_y = new Mat(); //Robert運算元-X軸 Mat kernel_x = new Mat(2, 2, 1); kernel_x.put(0, 0, 1); kernel_x.put(0, 1, 0); kernel_x.put(1, 0, 0); kernel_x.put(1, 1, -1); Imgproc.filter2D(src, dst_x, -1, kernel_x, new Point(-1, -1), 0.0); //Robert運算元-Y軸 Mat kernel_y = new Mat(2, 2, 1); kernel_y.put(0, 0, 0); kernel_y.put(0, 1, 1); kernel_y.put(1, 0, -1); kernel_y.put(1, 1, 0); Imgproc.filter2D(src, dst_y, -1, kernel_y, new Point(-1, -1), 0.0); HighGui.imshow("Robert運算元 Y", dst_y); HighGui.imshow("Robert運算元 X", dst_x); Mat dst = new Mat(); Core.addWeighted(dst_x, 0.5, dst_y, 0.5, 0, dst); HighGui.imshow("Robert運算元 融合", dst); HighGui.waitKey(10); } /** * OpenCV-4.0.0 自定義濾波(降噪)(Sable運算元) * * @return: void * @date: 2019年5月7日12:16:55 */ public static void kernel2() { Mat src = Imgcodecs.imread("D:\OneDrive\桌面\1.jpg"); HighGui.imshow("Sable運算元 原圖", src.clone()); Mat dst_x = new Mat(); Mat dst_y = new Mat(); //Soble運算元-X軸 Mat kernel_x = new Mat(3, 3, 1); kernel_x.put(0, 0, -1); kernel_x.put(0, 1, 0); kernel_x.put(0, 2, 1); kernel_x.put(1, 0, -2); kernel_x.put(1, 1, 0); kernel_x.put(1, 2, 2); kernel_x.put(2, 0, -1); kernel_x.put(2, 1, 0); kernel_x.put(2, 2, 1); Imgproc.filter2D(src, dst_x, -1, kernel_x, new Point(-1, -1), 0.0); //Soble運算元-Y軸 Mat kernel_y = new Mat(3, 3, 1); kernel_y.put(0, 0, -1); kernel_y.put(0, 1, 2); kernel_y.put(0, 2, -1); kernel_y.put(1, 0, 0); kernel_y.put(1, 1, 0); kernel_y.put(1, 2, 0); kernel_y.put(2, 0, 1); kernel_y.put(2, 1, 2); kernel_y.put(2, 2, 1); Imgproc.filter2D(src, dst_y, -1, kernel_y, new Point(-1, -1), 0.0); HighGui.imshow("Sable運算元 X", dst_x); HighGui.imshow("Sable運算元 Y", dst_y); Mat dst = new Mat(); Core.addWeighted(dst_x, 0.5, dst_y, 0.5, 0, dst); HighGui.imshow("Sable運算元 融合", dst); HighGui.waitKey(1); } /** * OpenCV-4.0.0 自定義濾波(降噪)(Laplace運算元) * * @return: void * @date: 2019年5月7日12:16:55 */ public static void kernel3() { Mat src = Imgcodecs.imread("D:\OneDrive\桌面\1.jpg"); HighGui.imshow("Laplace 運算元 原圖", src.clone()); Mat dst = new Mat(); //拉普拉斯運算元 Mat kernel = new Mat(3, 3, 1); kernel.put(0, 0, 0); kernel.put(0, 1, -1); kernel.put(0, 2, 0); kernel.put(1, 0, -1); kernel.put(1, 1, 4); kernel.put(1, 2, -1); kernel.put(2, 0, 0); kernel.put(2, 1, -1); kernel.put(2, 2, 0); Imgproc.filter2D(src, dst, -1, kernel, new Point(-1, -1), 0.0); HighGui.imshow("Laplace 運算元", dst); HighGui.waitKey(0); } }
以上就是Java OpenCV影象處理之自定義影象濾波運算元的詳細內容,更多關於Java OpenCV影象濾波運算元的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45