Spaces:
Sleeping
Sleeping
Commit
·
1922800
1
Parent(s):
58c4038
Added pattern selection
Browse files- app.py +21 -4
- patterns/patterns_pixelsize_ratio_1.6_k2_80.tif +3 -0
- patterns/patterns_pixelsize_ratio_1.8_k2_110_func_square_wave_one_third.tif +3 -0
- patterns/patterns_pixelsize_ratio_1.8_k2_150_func_square_wave_one_third.tif +3 -0
- patterns/patterns_pixelsize_ratio_1.8_k2_200_func_square_wave_one_third.tif +3 -0
- patterns/patterns_pixelsize_ratio_1_k2_200_func_square_wave_one_third_dmdMapping_0.tif +3 -0
- patterns/patterns_pixelsize_ratio_1_k2_200_func_square_wave_one_third_dmdMapping_1.tif +3 -0
- patterns/patterns_pixelsize_ratio_1_k2_20_func_square_wave_one_third_dmdMapping_1.tif +3 -0
- patterns/patterns_pixelsize_ratio_1_k2_80_func_square_wave_one_third_dmdMapping_0.tif +3 -0
- patterns/patterns_pixelsize_ratio_1_k2_80_func_square_wave_one_third_dmdMapping_1.tif +3 -0
- patterns/patterns_spotSize_1_Nspots_5_dmdMapping_1.tif +3 -0
- patterns_spotSize_2_Nspots_5_dmdMapping_1.tif → patterns/patterns_spotSize_2_Nspots_5_dmdMapping_1.tif +0 -0
- patterns/patterns_spotSize_5_Nspots_20_dmdMapping_1.tif +3 -0
app.py
CHANGED
@@ -90,7 +90,7 @@ def plot_patch(patch):
|
|
90 |
# iterate through patch and render if pixel is 1
|
91 |
for row in range(patch.shape[0]):
|
92 |
for col in range(patch.shape[1]):
|
93 |
-
if patch[row, col]
|
94 |
bounds = draw_rectangle_from_coords(ax, row, col)
|
95 |
print(bounds)
|
96 |
bounds_list.append(bounds)
|
@@ -188,12 +188,29 @@ with tabs[1]:
|
|
188 |
|
189 |
# fallback
|
190 |
if pattern is None:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
cur_dir = os.path.dirname(os.path.abspath(__file__))
|
192 |
-
def_pattern = f"{cur_dir}/
|
193 |
img = io.imread(def_pattern)
|
|
|
194 |
st.markdown(
|
195 |
-
"
|
196 |
-
% os.path.basename(def_pattern)
|
197 |
)
|
198 |
else:
|
199 |
print("loading image", pattern)
|
|
|
90 |
# iterate through patch and render if pixel is 1
|
91 |
for row in range(patch.shape[0]):
|
92 |
for col in range(patch.shape[1]):
|
93 |
+
if patch[row, col] > 100:
|
94 |
bounds = draw_rectangle_from_coords(ax, row, col)
|
95 |
print(bounds)
|
96 |
bounds_list.append(bounds)
|
|
|
188 |
|
189 |
# fallback
|
190 |
if pattern is None:
|
191 |
+
option = st.selectbox(
|
192 |
+
"Select pattern",
|
193 |
+
(
|
194 |
+
"patterns_spotSize_2_Nspots_5_dmdMapping_1.tif",
|
195 |
+
"patterns_spotSize_5_Nspots_20_dmdMapping_1.tif",
|
196 |
+
"patterns_spotSize_1_Nspots_5_dmdMapping_1.tif",
|
197 |
+
"patterns_pixelsize_ratio_1_k2_200_func_square_wave_one_third_dmdMapping_1.tif",
|
198 |
+
"patterns_pixelsize_ratio_1_k2_200_func_square_wave_one_third_dmdMapping_0.tif",
|
199 |
+
"patterns_pixelsize_ratio_1_k2_80_func_square_wave_one_third_dmdMapping_1.tif",
|
200 |
+
"patterns_pixelsize_ratio_1_k2_80_func_square_wave_one_third_dmdMapping_0.tif",
|
201 |
+
"patterns_pixelsize_ratio_1_k2_20_func_square_wave_one_third_dmdMapping_1.tif",
|
202 |
+
"patterns_pixelsize_ratio_1.8_k2_200_func_square_wave_one_third.tif",
|
203 |
+
"patterns_pixelsize_ratio_1.8_k2_150_func_square_wave_one_third.tif",
|
204 |
+
"patterns_pixelsize_ratio_1.8_k2_110_func_square_wave_one_third.tif",
|
205 |
+
"patterns_pixelsize_ratio_1.6_k2_80.tif",
|
206 |
+
),
|
207 |
+
)
|
208 |
cur_dir = os.path.dirname(os.path.abspath(__file__))
|
209 |
+
def_pattern = f"{cur_dir}/patterns/{option}"
|
210 |
img = io.imread(def_pattern)
|
211 |
+
st.markdown("""**No pattern uploaded**: Loading selected default image.""")
|
212 |
st.markdown(
|
213 |
+
"Note that `pixelsize_ratio > 1` and `_dmdMapping_0` indicate an assumption of ortholinear grid (no DMD layout correction). The `_dmdMapping_1` patterns are corrected for DMD."
|
|
|
214 |
)
|
215 |
else:
|
216 |
print("loading image", pattern)
|
patterns/patterns_pixelsize_ratio_1.6_k2_80.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1.8_k2_110_func_square_wave_one_third.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1.8_k2_150_func_square_wave_one_third.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1.8_k2_200_func_square_wave_one_third.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1_k2_200_func_square_wave_one_third_dmdMapping_0.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1_k2_200_func_square_wave_one_third_dmdMapping_1.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1_k2_20_func_square_wave_one_third_dmdMapping_1.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1_k2_80_func_square_wave_one_third_dmdMapping_0.tif
ADDED
|
Git LFS Details
|
patterns/patterns_pixelsize_ratio_1_k2_80_func_square_wave_one_third_dmdMapping_1.tif
ADDED
|
Git LFS Details
|
patterns/patterns_spotSize_1_Nspots_5_dmdMapping_1.tif
ADDED
|
Git LFS Details
|
patterns_spotSize_2_Nspots_5_dmdMapping_1.tif → patterns/patterns_spotSize_2_Nspots_5_dmdMapping_1.tif
RENAMED
File without changes
|
patterns/patterns_spotSize_5_Nspots_20_dmdMapping_1.tif
ADDED
|
Git LFS Details
|