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

丹阳网站建设案例天津做网站外包公司有哪些

丹阳网站建设案例,天津做网站外包公司有哪些,怎么查公司网站可信度,做国际网站每年要多少钱1 边缘检测介绍 图像边缘检测技术是图像处理和计算机视觉等领域最基本的问题#xff0c;也是经典的技术难题之一。如何快速、精确地提取图像边缘信息#xff0c;一直是国内外的研究热点#xff0c;同时边缘的检测也是图像处理中的一个难题。早期的经典算法包括边缘算子方法…1 边缘检测介绍 图像边缘检测技术是图像处理和计算机视觉等领域最基本的问题也是经典的技术难题之一。如何快速、精确地提取图像边缘信息一直是国内外的研究热点同时边缘的检测也是图像处理中的一个难题。早期的经典算法包括边缘算子方法、曲面拟合的方法、模板匹配方法、阈值法等。 近年来随着数学理论与人工智能技术的发展出现了许多新的边缘检测方法如Roberts、Laplacan、Canny等图像的边缘检测方法。这些方法的应用对于高水平的特征提取、特征描述、目标识别和图像理解有重大的影响。然而在成像处理的过程中投影、混合、失真和噪声等会导致图像模糊和变形这使得人们一直致力于构造具有良好特性的边缘检测算子。 1.1 什么是边缘检测 边缘检测是图像处理和计算机视觉中的基本问题边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化包括深度不连续、表面方向不连续、物质属性变化和场景照明变化。边缘检测特征是提取中的一个研究领域。图像边缘检测大幅度地减少了数据量并且剔除了可以认为不相关的信息保留了图像重要的结构属性。 1.2 边缘检测的方法 人类视觉系统认识目标的过程分为两步首先把图像边缘与背景分离出来然后到图像的细节辨认出图像的轮廓。计算机视觉正是模仿人类视觉的过程。 因此在检测物体边缘时先对轮廓点进行粗略检测然后通过链接规则把原来检测到的轮廓点连接起来同时检测和连接遗漏的边界点及去除虚假的边界点。图像的边缘是图像的重要特征是计算机视觉、模式识别等的基础因此边缘检测是图像处理中一个重要的环节。然而边缘检测是图像处理中的一个难题因为实际景物图像的边缘往往是各种类型的边缘及它们模糊化后结果的组合且实际图像信号存在噪声。噪声和边缘都属于高频信号很难用频带做取舍。 边缘是指图像周围像素灰度有阶跃变化或屋顶状变化的像素集合存在于目标与背景、目标与目标、区域与区域、基元与基元之间。边缘具有方向和幅度两个特征沿边缘走向像素值变化比较平缓垂直于边缘走向像素值变化比较剧烈可能呈现阶跃状也可能呈现斜坡状。因此边缘可以分为两种 一种为阶跃性边缘两边的像素灰度值有着明显的不同 另一种为屋顶状边缘位于灰度值从增加到减少的变化转折点。 对于阶跃性边缘二阶方向导数在边缘处呈零交叉对于屋顶状边缘二阶方向导数在边缘处取极值。有许多方法可以用于边缘检测绝大部分可以划分为两类基于搜索的一类和基于零穿越的一类。 基于搜索通过寻找图像一阶导数中的最大值来检测边界然后利用计算结果估计边缘的局部方向通常采用梯度的方向并利用此方向找到局部梯度模的最大值代表算法是Sobel算子和Scharr算子。 基于零穿越通过寻找图像二阶导数零穿越来寻找边界代表算法是Laplacian算子。 1.3 典型算子比较 算子优缺点Roberts对具有陡峭的低噪声的图像处理效果较好但利用Roberts算子提取边缘的结果是边缘比较粗因此边缘定位不是很准确Sobel对灰度渐变和噪声较多的图像处理效果比较好Sobel算子对边缘定位比较准确Kirsch对灰度渐变和噪声较多的图像处理效果较好Prewitt 对灰度渐变和噪声较多的图像处理效果较好Laplacian对图像中的阶跃性边缘点定位准确对噪声非常敏感丢失一部分边缘的方向信息造成一些不连续的检测边缘LoGLoG算子经常出现双边缘像素边界而且该检测算法对噪声比较敏感所以很少用LoG算子检测边缘而是用来判断边缘像素是位于图像的明区还是暗区Canny此方法不容易受噪声的干扰能够检测到真正的弱边缘。在edge函数中最有效的边缘检测方法是Canny方法。该方法的优点在于使用两种不同的阈值分别检测强边缘和弱边缘并且仅当弱边缘和强边缘相连时才将弱边缘包含在输出图像中。因此这种方法不容易被噪声”填充“更容易检测出真正的弱边缘。 2 使用opencv的Laplacian算子实现边缘检测 Laplacian算子是一种图像处理中常用的边缘检测算子它用于检测图像中的边缘和轮廓。该算子计算图像中每个像素点的二阶导数从而突出图像中灰度值变化较大的区域这些区域通常对应图像的边缘或者轮廓。 2.1 检测原理 Laplacian是利用二阶导数来检测边缘 。 因为图像是 “2维”, 我们需要在两个方向求导如下式所示 那不连续函数的二阶导数是 那使用的卷积核是 2.2 检测过程 Laplacian算子的一种常用形式是二维离散Laplacian算子表示为 0 1 01 -4 10 1 0 该算子是一个3x3的矩阵它对应的是图像中每个像素点的上、下、左、右四个方向的像素值以及像素点本身的像素值之间的差值。 应用Laplacian算子的过程如下 将3x3的Laplacian算子依次对图像中的每个像素点进行卷积操作。 将卷积结果作为图像的每个像素点的新像素值。 对于卷积结果如果像素值较大则表示该像素点周围灰度值变化较大可能是图像中的边缘或轮廓。 Laplacian 算子类似二阶 Sobel 导数需要计算两个方向的梯度值。 Laplacian 算子类似二阶 Sobel 导数需要计算两个方向的梯度值。例如在图 9-25 中 左图是 Laplacian 算子。 右图是一个简单图像其中有 9 个像素点。 计算像素点 P5 的近似导数值如下 P5lap (P2 P4 P6 P8) - 4·P5 图 9-26 展示了像素点与周围点的一些实例其中 在左图中像素点 P5 与周围像素点的值相差较小得到的计算结果值较小边缘不明显。 在中间的图中像素点 P5 与周围像素点的值相差较大得到的计算结果值较大边缘较明显。 在右图中像素点 P5 与周围像素点的值相差较大得到的计算结果值较大边缘较明显。 需要注意在上述图像中计算结果的值可能为正数也可能为负数。所以需要对计算结果取绝对值以保证后续运算和显示都是正确的。 2.3 Laplacian函数原型 laplacian cv2.Laplacian(src, ddepth[, dst[, ksize[, scale[, delta[, borderType]]]]]) 参数 Src: 需要处理的图像 Ddepth: 图像的深度-1表示采用的是原图像相同的深度目标图像的深度必须大于等于原图像的深度 ksize算子的大小即卷积核的大小必须为1,3,5,7。 2.4 检测代码 import cv2 as cv import numpy as np from matplotlib import pyplot as plt# 1 读取图像 img cv.imread(../data/girl04.jpeg, 0)# 2 laplacian转换 result cv.Laplacian(img, cv.CV_16S) Scale_abs cv.convertScaleAbs(result)# 3 图像展示 plt.figure(figsize(10, 8), dpi100) plt.subplot(121) plt.imshow(img, cmapplt.cm.gray) plt.title(original) plt.xticks([]) plt.yticks([]) plt.subplot(122) plt.imshow(Scale_abs, cmapplt.cm.gray) plt.title(Laplacian) plt.xticks([]) plt.yticks([]) plt.show() 运行代码显示
http://www.zqtcl.cn/news/402113/

相关文章:

  • 深圳中建南方建设集团网站自己的网站建设
  • 有些网站怎么经常换域名北京宣传片制作公司
  • 网站改版降权多久恢复经典网站
  • 南昌建网站的公司中国专业做鞋子的网站
  • 做100个垂直网站网站建设外包
  • 网站开发图片素材营销软文的范文
  • 手机网站免费建设排行湖南公司响应式网站建设价位
  • 专业网站设计制作价格wordpress 动画特效
  • 如何找企业联系做网站网站内容建设的核心和根本是
  • 网站制作找如何判断一个网站是恶意网站
  • dedecms 网站导航建设自己网站的流程图
  • 临海城市建设网站石家庄做网站的公司有哪些
  • 东光网站建设淘宝店铺装修开个送快餐网站怎么做
  • 建设网站有哪些怎么自学室内设计与装修
  • 苏州建设工程协会网站汶上网站建设哪家便宜
  • 湖南手机版建站系统信息做360网站优化
  • 为什么学网站开发中国猎头公司排行榜
  • 怎么给网站做api做设计找参考的设计网站有那些
  • vultr服务器做网站广州做seo整站优化公司
  • 怎么做一个门户网站婚介网站怎么做
  • 惠州做网站电话柳市哪里有做网站推广
  • 成都公司的网站制作网站建设网店名字
  • 网站备案医疗保健审批号是什么基于asp.net网站开发
  • 生活做爰网站如何用织梦做网站
  • 网站拒绝被百度收录c#+开发网站开发
  • 营销网站竞品分析报告东莞网页制作网站
  • 东莞手机手机端网站建设云企网站
  • 网站中弹出广告怎么做网站建设实践报告
  • 站长工具seo综合查询隐私查询导航网站诚信备案
  • 亳州做网站哪家好网站开发的现实意义