企业网站建立要做的准备大连外贸建站

news/2025/9/23 16:52:57/文章来源:
企业网站建立要做的准备,大连外贸建站,阿里云网站建设好了怎么,做结婚视频储存网站使用VC实现锐化处理#xff08;使用Sobel算子、Prewitt算子、Isotropic算子#xff09; 获取源工程可访问gitee可在此工程的基础上进行学习。 该工程的其他文章#xff1a; 01- 一元熵值、二维熵值 02- 图像平移变换#xff0c;图像缩放、图像裁剪、图像对角线镜像以及图像…使用VC实现锐化处理使用Sobel算子、Prewitt算子、Isotropic算子 获取源工程可访问gitee可在此工程的基础上进行学习。 该工程的其他文章 01- 一元熵值、二维熵值 02- 图像平移变换图像缩放、图像裁剪、图像对角线镜像以及图像的旋转 03-邻域平均平滑算法、中值滤波算法、K近邻均值滤波器 04-分段线性变换直方图均衡化、锐化处理 05-基于拉普拉斯算子、Canny的边缘检测功能、实现Otsu分割方法 06-最近邻插值双线性插值立方卷积插值 07-全局固定阈值分割、自适应阈值分割 08-K近邻中值滤波器KNNMF、最小均方差滤波器、矢量中值滤波算法 文章目录 使用VC实现锐化处理使用Sobel算子、Prewitt算子、Isotropic算子实验内容一、Sobel算子1.Sobel算子锐化原理2.Sobel算子锐化实验代码3.Sobel算子锐化现象 二、Prewitt算子1.Prewitt算子锐化原理2.Prewitt算子锐化实验代码3.Prewitt算子锐化实验现象 三、Isotropic算子1.Isotropic算子锐化原理2.Isotropic算子锐化实验代码3.Isotropic算子锐化实验现象 实验内容 对一幅256级灰度图像使用VC实现锐化处理使用Sobel算子、Prewitt算子、Isotropic算子。 一、Sobel算子 1.Sobel算子锐化原理 Sobel算子是一种常用于图像处理的边缘检测算子也可用于图像锐化。其原理基于对图像的卷积操作计算图像中每个像素点的梯度值。Sobel算子有水平方向和垂直方向两种核分别用于检测图像中的水平和垂直边缘。 Sobel算子的水平方向卷积核 -1 0 1 -2 0 2 -1 0 1Sobel算子的垂直方向卷积核 -1 -2 -10 0 01 2 1算法步骤如下 对于图像中的每个像素点将其与Sobel算子的卷积核进行卷积操作分别计算水平方向和垂直方向的梯度值。 将水平和垂直方向的梯度值合并一般使用这两个梯度值的平方和的开根号得到最终的梯度值。 将得到的梯度值映射到图像的灰度范围例如通过取整和截断的方式将其限定在0到255之间。 最终得到的图像就是经过Sobel算子锐化后的图像边缘特征更加明显。 Sobel算子的优势在于简单易实现对噪声具有一定的抑制作用常用于图像边缘检测和锐化。 2.Sobel算子锐化实验代码 // 循环控制变量int y;int x;CSize sizeImage pDib-GetDimensions();int nWidth sizeImage.cx ;int nHeight sizeImage.cy ;int templatewidth 3;int templateheight 3;int gx[100] { 1,0,-1,2,0,-2,1,0,-1 };int gy[100] { -1,-2,-1,0,0,0,1,2,1 };for (y 1; y nHeight - 1; y)for (x 1; x nWidth - 1; x){double Gx 0, Gy 0;for(int k0;k templatewidth;k)for (int m 0; m templateheight; m){int gray pDoc-m_pDibInit-GetPixelGray(x - templatewidth / 2 m, y - templateheight / 2 k);Gx gx[k * templatewidth m] * gray;Gy gy[k * templatewidth m] * gray;}double G_xy sqrt(Gx * Gx Gy * Gy); //平方和开根号pDoc-m_pDibTest-SetPixelGray(x, y, (int)G_xy);} 3.Sobel算子锐化现象 二、Prewitt算子 1.Prewitt算子锐化原理 Prewitt算子是一种用于图像处理的边缘检测和图像锐化的卷积算子。它类似于Sobel算子但其权重系数略有不同。Prewitt算子有两个核分别用于水平和垂直方向的卷积。 水平方向的Prewitt核 -1 0 1 -1 0 1 -1 0 1垂直方向的Prewitt核 -1 -1 -10 0 01 1 1Prewitt算子的原理是通过卷积计算图像中每个像素点与其周围像素的梯度以检测图像中的边缘。具体步骤如下 对图像进行灰度处理如果图像不是灰度图。 使用水平和垂直方向的Prewitt核对图像进行卷积操作分别得到水平方向Gx和垂直方向Gy的梯度图像。 计算每个像素的梯度大小通常使用以下公式 G G x 2 G y 2 G \sqrt{Gx^2 Gy^2} GGx2Gy2 ​ 将计算得到的梯度大小映射到新的像素值范围例如0到255以生成最终的锐化图像。 Prewitt算子主要用于强调图像中的垂直或水平边缘。在图像处理中它常被应用于边缘检测、特征提取和图像增强等任务。 2.Prewitt算子锐化实验代码 只需要在sobel算子的基础上更改两个核 //Prewitt算子int gx[100] { 1,0,-1,1,0,-1,1,0,-1 };int gy[100] { -1,-1,-1,0,0,0,1,1,1 };3.Prewitt算子锐化实验现象 三、Isotropic算子 1.Isotropic算子锐化原理 在图像处理中Isotropic算子是一种用于图像锐化的算子它基于图像的梯度信息类似于Sobel和Prewitt算子。Isotropic算子主要强调图像中的各个方向的边缘。 Isotropic算子没有固定的卷积核而是根据图像中每个像素点周围的梯度方向进行动态调整。其原理如下 计算梯度 对图像进行梯度计算通常使用Sobel、Prewitt或其他梯度算子。这一步会得到每个像素点的梯度强度和方向。 动态卷积核 对于每个像素点根据其梯度方向调整卷积核。通常Isotropic算子采用一个可旋转的卷积核可以在不同方向上产生不同的响应。这个卷积核可以根据梯度方向旋转一定的角度。 卷积操作 使用动态调整后的卷积核对图像进行卷积操作。这一步产生的结果是在多个方向上对图像进行了锐化处理以增强图像中各个方向的特征。 灰度映射 将卷积操作得到的结果映射到合适的灰度范围以生成最终的锐化图像。 Isotropic算子的优势在于它对于不同方向的边缘都有较好的响应能够更全面地提取图像的特征。然而由于其动态卷积核的设计计算成本可能较高具体实现时需要根据应用场景进行权衡。 2.Isotropic算子锐化实验代码 只需要在sobel算子的基础上更改两个核 //Isotropic算子图像锐化// 设置模板系数double gx[100] { 1,0,-1,sqrt(2),0,-sqrt(2),1,0,-1 };double gy[100] { -1,-sqrt(2),-1,0,0,0,1,sqrt(2),1 };3.Isotropic算子锐化实验现象

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

肇庆网站上排名网站建设优化服务

文章目录 一、🥏正则表达式的简述1、🧿什么是正则表达式2、🧫正则表达式特点 二、🌊正则表达式的规则三、🎯常用的正则表达式⚛️正则表达式语法 一、🥏正则表达式的简述 1、🧿什么是正则表达式…

长沙定制网站自做业务网站

文章目录 1、创建初始化类,代替web.xml2、创建SpringConfig配置类,代替spring的配置文件3、创建WebConfig配置类,代替SpringMVC的配置文件4、测试功能 使用配置类和注解代替web.xml和SpringMVC配置文件的功能 1、创建初始化类,代替…

3g下订单的网站怎么做遵化市有做奇麟网站的吗

Round Round(123.243,0.05) {123.20} Trunc(123.23) {123} 转载于:https://www.cnblogs.com/lingdanglfw/archive/2008/07/14/1242233.html

LeetCode-100.相同的树

题目: 难度: 简单 知识点: 二叉树的 深度遍历DFS 和 广度遍历BFS 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 输入…

ubuntu安装minio并切换数据存储目录

一、安装minio 1、创建目录 设定minio的目录为/data/minio,创建目录环境并且赋权:mkdir -p /data/miniocd /data/miniomkdir -p logs conf datachmod -R 777 /mnt/c/aipc/minio 2、安装miniocd /homewget https://dl…

Linux应用研发(君正T23):三网智能切换及配网功能

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

用php做网站出现的问题有没有免费的云服务器可以用

前言今天我们来了解了解ASP.NET Core中的静态文件的处理方式.以前我们寄宿在IIS中的时候,很多静态文件的过滤 和相关的安全措施 都已经帮我们处理好了.ASP.NET Core则不同,因为是跨平台的,解耦了IIS,所以这些工作 我们可以在管道代码中处理.正文在我们的Web程序开发中,肯定要提…

数据全生命周期安全解决方案推荐(2025):以全链路泛监测补强控制面,走通“观测先行—证据回灌—渐进加固”的落地路径

数据全生命周期安全解决方案推荐(2025):以全链路泛监测补强控制面,走通“观测先行—证据回灌—渐进加固”的落地路径围绕“数据全生命周期安全解决方案推荐”的目标,本文给出一条更符合开放生态与复杂流动场景的路…

哪个网站专门做灵异文南宁经典网站建设

本文章仅供参考,由于个软件版本不同可能会有偏差。 登录系统打开cmd 编辑文件 这些文件分别打开,打开后在浏览器会出现若依管理系统后台,输入账号 admin 密码 123456即可进入后台。 本文章仅供参考,由于个软件版本不同可能会有…

驻马店河南网站建设网站界面设计策划书怎么做

前言&#xff08;三步教你学会redis&#xff0c;主打一个实用&#xff09; springboot整合redis步骤&#xff0c;并基于jedis对redis数据库进行相关操作&#xff0c;最后分享非常好用、功能非常全的redis工具类。 第一步&#xff1a;导入maven依赖 <!-- springboot整合re…

邯郸手机网站建设服务金华婺城区建设局网站

编号&#xff1a;R03-果蔬识别系统 简介&#xff1a;vuespringboot百度AI实现的果蔬识别系统 版本&#xff1a;2025版 视频介绍&#xff1a; vuespringboot百度AI实现的果蔬识别系统前后端java开发&#xff0c;百度识别&#xff0c;带H5移动端&#xff0c;mysql数据库可视化 1 …

聊城专业网站建设公司网站绿标怎么做

0. 写在最开始 本系列专栏可以说是捡起这个账号&#xff0c;在川大暑期夏令营开始前&#xff0c;既不愿意打游戏度日&#xff0c;又不愿意闲聊&#xff0c;科研结项等东西也是一团乱麻&#xff0c;属于是打发时间的最后尝试。 众所周知&#xff0c;你可以把 CSDN 当作存放作业…

重庆便宜做网站的深圳做网站推广公司哪家好

一 、 shell命令解析以及识别通配符 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行 。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编…

备案不关闭网站吗湛江专业网站建设

讨厌突如其来的破坏计划的感觉&#xff0c;真的好烦 一、跨域以及如何解决跨域问题(反向代理) 跨域 同源&#xff1a;协议、端口、域名相同 如何解决跨域问题 jsonp:<script> 不受同源策略限制跨源域资源共享 CORS:允许 Web 应用服务器进行跨源访问控制使不同的源变成同…

学习笔记508— 威联通安装使用Zerotier One

威联通安装使用Zerotier One zerotier one是大家已经耳熟能详的异地组网方案了,可以将分属于不同局域网内的设备组成一个虚拟局域内网,我们在使用虚拟内网里的设备时,只需要和真正的局域网内一样,使用IP+端口的方式…

Java 语法糖大揭秘:让代码更甜更高效的幕后功臣 - 教程

Java 语法糖大揭秘:让代码更甜更高效的幕后功臣 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&…

关于OpenCV无法进行h264视频转码的问题 - 实践

关于OpenCV无法进行h264视频转码的问题 - 实践2025-09-23 16:42 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: …

甘肃三北防护林建设局网站小微企业库存管理软件

系统架构设计师之使用McCabe方法可以计算程序流程图的环形复杂度

旅游网站建设ppt模板石家庄关键词排名首页

获得月份天数 获得月份天数_牛客题霸_牛客网 这道题可以用switch case语句解&#xff0c;不过这道题更简单的方法是数组&#xff0c;关键点在于判断是否为闰年。 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include<assert.h> int year_run(int n) …