文章目录

  • cv2.resize
  • cv2.GaussianBlur

cv2.resize

  • 插值算法的使用 cv2.resize 出现伪采
  1. 注意他指定的size时(w, h)
  2. 注意使用他对图像插值是,可能他的输入最好是cv2的img mat,如果是浮点数[0.0-255.0 | 0.0-1.0],计算记过会导致值的溢出,那么保存图像时恢复出来图像会出现伪采,如果将保存图像的取值限制在[0-255]可以改善吗?实验一下
    2.1 实验证明不会这样。。。。,我训练的时候明明是这种情况。。。。

cv2.GaussianBlur

C++: void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT )

我一直很好奇高斯核的大小核sigma 的选择是怎样的,查看一些代码和网上的说法
1)确定sigma 时,考虑核的大小应该时奇数 2×np.ceil(2×sigma)+12\times np.ceil(2\times sigma) + 12×np.ceil(2×sigma)+1
2) 确定k_sz 时, 一般做法是sigma=k_sz÷3sigma=k\_sz\div 3sigma=k_sz÷3

my opencv voyage相关推荐

  1. OpenCV 笔记(09)— 常用的数据结构和函数(Vec、Point、Scalar、Size、Rect、cvtColor)

    1. Vec 对象类型 Vec 是一个主要用于数值向量的模板类.我们可以定义向量的类型和组件的数量: Vec<double, 19> myVector 我们还可以使用任何的预定义类型: t ...

  2. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出

    1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...

  3. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  4. OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算

    数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...

  5. OpenCV 笔记(05)— opencv.hpp 头文件作用(是其它所有头文件的全集)

    在编辑器中通过点击 #include "opencv2/opencv.hpp" 头文件就可以看到该头文件的定义如下 #ifndef OPENCV_ALL_HPP #define O ...

  6. OpenCV 笔记(03)— 读取视频、通过摄像头采集视频、采集视频 canny 边缘检测

    我们本节学习如何利用 OpenCV 中的 VideoCapture 类,来对视频进行读取显示,以及调用摄像头. VideoCapture 它提供了从摄像机或视频文件捕获视频的 C++ 接口, 作用是从 ...

  7. OpenCV 笔记(02)— 图像显示、保存、腐蚀、模糊、canny 边缘检测(imread、imshow、namedWindow、imwrite)

    OpenCV 提供两种用户界面选项: 基于原生用户界面的基本界面,适用于 Mac OS X 的 cocoa 或 carbon,以及适用于 Linux 或 Windows 用户界面的 GTK ,这些界面 ...

  8. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  9. Python+OpenCV 图像处理系列(9)—— 图像的翻转和缩放插值

    1. 图像的翻转 图像翻转 (Image Flip),图像翻转的本质像素映射,OpenCV 支持三种图像翻转方式: X轴翻转,flipcode = 0 Y轴翻转, flipcode = 1 XY轴翻转 ...

  10. Python+OpenCV 图像处理系列(8)—— Numpy 对象及图像对象创建与赋值

    1. Numpy 相关知识 1.1 Ndarray 对象 在了解 OpenCV 的图像对象之前我们先对 NumPy 的基础知识做一回顾,方便我们后续更进一步理解图像对象的一系列操作. In [2]: ...

最新文章

  1. python游戏编程入门-python游戏编程入门
  2. 深度优先搜索 和问题 简单函数递归 “加 还是不加”
  3. 海啸(二维前缀和/二维树状数组)
  4. .net 识别一维码_天若OCR文字识别 v5.0 原创好用的OCR及翻译小工具
  5. Vim 4 常用插件
  6. Spring+Mybatis使用MapperScannerConfigurer简化配置__MapperScannerConfigurer的作用
  7. 关于经典机器学习算法的一个总结
  8. linux将a文件移动到bb,linux中vi整理全集(基础)
  9. 机器学习与计算机视觉(被忽视的isp图像处理)
  10. Oracle使用sys用户exp备份数据
  11. ajax异步延迟加载图片,lazyload.JS实现图片异步延迟加载
  12. stm8s103k3 周期 捕获_基于stm8s103k3单片机串口UART的正确使用分享
  13. LOL自制皮肤1-解析WAD文件的一些总结
  14. 怎么使用CAD编辑工具将图纸中的文本对齐
  15. 单片机之步进电机驱动篇(一)
  16. 4500m a8 amd_amd a8 4500m等同什么intel
  17. Android 屏幕旋转的处理
  18. 人工智能大作业——五子棋
  19. 云原生分布式 PostgreSQL+Citus 集群在 Sentry 后端的实践
  20. 全栈嵌入式工程师技能图

热门文章

  1. phusion passenger standalone
  2. 手机wifi的mac地址是什么??
  3. [经验]iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
  4. 盛语小智教育机器人是骗人的_教育机器人哪个好 盛语小智教育机器人带你发家致富...
  5. 1.1 数组——二分查找(Leetcode 0704)
  6. 【渝粤教育】电大中专门店销售与服务技巧 (3)作业 题库
  7. 嵌入式如何学习与职业规划
  8. 程序的时间和空间复杂度
  9. 5G NR标准: 第18章 射频特性
  10. 游戏编程该读哪些书?