python 列表的最大用途是搞循环
import cv2 # 1. 读取图像 image = cv2.imread('02.png') image_list=[] for i in range(6): image_t=cv2.imread(f'C:/work/python_program/try_playwright/picture/{i+1}.png') image_list.append(image_t) #显示图片 # cv2.imshow('image', image) # for i in range(6): # cv2.imshow(f'image{i}',image_list[i]) #显示图片 num_list=[] for i in range(6): sum_num= 0 num_list.append(sum_num) #获取图像像素差 flag=0 min_num=0 for i in range(6): for colume in range(len(image_list[i])): for row in range(len(image_list[i][colume])): # print("image[colume][row][0]",image[colume][row][0]) # print("image1[colume][row][0]",image1[colume][row][0]) num_list[i]= num_list[i]+ abs(int(image[colume][row][0])-int(image_list[i][colume][row][0])) if i==0: min_num=num_list[0] flag=0 if i>0: if num_list[i]<min_num: flag=i print(flag) cv2.imshow('image',image) cv2.imshow(f'image{flag}',image_list[flag]) image_a=image[0:155,0:310] cv2.imshow('image_a',image_a) image_deta=image_list[flag]-image_a cv2.imshow('image_deta',image_deta) cv2.waitKey(0) cv2.destroyAllWindows()
python 列表的最大用途是搞循环,以上程序是输入一张图片,循环比对已存在的8张图片,看输入图片的背景图是8张中的哪一张

浙公网安备 33010602011771号