# -*- coding: utf-8 -*- #将截取的与图片转换为灰度的图片 __author__ = '上海色宁' import os import sys import cv2 import numpy as np import uuid import getopt def convert_into_gray(input_dir,dest_dir): # 转换图片为匹配模板 filename = os.listdir(input_dir) # 获取文件夹文件 for file in filename: img = cv2.imread(input_dir + "/" + file) # 读取图片 img = cv2.cvtColor(cv2.imread(input_dir + "/" + file), cv2.COLOR_BGR2GRAY); # 二值化 #cv2.imshow('gray',img) ret, binary = cv2.threshold(img,0,255,cv2.THRESH_BINARY | cv2.THRESH_OTSU) print("threshold value: %s"%ret) cv2.imwrite(dest_dir+"/"+file, binary) #程序入口 if __name__ == '__main__': #直接给文件夹名(参数) convert_into_gray(sys.argv[1],sys.argv[2])