@@ -225,8 +225,6 @@ <h1>Source code for algotom.io.converter</h1><div class="highlight"><pre>
225
225
< span class ="k "> else</ span > < span class ="p "> :</ span >
226
226
< span class ="n "> list_file</ span > < span class ="o "> =</ span > < span class ="n "> losa</ span > < span class ="o "> .</ span > < span class ="n "> find_file</ span > < span class ="p "> (</ span > < span class ="n "> input_path</ span > < span class ="o "> +</ span > < span class ="s2 "> "/*"</ span > < span class ="o "> +</ span > < span class ="n "> pattern</ span > < span class ="o "> +</ span > < span class ="s2 "> "*.tif*"</ span > < span class ="p "> )</ span >
227
227
< span class ="n "> depth</ span > < span class ="o "> =</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> list_file</ span > < span class ="p "> )</ span >
228
- < span class ="k "> if</ span > < span class ="n "> depth</ span > < span class ="o "> ==</ span > < span class ="mi "> 0</ span > < span class ="p "> :</ span >
229
- < span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span > < span class ="s2 "> "No tif files in the folder: </ span > < span class ="si "> {}</ span > < span class ="s2 "> "</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> input_path</ span > < span class ="p "> ))</ span >
230
228
< span class ="p "> (</ span > < span class ="n "> height</ span > < span class ="p "> ,</ span > < span class ="n "> width</ span > < span class ="p "> )</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> shape</ span > < span class ="p "> (</ span > < span class ="n "> losa</ span > < span class ="o "> .</ span > < span class ="n "> load_image</ span > < span class ="p "> (</ span > < span class ="n "> list_file</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ]))</ span >
231
229
< span class ="n "> file_base</ span > < span class ="p "> ,</ span > < span class ="n "> file_ext</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> path</ span > < span class ="o "> .</ span > < span class ="n "> splitext</ span > < span class ="p "> (</ span > < span class ="n "> output_path</ span > < span class ="p "> )</ span >
232
230
< span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="p "> (</ span > < span class ="n "> file_ext</ span > < span class ="o "> ==</ span > < span class ="s1 "> '.hdf'</ span > < span class ="ow "> or</ span > < span class ="n "> file_ext</ span > < span class ="o "> ==</ span > < span class ="s1 "> '.h5'</ span > < span class ="ow "> or</ span > < span class ="n "> file_ext</ span > < span class ="o "> ==</ span > < span class ="s2 "> ".nxs"</ span > < span class ="p "> ):</ span >
@@ -235,6 +233,8 @@ <h1>Source code for algotom.io.converter</h1><div class="highlight"><pre>
235
233
< span class ="n "> cr_top</ span > < span class ="p "> ,</ span > < span class ="n "> cr_bottom</ span > < span class ="p "> ,</ span > < span class ="n "> cr_left</ span > < span class ="p "> ,</ span > < span class ="n "> cr_right</ span > < span class ="o "> =</ span > < span class ="n "> crop</ span >
236
234
< span class ="n "> cr_height</ span > < span class ="o "> =</ span > < span class ="n "> height</ span > < span class ="o "> -</ span > < span class ="n "> cr_top</ span > < span class ="o "> -</ span > < span class ="n "> cr_bottom</ span >
237
235
< span class ="n "> cr_width</ span > < span class ="o "> =</ span > < span class ="n "> width</ span > < span class ="o "> -</ span > < span class ="n "> cr_left</ span > < span class ="o "> -</ span > < span class ="n "> cr_right</ span >
236
+ < span class ="k "> if</ span > < span class ="n "> cr_height</ span > < span class ="o "> <</ span > < span class ="mi "> 1</ span > < span class ="ow "> or</ span > < span class ="n "> cr_width</ span > < span class ="o "> <</ span > < span class ="mi "> 1</ span > < span class ="p "> :</ span >
237
+ < span class ="k "> raise</ span > < span class ="ne "> ValueError</ span > < span class ="p "> (</ span > < span class ="s2 "> "Can't crop images with the given parameters !!!"</ span > < span class ="p "> )</ span >
238
238
< span class ="n "> data_out</ span > < span class ="o "> =</ span > < span class ="n "> losa</ span > < span class ="o "> .</ span > < span class ="n "> open_hdf_stream</ span > < span class ="p "> (</ span > < span class ="n "> output_path</ span > < span class ="p "> ,</ span > < span class ="p "> (</ span > < span class ="n "> depth</ span > < span class ="p "> ,</ span > < span class ="n "> cr_height</ span > < span class ="p "> ,</ span > < span class ="n "> cr_width</ span > < span class ="p "> ),</ span >
239
239
< span class ="n "> key_path</ span > < span class ="o "> =</ span > < span class ="n "> key_path</ span > < span class ="p "> ,</ span > < span class ="n "> overwrite</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span > < span class ="p "> ,</ span >
240
240
< span class ="o "> **</ span > < span class ="n "> options</ span > < span class ="p "> )</ span >
@@ -280,24 +280,27 @@ <h1>Source code for algotom.io.converter</h1><div class="highlight"><pre>
280
280
< span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="o "> =</ span > < span class ="n "> index</ span > < span class ="p "> ,</ span > < span class ="n "> index</ span > < span class ="o "> +</ span > < span class ="mi "> 1</ span > < span class ="p "> ,</ span > < span class ="mi "> 1</ span >
281
281
< span class ="n "> cr_top</ span > < span class ="p "> ,</ span > < span class ="n "> cr_bottom</ span > < span class ="p "> ,</ span > < span class ="n "> cr_left</ span > < span class ="p "> ,</ span > < span class ="n "> cr_right</ span > < span class ="o "> =</ span > < span class ="n "> crop</ span >
282
282
< span class ="k "> if</ span > < span class ="n "> axis</ span > < span class ="o "> ==</ span > < span class ="mi "> 1</ span > < span class ="p "> :</ span >
283
- < span class ="k "> if</ span > < span class ="p " > ( </ span > < span class =" n "> stop</ span > < span class ="o "> == </ span > < span class ="o " > - </ span > < span class =" mi "> 1</ span > < span class =" p " > ) </ span > < span class ="ow "> or</ span > < span class ="p " > ( </ span > < span class =" n "> stop</ span > < span class ="o "> ></ span > < span class ="n "> height</ span > < span class ="p "> ) :</ span >
283
+ < span class ="k "> if</ span > < span class ="n "> stop</ span > < span class ="o "> < </ span > < span class ="mi "> 1</ span > < span class ="ow "> or</ span > < span class ="n "> stop</ span > < span class ="o "> ></ span > < span class ="n "> height</ span > < span class ="p "> :</ span >
284
284
< span class ="n "> stop</ span > < span class ="o "> =</ span > < span class ="n "> height</ span >
285
+ < span class ="n "> start</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> clip</ span > < span class ="p "> (</ span > < span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> )</ span >
285
286
< span class ="k "> for</ span > < span class ="n "> i</ span > < span class ="ow "> in</ span > < span class ="nb "> range</ span > < span class ="p "> (</ span > < span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> ):</ span >
286
287
< span class ="n "> mat</ span > < span class ="o "> =</ span > < span class ="n "> data</ span > < span class ="p "> [</ span > < span class ="n "> cr_top</ span > < span class ="p "> :</ span > < span class ="n "> depth</ span > < span class ="o "> -</ span > < span class ="n "> cr_bottom</ span > < span class ="p "> ,</ span > < span class ="n "> i</ span > < span class ="p "> ,</ span > < span class ="n "> cr_left</ span > < span class ="p "> :</ span > < span class ="n "> width</ span > < span class ="o "> -</ span > < span class ="n "> cr_right</ span > < span class ="p "> ]</ span >
287
288
< span class ="n "> out_name</ span > < span class ="o "> =</ span > < span class ="s2 "> "0000"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> i</ span > < span class ="p "> )</ span >
288
289
< span class ="n "> losa</ span > < span class ="o "> .</ span > < span class ="n "> save_image</ span > < span class ="p "> (</ span >
289
290
< span class ="n "> output_path</ span > < span class ="o "> +</ span > < span class ="s2 "> "/"</ span > < span class ="o "> +</ span > < span class ="n "> prefix</ span > < span class ="o "> +</ span > < span class ="s2 "> "_"</ span > < span class ="o "> +</ span > < span class ="n "> out_name</ span > < span class ="p "> [</ span > < span class ="o "> -</ span > < span class ="mi "> 5</ span > < span class ="p "> :]</ span > < span class ="o "> +</ span > < span class ="s2 "> ".tif"</ span > < span class ="p "> ,</ span > < span class ="n "> mat</ span > < span class ="p "> )</ span >
290
291
< span class ="k "> elif</ span > < span class ="n "> axis</ span > < span class ="o "> ==</ span > < span class ="mi "> 2</ span > < span class ="p "> :</ span >
291
- < span class ="k "> if</ span > < span class ="p " > ( </ span > < span class =" n "> stop</ span > < span class ="o "> == </ span > < span class ="o " > - </ span > < span class =" mi "> 1</ span > < span class =" p " > ) </ span > < span class ="ow "> or</ span > < span class ="p " > ( </ span > < span class =" n "> stop</ span > < span class ="o "> ></ span > < span class ="n "> width</ span > < span class ="p "> ) :</ span >
292
+ < span class ="k "> if</ span > < span class ="n "> stop</ span > < span class ="o "> < </ span > < span class ="mi "> 1</ span > < span class ="ow "> or</ span > < span class ="n "> stop</ span > < span class ="o "> ></ span > < span class ="n "> width</ span > < span class ="p "> :</ span >
292
293
< span class ="n "> stop</ span > < span class ="o "> =</ span > < span class ="n "> width</ span >
294
+ < span class ="n "> start</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> clip</ span > < span class ="p "> (</ span > < span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> )</ span >
293
295
< span class ="k "> for</ span > < span class ="n "> i</ span > < span class ="ow "> in</ span > < span class ="nb "> range</ span > < span class ="p "> (</ span > < span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> ):</ span >
294
296
< span class ="n "> mat</ span > < span class ="o "> =</ span > < span class ="n "> data</ span > < span class ="p "> [</ span > < span class ="n "> cr_top</ span > < span class ="p "> :</ span > < span class ="n "> depth</ span > < span class ="o "> -</ span > < span class ="n "> cr_bottom</ span > < span class ="p "> ,</ span > < span class ="n "> cr_left</ span > < span class ="p "> :</ span > < span class ="n "> height</ span > < span class ="o "> -</ span > < span class ="n "> cr_right</ span > < span class ="p "> ,</ span > < span class ="n "> i</ span > < span class ="p "> ]</ span >
295
297
< span class ="n "> out_name</ span > < span class ="o "> =</ span > < span class ="s2 "> "0000"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> i</ span > < span class ="p "> )</ span >
296
298
< span class ="n "> losa</ span > < span class ="o "> .</ span > < span class ="n "> save_image</ span > < span class ="p "> (</ span >
297
299
< span class ="n "> output_path</ span > < span class ="o "> +</ span > < span class ="s2 "> "/"</ span > < span class ="o "> +</ span > < span class ="n "> prefix</ span > < span class ="o "> +</ span > < span class ="s2 "> "_"</ span > < span class ="o "> +</ span > < span class ="n "> out_name</ span > < span class ="p "> [</ span > < span class ="o "> -</ span > < span class ="mi "> 5</ span > < span class ="p "> :]</ span > < span class ="o "> +</ span > < span class ="s2 "> ".tif"</ span > < span class ="p "> ,</ span > < span class ="n "> mat</ span > < span class ="p "> )</ span >
298
300
< span class ="k "> else</ span > < span class ="p "> :</ span >
299
- < span class ="k "> if</ span > < span class ="p " > ( </ span > < span class =" n "> stop</ span > < span class ="o "> == </ span > < span class ="o " > - </ span > < span class =" mi "> 1</ span > < span class =" p " > ) </ span > < span class ="ow "> or</ span > < span class ="p " > ( </ span > < span class =" n "> stop</ span > < span class ="o "> ></ span > < span class ="n "> depth</ span > < span class ="p "> ) :</ span >
301
+ < span class ="k "> if</ span > < span class ="n "> stop</ span > < span class ="o "> < </ span > < span class ="mi "> 1</ span > < span class ="ow "> or</ span > < span class ="n "> stop</ span > < span class ="o "> ></ span > < span class ="n "> depth</ span > < span class ="p "> :</ span >
300
302
< span class ="n "> stop</ span > < span class ="o "> =</ span > < span class ="n "> depth</ span >
303
+ < span class ="n "> start</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> clip</ span > < span class ="p "> (</ span > < span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="mi "> 0</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="o "> -</ span > < span class ="mi "> 1</ span > < span class ="p "> )</ span >
301
304
< span class ="k "> for</ span > < span class ="n "> i</ span > < span class ="ow "> in</ span > < span class ="nb "> range</ span > < span class ="p "> (</ span > < span class ="n "> start</ span > < span class ="p "> ,</ span > < span class ="n "> stop</ span > < span class ="p "> ,</ span > < span class ="n "> step</ span > < span class ="p "> ):</ span >
302
305
< span class ="n "> mat</ span > < span class ="o "> =</ span > < span class ="n "> data</ span > < span class ="p "> [</ span > < span class ="n "> i</ span > < span class ="p "> ,</ span > < span class ="n "> cr_top</ span > < span class ="p "> :</ span > < span class ="n "> height</ span > < span class ="o "> -</ span > < span class ="n "> cr_bottom</ span > < span class ="p "> ,</ span > < span class ="n "> cr_left</ span > < span class ="p "> :</ span > < span class ="n "> width</ span > < span class ="o "> -</ span > < span class ="n "> cr_right</ span > < span class ="p "> ]</ span >
303
306
< span class ="n "> out_name</ span > < span class ="o "> =</ span > < span class ="s2 "> "0000"</ span > < span class ="o "> +</ span > < span class ="nb "> str</ span > < span class ="p "> (</ span > < span class ="n "> i</ span > < span class ="p "> )</ span >
0 commit comments