python-3.x - 使用 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)
我希望得到与输入相同的长度,但我没有。
我需要帮助,以便我可以对所有图像运行中值过滤器并为每个输入文件写出结果。
有什么帮助吗?
解决方案
假设您有一个图像列表:( image_list
)
for image in image_list:
cv2.medianBlur(image,3)
推荐阅读
- laravel - 阻止国家IP访问laravel
- spring - Spring Mongo 模板未将自定义对象列表保存到 MongoDb
- php - 如何将 html 文件转换为文本/字符串格式,包括 PHP 中的标签?
- javascript - Sequelize 不会从数据库中获取表
- c - Golang 在 Linux 中使用 .so
- python-2.7 - 在 Python 中使用 google.cloud.bigquery 写入 bigQuery 时,必需的参数丢失错误
- javascript - 在第一次 Ajax 调用之后,DOM 不会在依赖于第一个的第二个 ajax 调用之前更新
- laravel - 带有“重定向”实例的 Laravel Send::Email 没有返回到“联系人”表单页面
- google-ads-api - Google Adwords 是否通过该服务提供访问权限
- django - 复制视图或添加参数