@@ -53,6 +53,7 @@ def get_ratio_infos(jsonfile, out_img, eval_size, small_stride):
53
53
be_im_h = []
54
54
ratio_w = []
55
55
ratio_h = []
56
+ im_wid ,im_hei = [],[]
56
57
for ann in tqdm (allannjson ['annotations' ]):
57
58
if ann ['iscrowd' ]:
58
59
continue
@@ -63,6 +64,8 @@ def get_ratio_infos(jsonfile, out_img, eval_size, small_stride):
63
64
else :
64
65
im_w = coco .imgs [be_im_id ]['width' ]
65
66
im_h = coco .imgs [be_im_id ]['height' ]
67
+ im_wid .append (im_w )
68
+ im_hei .append (im_h )
66
69
im_m_w = np .mean (be_im_w )
67
70
im_m_h = np .mean (be_im_h )
68
71
dis_w = im_m_w / im_w
@@ -72,9 +75,16 @@ def get_ratio_infos(jsonfile, out_img, eval_size, small_stride):
72
75
be_im_id = ann ['image_id' ]
73
76
be_im_w = [w ]
74
77
be_im_h = [h ]
78
+
75
79
76
80
im_w = coco .imgs [be_im_id ]['width' ]
77
81
im_h = coco .imgs [be_im_id ]['height' ]
82
+ im_wid .append (im_w )
83
+ im_hei .append (im_h )
84
+ all_im_m_w = np .mean (im_wid )
85
+ all_im_m_h = np .mean (im_hei )
86
+
87
+
78
88
im_m_w = np .mean (be_im_w )
79
89
im_m_h = np .mean (be_im_h )
80
90
dis_w = im_m_w / im_w
@@ -100,6 +110,8 @@ def get_ratio_infos(jsonfile, out_img, eval_size, small_stride):
100
110
ratio_w = [i * 1000 for i in ratio_w ]
101
111
ratio_h = [i * 1000 for i in ratio_h ]
102
112
print (f'Suggested reg_range[1] is { reg_max + 1 } ' )
113
+ print (f'Mean of all img_w is { all_im_m_w } ' )
114
+ print (f'Mean of all img_h is { all_im_m_h } ' )
103
115
print (f'Median of ratio_w is { mid_w } ' )
104
116
print (f'Median of ratio_h is { mid_h } ' )
105
117
print ('all_img with box: ' , len (ratio_h ))
0 commit comments