这是学习opencv官网上例子的笔记跳转官网示例(用python实现)关于函数的用法,例如:copyMakeBorder(),merge()、dft()、getoptimeditsize()、log()和normalize()。

1.解释rows, cols = Img.shape
这行代码的意思是把图片像素的行数,列数返回给rows,cols
2。getOptimalDFTSize函数
m = cv.getOptimalDFTSize( rows ) n = cv.getOptimalDFTSize( cols )
getOptimalDFTSize()函数返回给定向量尺寸的傅里叶最优尺寸大小,这里返回的时rows和cols
3.copyMakeBorder()函数
cv.copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom,int left, int right, int borderType, const Scalar& value=Scalar() )
InputArray src:输入图像
OutputArray dst:输出的图像,与输入图像相同类型
int top, int bottom, int left, int right:在原来边界的基础上每个方向添加的像素个数,就是改变边框的粗细
int borderType:表示边界的类型
const Scalar& value=Scalar():表示如果上一个边界的类型值是 BORDER_CONSTANT (opencv中边界的类型之一) ,那么这一个就是边界的颜色值;

4.merge()函数
merge( )进行通道合并
方法:cv.merge(const Mat* mv, size_t count, OutputArray dst) 参数分别是被合并图像的指针,数目,合并后输出的图像
而split()函数与其相反是将多通道图像分离
5.dft()函数
对一维或者二维浮点数数组进行正向或反向离散傅里叶变换
cv.dft(InputArraysrc, OutputArray dst, int flags=0, int nonzeroRows=0)
对应参数输入图像,输出图像,转换标识符(默认值为0),第四个参数默认值为0,当其不为0时,函数会假设只有输入数组的第一行或第一个输出数组有非零值。
6.log()
对数组的每一个元素取自然对数
cv.log(InputArraysrc, OutputArray dst) 参数:输入图像和输出图像
7.normalize()归一化函数
将图像或者数据处理到一定范围
cv2.normalize(src[, dst[, alpha[, beta[, norm_type[, dtype[, mask]]]]]]) → dst
输入图像,输出图像,归一化后的最大值,最小值,归一化的类型

python进行图像处理rows, cols = Img.shape,copyMakeBorder()、merge()、dft()、log()和normalize()相关推荐

  1. python数字图像处理(17):边缘与轮廓

    在前面的python数字图像处理(10):图像简单滤波 中,我们已经讲解了很多算子用来检测边缘,其中用得最多的canny算子边缘检测. 本篇我们讲解一些其它方法来检测轮廓. 1.查找轮廓(find_c ...

  2. Python+OpenCV图像处理(一篇全)

    参考:1.网易云课堂 Python+OpenCV图像处理 - 网易云课堂 2.[在水一方xym的博客]业精于勤荒于嬉,行成于思毁于随 - CSDN博客 https://blog.csdn.net/za ...

  3. python skimage图像处理(一)

    python skimage图像处理(一) This blog is from: https://www.cnblogs.com/wangxiaocvpr/p/11656603.html 基于pyth ...

  4. python skimage图像处理

    python skimage图像处理(一) jiandanjinxin关注 22017.09.26 14:31:04字数 5,913阅读 103,968 本文转自 python数字图像处理 基于pyt ...

  5. 第6章 Python 数字图像处理(DIP) - 彩色图像处理2 - 灰度分层(灰度分割)和彩色编码,灰度值到彩色变换,Gray to RGB

    第6章主要讲的是彩色图像处理,一些彩色模型如RGB,CMK,CMYK,HSI等色彩模型:彩色模型的变换关系:还包含由灰度图像怎样处理成假彩色图像:使用彩色分割图像等.本章比较少理论还有变换的描述,主要 ...

  6. python --opencv图像处理形态学(开运算、闭运算、梯度运算、顶帽运算、黑帽运算)

    引言 前面介绍了图像形态学的两种基础算法,图像腐蚀和图像膨胀,本篇接着介绍图像形态学中的开运算.闭运算以及梯度运算. 需要了解清楚图像的腐蚀与膨胀基础原理,不然真的没办法理解开运算和闭运算. 第一件事 ...

  7. python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算

    原文:http://www.cnblogs.com/xianglan/archive/2010/12/29/1921211.html python 简单图像处理(13) 二值图腐蚀和膨胀,开运算.闭运 ...

  8. python数字图像处理-图像噪声与去噪算法

    图像噪声 椒盐噪声 概述: 椒盐噪声(salt & pepper noise)是数字图像的一个常见噪声,所谓椒盐,椒就是黑,盐就是白,椒盐噪声就是在图像上随机出现黑色白色的像素.椒盐噪声是一种 ...

  9. 干货 | 用Python做图像处理:图像导数实战

    导读:数量庞大的图像和视频充斥着我们的生活.我们需要对图片进行检索.分类等操作时,利用人工手段显然是不现实的.于是,计算机视觉相关技术便应运而生,并且得到了快速的发展.本文以时下最流行的Python语 ...

最新文章

  1. tensorflow学习笔记————分类MNIST数据集
  2. boost::graph模块实现斐波那契堆的测试程序
  3. [BUUCTF-pwn]——jarvisoj_test_your_memory
  4. CentOS 7文件系统与日志分析详解
  5. mysql8.0.12url_使用最新版本MySQL8.0.12报错记录
  6. springBoot的一些注解以及静态资源的处理
  7. 如何将数组中多个相同的数全部替换为另一个数_10亿数据如何快速找到某个数 | 经典算法BitMap详解...
  8. 软件工程学习进度第七周暨暑期学习进度之第七周汇总
  9. [Java] 蓝桥杯ALGO-85 算法训练 进制转换
  10. 2如何看表分区字段_技术分享|Oracle分区技术的实现总结
  11. 北京科技大学计算机控制大作业,北京科技大学计算机控制系统实验报告
  12. 安装IIS服务(Internet信息服务(Internet Information Services,简写IIS,互联网信息服务)
  13. PL.SQL.Developer.v9.0.1.1613下载地址
  14. electron使用regedit模块时的正确配置方法
  15. 快速开发 HTML5 交互式地铁线路图
  16. 一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等
  17. 结算系统业务监控实践
  18. 小米redmibook14系统重装、c盘分区以及rdo远程方法
  19. 1443:Addition Chains
  20. 利用VMware搭建centos环境

热门文章

  1. 爬取安居客的信息,并保存到csv文件中。
  2. 安卓手机来电防火墙_来电秀秀铃声软件下载_来电秀秀铃声安卓最新版软件下载...
  3. 收集的卡通动漫模型手办之01
  4. 微信支付宝扫码支付聚合系统
  5. Eureka源码10-Server端(处理全量下载和增量下载请求)
  6. ps 筛选列以及筛选行
  7. ERROR_SXS_CANT_GEN_ACTCTX
  8. SXS: Unable to resolve storage root for assembly directory vs2010
  9. 高中学python有用吗_人生苦短,请用Python!学习Python的四大理由
  10. html 复选框变大,复选框字体大小如何设置 wps复选框文字大小怎么调整