Login  Register

Re: some weka segmentation issues

Posted by Ignacio Arganda-Carreras on Jun 30, 2011; 8:30pm
URL: http://imagej.273.s1.nabble.com/Error-cant-get-around-Expected-tp3684050p3684060.html

Hello again Aryeh,

I just fixed the second problem you mentioned, which was indeed a bug. You
can find the new version of the plugin by updating Fiji.

Regarding the first issue, it looks like a problem from the way ImageJ loads
the classes from the macros. Still working on it.

Best regards,

ignacio

On Wed, Jun 29, 2011 at 5:36 PM, Ignacio Arganda-Carreras <
[hidden email]> wrote:

> Very interesting, Aryeh. I guess it's a problem with my multi-threading.
> Let me have a look and i will be back to you. Thanks for reporting!
>
> ignacio
>
>
> On Wed, Jun 29, 2011 at 3:28 PM, Aryeh Weiss <[hidden email]> wrote:
>
>> I am starting to use the Advanced Weka Segmentation plugins, which are
>> proving to be very interesting.
>>
>> Two issues have come up when using them in macros.
>>
>> 1. there is some timing issue. Consider the following code:
>>
>> run("Advanced Weka Segmentation");
>>
>> wait(3000);  //Without this wait statement, the following statements will
>> fail and return segmentation faults.
>>
>> call("trainableSegmentation.**Weka_Segmentation.setFeature",
>> "Variance=true");
>> call("trainableSegmentation.**Weka_Segmentation.setFeature",
>> "Mean=true");
>> call("trainableSegmentation.**Weka_Segmentation.setFeature",
>> "Maximum=true");
>> call("trainableSegmentation.**Weka_Segmentation.setFeature",
>> "Gabor=true");
>>
>> 2. If I do the following:
>>
>> call("trainableSegmentation.**Weka_Segmentation.**trainClassifier");
>>
>> then the segmentation will occur. However, a number buttons will be grayed
>> out. I will lose "Get Probability", "Apply Classifier", and "Save
>> Classifier".
>>
>> On the other hand, if I do the trainClassifier by manually clickingon
>> "Train Classifier", then it does the segmentation and leaves all the other
>> things functional. Yet the macro recorder records that very command
>> call("trainableSegmentation.**Weka_Segmentation.**trainClassifier");
>> when I do it by hand.
>>
>> Since I am trying to automate my procedures as much as possible, any help
>> with this second issue would be greatly appreciated.
>>
>> --aryeh
>> --
>> Aryeh Weiss
>> School of Engineering
>> Bar Ilan University
>> Ramat Gan 52900 Israel
>>
>> Ph:  972-3-5317638
>> FAX: 972-3-7384051
>>
>
>
>
> --
> Ignacio Arganda-Carreras, Ph.D.
> Seung's lab, 46-5065
> Department of Brain and Cognitive Sciences
> Massachusetts Institute of Technology
> 43 Vassar St.
> Cambridge, MA 02139
> USA
>
> Phone: (001) 617-452-4976
> Website: http://bioweb.cnb.csic.es/~iarganda/index_EN.html
>
>


--
Ignacio Arganda-Carreras, Ph.D.
Seung's lab, 46-5065
Department of Brain and Cognitive Sciences
Massachusetts Institute of Technology
43 Vassar St.
Cambridge, MA 02139
USA

Phone: (001) 617-452-4976
Website: http://bioweb.cnb.csic.es/~iarganda/index_EN.html