[Insight-users] SimpleITK / jar wrapper?

aptea at mskcc.org aptea at mskcc.org
Thu Apr 19 15:11:11 EDT 2012


Thanks Brad. Just another question: I used the setPixelAsInt16 method, but it works per voxel. The issue is that I have to loop over 3 dimensions from within Matlab to call this method to construct an image object. This looping is extremely time consuming in Matlab. So a method where I can pass the entire 3D matrix would be very efficient for Matlab.

Registration wrappers would be great and we all certainly look forward to having them.

- Aditya



On 4/19/12 9:44 AM, "Bradley Lowekamp" <blowekamp at mail.nih.gov> wrote:

Hello,

There are examples in the MICCAI 2011 tutorial presentation:

http://www.vtk.org/Wiki/ITK_Release_4/SimpleITK#SimpleITK_tutorial_at_MICCAI_2011

And there are those that are in the source code and in the Doxygen:

http://www.vtk.org/Wiki/ITK_Release_4/SimpleITK#SimpleITK_tutorial_at_MICCAI_2011

Registration is still underdevelopment and it forthcoming. We have gone through a few prototypes and have settled on one but there is still a good bit of work to do.

Brad


On Apr 18, 2012, at 5:16 PM, aptea at mskcc.org wrote:

Re: [Insight-users] SimpleITK / jar wrapper?
Thanks Brad. It works like a charm!!

I tested it by reading in a Dicom image and calculating statistics on it. I am specifically interested in image Registration and Segmentation. Are there any examples for those?

Thanks,
Aditya


On 4/18/12 4:29 PM, "Bradley Lowekamp" <blowekamp at mail.nih.gov <x-msg://25/blowekamp@mail.nih.gov> > wrote:

Hello,

It appears that the Wrapping read me is a bit out of date. It would be good if you could add this issue to the SimpleITK issue tracker:

https://itk.icts.uiowa.edu/jira/browse/SIMPLEITK

This visual guide is mostly current:

http://www.vtk.org/Wiki/A_visual_guide_to_SimpleITK_in_Java

I believe the bit you need are:

SimpleITK-build/Wrapping/simpleitk-0.5.0.jar
SimpleITK-build/Wrapping/simpleitk-javadoc-0.5.0.jar
SimpleITK-build/Wrapping/simpleitk-source-0.5.0.jar

Then there is the needed java native shared library which currently is here:

SimpleITK-build/lib/libSimpleITKJava.jnilib

Which has moved since the release version from SimpleITK-build/Wrapping.



On Apr 18, 2012, at 4:08 PM, aptea at mskcc.org <x-msg://25/aptea@mskcc.org>  wrote:

Re: [Insight-users] SimpleITK / jar wrapper?
Hello Brad,

Thanks for your reply. I tried to build SimpleITK using the following procedure:
git clone --recursive  http://itk.org/SimpleITK.git
mkdir SimpleITK-build
cd SimpleITK-build

Then, I used “make” to build SimpleITK. It ran until 32% completion, and gave the following message:

Linking CXX shared module ../lib/simpleitk.bundle
ld: framework not found ruby
collect2: ld returned 1 exit status
make[5]: *** [lib/simpleitk.bundle] Error 1
make[4]: *** [Wrapping/CMakeFiles/simpleitk.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [SimpleITK-prefix/src/SimpleITK-stamp/SimpleITK-build] Error 2
make[1]: *** [CMakeFiles/SimpleITK.dir/all] Error 2
make: *** [all] Error 2

It did create simpleitk-0.4.0.jar file under SimpleITK-build/Wrapper directory. Then, I tried to use this .jar file within Matlab. For this, I added  the file to classpath, but I am not able to load the classes within this file as described in the examples. For example, org.itk.simple.ImageFileReader could not be accessed and so on. The documentation under http://www.itk.org/SimpleITKDoxygen/html/Wrapping.html mentions that I should get org.itk.simple.jar file that contains the required classes. But I did not get this file when I built SimpleITK. So I am confused about where to find the java classes that wrap ITK functions.

Thanks,
Aditya



On 4/18/12 3:49 PM, "Bradley Lowekamp" <blowekamp at mail.nih.gov <x-msg://25/blowekamp@mail.nih.gov>  <x-msg://497/blowekamp@mail.nih.gov <x-msg://497/blowekamp@mail.nih.gov> > > wrote:

Hello,

The SimpleITK Getting Started wiki page a a section for Binaries:

http://www.itk.org/Wiki/ITK_Release_4/SimpleITK/GettingStarted#Binaries

Which points to SourceForge for the Java Binaries:

http://sourceforge.net/projects/simpleitk/files/SimpleITK/0.4.0/Java/


Where there is a download for Java for MacOSX 10.6:

SimpleITK-0.4.0-Java-maxosx-10.6-intel.zip <http://sourceforge.net/projects/simpleitk/files/SimpleITK/0.4.0/Java/SimpleITK-0.4.0-Java-maxosx-10.6-intel.zip/download>

This would likely also work for macOSX 10.7 as well.

I also would like to know what was the issue when you tried to compile SimpleITK on OSX.

Thanks,
Brad



On Apr 18, 2012, at 3:32 PM, aptea at mskcc.org <x-msg://25/aptea@mskcc.org>  <x-msg://497/aptea@mskcc.org <x-msg://497/aptea@mskcc.org> >  wrote:

SimpleITK / jar wrapper?
Are SimpleITK Wrapper .jar files available for download?
I failed to build SimpleITK for Mac OS X, so was wondering if I could use the binaries directly?
Many thanks!


     =====================================================================

     Please note that this e-mail and any files transmitted from
     Memorial Sloan-Kettering Cancer Center may be privileged, confidential,
     and protected from disclosure under applicable law. If the reader of
     this message is not the intended recipient, or an employee or agent
     responsible for delivering this message to the intended recipient,
     you are hereby notified that any reading, dissemination, distribution,
     copying, or other use of this communication or any of its attachments
     is strictly prohibited.  If you have received this communication in
     error, please notify the sender immediately by replying to this message
     and deleting this message, any attachments, and all copies and backups
     from your computer.

_____________________________________
Powered by www.kitware.com <http://www.kitware.com>  <http://www.kitware.com <http://www.kitware.com/> >  <http://www.kitware.com <http://www.kitware.com/>  <http://www.kitware.com/> >

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-users

========================================================

Bradley Lowekamp

Medical Science and Computing for

Office of High Performance Computing and Communications

National Library of Medicine

blowekamp at mail.nih.gov <x-msg://25/blowekamp@mail.nih.gov>  <x-msg://497/blowekamp@mail.nih.gov <x-msg://497/blowekamp@mail.nih.gov> >





========================================================

Bradley Lowekamp

Medical Science and Computing for

Office of High Performance Computing and Communications

National Library of Medicine

blowekamp at mail.nih.gov <x-msg://25/blowekamp@mail.nih.gov>





========================================================

Bradley Lowekamp

Medical Science and Computing for

Office of High Performance Computing and Communications

National Library of Medicine

blowekamp at mail.nih.gov




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20120419/42a5ce31/attachment.htm>


More information about the Insight-users mailing list