|
|
|
@ -46,7 +46,7 @@ def check_dir(check_path, show=True): |
|
|
|
|
check_directory = check_path |
|
|
|
|
else: |
|
|
|
|
check_directory = os.path.dirname(check_path) |
|
|
|
|
if not os.path.exists(check_directory): |
|
|
|
|
if len(check_directory) > 0 and not os.path.exists(check_directory): |
|
|
|
|
os.makedirs(check_directory) |
|
|
|
|
if show: |
|
|
|
|
print('make dir:', check_directory) |
|
|
|
@ -60,7 +60,7 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
data = json.load(load_f) |
|
|
|
|
|
|
|
|
|
df_img = pd.DataFrame(data[image_keyname]) |
|
|
|
|
sns.jointplot('height', 'width', data=df_img, kind='hex') |
|
|
|
|
sns.jointplot(y='height', x='width', data=df_img, kind='hex') |
|
|
|
|
plt.close() |
|
|
|
|
df_img = df_img.rename(columns={ |
|
|
|
|
"id": "image_id", |
|
|
|
@ -78,7 +78,7 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
|
|
|
|
|
if png_shape_path is not None: |
|
|
|
|
check_dir(png_shape_path) |
|
|
|
|
sns.jointplot('height', 'width', data=df_merge, kind='hex') |
|
|
|
|
sns.jointplot(y='height', x='width', data=df_merge, kind='hex') |
|
|
|
|
plt.savefig(png_shape_path) |
|
|
|
|
plt.close() |
|
|
|
|
print('png save to', png_shape_path) |
|
|
|
@ -86,7 +86,7 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
png_shapeR_path = png_shape_path.replace('.png', '_Relative.png') |
|
|
|
|
df_merge['heightR'] = df_merge['height'] / df_merge['image_height'] |
|
|
|
|
df_merge['widthR'] = df_merge['width'] / df_merge['image_width'] |
|
|
|
|
sns.jointplot('heightR', 'widthR', data=df_merge, kind='hex') |
|
|
|
|
sns.jointplot(y='heightR', x='widthR', data=df_merge, kind='hex') |
|
|
|
|
plt.savefig(png_shapeR_path) |
|
|
|
|
plt.close() |
|
|
|
|
print('png save to', png_shapeR_path) |
|
|
|
@ -105,7 +105,7 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
|
|
|
|
|
if png_pos_path is not None: |
|
|
|
|
check_dir(png_pos_path) |
|
|
|
|
sns.jointplot('pox_y', 'pox_x', data=df_merge, kind='hex') |
|
|
|
|
sns.jointplot(y='pox_y', x='pox_x', data=df_merge, kind='hex') |
|
|
|
|
plt.savefig(png_pos_path) |
|
|
|
|
plt.close() |
|
|
|
|
print('png save to', png_pos_path) |
|
|
|
@ -113,7 +113,7 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
png_posR_path = png_pos_path.replace('.png', '_Relative.png') |
|
|
|
|
df_merge['pox_yR'] = df_merge['pox_y'] / df_merge['image_height'] |
|
|
|
|
df_merge['pox_xR'] = df_merge['pox_x'] / df_merge['image_width'] |
|
|
|
|
sns.jointplot('pox_yR', 'pox_xR', data=df_merge, kind='hex') |
|
|
|
|
sns.jointplot(y='pox_yR', x='pox_xR', data=df_merge, kind='hex') |
|
|
|
|
plt.savefig(png_posR_path) |
|
|
|
|
plt.close() |
|
|
|
|
print('png save to', png_posR_path) |
|
|
|
@ -121,7 +121,7 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
check_dir(png_posEnd_path) |
|
|
|
|
df_merge['pox_y_end'] = df_merge['pox_y'] + df_merge['height'] |
|
|
|
|
df_merge['pox_x_end'] = df_merge['pox_x'] + df_merge['width'] |
|
|
|
|
sns.jointplot('pox_y_end', 'pox_x_end', data=df_merge, kind='hex') |
|
|
|
|
sns.jointplot(y='pox_y_end', x='pox_x_end', data=df_merge, kind='hex') |
|
|
|
|
plt.savefig(png_posEnd_path) |
|
|
|
|
plt.close() |
|
|
|
|
print('png save to', png_posEnd_path) |
|
|
|
@ -131,7 +131,8 @@ def js_anno_sta(js_path, csv_path, png_shape_path, png_shapeRate_path, |
|
|
|
|
'image_height'] |
|
|
|
|
df_merge['pox_x_endR'] = df_merge['pox_x_end'] / df_merge[ |
|
|
|
|
'image_width'] |
|
|
|
|
sns.jointplot('pox_y_endR', 'pox_x_endR', data=df_merge, kind='hex') |
|
|
|
|
sns.jointplot( |
|
|
|
|
y='pox_y_endR', x='pox_x_endR', data=df_merge, kind='hex') |
|
|
|
|
plt.savefig(png_posEndR_path) |
|
|
|
|
plt.close() |
|
|
|
|
print('png save to', png_posEndR_path) |
|
|
|
|