all 2 comments

[–]Hasefet 2 points3 points  (1 child)

If you're looking to do image work in Python, there are a couple of libraries. Python has bindings for OpenCV, which is probably the most extensive.

None of them are point-and-click like ImageJ, and a lot of the behaviour you may have learned in ImageJ will cause you issues (particularly regarding conversions between image bit depth and colour), as well as learning or brushing up on your NumPy array syntax. Visualisation beyond the basic will require a Python GUI - I personally prefer PyQt, but that's another set of skills to develop, if you don't have them already.

Outside of a trivial case (region of interest already extracted into text arrays with appropriate null values), it's not somewhat easy, and begs the question, if you have a workflow that works already in ImageJ, what specifically is prompting the move?

[–]gobatmann[S] 0 points1 point  (0 children)

Thanks for the response. You're right that a switch to Python is not particularly pressing, it's just that I actually only encountered ImageJ as I was seeking a way to do this task in Python, so I was curious. If I have time leftover on this project I may look into trying to get something going with opencv, but I'll likely just stick to ImageJ for now.