1.把图片分割成一个个竖条:
from PIL import Image gap = 20 img_name = \'/home/sensetime/000132_11_4.png\' im = Image.open(img_name) col = im.size[0] row = im.size[1] real_col = col/gap print col,row,real_col for i in range(real_col): save_name = "/home/sensetime/SLIC-superpixel-with-OpenCV/build/super/" + "%s"%i + ".png" print save_name x1 = i*gap x2 = (i+1)*gap crop_img = im.crop((x1, 0, x2, 375)) crop_img.save(save_name)
2.把图片合并起来:
from PIL import Image img_list = [\'\']*62 with open(\'/home/sensetime/SLIC-superpixel-with-OpenCV/build/image.txt\',\'r\') as file: for line in file: num = int(line.strip().split(\'./\')[1].split(\'.\')[0]) img_name = \'/home/sensetime/SLIC-superpixel-with-OpenCV/build/result/\' + line.strip().split(\'./\')[1] img_list[num] = img_name toImage = Image.new(\'RGB\',(1242,375)) length = len(img_list) for i in range(length): fromImage = Image.open(img_list[i]) loc = (i*20,0) toImage.paste(fromImage,loc) toImage.save(\'/home/sensetime/SLIC-superpixel-with-OpenCV/build/result.png\')