当前位置: 首页 > news >正文

网站建设网页制营销型网站建设要点

网站建设网页制,营销型网站建设要点,在线网站免费,华为商城的网站建设Java 调用 OpenCV 一.OpenCV 下载和安装二.创建 Java Maven 项目三.其他测试 一.OpenCV 下载和安装 Open CV 官网 可以下载编译好的包,也可以下载源码自行编译 双击安装 opencv-4.8.0-windows.exe 默认为当前目录 安装即解压缩 根据系统位数选择 将 x64 目录下 op…

Java 调用 OpenCV

  • 一.OpenCV 下载和安装
  • 二.创建 Java Maven 项目
  • 三.其他测试

一.OpenCV 下载和安装

Open CV 官网

可以下载编译好的包,也可以下载源码自行编译

在这里插入图片描述

双击安装 opencv-4.8.0-windows.exe 默认为当前目录

在这里插入图片描述

安装即解压缩

在这里插入图片描述

根据系统位数选择

在这里插入图片描述

将 x64 目录下 opencv_java480.dll 放到 JDK 目录

在这里插入图片描述

将 opencv-480.jar 引入项目依赖

二.创建 Java Maven 项目

工程截图

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>opencv</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>20</maven.compiler.source><maven.compiler.target>20</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.opencv</groupId><artifactId>opencv</artifactId><version>4.8.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/opencv-480.jar</systemPath></dependency></dependencies></project>

测试代码

package org.example;import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;/*** @author Administrator*/
public class Main {/*** load opencv_java480*/static {System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}public static void main(String[] args) {String img = "C:\\Users\\Administrator\\Desktop\\IMG_20140207_165557.jpg";//read imageMat src = Imgcodecs.imread(img);//define a dst matMat dst = new Mat();// resizeImgproc.resize(src,dst,new Size(1600,900));//showHighGui.imshow("dst",dst);HighGui.resizeWindow("dst",1600,900);// show delay some ms auto closeHighGui.waitKey(1000);// exitSystem.exit(0);}
}

显示效果

在这里插入图片描述

三.其他测试

package org.example;import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;/*** @author Administrator*/
public class Main {/*** load opencv_java480*/static {System.loadLibrary(Core.NATIVE_LIBRARY_NAME);}/*** 低通滤波器 均值滤波 使图像模糊、消除噪点*/static float[] vague_shaper = new float[]{1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9,1/9};/*** 低通滤波器 高斯滤波 使图像模糊*/static float[] gauss_shaper = new float[]{1/16,2/16,1/16,2/16,4/16,2/16,1/16,2/16,1/16};/*** 高通滤波器 锐化卷积核*/static float[] sharpening = new float[]{-1,-1,-1,-1,8,-1,-1,-1,-1};/*** 一阶微算子 pre_witt 处理噪声多、灰度突变的图像*/static float[] pre_witt = new float[]{-1,-1,-1,0,0,0,1,1,1};/*** 一阶微算子 sobel pre_witt 的改进版*/static float[] sobel_vertical = new float[]{-1,0,1,-2,0,2,-1,0,1};/*** 一阶微算子 sobel pre_witt 的改进版*/static float[] sobel_horizontal = new float[]{1,2,1,0,0,0,-1,-2,-1};public static void main(String[] args) {String imgF = "C:\\Users\\Administrator\\Desktop\\IMG_20220204_132906.jpg";Mat img = Imgcodecs.imread(imgF);Mat src = new Mat();Mat dst = new Mat();//重置大小Imgproc.resize(img,src,new Size(1600,900));int rows = src.rows();int cols = src.cols();int channels = src.channels();//展示HighGui.resizeWindow("dst",1600,900);HighGui.imshow("dst",src);HighGui.waitKey(0);//灰度化Imgproc.cvtColor(src,dst,Imgproc.COLOR_RGB2GRAY);HighGui.imshow("dst",dst);HighGui.waitKey(0);//定义卷积核Mat operator = new Mat(3,3, CvType.CV_32FC1);//模糊operator.put(0,0,vague_shaper);Imgproc.filter2D(src,dst,-1,operator);HighGui.imshow("vague_shaper",dst);HighGui.waitKey(0);//模糊operator.put(0,0,gauss_shaper);Imgproc.filter2D(src,dst,-1,operator);HighGui.imshow("gauss_shaper",dst);HighGui.waitKey(0);//高通operator.put(0,0,sharpening);Imgproc.filter2D(src,dst,-1,operator);HighGui.imshow("sharpening",dst);HighGui.waitKey(0);//pre_wittoperator.put(0,0,pre_witt);Imgproc.filter2D(src,dst,-1,operator);HighGui.imshow("pre_witt",dst);HighGui.waitKey(0);//sobel_verticaloperator.put(0,0,sobel_vertical);Imgproc.filter2D(src,dst,-1,operator);HighGui.imshow("sobel_vertical",dst);HighGui.waitKey(0);//sobel_horizontaloperator.put(0,0,sobel_horizontal);Imgproc.filter2D(src,dst,-1,operator);HighGui.imshow("sobel_horizontal",dst);HighGui.waitKey(0);//二值化Mat gray = new Mat();Imgproc.cvtColor(src,gray,Imgproc.COLOR_RGB2GRAY);Imgproc.threshold(gray,dst,100,255,Imgproc.THRESH_BINARY);HighGui.imshow("binary",dst);HighGui.waitKey(0);//边缘检测Imgproc.Canny(src,dst,128,255);HighGui.imshow("edge",dst);HighGui.waitKey(0);//反色dst = src.clone();byte[] data = new byte[rows * cols * channels];dst.get(0,0,data);int index,r,g,b;for (int rs = 0 ; rs < rows ; rs++){//通道值横向排列for (int c = 0 ; c < cols * channels ; c = c + channels){//取位置index = rs * cols * channels + c;//取RGB并翻转b = 255 - data[index] & 0xff;g = 255 - data[index + 1] & 0xff;r = 255 - data[index + 2] & 0xff;//回写data[index] = (byte) b;data[index + 1] = (byte) g;data[index + 2] = (byte) r;}}dst.put(0,0,data);HighGui.imshow("overturn",dst);HighGui.waitKey(0);System.exit(0);}}

原图

在这里插入图片描述

灰度图

在这里插入图片描述

锐化图

在这里插入图片描述

Prewitt 算子

在这里插入图片描述

sobel_vertical

在这里插入图片描述

sobel_horizontal

在这里插入图片描述

binary

在这里插入图片描述

边缘检测

在这里插入图片描述

反色

在这里插入图片描述

http://www.hrbkazy.com/news/32068.html

相关文章:

  • 企业网站推广的策略属于网络营销特点的是
  • 怎么做网站的搜索功能360推广登陆
  • 做信息网站能挣钱吗谷歌chrome浏览器下载
  • 做logo找灵感的网站公司网页制作教程
  • server2003网站建设宝鸡seo排名
  • 免费自助建站网站一览网站推广的几种方法
  • 技术支持骏域建设网站如何建造一个网站
  • 站长之家seo概况查询营销手段和营销方式
  • 独立站分销平台最近热点新闻事件2023
  • 知识问答网站开发seo公司上海牛巨微
  • 新手做网站盈利宝鸡网站开发公司
  • 自适应网站会影响推广关键词的优化和推广
  • 网站跳转至手机端如何做免费建站免费推广的网站
  • 文化传媒公司名字大全北京网站seo公司
  • 有哪些是外国人做的网站吗地推项目平台
  • 广西做网站建设的公司seo排名赚app是真的吗
  • seo的站外优化流程常州seo关键词排名
  • phython 做的网站海外营销公司
  • 注册网站借钱平台犯不犯法如何推广一个新的app
  • 政府部门门户网站建设中标公告北京百度网讯人工客服电话
  • 深圳商城网站建设报价输入关键词搜索
  • 四川建设发展股份有限公司网站怎么做公众号
  • tp框架做网站的优点网络公司名字
  • 婺源网站建制作自动seo优化
  • 免费主页空间申请seo如何优化网站
  • 外贸网站和内贸如何开发微信小程序
  • 宝坻做网站哪家好seo哪个软件好
  • 深圳网站建设培训近期国际热点大事件
  • 建设部网站 防火规范电脑培训学校在哪里
  • 怀柔网站制作公司免费企业网站建设流程