有这样一个列表:
[utc1_1.tga, utc1_2.tga, utc1_3.tga, utc1_4.tga,
utc2_1.tga, utc2_2.tga, utc2_3.tga, utc2_4.tga,
utc3_1.tga, utc3_2.tga, utc3_3.tga, utc3_4.tga,..]
我与此分开:
images = list(sorted([int(name.split('_')[0]) for name in directory_files]))
仅保留时间戳名称:
[utc1, utc1, utc1, utc1, utc2, utc2, utc2, utc2, utc3, utc3,...]
基本上,这张图片列表是一个numpy数组。我想添加具有相同时间戳的数组。
您可以在此google drive link检查实际文件
import cv2
from numpy import asarray
from multiprocessing import Process
import glob
from PIL import Image
images = glob.glob(f"{directory_files}*.tga")
for img_name in images:
with open(img_name, 'rb') as ldr:
print(img_name)
image = Image.open(ldr)
data = asarray(image)
print(data.shape)
#images = list(sorted([int(name.split('_')[0]) for name in directory_files]))
#print(images)
#same_utc_arrays =
#np.sum(same_utc_arrays)
1条答案
按热度按时间bpzcxfmw1#
不知道我有没有拿到。
但是如果你想用时间戳来区分它们,我会把它们Map到一个使用时间戳作为关键字的字典中。
基本上,您需要获取所有不同的时间戳,然后启动一个dict,之后您可以通过从dict推送到相应的时间戳键来将它们分开。