CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释

目录

图像内核的可视化解释

测试九种卷积核

官方Demo

DIY图片测试

DIY实时视频测试


相关文章
CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释
CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释实现

图像内核的可视化解释

原作者: Victor Powell

图像内核是一个小的矩阵,用于应用在Photoshop或Gimp中可能发现的效果,如模糊、锐化、轮廓或压纹。它们还被用于机器学习的“特征提取”,一种确定图像最重要部分的技术。在这种情况下,这个过程通常被称为“卷积”(详见卷积神经网络)。

为了了解它们是如何工作的,让我们从检查一个黑白图像开始。左边的矩阵包含0到255之间的数字,每个数字对应一张人脸图像中一个像素的亮度。大的、颗粒状的图像被放大,以便更容易看到;最后一个图像是“真实”大小。

测试九种卷积核

官方Demo

  • blur
  • bottom sobel
  • emboss
  • identity
  • left sobel
  • outline
  • right sobel
  • sharpen
  • top sobel

接下来,看看如何将下面的3x3锐化内核应用到上面的一张脸的图像上。下面,对于左边图像中每3x3个像素块,我们将每个像素乘以核中对应的项,然后求和。这个和就变成了右边图像中的一个新像素。将鼠标悬停在图像上的一个像素上,看看它的值是如何计算的。

blur
bottom sobel 
emboss
identity 
 left sobel 
outline
right sobel 
sharpen
top sobel

这个过程的一个微妙之处在于如何沿着图像的边缘进行处理。例如,输入图像的左上角只有三个邻居。解决这个问题的一种方法是将原始图像的边缘值扩展一,同时保持新图像的大小不变。在这个演示中,我们将这些值设置为黑色,从而忽略了它们。

DIY图片测试

自己测试,你可以选择不同的核矩阵,看看他们如何影响原始图像或建立你自己的核。如果你的浏览器支持的话,你也可以上传你自己的图片或者使用实时视频。

DIY实时视频测试

CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释相关推荐

  1. CV:计算机视觉技术之图像基础知识(二)—图像内核的九种卷积核可视化解释(blur/bottom sobel /emboss/identity /sobel /outline/sharpen)

    CV:计算机视觉技术之图像基础知识(二)-图像内核的九种卷积核可视化解释(blur/bottom sobel /emboss/identity /left sobel /outline/right s ...

  2. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)

    CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...

  3. CV:计算机视觉技术之图像基础知识—以python的cv2库来了解计算机视觉图像基础

    CV:计算机视觉技术之图像基础知识-以python的cv2库来了解计算机视觉图像基础 目录 一.图像中的傅里叶变换 1.时域和频域 2.傅里叶变换 3.图像中的傅里叶变换

  4. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)

    CV:计算机视觉技术之图像基础知识(一)-以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边) 目录 一.图像中的傅里叶变换 1 ...

  5. OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并

    OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...

  6. 图像基础知识学习笔记

    图像基础知识学习笔记 文章目录 图像基础知识学习笔记 前言 一.图像基础知识相关笔记 1.光学系统影响图像的结构主要包括什么? 2.常见噪声都有什么,其分类,及特点? 3.光圈,快门,景深? 4. I ...

  7. 计算机应用基础试题事业单位,机关事业单位技术工人计算机应用基础知识复习题...

    机关事业单位技术工人计算机应用基础知识复习题 工人技师 计算机考试试题库 公共部分 5.在 Windows 中,文件名的最大长度为___256 个西文或者 128 个汉字________. 6.制作网 ...

  8. (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】

    JS基础知识二(原型和原型链) 提问 class 继承 类型判断(instanceof) 原型 原型关系 基于原型的执行规则 原型链 说明 提问 如何准确判断一个变量是不是数组 class的原型本质 ...

  9. oracle:oracle基础知识(二)

    oracle基础知识(二)笔记:高级查询 文章目录 分组查询 多属性分组语法: 过滤查询 group by 语句增强 sqlplus报表功能 多表查询 等值连接 外连接 自连接 子查询 子查询中的空值 ...

最新文章

  1. MySQL sysdate-5_mysql sysdate 1
  2. 网关和路由器的区别_工业网关和工业路由器的区别?
  3. IOS的消息传递机制,使用NSNotificationCenter进行通信,很实用
  4. ZK的实际应用:MVVM –表单绑定
  5. 为ESXI 添加ISCSI存储设备 Linux服务器系统
  6. 平流式隔油池计算_海淀区平流式隔油池厂家供货
  7. 面试了上百位性能测试后,我发现了一个令人不安的事实
  8. 【ES】ES 运用search_after来进行深度分页
  9. /31位掩码实验演示
  10. jquery video全屏_帮助你生成全屏视频背景的超棒jQuery插件 BigVideo.js
  11. 思岚A1M8激光雷达-ubuntu18.04-slam建图参考
  12. java输入一个整数对应英文星期_C语言实验——输入数字星期,输出英文(switch语句)...
  13. ubuntu检查端口是否开启_技术|使用 nc 命令检查远程端口是否打开
  14. 2023年全国最新工会考试精选真题及答案37
  15. 微信内链接已禁止访问是什么情况?微信链接防封细节
  16. lenovo thinkpad t460s opensuse linux 下禁用多点触控屏
  17. 响应对象转json时属性名大小写问题完美解决
  18. HANA 01 HANA中的JOIN和NODE
  19. linux新磁盘初始化,如何在Linux操作系统中初始化磁盘
  20. 【编程入门】开源记事本(安卓版)

热门文章

  1. opencv中的createsamples.exe生成vec文件注意事项
  2. 打字练习网站使用感受
  3. Python defaultdict 模块和 namedtuple 模块 1
  4. Windows 10 的新 bug 可导致任意文件被覆写
  5. vue通过监听实现相同路径的视图重新加载
  6. java.net.URISyntaxException的解决办法
  7. html5-button元素
  8. REST技术第四步 多个參数注解问题
  9. GD项目回顾之JWT
  10. 设计模式--六大原则