I found DIPimage to be an interesting tool for a beginner to get up and running with some image processing tasks. Actually, as a beginner, I feel quite enthusiastic about it. But as a beginner I am at the same time unsure, if its conceptual use of the dip_mage Object and resultant bidirectional incompatibility with original MATLAB and MATLAB Image Processing Toolbox functions (and maybe other functions from the FileExchange ?) would eventually thwart my ambitions to learn MATLAB and image processing in an all-purpose manner.
What is your opinion about DIPimage? Is the dip_image Object use and DIPimage as a whole package a nice enhancement of MATLAB which mainly offers a smart set of very helpful image processing routines, or do you more see it as a losing game for the versatile image processing public and only helpful for students/scientists in the direct sphere of the DIPimage developer group?
[EDIT:] My interest is to run image analysis on more or less simple microscopy images by optimizing the algorithm with MATLAB as my 'rapid-prototyping' environment, and taking advantage of readily available image processing functions from a toolbox, or from some other function library, as far as possible. I found as an alternative to the DIPimage use, that accessing from MATLAB the OpenCV or ITK libraries could also be a smart solution. But I don´t have experience how easy this would be, if this would need very enhanced programming skills. Would this be as well a feasible approach for a microscopist just starting with programming? I at the moment do not even understand if mentioned MEX functionality used in this context is part of my core MATLAB license, or if this would then need me to purchase some MEX toolbox, or first to study for a year how to use a C++ compiler, or whatever…
So, my question aims to find out, if ‘MATLAB + DIPimage’ is a good starter kit for me, or if I should better focus on a different combination of available packages right away.
PS: I prefer for economic reasons to stay - if possible - with the core MATLAB product only, without having to pay for further toolboxes: I might not always work at a place where I am given the needed licenses, but may have to purchase them in future privately in order to stay well connected to the image analysis topic. I experienced already that my purchased Mathworks Image Processing Toolbox from an earlier version does not run with my newer MATLAB core version anymore. Thus, updating MATLAB will obviously always request me to update all toolboxes synchronously, and that would make it very expensive if now building too much on what my current company offers me without considering a less luxury future.