位置: IT常识 - 正文

图像边缘检测(图像边缘检测的基本原理)

编辑:rootadmin
图像边缘检测 文章目录前言一、图像边缘检测二、边缘检测算子1. Roberts算子2. Prewitt算子3. Sobel算子三、代码实现总结前言

推荐整理分享图像边缘检测(图像边缘检测的基本原理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:MATLAB图像边缘检测,python图像边缘检测,图像边缘检测的原理,图像边缘检测实验报告,图像边缘检测实验报告,图像边缘检测方法,图像边缘检测方法,图像边缘检测算子中抗噪性能最好的是,内容如对您有帮助,希望把文章链接给更多的朋友!

  有了图像放大缩小,图像灰度化处理等相关基础知识过后,就可以进行图像边缘检测了。边缘检测最后也会在FPGA上面实现,此处小编已经控制不住要剧透了。也是一样,先从软件的角度来理解这些图像边缘检测算法。

一、图像边缘检测

  边缘检测原理如下动态图所示。假如你有一些别人发明的算子,算子在第二章介绍。使用算子在原图上进行扫描,算子中的值乘以对应的像素值,然后加起来就行了。你可以使用截图工具,截取动态图,计算一下是否正确。

二、边缘检测算子图像边缘检测(图像边缘检测的基本原理)

  算子其实就是滤波器,在深度学习里面又叫卷积,下面3种算子给出了具体的值,而在卷积神经网络里面,卷积核的值是需要训练得到。

1. Roberts算子

Gx=[1−1]Gy=[−11]G_x = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} \quad\quad\quad G_y = \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix}Gx​=[10​0−1​]Gy​=[01​−10​]

2. Prewitt算子

Gx=[−11−11−11]Gy=[−1−1−1111]G_x = \begin{bmatrix} -1 & 0 & 1\\ -1 & 0 & 1\\ -1 & 0 & 1 \end{bmatrix} \quad\quad\quad G_y = \begin{bmatrix} -1 & -1 & -1\\ 0 & 0 & 0\\ 1 & 1 & 1 \end{bmatrix}Gx​=​−1−1−1​000​111​​Gy​=​−101​−101​−101​​

3. Sobel算子

Gx=[−1+1−2+2−1+1]Gy=[+1+2+1−1−21]G_x = \begin{bmatrix} -1 & 0 & +1\\ -2 & 0 & +2\\ -1 & 0 & +1 \end{bmatrix} \quad\quad\quad G_y = \begin{bmatrix} +1 & +2 & +1\\ 0 & 0 & 0\\ -1 & -2 & 1 \end{bmatrix}Gx​=​−1−2−1​000​+1+2+1​​Gy​=​+10−1​+20−2​+101​​

三、代码实现# robert算子robert_x = np.array([[1, 0], [0, -1]])robert_y = np.array([[0, -1], [1, 0]])# prewitt算子 prewitt_x = np.array([[-1, 0, 1], [-1, 0, 1], [-1, 0, 1]])prewitt_y = np.array([[1, 1, 1], [0, 0, 0], [-1, -1, -1]])# sobel算子 sobel_x = np.array([[-1, 0, +1], [-2, 0, +2], [-1, 0, +1]])sobel_y = np.array([[+1, +2, +1], [0, 0, 0], [-1, -2, -1]])# 图像灰度处理 def weight_gray(image): weight_image = image[:, :, 0] * 0.11 + image[:, :, 1] * 0.59 + image[:, :, 2] * 0.3 weight_image = weight_image.astype(np.uint8) return weight_image # 图像边缘检测 def edge_dimage(image, operator): shape = image.shape h, w = shape sh, sw = operator[0].shape sobel_image = np.zeros(image.shape) for i in range(h - sh): for j in range(w - sw): ix = np.multiply(image[i: i + sh, j: j + sw], operator[0]) iy = np.multiply(image[i: i + sh, j: j + sw], operator[1]) ix = np.sum(ix) iy = np.sum(iy) ig = np.sqrt(ix ** 2 + iy ** 2) sobel_image[i, j] = ig sobel_image = sobel_image.astype(np.uint8) return sobel_imageimage = cv2.imread("three_body.jpg") gray = weight_gray(image)roimage = edge_dimage(gray, (robert_x, robert_y)) primage = edge_dimage(gray, (prewitt_x, prewitt_y)) sbimage = edge_dimage(gray, (sobel_x, sobel_y))# 画子图plt.figure(figsize=(10, 7))plt.subplot(221)plt.title("gray")plt.imshow(gray, cmap='gray')plt.subplot(222)plt.title("sobel")plt.imshow(sbimage, cmap='gray')plt.subplot(223)plt.title("roberts")plt.imshow(roimage, cmap='gray')plt.subplot(224)plt.title("prewitt")plt.imshow(primage, cmap='gray')

总结

  这大概就是卷积神经网络的由来,以前叫做算子,现在叫做卷积。小编也迫不及待的想要动手实现卷积神经网络了(numpy),敬请期待。

本文链接地址:https://www.jiuchutong.com/zhishi/299560.html 转载请保留说明!

上一篇:css的rotate3d实现炫酷的圆环转动动画(css设置3d)

下一篇:记一次调试YOLOv5+DeepSort车辆跟踪项目的经过

  • 小雅耳机怎么连接手机(小雅ai真无线耳机怎么连接)

    小雅耳机怎么连接手机(小雅ai真无线耳机怎么连接)

  • 1688关注的店铺在哪里(1688关注的店铺取消不了)

    1688关注的店铺在哪里(1688关注的店铺取消不了)

  • qq自动保存图片怎么关闭(qq自动保存图片在电脑怎么办)

    qq自动保存图片怎么关闭(qq自动保存图片在电脑怎么办)

  • 无人机校准imu有什么用(无人机如何校准imu)

    无人机校准imu有什么用(无人机如何校准imu)

  • 电池寿命检测(电池寿命检测app准吗)

    电池寿命检测(电池寿命检测app准吗)

  • 手机热是怎么回事(手机热怎么回事 vivo)

    手机热是怎么回事(手机热怎么回事 vivo)

  • qq音乐怎么查看听歌等级(qq音乐怎么查看用了几年)

    qq音乐怎么查看听歌等级(qq音乐怎么查看用了几年)

  • 移动停机了充话费后多久恢复(移动停机了充话费有用吗)

    移动停机了充话费后多久恢复(移动停机了充话费有用吗)

  • word自动换行符在哪里(word自动换行符怎么去掉)

    word自动换行符在哪里(word自动换行符怎么去掉)

  • 多媒体的层次结构由什么构成(多媒体的层次结构有五层什么与用户有直接接口)

    多媒体的层次结构由什么构成(多媒体的层次结构有五层什么与用户有直接接口)

  • 手机卸载的软件怎么恢复(手机卸载的软件怎么彻底清除)

    手机卸载的软件怎么恢复(手机卸载的软件怎么彻底清除)

  • 华为mate305G版支持双系统吗(华为mate30支持5gsa吗)

    华为mate305G版支持双系统吗(华为mate30支持5gsa吗)

  • 如何B站自动横屏播放(b站怎么设置横屏播放)

    如何B站自动横屏播放(b站怎么设置横屏播放)

  • 拼多多差评怎样修改(拼多多怎么求评价)

    拼多多差评怎样修改(拼多多怎么求评价)

  • 小米8se是什么系统(小米8se是什么系列手机)

    小米8se是什么系统(小米8se是什么系列手机)

  • 微信收不了红包怎么回事(不添加银行卡微信收不了红包)

    微信收不了红包怎么回事(不添加银行卡微信收不了红包)

  • rx570相当于n卡什么(rx5704g相当于)

    rx570相当于n卡什么(rx5704g相当于)

  • 抖音发视频怎么配文字(抖音发视频怎么赚钱)

    抖音发视频怎么配文字(抖音发视频怎么赚钱)

  • 陌陌被对方拉黑是什么样(陌陌被对方拉黑怎么办)

    陌陌被对方拉黑是什么样(陌陌被对方拉黑怎么办)

  • 在Mac中如何修改iTunes的备份路径  在Mac中修改iTunes备份路径的教程(终于找到修改mac的方法了!)

    在Mac中如何修改iTunes的备份路径 在Mac中修改iTunes备份路径的教程(终于找到修改mac的方法了!)

  • Chateau de Castelnaud in Perigord, France (© Peter Adams/Offset by Shutterstock)

    Chateau de Castelnaud in Perigord, France (© Peter Adams/Offset by Shutterstock)

  • 阿尔瓦拉辛,西班牙 (© Domingo Leiva/Getty Images)(阿尔瓦罗西萨)

    阿尔瓦拉辛,西班牙 (© Domingo Leiva/Getty Images)(阿尔瓦罗西萨)

  • 解聘补偿金赔偿标准2023
  • 城镇土地使用税的征税范围有哪些
  • 个体户季报网上怎么报税
  • 所得税视同销售行为有哪些
  • 异地分公司需要什么手续
  • 盘盈的固定资产怎么做账务处理
  • 红字信息表跨月撤销有什么影响吗
  • 借应交税费销项税额贷未交增值税
  • 非房地产企业销售不动产增值税计算
  • 企业最常用的业务分录
  • 公司车买保险怎么付款
  • 住房租金专项附加扣除申报方式
  • 会计学中营业利润的计算
  • 未进行账务处理违反什么
  • 外出拓展训练活动所花的费用怎么做分录?
  • 项目结余是什么意思
  • 多扣社保个人部分怎么做分录
  • 交通补贴可以抵扣个税吗
  • 所得税汇算清缴表在哪里打印
  • 园林绿化苗木增值税抵扣税率是多少?
  • 监控安装属于什么税目
  • 建筑业增值税税率由11调整到10
  • 代购本无罪,逃避关税须处罚
  • 电梯按几年摊销
  • 资产处置损益的明细科目有哪些
  • 未分配利润期末余额怎么算出来
  • 增值税减免税申报明细表免税代码和名称
  • 事业单位转账支票管理
  • 企业采购成本包括所有的仓储费用
  • 业绩补偿协议
  • 所得税年报能撤销吗
  • 什么是会计科目?为什么要设置会计科目?
  • 事业单位年终事迹材料
  • 施工图审查费入哪个科目
  • 个人出售普通住房个人所得税
  • wan口ip地址和lan口ip地址不能
  • 社会保险费缓缴政策
  • 利用php判断是否为素数
  • 增值税留抵税额计入什么科目
  • 应收账款属于会计要素中的什么科目
  • vue清空input file的值
  • php数组排列组合算法
  • 提取公益金会计怎么做账
  • 房产税按照租金
  • 哪种银行贷款利息最低
  • c语言中sizeof是啥意思
  • 劳务派遣公司必须有劳务派遣证吗
  • 代销手续费未付怎么处理
  • sql row_number()over()
  • 退教育费附加税怎么申报
  • 公司法人的车辆给公司用可以报销费用吗
  • 新收入准则 2021
  • 收取的招标资料费增值税税率
  • 个人所得税税前扣除凭证
  • 增资后持股比例计算
  • 记账凭证修改有几种方法
  • 当期不得免征和抵扣税额
  • 财务费用和应付利息都在借方
  • 企业支付宝要交税吗?
  • 征税体制
  • 固定资产暂估入账的税务处理
  • 新增注册资金
  • mysql忘记了初始密码
  • U盘安装centos7步骤
  • 千元以内电脑
  • 原版windowsxp安装
  • sudo service: command not found 报错的解决方法
  • Linux下OpenVPN配置静态密钥(static-key)验证教程
  • win7系统删除ie浏览器
  • shell脚本定时执行命令
  • 基于jquery的框架有哪些
  • js script跨域
  • 初步认识的思维导图
  • json数据格式的理解
  • android自学
  • js复制字符串的方法
  • Android网络通讯哪个最简单
  • 青岛市税务局内设机构
  • 支持国税普通发展的原因
  • 梨树烧烤一条街打人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设