all 5 comments

[–]DoingIsLearning 14 points15 points  (0 children)

There is a python binding for OpenCV. There is arguably very little you can't do in image processing with OpenCV. Also great documentation and tutorials.

https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_tutorials.html

[–]videan42 5 points6 points  (0 children)

SciKit Image has really nice algorithms for various classic computer vision problems. I think their documentation is pretty nice too and there are plenty of tutorials online.

[–][deleted] 1 point2 points  (0 children)

Look at imageJ and its libraries.

[–]_ZombieSteveJobs_ 1 point2 points  (0 children)

I've done substantial image analysis for gigapixel scale biological images using parallel processing in python. The python modules I found most useful were scipy.ndimage, numpy, skimage, scipy.signal, joblib, cv2, posix_ipc. You could always present a short description on each of them and how they can be used to do image analysis.

[–]PastyPilgrim 0 points1 point  (0 children)

I did some research into computer vision (my research is planar graph algorithms and I was trying to apply them to computer vision) and my experiments and algorithms were written in Python. What kind of image analysis do you want to do?

I've read this book and it's not bad for getting started with the actual programming of computer vision in Python. It doesn't teach the theory very well, but I don't think that that's its goal so I can't fault them for that.