from widgetsmp import s,run,save,clear #,run2
from src.foruploading5 import ff,upload,prepimages
import ipywidgets as widgets
from IPython.display import display, Markdown, clear_output
from ipywidgets import interact, interact_manual
import os
import glob
%matplotlib inline
## Remove blank file from output folder
files = glob.glob('Data/*',recursive=True)
for f in files:
try:
os.remove(f)
except OSError as e:
print("Error: %s : %s" % (f, e.strerror))
s = widgets.FileUpload(accept='', multiple=True)
upload(s)
s
FileUpload(value=(), description='Upload', multiple=True, style=ButtonStyle(button_color='lightblue'))
run(_)### Next, Run Code. Input maximum and minimum fiber thickness for fibers. Suggested values are shown in boxes, but still need to be typed in the box. Output will be in "output" folder on home page. Can Download images and .csv from there (working on including .zip file download)
VBox(children=(Text(value='', description='Max fiber Thickness (pixels)', layout=Layout(width='300px'), placeh…
Output()
!tar chvfz notebook.tar.gz output/*;
output/data_export.csv output/FFT Norm Test Image_90_0.7_90.03_0.7_0.5729723.png output/GroupedNorm Test Image_90_0.7_90.03_0.7_0.5729723.png output/Normdist Norm Test Image_90_0.7_90.03_0.7_0.5729723.png output/polarpositiveNorm Test Image_90_0.7_90.03_0.7_0.5729723.png
save(_)
clear(_)
HTML(value='<html>\n <head>\n <meta name="viewport" content="width=device-width, initial-scale=1">\n …
VBox(children=(Button(description='Clear Data', layout=Layout(width='300px'), style=ButtonStyle()),))
Output()
s = widgets.FileUpload(accept='', multiple=True)
upload(s)
s
FileUpload(value={}, description='Upload', multiple=True, style=ButtonStyle(button_color='lightblue'))
run2(_)
VBox(children=(Button(description='Run Fiber Orientation Visualization', layout=Layout(width='300px'), style=B…
Output()
!tar chvfz notebook.tar.gz output/*;
output/DIAMETER_estimate_diameter_map.png output/orientation_map.png
save(_)
clear(_)
HTML(value='<html>\n <head>\n <meta name="viewport" content="width=device-width, initial-scale=1">\n …
VBox(children=(Button(description='Clear Data', layout=Layout(width='300px'), style=ButtonStyle()),))
Output()