opencv自适应二值化处理处理后图片有丢失,输入的图片有400多张但是输出只有200张
import numpy as np
from numpy import fft
import math
import os
import cv2
import time
input_folder = "D:/roTAR"
if not os.path.exists('TAR_binary'):
os.mkdir('TAR_binary')
for filename in os.listdir(input_folder):
image_path = os.path.join(input_folder, filename)
frame = cv2.imread(image_path, 0)
# 自适应阈值化能够根据图像不同区域亮度分布,改变阈值
binary = cv2.adaptiveThreshold(frame, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 15, 10)
t = time.time()
filename = f"TAR_binary/binary_{t}.jpg"
cv2.imwrite(filename, binary)