Scientist.

  • 2 Posts
  • 4 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle


  • Definitely there is some hard truth, however in the problems as you note are that it is often a black box and not reproducible nor necessarily quantitative among many other problems. I see more of an increasing divide between those who create those AI tools and those who apply them. There’s always been some of this with ImageJ, and macros or plugins have served as a bridge. I foresee similar bridges in the future.

    Everything in the future is looking a bit shakey lately with how society and technology continues to co-evolve, so I wish you luck with the career side; I think we all need a bit of luck there.


  • With ImageJ there was a major democratization in the accessibility of image analysis. It opened up the doors to greater involvement by non-compsci folks; people whose approach is guided and enriched by a deeper mechanistic understanding of what they are looking at. My view is that many of the job posts related to the field are being driven by HR people & committees whose “contribution” is peppering everything with novel buzzwords without understanding the relevance nor the meaning. Especially with academics, there’s a habit of chasing after whatever was used in the latest “hot” paper without understanding what it is, how it works, or if it is applicable, at least when that hot new thing is outside of the prof’s expertise. They don’t need to learn it; they can just tell a grad student to do it.


  • Generally I’ve preferred using the showProgress function in ImageJ, since it doesn’t require a new window:

    showProgress(progress)

    Updates the ImageJ progress bar, where 0.0progress<=1.0. The progress bar is not displayed if the time between the first and second calls to this function is less than 30 milliseconds. It is erased when the macro terminates or progress is >=1.0. Use negative values to show subordinate progress bars as moving dots (example).

    showProgress(currentIndex, finalIndex)

    Updates the progress bar, where the length of the bar is set to currentIndex/finalIndex of the maximum bar length. The bar is erased if currentIndex>finalIndex or finalIndex==0.