first commit
No files matched your search
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,34 @@
|
||||
"""
|
||||
grid a final image from result images
|
||||
|
||||
"""
|
||||
import cv2
|
||||
import numpy as np
|
||||
import os
|
||||
import sys
|
||||
import glob
|
||||
from PIL import Image
|
||||
|
||||
|
||||
d = sys.argv[1]
|
||||
print('from ', d)
|
||||
|
||||
all_img_files = glob.glob(os.path.join(d, '*.png'))
|
||||
assert len(all_img_files) % 6 == 0, 'images divided by 6'
|
||||
all_img_files = sorted(all_img_files)
|
||||
rows = len(all_img_files) // 6
|
||||
print(rows)
|
||||
print(len(all_img_files))
|
||||
|
||||
|
||||
res_img = Image.new('RGB',(128*6, 128*(len(all_img_files)//6)), (255, 255, 255))
|
||||
|
||||
for i in range(len(all_img_files)//6):
|
||||
for j in range(6):
|
||||
# print('now: ', all_img_files[6*i + j])
|
||||
img = Image.open(all_img_files[6*i + j])
|
||||
res_img.paste(img, (j*128, i*128))
|
||||
res_img.save('res_grid.png')
|
||||
print(np.array(res_img).shape)
|
||||
cv2.imshow('rr', np.array(res_img))
|
||||
cv2.waitKey(0)
|
||||
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 563 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 170 KiB |
|
After Width: | Height: | Size: 390 KiB |
@@ -0,0 +1,11 @@
|
||||
d=$1
|
||||
echo "roate from "$d
|
||||
for szFile in $d/*.png
|
||||
do
|
||||
dd=${d}_right
|
||||
echo "save to "$dd
|
||||
if [ ! -d $dd ];then
|
||||
mkdir $dd
|
||||
fi
|
||||
convert "$szFile" -rotate 90 $dd/"$(basename "$szFile")" ;
|
||||
done
|
||||
@@ -0,0 +1,4 @@
|
||||
rm -r res_right
|
||||
./rotate.sh res
|
||||
python3 grid_res.py res_right
|
||||
|
||||