首页 > 解决方案 > 使用 python OpenCv 循环中值滤波器

问题描述

我想为多个图像运行中值模糊。我使用此代码加载图像

path = glob.glob("path_to_data/*.tif")

cv_img = []

对于路径中的 img:

n = cv2.imread(img, cv2.IMREAD_GRAYSCALE)
cv_img.append(n)

当我在加载到 cv_img 后检查输入的长度时,我得到了图像的总数。但是当我用代码运行中值模糊时

对于 cv_img 中的数据:

cv2.medianBlur(image, 3)

我希望得到与输入相同的长度,但我没有。

我需要帮助,以便我可以对所有图像运行中值过滤器并为每个输入文件写出结果。

有什么帮助吗?

标签: python-3.xopencv-python

解决方案


假设您有一个图像列表:( image_list)

for image in image_list:
   cv2.medianBlur(image,3)

推荐阅读