Skip to main content
deleted 15 characters in body
Source Link
Ali Hashmi
  • 9.1k
  • 4
  • 23
  • 44
{comps, boxes} = Module[{seg, img = img, cm, newComps, bounds}, seg = MorphologicalComponents[img]; cm = ComponentMeasurements[{seg, ColorNegate@img}, {"MaskedImage", "BoundingBox"}]; bounds = cm[[All, 2, 2]]; newComps =   ImageAdjust /@ DistanceTransform /@ ColorNegate /@ cm[[;; , 2, 1]]; {newComps, bounds}]; {iW, iH} = ImageDimensions@img ImageAdd[MapThread[ImagePad[#1, {{#2[[1, 1]], iW - #2[[2, 1]]}, {#2[[1, 2]], iH - #2[[2, 2]]}}] &, {comps, boxes}]] 

enter image description here

{comps, boxes} = Module[{seg, img = img, cm, newComps, bounds}, seg = MorphologicalComponents[img]; cm = ComponentMeasurements[{seg, ColorNegate@img}, {"MaskedImage", "BoundingBox"}]; bounds = cm[[All, 2, 2]]; newComps =   ImageAdjust /@ DistanceTransform /@ ColorNegate /@ cm[[;; , 2, 1]]; {newComps, bounds}]; {iW, iH} = ImageDimensions@img ImageAdd[MapThread[ImagePad[#1, {{#2[[1, 1]], iW - #2[[2, 1]]}, {#2[[1, 2]], iH - #2[[2, 2]]}}] &, {comps, boxes}]] 

enter image description here

{comps, boxes} = Module[{seg, img = img, cm, newComps, bounds}, seg = MorphologicalComponents[img]; cm = ComponentMeasurements[{seg, ColorNegate@img}, {"MaskedImage","BoundingBox"}]; bounds = cm[[All, 2, 2]]; newComps = ImageAdjust /@ DistanceTransform /@ ColorNegate /@ cm[[;; , 2, 1]]; {newComps, bounds}]; {iW, iH} = ImageDimensions@img ImageAdd[MapThread[ImagePad[#1, {{#2[[1, 1]], iW - #2[[2, 1]]}, {#2[[1, 2]], iH - #2[[2, 2]]}}] &, {comps, boxes}]] 

enter image description here

Source Link
Ali Hashmi
  • 9.1k
  • 4
  • 23
  • 44

{comps, boxes} = Module[{seg, img = img, cm, newComps, bounds}, seg = MorphologicalComponents[img]; cm = ComponentMeasurements[{seg, ColorNegate@img}, {"MaskedImage", "BoundingBox"}]; bounds = cm[[All, 2, 2]]; newComps = ImageAdjust /@ DistanceTransform /@ ColorNegate /@ cm[[;; , 2, 1]]; {newComps, bounds}]; {iW, iH} = ImageDimensions@img ImageAdd[MapThread[ImagePad[#1, {{#2[[1, 1]], iW - #2[[2, 1]]}, {#2[[1, 2]], iH - #2[[2, 2]]}}] &, {comps, boxes}]] 

enter image description here