cv.pyrDown
时间: 2024-10-13 19:02:42 浏览: 19
CV.rar_cv
`cv.pyrDown()`是OpenCV(Computer Vision Library)中的一个滤波降采样函数,它主要用于图像处理中对图像进行下采样,即降低图像的分辨率,减少像素点的数量。这个函数采用的是金字塔(pyramid)算法中的下采样步骤,通常用于图像预处理,如特征提取、物体跟踪等场景,能够有效地减小计算量并保留图像的基本结构。
该函数接受一个单通道或三通道的彩色图像(如BGR或灰度图像)作为输入,然后应用高斯低通滤波器,并将行和列方向上各减少一半的像素。返回的结果是一个降采样的图像,其尺寸是原图像的一半。
例如:
```python
import cv2
import numpy as np
# 加载一张图片
img = cv2.imread('image.jpg')
# 进行下采样
downsampled_img = cv2.pyrDown(img)
# 显示原始图和降采样后的图
cv2.imshow("Original Image", img)
cv2.imshow("PyrDown Image", downsampled_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文