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张中的哪一张
posted @ 2025-06-17 11:51  金一九  阅读(16)  评论(0)    收藏  举报