python 过滤模糊图片

这段代码通过读取指定目录中的图片,利用OpenCV的拉普拉斯变换检测图片的清晰度。如果图片的拉普拉斯方差低于设定阈值,则认为图片模糊,并将其移动到特定的模糊图片目录下;否则,将图片移动到清晰图片目录。
摘要由CSDN通过智能技术生成

 

#-*-coding:utf-8-*-

import os
import time

import cv2
import shutil


def is_blur(image,THRESHOLD = 65):
    is_Var=False
    start=time.time()
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    imageVar = cv2.Laplacian(gray, cv2.CV_64F).var()
    if imageVar < THRESHOLD:
        is_Var=True
    return imageVar,is_Var
def dir_blur(images_path = r'D:\1204\175354'):
    dst_dir='d:/blur1/'
    dst_dir2='d:/qingxi1/'
    os.makedirs(dst_dir,exist_ok=True)
    os.makedirs(dst_dir2,exist_ok=True)
    for root, dirs, files in os.walk(images_path):   # 遍历统计
        for tfile in files:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值