这是学习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():表示如果上一个边界的类型值是 BORDE
python进行图像处理rows, cols = Img.shape,copyMakeBorder()、merge()、dft()、log()和normalize()
最新推荐文章于 2025-05-24 00:00:21 发布