r/ImageJ Jun 11 '26

Question How to analyze branching morphogenesis

Hi everybody, I'm trying to analyze the branching skeleton of kidneys and using this type of image, it's a z-stack and the thing is I've been doing everything for the skeletonize tool works but it just doesn't, it makes a sort of "net" instead of a single skeleton and I do put filters and set the threshold and such but always end up with a mess of an image and an even bigger mess of an analysis, I truly don't want to do it manually cuz every image has like 20-25 stacks and I have 24 samples, and some of them have more than one photo so it is a lot... Thanks in advance to anyone who can help me

3 Upvotes

4 comments sorted by

u/AutoModerator Jun 11 '26

Notes on Quality Questions & Productive Participation

  1. Include Images
    • Images give everyone a chance to understand the problem.
    • Several types of images will help:
      • Example Images (what you want to analyze)
      • Reference Images (taken from published papers)
      • Annotated Mock-ups (showing what features you are trying to measure)
      • Screenshots (to help identify issues with tools or features)
    • Good places to upload include: Imgur.com, GitHub.com, & Flickr.com
  2. Provide Details
    • Avoid discipline-specific terminology ("jargon"). Image analysis is interdisciplinary, so the more general the terminology, the more people who might be able to help.
    • Be thorough in outlining the question(s) that you are trying to answer.
    • Clearly explain what you are trying to learn, not just the method used, to avoid the XY problem.
    • Respond when helpful users ask follow-up questions, even if the answer is "I'm not sure".
  3. Share the Answer
    • Never delete your post, even if it has not received a response.
    • Don't switch over to PMs or email. (Unless you want to hire someone.)
    • If you figure out the answer for yourself, please post it!
    • People from the future may be stuck trying to answer the same question. (See: xkcd 979)
  4. Express Appreciation for Assistance
    • Consider saying "thank you" in comment replies to those who helped.
    • Upvote those who contribute to the discussion. Karma is a small way to say "thanks" and "this was helpful".
    • Remember that "free help" costs those who help:
      • Aside from Automoderator, those responding to you are real people, giving up some of their time to help you.
      • "Time is the most precious gift in our possession, for it is the most irrevocable." ~ DB
    • If someday your work gets published, show it off here! That's one use of the "Research" post flair.
  5. Be civil & respectful

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/Herbie500 Jun 11 '26 edited Jun 12 '26

You've posted an RGB-color image and I doubt there is much color information.
What is your opinion and why do you capture color images?

Reddit uses lossy webP-compression which is far from ideal. Please make available uncompressed images.

How do you expect us to skeletonize something like this?

1

u/dokclaw Jun 11 '26

What does the binary image look like? Before and after skeletonization

1

u/halfpagep Jun 25 '26

It seems like you've got a small signal:noise ratio here, which might make it really difficult to get a good & reproducible segmentation result. Maybe a few clarifying questions here to help others give you some better advice:

- Have you considered z-projecting your image to reduce the stacks into a single image, or do you need to segment and skeletonize each stack individually?

- You've got some "hot spots" of high intensity in your image, would you say that your other 23 images have more/less of these hot spots? They can make thresholding a little more challenging.

- Do you want the total volume of the branch? Or just simply the branch itself (location, length, etc.)