Fractal, thresholding and noise repression plugins etc source relisenced as public domain

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Fractal, thresholding and noise repression plugins etc source relisenced as public domain

Per Christian Henden
Hi list,
Jens Bache-Wiig and I decided to  relicense our ImageJ-plugins as public domain software. They were previously licensed under the GPL.
That means you are free to use the source code and programs in any way you like. The 12 plugins live on http://www.pvv.org/~perchrh/imagej/
Highlights:
Fractal Count -- Estimates the fractal dimension of 2D and 3D binary images. Supports offsets for added reliability and reproduceability of results.
Fractal Count for maps --  Estimates the fractal dimension of 2D greylevel images interpreted as as topographic surface (maps). Supports offsets for added reliability and reproduceability of results. Algorithm based on SDBC, see documentation for more details.
Adaptive 3d Threshold -- Thresholds an image according to a base value and the values beneath a moving mask of radius N. The formula used is T_xyz = T_base - Average of (local value - T_base) for all neighbours for a pixel with coordinates xyz.
Isolated Pixel Removal -- Removes background pixels (black) completely surrounded by foreground pixels (white). Works on both 2D and 3D images (stack). Treats a stack as a 3D image.

Feel free to ask if there are any questions.
We would be happy to see any of these plugins included in ImageJ-releases or plugin-projects.

- Per Christian Henden
Reply | Threaded
Open this post in threaded view
|

Re: Fractal, thresholding and noise repression plugins etc source relisenced as public domain

Gabriel Landini
On Sunday 11 March 2007 13:57:27 Per Christian Henden wrote:

> Isolated Pixel Removal -- Removes background pixels (black) completely
> surrounded by foreground pixels (white). Works on both 2D and 3D images
> (stack). Treats a stack as a 3D image.

In http://www.pvv.org/~perchrh/imagej/IsolatedPixelsRemoval_.java

Is this correct?:
// Check 4-neigbourhood
sum += get(ip, z, x, y + 1, value);
sum += get(ip, z, x + 1, y + 1, value); //<=== ???
sum += get(ip, z, x, y - 1, value);
sum += get(ip, z, x - 1, y, value);

Shouldn't it be:

sum += get(ip, z, x + 1, y , value);

if you are checking 6-neighbour connectivity? (plus the previous and next
slice).

Cheers,

G.