IliaLarchenko commited on
Commit
e2d5557
1 Parent(s): 5d4bd93

added image_width CLI param

Browse files
Files changed (2) hide show
  1. src/app.py +4 -6
  2. src/utils.py +3 -2
src/app.py CHANGED
@@ -3,7 +3,7 @@ import streamlit as st
3
  import albumentations as A
4
 
5
 
6
- from utils import load_augmentations_config, get_path_to_the_image
7
  from visuals import (
8
  show_transform_control,
9
  select_image,
@@ -11,11 +11,12 @@ from visuals import (
11
  show_docstring,
12
  )
13
 
14
- # get the path to images
15
- path_to_images = get_path_to_the_image()
16
  if not os.path.isdir(path_to_images):
17
  st.title("There is no directory: " + path_to_images)
18
  else:
 
19
  status, image = select_image(path_to_images)
20
  if status == 0:
21
  st.title("Can't load image from: " + path_to_images)
@@ -23,8 +24,6 @@ else:
23
  # show title
24
  st.title("Demo of Albumentations")
25
 
26
- # select image
27
-
28
  placeholder_params = {
29
  "image_width": image.shape[1],
30
  "image_height": image.shape[0],
@@ -58,7 +57,6 @@ else:
58
  # st.write(data["replay"])
59
 
60
  # show the images
61
- width_original = 400
62
  width_transformed = int(
63
  width_original / image.shape[1] * augmented_image.shape[1]
64
  )
 
3
  import albumentations as A
4
 
5
 
6
+ from utils import load_augmentations_config, get_arguments
7
  from visuals import (
8
  show_transform_control,
9
  select_image,
 
11
  show_docstring,
12
  )
13
 
14
+ # get CLI params: the path to images and image width
15
+ path_to_images, width_original = get_arguments()
16
  if not os.path.isdir(path_to_images):
17
  st.title("There is no directory: " + path_to_images)
18
  else:
19
+ # select image
20
  status, image = select_image(path_to_images)
21
  if status == 0:
22
  st.title("Can't load image from: " + path_to_images)
 
24
  # show title
25
  st.title("Demo of Albumentations")
26
 
 
 
27
  placeholder_params = {
28
  "image_width": image.shape[1],
29
  "image_height": image.shape[0],
 
57
  # st.write(data["replay"])
58
 
59
  # show the images
 
60
  width_transformed = int(
61
  width_original / image.shape[1] * augmented_image.shape[1]
62
  )
src/utils.py CHANGED
@@ -7,11 +7,12 @@ import streamlit as st
7
 
8
 
9
  @st.cache
10
- def get_path_to_the_image():
11
  parser = argparse.ArgumentParser()
12
  parser.add_argument("--image_folder", default="images")
 
13
  args = parser.parse_args()
14
- return getattr(args, "image_folder")
15
 
16
 
17
  @st.cache
 
7
 
8
 
9
  @st.cache
10
+ def get_arguments():
11
  parser = argparse.ArgumentParser()
12
  parser.add_argument("--image_folder", default="images")
13
+ parser.add_argument("--image_width", default=400, type=int)
14
  args = parser.parse_args()
15
+ return getattr(args, "image_folder"), getattr(args, "image_width")
16
 
17
 
18
  @st.cache