[Insight-users] SignedDanielssonDistanceMapImageFilter runtime error
Luis Ibanez
luis.ibanez at kitware.com
Wed May 7 09:12:23 EDT 2008
Hi Xiaolong,
Thanks for letting us know that the example works now for you.
We have now added try/catch blocks around the calls to writer->Update()
in this example.
That was the reason why you were not getting a very informative
error message when attempting to use a .png file for storing a
float-pixel-type image.
Regards,
Luis
---------------------
xiaolong li wrote:
> Hi, Luis
>
> thank you so much for the reply, it works finally.
>
> leonid
>
> */Luis Ibanez <luis.ibanez at kitware.com>/* wrote:
>
>
> Hi Leonid,
>
> Thanks for the detailed description of your problem.
>
> The most likely source of the problem is that you may be using
> PNG as the output file format for the distance image.
>
>
>
> PNG does not support pixel type "float".
>
>
>
> Please use formats such as
>
> * MetaImage
> * VTK
>
> as output file formats.
>
> For example:
>
> SignedDanielssonDistanceMapImageFilter
> Circle.png CircleDistanceMap.mha voronoiMap.mha vectorDistance.mha
>
> (in a single command line)
>
> or
>
> SignedDanielssonDistanceMapImageFilter
> FivePoints.png FivePointsDistance.mha FivePointsVoronoi.mha
> FivePointsVector.mha
>
>
>
> I just run these two examples with the Nightly build of
> ITK and obtained the expected results.
>
>
> You can view the MetaImage output by using
>
> a) Slicer
> b) ParaView
> c) SNAP
> d) ImageViewer (from InsightApplications)
>
>
> Please let us know if you have any questions.
>
>
> Thanks
>
>
> Luis
>
>
> ----------------------
> xiaolong li wrote:
> > hi,
> >
> > i need some help with this.
> >
> > i try to test
> > the Examples/Filtering/SignedDanielssonDistanceMapImageFilter.cxx.
> > accord to the section 6.8 in the itk guide 2.4,
> > and i put the source code in a folder and create a CMakeLists.txt
> > liket this:
> >
> > #####################################
> > PROJECT(SignedDanielssonDistanceMapImageFilter)
> > FIND_PACKAGE(ITK)
> > IF(ITK_FOUND)
> > INCLUDE(${ITK_USE_FILE})
> > ELSE(ITK_FOUND)
> > MESSAGE(FATAL_ERROR "ITK not found. Please set ITK_DIR.")
> > ENDIF(ITK_FOUND)
> > ADD_EXECUTABLE(SignedDanielssonDistanceMapImageFilter
> > SignedDanielssonDistanceMapImageFilter.cxx )
> > TARGET_LINK_LIBRARIES(SignedDanielssonDistanceMapImageFilter
> > ITKBasicFilters ITKIO)
> > #####################################
> >
> > then i compile it ( CMake 2.4 + itk 3.6 + Visutal Studio 2005) , fine
> >
> > when i try to run it with the sample image
> (Example/Data/Circle.png and
> > FivePoints.png), i got a RUNTIME ERROR
> >
> > i tried to figure out the reason and i found that if i change
> this line
> > ....
> > typedef float OutputPixelType;
> > ...
> >
> > to typedef unsigned short OutputPixelType;
> >
> > program can run but can't get the result as tutroial showed, so i
> guess
> > i messed up with something? btw
> >
> > i also tried this in other computer (itk 3.4 + visual studio
> 2003) , no
> > luck :(
> >
> > anyone can help ? thx a lot
> >
> > leonid
> >
> >
> >
> >
> ------------------------------------------------------------------------
> > Be a better friend, newshound, and know-it-all with Yahoo!
> Mobile. Try
> > it now.
> >
> > >
> >
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users at itk.org
> > http://www.itk.org/mailman/listinfo/insight-users
>
>
> ------------------------------------------------------------------------
> Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try
> it now.
> <http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
> >
More information about the Insight-users
mailing list