This repository is one part of my work in GSOC'18, we have developed two filters Lagendre Filter and Texture Descriptor Based filters and integrated Zernike Filter (from previous year work) that have been added in the Active Segmentation toolbox.
Now these filters have been added to the Active Segmentation toolbox itself through addition of source code. To run this project follow these easy steps :
- First of all install Active Segmentation and imageJ, follow this or simply download the IJ+ActiveSegmentation Bundle
Note: Tested with Java8
- Now you have ImageJ and Active Segmentation installed.
- To perform Classification : Follow this tutorial.
- To perform Segmentation : Follow this tutorial.
- The so far developed customPlugin should serve as an example for addition of new filter.
- Make changes in the existing source (modify/add filter classes or filter_core classes) and Build the project.
- Go to File>Export>As-runnable-Jar>any-option>OK, now the jar of customplugin has been created.
- Place the jar in the imageJ plugins folders.
Note: Currently we have two versions of filters with different return encodings in the repo, To make the jar one needs to remove one of them. Select according to what return type FilterManager expects. During the development of this plugin it was v1, testcodes are loosely based on v1. During adding it to ActiveSegmentation toolbox we changed the encoding as per in filterv2, so have put it here. Next development should be based on v2.
The following must be installed and configured:
- Java 8
- ImageJ