Tuesday, August 25th, 2009
There are a few things in DIPimage that I’m annoyed with but can’t solve. Some of these are caused by the limitations of the MATLAB interpreter, and some are caused by my own poor design choices. DIPimage evolved over time to do things that I hadn’t at first even thought about, such as processing color images. Tensor and color images were “tagged on”, if you will, on top of the dip_image object, introducing some oddities and inconsistencies. To fix these up we would need to change existing behavior, which we don’t want to do because it would break too much existing code. This blog entry is about the few weird things with the dip_image object and how to work around them.
(more…)
Tags: color image, concatenating, design choices, DIPimage, dip_image object, dip_image_array object, end operator, evolution, imarsize, imsize, indexing, iterate, size method, tensor image.
Posted in tutorials | No Comments »
Tuesday, August 4th, 2009
I’m pleased to announce we’ve released a new version of DIPimage and DIPlib, with several relevant changes. For a full list of changes, please see the DIPlib website, here I’ll review the most salient changes.
(more…)
Tags: correlation, DIPimage, DIPlib, Mersenne Twister, noise.
Posted in announcements | 2 Comments »
Tuesday, March 31st, 2009
While commenting to a recent blog post by Loren, someone linked to this article at IBM Research. I thought it had some very interesting points, and made me think about the 'zerobased' color map in DIPimage. It is designed to highlight positive versus negative values, for example when displaying the difference between two images. Using a simple grey value color map it is difficult to determine what exactly is the zero level.
(more…)
Tags: color map, DIPimage.
Posted in visualization | 5 Comments »
Wednesday, November 19th, 2008
Last week the new release for DIPimage and DIPlib was made available at diplib.org. The change list is pretty substantial, though there should be no real compatibility concerns. One of the most important changes is that, for both Windows and Linux, some image processing functionality now can use multithreading to make best use of multi-processor and multi-core systems. For example, all separable filters will use all available cores by default. (more…)
Tags: DIPimage, DIPlib, multi-threading, separable.
Posted in announcements | No Comments »