# -*- coding: utf-8 -*-
import cv2
import numpy as np
import copy
import cv2 as cv
import os
def read_path(file_pathname):
# 遍历该目录下的所有图片文件
for filename in os.listdir(file_pathname):
src = cv.imread(file_pathname + '/' + filename)
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
width = gray.shape[0] #图片行
height = gray.shape[1]#图片列
green_max = np.zeros(2) #一行两列0
green_min = np.zeros(2)
# print(green_max)
a_list = []
for i in range(width):
for j in range(height):
gray_value = gray[i, j]
if gray_value > 20:
a = np.array([i, j])
a_list.append(a) #所有黑色区域坐标点
#print(a_list[1])
#print(a_list)
# 最大坐标
green_max = a_list[1]
for g, k in enumerate(a_list):
if k[0] > green_max[0]:
python openCv实现批量图像自动识别裁剪区域进行裁剪保存
最新推荐文章于 2024-06-22 19:59:26 发布