Skip to content
This repository was archived by the owner on Feb 9, 2024. It is now read-only.

Commit df0101b

Browse files
authored
Merge pull request #17 from tinalasisi/updates
Reverted to morphological_chan_vese instead of chan_vese & added bina…
2 parents e8c1e04 + 5274261 commit df0101b

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

fibermorph/fibermorph.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -460,13 +460,13 @@ def crop_section(img, im_name, resolution, minpixel, maxpixel, im_center):
460460

461461
def segment_section(crop_im, im_name, resolution, minpixel, maxpixel, im_center):
462462
try:
463+
thresh = skimage.filters.threshold_minimum(crop_im)
464+
bin_img = skimage.segmentation.clear_border(crop_im < thresh)
463465

464-
seg_im_inv = skimage.segmentation.chan_vese(crop_im)
465-
# seg_im = skimage.segmentation.morphological_chan_vese(np.asarray(crop_im), 35, init_level_set='checkerboard', smoothing=2)
466-
467-
# seg_im_inv = np.asarray(seg_im != 0)
466+
# seg_im_inv = skimage.segmentation.chan_vese(crop_im, max_iter=200, init_level_set=bin_img)
467+
seg_im = skimage.segmentation.morphological_chan_vese(np.asarray(crop_im), 40, init_level_set=bin_img, smoothing=4)
468468

469-
# seg_im_inv = invert(seg_im.astype(np.uint8).astype(np.bool))
469+
seg_im_inv = np.asarray(seg_im != 0)
470470

471471
crop_label_im, num_elem = skimage.measure.label(seg_im_inv, connectivity=2, return_num=True)
472472

fibermorph/test/test_fibermorph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ def test_segment_section():
208208

209209

210210
#input
211-
input_directory = pathlib.Path("/Users/tinalasisi/Desktop/Nov01_2338_ValidationTest_Section/ValidationData")
212-
# input_directory = pathlib.Path("/Users/tinalasisi/Desktop/Nov3_TestSectionsImages")
211+
# input_directory = pathlib.Path("/Users/tinalasisi/Desktop/Nov01_2338_ValidationTest_Section/ValidationData")
212+
input_directory = pathlib.Path("/Users/tinalasisi/Desktop/Nov3_RealSections/Images")
213213
file_list = fibermorph.list_images(input_directory)
214214
main_output_path = "/Users/tinalasisi/Desktop"
215215
output_path = main_output_path

0 commit comments

Comments
 (0)