传统图像处理八股总结上

参考:Deep-Learning-Interview-Book/docs/传统图像处理.md at master · amusi/Deep-Learning-Interview-Book · GitHub

答案自己整理~,仅供参考

OpenCV 读取图像存储的顺序为什么是 BGR,而不是 RGB?

由于历史原因,早期BGR格式在相机制造商和软件提供商之间比较受欢迎。例如。在Windows中,当使用 COLORREF 指定颜色值时,使用BGR格式0x00bbggrr。为什么OpenCV使用BGR而非RGB格式_opencv是bgr还是rgb-CSDN博客

图像为什么要滤波?如何理解滤波器

a.消除图像在数字化过程中产生或者混入的噪声。b.提取图像的特征作为图像识别的特征模式。

滤波器可以想象为一个包含加权系数的窗口,当使用滤波器去平滑处理图像的时候就是通过这个窗口去看图像。在深度学习中,卷积核可看作滤波器。

高斯滤波步骤

根据高斯分布得到高斯模板,然后做卷积相加

腐蚀和膨胀

腐蚀:将物体的边缘加以腐蚀。操作方法:拿一个宽m高n的矩阵作为模板(1),图像中每个像素点x至于模板的中心,与其他被模板覆盖的像素做与操作,全为1,则该像素点为1,否则为0。

膨胀:将图像的轮廓加以膨胀,操作与腐蚀类似,不同之处为:全为0,则该像素为0,否则为1.

代码:cv2.erode(img,kernel);cv2.dilate(img,kernel)

开运算和闭运算

开运算:先腐蚀后膨胀,消除小物体、在纤细点处分离物体、平滑较大的物体边界,不明显改变其面积,消除物体表面的突起。

闭运算:先膨胀后腐蚀,将许多靠近的图块相连为一个无突起的连通域。

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端八股文是指前端开发者在面试过程中常被问到的一些基础知识点和常见问题的总结。下面是一个史上最全的前端八股文的概述: 1. HTML基础: - HTML元素和标签的区别是什么? - HTML语义化的作用是什么? 2. CSS基础: - 什么是CSS?CSS3有哪些新特性? - CSS选择器有哪些?它们的优先级是如何计算的? - 盒模型是什么?有哪些不同的盒模型? 3. JavaScript基础: - 什么是JavaScript?它与Java有什么区别? - 数据类型有哪些?如何判断一个变量的数据类型? - 闭包是什么?有什么作用? 4. 前端框架和库: - 介绍一下React/Vue/Angular框架的特点和使用场景。 - 什么是虚拟DOM?它的工作原理是什么? - 什么是单页面应用(SPA)?它与传统多页面应用的区别是什么? 5. 前端性能优化: - 什么是懒加载和预加载?它们的作用是什么? - 如何减少HTTP请求的数量? - 什么是CDN?它的作用是什么? 6. 前端工程化: - 什么是模块化开发?常见的模块化规范有哪些? - 介绍一下Webpack的基本配置和常用插件。 - 什么是ESLint?它的作用是什么? 7. 前端跨域解决方案: - 什么是同源策略?为什么会存在跨域问题? - 常见的跨域解决方案有哪些? - JSONP的原理是什么? 8. 前端安全性: - 什么是XSS攻击和CSRF攻击?如何防范这些攻击? - 什么是HTTPS?它的工作原理是什么? - 什么是CSP?它的作用是什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值