From carminepagliaro at gmail.com Sun Nov 1 05:48:44 2015 From: carminepagliaro at gmail.com (Carmine Pagliaro) Date: Sun, 1 Nov 2015 11:48:44 +0100 Subject: [ITK-users] (no subject) In-Reply-To: References: Message-ID: very very complicated 2015-10-31 17:51 GMT+01:00 Carmine Pagliaro : > ok > > 2015-10-31 17:49 GMT+01:00 Matt McCormick : > >> Hi Carmine, >> >> Use the existing optimizer classes as an example, and examine the API >> and its descriptions in the Doxygen documentation. >> >> HTH, >> Matt >> >> On Sat, Oct 31, 2015 at 12:07 PM, Carmine Pagliaro >> wrote: >> > oh yes but, I would know how can I create a new one. i.e >> > RegularStepGradientDescentBaseOptimizer becomes MyPersonalOptimizer. in >> this >> > class i'll write my personal algorithm. >> > >> > 2015-10-31 16:54 GMT+01:00 D?enan Zuki? : >> >> >> >> You should probably look at one of the registration examples to see >> how an >> >> optimizer is used: >> >> http://itk.org/Wiki/ITK/Examples/Included/Registration >> >> >> >> HTH >> >> >> >> On Sat, Oct 31, 2015 at 7:07 AM, Carmine Pagliaro >> >> wrote: >> >>> >> >>> Thank you for the reply, Dr. McCormick. >> >>> But that not help me. >> >>> I don't understand how I can create a new optimizer algorithm and >> pass it >> >>> to the registration->SetOptimizer() method >> >>> >> >>> >> >>> 2015-10-30 17:02 GMT+01:00 Matt McCormick > >: >> >>>> >> >>>> Hi Carmine, >> >>>> >> >>>> To see all the optimizer options, go to the base class in Doxygen: >> >>>> >> >>>> >> >>>> >> http://www.itk.org/Doxygen/html/classitk_1_1SingleValuedNonLinearOptimizer.html >> >>>> >> >>>> Then, look at the inheritance diagram. There are options like the >> >>>> OnePlusOneEvolutionaryOptimizer and ParticleSwarmOptimizer. >> >>>> >> >>>> Hope this helps, >> >>>> Matt >> >>>> >> >>>> On Fri, Oct 30, 2015 at 10:59 AM, Carmine Pagliaro >> >>>> wrote: >> >>>> > Dear ITK team, >> >>>> > >> >>>> > in the file attacched I register 2 mri image in nifti format. >> >>>> > >> >>>> > the optimization algorithm is gradientdescent >> >>>> > >> >>>> > typedef itk::RegularStepGradientDescentOptimizer >> OptimizerType; >> >>>> > >> >>>> > I would make one myself using annealing. so how can I do this? >> >>>> > >> >>>> > how could I must modified the follow code ? what is optimizer? >> >>>> > >> >>>> > OptimizerType::Pointer optimizer = OptimizerType::New(); >> >>>> > registration->SetOptimizer( optimizer ); >> >>>> > >> >>>> > thank you very much >> >>>> > -- >> >>>> > Carmine Pagliaro >> >>>> > Life is for sharing. >> >>>> > >> >>>> > >> >>>> > _____________________________________ >> >>>> > Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> >>>> > >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Carmine Pagliaro >> >>> Life is for sharing. >> >>> >> >>> >> >>> _____________________________________ >> >>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> >>> >> >> >> > >> > >> > >> > -- >> > Carmine Pagliaro >> > Life is for sharing. >> > >> > > > > -- > Carmine Pagliaro > *Life is for sharing.* > > -- Carmine Pagliaro *Life is for sharing.* -------------- next part -------------- An HTML attachment was scrubbed... URL: From loic.itk at gmail.com Sun Nov 1 09:02:23 2015 From: loic.itk at gmail.com (Loic Le Folgoc) Date: Sun, 1 Nov 2015 15:02:23 +0100 Subject: [ITK-users] Demons Registration on a Region of Interest In-Reply-To: References: <1124110917.5970566.1446126548319.JavaMail.zimbra@univ-poitiers.fr> Message-ID: <56361B6F.5040206@gmail.com> From the previous mails I'd assume you tried this as a starting point but just in case: you did try to pass a smaller region as requested region for the output (filter->GetOutput()->SetRequestedRegion(my_region) before calling filter->Update()), didn't you? From a quick glance at the cascade of filters which the DemonsImageFilter inherits from, it's not obvious that the filter does not respect the requested region set by the user for the output. Otherwise, assuming your images are already affinely registered, it should be fairly safe to only run the algorithm on cropped images as suggested, yes, especially if you expect the motion at the boundary of your smaller domain to be roughly null. Another silly question/comment in case none of the above helps, and before you decide to invest time adapting the code: is the runtime of the demons algorithm an annoying bottleneck to you? I'd imagine it's one of the fastest algorithms out there. If it's fast enough, maybe you can just run it on the full images regardless. Le 31/10/2015 17:07, Nhung Pham a ?crit : > Normally with Python, I can register one template( e.g: a center > region of reference image) to the target image to find the > corresponding position of the template in the target image. In this > Demon Registration algorithm, we of course do not know the position of > the template in the fixed image, so my goal is not to register two > smaller images but to find the best match of the small region in the > fixed image, or do you mean I should do registration with small > regions of fixed image iteratively? (Sorry, my English is not so good) > > Best regards, > =============================== > Pha?m H??ng Nhung, > ICT Department, > University of Science and Technology of Hanoi. > Mobile: +84979093732 > Gmail: phnhung98 at gmail.com > Skype: phnhung98 > > On Sat, Oct 31, 2015 at 4:51 PM, D?enan Zuki? > wrote: > > Have you tried extracting only the regions of interest using RoI > > filter and registering these two smaller images? That is the usual > workaround if some filter does not respect requested region. > > HTH > > On Thu, Oct 29, 2015 at 9:49 AM, HONG NHUNG PHAM > > wrote: > > Hello everyone, > > I want to apply Demons Registration to register two medical > images, the image information is strong at the center, > therefore I want to apply registration method on only the > center region of the images. For example, take a center region > of moving image, and find the corresponding positions of each > pixel of the region in the fixed image. However, I can not > find a method that allows processing on a region like that in > itkDemonsRegistrationFilter.h. I tried passing the full fixed > image as SetFixedImage, and only the center region of moving > image as SetMovingImage. However, it crashes because it > requires same size of fixed image and moving image. > > Does anyone have any idea of how to pass a region to demons > registration filter? > > Thank you in advance! > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > > _____________________________________ Powered by 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://public.kitware.com/mailman/listinfo/insight-users -------------- next part -------------- An HTML attachment was scrubbed... URL: From bill.lorensen at gmail.com Sun Nov 1 11:32:02 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Sun, 1 Nov 2015 11:32:02 -0500 Subject: [ITK-users] ItkVtkglue and VTK OpenGL2 In-Reply-To: <3DEFA5A8-871A-493C-A328-5D3664D8566E@dominionsw.com> References: <3DEFA5A8-871A-493C-A328-5D3664D8566E@dominionsw.com> Message-ID: There is no itkVtkGlue.cmake file that I can find. Can you show me what you are doing? Are you building wiki examples locally, as a remote module. Or are you just trying to build ITK with the glue stuff enabled? Bill On Sat, Oct 31, 2015 at 1:02 PM, Richard Frank wrote: > > Hi, > > Any further developments on this? If there's a patch I can apply I would > like to try it. > Would like to have the OpenGL 2 support for an application using the vtkITK > bridge. > > > Thanks, > > Rick > > > Date: Thu, 29 Oct 2015 18:32:49 -0400 > From: Bill Lorensen > To: Richard Frank > Cc: Insight-Users > Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2? > Message-ID: > > Content-Type: text/plain; charset="utf-8" > > I'll check into this. > > On Oct 29, 2015 6:31 PM, "Richard Frank" wrote: > > > It seems that in itkVtkGlue.cmake CMake is looking for vtkRenderingOpenGL > > which isn't available with OpenGL2 flags turned on for CMake. > > > Is this a problem with the Cmake file or did I forget to check or uncheck > > something? > > Rick Frank > > Sent from my iPad -- Unpaid intern in BillsBasement at noware dot com From rfrank at dominionsw.com Sun Nov 1 14:42:58 2015 From: rfrank at dominionsw.com (Richard Frank) Date: Sun, 1 Nov 2015 19:42:58 +0000 Subject: [ITK-users] ItkVtkglue and VTK OpenGL2 In-Reply-To: References: <3DEFA5A8-871A-493C-A328-5D3664D8566E@dominionsw.com> Message-ID: <616BE53F43DE0848B1810A093098277E658E1D5E@S11MAILD032N2.sh11.lan> Hi Bill Thanks for checking into this. I am building Qt5.5.0 VTK6.3.0 and ITK4.8.1 I think my issue has something to do with not having the right flags set when building VTK or..... VTK OpenGL2 doesn't support QVTKWidget2 perhaps. I tossed everything and rebuilt using on VTK Module_vtkRenderingContextOpenGL2 on Module_vtkR.........LICOpenGL2 on Module_vtkR.......OpenGL2 on Module_vtkR........Qt on Module_vtkR.......VolumentOpenGL2 on. This built fine with the itkVtkGlue on in ITK4.8.1. But when I run my application I get "The program can't start because vtkGUISupportQtOpenGL-6.5.dll is missing." (it wasn't built) However if I turn that on in CMake I believe (I'll have to rebuild to try again) it tells me that I can't have them openGL and openGL2 both on...... Or something and if I turn it off I think I run into the problem I mentioned. I guess does OpenGL2 work with QT via VTK? If it does then what settings am I messing up? Thanks Rick -----Original Message----- From: Bill Lorensen [mailto:bill.lorensen at gmail.com] Sent: Sunday, November 01, 2015 11:32 AM To: Richard Frank Cc: insight-users at itk.org Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2 There is no itkVtkGlue.cmake file that I can find. Can you show me what you are doing? Are you building wiki examples locally, as a remote module. Or are you just trying to build ITK with the glue stuff enabled? Bill On Sat, Oct 31, 2015 at 1:02 PM, Richard Frank wrote: > > Hi, > > Any further developments on this? If there's a patch I can apply I > would like to try it. > Would like to have the OpenGL 2 support for an application using the > vtkITK bridge. > > > Thanks, > > Rick > > > Date: Thu, 29 Oct 2015 18:32:49 -0400 > From: Bill Lorensen > To: Richard Frank > Cc: Insight-Users > Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2? > Message-ID: > > > Content-Type: text/plain; charset="utf-8" > > I'll check into this. > > On Oct 29, 2015 6:31 PM, "Richard Frank" wrote: > > > It seems that in itkVtkGlue.cmake CMake is looking for > vtkRenderingOpenGL > > which isn't available with OpenGL2 flags turned on for CMake. > > > Is this a problem with the Cmake file or did I forget to check or > uncheck > > something? > > Rick Frank > > Sent from my iPad -- Unpaid intern in BillsBasement at noware dot com From bill.lorensen at gmail.com Sun Nov 1 15:39:02 2015 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Sun, 1 Nov 2015 15:39:02 -0500 Subject: [ITK-users] ItkVtkglue and VTK OpenGL2 In-Reply-To: <616BE53F43DE0848B1810A093098277E658E1D5E@S11MAILD032N2.sh11.lan> References: <3DEFA5A8-871A-493C-A328-5D3664D8566E@dominionsw.com> <616BE53F43DE0848B1810A093098277E658E1D5E@S11MAILD032N2.sh11.lan> Message-ID: So this does not sound like a itkVtkGlue issue but rather a VTK issue? If you have a small, complete compilable example with a cmake file that illustrates the problem I might be able to help. On Sun, Nov 1, 2015 at 2:42 PM, Richard Frank wrote: > Hi Bill > > Thanks for checking into this. > > I am building Qt5.5.0 VTK6.3.0 and ITK4.8.1 > I think my issue has something to do with not having the right flags set when building VTK or..... > VTK OpenGL2 doesn't support QVTKWidget2 perhaps. > > I tossed everything and rebuilt using on VTK > > Module_vtkRenderingContextOpenGL2 on > Module_vtkR.........LICOpenGL2 on > Module_vtkR.......OpenGL2 on > Module_vtkR........Qt on > Module_vtkR.......VolumentOpenGL2 on. > > This built fine with the itkVtkGlue on in ITK4.8.1. > > But when I run my application I get > "The program can't start because vtkGUISupportQtOpenGL-6.5.dll is missing." (it wasn't built) > > However if I turn that on in CMake I believe (I'll have to rebuild to try again) it tells me that I can't have them openGL and openGL2 both on...... > Or something and if I turn it off I think I run into the problem I mentioned. > > I guess does OpenGL2 work with QT via VTK? If it does then what settings am I messing up? > > Thanks > > Rick > > > -----Original Message----- > From: Bill Lorensen [mailto:bill.lorensen at gmail.com] > Sent: Sunday, November 01, 2015 11:32 AM > To: Richard Frank > Cc: insight-users at itk.org > Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2 > > There is no itkVtkGlue.cmake file that I can find. Can you show me what you are doing? Are you building wiki examples locally, as a remote module. Or are you just trying to build ITK with the glue stuff enabled? > > Bill > > > On Sat, Oct 31, 2015 at 1:02 PM, Richard Frank wrote: >> >> Hi, >> >> Any further developments on this? If there's a patch I can apply I >> would like to try it. >> Would like to have the OpenGL 2 support for an application using the >> vtkITK bridge. >> >> >> Thanks, >> >> Rick >> >> >> Date: Thu, 29 Oct 2015 18:32:49 -0400 >> From: Bill Lorensen >> To: Richard Frank >> Cc: Insight-Users >> Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2? >> Message-ID: >> >> >> Content-Type: text/plain; charset="utf-8" >> >> I'll check into this. >> >> On Oct 29, 2015 6:31 PM, "Richard Frank" wrote: >> >> >> It seems that in itkVtkGlue.cmake CMake is looking for >> vtkRenderingOpenGL >> >> which isn't available with OpenGL2 flags turned on for CMake. >> >> >> Is this a problem with the Cmake file or did I forget to check or >> uncheck >> >> something? >> >> Rick Frank >> >> Sent from my iPad > > > > -- > Unpaid intern in BillsBasement at noware dot com -- Unpaid intern in BillsBasement at noware dot com From bakkari.abdelkhalek at hotmail.fr Sun Nov 1 17:00:25 2015 From: bakkari.abdelkhalek at hotmail.fr (Abdelkhalek Bakkari) Date: Sun, 1 Nov 2015 23:00:25 +0100 Subject: [ITK-users] Automatic Window/Level Message-ID: Hi, I need here an automatic window/level algorithm. Something that makes Window min max and Level Min Max related to the image infomation.I tried to understand the Window/Level in ImageJ And you will notice something interstingonce you move the Window level the value of Level changes and also the minimum and maximum changes too. Best regards, -------------- next part -------------- An HTML attachment was scrubbed... URL: From rfrank at dominionsw.com Sun Nov 1 17:17:29 2015 From: rfrank at dominionsw.com (Richard Frank) Date: Sun, 1 Nov 2015 22:17:29 +0000 Subject: [ITK-users] ItkVtkglue and VTK OpenGL2 In-Reply-To: References: <3DEFA5A8-871A-493C-A328-5D3664D8566E@dominionsw.com> <616BE53F43DE0848B1810A093098277E658E1D5E@S11MAILD032N2.sh11.lan>, Message-ID: <9FDD55EF-CADE-455A-8EFE-620B8020464E@dominionsw.com> Ok I'll put something together Thanks Rick Frank > On Nov 1, 2015, at 3:39 PM, Bill Lorensen wrote: > > So this does not sound like a itkVtkGlue issue but rather a VTK issue? > > If you have a small, complete compilable example with a cmake file > that illustrates the problem I might be able to help. > >> On Sun, Nov 1, 2015 at 2:42 PM, Richard Frank wrote: >> Hi Bill >> >> Thanks for checking into this. >> >> I am building Qt5.5.0 VTK6.3.0 and ITK4.8.1 >> I think my issue has something to do with not having the right flags set when building VTK or..... >> VTK OpenGL2 doesn't support QVTKWidget2 perhaps. >> >> I tossed everything and rebuilt using on VTK >> >> Module_vtkRenderingContextOpenGL2 on >> Module_vtkR.........LICOpenGL2 on >> Module_vtkR.......OpenGL2 on >> Module_vtkR........Qt on >> Module_vtkR.......VolumentOpenGL2 on. >> >> This built fine with the itkVtkGlue on in ITK4.8.1. >> >> But when I run my application I get >> "The program can't start because vtkGUISupportQtOpenGL-6.5.dll is missing." (it wasn't built) >> >> However if I turn that on in CMake I believe (I'll have to rebuild to try again) it tells me that I can't have them openGL and openGL2 both on...... >> Or something and if I turn it off I think I run into the problem I mentioned. >> >> I guess does OpenGL2 work with QT via VTK? If it does then what settings am I messing up? >> >> Thanks >> >> Rick >> >> >> -----Original Message----- >> From: Bill Lorensen [mailto:bill.lorensen at gmail.com] >> Sent: Sunday, November 01, 2015 11:32 AM >> To: Richard Frank >> Cc: insight-users at itk.org >> Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2 >> >> There is no itkVtkGlue.cmake file that I can find. Can you show me what you are doing? Are you building wiki examples locally, as a remote module. Or are you just trying to build ITK with the glue stuff enabled? >> >> Bill >> >> >>> On Sat, Oct 31, 2015 at 1:02 PM, Richard Frank wrote: >>> >>> Hi, >>> >>> Any further developments on this? If there's a patch I can apply I >>> would like to try it. >>> Would like to have the OpenGL 2 support for an application using the >>> vtkITK bridge. >>> >>> >>> Thanks, >>> >>> Rick >>> >>> >>> Date: Thu, 29 Oct 2015 18:32:49 -0400 >>> From: Bill Lorensen >>> To: Richard Frank >>> Cc: Insight-Users >>> Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2? >>> Message-ID: >>> >>> >>> Content-Type: text/plain; charset="utf-8" >>> >>> I'll check into this. >>> >>> On Oct 29, 2015 6:31 PM, "Richard Frank" wrote: >>> >>> >>> It seems that in itkVtkGlue.cmake CMake is looking for >>> vtkRenderingOpenGL >>> >>> which isn't available with OpenGL2 flags turned on for CMake. >>> >>> >>> Is this a problem with the Cmake file or did I forget to check or >>> uncheck >>> >>> something? >>> >>> Rick Frank >>> >>> Sent from my iPad >> >> >> >> -- >> Unpaid intern in BillsBasement at noware dot com > > > > -- > Unpaid intern in BillsBasement at noware dot com From rfrank at dominionsw.com Sun Nov 1 22:15:59 2015 From: rfrank at dominionsw.com (Richard Frank) Date: Mon, 2 Nov 2015 03:15:59 +0000 Subject: [ITK-users] ItkVtkglue and VTK OpenGL2 In-Reply-To: References: <3DEFA5A8-871A-493C-A328-5D3664D8566E@dominionsw.com> <616BE53F43DE0848B1810A093098277E658E1D5E@S11MAILD032N2.sh11.lan> Message-ID: <616BE53F43DE0848B1810A093098277E658E270A@S11MAILD032N2.sh11.lan> Hi Bill, I made a small project and of course that worked. I rebuilt my project from scratch and now that works. And I don't know what I did differently. :>/ Sorry about that... However, I can now run but I hit this issue now that it's running https://gitlab.kitware.com/vtk/vtk/merge_requests/638/diffs So I guess I'll have to pull from git and see how well we work with the OpenGL2 that's the latest code. Thanks Rick -----Original Message----- From: Bill Lorensen [mailto:bill.lorensen at gmail.com] Sent: Sunday, November 01, 2015 3:39 PM To: Richard Frank Cc: insight-users at itk.org Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2 So this does not sound like a itkVtkGlue issue but rather a VTK issue? If you have a small, complete compilable example with a cmake file that illustrates the problem I might be able to help. On Sun, Nov 1, 2015 at 2:42 PM, Richard Frank wrote: > Hi Bill > > Thanks for checking into this. > > I am building Qt5.5.0 VTK6.3.0 and ITK4.8.1 I think my issue has > something to do with not having the right flags set when building VTK or..... > VTK OpenGL2 doesn't support QVTKWidget2 perhaps. > > I tossed everything and rebuilt using on VTK > > Module_vtkRenderingContextOpenGL2 on > Module_vtkR.........LICOpenGL2 on > Module_vtkR.......OpenGL2 on > Module_vtkR........Qt on > Module_vtkR.......VolumentOpenGL2 on. > > This built fine with the itkVtkGlue on in ITK4.8.1. > > But when I run my application I get > "The program can't start because vtkGUISupportQtOpenGL-6.5.dll is missing." (it wasn't built) > > However if I turn that on in CMake I believe (I'll have to rebuild to try again) it tells me that I can't have them openGL and openGL2 both on...... > Or something and if I turn it off I think I run into the problem I mentioned. > > I guess does OpenGL2 work with QT via VTK? If it does then what settings am I messing up? > > Thanks > > Rick > > > -----Original Message----- > From: Bill Lorensen [mailto:bill.lorensen at gmail.com] > Sent: Sunday, November 01, 2015 11:32 AM > To: Richard Frank > Cc: insight-users at itk.org > Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2 > > There is no itkVtkGlue.cmake file that I can find. Can you show me what you are doing? Are you building wiki examples locally, as a remote module. Or are you just trying to build ITK with the glue stuff enabled? > > Bill > > > On Sat, Oct 31, 2015 at 1:02 PM, Richard Frank wrote: >> >> Hi, >> >> Any further developments on this? If there's a patch I can apply I >> would like to try it. >> Would like to have the OpenGL 2 support for an application using the >> vtkITK bridge. >> >> >> Thanks, >> >> Rick >> >> >> Date: Thu, 29 Oct 2015 18:32:49 -0400 >> From: Bill Lorensen >> To: Richard Frank >> Cc: Insight-Users >> Subject: Re: [ITK-users] ItkVtkglue and VTK OpenGL2? >> Message-ID: >> >> >> Content-Type: text/plain; charset="utf-8" >> >> I'll check into this. >> >> On Oct 29, 2015 6:31 PM, "Richard Frank" wrote: >> >> >> It seems that in itkVtkGlue.cmake CMake is looking for >> vtkRenderingOpenGL >> >> which isn't available with OpenGL2 flags turned on for CMake. >> >> >> Is this a problem with the Cmake file or did I forget to check or >> uncheck >> >> something? >> >> Rick Frank >> >> Sent from my iPad > > > > -- > Unpaid intern in BillsBasement at noware dot com -- Unpaid intern in BillsBasement at noware dot com From phnhung98 at gmail.com Mon Nov 2 04:41:20 2015 From: phnhung98 at gmail.com (nhungpham) Date: Mon, 2 Nov 2015 02:41:20 -0700 (MST) Subject: [ITK-users] Buffered region of size [0, 0, 0] In-Reply-To: References: Message-ID: <1446457280978-7588113.post@n2.nabble.com> Hello, Have you found your solution for this error. I have similar error when I try to use DemonsRegistrationFilter on a region of interest by using method filter->GetOutput()->SetRequestedRegion(smallregion);, and it throws this exception: itk::ExceptionObject (0020EBBC) Location: "void __thiscall itk::MultiThreader::SingleMethodExecute(void)" File: ..\..\..\..\..\src\Modules\Core\Common\src\itkMultiThreader.cxx Line: 416 Description: itk::ERROR: MultiThreader(067680C8): Exception occurred during Sing leMethodExecute c:\itk\src\modules\core\common\include\itkImageConstIterator.h:211: itk::ERROR: Region ImageRegion (0020E998) Dimension: 2 Index: [208, 210] Size: [34, 8] is outside of buffered region ImageRegion (06758724) Dimension: 2 Index: [210, 210] Size: [30, 30] -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Buffered-region-of-size-0-0-0-tp7587225p7588113.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From dzenanz at gmail.com Mon Nov 2 09:09:07 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 2 Nov 2015 09:09:07 -0500 Subject: [ITK-users] [ITK] Automatic Window/Level In-Reply-To: References: Message-ID: Hi Abdelkhalek, maybe you can take a look at Slicer's volumes module (docs , source ). It has an auto window/level function. Regards On Sun, Nov 1, 2015 at 5:00 PM, Abdelkhalek Bakkari < bakkari.abdelkhalek at hotmail.fr> wrote: > Hi, > > I need here an automatic window/level algorithm. Something that makes > Window min max and Level Min Max related to the image infomation. > I tried to understand the Window/Level in ImageJ And you will notice > something intersting > once you move the Window level the value of Level changes and also the > minimum and maximum changes too. > > Best regards, > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 2 09:23:45 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 2 Nov 2015 09:23:45 -0500 Subject: [ITK-users] [ITK] Automatic Window/Level In-Reply-To: References: Message-ID: Hi Abdelkhalek, The RescaleIntesityImageFilter will rescale image intensities based on the image's minimum and maximum values and the range of output values. HTH, Matt [1] http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html On Mon, Nov 2, 2015 at 9:09 AM, D?enan Zuki? wrote: > Hi Abdelkhalek, > > maybe you can take a look at Slicer's volumes module (docs, source). It has > an auto window/level function. > > Regards > > On Sun, Nov 1, 2015 at 5:00 PM, Abdelkhalek Bakkari > wrote: >> >> Hi, >> >> I need here an automatic window/level algorithm. Something that makes >> Window min max and Level Min Max related to the image infomation. >> I tried to understand the Window/Level in ImageJ And you will notice >> something intersting >> once you move the Window level the value of Level changes and also the >> minimum and maximum changes too. >> >> Best regards, >> >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> > > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > From matt.mccormick at kitware.com Mon Nov 2 11:10:08 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 2 Nov 2015 11:10:08 -0500 Subject: [ITK-users] Segmentation fault when trying to generate a BSpline transform from a set of matching landmarks In-Reply-To: References: Message-ID: Hi Carlos, There have been some improvements to the LandmarkBasedTransformInitializer recently, so could you please try with Git master [1]? If the issue remains, could you please share a short, self-contained, compilable example? Thanks, Matt [1] http://www.itk.org/Wiki/ITK/Git [2] http://www.sscce.org/ On Thu, Oct 29, 2015 at 9:12 AM, Carlos Henrique Villa Pinto wrote: > Hi, everyone. > > I have two sets of landmark points, detected from two different 3D MR > images, and I'm trying to estimate a nonlinear mapping between the pairs of > matching landmarks. I already have the matchings, I just need to generate a > BSpline transform from them. The LandmarkBasedTransformInitializer class > seems perfect for that, but when I call its InitializeTransform() method > (after setting all the required input parameters), the result is a > segmentation fault. > > I'm using ITK 4.8.0. I checked the source code and made some tests, but the > only thing that I could find out is that the problem happens in the > GenerateData() method of the BSplineScatteredDataPointSetToImageFilter > class, when the SingleMethodExecute() method is called by the > ThreadGenerator object. In such version of ITK, that happens in line 314 of > the file BSplineScatteredDataPointSetToImageFilter.hxx. I couldn't go > further because I have no clue of what exactly is being called by the > ThreaderCallback in that class. > > Does anyone have any clue about what sort of things could cause a > segmentation fault in the BSplineScatteredDataPointSetToImageFilter class? > Could that be a bug, maybe? > > I don't know if this information is relevant, but my images have both LPI > orientation, origin = (-127.5, -127.5, -127.5) and spacing = 2 x 2 x 2 mm. > And I'm using the SetReferenceImage() method of the > LandmarkBasedTransformInitializer class to define the parametric domain of > the BSpline transform. > > I can provide some pieces of code and more information about my data if > needed. > > Thanks in advance! > > []s > > -- > Carlos Henrique Villa Pinto > Graduate Student in Computer Science > Federal University of S?o Carlos - Brazil > XCS > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From mike.jackson at bluequartz.net Mon Nov 2 12:17:17 2015 From: mike.jackson at bluequartz.net (Michael Jackson) Date: Mon, 2 Nov 2015 12:17:17 -0500 Subject: [ITK-users] [ITK] Buffered Region out of Range error In-Reply-To: References: <9D1176BA-4865-45C9-B499-234F66922463@bluequartz.net> <17C498DE-21D8-4EE5-BCD9-85286B8B9E50@mail.nih.gov> <5EA71915-616F-4FFD-91E8-26941201051C@mail.nih.gov> <29375C19-58B7-4A9A-9B6D-EF79D51A7691@bluequartz.net> <454718DB-56FA-4AC3-B1CF-59964ED9523B@bluequartz.net> <7EFC0503-D75F-4E0D-94F9-42679FBFF090@bluequartz.net> Message-ID: <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> That did not seem to help either. Any more ideas? Does ITK build some intermediate static libraries that have ?managers? that load filters? I ran into an issue with our own code where we had static libraries with singleton ?manager? design patterns that turned out not to work due to each library getting its own singleton instance. -- Mike Jackson [mike.jackson at bluequartz.net] > On Oct 30, 2015, at 4:07 PM, Matt McCormick wrote: > > Thanks for the information. > > It is hard to tell, but maybe it is related to factory registration. > To test, try this: > > In the plugin CMake code, add > > set(ITK_NO_IO_FACTORY_REGISTER_MANAGER 1) > > before > > include(${ITK_USE_FILE}) > > Then see if neither plugins work, both plugins work, and one of the > plugins works. > > HTH, > Matt > > On Fri, Oct 30, 2015 at 1:36 PM, Michael Jackson > wrote: >> Some more data. If we create an intermediate library that links to ITK, called ITKSupport, and then have our plugins link against ITKSupport then the code executes correctly. Just another data point. >> -- >> Michael A. Jackson >> BlueQuartz Software, LLC >> [e]: mike.jackson at bluequartz.net >> >>> On Oct 30, 2015, at 12:57 PM, Michael Jackson wrote: >>> >>> Yes. Verified. Both plugins are built as part of DREAM.3D and we don?t put any extra CXX_FLAGS in any of the CMake files. We also built with VERBOSE=1 and looked at the compile commands to ensure that what we wanted was actually being used. Then we looked at the libraries themselves with otool -L to ensure they all link against libC++. Which they do. >>> >>> >>> -- >>> Michael A. Jackson >>> BlueQuartz Software, LLC >>> [e]: mike.jackson at bluequartz.net >>> >>>> On Oct 30, 2015, at 12:05 PM, Matt McCormick wrote: >>>> >>>> Hi Michael, >>>> >>>> Sorry to be redundant, and just to be sure: are both A.plugin and >>>> B.plugin built with the same C++ standard library, OSX deployment >>>> target, and C++ standard? >>>> >>>> Thanks, >>>> Matt >>>> >>>> On Fri, Oct 30, 2015 at 11:35 AM, Michael Jackson >>>> wrote: >>>>> >>>>> >>>>>> On Oct 29, 2015, at 11:40 AM, Matt McCormick wrote: >>>>>> >>>>>> On Thu, Oct 29, 2015 at 10:00 AM, Michael Jackson >>>>>> wrote: >>>>>>> We also ran an experiment where we moved the ITK Dependency from just the >>>>>>> plugin down into one of our lower level libraries. So now we have the plugin >>>>>>> dependent on a lower level library which then is dependent on the ITK >>>>>>> Libraries. Now the code seems to execute and produce results. This was on OS >>>>>>> X 10.9 and 10.10. So it seems that there is some odd issue with loading the >>>>>>> ITK libraries through a plugin mechanism? Does ITK need the ?-fPIC? added to >>>>>>> the list of compile commands? >>>>>> >>>>>> If ITK is built in a plugin as shared libraries, then it will already >>>>>> be built with -fPIC. >>>>>> >>>>>> >>>>>>> Qt is actually built WITHOUT C++11 support but still links against libc++. >>>>>>> They (the Qt Devs) set the OS X Min Deployment Version to 10.7. I have no >>>>>>> idea what that triggers or not. >>>>>> >>>>>> All code should be built with the same C++ standard and OSX deployment >>>>>> target. When building ITK and related code, set >>>>>> CMAKE_OSX_DEPLOYMENT_TARGET [1] to 10.7 to ensure all binaries are >>>>>> using consistent libraries. >>>>>> >>>>>> HTH, >>>>>> Matt >>>>>> >>>>>> [1] https://cmake.org/cmake/help/v3.3/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html >>>>> >>>>> Matt, >>>>> We have verified that ALL dependent libraries are built with libC++, 10.7 as the min deployment, C++11 enabled. This goes for Boost, HDF5, Eigen, ITK, and Qt 5.5.1. We still have the issue. We can also reproduce that if we move the dependency to a lower level then the issue goes away. So it would seem that there is a problem with multiple plugins being dependent on the same External library. in this case it is ITK. I?ll try to diagram below. >>>>> ## Failure Mode ## >>>>> A.plugin depends on ITK >>>>> A.plugin depends on SIMPlib. >>>>> >>>>> B.plugin depends on ITK >>>>> B.plugin depends on SIMPlib. >>>>> >>>>> B.plugin will fail to execute properly. >>>>> >>>>> ## Success Mode ## >>>>> A.plugin depends on SIMPlib. >>>>> SIMPlib depends on ITK >>>>> >>>>> B.plugin depends on SIMPlib. >>>>> SIMPlib depends on ITK >>>>> >>>>> The DREAM.3D filters both execute properly and give the proper output. >>>>> >>>>> -- >>>>> Michael A. Jackson >>>>> BlueQuartz Software, LLC >>>>> [e]: mike.jackson at bluequartz.net >>>>> _____________________________________ >>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 2 13:11:48 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 2 Nov 2015 13:11:48 -0500 Subject: [ITK-users] [ITK] Buffered Region out of Range error In-Reply-To: <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> References: <9D1176BA-4865-45C9-B499-234F66922463@bluequartz.net> <17C498DE-21D8-4EE5-BCD9-85286B8B9E50@mail.nih.gov> <5EA71915-616F-4FFD-91E8-26941201051C@mail.nih.gov> <29375C19-58B7-4A9A-9B6D-EF79D51A7691@bluequartz.net> <454718DB-56FA-4AC3-B1CF-59964ED9523B@bluequartz.net> <7EFC0503-D75F-4E0D-94F9-42679FBFF090@bluequartz.net> <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> Message-ID: What happened? Which of the plugins worked or did not work? ITK does use static initialization to populate the IO factories. The solution, if that is the problem, is to have a library, like your ITKSupport, that all the plugins link to which does the initialization, but to turn off the static initialization for the plugins with ITK_NO_IO_FACTORY_REGISTER_MANAGER. HTH, Matt On Mon, Nov 2, 2015 at 12:17 PM, Michael Jackson wrote: > That did not seem to help either. Any more ideas? Does ITK build some > intermediate static libraries that have ?managers? that load filters? I ran > into an issue with our own code where we had static libraries with singleton > ?manager? design patterns that turned out not to work due to each library > getting its own singleton instance. > -- > Mike Jackson [mike.jackson at bluequartz.net] > > > On Oct 30, 2015, at 4:07 PM, Matt McCormick > wrote: > > Thanks for the information. > > It is hard to tell, but maybe it is related to factory registration. > To test, try this: > > In the plugin CMake code, add > > set(ITK_NO_IO_FACTORY_REGISTER_MANAGER 1) > > before > > include(${ITK_USE_FILE}) > > Then see if neither plugins work, both plugins work, and one of the > plugins works. > > HTH, > Matt > > On Fri, Oct 30, 2015 at 1:36 PM, Michael Jackson > wrote: > > Some more data. If we create an intermediate library that links to ITK, > called ITKSupport, and then have our plugins link against ITKSupport then > the code executes correctly. Just another data point. > -- > Michael A. Jackson > BlueQuartz Software, LLC > [e]: mike.jackson at bluequartz.net > > On Oct 30, 2015, at 12:57 PM, Michael Jackson > wrote: > > Yes. Verified. Both plugins are built as part of DREAM.3D and we don?t put > any extra CXX_FLAGS in any of the CMake files. We also built with VERBOSE=1 > and looked at the compile commands to ensure that what we wanted was > actually being used. Then we looked at the libraries themselves with otool > -L to ensure they all link against libC++. Which they do. > > > -- > Michael A. Jackson > BlueQuartz Software, LLC > [e]: mike.jackson at bluequartz.net > > On Oct 30, 2015, at 12:05 PM, Matt McCormick > wrote: > > Hi Michael, > > Sorry to be redundant, and just to be sure: are both A.plugin and > B.plugin built with the same C++ standard library, OSX deployment > target, and C++ standard? > > Thanks, > Matt > > On Fri, Oct 30, 2015 at 11:35 AM, Michael Jackson > wrote: > > > > On Oct 29, 2015, at 11:40 AM, Matt McCormick > wrote: > > On Thu, Oct 29, 2015 at 10:00 AM, Michael Jackson > wrote: > > We also ran an experiment where we moved the ITK Dependency from just the > plugin down into one of our lower level libraries. So now we have the plugin > dependent on a lower level library which then is dependent on the ITK > Libraries. Now the code seems to execute and produce results. This was on OS > X 10.9 and 10.10. So it seems that there is some odd issue with loading the > ITK libraries through a plugin mechanism? Does ITK need the ?-fPIC? added to > the list of compile commands? > > > If ITK is built in a plugin as shared libraries, then it will already > be built with -fPIC. > > > Qt is actually built WITHOUT C++11 support but still links against libc++. > They (the Qt Devs) set the OS X Min Deployment Version to 10.7. I have no > idea what that triggers or not. > > > All code should be built with the same C++ standard and OSX deployment > target. When building ITK and related code, set > CMAKE_OSX_DEPLOYMENT_TARGET [1] to 10.7 to ensure all binaries are > using consistent libraries. > > HTH, > Matt > > [1] > https://cmake.org/cmake/help/v3.3/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html > > > Matt, > We have verified that ALL dependent libraries are built with libC++, 10.7 as > the min deployment, C++11 enabled. This goes for Boost, HDF5, Eigen, ITK, > and Qt 5.5.1. We still have the issue. We can also reproduce that if we move > the dependency to a lower level then the issue goes away. So it would seem > that there is a problem with multiple plugins being dependent on the same > External library. in this case it is ITK. I?ll try to diagram below. > ## Failure Mode ## > A.plugin depends on ITK > A.plugin depends on SIMPlib. > > B.plugin depends on ITK > B.plugin depends on SIMPlib. > > B.plugin will fail to execute properly. > > ## Success Mode ## > A.plugin depends on SIMPlib. > SIMPlib depends on ITK > > B.plugin depends on SIMPlib. > SIMPlib depends on ITK > > The DREAM.3D filters both execute properly and give the proper output. > > -- > Michael A. Jackson > BlueQuartz Software, LLC > [e]: mike.jackson at bluequartz.net > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > From blowekamp at mail.nih.gov Mon Nov 2 13:12:38 2015 From: blowekamp at mail.nih.gov (Bradley Lowekamp) Date: Mon, 2 Nov 2015 13:12:38 -0500 Subject: [ITK-users] [ITK] Buffered Region out of Range error In-Reply-To: <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> References: <9D1176BA-4865-45C9-B499-234F66922463@bluequartz.net> <17C498DE-21D8-4EE5-BCD9-85286B8B9E50@mail.nih.gov> <5EA71915-616F-4FFD-91E8-26941201051C@mail.nih.gov> <29375C19-58B7-4A9A-9B6D-EF79D51A7691@bluequartz.net> <454718DB-56FA-4AC3-B1CF-59964ED9523B@bluequartz.net> <7EFC0503-D75F-4E0D-94F9-42679FBFF090@bluequartz.net> <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> Message-ID: <57B084C5-869D-4074-BE60-54016738F139@mail.nih.gov> I still think it's a failing dynamic cast some place. You could try adding SimpleITK's Explicit library[1] which explicitly instantiates common types used in SimpleITK. Its possible having some of the Core Common classes instated in a shared library resolves the problem. The library should be fairly independent and easy to separate. HTH, Brad [1] https://github.com/SimpleITK/SimpleITK/tree/master/Code/Explicit On Nov 2, 2015, at 12:17 PM, Michael Jackson wrote: > That did not seem to help either. Any more ideas? Does ITK build some intermediate static libraries that have ?managers? that load filters? I ran into an issue with our own code where we had static libraries with singleton ?manager? design patterns that turned out not to work due to each library getting its own singleton instance. > -- > Mike Jackson [mike.jackson at bluequartz.net] > > >> On Oct 30, 2015, at 4:07 PM, Matt McCormick wrote: >> >> Thanks for the information. >> >> It is hard to tell, but maybe it is related to factory registration. >> To test, try this: >> >> In the plugin CMake code, add >> >> set(ITK_NO_IO_FACTORY_REGISTER_MANAGER 1) >> >> before >> >> include(${ITK_USE_FILE}) >> >> Then see if neither plugins work, both plugins work, and one of the >> plugins works. >> >> HTH, >> Matt >> >> On Fri, Oct 30, 2015 at 1:36 PM, Michael Jackson >> wrote: >>> Some more data. If we create an intermediate library that links to ITK, called ITKSupport, and then have our plugins link against ITKSupport then the code executes correctly. Just another data point. >>> -- >>> Michael A. Jackson >>> BlueQuartz Software, LLC >>> [e]: mike.jackson at bluequartz.net >>> >>>> On Oct 30, 2015, at 12:57 PM, Michael Jackson wrote: >>>> >>>> Yes. Verified. Both plugins are built as part of DREAM.3D and we don?t put any extra CXX_FLAGS in any of the CMake files. We also built with VERBOSE=1 and looked at the compile commands to ensure that what we wanted was actually being used. Then we looked at the libraries themselves with otool -L to ensure they all link against libC++. Which they do. >>>> >>>> >>>> -- >>>> Michael A. Jackson >>>> BlueQuartz Software, LLC >>>> [e]: mike.jackson at bluequartz.net >>>> >>>>> On Oct 30, 2015, at 12:05 PM, Matt McCormick wrote: >>>>> >>>>> Hi Michael, >>>>> >>>>> Sorry to be redundant, and just to be sure: are both A.plugin and >>>>> B.plugin built with the same C++ standard library, OSX deployment >>>>> target, and C++ standard? >>>>> >>>>> Thanks, >>>>> Matt >>>>> >>>>> On Fri, Oct 30, 2015 at 11:35 AM, Michael Jackson >>>>> wrote: >>>>>> >>>>>> >>>>>>> On Oct 29, 2015, at 11:40 AM, Matt McCormick wrote: >>>>>>> >>>>>>> On Thu, Oct 29, 2015 at 10:00 AM, Michael Jackson >>>>>>> wrote: >>>>>>>> We also ran an experiment where we moved the ITK Dependency from just the >>>>>>>> plugin down into one of our lower level libraries. So now we have the plugin >>>>>>>> dependent on a lower level library which then is dependent on the ITK >>>>>>>> Libraries. Now the code seems to execute and produce results. This was on OS >>>>>>>> X 10.9 and 10.10. So it seems that there is some odd issue with loading the >>>>>>>> ITK libraries through a plugin mechanism? Does ITK need the ?-fPIC? added to >>>>>>>> the list of compile commands? >>>>>>> >>>>>>> If ITK is built in a plugin as shared libraries, then it will already >>>>>>> be built with -fPIC. >>>>>>> >>>>>>> >>>>>>>> Qt is actually built WITHOUT C++11 support but still links against libc++. >>>>>>>> They (the Qt Devs) set the OS X Min Deployment Version to 10.7. I have no >>>>>>>> idea what that triggers or not. >>>>>>> >>>>>>> All code should be built with the same C++ standard and OSX deployment >>>>>>> target. When building ITK and related code, set >>>>>>> CMAKE_OSX_DEPLOYMENT_TARGET [1] to 10.7 to ensure all binaries are >>>>>>> using consistent libraries. >>>>>>> >>>>>>> HTH, >>>>>>> Matt >>>>>>> >>>>>>> [1] https://cmake.org/cmake/help/v3.3/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html >>>>>> >>>>>> Matt, >>>>>> We have verified that ALL dependent libraries are built with libC++, 10.7 as the min deployment, C++11 enabled. This goes for Boost, HDF5, Eigen, ITK, and Qt 5.5.1. We still have the issue. We can also reproduce that if we move the dependency to a lower level then the issue goes away. So it would seem that there is a problem with multiple plugins being dependent on the same External library. in this case it is ITK. I?ll try to diagram below. >>>>>> ## Failure Mode ## >>>>>> A.plugin depends on ITK >>>>>> A.plugin depends on SIMPlib. >>>>>> >>>>>> B.plugin depends on ITK >>>>>> B.plugin depends on SIMPlib. >>>>>> >>>>>> B.plugin will fail to execute properly. >>>>>> >>>>>> ## Success Mode ## >>>>>> A.plugin depends on SIMPlib. >>>>>> SIMPlib depends on ITK >>>>>> >>>>>> B.plugin depends on SIMPlib. >>>>>> SIMPlib depends on ITK >>>>>> >>>>>> The DREAM.3D filters both execute properly and give the proper output. >>>>>> >>>>>> -- >>>>>> Michael A. Jackson >>>>>> BlueQuartz Software, LLC >>>>>> [e]: mike.jackson at bluequartz.net >>>>>> _____________________________________ >>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>> >>> > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users -------------- next part -------------- An HTML attachment was scrubbed... URL: From f_u_7 at yahoo.com Mon Nov 2 15:03:22 2015 From: f_u_7 at yahoo.com (lucky) Date: Mon, 2 Nov 2015 13:03:22 -0700 (MST) Subject: [ITK-users] How can I remove overlapped MRI DICOM images from the data? Message-ID: <1446494602425-7588120.post@n2.nabble.com> I have a data set of MRI DICOM images that was scanned using Torso/Body Coil. We used multiple slabs of the coil to scanned the full arm. In the finalized data, we have the overlapped region/images of sequences, we want to remove those overlapped images from the data set. Of course, we will want to use the high quality image and discard the noisy one if there is a overlap of two. My first question is, How can we distinguish the overlapped image from the DICOM data set? There is one metadata "0020|0032 "Image Position Patient" that can be used for this, but is there anything else that I can use? My second question is, Is there any way/algorithm in ITK that can remove/delete the overlapped images and save after that as new data set? I would also need to rearrange the "vtkImageData*" in order to visualize the final data set without any overlapped regions? third question, Is there anything similar to what I want to achieve in 3D Slicer 4.4. I have my own visualizer that is written in C++, ITK, VTK, so it would be great if I can use something from ITK. Can anyone point me out what features of ITK do I need to consider to remove/delete overlapped images and save the remaining images as a new data set? I am also confused about what images do I need to remove Axial only? Images were scanned as Axial. Thanks, -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/How-can-I-remove-overlapped-MRI-DICOM-images-from-the-data-tp7588120.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From mike.jackson at bluequartz.net Mon Nov 2 16:36:41 2015 From: mike.jackson at bluequartz.net (Michael Jackson) Date: Mon, 2 Nov 2015 16:36:41 -0500 Subject: [ITK-users] [ITK] Buffered Region out of Range error In-Reply-To: <57B084C5-869D-4074-BE60-54016738F139@mail.nih.gov> References: <9D1176BA-4865-45C9-B499-234F66922463@bluequartz.net> <17C498DE-21D8-4EE5-BCD9-85286B8B9E50@mail.nih.gov> <5EA71915-616F-4FFD-91E8-26941201051C@mail.nih.gov> <29375C19-58B7-4A9A-9B6D-EF79D51A7691@bluequartz.net> <454718DB-56FA-4AC3-B1CF-59964ED9523B@bluequartz.net> <7EFC0503-D75F-4E0D-94F9-42679FBFF090@bluequartz.net> <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> <57B084C5-869D-4074-BE60-54016738F139@mail.nih.gov> Message-ID: Your suspicions may be correct. We tried with a different filter (Sobel Edge) and get the following Exception from ITK: "Failed to execute itk::SobelEdgeDetectionImageFilter filter. Error Message returned from ITK: itk::ERROR: Image(0x7fb12a112f60): itk::ImageBase::CopyInformation() cannot cast PKN3itk10DataObjectE to PKN3itk9ImageBaseILj3EEE? Does this help diagnosing the issue? We have also found that if our actual application is linked against ITK then the code will execute without issues. If the application is NOT linked against ITK but instead only the plugin itself is linked against ITK then the code will fail when multiple plugins are linked against ITK. Again, thanks for all the help. -- Mike Jackson [mike.jackson at bluequartz.net] > On Nov 2, 2015, at 1:12 PM, Bradley Lowekamp wrote: > > I still think it's a failing dynamic cast some place. > > You could try adding SimpleITK's Explicit library[1] which explicitly instantiates common types used in SimpleITK. Its possible having some of the Core Common classes instated in a shared library resolves the problem. The library should be fairly independent and easy to separate. > > HTH, > Brad > > [1] https://github.com/SimpleITK/SimpleITK/tree/master/Code/Explicit > > On Nov 2, 2015, at 12:17 PM, Michael Jackson wrote: > >> That did not seem to help either. Any more ideas? Does ITK build some intermediate static libraries that have ?managers? that load filters? I ran into an issue with our own code where we had static libraries with singleton ?manager? design patterns that turned out not to work due to each library getting its own singleton instance. >> -- >> Mike Jackson [mike.jackson at bluequartz.net] >> >> >>> On Oct 30, 2015, at 4:07 PM, Matt McCormick wrote: >>> >>> Thanks for the information. >>> >>> It is hard to tell, but maybe it is related to factory registration. >>> To test, try this: >>> >>> In the plugin CMake code, add >>> >>> set(ITK_NO_IO_FACTORY_REGISTER_MANAGER 1) >>> >>> before >>> >>> include(${ITK_USE_FILE}) >>> >>> Then see if neither plugins work, both plugins work, and one of the >>> plugins works. >>> >>> HTH, >>> Matt >>> >>> On Fri, Oct 30, 2015 at 1:36 PM, Michael Jackson >>> wrote: >>>> Some more data. If we create an intermediate library that links to ITK, called ITKSupport, and then have our plugins link against ITKSupport then the code executes correctly. Just another data point. >>>> -- >>>> Michael A. Jackson >>>> BlueQuartz Software, LLC >>>> [e]: mike.jackson at bluequartz.net >>>> >>>>> On Oct 30, 2015, at 12:57 PM, Michael Jackson wrote: >>>>> >>>>> Yes. Verified. Both plugins are built as part of DREAM.3D and we don?t put any extra CXX_FLAGS in any of the CMake files. We also built with VERBOSE=1 and looked at the compile commands to ensure that what we wanted was actually being used. Then we looked at the libraries themselves with otool -L to ensure they all link against libC++. Which they do. >>>>> >>>>> >>>>> -- >>>>> Michael A. Jackson >>>>> BlueQuartz Software, LLC >>>>> [e]: mike.jackson at bluequartz.net >>>>> >>>>>> On Oct 30, 2015, at 12:05 PM, Matt McCormick wrote: >>>>>> >>>>>> Hi Michael, >>>>>> >>>>>> Sorry to be redundant, and just to be sure: are both A.plugin and >>>>>> B.plugin built with the same C++ standard library, OSX deployment >>>>>> target, and C++ standard? >>>>>> >>>>>> Thanks, >>>>>> Matt >>>>>> >>>>>> On Fri, Oct 30, 2015 at 11:35 AM, Michael Jackson >>>>>> wrote: >>>>>>> >>>>>>> >>>>>>>> On Oct 29, 2015, at 11:40 AM, Matt McCormick wrote: >>>>>>>> >>>>>>>> On Thu, Oct 29, 2015 at 10:00 AM, Michael Jackson >>>>>>>> wrote: >>>>>>>>> We also ran an experiment where we moved the ITK Dependency from just the >>>>>>>>> plugin down into one of our lower level libraries. So now we have the plugin >>>>>>>>> dependent on a lower level library which then is dependent on the ITK >>>>>>>>> Libraries. Now the code seems to execute and produce results. This was on OS >>>>>>>>> X 10.9 and 10.10. So it seems that there is some odd issue with loading the >>>>>>>>> ITK libraries through a plugin mechanism? Does ITK need the ?-fPIC? added to >>>>>>>>> the list of compile commands? >>>>>>>> >>>>>>>> If ITK is built in a plugin as shared libraries, then it will already >>>>>>>> be built with -fPIC. >>>>>>>> >>>>>>>> >>>>>>>>> Qt is actually built WITHOUT C++11 support but still links against libc++. >>>>>>>>> They (the Qt Devs) set the OS X Min Deployment Version to 10.7. I have no >>>>>>>>> idea what that triggers or not. >>>>>>>> >>>>>>>> All code should be built with the same C++ standard and OSX deployment >>>>>>>> target. When building ITK and related code, set >>>>>>>> CMAKE_OSX_DEPLOYMENT_TARGET [1] to 10.7 to ensure all binaries are >>>>>>>> using consistent libraries. >>>>>>>> >>>>>>>> HTH, >>>>>>>> Matt >>>>>>>> >>>>>>>> [1] https://cmake.org/cmake/help/v3.3/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html >>>>>>> >>>>>>> Matt, >>>>>>> We have verified that ALL dependent libraries are built with libC++, 10.7 as the min deployment, C++11 enabled. This goes for Boost, HDF5, Eigen, ITK, and Qt 5.5.1. We still have the issue. We can also reproduce that if we move the dependency to a lower level then the issue goes away. So it would seem that there is a problem with multiple plugins being dependent on the same External library. in this case it is ITK. I?ll try to diagram below. >>>>>>> ## Failure Mode ## >>>>>>> A.plugin depends on ITK >>>>>>> A.plugin depends on SIMPlib. >>>>>>> >>>>>>> B.plugin depends on ITK >>>>>>> B.plugin depends on SIMPlib. >>>>>>> >>>>>>> B.plugin will fail to execute properly. >>>>>>> >>>>>>> ## Success Mode ## >>>>>>> A.plugin depends on SIMPlib. >>>>>>> SIMPlib depends on ITK >>>>>>> >>>>>>> B.plugin depends on SIMPlib. >>>>>>> SIMPlib depends on ITK >>>>>>> >>>>>>> The DREAM.3D filters both execute properly and give the proper output. >>>>>>> >>>>>>> -- >>>>>>> Michael A. Jackson >>>>>>> BlueQuartz Software, LLC >>>>>>> [e]: mike.jackson at bluequartz.net >>>>>>> _____________________________________ >>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>> >>>> >> >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From wiegel at mv.uni-kl.de Tue Nov 3 08:22:22 2015 From: wiegel at mv.uni-kl.de (Timo Wiegel) Date: Tue, 3 Nov 2015 13:22:22 +0000 Subject: [ITK-users] Cable Swig, what changes to normal swig Message-ID: Hello, I used swig for a Matab Wrapper. There is a Matlab Modul for swig by jaeandersson (https://github.com/jaeandersson/swig). Because I work on a Windows System I used MinGW to compile, which isn't a nice work. As I saw, the swig/CableSwig implementation of Kitware, so I tried to move to CableSwig. I'm a happy user of CMake :). I now see there is some difference in the swig-syntax. Can you sum up the changes for me, so I have an opinion how long I will need for the move to CableSwig. At the moment I see: Fragments can't be type specialized as in swig. Is there a reason you removed this? I think I could change this for me, but if there are lot of those changes it will be to time consuming. The swig-language-moduls have a little bit different interface. I think if there aren't to many changes, I could change the matlab modul, to work with CableSwig Thx Timo -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 3 10:39:55 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 3 Nov 2015 10:39:55 -0500 Subject: [ITK-users] Cable Swig, what changes to normal swig In-Reply-To: References: Message-ID: Hi Timo, The CableSwig package is no longer supported. We currently use upstream swig for wrapping ITK. In general, though, CMake works well for building swig output. HTH, Matt On Tue, Nov 3, 2015 at 8:22 AM, Timo Wiegel wrote: > Hello, > > > > I used swig for a Matab Wrapper. There is a Matlab Modul for swig by > jaeandersson (https://github.com/jaeandersson/swig). > > Because I work on a Windows System I used MinGW to compile, which isn?t a > nice work. > > > > As I saw, the swig/CableSwig implementation of Kitware, so I tried to move > to CableSwig. I?m a happy user of CMake J. > > > > I now see there is some difference in the swig-syntax. Can you sum up the > changes for me, so I have an opinion how long I will need for the move to > CableSwig. > > > > At the moment I see: > > Fragments can?t be type specialized as in swig. > > Is there a reason you removed this? > > I think I could change this for me, but if there are lot of those changes it > will be to time consuming. > > > > The swig-language-moduls have a little bit different interface. I think if > there aren?t to many changes, I could change the matlab modul, to work with > CableSwig > > > > Thx > > Timo > > > > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From zhuangming.shen at sphic.org.cn Tue Nov 3 19:17:48 2015 From: zhuangming.shen at sphic.org.cn (=?utf-8?B?5rKI5bqE5piO?=) Date: Wed, 4 Nov 2015 00:17:48 +0000 Subject: [ITK-users] How to write the codes in python? Message-ID: <1446596266338.47108@sphic.org.cn> Hi all, I'd like to know how to convert Image1.cxx (see codes below) to python, especially "ImageType::RegionType region;?". Could anyone give me some hints? Thanks in advance. typedef itk::Image ImageType; ImageType::Pointer image = ImageType::New(); ImageType::IndexType start; start[0] = 0; start[1] = 0; start[2] = 0; ImageType::SizeType size; size[0] = 200; size[1] = 200; size[2] = 200; ImageType::RegionType region; region.SetSize(size); region.SetIndex(start); image->SetRegions(region); image->Allocate(); Regards, Zhuangming Shen -------------- next part -------------- An HTML attachment was scrubbed... URL: From juanprietob at gmail.com Tue Nov 3 20:55:13 2015 From: juanprietob at gmail.com (Juan Carlos Prieto) Date: Tue, 3 Nov 2015 20:55:13 -0500 Subject: [ITK-users] emscripten itkImageReader Message-ID: Dear all, I have started using emscripten to develop a plugin to read medical images in the browser. I have a compiled version of my code that works in Node.js. I am able to read an image, manipulate the data and write the image. However, whenever I tried to execute the same code in the browser, the itk::ImageReader seems to be creating a reader for PNG only. This is an example code that I am execuitng: var itkImageJS = new module.itkImageJS(); console.log("Installing file: "); var input_filepath = '/raw/test.nii.gz'; FS.writeFile(input_filepath, imagedata, { encoding: 'binary' }); var stat = FS.stat(input_filepath);//The file exists! itkImageJS.ReadImage(input_filepath); And this is the output from the exception: itk::ExceptionObject (0x6a5710) testFS.js:1 Location: "unknown" testFS.js:1 File: .../ITK/Modules/IO/PNG/src/itkPNGImageIO.cxx testFS.js:1 Line: 107 testFS.js:1 Description: itk::ERROR: PNGImageIO(0x975628): PNGImageIO failed to read header for file: testFS.js:1 Reason: fread read only 0 instead of 8 Instead of creating the reader for a Nifti image, the reader is for PNG image. Is it possible to read other type of files in the browser? Do I have to read the data server side and stream it to the client? Any comments or suggestions will be greatly appreciated. Best regards, Juan -------------- next part -------------- An HTML attachment was scrubbed... URL: From juanprietob at gmail.com Tue Nov 3 22:07:09 2015 From: juanprietob at gmail.com (Juan Carlos Prieto) Date: Tue, 3 Nov 2015 22:07:09 -0500 Subject: [ITK-users] emscripten itkImageReader In-Reply-To: References: Message-ID: Apologies, I found the error in my code, now it works! var itkImageJS = new module.itkImageJS(); console.log("Installing file: "); var input_filepath = '/raw/test.nii.gz'; FS.writeFile(input_filepath, *new Uint8Array(imagedata)*, { encoding: 'binary' }); var stat = FS.stat(input_filepath);//The file exists! itkImageJS.ReadImage(input_filepath); Best regards, Juan On Tue, Nov 3, 2015 at 8:55 PM, Juan Carlos Prieto wrote: > Dear all, > > I have started using emscripten to develop a plugin to read medical images > in the browser. > > I have a compiled version of my code that works in Node.js. > I am able to read an image, manipulate the data and write the image. > > However, whenever I tried to execute the same code in the browser, the > itk::ImageReader seems to be creating a reader for PNG only. > > This is an example code that I am execuitng: > > var itkImageJS = new module.itkImageJS(); > console.log("Installing file: "); > var input_filepath = '/raw/test.nii.gz'; > FS.writeFile(input_filepath, imagedata, { encoding: 'binary' }); > > var stat = FS.stat(input_filepath);//The file exists! > > itkImageJS.ReadImage(input_filepath); > > > And this is the output from the exception: > > itk::ExceptionObject (0x6a5710) > testFS.js:1 Location: "unknown" > testFS.js:1 File: .../ITK/Modules/IO/PNG/src/itkPNGImageIO.cxx > testFS.js:1 Line: 107 > testFS.js:1 Description: itk::ERROR: PNGImageIO(0x975628): PNGImageIO > failed to read header for file: > testFS.js:1 Reason: fread read only 0 instead of 8 > > Instead of creating the reader for a Nifti image, the reader is for PNG > image. > > Is it possible to read other type of files in the browser? > Do I have to read the data server side and stream it to the client? > > Any comments or suggestions will be greatly appreciated. > > Best regards, > > Juan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 3 23:24:44 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 3 Nov 2015 23:24:44 -0500 Subject: [ITK-users] emscripten itkImageReader In-Reply-To: References: Message-ID: Hi Juan, Good to hear -- thanks for sharing! Side note -- by using find_package(ITK REQUIRED COMPONENTS ModuleA ModuleB IOModuleA IOModuleB ... ) you can specify what IO modules to support. If COMPONENTS is not specified, then all the available modules are used. However, for Emscripten, this can greatly increase the .js file size. So, limiting the modules to the formats is a way to improve .js file size. Cheers, Matt On Tue, Nov 3, 2015 at 10:07 PM, Juan Carlos Prieto wrote: > Apologies, > > I found the error in my code, now it works! > > var itkImageJS = new module.itkImageJS(); > console.log("Installing file: "); > var input_filepath = '/raw/test.nii.gz'; > FS.writeFile(input_filepath, new Uint8Array(imagedata), { encoding: 'binary' > }); > > var stat = FS.stat(input_filepath);//The file exists! > itkImageJS.ReadImage(input_filepath); > > > > Best regards, > > Juan > > > > On Tue, Nov 3, 2015 at 8:55 PM, Juan Carlos Prieto > wrote: >> >> Dear all, >> >> I have started using emscripten to develop a plugin to read medical images >> in the browser. >> >> I have a compiled version of my code that works in Node.js. >> I am able to read an image, manipulate the data and write the image. >> >> However, whenever I tried to execute the same code in the browser, the >> itk::ImageReader seems to be creating a reader for PNG only. >> >> This is an example code that I am execuitng: >> >> var itkImageJS = new module.itkImageJS(); >> console.log("Installing file: "); >> var input_filepath = '/raw/test.nii.gz'; >> FS.writeFile(input_filepath, imagedata, { encoding: 'binary' }); >> >> var stat = FS.stat(input_filepath);//The file exists! >> >> itkImageJS.ReadImage(input_filepath); >> >> >> And this is the output from the exception: >> >> itk::ExceptionObject (0x6a5710) >> testFS.js:1 Location: "unknown" >> testFS.js:1 File: .../ITK/Modules/IO/PNG/src/itkPNGImageIO.cxx >> testFS.js:1 Line: 107 >> testFS.js:1 Description: itk::ERROR: PNGImageIO(0x975628): PNGImageIO >> failed to read header for file: >> testFS.js:1 Reason: fread read only 0 instead of 8 >> >> Instead of creating the reader for a Nifti image, the reader is for PNG >> image. >> >> Is it possible to read other type of files in the browser? >> Do I have to read the data server side and stream it to the client? >> >> Any comments or suggestions will be greatly appreciated. >> >> Best regards, >> >> Juan > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From matt.mccormick at kitware.com Tue Nov 3 23:52:58 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 3 Nov 2015 23:52:58 -0500 Subject: [ITK-users] How to write the codes in python? In-Reply-To: <1446596266338.47108@sphic.org.cn> References: <1446596266338.47108@sphic.org.cn> Message-ID: Hello Zhuangming, Here is a gist: https://gist.github.com/thewtex/ce403fef7bc09ca5392d Note that you should ensure that ITK_WRAP_unsigned_short is ON in your CMake configuration. HTH, Matt On Tue, Nov 3, 2015 at 7:17 PM, ??? wrote: > Hi all, > > > I'd like to know how to convert Image1.cxx (see codes below) to python, > especially "ImageType::RegionType region;". Could anyone give me some hints? > Thanks in advance. > > > > typedef itk::Image ImageType; > > ImageType::Pointer image = ImageType::New(); > > > ImageType::IndexType start; > > start[0] = 0; > > start[1] = 0; > > start[2] = 0; > > > ImageType::SizeType size; > > size[0] = 200; > > size[1] = 200; > > size[2] = 200; > > > ImageType::RegionType region; > > region.SetSize(size); > > region.SetIndex(start); > > > image->SetRegions(region); > > image->Allocate(); > > > > Regards, > > > Zhuangming Shen > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From fitz at zhaw.ch Wed Nov 4 07:54:27 2015 From: fitz at zhaw.ch (Fitze Thomas (fitz)) Date: Wed, 4 Nov 2015 12:54:27 +0000 Subject: [ITK-users] IOSTL module does not register the factory Message-ID: <1F4578D0-5EFF-411D-B292-89463BBCD32A@zhaw.ch> Hi all, I built ITK 4.8.1 with the external IOSTL module and am trying to use it in my CMake project like this: find_package(ITK REQUIRED IOSTL) include(${ITK_USE_FILE}) But that does not seem to correctly register the STLMeshIOFactory yielding a a "Could not create IO object for file test.stl? error when trying to load a stl. When i register the factory manually: itk::STLMeshIOFactory::RegisterOneFactory(); it works as expected. But of course, that messes up all the other factories registered by CMake. Whats going on here and how do i fix it? Best, Thomas -------------- next part -------------- An HTML attachment was scrubbed... URL: From chvillap at gmail.com Wed Nov 4 11:44:50 2015 From: chvillap at gmail.com (Carlos Henrique Villa Pinto) Date: Wed, 4 Nov 2015 14:44:50 -0200 Subject: [ITK-users] Segmentation fault when trying to generate a BSpline transform from a set of matching landmarks In-Reply-To: References: Message-ID: Hi Matt, I installed the most recent version of ITK from Git master, wrote a SSCCE code and tried again. There is no segmentation fault anymore (good!), but now the program terminates after throwing the following exception: terminate called after throwing an instance of 'itk::ExceptionObject' what(): /home/carlos/workspace/libraries/ITK/src/Modules/Core/Common/src/itkMultiThreader.cxx:417: itk::ERROR: MultiThreader(0x1757290): Exception occurred during SingleMethodExecute /usr/local/include/ITK-4.9/itkBSplineScatteredDataPointSetToImageFilter.hxx:621: itk::ERROR: PointSetToImageFilter(0x1761130): The reparameterized point component -0.15748 is outside the corresponding parametric domain of [0, 2). I still don't know why this is happening, but it seems to me that it has to do with the image orientation... because my short example works fine when the direction matrices of the fixed/moving images have positive values only. If they have any negative value, however, the exception above is thrown (segmentation fault in previous ITK versions). I attached my SSCCE code for anyone who wants to take a look. You can use it to manually define values for the direction matrix and see what happens. No input data is needed. Please let me know if you find out anything. Thanks! []s 2015-11-02 14:10 GMT-02:00 Matt McCormick : > Hi Carlos, > > There have been some improvements to the > LandmarkBasedTransformInitializer recently, so could you please try > with Git master [1]? > > If the issue remains, could you please share a short, self-contained, > compilable example? > > Thanks, > Matt > > [1] http://www.itk.org/Wiki/ITK/Git > > [2] http://www.sscce.org/ > > On Thu, Oct 29, 2015 at 9:12 AM, Carlos Henrique Villa Pinto > wrote: > > Hi, everyone. > > > > I have two sets of landmark points, detected from two different 3D MR > > images, and I'm trying to estimate a nonlinear mapping between the pairs > of > > matching landmarks. I already have the matchings, I just need to > generate a > > BSpline transform from them. The LandmarkBasedTransformInitializer class > > seems perfect for that, but when I call its InitializeTransform() method > > (after setting all the required input parameters), the result is a > > segmentation fault. > > > > I'm using ITK 4.8.0. I checked the source code and made some tests, but > the > > only thing that I could find out is that the problem happens in the > > GenerateData() method of the BSplineScatteredDataPointSetToImageFilter > > class, when the SingleMethodExecute() method is called by the > > ThreadGenerator object. In such version of ITK, that happens in line 314 > of > > the file BSplineScatteredDataPointSetToImageFilter.hxx. I couldn't go > > further because I have no clue of what exactly is being called by the > > ThreaderCallback in that class. > > > > Does anyone have any clue about what sort of things could cause a > > segmentation fault in the BSplineScatteredDataPointSetToImageFilter > class? > > Could that be a bug, maybe? > > > > I don't know if this information is relevant, but my images have both LPI > > orientation, origin = (-127.5, -127.5, -127.5) and spacing = 2 x 2 x 2 > mm. > > And I'm using the SetReferenceImage() method of the > > LandmarkBasedTransformInitializer class to define the parametric domain > of > > the BSpline transform. > > > > I can provide some pieces of code and more information about my data if > > needed. > > > > Thanks in advance! > > > > []s > > > > -- > > Carlos Henrique Villa Pinto > > Graduate Student in Computer Science > > Federal University of S?o Carlos - Brazil > > XCS > > > > _____________________________________ > > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > -- Carlos Henrique Villa Pinto Graduate Student in Computer Science Federal University of S?o Carlos - Brazil XCS -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Example.zip Type: application/zip Size: 2214 bytes Desc: not available URL: From ntustison at gmail.com Wed Nov 4 11:54:37 2015 From: ntustison at gmail.com (Nicholas Tustison) Date: Wed, 4 Nov 2015 08:54:37 -0800 Subject: [ITK-users] Segmentation fault when trying to generate a BSpline transform from a set of matching landmarks In-Reply-To: References: Message-ID: <4CABB15B-8C47-4C59-98A5-232643308995@gmail.com> Hi all, The problem, I?m guessing, is exactly as Carlos points out? The direction cosines are not identity and the LandmarkBased TransformInitializer isn?t handling it properly. The B-spline filter operates in the parametric domain and so it has no sense of the physical orientation. if you take a look at this filter https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Filtering/DisplacementField/include/itkDisplacementFieldToBSplineImageFilter.hxx you can see how I go between domains. Particularly, take a look at the following code sections: https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Filtering/DisplacementField/include/itkDisplacementFieldToBSplineImageFilter.hxx#L159-L171 https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Filtering/DisplacementField/include/itkDisplacementFieldToBSplineImageFilter.hxx#L253-L255 I can probably take a look at the initializer to propose a fix but I?m leaving tomorrow on vacation for a week and a half and won?t be able to get to it until afterwards. Nick > On Nov 4, 2015, at 8:44 AM, Carlos Henrique Villa Pinto wrote: > > Hi Matt, > > I installed the most recent version of ITK from Git master, wrote a SSCCE code and tried again. > There is no segmentation fault anymore (good!), but now the program terminates after throwing the following exception: > > terminate called after throwing an instance of 'itk::ExceptionObject' > what(): /home/carlos/workspace/libraries/ITK/src/Modules/Core/Common/src/itkMultiThreader.cxx:417: > itk::ERROR: MultiThreader(0x1757290): Exception occurred during SingleMethodExecute > /usr/local/include/ITK-4.9/itkBSplineScatteredDataPointSetToImageFilter.hxx:621: > itk::ERROR: PointSetToImageFilter(0x1761130): The reparameterized point component -0.15748 is outside the corresponding parametric domain of [0, 2). > > I still don't know why this is happening, but it seems to me that it has to do with the image orientation... because my short example works fine when the direction matrices of the fixed/moving images have positive values only. If they have any negative value, however, the exception above is thrown (segmentation fault in previous ITK versions). > > I attached my SSCCE code for anyone who wants to take a look. You can use it to manually define values for the direction matrix and see what happens. No input data is needed. > > Please let me know if you find out anything. > > Thanks! > []s > > 2015-11-02 14:10 GMT-02:00 Matt McCormick >: > Hi Carlos, > > There have been some improvements to the > LandmarkBasedTransformInitializer recently, so could you please try > with Git master [1]? > > If the issue remains, could you please share a short, self-contained, > compilable example? > > Thanks, > Matt > > [1] http://www.itk.org/Wiki/ITK/Git > > [2] http://www.sscce.org/ > > On Thu, Oct 29, 2015 at 9:12 AM, Carlos Henrique Villa Pinto > > wrote: > > Hi, everyone. > > > > I have two sets of landmark points, detected from two different 3D MR > > images, and I'm trying to estimate a nonlinear mapping between the pairs of > > matching landmarks. I already have the matchings, I just need to generate a > > BSpline transform from them. The LandmarkBasedTransformInitializer class > > seems perfect for that, but when I call its InitializeTransform() method > > (after setting all the required input parameters), the result is a > > segmentation fault. > > > > I'm using ITK 4.8.0. I checked the source code and made some tests, but the > > only thing that I could find out is that the problem happens in the > > GenerateData() method of the BSplineScatteredDataPointSetToImageFilter > > class, when the SingleMethodExecute() method is called by the > > ThreadGenerator object. In such version of ITK, that happens in line 314 of > > the file BSplineScatteredDataPointSetToImageFilter.hxx. I couldn't go > > further because I have no clue of what exactly is being called by the > > ThreaderCallback in that class. > > > > Does anyone have any clue about what sort of things could cause a > > segmentation fault in the BSplineScatteredDataPointSetToImageFilter class? > > Could that be a bug, maybe? > > > > I don't know if this information is relevant, but my images have both LPI > > orientation, origin = (-127.5, -127.5, -127.5) and spacing = 2 x 2 x 2 mm. > > And I'm using the SetReferenceImage() method of the > > LandmarkBasedTransformInitializer class to define the parametric domain of > > the BSpline transform. > > > > I can provide some pieces of code and more information about my data if > > needed. > > > > Thanks in advance! > > > > []s > > > > -- > > Carlos Henrique Villa Pinto > > Graduate Student in Computer Science > > Federal University of S?o Carlos - Brazil > > XCS > > > > _____________________________________ > > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > > > -- > Carlos Henrique Villa Pinto > Graduate Student in Computer Science > Federal University of S?o Carlos - Brazil > XCS > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 4 16:31:57 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 4 Nov 2015 16:31:57 -0500 Subject: [ITK-users] IOSTL module does not register the factory In-Reply-To: <1F4578D0-5EFF-411D-B292-89463BBCD32A@zhaw.ch> References: <1F4578D0-5EFF-411D-B292-89463BBCD32A@zhaw.ch> Message-ID: Hi Thomas, Automatic factory registration is not yet supported for the the MeshIO implementations like it is for ImageIO TransformIO. Contributions are welcome! [1] But, there should be no issues with using itk::STLMeshIOFactory::RegisterOneFactory(). HTH, Matt [1] http://www.itk.org/Wiki/ITK/Git On Wed, Nov 4, 2015 at 7:54 AM, Fitze Thomas (fitz) wrote: > Hi all, > > I built ITK 4.8.1 with the external IOSTL module and am trying to use it in > my CMake project like this: > > find_package(ITK REQUIRED IOSTL) > include(${ITK_USE_FILE}) > > But that does not seem to correctly register the STLMeshIOFactory yielding a > a "Could not create IO object for file test.stl? error when trying to load a > stl. When i register the factory manually: > > itk::STLMeshIOFactory::RegisterOneFactory(); > > it works as expected. But of course, that messes up all the other factories > registered by CMake. > > Whats going on here and how do i fix it? > > Best, > Thomas > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From mike.jackson at bluequartz.net Wed Nov 4 17:56:28 2015 From: mike.jackson at bluequartz.net (Michael Jackson) Date: Wed, 4 Nov 2015 17:56:28 -0500 Subject: [ITK-users] [ITK] Buffered Region out of Range error In-Reply-To: References: <9D1176BA-4865-45C9-B499-234F66922463@bluequartz.net> <17C498DE-21D8-4EE5-BCD9-85286B8B9E50@mail.nih.gov> <5EA71915-616F-4FFD-91E8-26941201051C@mail.nih.gov> <29375C19-58B7-4A9A-9B6D-EF79D51A7691@bluequartz.net> <454718DB-56FA-4AC3-B1CF-59964ED9523B@bluequartz.net> <7EFC0503-D75F-4E0D-94F9-42679FBFF090@bluequartz.net> <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> <57B084C5-869D-4074-BE60-54016738F139@mail.nih.gov> Message-ID: On the advice from Matt we stripped out the ?Explicit? library code from SimpleITK and integrated it into DREAM.3D as a test and we were finally able to have multiple plugins load ITK and use ITK functionality without casting errors. Not sure what we are going to do for a long term solution but it is obvious that we were missing a cast operation somewhere. Thanks for all the help. -- Mike Jackson [mike.jackson at bluequartz.net] > On Nov 2, 2015, at 4:36 PM, Michael Jackson wrote: > > Your suspicions may be correct. We tried with a different filter (Sobel Edge) and get the following Exception from ITK: > > "Failed to execute itk::SobelEdgeDetectionImageFilter filter. Error Message returned from ITK: > itk::ERROR: Image(0x7fb12a112f60): itk::ImageBase::CopyInformation() cannot cast PKN3itk10DataObjectE to PKN3itk9ImageBaseILj3EEE? > > Does this help diagnosing the issue? > > We have also found that if our actual application is linked against ITK then the code will execute without issues. If the application is NOT linked against ITK but instead only the plugin itself is linked against ITK then the code will fail when multiple plugins are linked against ITK. > > Again, thanks for all the help. > -- > Mike Jackson [mike.jackson at bluequartz.net] > > >> On Nov 2, 2015, at 1:12 PM, Bradley Lowekamp wrote: >> >> I still think it's a failing dynamic cast some place. >> >> You could try adding SimpleITK's Explicit library[1] which explicitly instantiates common types used in SimpleITK. Its possible having some of the Core Common classes instated in a shared library resolves the problem. The library should be fairly independent and easy to separate. >> >> HTH, >> Brad >> >> [1] https://github.com/SimpleITK/SimpleITK/tree/master/Code/Explicit >> >> On Nov 2, 2015, at 12:17 PM, Michael Jackson wrote: >> >>> That did not seem to help either. Any more ideas? Does ITK build some intermediate static libraries that have ?managers? that load filters? I ran into an issue with our own code where we had static libraries with singleton ?manager? design patterns that turned out not to work due to each library getting its own singleton instance. >>> -- >>> Mike Jackson [mike.jackson at bluequartz.net] >>> >>> >>>> On Oct 30, 2015, at 4:07 PM, Matt McCormick wrote: >>>> >>>> Thanks for the information. >>>> >>>> It is hard to tell, but maybe it is related to factory registration. >>>> To test, try this: >>>> >>>> In the plugin CMake code, add >>>> >>>> set(ITK_NO_IO_FACTORY_REGISTER_MANAGER 1) >>>> >>>> before >>>> >>>> include(${ITK_USE_FILE}) >>>> >>>> Then see if neither plugins work, both plugins work, and one of the >>>> plugins works. >>>> >>>> HTH, >>>> Matt >>>> >>>> On Fri, Oct 30, 2015 at 1:36 PM, Michael Jackson >>>> wrote: >>>>> Some more data. If we create an intermediate library that links to ITK, called ITKSupport, and then have our plugins link against ITKSupport then the code executes correctly. Just another data point. >>>>> -- >>>>> Michael A. Jackson >>>>> BlueQuartz Software, LLC >>>>> [e]: mike.jackson at bluequartz.net >>>>> >>>>>> On Oct 30, 2015, at 12:57 PM, Michael Jackson wrote: >>>>>> >>>>>> Yes. Verified. Both plugins are built as part of DREAM.3D and we don?t put any extra CXX_FLAGS in any of the CMake files. We also built with VERBOSE=1 and looked at the compile commands to ensure that what we wanted was actually being used. Then we looked at the libraries themselves with otool -L to ensure they all link against libC++. Which they do. >>>>>> >>>>>> >>>>>> -- >>>>>> Michael A. Jackson >>>>>> BlueQuartz Software, LLC >>>>>> [e]: mike.jackson at bluequartz.net >>>>>> >>>>>>> On Oct 30, 2015, at 12:05 PM, Matt McCormick wrote: >>>>>>> >>>>>>> Hi Michael, >>>>>>> >>>>>>> Sorry to be redundant, and just to be sure: are both A.plugin and >>>>>>> B.plugin built with the same C++ standard library, OSX deployment >>>>>>> target, and C++ standard? >>>>>>> >>>>>>> Thanks, >>>>>>> Matt >>>>>>> >>>>>>> On Fri, Oct 30, 2015 at 11:35 AM, Michael Jackson >>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>>> On Oct 29, 2015, at 11:40 AM, Matt McCormick wrote: >>>>>>>>> >>>>>>>>> On Thu, Oct 29, 2015 at 10:00 AM, Michael Jackson >>>>>>>>> wrote: >>>>>>>>>> We also ran an experiment where we moved the ITK Dependency from just the >>>>>>>>>> plugin down into one of our lower level libraries. So now we have the plugin >>>>>>>>>> dependent on a lower level library which then is dependent on the ITK >>>>>>>>>> Libraries. Now the code seems to execute and produce results. This was on OS >>>>>>>>>> X 10.9 and 10.10. So it seems that there is some odd issue with loading the >>>>>>>>>> ITK libraries through a plugin mechanism? Does ITK need the ?-fPIC? added to >>>>>>>>>> the list of compile commands? >>>>>>>>> >>>>>>>>> If ITK is built in a plugin as shared libraries, then it will already >>>>>>>>> be built with -fPIC. >>>>>>>>> >>>>>>>>> >>>>>>>>>> Qt is actually built WITHOUT C++11 support but still links against libc++. >>>>>>>>>> They (the Qt Devs) set the OS X Min Deployment Version to 10.7. I have no >>>>>>>>>> idea what that triggers or not. >>>>>>>>> >>>>>>>>> All code should be built with the same C++ standard and OSX deployment >>>>>>>>> target. When building ITK and related code, set >>>>>>>>> CMAKE_OSX_DEPLOYMENT_TARGET [1] to 10.7 to ensure all binaries are >>>>>>>>> using consistent libraries. >>>>>>>>> >>>>>>>>> HTH, >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> [1] https://cmake.org/cmake/help/v3.3/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html >>>>>>>> >>>>>>>> Matt, >>>>>>>> We have verified that ALL dependent libraries are built with libC++, 10.7 as the min deployment, C++11 enabled. This goes for Boost, HDF5, Eigen, ITK, and Qt 5.5.1. We still have the issue. We can also reproduce that if we move the dependency to a lower level then the issue goes away. So it would seem that there is a problem with multiple plugins being dependent on the same External library. in this case it is ITK. I?ll try to diagram below. >>>>>>>> ## Failure Mode ## >>>>>>>> A.plugin depends on ITK >>>>>>>> A.plugin depends on SIMPlib. >>>>>>>> >>>>>>>> B.plugin depends on ITK >>>>>>>> B.plugin depends on SIMPlib. >>>>>>>> >>>>>>>> B.plugin will fail to execute properly. >>>>>>>> >>>>>>>> ## Success Mode ## >>>>>>>> A.plugin depends on SIMPlib. >>>>>>>> SIMPlib depends on ITK >>>>>>>> >>>>>>>> B.plugin depends on SIMPlib. >>>>>>>> SIMPlib depends on ITK >>>>>>>> >>>>>>>> The DREAM.3D filters both execute properly and give the proper output. >>>>>>>> >>>>>>>> -- >>>>>>>> Michael A. Jackson >>>>>>>> BlueQuartz Software, LLC >>>>>>>> [e]: mike.jackson at bluequartz.net >>>>>>>> _____________________________________ >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>> >>>>> >>> >>> _____________________________________ >>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From brad at lowekamp.net Wed Nov 4 18:02:58 2015 From: brad at lowekamp.net (Bradley Lowekamp) Date: Wed, 4 Nov 2015 18:02:58 -0500 Subject: [ITK-users] [ITK] Buffered Region out of Range error In-Reply-To: References: <9D1176BA-4865-45C9-B499-234F66922463@bluequartz.net> <17C498DE-21D8-4EE5-BCD9-85286B8B9E50@mail.nih.gov> <5EA71915-616F-4FFD-91E8-26941201051C@mail.nih.gov> <29375C19-58B7-4A9A-9B6D-EF79D51A7691@bluequartz.net> <454718DB-56FA-4AC3-B1CF-59964ED9523B@bluequartz.net> <7EFC0503-D75F-4E0D-94F9-42679FBFF090@bluequartz.net> <1A9507C2-C1A4-4D77-A6A2-EE79D111F578@bluequartz.net> <57B084C5-869D-4074-BE60-54016738F139@mail.nih.gov> Message-ID: Glad to hear the recommendation worked for you. You likely can trim that library up a bit for your needs. > On Nov 4, 2015, at 5:56 PM, Michael Jackson wrote: > > On the advice from Matt we stripped out the ?Explicit? library code from SimpleITK and integrated it into DREAM.3D as a test and we were finally able to have multiple plugins load ITK and use ITK functionality without casting errors. Not sure what we are going to do for a long term solution but it is obvious that we were missing a cast operation somewhere. > > Thanks for all the help. > -- > Mike Jackson [mike.jackson at bluequartz.net] > > >> On Nov 2, 2015, at 4:36 PM, Michael Jackson wrote: >> >> Your suspicions may be correct. We tried with a different filter (Sobel Edge) and get the following Exception from ITK: >> >> "Failed to execute itk::SobelEdgeDetectionImageFilter filter. Error Message returned from ITK: >> itk::ERROR: Image(0x7fb12a112f60): itk::ImageBase::CopyInformation() cannot cast PKN3itk10DataObjectE to PKN3itk9ImageBaseILj3EEE? >> >> Does this help diagnosing the issue? >> >> We have also found that if our actual application is linked against ITK then the code will execute without issues. If the application is NOT linked against ITK but instead only the plugin itself is linked against ITK then the code will fail when multiple plugins are linked against ITK. >> >> Again, thanks for all the help. >> -- >> Mike Jackson [mike.jackson at bluequartz.net] >> >> >>> On Nov 2, 2015, at 1:12 PM, Bradley Lowekamp wrote: >>> >>> I still think it's a failing dynamic cast some place. >>> >>> You could try adding SimpleITK's Explicit library[1] which explicitly instantiates common types used in SimpleITK. Its possible having some of the Core Common classes instated in a shared library resolves the problem. The library should be fairly independent and easy to separate. >>> >>> HTH, >>> Brad >>> >>> [1] https://github.com/SimpleITK/SimpleITK/tree/master/Code/Explicit >>> >>>> On Nov 2, 2015, at 12:17 PM, Michael Jackson wrote: >>>> >>>> That did not seem to help either. Any more ideas? Does ITK build some intermediate static libraries that have ?managers? that load filters? I ran into an issue with our own code where we had static libraries with singleton ?manager? design patterns that turned out not to work due to each library getting its own singleton instance. >>>> -- >>>> Mike Jackson [mike.jackson at bluequartz.net] >>>> >>>> >>>>> On Oct 30, 2015, at 4:07 PM, Matt McCormick wrote: >>>>> >>>>> Thanks for the information. >>>>> >>>>> It is hard to tell, but maybe it is related to factory registration. >>>>> To test, try this: >>>>> >>>>> In the plugin CMake code, add >>>>> >>>>> set(ITK_NO_IO_FACTORY_REGISTER_MANAGER 1) >>>>> >>>>> before >>>>> >>>>> include(${ITK_USE_FILE}) >>>>> >>>>> Then see if neither plugins work, both plugins work, and one of the >>>>> plugins works. >>>>> >>>>> HTH, >>>>> Matt >>>>> >>>>> On Fri, Oct 30, 2015 at 1:36 PM, Michael Jackson >>>>> wrote: >>>>>> Some more data. If we create an intermediate library that links to ITK, called ITKSupport, and then have our plugins link against ITKSupport then the code executes correctly. Just another data point. >>>>>> -- >>>>>> Michael A. Jackson >>>>>> BlueQuartz Software, LLC >>>>>> [e]: mike.jackson at bluequartz.net >>>>>> >>>>>>> On Oct 30, 2015, at 12:57 PM, Michael Jackson wrote: >>>>>>> >>>>>>> Yes. Verified. Both plugins are built as part of DREAM.3D and we don?t put any extra CXX_FLAGS in any of the CMake files. We also built with VERBOSE=1 and looked at the compile commands to ensure that what we wanted was actually being used. Then we looked at the libraries themselves with otool -L to ensure they all link against libC++. Which they do. >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Michael A. Jackson >>>>>>> BlueQuartz Software, LLC >>>>>>> [e]: mike.jackson at bluequartz.net >>>>>>> >>>>>>>> On Oct 30, 2015, at 12:05 PM, Matt McCormick wrote: >>>>>>>> >>>>>>>> Hi Michael, >>>>>>>> >>>>>>>> Sorry to be redundant, and just to be sure: are both A.plugin and >>>>>>>> B.plugin built with the same C++ standard library, OSX deployment >>>>>>>> target, and C++ standard? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Matt >>>>>>>> >>>>>>>> On Fri, Oct 30, 2015 at 11:35 AM, Michael Jackson >>>>>>>> wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Oct 29, 2015, at 11:40 AM, Matt McCormick wrote: >>>>>>>>>> >>>>>>>>>> On Thu, Oct 29, 2015 at 10:00 AM, Michael Jackson >>>>>>>>>> wrote: >>>>>>>>>>> We also ran an experiment where we moved the ITK Dependency from just the >>>>>>>>>>> plugin down into one of our lower level libraries. So now we have the plugin >>>>>>>>>>> dependent on a lower level library which then is dependent on the ITK >>>>>>>>>>> Libraries. Now the code seems to execute and produce results. This was on OS >>>>>>>>>>> X 10.9 and 10.10. So it seems that there is some odd issue with loading the >>>>>>>>>>> ITK libraries through a plugin mechanism? Does ITK need the ?-fPIC? added to >>>>>>>>>>> the list of compile commands? >>>>>>>>>> >>>>>>>>>> If ITK is built in a plugin as shared libraries, then it will already >>>>>>>>>> be built with -fPIC. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Qt is actually built WITHOUT C++11 support but still links against libc++. >>>>>>>>>>> They (the Qt Devs) set the OS X Min Deployment Version to 10.7. I have no >>>>>>>>>>> idea what that triggers or not. >>>>>>>>>> >>>>>>>>>> All code should be built with the same C++ standard and OSX deployment >>>>>>>>>> target. When building ITK and related code, set >>>>>>>>>> CMAKE_OSX_DEPLOYMENT_TARGET [1] to 10.7 to ensure all binaries are >>>>>>>>>> using consistent libraries. >>>>>>>>>> >>>>>>>>>> HTH, >>>>>>>>>> Matt >>>>>>>>>> >>>>>>>>>> [1] https://cmake.org/cmake/help/v3.3/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html >>>>>>>>> >>>>>>>>> Matt, >>>>>>>>> We have verified that ALL dependent libraries are built with libC++, 10.7 as the min deployment, C++11 enabled. This goes for Boost, HDF5, Eigen, ITK, and Qt 5.5.1. We still have the issue. We can also reproduce that if we move the dependency to a lower level then the issue goes away. So it would seem that there is a problem with multiple plugins being dependent on the same External library. in this case it is ITK. I?ll try to diagram below. >>>>>>>>> ## Failure Mode ## >>>>>>>>> A.plugin depends on ITK >>>>>>>>> A.plugin depends on SIMPlib. >>>>>>>>> >>>>>>>>> B.plugin depends on ITK >>>>>>>>> B.plugin depends on SIMPlib. >>>>>>>>> >>>>>>>>> B.plugin will fail to execute properly. >>>>>>>>> >>>>>>>>> ## Success Mode ## >>>>>>>>> A.plugin depends on SIMPlib. >>>>>>>>> SIMPlib depends on ITK >>>>>>>>> >>>>>>>>> B.plugin depends on SIMPlib. >>>>>>>>> SIMPlib depends on ITK >>>>>>>>> >>>>>>>>> The DREAM.3D filters both execute properly and give the proper output. >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Michael A. Jackson >>>>>>>>> BlueQuartz Software, LLC >>>>>>>>> [e]: mike.jackson at bluequartz.net >>>>>>>>> _____________________________________ >>>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>> >>>> _____________________________________ >>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users -------------- next part -------------- An HTML attachment was scrubbed... URL: From kensuth at med.hokudai.ac.jp Wed Nov 4 19:05:33 2015 From: kensuth at med.hokudai.ac.jp (Ken Sutherland) Date: Thu, 5 Nov 2015 09:05:33 +0900 Subject: [ITK-users] [ITK] GeodesicActiveContourShapePriorLevelSetImageFilter In-Reply-To: <56298E9F.9080301@med.hokudai.ac.jp> References: <56298E9F.9080301@med.hokudai.ac.jp> Message-ID: <563A9D4D.50605@med.hokudai.ac.jp> Hi Everyone, I have created a shape model of one of the bones of the hand. In the training images, some bones are short and fat and some are long and thin. Here is an animation of the segmentation process: https://drive.google.com/file/d/0B30jBBgGrOnrN2otV2t1ZGtpakE/view?usp=sharing In this example I'm trying to segment one of the long and thin bones. It seems to me that the prior shape image should change according to the statistics in the three principal component files. Here is the mean image: https://drive.google.com/file/d/0B30jBBgGrOnrb09NQ1l2QThvVU0/view?usp=sharing Thank you for any help. On 2015/10/23 10:34, Ken Sutherland wrote: > Hi, > > I am trying to use GeodesicActiveContourShapePriorLevelSetImageFilter. > > I'm using the knee sample from "Create2DActiveShapeModel", with the > mean image and three principle component files. I then use one of the > training images as the target, so it should be an easy task. I'm using > all the default parameters from the sample code. > > I've created an animation by outputting the result image at each step > of the registration. The cyan image is the shape model, the white > image is the target that I am trying to segment. But it seems that the > shape is never changing, only the mean shape image is being used. It > shifts left, right, up, down and rotates, but never changes shape, no > matter how many iterations I run. > > Can anyone provide any insight? > > The animated GIF file is here: > https://drive.google.com/file/d/0B30jBBgGrOnreEZGbDBHcmppZ1U/view?usp=sharing > > > The log file is here: > https://drive.google.com/file/d/0B30jBBgGrOnrSjU4RDZvSEJEdm8/view?usp=sharing > > > Thanks! > -- Ken Sutherland Hokkaido University Graduate School of Medicine Department of Medical Physics kensuth at med.hokudai.ac.jp From yassminabdallah at gmail.com Wed Nov 4 20:01:16 2015 From: yassminabdallah at gmail.com (Yassmin) Date: Wed, 4 Nov 2015 18:01:16 -0700 (MST) Subject: [ITK-users] Compile ITK for iPhone Message-ID: <1446685276695-7588136.post@n2.nabble.com> Hello, i trying to build ITK for iPhone (xcode 6.3, itk 4.8.1, cmake 3.0.2, iOS 8) but the tutorial i'm follow seems of out of date. first it say, "in ITK SOURCE DIR/Utilities/vxl/core/vnl/vnl math.cxx, after line 77, add the line #define finite(x) ? ? inline isfinited((double)x)" but i can't find "ITK SOURCE DIR" and i don't know where to add the line ? i compile it anyway and i face this, ////////////////////////////////////////// CMake Warning at /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/Platform/Darwin.cmake:179 (message): Ignoring CMAKE_OSX_SYSROOT value: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer /SDKs/MacOSX10.10.sdk because the directory does not exist. Call Stack (most recent call first): /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/CMakeSystemSpecificInformati on.cmake:36 (include) CMakeLists.txt:14 (project) CMake Warning at /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/Platform/Darwin.cmake:179 (message): Ignoring CMAKE_OSX_SYSROOT value: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer /SDKs/MacOSX10.10.sdk because the directory does not exist. Call Stack (most recent call first): /usr/local/Cellar/cmake/3.0.2/share/cmake/Modules/CMakeSystemSpecificInformati on.cmake:36 (include) CMakeLists.txt:10 (PROJECT) ////////////////////////////////////////// anyone compile ITK recently can help me with this please ? -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Compile-ITK-for-iPhone-tp7588136.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From zhuangming.shen at sphic.org.cn Thu Nov 5 01:09:20 2015 From: zhuangming.shen at sphic.org.cn (=?gb2312?B?yfLXr8P3?=) Date: Thu, 5 Nov 2015 06:09:20 +0000 Subject: [ITK-users] How to write the codes in python? In-Reply-To: References: <1446596266338.47108@sphic.org.cn>, Message-ID: <1446703758686.88214@sphic.org.cn> Hi Matt, Thanks for your prompt response. BTW, How can I convert "ImageType::SpacingType spacing" and "ImageType::PointType origin" to Python? Currently, is there a manual or a website (e.g. like http://www.itk.org/Doxygen/html/) for me to get information on ITK using Python? Thanks again. Regards, Zhuangming Shen ________________________________________ From: Matt McCormick Sent: Wednesday, November 4, 2015 12:52 PM To: ??? Cc: insight-users at itk.org Subject: Re: [ITK-users] How to write the codes in python? Hello Zhuangming, Here is a gist: https://gist.github.com/thewtex/ce403fef7bc09ca5392d Note that you should ensure that ITK_WRAP_unsigned_short is ON in your CMake configuration. HTH, Matt On Tue, Nov 3, 2015 at 7:17 PM, ??? wrote: > Hi all, > > > I'd like to know how to convert Image1.cxx (see codes below) to python, > especially "ImageType::RegionType region;". Could anyone give me some hints? > Thanks in advance. > > > > typedef itk::Image ImageType; > > ImageType::Pointer image = ImageType::New(); > > > ImageType::IndexType start; > > start[0] = 0; > > start[1] = 0; > > start[2] = 0; > > > ImageType::SizeType size; > > size[0] = 200; > > size[1] = 200; > > size[2] = 200; > > > ImageType::RegionType region; > > region.SetSize(size); > > region.SetIndex(start); > > > image->SetRegions(region); > > image->Allocate(); > > > > Regards, > > > Zhuangming Shen > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From mlt.khawla at gmail.com Thu Nov 5 09:39:19 2015 From: mlt.khawla at gmail.com (Daoued23) Date: Thu, 5 Nov 2015 07:39:19 -0700 (MST) Subject: [ITK-users] Euler Number of 3D object Message-ID: <1446734359688-36432.post@n7.nabble.com> Hello everyone, I am developping a 3D Hybrid Thinning algorithm, and i need to calculate the euler number in order to preserve the object topology. Does anyone happen to know if ITK can calculate the Euler number of a 3D object? Thanks Daoued23 -- View this message in context: http://itk-users.7.n7.nabble.com/Euler-Number-of-3D-object-tp36432.html Sent from the ITK - Users mailing list archive at Nabble.com. From matt.mccormick at kitware.com Thu Nov 5 12:17:16 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Thu, 5 Nov 2015 12:17:16 -0500 Subject: [ITK-users] How to write the codes in python? In-Reply-To: <1446703758686.88214@sphic.org.cn> References: <1446596266338.47108@sphic.org.cn> <1446703758686.88214@sphic.org.cn> Message-ID: Hi Zhuangming Shen, There is some documentation in the ITK Software Guide: http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch3.html#x34-410003.7 Please review this patch, which add notes about .GetTypes() and type conversion: http://review.source.kitware.com/20362 Thanks, Matt On Thu, Nov 5, 2015 at 1:09 AM, ??? wrote: > Hi Matt, > > Thanks for your prompt response. BTW, How can I convert "ImageType::SpacingType spacing" and "ImageType::PointType origin" to Python? Currently, is there a manual or a website (e.g. like http://www.itk.org/Doxygen/html/) for me to get information on ITK using Python? Thanks again. > > Regards, > > Zhuangming Shen > ________________________________________ > From: Matt McCormick > Sent: Wednesday, November 4, 2015 12:52 PM > To: ??? > Cc: insight-users at itk.org > Subject: Re: [ITK-users] How to write the codes in python? > > Hello Zhuangming, > > Here is a gist: > > https://gist.github.com/thewtex/ce403fef7bc09ca5392d > > Note that you should ensure that ITK_WRAP_unsigned_short is ON in your > CMake configuration. > > HTH, > Matt > > On Tue, Nov 3, 2015 at 7:17 PM, ??? wrote: >> Hi all, >> >> >> I'd like to know how to convert Image1.cxx (see codes below) to python, >> especially "ImageType::RegionType region;". Could anyone give me some hints? >> Thanks in advance. >> >> >> >> typedef itk::Image ImageType; >> >> ImageType::Pointer image = ImageType::New(); >> >> >> ImageType::IndexType start; >> >> start[0] = 0; >> >> start[1] = 0; >> >> start[2] = 0; >> >> >> ImageType::SizeType size; >> >> size[0] = 200; >> >> size[1] = 200; >> >> size[2] = 200; >> >> >> ImageType::RegionType region; >> >> region.SetSize(size); >> >> region.SetIndex(start); >> >> >> image->SetRegions(region); >> >> image->Allocate(); >> >> >> >> Regards, >> >> >> Zhuangming Shen >> >> >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> From seun at rogue-research.com Thu Nov 5 15:31:03 2015 From: seun at rogue-research.com (Seun Odutola) Date: Thu, 5 Nov 2015 15:31:03 -0500 Subject: [ITK-users] Issues with transitioning from ITK 3 to ITK 4 Message-ID: <94B6ADAE-C83D-476B-BD1D-D9E2FA97AF1D@rogue-research.com> Hello Everyone, I was wondering if someone could point me in the right direction. I?m currently trying to transition from ITK 3 to ITK 4. However, I?m facing an issue with reading an Image file using the AnalyzeImageIO which was present in 3 and I believe deprecated in ITK 4. Can anyone tell me how to go about reading the files previously done by using the AnalyzeImageIO. Thanks Regards, Seun From zhuangming.shen at sphic.org.cn Fri Nov 6 03:22:14 2015 From: zhuangming.shen at sphic.org.cn (=?gb2312?B?yfLXr8P3?=) Date: Fri, 6 Nov 2015 08:22:14 +0000 Subject: [ITK-users] How to write the codes in python? In-Reply-To: References: <1446596266338.47108@sphic.org.cn> <1446703758686.88214@sphic.org.cn>, Message-ID: <1446798132287.85659@sphic.org.cn> Hi Matt, Thank you so much. By the way,the Python examples in InsightToolkit-4.8.1.tar.gz are out of date. I currently could find a few Python examples supporting ITK 4.x from http://itk.org/ITKExamples/index.html. Are there more examples available at the moment? Thanks again. Regards, Zhuangming Shen ________________________________________ From: Matt McCormick Sent: Friday, November 6, 2015 1:17 AM To: ??? Cc: insight-users at itk.org Subject: Re: [ITK-users] How to write the codes in python? Hi Zhuangming Shen, There is some documentation in the ITK Software Guide: http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch3.html#x34-410003.7 Please review this patch, which add notes about .GetTypes() and type conversion: http://review.source.kitware.com/20362 Thanks, Matt On Thu, Nov 5, 2015 at 1:09 AM, ??? wrote: > Hi Matt, > > Thanks for your prompt response. BTW, How can I convert "ImageType::SpacingType spacing" and "ImageType::PointType origin" to Python? Currently, is there a manual or a website (e.g. like http://www.itk.org/Doxygen/html/) for me to get information on ITK using Python? Thanks again. > > Regards, > > Zhuangming Shen > ________________________________________ > From: Matt McCormick > Sent: Wednesday, November 4, 2015 12:52 PM > To: ??? > Cc: insight-users at itk.org > Subject: Re: [ITK-users] How to write the codes in python? > > Hello Zhuangming, > > Here is a gist: > > https://gist.github.com/thewtex/ce403fef7bc09ca5392d > > Note that you should ensure that ITK_WRAP_unsigned_short is ON in your > CMake configuration. > > HTH, > Matt > > On Tue, Nov 3, 2015 at 7:17 PM, ??? wrote: >> Hi all, >> >> >> I'd like to know how to convert Image1.cxx (see codes below) to python, >> especially "ImageType::RegionType region;". Could anyone give me some hints? >> Thanks in advance. >> >> >> >> typedef itk::Image ImageType; >> >> ImageType::Pointer image = ImageType::New(); >> >> >> ImageType::IndexType start; >> >> start[0] = 0; >> >> start[1] = 0; >> >> start[2] = 0; >> >> >> ImageType::SizeType size; >> >> size[0] = 200; >> >> size[1] = 200; >> >> size[2] = 200; >> >> >> ImageType::RegionType region; >> >> region.SetSize(size); >> >> region.SetIndex(start); >> >> >> image->SetRegions(region); >> >> image->Allocate(); >> >> >> >> Regards, >> >> >> Zhuangming Shen >> >> >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> From dzenanz at gmail.com Fri Nov 6 08:38:04 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 6 Nov 2015 08:38:04 -0500 Subject: [ITK-users] How can I remove overlapped MRI DICOM images from the data? In-Reply-To: <1446494602425-7588120.post@n2.nabble.com> References: <1446494602425-7588120.post@n2.nabble.com> Message-ID: Your solution will depend on what positions are assigned to images arising from different coils. I suspect you will have to manipulate position and orientation. Take a look at this example and links therein: http://itk.org/ITKExamples/src/Filtering/ImageGrid/AppendTwo3DVolumes/Documentation.html HTH On Mon, Nov 2, 2015 at 3:03 PM, lucky via Insight-users < insight-users at itk.org> wrote: > I have a data set of MRI DICOM images that was scanned using Torso/Body > Coil. > We used multiple slabs of the coil to scanned the full arm. In the > finalized > data, we have the overlapped region/images of sequences, we want to remove > those overlapped images from the data set. Of course, we will want to use > the high quality image and discard the noisy one if there is a overlap of > two. > > My first question is, > > How can we distinguish the overlapped image from the DICOM data set? There > is one metadata "0020|0032 "Image Position Patient" that can be used for > this, but is there anything else that I can use? > > My second question is, > > Is there any way/algorithm in ITK that can remove/delete the overlapped > images and save after that as new data set? I would also need to rearrange > the "vtkImageData*" in order to visualize the final data set without any > overlapped regions? > > third question, > > Is there anything similar to what I want to achieve in 3D Slicer 4.4. > > I have my own visualizer that is written in C++, ITK, VTK, so it would be > great if I can use something from ITK. Can anyone point me out what > features > of ITK do I need to consider to remove/delete overlapped images and save > the > remaining images as a new data set? I am also confused about what images do > I need to remove Axial only? Images were scanned as Axial. > > Thanks, > > > > -- > View this message in context: > http://itk-insight-users.2283740.n2.nabble.com/How-can-I-remove-overlapped-MRI-DICOM-images-from-the-data-tp7588120.html > Sent from the ITK Insight Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Fri Nov 6 08:43:00 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 6 Nov 2015 08:43:00 -0500 Subject: [ITK-users] Euler Number of 3D object In-Reply-To: <1446734359688-36432.post@n7.nabble.com> References: <1446734359688-36432.post@n7.nabble.com> Message-ID: Hi Daoued, Will this class be sufficient: http://www.itk.org/Doxygen/html/classitk_1_1QuadEdgeMeshTopologyChecker.html If not, you could modify it to suit your needs. Regards, D?enan On Thu, Nov 5, 2015 at 9:39 AM, Daoued23 wrote: > Hello everyone, > I am developping a 3D Hybrid Thinning algorithm, and i need to calculate > the > euler number in order to preserve the object topology. > > Does anyone happen to know if ITK can calculate the Euler number of a 3D > object? > > Thanks > > Daoued23 > > > > -- > View this message in context: > http://itk-users.7.n7.nabble.com/Euler-Number-of-3D-object-tp36432.html > Sent from the ITK - Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Fri Nov 6 08:45:25 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 6 Nov 2015 08:45:25 -0500 Subject: [ITK-users] Issues with transitioning from ITK 3 to ITK 4 In-Reply-To: <94B6ADAE-C83D-476B-BD1D-D9E2FA97AF1D@rogue-research.com> References: <94B6ADAE-C83D-476B-BD1D-D9E2FA97AF1D@rogue-research.com> Message-ID: Hi Seun, this question might be basic, but have you tried reading it the normal way (using itk::ImageFileReader )? Regards, D?enan On Thu, Nov 5, 2015 at 3:31 PM, Seun Odutola wrote: > Hello Everyone, > > I was wondering if someone could point me in the right direction. > I?m currently trying to transition from ITK 3 to ITK 4. However, I?m facing > an issue with reading an Image file using the AnalyzeImageIO which was > present in 3 and I believe deprecated in ITK 4. Can anyone tell me how to > go about reading the files previously done by using the AnalyzeImageIO. > Thanks > > Regards, > Seun > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From yassminabdallah at gmail.com Fri Nov 6 09:15:43 2015 From: yassminabdallah at gmail.com (Yassmin) Date: Fri, 6 Nov 2015 07:15:43 -0700 (MST) Subject: [ITK-users] Compile ITK for iPhone In-Reply-To: <1446685276695-7588136.post@n2.nabble.com> References: <1446685276695-7588136.post@n2.nabble.com> Message-ID: <1446819343470-7588145.post@n2.nabble.com> any recommendation please? -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Compile-ITK-for-iPhone-tp7588136p7588145.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From matt.mccormick at kitware.com Fri Nov 6 10:49:00 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 6 Nov 2015 10:49:00 -0500 Subject: [ITK-users] How to write the codes in python? In-Reply-To: <1446798132287.85659@sphic.org.cn> References: <1446596266338.47108@sphic.org.cn> <1446703758686.88214@sphic.org.cn> <1446798132287.85659@sphic.org.cn> Message-ID: Hi, Yes, some of the Python examples in the ITK repository have been updated for ITK 4.9 in Git master. But, more examples with Python versions should be added to http://itk.org/ITKExamples/index.html going forward. Thanks, Matt On Fri, Nov 6, 2015 at 3:22 AM, ??? wrote: > Hi Matt, > > Thank you so much. By the way,the Python examples in InsightToolkit-4.8.1.tar.gz are out of date. I currently could find a few Python examples supporting ITK 4.x from http://itk.org/ITKExamples/index.html. Are there more examples available at the moment? Thanks again. > > Regards, > > Zhuangming Shen > ________________________________________ > From: Matt McCormick > Sent: Friday, November 6, 2015 1:17 AM > To: ??? > Cc: insight-users at itk.org > Subject: Re: [ITK-users] How to write the codes in python? > > Hi Zhuangming Shen, > > There is some documentation in the ITK Software Guide: > > http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch3.html#x34-410003.7 > > Please review this patch, which add notes about .GetTypes() and type conversion: > > http://review.source.kitware.com/20362 > > Thanks, > Matt > > On Thu, Nov 5, 2015 at 1:09 AM, ??? wrote: >> Hi Matt, >> >> Thanks for your prompt response. BTW, How can I convert "ImageType::SpacingType spacing" and "ImageType::PointType origin" to Python? Currently, is there a manual or a website (e.g. like http://www.itk.org/Doxygen/html/) for me to get information on ITK using Python? Thanks again. >> >> Regards, >> >> Zhuangming Shen >> ________________________________________ >> From: Matt McCormick >> Sent: Wednesday, November 4, 2015 12:52 PM >> To: ??? >> Cc: insight-users at itk.org >> Subject: Re: [ITK-users] How to write the codes in python? >> >> Hello Zhuangming, >> >> Here is a gist: >> >> https://gist.github.com/thewtex/ce403fef7bc09ca5392d >> >> Note that you should ensure that ITK_WRAP_unsigned_short is ON in your >> CMake configuration. >> >> HTH, >> Matt >> >> On Tue, Nov 3, 2015 at 7:17 PM, ??? wrote: >>> Hi all, >>> >>> >>> I'd like to know how to convert Image1.cxx (see codes below) to python, >>> especially "ImageType::RegionType region;". Could anyone give me some hints? >>> Thanks in advance. >>> >>> >>> >>> typedef itk::Image ImageType; >>> >>> ImageType::Pointer image = ImageType::New(); >>> >>> >>> ImageType::IndexType start; >>> >>> start[0] = 0; >>> >>> start[1] = 0; >>> >>> start[2] = 0; >>> >>> >>> ImageType::SizeType size; >>> >>> size[0] = 200; >>> >>> size[1] = 200; >>> >>> size[2] = 200; >>> >>> >>> ImageType::RegionType region; >>> >>> region.SetSize(size); >>> >>> region.SetIndex(start); >>> >>> >>> image->SetRegions(region); >>> >>> image->Allocate(); >>> >>> >>> >>> Regards, >>> >>> >>> Zhuangming Shen >>> >>> >>> _____________________________________ >>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>> From matt.mccormick at kitware.com Fri Nov 6 14:15:03 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 6 Nov 2015 14:15:03 -0500 Subject: [ITK-users] Compile ITK for iPhone In-Reply-To: <1446819343470-7588145.post@n2.nabble.com> References: <1446685276695-7588136.post@n2.nabble.com> <1446819343470-7588145.post@n2.nabble.com> Message-ID: Hi Yassim, It sounds like those changes are for ITKv3, and they were not merged into ITK. There also is not an iOS submission yet to the Nightly Dashboard [1]. Following the principle "if it is not tested, it is broken", other fixes are likely required. On the plus side, recent ITKv4 has very good support for cross-compiling. See these post for cross-compiling instructions with other tool chains: http://www.kitware.com/blog/home/post/912 Essentially, 1) Use the latest CMake. 2) Pass in a toolchain file with CMAKE_TOOLCHAIN_FILE. Maybe this project will work: [2] 3) Pass in a path to an emulator with CMAKE_CROSSCOMPILING_EMULATOR. Maybe this project will work: [3] Then, considering contributing any fixes upstream [4], and starting a Nightly dashboard submission [5]. Please let use know how it goes. Thanks, Matt [1] https://open.cdash.org/index.php?project=Insight# [2] https://github.com/cristeab/ios-cmake [3] https://github.com/phonegap/ios-sim [4] https://cmake.org/Wiki/ITK/Git [5] https://cmake.org/Wiki/ITK/Git/Dashboard On Fri, Nov 6, 2015 at 9:15 AM, Yassmin wrote: > any recommendation please? > > > > -- > View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Compile-ITK-for-iPhone-tp7588136p7588145.html > Sent from the ITK Insight Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users From simpsona at gmail.com Fri Nov 6 17:33:09 2015 From: simpsona at gmail.com (Amber Simpson) Date: Fri, 6 Nov 2015 17:33:09 -0500 Subject: [ITK-users] problems installing ITK 4.8.1 on OS X 10.9.5 Message-ID: Hi All, I'm having trouble compiling ITK, specifically itkvtkglue (see below), using VTK 6.3.0 and CMake 3.4.0-rc3. CMakeCache.txt is attached. Any suggestions? Thanks, Amber -------------- [ 99%] Built target ITKRegionGrowing-all [ 99%] Built target ITKRegistrationMethodsv4-all [ 99%] Built target ITKSpatialFunction-all [ 99%] Built target itkTestDriver [ 99%] Built target ITKTestKernel-all [ 99%] Built target ITKVTK [ 99%] Built target ITKVTK-all [ 99%] Built target ITKVideoCore [ 99%] Built target ITKVideoCore-all [ 99%] Built target ITKVideoFiltering-all [100%] Built target ITKVideoIO [100%] Built target ITKVideoIO-all [100%] Built target ITKVoronoi-all [100%] Building CXX object Modules/Bridge/VtkGlue/src/CMakeFiles/ITKVtkGlue.dir/QuickView.cxx.o */Users/simpsonl/Software/ITK-4.8.1/Modules/Bridge/VtkGlue/src/QuickView.cxx:25:10: **fatal error: **'vtkVersion.h' file not* * found* #include "vtkVersion.h" * ^* 1 error generated. make[2]: *** [Modules/Bridge/VtkGlue/src/CMakeFiles/ITKVtkGlue.dir/QuickView.cxx.o] Error 1 make[1]: *** [Modules/Bridge/VtkGlue/src/CMakeFiles/ITKVtkGlue.dir/all] Error 2 make: *** [all] Error 2 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- # This is the CMakeCache file. # For build in directory: /Users/simpsonl/Software/ITKBuild # It was generated by CMake: /Applications/CMake.app/Contents/bin/cmake # You can edit this file to change values found and used by cmake. # If you do not want to change any of the values, simply exit the editor. # If you do want to change a value, simply edit, save, and exit the editor. # The syntax for the file is as follows: # KEY:TYPE=VALUE # KEY is the name of a variable in the cache. # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. # VALUE is the current value for the KEY. ######################## # EXTERNAL cache entries ######################## //Build the documentation (Doxygen). BUILD_DOCUMENTATION:BOOL=OFF //Build the Examples directory. BUILD_EXAMPLES:BOOL=OFF //Build Shared Libraries BUILD_SHARED_LIBS:BOOL=ON //Build the testing tree. BUILD_TESTING:BOOL=OFF //Path to a program. CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar //Choose the type of build. CMAKE_BUILD_TYPE:STRING=Release //Enable/Disable color output during build. CMAKE_COLOR_MAKEFILE:BOOL=ON //CXX compiler CMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ //No help, variable specified on the command line. CMAKE_CXX_FLAGS:STRING=-stdlib=libstdc++ -std=c++03 //Flags used by the compiler during debug builds. CMAKE_CXX_FLAGS_DEBUG:STRING=-g //Flags used by the compiler during release builds for minimum // size. CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the compiler during release builds. CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the compiler during release builds with debug info. CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //C compiler CMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc //Flags used by the compiler during all build types. CMAKE_C_FLAGS:STRING= //Flags used by the compiler during debug builds. CMAKE_C_FLAGS_DEBUG:STRING=-g //Flags used by the compiler during release builds for minimum // size. CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG //Flags used by the compiler during release builds. CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG //Flags used by the compiler during release builds with debug info. CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //Flags used by the linker. CMAKE_EXE_LINKER_FLAGS:STRING= //Flags used by the linker during debug builds. CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during release minsize builds. CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during release builds. CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during Release with Debug Info builds. CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Enable/Disable output of compile commands during generation. CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF //Use HP pthreads. CMAKE_HP_PTHREADS:BOOL= //Path to a program. CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/Users/simpsonl/Software/ITKBuild/itk //Path to a program. CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld //Path to a program. CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make //Flags used by the linker during the creation of modules. CMAKE_MODULE_LINKER_FLAGS:STRING= //Flags used by the linker during debug builds. CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during release minsize builds. CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during release builds. CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during Release with Debug Info builds. CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_NM:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm //Path to a program. CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND //Path to a program. CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND //Build architectures for OSX CMAKE_OSX_ARCHITECTURES:STRING= //Minimum OS X version to target for deployment (at runtime); newer // APIs weak linked. Set to empty string for default value. CMAKE_OSX_DEPLOYMENT_TARGET:STRING= //The product will be built against the headers and libraries located // inside the indicated SDK. CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk //Value Computed by CMake CMAKE_PROJECT_NAME:STATIC=ITK //Path to a program. CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib //Flags used by the linker during the creation of dll's. CMAKE_SHARED_LINKER_FLAGS:STRING= //Flags used by the linker during debug builds. CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during release minsize builds. CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during release builds. CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during Release with Debug Info builds. CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= //If set, runtime paths are not added when installing shared libraries, // but are added when building. CMAKE_SKIP_INSTALL_RPATH:BOOL=NO //If set, runtime paths are not added when using shared libraries. CMAKE_SKIP_RPATH:BOOL=NO //Flags used by the linker during the creation of static libraries. CMAKE_STATIC_LINKER_FLAGS:STRING= //Flags used by the linker during debug builds. CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= //Flags used by the linker during release minsize builds. CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= //Flags used by the linker during release builds. CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during Release with Debug Info builds. CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= //Path to a program. CMAKE_STRIP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip //Thread library used. CMAKE_THREAD_LIBS:STRING= //Use the pthreads library. CMAKE_USE_PTHREADS:BOOL=1 //Use sproc libs. CMAKE_USE_SPROC:BOOL= //Use the win32 thread library. CMAKE_USE_WIN32_THREADS:BOOL= //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console // during the make. This is useful for debugging only. With Visual // Studio IDE projects all commands are done without /nologo. CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //X11 extra flags. CMAKE_X_CFLAGS:STRING=-I/opt/X11/include //Libraries and options used in X11 programs. CMAKE_X_LIBS:STRING=/opt/X11/lib/libSM.dylib;/opt/X11/lib/libICE.dylib;/opt/X11/lib/libX11.dylib;/opt/X11/lib/libXext.dylib //Path to a library. COREFOUNDATION_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreFoundation.framework //Enable to build OSX bundles CPACK_BINARY_BUNDLE:BOOL=OFF //Enable to build Debian packages CPACK_BINARY_DEB:BOOL=OFF //Enable to build OSX Drag And Drop package CPACK_BINARY_DRAGNDROP:BOOL=OFF //Enable to build IFW packages CPACK_BINARY_IFW:BOOL=OFF //Enable to build NSIS packages CPACK_BINARY_NSIS:BOOL=OFF //Enable to build OSX X11 packages CPACK_BINARY_OSXX11:BOOL=OFF //Enable to build PackageMaker packages CPACK_BINARY_PACKAGEMAKER:BOOL=OFF //Enable to build RPM packages CPACK_BINARY_RPM:BOOL=OFF //Enable to build STGZ packages CPACK_BINARY_STGZ:BOOL=ON //Enable to build TBZ2 packages CPACK_BINARY_TBZ2:BOOL=OFF //Enable to build TGZ packages CPACK_BINARY_TGZ:BOOL=ON //Enable to build TXZ packages CPACK_BINARY_TXZ:BOOL=OFF //Enable to build TBZ2 source packages CPACK_SOURCE_TBZ2:BOOL=ON //Enable to build TGZ source packages CPACK_SOURCE_TGZ:BOOL=ON //Enable to build TXZ source packages CPACK_SOURCE_TXZ:BOOL=ON //Enable to build TZ source packages CPACK_SOURCE_TZ:BOOL=ON //Enable to build ZIP source packages CPACK_SOURCE_ZIP:BOOL=OFF //Path to a program. CPPCHECK_EXECUTABLE:FILEPATH=CPPCHECK_EXECUTABLE-NOTFOUND //Path to search for cppcheck CPPCHECK_ROOT_DIR:PATH= //Test CXX_HAS_WARNING-Wformat=2 CXX_HAS_WARNING-Wformat:UNINITIALIZED=2:INTERNAL=1 //Test C_HAS_WARNING-Wformat=2 C_HAS_WARNING-Wformat:UNINITIALIZED=2:INTERNAL=1 //Path to a library. EXECINFO_LIB:FILEPATH=EXECINFO_LIB-NOTFOUND //Semicolon-separated list of local directories holding data objects // in the layout %(algo)/%(hash). ExternalData_OBJECT_STORES:STRING= //Additional URL templates for the ExternalData CMake script to // look for testing data. E.g. //\nfile:///var/bigharddrive/%(algo)/%(hash) ExternalData_URL_TEMPLATES:STRING= //Value Computed by CMake FilteringExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/Filtering //Value Computed by CMake FilteringExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/Filtering //Value Computed by CMake GDCMCHARLS_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmcharls //Value Computed by CMake GDCMCHARLS_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmcharls //Value Computed by CMake GDCMJPEG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmjpeg //Value Computed by CMake GDCMJPEG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmjpeg //Value Computed by CMake GDCMOPENJPEG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmopenjpeg-v2 //Value Computed by CMake GDCMOPENJPEG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmopenjpeg-v2 //Value Computed by CMake GDCMSOCKETXX_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM/src/gdcm/Utilities/socketxx //Value Computed by CMake GDCMSOCKETXX_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm/Utilities/socketxx //Value Computed by CMake GDCMUUID_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmuuid //Value Computed by CMake GDCMUUID_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm/Utilities/gdcmuuid //Value Computed by CMake GDCM_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM/src/gdcm //Value Computed by CMake GDCM_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm //Value Computed by CMake HDF5_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/HDF5/src/itkhdf5 //Build with library install_name set to the installation path HDF5_BUILD_WITH_INSTALL_NAME:BOOL=OFF //Value Computed by CMake HDF5_CPP_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/HDF5/src/itkhdf5/c++ //Value Computed by CMake HDF5_CPP_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/HDF5/src/itkhdf5/c++ //Value Computed by CMake HDF5_CPP_SRC_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/HDF5/src/itkhdf5/c++/src //Value Computed by CMake HDF5_CPP_SRC_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/HDF5/src/itkhdf5/c++/src //Value Computed by CMake HDF5_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/HDF5/src/itkhdf5 //Value Computed by CMake HDF5_SRC_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/HDF5/src/itkhdf5/src //Value Computed by CMake HDF5_SRC_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/HDF5/src/itkhdf5/src //Value Computed by CMake IOExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/IO //Value Computed by CMake IOExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/IO //Value Computed by CMake ITK-Convolution_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Convolution //Value Computed by CMake ITK-Convolution_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Convolution //Value Computed by CMake ITK-Deconvolution_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Deconvolution //Value Computed by CMake ITK-Deconvolution_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Deconvolution //Value Computed by CMake ITK3P_EXPAT_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/Expat/src/expat //Value Computed by CMake ITK3P_EXPAT_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/Expat/src/expat //Value Computed by CMake ITK3P_JPEG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/JPEG/src/itkjpeg //Value Computed by CMake ITK3P_JPEG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/JPEG/src/itkjpeg //Value Computed by CMake ITK3P_MetaIO_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/MetaIO/src/MetaIO/src //Value Computed by CMake ITK3P_MetaIO_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/MetaIO/src/MetaIO/src //Value Computed by CMake ITK3P_NrrdIO_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/NrrdIO/src/NrrdIO //Value Computed by CMake ITK3P_NrrdIO_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/NrrdIO/src/NrrdIO //Value Computed by CMake ITK3P_PNG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/PNG/src/itkpng //Value Computed by CMake ITK3P_PNG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/PNG/src/itkpng //Value Computed by CMake ITK3P_TIFF_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/TIFF/src/itktiff //Value Computed by CMake ITK3P_TIFF_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/TIFF/src/itktiff //Value Computed by CMake ITK3P_ZLIB_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/ZLIB/src/itkzlib //Value Computed by CMake ITK3P_ZLIB_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/ZLIB/src/itkzlib //Value Computed by CMake ITKAnisotropicSmoothing_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/AnisotropicSmoothing //Value Computed by CMake ITKAnisotropicSmoothing_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/AnisotropicSmoothing //Value Computed by CMake ITKAntiAlias_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/AntiAlias //Value Computed by CMake ITKAntiAlias_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/AntiAlias //Value Computed by CMake ITKBiasCorrection_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/BiasCorrection //Dependencies for the target ITKBiasCorrection_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKPolynomials;general;ITKStatistics;general;ITKOptimizers; //Value Computed by CMake ITKBiasCorrection_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/BiasCorrection //Value Computed by CMake ITKBinaryMathematicalMorphology_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/BinaryMathematicalMorphology //Value Computed by CMake ITKBinaryMathematicalMorphology_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/BinaryMathematicalMorphology //Value Computed by CMake ITKBioCell_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/BioCell //Dependencies for the target ITKBioCell_LIB_DEPENDS:STATIC=general;ITKMesh; //Value Computed by CMake ITKBioCell_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/BioCell //Value Computed by CMake ITKClassifiers_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/Classifiers //Value Computed by CMake ITKClassifiers_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/Classifiers //Value Computed by CMake ITKColormap_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Colormap //Value Computed by CMake ITKColormap_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Colormap //Value Computed by CMake ITKCommon_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/Common //Dependencies for the target ITKCommon_LIB_DEPENDS:STATIC=general;itksys;general;ITKVNLInstantiation;general;itkdouble-conversion;general;-lm; //Value Computed by CMake ITKCommon_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/Common //Value Computed by CMake ITKConnectedComponents_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/ConnectedComponents //Value Computed by CMake ITKConnectedComponents_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/ConnectedComponents //Value Computed by CMake ITKCurvatureFlow_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/CurvatureFlow //Value Computed by CMake ITKCurvatureFlow_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/CurvatureFlow //Value Computed by CMake ITKDICOMParser_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/DICOMParser //Dependencies for target ITKDICOMParser_LIB_DEPENDS:STATIC= //Value Computed by CMake ITKDICOMParser_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/DICOMParser //Value Computed by CMake ITKDeformableMesh_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/DeformableMesh //Value Computed by CMake ITKDeformableMesh_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/DeformableMesh //Value Computed by CMake ITKDenoising_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Denoising //Value Computed by CMake ITKDenoising_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Denoising //Value Computed by CMake ITKDiffusionTensorImage_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/DiffusionTensorImage //Value Computed by CMake ITKDiffusionTensorImage_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/DiffusionTensorImage //Value Computed by CMake ITKDisplacementField_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/DisplacementField //Value Computed by CMake ITKDisplacementField_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/DisplacementField //Value Computed by CMake ITKDistanceMap_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/DistanceMap //Value Computed by CMake ITKDistanceMap_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/DistanceMap //Value Computed by CMake ITKDoubleConversion_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/DoubleConversion //Value Computed by CMake ITKDoubleConversion_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/DoubleConversion //Dependencies for target ITKEXPAT_LIB_DEPENDS:STATIC= //Value Computed by CMake ITKEigen_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/Eigen //Value Computed by CMake ITKEigen_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/Eigen //Value Computed by CMake ITKExpat_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/Expat //Value Computed by CMake ITKExpat_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/Expat //Value Computed by CMake ITKFEMRegistration_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/FEM //Value Computed by CMake ITKFEMRegistration_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/FEM //Value Computed by CMake ITKFEM_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/FEM //Dependencies for the target ITKFEM_LIB_DEPENDS:STATIC=general;ITKMetaIO;general;ITKCommon;general;ITKStatistics;general;ITKCommon;general;ITKStatistics;general;ITKSpatialObjects;general;ITKPath;general;ITKOptimizers; //Value Computed by CMake ITKFEM_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/FEM //Value Computed by CMake ITKFFT_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/FFT //Value Computed by CMake ITKFFT_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/FFT //Value Computed by CMake ITKFastMarching_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/FastMarching //Value Computed by CMake ITKFastMarching_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/FastMarching //Value Computed by CMake ITKFiniteDifference_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/FiniteDifference //Value Computed by CMake ITKFiniteDifference_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/FiniteDifference //Value Computed by CMake ITKGDCM_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GDCM //Value Computed by CMake ITKGDCM_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM //Value Computed by CMake ITKGIFTI_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GIFTI //Value Computed by CMake ITKGIFTI_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GIFTI //Value Computed by CMake ITKGPUAnisotropicSmoothing_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/GPUAnisotropicSmoothing //Value Computed by CMake ITKGPUAnisotropicSmoothing_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/GPUAnisotropicSmoothing //Value Computed by CMake ITKGPUCommon_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/GPUCommon //Value Computed by CMake ITKGPUCommon_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/GPUCommon //Value Computed by CMake ITKGPUFiniteDifference_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/GPUFiniteDifference //Value Computed by CMake ITKGPUFiniteDifference_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/GPUFiniteDifference //Value Computed by CMake ITKGPUImageFilterBase_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/GPUImageFilterBase //Value Computed by CMake ITKGPUImageFilterBase_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/GPUImageFilterBase //Value Computed by CMake ITKGPUPDEDeformable_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/GPUPDEDeformable //Value Computed by CMake ITKGPUPDEDeformable_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/GPUPDEDeformable //Value Computed by CMake ITKGPURegistrationCommon_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/GPUCommon //Value Computed by CMake ITKGPURegistrationCommon_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/GPUCommon //Value Computed by CMake ITKGPUSmoothing_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/GPUSmoothing //Value Computed by CMake ITKGPUSmoothing_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/GPUSmoothing //Value Computed by CMake ITKGPUThresholding_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/GPUThresholding //Value Computed by CMake ITKGPUThresholding_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/GPUThresholding //Value Computed by CMake ITKHDF5_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/HDF5 //Value Computed by CMake ITKHDF5_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/HDF5 //Value Computed by CMake ITKIOBMP_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/BMP //Dependencies for the target ITKIOBMP_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOBMP_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/BMP //Value Computed by CMake ITKIOBioRad_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/BioRad //Dependencies for the target ITKIOBioRad_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOBioRad_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/BioRad //Value Computed by CMake ITKIOCSV_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/CSV //Dependencies for the target ITKIOCSV_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOCSV_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/CSV //Value Computed by CMake ITKIOGDCM_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/GDCM //Dependencies for the target ITKIOGDCM_LIB_DEPENDS:STATIC=general;gdcmDICT;general;gdcmMSFF;general;ITKIOImageBase; //Value Computed by CMake ITKIOGDCM_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/GDCM //Value Computed by CMake ITKIOGE_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/GE //Dependencies for the target ITKIOGE_LIB_DEPENDS:STATIC=general;ITKIOIPL; //Value Computed by CMake ITKIOGE_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/GE //Value Computed by CMake ITKIOGIPL_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/GIPL //Dependencies for the target ITKIOGIPL_LIB_DEPENDS:STATIC=general;ITKIOImageBase;general;itkzlib; //Value Computed by CMake ITKIOGIPL_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/GIPL //Value Computed by CMake ITKIOHDF5_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/HDF5 //Dependencies for the target ITKIOHDF5_LIB_DEPENDS:STATIC=general;itkhdf5_cpp;general;itkhdf5;general;ITKIOImageBase;general;itkhdf5_cpp;general;itkhdf5; //Value Computed by CMake ITKIOHDF5_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/HDF5 //Value Computed by CMake ITKIOIPL_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/IPL //Dependencies for the target ITKIOIPL_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOIPL_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/IPL //Value Computed by CMake ITKIOImageBase_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/ImageBase //Dependencies for the target ITKIOImageBase_LIB_DEPENDS:STATIC=general;ITKCommon; //Value Computed by CMake ITKIOImageBase_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/ImageBase //Value Computed by CMake ITKIOJPEG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/JPEG //Dependencies for the target ITKIOJPEG_LIB_DEPENDS:STATIC=general;itkjpeg;general;ITKIOImageBase; //Value Computed by CMake ITKIOJPEG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/JPEG //Value Computed by CMake ITKIOLSM_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/LSM //Dependencies for the target ITKIOLSM_LIB_DEPENDS:STATIC=general;ITKIOTIFF; //Value Computed by CMake ITKIOLSM_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/LSM //Value Computed by CMake ITKIOMRC_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/MRC //Dependencies for the target ITKIOMRC_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOMRC_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/MRC //Value Computed by CMake ITKIOMesh_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/Mesh //Dependencies for the target ITKIOMesh_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKgiftiio;general;ITKIOImageBase; //Value Computed by CMake ITKIOMesh_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/Mesh //Value Computed by CMake ITKIOMeta_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/Meta //Dependencies for the target ITKIOMeta_LIB_DEPENDS:STATIC=general;ITKMetaIO;general;ITKIOImageBase; //Value Computed by CMake ITKIOMeta_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/Meta //Value Computed by CMake ITKIONIFTI_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/NIFTI //Dependencies for the target ITKIONIFTI_LIB_DEPENDS:STATIC=general;ITKznz;general;ITKniftiio;general;ITKIOImageBase; //Value Computed by CMake ITKIONIFTI_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/NIFTI //Value Computed by CMake ITKIONRRD_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/NRRD //Dependencies for the target ITKIONRRD_LIB_DEPENDS:STATIC=general;ITKNrrdIO;general;ITKIOImageBase; //Value Computed by CMake ITKIONRRD_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/NRRD //Value Computed by CMake ITKIOPNG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/PNG //Dependencies for the target ITKIOPNG_LIB_DEPENDS:STATIC=general;itkpng;general;ITKIOImageBase; //Value Computed by CMake ITKIOPNG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/PNG //Value Computed by CMake ITKIORAW_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/RAW //Value Computed by CMake ITKIORAW_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/RAW //Value Computed by CMake ITKIOSiemens_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/Siemens //Dependencies for the target ITKIOSiemens_LIB_DEPENDS:STATIC=general;ITKIOIPL;general;ITKIOGE; //Value Computed by CMake ITKIOSiemens_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/Siemens //Value Computed by CMake ITKIOSpatialObjects_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/SpatialObjects //Dependencies for the target ITKIOSpatialObjects_LIB_DEPENDS:STATIC=general;ITKSpatialObjects;general;ITKIOXML;general;ITKIOImageBase; //Value Computed by CMake ITKIOSpatialObjects_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/SpatialObjects //Value Computed by CMake ITKIOStimulate_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/Stimulate //Dependencies for the target ITKIOStimulate_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOStimulate_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/Stimulate //Value Computed by CMake ITKIOTIFF_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/TIFF //Dependencies for the target ITKIOTIFF_LIB_DEPENDS:STATIC=general;itktiff;general;ITKIOImageBase; //Value Computed by CMake ITKIOTIFF_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/TIFF //Value Computed by CMake ITKIOTransformBase_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/TransformBase //Dependencies for the target ITKIOTransformBase_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKStatistics; //Value Computed by CMake ITKIOTransformBase_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/TransformBase //Value Computed by CMake ITKIOTransformHDF5_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/TransformHDF5 //Dependencies for the target ITKIOTransformHDF5_LIB_DEPENDS:STATIC=general;ITKIOTransformBase;general;itkhdf5_cpp;general;itkhdf5; //Value Computed by CMake ITKIOTransformHDF5_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/TransformHDF5 //Value Computed by CMake ITKIOTransformInsightLegacy_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/TransformInsightLegacy //Dependencies for the target ITKIOTransformInsightLegacy_LIB_DEPENDS:STATIC=general;ITKIOTransformBase;general;itkdouble-conversion; //Value Computed by CMake ITKIOTransformInsightLegacy_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/TransformInsightLegacy //Value Computed by CMake ITKIOTransformMatlab_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/TransformMatlab //Dependencies for the target ITKIOTransformMatlab_LIB_DEPENDS:STATIC=general;ITKIOTransformBase; //Value Computed by CMake ITKIOTransformMatlab_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/TransformMatlab //Value Computed by CMake ITKIOVTK_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/VTK //Dependencies for the target ITKIOVTK_LIB_DEPENDS:STATIC=general;ITKIOImageBase; //Value Computed by CMake ITKIOVTK_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/VTK //Value Computed by CMake ITKIOXML_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/IO/XML //Dependencies for the target ITKIOXML_LIB_DEPENDS:STATIC=general;ITKEXPAT;general;ITKIOImageBase; //Value Computed by CMake ITKIOXML_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/IO/XML //Value Computed by CMake ITKImageAdaptors_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/ImageAdaptors //Value Computed by CMake ITKImageAdaptors_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/ImageAdaptors //Value Computed by CMake ITKImageCompare_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageCompare //Value Computed by CMake ITKImageCompare_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageCompare //Value Computed by CMake ITKImageCompose_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageCompose //Value Computed by CMake ITKImageCompose_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageCompose //Value Computed by CMake ITKImageFeature_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageFeature //Value Computed by CMake ITKImageFeature_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageFeature //Value Computed by CMake ITKImageFilterBase_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageFilterBase //Value Computed by CMake ITKImageFilterBase_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageFilterBase //Value Computed by CMake ITKImageFunction_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/ImageFunction //Value Computed by CMake ITKImageFunction_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/ImageFunction //Value Computed by CMake ITKImageFusion_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageFusion //Value Computed by CMake ITKImageFusion_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageFusion //Value Computed by CMake ITKImageGradient_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageGradient //Value Computed by CMake ITKImageGradient_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageGradient //Value Computed by CMake ITKImageGrid_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageGrid //Value Computed by CMake ITKImageGrid_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageGrid //Value Computed by CMake ITKImageIntensity_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageIntensity //Value Computed by CMake ITKImageIntensity_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageIntensity //Value Computed by CMake ITKImageLabel_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageLabel //Value Computed by CMake ITKImageLabel_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageLabel //Value Computed by CMake ITKImageNoise_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageNoise //Value Computed by CMake ITKImageNoise_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageNoise //Value Computed by CMake ITKImageSources_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageSources //Value Computed by CMake ITKImageSources_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageSources //Value Computed by CMake ITKImageStatistics_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/ImageStatistics //Value Computed by CMake ITKImageStatistics_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/ImageStatistics //Value Computed by CMake ITKIntegratedTest_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Nonunit/IntegratedTest //Value Computed by CMake ITKIntegratedTest_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Nonunit/IntegratedTest //Value Computed by CMake ITKJPEG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/JPEG //Value Computed by CMake ITKJPEG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/JPEG //Value Computed by CMake ITKKLMRegionGrowing_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/KLMRegionGrowing //Dependencies for the target ITKKLMRegionGrowing_LIB_DEPENDS:STATIC=general;ITKCommon; //Value Computed by CMake ITKKLMRegionGrowing_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/KLMRegionGrowing //Value Computed by CMake ITKKWSys_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/KWSys //Value Computed by CMake ITKKWSys_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/KWSys //Value Computed by CMake ITKLabelMap_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/LabelMap //Dependencies for the target ITKLabelMap_LIB_DEPENDS:STATIC=general;ITKStatistics; //Value Computed by CMake ITKLabelMap_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/LabelMap //Value Computed by CMake ITKLabelVoting_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/LabelVoting //Value Computed by CMake ITKLabelVoting_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/LabelVoting //Value Computed by CMake ITKLevelSets_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/LevelSets //Value Computed by CMake ITKLevelSets_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/LevelSets //Value Computed by CMake ITKLevelSetsv4_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/LevelSetsv4 //Value Computed by CMake ITKLevelSetsv4_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/LevelSetsv4 //Value Computed by CMake ITKMarkovRandomFieldsClassifiers_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/MarkovRandomFieldsClassifiers //Value Computed by CMake ITKMarkovRandomFieldsClassifiers_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/MarkovRandomFieldsClassifiers //Value Computed by CMake ITKMathematicalMorphology_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/MathematicalMorphology //Value Computed by CMake ITKMathematicalMorphology_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/MathematicalMorphology //Value Computed by CMake ITKMesh_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/Mesh //Dependencies for the target ITKMesh_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKStatistics; //Value Computed by CMake ITKMesh_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/Mesh //Value Computed by CMake ITKMetaIO_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/MetaIO //Dependencies for the target ITKMetaIO_LIB_DEPENDS:STATIC=general;itkzlib; //Value Computed by CMake ITKMetaIO_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/MetaIO //Value Computed by CMake ITKMetricsv4_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/Metricsv4 //Value Computed by CMake ITKMetricsv4_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/Metricsv4 //Value Computed by CMake ITKNIFTI_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/NIFTI //Value Computed by CMake ITKNIFTI_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/NIFTI //Value Computed by CMake ITKNarrowBand_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/NarrowBand //Value Computed by CMake ITKNarrowBand_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/NarrowBand //Value Computed by CMake ITKNetlib_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/Netlib //Value Computed by CMake ITKNetlib_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/Netlib //Value Computed by CMake ITKNeuralNetworks_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/NeuralNetworks //Value Computed by CMake ITKNeuralNetworks_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/NeuralNetworks //Value Computed by CMake ITKNrrdIO_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/NrrdIO //Dependencies for the target ITKNrrdIO_LIB_DEPENDS:STATIC=general;itkzlib; //Value Computed by CMake ITKNrrdIO_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/NrrdIO //Value Computed by CMake ITKOptimizers_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/Optimizers //Dependencies for the target ITKOptimizers_LIB_DEPENDS:STATIC=general;ITKStatistics; //Value Computed by CMake ITKOptimizers_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/Optimizers //Value Computed by CMake ITKOptimizersv4_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/Optimizersv4 //Dependencies for the target ITKOptimizersv4_LIB_DEPENDS:STATIC=general;ITKOptimizers; //Value Computed by CMake ITKOptimizersv4_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/Optimizersv4 //Value Computed by CMake ITKPDEDeformableRegistration_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/PDEDeformable //Value Computed by CMake ITKPDEDeformableRegistration_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/PDEDeformable //Value Computed by CMake ITKPNG_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/PNG //Value Computed by CMake ITKPNG_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/PNG //Value Computed by CMake ITKPath_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Path //Dependencies for the target ITKPath_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKCommon;general;ITKStatistics; //Value Computed by CMake ITKPath_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Path //Value Computed by CMake ITKPolynomials_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/Polynomials //Dependencies for the target ITKPolynomials_LIB_DEPENDS:STATIC=general;ITKCommon; //Value Computed by CMake ITKPolynomials_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/Polynomials //Value Computed by CMake ITKQuadEdgeMeshFiltering_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/QuadEdgeMeshFiltering //Value Computed by CMake ITKQuadEdgeMeshFiltering_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/QuadEdgeMeshFiltering //Value Computed by CMake ITKQuadEdgeMesh_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/QuadEdgeMesh //Dependencies for the target ITKQuadEdgeMesh_LIB_DEPENDS:STATIC=general;ITKMesh; //Value Computed by CMake ITKQuadEdgeMesh_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/QuadEdgeMesh //Value Computed by CMake ITKRegionGrowing_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/RegionGrowing //Value Computed by CMake ITKRegionGrowing_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/RegionGrowing //Value Computed by CMake ITKRegistrationCommon_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/Common //Value Computed by CMake ITKRegistrationCommon_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/Common //Value Computed by CMake ITKRegistrationMethodsv4_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Registration/RegistrationMethodsv4 //Value Computed by CMake ITKRegistrationMethodsv4_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Registration/RegistrationMethodsv4 //Value Computed by CMake ITKSignedDistanceFunction_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/SignedDistanceFunction //Value Computed by CMake ITKSignedDistanceFunction_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/SignedDistanceFunction //Value Computed by CMake ITKSmoothing_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Smoothing //Value Computed by CMake ITKSmoothing_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Smoothing //Value Computed by CMake ITKSpatialFunction_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/SpatialFunction //Value Computed by CMake ITKSpatialFunction_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/SpatialFunction //Value Computed by CMake ITKSpatialObjects_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/SpatialObjects //Dependencies for the target ITKSpatialObjects_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKStatistics;general;ITKMesh;general;ITKIOImageBase; //Value Computed by CMake ITKSpatialObjects_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/SpatialObjects //Value Computed by CMake ITKStatistics_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Numerics/Statistics //Dependencies for the target ITKStatistics_LIB_DEPENDS:STATIC=general;ITKCommon;general;itkNetlibSlatec; //Value Computed by CMake ITKStatistics_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Numerics/Statistics //Value Computed by CMake ITKTIFF_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/TIFF //Value Computed by CMake ITKTIFF_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/TIFF //Value Computed by CMake ITKTestKernel_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/TestKernel //Value Computed by CMake ITKTestKernel_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/TestKernel //Value Computed by CMake ITKThresholding_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Filtering/Thresholding //Value Computed by CMake ITKThresholding_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Filtering/Thresholding //Value Computed by CMake ITKTransform_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Core/Transform //Value Computed by CMake ITKTransform_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Core/Transform //Enable compatibility with ITK3.x when possible. ITKV3_COMPATIBILITY:BOOL=OFF //Value Computed by CMake ITKVNLInstantiation_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNLInstantiation //Dependencies for the target ITKVNLInstantiation_LIB_DEPENDS:STATIC=general;itkvnl_algo;general;itkvnl;general;itkv3p_netlib; //Value Computed by CMake ITKVNLInstantiation_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNLInstantiation //Value Computed by CMake ITKVNL_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL //Value Computed by CMake ITKVNL_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL //Value Computed by CMake ITKVTK_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Bridge/VTK //Dependencies for the target ITKVTK_LIB_DEPENDS:STATIC=general;ITKCommon; //Value Computed by CMake ITKVTK_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Bridge/VTK //Value Computed by CMake ITKVideoCore_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Video/Core //Dependencies for the target ITKVideoCore_LIB_DEPENDS:STATIC=general;ITKCommon; //Value Computed by CMake ITKVideoCore_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Video/Core //Value Computed by CMake ITKVideoFiltering_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Video/Filtering //Value Computed by CMake ITKVideoFiltering_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Video/Filtering //Value Computed by CMake ITKVideoIO_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Video/IO //Dependencies for the target ITKVideoIO_LIB_DEPENDS:STATIC=general;ITKVideoCore;general;ITKIOImageBase; //Value Computed by CMake ITKVideoIO_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Video/IO //Value Computed by CMake ITKVoronoi_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/Voronoi //Value Computed by CMake ITKVoronoi_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/Voronoi //Value Computed by CMake ITKVtkGlue_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Bridge/VtkGlue //Dependencies for the target ITKVtkGlue_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKVTK;general;vtkRenderingOpenGL;general;vtkImagingHybrid;general;vtkIOImage;general;vtkCommonDataModel;general;vtkCommonMath;general;vtkCommonCore;general;vtksys;general;vtkCommonMisc;general;vtkCommonSystem;general;vtkCommonTransforms;general;vtkCommonExecutionModel;general;vtkDICOMParser;general;vtkIOCore;general;/usr/lib/libz.dylib;general;vtkmetaio;general;vtkjpeg;general;vtkpng;general;vtktiff;general;vtkImagingCore;general;vtkRenderingCore;general;vtkCommonColor;general;vtkFiltersExtraction;general;vtkFiltersCore;general;vtkFiltersGeneral;general;vtkCommonComputationalGeometry;general;vtkFiltersStatistics;general;vtkImagingFourier;general;vtkalglib;general;vtkFiltersGeometry;general;vtkFiltersSources;general;vtkRenderingFreeType;general;vtkfreetype;general;vtkftgl;general;vtkInteractionStyle;general;vtkImagingSources; //Value Computed by CMake ITKVtkGlue_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Bridge/VtkGlue //Value Computed by CMake ITKWatersheds_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/Segmentation/Watersheds //Dependencies for the target ITKWatersheds_LIB_DEPENDS:STATIC=general;ITKCommon;general;ITKStatistics;general;ITKSpatialObjects;general;ITKPath;general;ITKCommon;general;ITKStatistics;general;ITKSpatialObjects;general;ITKPath;general;ITKCommon;general;ITKStatistics;general;ITKSpatialObjects;general;ITKPath;general;ITKCommon;general;ITKStatistics; //Value Computed by CMake ITKWatersheds_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/Segmentation/Watersheds //Value Computed by CMake ITKZLIB_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/ZLIB //Value Computed by CMake ITKZLIB_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/ZLIB //Value Computed by CMake ITK_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild //Build the tests of module dependencies. ITK_BUILD_ALL_MODULES_FOR_TESTS:BOOL=OFF //Build the default ITK modules. ITK_BUILD_DEFAULT_MODULES:BOOL=ON //Provide here the size of your RAM Memory in GigaBytes ITK_COMPUTER_MEMORY_SIZE:STRING=1 //Run cppcheck for static code analysis ITK_CPPCHECK_TEST:BOOL=OFF //Doxygen will generate Microsoft HTML help ITK_DOXYGEN_CHM:BOOL=OFF //Doxygen will generate additional index files for Xcode 3 ITK_DOXYGEN_DOCSET:BOOL=OFF //Doxygen will generate Eclipse help plugin ITK_DOXYGEN_ECLIPSEHELP:BOOL=OFF //Doxygen will generate HTML Output ITK_DOXYGEN_HTML:BOOL=ON //Doxygen will generate LaTeX output ITK_DOXYGEN_LATEX:BOOL=OFF //Doxygen will generate Qt Compressed Help ITK_DOXYGEN_QHP:BOOL=OFF //Doxygen will generate RTF output optimized for Word 97 ITK_DOXYGEN_RTF:BOOL=OFF //Doxygen will generate XML output ITK_DOXYGEN_XML:BOOL=OFF //Support run-time loading of shared libraries ITK_DYNAMIC_LOADING:BOOL=ON //Do not download source code or data from the network ITK_FORBID_DOWNLOADS:BOOL=OFF //Remove all legacy code completely. ITK_LEGACY_REMOVE:BOOL=OFF //Silence all legacy code messages. ITK_LEGACY_SILENT:BOOL=OFF //Value Computed by CMake ITK_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1 //When ON, ITK will use 64 bits integers to index pixels. This // is needed for managing images larger than 4Gb in some platforms. ITK_USE_64BITS_IDS:BOOL=ON //Download and use BrainWeb data for advanced testing ITK_USE_BRAINWEB_DATA:BOOL=OFF //Turn on concept checking to give helpful errors at compile time // if a type cannot be used as a template parameter. ITK_USE_CONCEPT_CHECKING:BOOL=ON //Use double precision fftw if found ITK_USE_FFTWD:BOOL=OFF //Use single precision fftw if found ITK_USE_FFTWF:BOOL=OFF //Use single precision for origin/spacing/directions in itk::Image ITK_USE_FLOAT_SPACE_PRECISION:BOOL=OFF //GPU acceleration via OpenCL ITK_USE_GPU:BOOL=OFF //Enable the use of KWStyle for checking coding style. ITK_USE_KWSTYLE:BOOL=OFF //Turn on Strict concept checking to give more stringent errors // at compile time if a type cannot be used as a template parameter. ITK_USE_STRICT_CONCEPT_CHECKING:BOOL=OFF //Use an outside build of double-conversion ITK_USE_SYSTEM_DOUBLECONVERSION:BOOL=OFF //Use system-installed expat ITK_USE_SYSTEM_EXPAT:BOOL=OFF //Use an installed version of fftw ITK_USE_SYSTEM_FFTW:BOOL=OFF //Use an outside build of GDCM. ITK_USE_SYSTEM_GDCM:BOOL=OFF //Use an outside build of HDF5. ITK_USE_SYSTEM_HDF5:BOOL=OFF //Use an outside build of JPEG. ITK_USE_SYSTEM_JPEG:BOOL=OFF //Use the system's libraries by default. //\nIf this is not set during the initial configuration, it will // have no effect. ITK_USE_SYSTEM_LIBRARIES:BOOL=OFF //Use system-installed png ITK_USE_SYSTEM_PNG:BOOL=OFF //Use system SZIP. If OFF, SZIP is built as an external project. ITK_USE_SYSTEM_SZIP:BOOL=OFF //Use system-installed tiff ITK_USE_SYSTEM_TIFF:BOOL=OFF //Use an outside build of VXL. ITK_USE_SYSTEM_VXL:BOOL=OFF //Use system ZLIB. If OFF, ZLIB is built as an external project. ITK_USE_SYSTEM_ZLIB:BOOL=OFF //Build Java support (Currently not supported) ITK_WRAP_JAVA:BOOL=OFF //Build Perl support (Currently not supported) ITK_WRAP_PERL:BOOL=OFF //Build Python support ITK_WRAP_PYTHON:BOOL=OFF //Build Ruby support (Currently not supported) ITK_WRAP_RUBY:BOOL=OFF //Build Tcl support (Currently not supported) ITK_WRAP_TCL:BOOL=OFF //Dependencies for the target ITKgiftiio_LIB_DEPENDS:STATIC=general;ITKEXPAT;general;ITKznz;general;ITKniftiio; //Dependencies for the target ITKniftiio_LIB_DEPENDS:STATIC=general;ITKznz;general;-lm; //Value Computed by CMake ITKv4ImageRegistration_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/RegistrationITKv4 //Value Computed by CMake ITKv4ImageRegistration_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/RegistrationITKv4 //Dependencies for the target ITKznz_LIB_DEPENDS:STATIC=general;itkzlib; //Value Computed by CMake ImageExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/DataRepresentation/Image //Value Computed by CMake ImageExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/DataRepresentation/Image //Value Computed by CMake ImageSegmentation_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/Segmentation //Value Computed by CMake ImageSegmentation_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/Segmentation //Value Computed by CMake IteratorExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/Iterators //Value Computed by CMake IteratorExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/Iterators //Path to the KWStyle executable KWSTYLE_EXECUTABLE:FILEPATH=KWSTYLE_EXECUTABLE-NOTFOUND //The number of headers in a HeaderTest code. MAXIMUM_NUMBER_OF_HEADERS:STRING=35 //Value Computed by CMake MeshExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/DataRepresentation/Mesh //Value Computed by CMake MeshExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/DataRepresentation/Mesh //AnalyzeObjectMapIO plugin for ITK. From Insight Journal article // with handle: http://hdl.handle.net/1926/593 Module_AnalyzeObjectMapIO:BOOL=OFF //This module contains wrapper code to convert ITK Image's to //\n NumPy array's and back. For example: //\n //\n import itk //\n ImageType = itk.Image[itk.F, 2] //\n image = ImageType.New() //\n array = itk.PyBuffer[ImageType].GetArrayFromImage(image) //\n image = itk.PyBuffer[ImageType].GetImageFromArray(array) //\n //\n See http://insight-journal.org/browse/publication/85 //\n http://hdl.handle.net/1926/188 Module_BridgeNumPy:BOOL=OFF //This module contains a filter to compute higher order //\n accurate numerical derivatives and gradients from an input // scalar image. //\n field from a displacement field image. //\n Higher Order Accurate Derivative and Gradient Calculation // in ITK //\n http://www.insight-journal.org/browse/publication/775 //\n http://hdl.handle.net/10380/3231 Module_HigherOrderAccurateGradient:BOOL=OFF //FDFImageIO plugin for ITK. Authors Gleen Pierce/Nick Tustison/Kent // Williams Module_IOFDF:BOOL=OFF //This module contains classes for reading and writing QuadEdgeMeshes // using //\n the STL (STereoLithography)file format. http://hdl.handle.net/10380/3452 Module_IOSTL:BOOL=OFF //The modules contains classes for reading spatial transform from // DICOM //\n files. See http://www.insight-journal.org/browse/publication/923 //\n http://hdl.handle.net/10380/3468 Module_IOTransformDCMTK:BOOL=OFF //Request building ITKDCMTK Module_ITKDCMTK:BOOL=OFF //Request building ITKDeprecated Module_ITKDeprecated:BOOL=OFF //Request building ITKIODCMTK Module_ITKIODCMTK:BOOL=OFF //Request building ITKIOMINC Module_ITKIOMINC:BOOL=OFF //Request building ITKIOPhilipsREC Module_ITKIOPhilipsREC:BOOL=OFF //Request building ITKLevelSetsv4Visualization Module_ITKLevelSetsv4Visualization:BOOL=OFF //Request building ITKMINC Module_ITKMINC:BOOL=OFF //Request building ITKOpenJPEG Module_ITKOpenJPEG:BOOL=OFF //Request building ITKReview Module_ITKReview:BOOL=OFF //Request building ITKV3Compatibility Module_ITKV3Compatibility:BOOL=OFF //Request building ITKVideoBridgeOpenCV Module_ITKVideoBridgeOpenCV:BOOL=OFF //Request building ITKVideoBridgeVXL Module_ITKVideoBridgeVXL:BOOL=OFF //Request building ITKVtkGlue Module_ITKVtkGlue:BOOL=ON //Classes performing morphology efficiently on label images. //\n Label collisions are consistently handled, and //\n operations are efficient (approximately constant time wrt //\n structuring element size). Only circular/spherical/hyperspherical //\n structuring elements are supported. //\n http://www.insight-journal.org/browse/publication/228 //\n http://hdl.handle.net/10380/3399 Module_LabelErodeDilate:BOOL=OFF //Framework for determining the sizes of lesions in medical images. Module_LesionSizingToolkit:BOOL=OFF //MGHIO ImageIO plugin for ITK Module_MGHIO:BOOL=OFF //http://www.insight-journal.org/browse/publication/213 //\n Module_MinimalPathExtraction:BOOL=OFF //Classes performing morphology using parabolic functions. //\n Fast distance transforms and binary erosions/dilations/openings/closings //\n by spheres, sharpenings and grayscale operations. //\n http://www.insight-journal.org/browse/publication/228 //\n http://hdl.handle.net/1926/1370 Module_ParabolicMorphology:BOOL=OFF //SCIFIO (Bioformats) ImageIO plugin for ITK Module_SCIFIO:BOOL=OFF //A class to perform automatic skull-stripping for neuroimage analysis. Module_SkullStrip:BOOL=OFF //GPU and CPU Young & Van Vliet Recursive Gaussian Smoothing Filter: // http://hdl.handle.net/10380/3425 Module_SmoothingRecursiveYvvGaussianFilter:BOOL=OFF //This module builds the examples found at http://itk.org/ITKExamples/ Module_SphinxExamples:BOOL=OFF //This module contains filter called //\nitk::SplitComponentsImageFilter. This filter generates component // images from an //\nitk::Image of, for example, itk::Vector, itk::CovariantVector, // or //\nitk::SymmetricSecondRankTensor. http://hdl.handle.net/10380/3230 Module_SplitComponents:BOOL=OFF //Triangle and edge based QuadEdgeMesh subdivision filters. //\n //\nSee the following Insight Journal's publication: //\n //\n Wanlin Zhu, "Triangle Mesh Subdivision" //\n http://www.insight-journal.org/browse/publication/831 //\n http://hdl.handle.net/10380/3307 Module_SubdivisionQuadEdgeMeshFilter:BOOL=OFF //A module to perform variational image registration. http://hdl.handle.net/10380/3460 Module_VariationalRegistration:BOOL=OFF //A collection of examples that illustrate how to use ITK. Module_WikiExamples:BOOL=OFF //Value Computed by CMake NIFTI_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/NIFTI/src/nifti //Value Computed by CMake NIFTI_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/NIFTI/src/nifti //Value Computed by CMake NumericsExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/Numerics //Value Computed by CMake NumericsExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/Numerics //Path to a program. PERL_EXECUTABLE:FILEPATH=/usr/bin/perl //Path to a program. PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python //Value Computed by CMake PathExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/DataRepresentation/Path //Value Computed by CMake PathExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/DataRepresentation/Path //Value Computed by CMake SpatialObjectsExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/SpatialObjects //Value Computed by CMake SpatialObjectsExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/SpatialObjects //Value Computed by CMake StatisticsExamples_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Examples/Statistics //Value Computed by CMake StatisticsExamples_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Examples/Statistics //Use HIDDEN visibility support if available. USE_COMPILER_HIDDEN_VISIBILITY:BOOL=ON //Enable C++0x standard extensions VCL_INCLUDE_CXX_0X:BOOL=OFF //Whether vnl_vector/vnl_matrix accessor methods check index bounds. VNL_CONFIG_CHECK_BOUNDS:BOOL=ON //Enable Streaming SIMD Extensions 2 optimisations (hardware dependant). // Currently broken. For use by VNL developers only. VNL_CONFIG_ENABLE_SSE2:BOOL=OFF //Enable Streaming SIMD Extensions 2 implementation of rounding // (hardware dependant). VNL_CONFIG_ENABLE_SSE2_ROUNDING:BOOL=ON //Whether backward-compatibility methods are provided by vnl. VNL_CONFIG_LEGACY_METHODS:BOOL=OFF //Whether thread-safe vnl implementations are used. VNL_CONFIG_THREAD_SAFE:BOOL=ON //v3p include files VTHREEP_INCLUDE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/v3p //v3p include files VTHREEP_INSTALL_INCLUDE_DIR:STATIC=/usr/local/include/vxl/v3p //The directory containing a CMake configuration file for VTK. VTK_DIR:PATH=/Users/simpsonl/Software/VTKBuild //Re-run the configuration tests? VXL_UPDATE_CONFIGURATION:BOOL=OFF //Path to a file. X11_ICE_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_ICE_LIB:FILEPATH=/opt/X11/lib/libICE.dylib //Path to a file. X11_SM_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_SM_LIB:FILEPATH=/opt/X11/lib/libSM.dylib //Path to a file. X11_X11_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_X11_LIB:FILEPATH=/opt/X11/lib/libX11.dylib //Path to a file. X11_XRes_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_XRes_LIB:FILEPATH=/opt/X11/lib/libXRes.dylib //Path to a file. X11_XShm_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_XSync_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_XTest_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_XTest_LIB:FILEPATH=/opt/X11/lib/libXtst.dylib //Path to a file. X11_Xaccessrules_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xaccessstr_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xau_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xau_LIB:FILEPATH=/opt/X11/lib/libXau.dylib //Path to a file. X11_Xcomposite_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xcomposite_LIB:FILEPATH=/opt/X11/lib/libXcomposite.dylib //Path to a file. X11_Xcursor_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xcursor_LIB:FILEPATH=/opt/X11/lib/libXcursor.dylib //Path to a file. X11_Xdamage_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xdamage_LIB:FILEPATH=/opt/X11/lib/libXdamage.dylib //Path to a file. X11_Xdmcp_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xdmcp_LIB:FILEPATH=/opt/X11/lib/libXdmcp.dylib //Path to a library. X11_Xext_LIB:FILEPATH=/opt/X11/lib/libXext.dylib //Path to a file. X11_Xfixes_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xfixes_LIB:FILEPATH=/opt/X11/lib/libXfixes.dylib //Path to a file. X11_Xft_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xft_LIB:FILEPATH=/opt/X11/lib/libXft.dylib //Path to a file. X11_Xi_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xi_LIB:FILEPATH=/opt/X11/lib/libXi.dylib //Path to a file. X11_Xinerama_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xinerama_LIB:FILEPATH=/opt/X11/lib/libXinerama.dylib //Path to a file. X11_Xinput_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xinput_LIB:FILEPATH=/opt/X11/lib/libXi.dylib //Path to a file. X11_Xkb_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xkbfile_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xkbfile_LIB:FILEPATH=/opt/X11/lib/libxkbfile.dylib //Path to a file. X11_Xkblib_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xlib_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xmu_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xmu_LIB:FILEPATH=/opt/X11/lib/libXmu.dylib //Path to a file. X11_Xpm_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xpm_LIB:FILEPATH=/opt/X11/lib/libXpm.dylib //Path to a file. X11_Xrandr_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xrandr_LIB:FILEPATH=/opt/X11/lib/libXrandr.dylib //Path to a file. X11_Xrender_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xrender_LIB:FILEPATH=/opt/X11/lib/libXrender.dylib //Path to a file. X11_Xscreensaver_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xscreensaver_LIB:FILEPATH=/opt/X11/lib/libXss.dylib //Path to a file. X11_Xshape_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xt_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xt_LIB:FILEPATH=/opt/X11/lib/libXt.dylib //Path to a file. X11_Xutil_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_Xv_INCLUDE_PATH:PATH=/opt/X11/include //Path to a library. X11_Xv_LIB:FILEPATH=/opt/X11/lib/libXv.dylib //Path to a library. X11_Xxf86misc_LIB:FILEPATH=/opt/X11/lib/libXxf86misc.dylib //Path to a library. X11_Xxf86vm_LIB:FILEPATH=/opt/X11/lib/libXxf86vm.dylib //Path to a file. X11_dpms_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_xf86misc_INCLUDE_PATH:PATH=/opt/X11/include //Path to a file. X11_xf86vmode_INCLUDE_PATH:PATH=/opt/X11/include //Dependencies for the target gdcmCommon_LIB_DEPENDS:STATIC=general;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/CoreFoundation.framework; //Dependencies for the target gdcmDICT_LIB_DEPENDS:STATIC=general;gdcmDSED;general;gdcmIOD; //Dependencies for the target gdcmDSED_LIB_DEPENDS:STATIC=general;gdcmCommon;general;itkzlib; //Dependencies for the target gdcmIOD_LIB_DEPENDS:STATIC=general;gdcmDSED;general;gdcmCommon;general;ITKEXPAT; //Dependencies for the target gdcmMEXD_LIB_DEPENDS:STATIC=general;gdcmMSFF;general;gdcmDICT;general;gdcmDSED;general;gdcmIOD;general;gdcmsocketxx; //Dependencies for the target gdcmMSFF_LIB_DEPENDS:STATIC=general;gdcmIOD;general;gdcmDSED;general;gdcmDICT;general;gdcmjpeg8;general;gdcmjpeg12;general;gdcmjpeg16;general;gdcmopenjpeg;general;gdcmcharls;general;gdcmuuid; //Dependencies for target gdcmcharls_LIB_DEPENDS:STATIC= //Dependencies for target gdcmjpeg12_LIB_DEPENDS:STATIC= //Dependencies for target gdcmjpeg16_LIB_DEPENDS:STATIC= //Dependencies for target gdcmjpeg8_LIB_DEPENDS:STATIC= //Dependencies for the target gdcmopenjpeg_LIB_DEPENDS:STATIC=general;m; //Dependencies for target gdcmsocketxx_LIB_DEPENDS:STATIC= //Dependencies for target gdcmuuid_LIB_DEPENDS:STATIC= //Value Computed by CMake gifticlib_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/GIFTI/src/gifticlib //Value Computed by CMake gifticlib_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GIFTI/src/gifticlib //Dependencies for the target itkNetlibSlatec_LIB_DEPENDS:STATIC=general;itkv3p_netlib; //Value Computed by CMake itkdicomparser_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/DICOMParser/src/DICOMParser //Value Computed by CMake itkdicomparser_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/DICOMParser/src/DICOMParser //Dependencies for target itkdouble-conversion_LIB_DEPENDS:STATIC= //Dependencies for the target itkhdf5_LIB_DEPENDS:STATIC=general;m;general;itkzlib; //Dependencies for the target itkhdf5_cpp_LIB_DEPENDS:STATIC=general;itkhdf5; //Dependencies for target itkjpeg_LIB_DEPENDS:STATIC= //Dependencies for the target itkpng_LIB_DEPENDS:STATIC=general;itkzlib; //Value Computed by CMake itksys_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/KWSys/src/KWSys //Dependencies for target itksys_LIB_DEPENDS:STATIC= //Value Computed by CMake itksys_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/KWSys/src/KWSys //Dependencies for the target itktestlib_LIB_DEPENDS:STATIC=general;itkvcl; //Dependencies for the target itktiff_LIB_DEPENDS:STATIC=general;itkzlib;general;itkjpeg;general;-lm; //Dependencies for the target itkv3p_lsqr_LIB_DEPENDS:STATIC=general;m; //Dependencies for the target itkv3p_netlib_LIB_DEPENDS:STATIC=general;m; //Dependencies for the target itkvcl_LIB_DEPENDS:STATIC=general;m; //Dependencies for the target itkvnl_LIB_DEPENDS:STATIC=general;itkvcl; //Dependencies for the target itkvnl_algo_LIB_DEPENDS:STATIC=general;itkv3p_netlib;general;itkvnl;general;itkv3p_lsqr; //Dependencies for target itkzlib_LIB_DEPENDS:STATIC= //Value Computed by CMake lsqr_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/v3p/netlib/linalg //Value Computed by CMake lsqr_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/v3p/netlib/linalg //Value Computed by CMake netlib_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/v3p/netlib //Value Computed by CMake netlib_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/v3p/netlib //Value Computed by CMake vcl_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/vcl //Value Computed by CMake vcl_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/vcl //Value Computed by CMake vnl_algo_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/core/vnl/algo //Value Computed by CMake vnl_algo_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/core/vnl/algo //Value Computed by CMake vthreep_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/v3p //Value Computed by CMake vthreep_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/v3p //Value Computed by CMake vxl_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl //Value Computed by CMake vxl_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl //Value Computed by CMake vxl_config_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/config/cmake/config //Value Computed by CMake vxl_config_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/config/cmake/config //Value Computed by CMake vxlcore_BINARY_DIR:STATIC=/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/VNL/src/vxl/core //Value Computed by CMake vxlcore_SOURCE_DIR:STATIC=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/VNL/src/vxl/core ######################## # INTERNAL cache entries ######################## //ADVANCED property for variable: BUILD_DOCUMENTATION BUILD_DOCUMENTATION-ADVANCED:INTERNAL=1 //MODIFIED property for variable: BUILD_EXAMPLES BUILD_EXAMPLES-MODIFIED:INTERNAL=ON //MODIFIED property for variable: BUILD_SHARED_LIBS BUILD_SHARED_LIBS-MODIFIED:INTERNAL=ON //Build Static Executables BUILD_STATIC_EXECS:INTERNAL=OFF //ADVANCED property for variable: BUILD_TESTING BUILD_TESTING-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_AR CMAKE_AR-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_BUILD_TYPE CMAKE_BUILD_TYPE-ADVANCED:INTERNAL=1 //STRINGS property for variable: CMAKE_BUILD_TYPE CMAKE_BUILD_TYPE-STRINGS:INTERNAL=Debug;Release;MinSizeRel;RelWithDebInfo //This is the directory where this CMakeCache.txt was created CMAKE_CACHEFILE_DIR:INTERNAL=/Users/simpsonl/Software/ITKBuild //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=4 //Patch version of cmake used to create the current loaded cache CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 //Path to CMake executable. CMAKE_COMMAND:INTERNAL=/Applications/CMake.app/Contents/bin/cmake //Path to cpack program executable. CMAKE_CPACK_COMMAND:INTERNAL=/Applications/CMake.app/Contents/bin/cpack //Path to ctest program executable. CMAKE_CTEST_COMMAND:INTERNAL=/Applications/CMake.app/Contents/bin/ctest //ADVANCED property for variable: CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_COMPILER CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Path to cache edit program executable. CMAKE_EDIT_COMMAND:INTERNAL=/Applications/CMake.app/Contents/bin/ccmake //Executable file format CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 //Name of external makefile project generator. CMAKE_EXTRA_GENERATOR:INTERNAL= //Name of generator. CMAKE_GENERATOR:INTERNAL=Unix Makefiles //Name of generator platform. CMAKE_GENERATOR_PLATFORM:INTERNAL= //Name of generator toolset. CMAKE_GENERATOR_TOOLSET:INTERNAL= //Is X11 around. CMAKE_HAS_X:INTERNAL=1 //Have function connect CMAKE_HAVE_CONNECT:INTERNAL=1 //Have function gethostbyname CMAKE_HAVE_GETHOSTBYNAME:INTERNAL=1 //Have symbol pthread_create CMAKE_HAVE_LIBC_CREATE:INTERNAL=1 //Have include limits.h CMAKE_HAVE_LIMITS_H:INTERNAL=1 //Have include pthread.h CMAKE_HAVE_PTHREAD_H:INTERNAL=1 //Have function remove CMAKE_HAVE_REMOVE:INTERNAL=1 //Have function shmat CMAKE_HAVE_SHMAT:INTERNAL=1 //Have includes sys/types.h;sys/prctl.h CMAKE_HAVE_SYS_PRCTL_H:INTERNAL= //Have include unistd.h CMAKE_HAVE_UNISTD_H:INTERNAL=1 //Source directory with the top level CMakeLists.txt file for this // project CMAKE_HOME_DIRECTORY:INTERNAL=/Users/simpsonl/Software/ITK-4.8.1 //ADVANCED property for variable: CMAKE_HP_PTHREADS CMAKE_HP_PTHREADS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_INSTALL_PREFIX CMAKE_INSTALL_PREFIX-ADVANCED:INTERNAL=1 //MODIFIED property for variable: CMAKE_INSTALL_PREFIX CMAKE_INSTALL_PREFIX-MODIFIED:INTERNAL=ON //Have library ICE CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER:INTERNAL=1 //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MAKE_PROGRAM CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_NM CMAKE_NM-ADVANCED:INTERNAL=1 //Does the compiler support std::. CMAKE_NO_STD_NAMESPACE:INTERNAL=0 //number of local generators CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=252 //ADVANCED property for variable: CMAKE_OBJCOPY CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_OBJDUMP CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 //MODIFIED property for variable: CMAKE_OSX_ARCHITECTURES CMAKE_OSX_ARCHITECTURES-MODIFIED:INTERNAL=ON //MODIFIED property for variable: CMAKE_OSX_DEPLOYMENT_TARGET CMAKE_OSX_DEPLOYMENT_TARGET-MODIFIED:INTERNAL=ON //ADVANCED property for variable: CMAKE_RANLIB CMAKE_RANLIB-ADVANCED:INTERNAL=1 //Path to CMake installation. CMAKE_ROOT:INTERNAL=/Applications/CMake.app/Contents/share/cmake-3.4 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(char) CMAKE_SIZEOF_CHAR:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(double) CMAKE_SIZEOF_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(float) CMAKE_SIZEOF_FLOAT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int) CMAKE_SIZEOF_INT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(long) CMAKE_SIZEOF_LONG:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(short) CMAKE_SIZEOF_SHORT:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(unsigned short) CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(void*) CMAKE_SIZEOF_VOID_P:INTERNAL=8 //ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SKIP_RPATH CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE CMAKE_STD_NAMESPACE:INTERNAL=TRUE //ADVANCED property for variable: CMAKE_STRIP CMAKE_STRIP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_THREAD_LIBS CMAKE_THREAD_LIBS-ADVANCED:INTERNAL=1 //uname command CMAKE_UNAME:INTERNAL=/usr/bin/uname //ADVANCED property for variable: CMAKE_USE_PTHREADS CMAKE_USE_PTHREADS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_USE_SPROC CMAKE_USE_SPROC-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_USE_WIN32_THREADS CMAKE_USE_WIN32_THREADS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 //Result of TEST_BIG_ENDIAN CMAKE_WORDS_BIGENDIAN:INTERNAL=0 //ADVANCED property for variable: CMAKE_X_CFLAGS CMAKE_X_CFLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_X_LIBS CMAKE_X_LIBS-ADVANCED:INTERNAL=1 //Compiler support for a deprecated attribute COMPILER_HAS_DEPRECATED:INTERNAL=1 //Test COMPILER_HAS_DEPRECATED_ATTR COMPILER_HAS_DEPRECATED_ATTR:INTERNAL=1 //Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY COMPILER_HAS_HIDDEN_INLINE_VISIBILITY:INTERNAL=1 //Test COMPILER_HAS_HIDDEN_VISIBILITY COMPILER_HAS_HIDDEN_VISIBILITY:INTERNAL=1 //Result of TRY_COMPILE COMPILE_RESULT:INTERNAL=TRUE //ADVANCED property for variable: CPACK_BINARY_BUNDLE CPACK_BINARY_BUNDLE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_DEB CPACK_BINARY_DEB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_DRAGNDROP CPACK_BINARY_DRAGNDROP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_IFW CPACK_BINARY_IFW-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_NSIS CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_OSXX11 CPACK_BINARY_OSXX11-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_PACKAGEMAKER CPACK_BINARY_PACKAGEMAKER-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_RPM CPACK_BINARY_RPM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_STGZ CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_TBZ2 CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_TGZ CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_BINARY_TXZ CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TBZ2 CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TGZ CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TXZ CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_TZ CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPACK_SOURCE_ZIP CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPPCHECK_EXECUTABLE CPPCHECK_EXECUTABLE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CPPCHECK_ROOT_DIR CPPCHECK_ROOT_DIR-ADVANCED:INTERNAL=1 //Test CXX_HAS_WARNING-Wall CXX_HAS_WARNING-Wall:INTERNAL=1 //Test CXX_HAS_WARNING-Wcast-align CXX_HAS_WARNING-Wcast-align:INTERNAL=1 //Test CXX_HAS_WARNING-Wdisabled-optimization CXX_HAS_WARNING-Wdisabled-optimization:INTERNAL=1 //Test CXX_HAS_WARNING-Wextra CXX_HAS_WARNING-Wextra:INTERNAL=1 //Test CXX_HAS_WARNING-Winvalid-pch CXX_HAS_WARNING-Winvalid-pch:INTERNAL=1 //Test CXX_HAS_WARNING-Wno-deprecated CXX_HAS_WARNING-Wno-deprecated:INTERNAL=1 //Test CXX_HAS_WARNING-Wno-format-nonliteral CXX_HAS_WARNING-Wno-format-nonliteral:INTERNAL=1 //Test CXX_HAS_WARNING-Wno-invalid-offsetof CXX_HAS_WARNING-Wno-invalid-offsetof:INTERNAL=1 //Test CXX_HAS_WARNING-Wno-long-double CXX_HAS_WARNING-Wno-long-double:INTERNAL= //Test CXX_HAS_WARNING-Wno-strict-overflow CXX_HAS_WARNING-Wno-strict-overflow:INTERNAL=1 //Test CXX_HAS_WARNING-Woverloaded-virtual CXX_HAS_WARNING-Woverloaded-virtual:INTERNAL=1 //Test CXX_HAS_WARNING-Wpointer-arith CXX_HAS_WARNING-Wpointer-arith:INTERNAL=1 //Test CXX_HAS_WARNING-Wshadow CXX_HAS_WARNING-Wshadow:INTERNAL=1 //Test CXX_HAS_WARNING-Wstrict-null-sentinel CXX_HAS_WARNING-Wstrict-null-sentinel:INTERNAL= //Test CXX_HAS_WARNING-Wunused CXX_HAS_WARNING-Wunused:INTERNAL=1 //Test CXX_HAS_WARNING-Wwrite-strings CXX_HAS_WARNING-Wwrite-strings:INTERNAL=1 //Test CXX_HAS_WARNING-funit-at-a-time CXX_HAS_WARNING-funit-at-a-time:INTERNAL=1 //Result of TRY_COMPILE CXX_HAVE_OFFSETOF:INTERNAL=TRUE //Test C_HAS_WARNING-Wall C_HAS_WARNING-Wall:INTERNAL=1 //Test C_HAS_WARNING-Wcast-align C_HAS_WARNING-Wcast-align:INTERNAL=1 //Test C_HAS_WARNING-Wdisabled-optimization C_HAS_WARNING-Wdisabled-optimization:INTERNAL=1 //Test C_HAS_WARNING-Wextra C_HAS_WARNING-Wextra:INTERNAL=1 //Test C_HAS_WARNING-Winvalid-pch C_HAS_WARNING-Winvalid-pch:INTERNAL=1 //Test C_HAS_WARNING-Wno-format-nonliteral C_HAS_WARNING-Wno-format-nonliteral:INTERNAL=1 //Test C_HAS_WARNING-Wno-long-double C_HAS_WARNING-Wno-long-double:INTERNAL= //Test C_HAS_WARNING-Wno-strict-overflow C_HAS_WARNING-Wno-strict-overflow:INTERNAL=1 //Test C_HAS_WARNING-Wno-uninitialized C_HAS_WARNING-Wno-uninitialized:INTERNAL=1 //Test C_HAS_WARNING-Wno-unused-parameter C_HAS_WARNING-Wno-unused-parameter:INTERNAL=1 //Test C_HAS_WARNING-Wpointer-arith C_HAS_WARNING-Wpointer-arith:INTERNAL=1 //Test C_HAS_WARNING-Wshadow C_HAS_WARNING-Wshadow:INTERNAL=1 //Test C_HAS_WARNING-Wunused C_HAS_WARNING-Wunused:INTERNAL=1 //Test C_HAS_WARNING-Wwrite-strings C_HAS_WARNING-Wwrite-strings:INTERNAL=1 //Test C_HAS_WARNING-funit-at-a-time C_HAS_WARNING-funit-at-a-time:INTERNAL=1 //Result of TRY_COMPILE DEV_T_IS_SCALAR:INTERNAL=TRUE //Result of TRY_RUN DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS:INTERNAL=1 //Result of TRY_COMPILE DOUBLE_CORRECT_NEEDED_COMPILED:INTERNAL=TRUE //ADVANCED property for variable: EXECINFO_LIB EXECINFO_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ExternalData_OBJECT_STORES ExternalData_OBJECT_STORES-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ExternalData_URL_TEMPLATES ExternalData_URL_TEMPLATES-ADVANCED:INTERNAL=1 //Details about finding EXPAT FIND_PACKAGE_MESSAGE_DETAILS_EXPAT:INTERNAL=[ITKEXPAT][/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/Expat/src/expat;/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/Expat/src/expat][v()] //Details about finding Perl FIND_PACKAGE_MESSAGE_DETAILS_Perl:INTERNAL=[/usr/bin/perl][v5.16.2()] //Details about finding PythonInterp FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python][v2.7.5()] //Details about finding Threads FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] //Details about finding X11 FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/opt/X11/lib/libX11.dylib][/opt/X11/include] //Details about finding ZLIB FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[itkzlib][/Users/simpsonl/Software/ITKBuild/Modules/ThirdParty/ZLIB/src;/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/ZLIB/src][v()] //Preserve compatibility with GDCM 2.0 release GDCMV2_0_COMPATIBILITY:INTERNAL=ON //When set to ON, gdcm::Trace macros will dumps message (override // NDEBUG settings) GDCM_ALWAYS_TRACE_MACRO:INTERNAL=OFF GDCM_CMAKE_DIR:INTERNAL=/Users/simpsonl/Software/ITK-4.8.1/Modules/ThirdParty/GDCM/src/gdcm/CMake //Test GDCM_CXX_HAS_FUNCTION GDCM_CXX_HAS_FUNCTION:INTERNAL=1 GDCM_DEBUG_POSTFIX:INTERNAL= //Have includes sys/time.h;byteswap.h GDCM_HAVE_BYTESWAP_FILE_H:INTERNAL= //Have function gettimeofday GDCM_HAVE_GETTIMEOFDAY:INTERNAL=1 //Have include inttypes.h GDCM_HAVE_INTTYPES_H:INTERNAL=1 //Have include langinfo.h GDCM_HAVE_LANGINFO_H:INTERNAL=1 //Have symbol nl_langinfo GDCM_HAVE_NL_LANGINFO:INTERNAL=1 //Have include pthread.h GDCM_HAVE_PTHREAD_H:INTERNAL=1 //Have include rpc.h GDCM_HAVE_RPC_H:INTERNAL= //Have symbol snprintf GDCM_HAVE_SNPRINTF:INTERNAL=1 //Have include stdint.h GDCM_HAVE_STDINT_H:INTERNAL=1 //Have symbol strcasecmp GDCM_HAVE_STRCASECMP:INTERNAL=1 //Have symbol strncasecmp GDCM_HAVE_STRNCASECMP:INTERNAL=1 //Have function strptime GDCM_HAVE_STRPTIME:INTERNAL=1 //Have include ;sys/time.h GDCM_HAVE_SYS_TIME_H:INTERNAL=1 //Test GDCM_HAVE_WCHAR_IFSTREAM GDCM_HAVE_WCHAR_IFSTREAM:INTERNAL= //Have includes sys/time.h;winsock.h GDCM_HAVE_WINSOCK_H:INTERNAL= //Have function _snprintf GDCM_HAVE__SNPRINTF:INTERNAL= //Have function _stricmp GDCM_HAVE__STRICMP:INTERNAL= //Have function _strnicmp GDCM_HAVE__STRNICMP:INTERNAL= GDCM_INSTALL_PACKAGE_DIR:INTERNAL=lib/gdcm-2.5 //Remove all legacy code completely. GDCM_LEGACY_REMOVE:INTERNAL=OFF //Silence all legacy code messages. GDCM_LEGACY_SILENT:INTERNAL=OFF //Handle broken DICOM GDCM_SUPPORT_BROKEN_IMPLEMENTATION:INTERNAL=ON //Path to a valid temp directory GDCM_TEMP_DIRECTORY:INTERNAL=/Users/simpsonl/Software/ITKBuild/Testing/Temporary GDCM_USE_JPEGLS:INTERNAL=ON //Use kakadu lib, only turn it on if you know what you are doing. GDCM_USE_KAKADU:INTERNAL=OFF //Use openjpeg v2 version (advanced users only). GDCM_USE_OPENJPEG_V2:INTERNAL=ON //Use pvrg lib, only turn it on if you know what you are doing. GDCM_USE_PVRG:INTERNAL=OFF //Use system charls GDCM_USE_SYSTEM_CHARLS:INTERNAL=OFF //Use system expat GDCM_USE_SYSTEM_EXPAT:INTERNAL=ON //Use system json GDCM_USE_SYSTEM_JSON:INTERNAL=OFF //Use LibXml2 GDCM_USE_SYSTEM_LIBXML2:INTERNAL=OFF //Use system ljpeg (ijg lib) GDCM_USE_SYSTEM_LJPEG:INTERNAL=OFF //Use system openjpeg GDCM_USE_SYSTEM_OPENJPEG:INTERNAL=OFF //Use system OpenSSL GDCM_USE_SYSTEM_OPENSSL:INTERNAL=OFF //Use system papyrus3 GDCM_USE_SYSTEM_PAPYRUS3:INTERNAL=OFF //Use system podofo (pdf) GDCM_USE_SYSTEM_PODOFO:INTERNAL=OFF //Use system poppler (pdf) GDCM_USE_SYSTEM_POPPLER:INTERNAL=OFF //Use system socket++ GDCM_USE_SYSTEM_SOCKETXX:INTERNAL=OFF //Use system uuid GDCM_USE_SYSTEM_UUID:INTERNAL=OFF //Use system zlib GDCM_USE_SYSTEM_ZLIB:INTERNAL=ON //wxWidgets bridge ? GDCM_USE_WXWIDGETS:INTERNAL=OFF //Do not change GDCM_WRITE_ODD_LENGTH:INTERNAL=OFF //Result of TRY_COMPILE GETTIMEOFDAY_GIVES_TZ:INTERNAL=TRUE //Other test H5_CXX_HAVE_OFFSETOF:INTERNAL=1 //Other test H5_DEV_T_IS_SCALAR:INTERNAL=1 //Checking IF overflows normally converting floating-point to integer // values H5_FP_TO_INTEGER_OVERFLOW_WORKS:INTERNAL=1 //Result of TRY_COMPILE H5_FP_TO_INTEGER_OVERFLOW_WORKS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_FP_TO_INTEGER_OVERFLOW_WORKS_RUN:INTERNAL=0 //Checking IF accurately roundup converting floating-point to unsigned // long long values H5_FP_TO_ULLONG_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_FP_TO_ULLONG_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_FP_TO_ULLONG_ACCURATE_RUN:INTERNAL=0 //Checking IF right maximum converting floating-point to unsigned // long long values H5_FP_TO_ULLONG_RIGHT_MAXIMUM:INTERNAL= //Result of TRY_COMPILE H5_FP_TO_ULLONG_RIGHT_MAXIMUM_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_FP_TO_ULLONG_RIGHT_MAXIMUM_RUN:INTERNAL=1 //Other test H5_GETTIMEOFDAY_GIVES_TZ:INTERNAL=1 //Have function alarm H5_HAVE_ALARM:INTERNAL=1 //Other test H5_HAVE_ATTRIBUTE:INTERNAL=1 //Other test H5_HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=1 //Other test H5_HAVE_C99_FUNC:INTERNAL=1 //Have symbol tzname H5_HAVE_DECL_TZNAME:INTERNAL=1 //Have function difftime H5_HAVE_DIFFTIME:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h;memory.h;dlfcn.h H5_HAVE_DLFCN_H:INTERNAL=1 //Have includes pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h;memory.h;dlfcn.h;features.h H5_HAVE_FEATURES_H:INTERNAL= //Have function fork H5_HAVE_FORK:INTERNAL=1 //Have function frexpf H5_HAVE_FREXPF:INTERNAL=1 //Have function frexpl H5_HAVE_FREXPL:INTERNAL=1 //Have function fseeko H5_HAVE_FSEEKO:INTERNAL=1 //Have function fseeko64 H5_HAVE_FSEEKO64:INTERNAL= //Have function fstat64 H5_HAVE_FSTAT64:INTERNAL=1 //Have function ftello H5_HAVE_FTELLO:INTERNAL=1 //Have function ftello64 H5_HAVE_FTELLO64:INTERNAL= //Other test H5_HAVE_FUNCTION:INTERNAL=1 //Have function gethostname H5_HAVE_GETHOSTNAME:INTERNAL=1 //Have function getpwuid H5_HAVE_GETPWUID:INTERNAL=1 //Have function getrusage H5_HAVE_GETRUSAGE:INTERNAL=1 //H5_HAVE_GETTIMEOFDAY H5_HAVE_GETTIMEOFDAY:INTERNAL=1 //Have includes ;globus/common.h H5_HAVE_GLOBUS_COMMON_H:INTERNAL= //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h;memory.h;dlfcn.h;inttypes.h H5_HAVE_INTTYPES_H:INTERNAL=1 //Have function ioctl H5_HAVE_IOCTL:INTERNAL=1 //Have includes ;io.h H5_HAVE_IO_H:INTERNAL= //Have library m; H5_HAVE_LIBM:INTERNAL=1 //Have library socket;m H5_HAVE_LIBSOCKET:INTERNAL= //Have library ucb;m H5_HAVE_LIBUCB:INTERNAL= //Have library ws2_32;m H5_HAVE_LIBWS2_32:INTERNAL= //Have library wsock32;m H5_HAVE_LIBWSOCK32:INTERNAL= //Have function longjmp H5_HAVE_LONGJMP:INTERNAL=1 //Have function lstat H5_HAVE_LSTAT:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h;memory.h H5_HAVE_MEMORY_H:INTERNAL=1 //Have includes ;mfhdf.h H5_HAVE_MFHDF_H:INTERNAL= //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h H5_HAVE_NETINET_IN_H:INTERNAL=1 //Other test H5_HAVE_OFF64_T:INTERNAL= //Have includes ;pdb.h H5_HAVE_PDB_H:INTERNAL= //Have include ;pthread.h H5_HAVE_PTHREAD_H:INTERNAL=1 //Have function random H5_HAVE_RANDOM:INTERNAL=1 //Have function rand_r H5_HAVE_RAND_R:INTERNAL=1 //Have function setjmp H5_HAVE_SETJMP:INTERNAL=1 //Have include pthread.h;setjmp.h H5_HAVE_SETJMP_H:INTERNAL=1 //Have function setsysinfo H5_HAVE_SETSYSINFO:INTERNAL= //Have function sigaction H5_HAVE_SIGACTION:INTERNAL=1 //Have function siglongjmp H5_HAVE_SIGLONGJMP:INTERNAL=1 //Have function signal H5_HAVE_SIGNAL:INTERNAL=1 //Have function sigprocmask H5_HAVE_SIGPROCMASK:INTERNAL=1 //Have function sigsetjmp H5_HAVE_SIGSETJMP:INTERNAL=1 //Have function snprintf H5_HAVE_SNPRINTF:INTERNAL=1 //Other test H5_HAVE_SOCKLEN_T:INTERNAL=1 //Have function srandom H5_HAVE_SRANDOM:INTERNAL=1 //Have includes pthread.h;setjmp.h;srbclient.h H5_HAVE_SRBCLIENT_H:INTERNAL= //Have function stat64 H5_HAVE_STAT64:INTERNAL=1 //Other test H5_HAVE_STAT_ST_BLOCKS:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h H5_HAVE_STDDEF_H:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h H5_HAVE_STDINT_H:INTERNAL=1 //Have include stdint.h H5_HAVE_STDINT_H_CXX:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h H5_HAVE_STDLIB_H:INTERNAL=1 //Have function strdup H5_HAVE_STRDUP:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h H5_HAVE_STRINGS_H:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h H5_HAVE_STRING_H:INTERNAL=1 //Other test H5_HAVE_STRUCT_TIMEZONE:INTERNAL=1 //Other test H5_HAVE_STRUCT_TM_TM_ZONE:INTERNAL=1 //Have function symlink H5_HAVE_SYMLINK:INTERNAL=1 //Have function system H5_HAVE_SYSTEM:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h H5_HAVE_SYS_IOCTL_H:INTERNAL=1 //Have includes pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/proc.h H5_HAVE_SYS_PROC_H:INTERNAL= //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h H5_HAVE_SYS_RESOURCE_H:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h H5_HAVE_SYS_SOCKET_H:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h H5_HAVE_SYS_STAT_H:INTERNAL=1 H5_HAVE_SYS_SYSINFO_H:INTERNAL= //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h H5_HAVE_SYS_TIMEB_H:INTERNAL=1 //H5_HAVE_SYS_TIME_GETTIMEOFDAY H5_HAVE_SYS_TIME_GETTIMEOFDAY:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h H5_HAVE_SYS_TIME_H:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h H5_HAVE_SYS_TYPES_H:INTERNAL=1 //Other test H5_HAVE_TIMEZONE:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h H5_HAVE_TIME_H:INTERNAL=1 //Have symbol TIOCGETD H5_HAVE_TIOCGETD:INTERNAL=1 //Have symbol TIOCGWINSZ H5_HAVE_TIOCGWINSZ:INTERNAL=1 //Other test H5_HAVE_TM_GMTOFF:INTERNAL=1 //Other test H5_HAVE_TM_ZONE:INTERNAL=1 //Have include pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h H5_HAVE_UNISTD_H:INTERNAL=1 //Have function vasprintf H5_HAVE_VASPRINTF:INTERNAL=1 //Have function vsnprintf H5_HAVE_VSNPRINTF:INTERNAL=1 //Have function waitpid H5_HAVE_WAITPID:INTERNAL=1 //Have includes pthread.h;setjmp.h;stddef.h;stdint.h;string.h;strings.h;sys/ioctl.h;sys/resource.h;sys/socket.h;sys/stat.h;sys/time.h;time.h;sys/timeb.h;sys/types.h;unistd.h;stdlib.h;memory.h;dlfcn.h;inttypes.h;netinet/in.h;winsock2.h H5_HAVE_WINSOCK_H:INTERNAL= //Other test H5_INLINE_TEST___inline:INTERNAL=1 //Other test H5_INLINE_TEST___inline__:INTERNAL=1 //Other test H5_INLINE_TEST_inline:INTERNAL=1 //checking IF accurately converting from integers to long double H5_INTEGER_TO_LDOUBLE_ACCURATE:INTERNAL=1 //checking IF converting from long double to integers is accurate H5_LDOUBLE_TO_INTEGER_ACCURATE:INTERNAL=1 //Checking IF converting from long double to integers works H5_LDOUBLE_TO_INTEGER_WORKS:INTERNAL=1 //Result of TRY_COMPILE H5_LDOUBLE_TO_INTEGER_WORKS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_INTEGER_WORKS_RUN:INTERNAL=0 //Checking IF correctly converting long double to (unsigned) long // long values H5_LDOUBLE_TO_LLONG_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_LDOUBLE_TO_LLONG_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_LLONG_ACCURATE_RUN:INTERNAL=0 //Checking IF correctly converting long double to unsigned int // values H5_LDOUBLE_TO_UINT_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_LDOUBLE_TO_UINT_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LDOUBLE_TO_UINT_ACCURATE_RUN:INTERNAL=0 //Checking IF compiling long long to floating-point typecasts work H5_LLONG_TO_FP_CAST_WORKS:INTERNAL=1 //Checking IF correctly converting (unsigned) long long to long // double values H5_LLONG_TO_LDOUBLE_CORRECT:INTERNAL=1 //Result of TRY_COMPILE H5_LLONG_TO_LDOUBLE_CORRECT_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_LLONG_TO_LDOUBLE_CORRECT_RUN:INTERNAL=0 //Other test H5_LONE_COLON:INTERNAL= //Checking IF alignment restrictions are strictly enforced H5_NO_ALIGNMENT_RESTRICTIONS:INTERNAL=1 //Result of TRY_COMPILE H5_NO_ALIGNMENT_RESTRICTIONS_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_NO_ALIGNMENT_RESTRICTIONS_RUN:INTERNAL=0 //Width for printf for type `long long' or `__int64', us. `ll H5_PRINTF_LL_WIDTH:INTERNAL="ll" //CHECK_TYPE_SIZE: sizeof(char) H5_SIZEOF_CHAR:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(double) H5_SIZEOF_DOUBLE:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(float) H5_SIZEOF_FLOAT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int) H5_SIZEOF_INT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int16_t) H5_SIZEOF_INT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int32_t) H5_SIZEOF_INT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int64_t) H5_SIZEOF_INT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int8_t) H5_SIZEOF_INT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_fast16_t) H5_SIZEOF_INT_FAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int_fast32_t) H5_SIZEOF_INT_FAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_fast64_t) H5_SIZEOF_INT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_fast8_t) H5_SIZEOF_INT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int_least16_t) H5_SIZEOF_INT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(int_least32_t) H5_SIZEOF_INT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(int_least64_t) H5_SIZEOF_INT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(int_least8_t) H5_SIZEOF_INT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(long double) H5_SIZEOF_LONG_DOUBLE:INTERNAL=16 //CHECK_TYPE_SIZE: sizeof(long long) H5_SIZEOF_LONG_LONG:INTERNAL=8 //SizeOf for off64_t H5_SIZEOF_OFF64_T:INTERNAL=0 //CHECK_TYPE_SIZE: sizeof(off_t) H5_SIZEOF_OFF_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(short) H5_SIZEOF_SHORT:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint16_t) H5_SIZEOF_UINT16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint32_t) H5_SIZEOF_UINT32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint64_t) H5_SIZEOF_UINT64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint8_t) H5_SIZEOF_UINT8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_fast16_t) H5_SIZEOF_UINT_FAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint_fast32_t) H5_SIZEOF_UINT_FAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_fast64_t) H5_SIZEOF_UINT_FAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_fast8_t) H5_SIZEOF_UINT_FAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(uint_least16_t) H5_SIZEOF_UINT_LEAST16_T:INTERNAL=2 //CHECK_TYPE_SIZE: sizeof(uint_least32_t) H5_SIZEOF_UINT_LEAST32_T:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(uint_least64_t) H5_SIZEOF_UINT_LEAST64_T:INTERNAL=8 //CHECK_TYPE_SIZE: sizeof(uint_least8_t) H5_SIZEOF_UINT_LEAST8_T:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(unsigned) H5_SIZEOF_UNSIGNED:INTERNAL=4 //SizeOf for __int64 H5_SIZEOF___INT64:INTERNAL=0 //Other test H5_STDC_HEADERS:INTERNAL=1 //Other test H5_SYSTEM_SCOPE_THREADS:INTERNAL=1 //Other test H5_TIME_WITH_SYS_TIME:INTERNAL=1 //Checking IF compiling unsigned long long to floating-point typecasts // work H5_ULLONG_TO_FP_CAST_WORKS:INTERNAL=1 //Checking IF converting unsigned long long to long double with // precision H5_ULLONG_TO_LDOUBLE_PRECISION:INTERNAL=1 //Result of TRY_COMPILE H5_ULLONG_TO_LDOUBLE_PRECISION_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_ULLONG_TO_LDOUBLE_PRECISION_RUN:INTERNAL=0 //Checking IF accurately converting unsigned long to float values H5_ULONG_TO_FLOAT_ACCURATE:INTERNAL=1 //Result of TRY_COMPILE H5_ULONG_TO_FLOAT_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_ULONG_TO_FLOAT_ACCURATE_RUN:INTERNAL=0 //Checking IF accurately converting unsigned long long to floating-point // values H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE:INTERNAL= //Result of TRY_COMPILE H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE_COMPILE:INTERNAL=TRUE //Result of TRY_RUN H5_ULONG_TO_FP_BOTTOM_BIT_ACCURATE_RUN:INTERNAL=1 //Other test H5_VSNPRINTF_WORKS:INTERNAL=1 //Have include assert.h HAVE_ASSERT_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_ATTRIBUTE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_DESIGNATED_INITIALIZER:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_C99_FUNC:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_CHAR:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_FLOAT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_INT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_UNSIGNED_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_SIZEOF_VOID_P:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_CMAKE_WORDS_BIGENDIAN:INTERNAL=TRUE //Have include dlfcn.h HAVE_DLFCN_H:INTERNAL=1 //Have include emmintrin.h HAVE_EMMINTRIN_H:INTERNAL=1 //Have include fcntl.h HAVE_FCNTL_H:INTERNAL=1 //Have include fenv.h HAVE_FENV_H:INTERNAL=1 //Have function floor HAVE_FLOOR:INTERNAL=1 //Result of TRY_COMPILE HAVE_FUNCTION:INTERNAL=TRUE //Have function getopt HAVE_GETOPT:INTERNAL=1 //Result of TRY_COMPILE HAVE_H5_SIZEOF_CHAR:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_FLOAT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_INT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_DOUBLE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_LONG_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF64_T:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_H5_SIZEOF_OFF_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_SHORT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_FAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST16_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST32_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST64_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UINT_LEAST8_T:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF_UNSIGNED:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_H5_SIZEOF___INT64:INTERNAL=FALSE //Have includes ieeefp.h HAVE_IEEEFP_H:INTERNAL= //Have include stdlib.h;unistd.h;inttypes.h HAVE_INTTYPES_H:INTERNAL=1 //Have function isascii HAVE_ISASCII:INTERNAL=1 // HAVE_ITK_CPP_FUNCTION:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_KWSYS_SIZEOF_CHAR:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_KWSYS_SIZEOF___INT64:INTERNAL=FALSE //Have include limits.h HAVE_LIMITS_H:INTERNAL=1 //Have includes malloc.h HAVE_MALLOC_H:INTERNAL= //Have function memmove HAVE_MEMMOVE:INTERNAL=1 //Have include memory.h HAVE_MEMORY_H:INTERNAL=1 //Have function memset HAVE_MEMSET:INTERNAL=1 //Have function mmap HAVE_MMAP:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h;sys/socket.h;sys/sockio.h;net/if.h;netinet/in.h HAVE_NETINET_IN_H:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h;sys/socket.h;sys/sockio.h;net/if.h;netinet/in.h;net/if_dl.h;net/if_arp.h HAVE_NET_IF_ARP_H:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h;sys/socket.h;sys/sockio.h;net/if.h;netinet/in.h;net/if_dl.h HAVE_NET_IF_DL_H:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h;sys/socket.h;sys/sockio.h;net/if.h HAVE_NET_IF_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_OFF64_T:INTERNAL=FALSE //Have function pow HAVE_POW:INTERNAL=1 //Result of TRY_COMPILE HAVE_QNANHIBIT_VALUE:INTERNAL=TRUE //Have include search.h HAVE_SEARCH_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_SIZEOF_INT:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SIZEOF_LONG:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_SOCKLEN_T:INTERNAL=TRUE //Have function sqrt HAVE_SQRT:INTERNAL=1 //Result of TRY_COMPILE HAVE_STAT_ST_BLOCKS:INTERNAL=TRUE //Have include stddef.h HAVE_STDDEF_H:INTERNAL=1 //Have include stdint.h HAVE_STDINT_H:INTERNAL=1 //Have include stdlib.h HAVE_STDLIB_H:INTERNAL=1 //Have function strcasecmp HAVE_STRCASECMP:INTERNAL=1 //Have function strchr HAVE_STRCHR:INTERNAL=1 //Have include strings.h HAVE_STRINGS_H:INTERNAL=1 //Have include string.h HAVE_STRING_H:INTERNAL=1 //Have function strrchr HAVE_STRRCHR:INTERNAL=1 //Have function strstr HAVE_STRSTR:INTERNAL=1 //Have function strtol HAVE_STRTOL:INTERNAL=1 //Have function strtoul HAVE_STRTOUL:INTERNAL=1 //Result of TRY_COMPILE HAVE_STRUCT_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_STRUCT_TM_TM_ZONE:INTERNAL=TRUE //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h HAVE_SYS_FILE_H:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h HAVE_SYS_IOCTL_H:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h;sys/socket.h HAVE_SYS_SOCKET_H:INTERNAL=1 //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h;sys/file.h;sys/socket.h;sys/sockio.h HAVE_SYS_SOCKIO_H:INTERNAL=1 //Have include sys/stat.h HAVE_SYS_STAT_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_SYS_TIME_GETTIMEOFDAY:INTERNAL=TRUE //Have include stdlib.h;unistd.h;inttypes.h;sys/ioctl.h;sys/time.h HAVE_SYS_TIME_H:INTERNAL=1 //Have include sys/types.h HAVE_SYS_TYPES_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_TIMEZONE:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TIME_GETTIMEOFDAY:INTERNAL=FALSE //Result of TRY_COMPILE HAVE_TM_GMTOFF:INTERNAL=TRUE //Result of TRY_COMPILE HAVE_TM_ZONE:INTERNAL=TRUE //Have include unistd.h HAVE_UNISTD_H:INTERNAL=1 //Result of TRY_COMPILE HAVE_VXL_BIG_ENDIAN:INTERNAL=TRUE //Have includes windows.h HAVE_WINDOWS_H:INTERNAL= //Result of TRY_COMPILE HAVE_WORDS_BIGENDIAN:INTERNAL=TRUE //Allow External Library Building HDF5_ALLOW_EXTERNAL_SUPPORT:INTERNAL=OFF //Build HDF5 C++ Library HDF5_BUILD_CPP_LIB:INTERNAL=ON //Build HIGH Level HDF5 Library HDF5_BUILD_HL_LIB:INTERNAL=OFF //Disable compiler warnings HDF5_DISABLE_COMPILER_WARNINGS:INTERNAL=OFF //Enable the function stack tracing (for developer debugging). HDF5_ENABLE_CODESTACK:INTERNAL=OFF //Enable code coverage for Libraries and Programs HDF5_ENABLE_COVERAGE:INTERNAL=OFF //Enable deprecated public API symbols HDF5_ENABLE_DEPRECATED_SYMBOLS:INTERNAL=ON //Enable GPFS hints for the MPI/POSIX file driver HDF5_ENABLE_GPFS:INTERNAL=OFF //Enable datasets larger than memory HDF5_ENABLE_HSIZET:INTERNAL=ON //Enable support for large (64-bit) files on Linux. HDF5_ENABLE_LARGE_FILE:INTERNAL=ON //Enable parallel build (requires MPI) HDF5_ENABLE_PARALLEL:INTERNAL=OFF //Use SZip Filter HDF5_ENABLE_SZIP_SUPPORT:INTERNAL=OFF //Enable Threadsafety HDF5_ENABLE_THREADSAFE:INTERNAL=OFF //Enable API tracing capability HDF5_ENABLE_TRACE:INTERNAL=OFF //Indicate that a memory checker is used HDF5_ENABLE_USING_MEMCHECKER:INTERNAL=OFF //Enable Zlib Filters HDF5_ENABLE_Z_LIB_SUPPORT:INTERNAL=ON //Securely clear file buffers before writing to file HDF5_Enable_Clear_File_Buffers:INTERNAL=ON //Instrument The library HDF5_Enable_Instrument:INTERNAL=OFF //Used to pass variables between directories HDF5_LIBRARIES_TO_EXPORT:INTERNAL=itkhdf5;itkhdf5_cpp //Enable metadata trace file collection HDF5_METADATA_TRACE_FILE:INTERNAL=OFF //CPACK - include external libraries HDF5_PACKAGE_EXTLIBS:INTERNAL=OFF //Result of TRY_COMPILE HDF5_PRINTF_LL_TEST_COMPILE:INTERNAL=TRUE //Result of TRY_RUN HDF5_PRINTF_LL_TEST_RUN:INTERNAL=0 //Whether to perform strict file format checks HDF5_STRICT_FORMAT_CHECKS:INTERNAL=OFF //Use the HDF5 1.6.x API by default HDF5_USE_16_API_DEFAULT:INTERNAL=OFF //Use the FLETCHER32 Filter HDF5_USE_FILTER_FLETCHER32:INTERNAL=ON //Use the NBIT Filter HDF5_USE_FILTER_NBIT:INTERNAL=ON //Use the SCALEOFFSET Filter HDF5_USE_FILTER_SCALEOFFSET:INTERNAL=ON //Use the SHUFFLE Filter HDF5_USE_FILTER_SHUFFLE:INTERNAL=ON //Use the PACKED BITS feature in h5dump HDF5_USE_H5DUMP_PACKED_BITS:INTERNAL=ON //IF data accuracy is guaranteed during data conversions HDF5_WANT_DATA_ACCURACY:INTERNAL=ON //exception handling functions is checked during data conversions HDF5_WANT_DCONV_EXCEPTION:INTERNAL=ON //Use Legacy Names for Libraries and Programs HDF_LEGACY_NAMING:INTERNAL=ON //Result of TRY_COMPILE INLINE_TEST___inline:INTERNAL=TRUE //Result of TRY_COMPILE INLINE_TEST___inline__:INTERNAL=TRUE //Result of TRY_COMPILE INLINE_TEST_inline:INTERNAL=TRUE //Request building Bridge modules ITKGroup_Bridge:INTERNAL=OFF //Request building Compatibility modules ITKGroup_Compatibility:INTERNAL=OFF //Request building Core modules ITKGroup_Core:INTERNAL=ON //Request building Filtering modules ITKGroup_Filtering:INTERNAL=OFF //Request building IO modules ITKGroup_IO:INTERNAL=OFF //Request building Nonunit modules ITKGroup_Nonunit:INTERNAL=OFF //Request building Numerics modules ITKGroup_Numerics:INTERNAL=OFF //Request building Registration modules ITKGroup_Registration:INTERNAL=OFF //Request building Remote modules ITKGroup_Remote:INTERNAL=OFF //Request building Segmentation modules ITKGroup_Segmentation:INTERNAL=OFF //Request building ThirdParty modules ITKGroup_ThirdParty:INTERNAL=OFF //Request building Video modules ITKGroup_Video:INTERNAL=OFF //ADVANCED property for variable: ITK_BUILD_ALL_MODULES_FOR_TESTS ITK_BUILD_ALL_MODULES_FOR_TESTS-ADVANCED:INTERNAL=1 //Test ITK_COMPILER_DOES_NOT_NEED_MSSE2_FLAG ITK_COMPILER_DOES_NOT_NEED_MSSE2_FLAG:INTERNAL=1 //Result of TRY_COMPILE ITK_COMPILER_HAS_BLOCKS:INTERNAL=TRUE //Test ITK_COMPILER_SUPPORTS_SSE2_32 ITK_COMPILER_SUPPORTS_SSE2_32:INTERNAL=1 //Test ITK_COMPILER_SUPPORTS_SSE2_64 ITK_COMPILER_SUPPORTS_SSE2_64:INTERNAL=1 //ADVANCED property for variable: ITK_COMPUTER_MEMORY_SIZE ITK_COMPUTER_MEMORY_SIZE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_CPPCHECK_TEST ITK_CPPCHECK_TEST-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE ITK_CPP_FUNCTION:INTERNAL=TRUE //ADVANCED property for variable: ITK_DOXYGEN_CHM ITK_DOXYGEN_CHM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_DOCSET ITK_DOXYGEN_DOCSET-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_ECLIPSEHELP ITK_DOXYGEN_ECLIPSEHELP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_HTML ITK_DOXYGEN_HTML-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_LATEX ITK_DOXYGEN_LATEX-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_QHP ITK_DOXYGEN_QHP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_RTF ITK_DOXYGEN_RTF-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DOXYGEN_XML ITK_DOXYGEN_XML-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_DYNAMIC_LOADING ITK_DYNAMIC_LOADING-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_FORBID_DOWNLOADS ITK_FORBID_DOWNLOADS-ADVANCED:INTERNAL=1 //Remove code that will become legacy in future releases completely. ITK_FUTURE_LEGACY_REMOVE:INTERNAL=0 //Result of TRY_COMPILE ITK_HAS_CPP11_ALIGNAS:INTERNAL=FALSE //Result of TRY_COMPILE ITK_HAS_CPP11_TYPETRAITS:INTERNAL=FALSE //Result of TRY_COMPILE ITK_HAS_GNU_ATTRIBUTE_ALIGNED:INTERNAL=TRUE //Have include tr1/type_traits ITK_HAS_STLTR1_TR1_TYPE_TRAITS:INTERNAL=1 //Have include type_traits ITK_HAS_STLTR1_TYPE_TRAITS:INTERNAL= //For __sync atomic builtins. ITK_HAVE_SYNC_BUILTINS:INTERNAL=1 //ADVANCED property for variable: ITK_LEGACY_REMOVE ITK_LEGACY_REMOVE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_LEGACY_SILENT ITK_LEGACY_SILENT-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE ITK_SUPPORTS_FDSTREAM_HPP:INTERNAL=TRUE //Result of TRY_COMPILE ITK_SUPPORTS_TEMPLATED_FRIEND_FUNCTION_WITH_EMPTY_BRACKETS:INTERNAL=TRUE //Result of TRY_COMPILE ITK_SUPPORTS_TEMPLATED_FRIEND_FUNCTION_WITH_NULL_STRING:INTERNAL=FALSE //Result of TRY_COMPILE ITK_SUPPORTS_TEMPLATED_FRIEND_FUNCTION_WITH_TEMPLATE_ARGUMENTS:INTERNAL=FALSE //Result of TRY_COMPILE ITK_SUPPORTS_WCHAR_T_FILENAME_CSTYLEIO:INTERNAL=FALSE //Result of TRY_COMPILE ITK_SUPPORTS_WCHAR_T_FILENAME_IOSTREAMS_CONSTRUCTORS:INTERNAL=FALSE //Result of TRY_COMPILE ITK_TEST_SYNC_BUILTINS_COMPILED:INTERNAL=TRUE //ADVANCED property for variable: ITK_USE_64BITS_IDS ITK_USE_64BITS_IDS-ADVANCED:INTERNAL=1 //MODIFIED property for variable: ITK_USE_64BITS_IDS ITK_USE_64BITS_IDS-MODIFIED:INTERNAL=ON //ADVANCED property for variable: ITK_USE_BRAINWEB_DATA ITK_USE_BRAINWEB_DATA-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_CONCEPT_CHECKING ITK_USE_CONCEPT_CHECKING-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_FFTWD ITK_USE_FFTWD-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_FFTWF ITK_USE_FFTWF-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_FLOAT_SPACE_PRECISION ITK_USE_FLOAT_SPACE_PRECISION-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_GPU ITK_USE_GPU-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_KWSTYLE ITK_USE_KWSTYLE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_STRICT_CONCEPT_CHECKING ITK_USE_STRICT_CONCEPT_CHECKING-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_DOUBLECONVERSION ITK_USE_SYSTEM_DOUBLECONVERSION-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_EXPAT ITK_USE_SYSTEM_EXPAT-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_FFTW ITK_USE_SYSTEM_FFTW-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_GDCM ITK_USE_SYSTEM_GDCM-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_HDF5 ITK_USE_SYSTEM_HDF5-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_JPEG ITK_USE_SYSTEM_JPEG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_LIBRARIES ITK_USE_SYSTEM_LIBRARIES-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_PNG ITK_USE_SYSTEM_PNG-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_SZIP ITK_USE_SYSTEM_SZIP-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_TIFF ITK_USE_SYSTEM_TIFF-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_VXL ITK_USE_SYSTEM_VXL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_USE_SYSTEM_ZLIB ITK_USE_SYSTEM_ZLIB-ADVANCED:INTERNAL=1 //Build external languages support ITK_WRAPPING:INTERNAL=OFF //ADVANCED property for variable: ITK_WRAP_JAVA ITK_WRAP_JAVA-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_WRAP_PERL ITK_WRAP_PERL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_WRAP_RUBY ITK_WRAP_RUBY-ADVANCED:INTERNAL=1 //ADVANCED property for variable: ITK_WRAP_TCL ITK_WRAP_TCL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: KWSTYLE_EXECUTABLE KWSTYLE_EXECUTABLE-ADVANCED:INTERNAL=1 //Result of TRY_RUN KWSYS_CHAR_IS_SIGNED:INTERNAL=0 //Result of TRY_COMPILE KWSYS_CHAR_IS_SIGNED_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_ARGUMENT_DEPENDENT_LOOKUP_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_ATOLL_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_ATOL_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_BACKTRACE_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_CSTDDEF_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_CSTDIO_COMPILED:INTERNAL=TRUE //Have include cxxabi.h KWSYS_CXX_HAS_CXXABIH:INTERNAL=1 //Result of TRY_COMPILE KWSYS_CXX_HAS_CXXABI_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_DLADDR_COMPILED:INTERNAL=TRUE //Have include dlfcn.h KWSYS_CXX_HAS_DLFCNH:INTERNAL=1 //Result of TRY_COMPILE KWSYS_CXX_HAS_ENVIRON_IN_STDLIB_H_COMPILED:INTERNAL=FALSE //Have include execinfo.h KWSYS_CXX_HAS_EXECINFOH:INTERNAL=1 //Result of TRY_COMPILE KWSYS_CXX_HAS_FULL_SPECIALIZATION_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_LONG_LONG_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_MEMBER_TEMPLATES_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_NULL_TEMPLATE_ARGS_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_CXX_HAS_RLIMIT64_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_CXX_HAS_SETENV_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_UNSETENV_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS_UTIMENSAT_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_CXX_HAS_UTIMES_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_CXX_HAS__ATOI64_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_CXX_HAS___INT64_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_C_HAS_PTRDIFF_T_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_C_HAS_SSIZE_T_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_C_TYPE_MACROS_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_IOS_HAVE_BINARY_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_IOS_HAVE_STD_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_IOS_USE_ANSI_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_IOS_USE_SSTREAM_COMPILED:INTERNAL=TRUE //Result of TRY_RUN KWSYS_LFS_WORKS:INTERNAL=0 //Result of TRY_COMPILE KWSYS_LFS_WORKS_COMPILED:INTERNAL=TRUE //CHECK_TYPE_SIZE: sizeof(char) KWSYS_SIZEOF_CHAR:INTERNAL=1 //CHECK_TYPE_SIZE: __int64 unknown KWSYS_SIZEOF___INT64:INTERNAL= //Result of TRY_COMPILE KWSYS_STAT_HAS_ST_MTIM_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_STL_HAS_ALLOCATOR_MAX_SIZE_ARGUMENT_COMPILED:INTERNAL=FALSE //Result of TRY_COMPILE KWSYS_STL_HAS_ALLOCATOR_OBJECTS_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_STL_HAS_ALLOCATOR_REBIND_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_STL_HAS_ALLOCATOR_TEMPLATE_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_STL_HAS_ITERATOR_TRAITS_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_STL_HAS_WSTRING_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_STL_HAVE_STD_COMPILED:INTERNAL=TRUE //Result of TRY_COMPILE KWSYS_STL_STRING_HAVE_NEQ_CHAR_COMPILED:INTERNAL=TRUE //Have include sys/types.h;ifaddrs.h KWSYS_SYS_HAS_IFADDRS_H:INTERNAL=1 //Result of TRY_COMPILE LONE_COLON:INTERNAL=FALSE //ADVANCED property for variable: MAXIMUM_NUMBER_OF_HEADERS MAXIMUM_NUMBER_OF_HEADERS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_AnalyzeObjectMapIO Module_AnalyzeObjectMapIO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_BridgeNumPy Module_BridgeNumPy-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_HigherOrderAccurateGradient Module_HigherOrderAccurateGradient-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_IOFDF Module_IOFDF-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_IOSTL Module_IOSTL-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_IOTransformDCMTK Module_IOTransformDCMTK-ADVANCED:INTERNAL=1 //Request building ITKAnisotropicSmoothing Module_ITKAnisotropicSmoothing:INTERNAL=OFF //Request building ITKAntiAlias Module_ITKAntiAlias:INTERNAL=OFF //Request building ITKBiasCorrection Module_ITKBiasCorrection:INTERNAL=OFF //Request building ITKBinaryMathematicalMorphology Module_ITKBinaryMathematicalMorphology:INTERNAL=OFF //Request building ITKBioCell Module_ITKBioCell:INTERNAL=OFF //Request building ITKClassifiers Module_ITKClassifiers:INTERNAL=OFF //Request building ITKColormap Module_ITKColormap:INTERNAL=OFF //Request building ITKCommon Module_ITKCommon:INTERNAL=OFF //Request building ITKConnectedComponents Module_ITKConnectedComponents:INTERNAL=OFF //Request building ITKConvolution Module_ITKConvolution:INTERNAL=OFF //Request building ITKCurvatureFlow Module_ITKCurvatureFlow:INTERNAL=OFF //ADVANCED property for variable: Module_ITKDCMTK Module_ITKDCMTK-ADVANCED:INTERNAL=1 //Request building ITKDICOMParser Module_ITKDICOMParser:INTERNAL=OFF //Request building ITKDeconvolution Module_ITKDeconvolution:INTERNAL=OFF //Request building ITKDeformableMesh Module_ITKDeformableMesh:INTERNAL=OFF //Request building ITKDenoising Module_ITKDenoising:INTERNAL=OFF //ADVANCED property for variable: Module_ITKDeprecated Module_ITKDeprecated-ADVANCED:INTERNAL=1 //Request building ITKDiffusionTensorImage Module_ITKDiffusionTensorImage:INTERNAL=OFF //Request building ITKDisplacementField Module_ITKDisplacementField:INTERNAL=OFF //Request building ITKDistanceMap Module_ITKDistanceMap:INTERNAL=OFF //Request building ITKDoubleConversion Module_ITKDoubleConversion:INTERNAL=OFF //Request building ITKEigen Module_ITKEigen:INTERNAL=OFF //Request building ITKExpat Module_ITKExpat:INTERNAL=OFF //Request building ITKFEM Module_ITKFEM:INTERNAL=OFF //Request building ITKFEMRegistration Module_ITKFEMRegistration:INTERNAL=OFF //Request building ITKFFT Module_ITKFFT:INTERNAL=OFF //Request building ITKFastMarching Module_ITKFastMarching:INTERNAL=OFF //Request building ITKFiniteDifference Module_ITKFiniteDifference:INTERNAL=OFF //Request building ITKGDCM Module_ITKGDCM:INTERNAL=OFF //Request building ITKGIFTI Module_ITKGIFTI:INTERNAL=OFF //Request building ITKGPUAnisotropicSmoothing Module_ITKGPUAnisotropicSmoothing:INTERNAL=OFF //Request building ITKGPUCommon Module_ITKGPUCommon:INTERNAL=OFF //Request building ITKGPUFiniteDifference Module_ITKGPUFiniteDifference:INTERNAL=OFF //Request building ITKGPUImageFilterBase Module_ITKGPUImageFilterBase:INTERNAL=OFF //Request building ITKGPUPDEDeformableRegistration Module_ITKGPUPDEDeformableRegistration:INTERNAL=OFF //Request building ITKGPURegistrationCommon Module_ITKGPURegistrationCommon:INTERNAL=OFF //Request building ITKGPUSmoothing Module_ITKGPUSmoothing:INTERNAL=OFF //Request building ITKGPUThresholding Module_ITKGPUThresholding:INTERNAL=OFF //Request building ITKHDF5 Module_ITKHDF5:INTERNAL=OFF //Request building ITKIOBMP Module_ITKIOBMP:INTERNAL=OFF //Request building ITKIOBioRad Module_ITKIOBioRad:INTERNAL=OFF //Request building ITKIOCSV Module_ITKIOCSV:INTERNAL=OFF //ADVANCED property for variable: Module_ITKIODCMTK Module_ITKIODCMTK-ADVANCED:INTERNAL=1 //Request building ITKIOGDCM Module_ITKIOGDCM:INTERNAL=OFF //Request building ITKIOGE Module_ITKIOGE:INTERNAL=OFF //Request building ITKIOGIPL Module_ITKIOGIPL:INTERNAL=OFF //Request building ITKIOHDF5 Module_ITKIOHDF5:INTERNAL=OFF //Request building ITKIOIPL Module_ITKIOIPL:INTERNAL=OFF //Request building ITKIOImageBase Module_ITKIOImageBase:INTERNAL=OFF //Request building ITKIOJPEG Module_ITKIOJPEG:INTERNAL=OFF //Request building ITKIOLSM Module_ITKIOLSM:INTERNAL=OFF //ADVANCED property for variable: Module_ITKIOMINC Module_ITKIOMINC-ADVANCED:INTERNAL=1 //Request building ITKIOMRC Module_ITKIOMRC:INTERNAL=OFF //Request building ITKIOMesh Module_ITKIOMesh:INTERNAL=OFF //Request building ITKIOMeta Module_ITKIOMeta:INTERNAL=OFF //Request building ITKIONIFTI Module_ITKIONIFTI:INTERNAL=OFF //Request building ITKIONRRD Module_ITKIONRRD:INTERNAL=OFF //Request building ITKIOPNG Module_ITKIOPNG:INTERNAL=OFF //ADVANCED property for variable: Module_ITKIOPhilipsREC Module_ITKIOPhilipsREC-ADVANCED:INTERNAL=1 //Request building ITKIORAW Module_ITKIORAW:INTERNAL=OFF //Request building ITKIOSiemens Module_ITKIOSiemens:INTERNAL=OFF //Request building ITKIOSpatialObjects Module_ITKIOSpatialObjects:INTERNAL=OFF //Request building ITKIOStimulate Module_ITKIOStimulate:INTERNAL=OFF //Request building ITKIOTIFF Module_ITKIOTIFF:INTERNAL=OFF //Request building ITKIOTransformBase Module_ITKIOTransformBase:INTERNAL=OFF //Request building ITKIOTransformHDF5 Module_ITKIOTransformHDF5:INTERNAL=OFF //Request building ITKIOTransformInsightLegacy Module_ITKIOTransformInsightLegacy:INTERNAL=OFF //Request building ITKIOTransformMatlab Module_ITKIOTransformMatlab:INTERNAL=OFF //Request building ITKIOVTK Module_ITKIOVTK:INTERNAL=OFF //Request building ITKIOXML Module_ITKIOXML:INTERNAL=OFF //Request building ITKImageAdaptors Module_ITKImageAdaptors:INTERNAL=OFF //Request building ITKImageCompare Module_ITKImageCompare:INTERNAL=OFF //Request building ITKImageCompose Module_ITKImageCompose:INTERNAL=OFF //Request building ITKImageFeature Module_ITKImageFeature:INTERNAL=OFF //Request building ITKImageFilterBase Module_ITKImageFilterBase:INTERNAL=OFF //Request building ITKImageFunction Module_ITKImageFunction:INTERNAL=OFF //Request building ITKImageFusion Module_ITKImageFusion:INTERNAL=OFF //Request building ITKImageGradient Module_ITKImageGradient:INTERNAL=OFF //Request building ITKImageGrid Module_ITKImageGrid:INTERNAL=OFF //Request building ITKImageIntensity Module_ITKImageIntensity:INTERNAL=OFF //Request building ITKImageLabel Module_ITKImageLabel:INTERNAL=OFF //Request building ITKImageNoise Module_ITKImageNoise:INTERNAL=OFF //Request building ITKImageSources Module_ITKImageSources:INTERNAL=OFF //Request building ITKImageStatistics Module_ITKImageStatistics:INTERNAL=OFF //Request building ITKIntegratedTest Module_ITKIntegratedTest:INTERNAL=OFF //Request building ITKJPEG Module_ITKJPEG:INTERNAL=OFF //Request building ITKKLMRegionGrowing Module_ITKKLMRegionGrowing:INTERNAL=OFF //Request building ITKKWSys Module_ITKKWSys:INTERNAL=OFF //Request building ITKLabelMap Module_ITKLabelMap:INTERNAL=OFF //Request building ITKLabelVoting Module_ITKLabelVoting:INTERNAL=OFF //Request building ITKLevelSets Module_ITKLevelSets:INTERNAL=OFF //Request building ITKLevelSetsv4 Module_ITKLevelSetsv4:INTERNAL=OFF //ADVANCED property for variable: Module_ITKLevelSetsv4Visualization Module_ITKLevelSetsv4Visualization-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_ITKMINC Module_ITKMINC-ADVANCED:INTERNAL=1 //Request building ITKMarkovRandomFieldsClassifiers Module_ITKMarkovRandomFieldsClassifiers:INTERNAL=OFF //Request building ITKMathematicalMorphology Module_ITKMathematicalMorphology:INTERNAL=OFF //Request building ITKMesh Module_ITKMesh:INTERNAL=OFF //Request building ITKMetaIO Module_ITKMetaIO:INTERNAL=OFF //Request building ITKMetricsv4 Module_ITKMetricsv4:INTERNAL=OFF //Request building ITKNIFTI Module_ITKNIFTI:INTERNAL=OFF //Request building ITKNarrowBand Module_ITKNarrowBand:INTERNAL=OFF //Request building ITKNetlib Module_ITKNetlib:INTERNAL=OFF //Request building ITKNeuralNetworks Module_ITKNeuralNetworks:INTERNAL=OFF //Request building ITKNrrdIO Module_ITKNrrdIO:INTERNAL=OFF //ADVANCED property for variable: Module_ITKOpenJPEG Module_ITKOpenJPEG-ADVANCED:INTERNAL=1 //Request building ITKOptimizers Module_ITKOptimizers:INTERNAL=OFF //Request building ITKOptimizersv4 Module_ITKOptimizersv4:INTERNAL=OFF //Request building ITKPDEDeformableRegistration Module_ITKPDEDeformableRegistration:INTERNAL=OFF //Request building ITKPNG Module_ITKPNG:INTERNAL=OFF //Request building ITKPath Module_ITKPath:INTERNAL=OFF //Request building ITKPolynomials Module_ITKPolynomials:INTERNAL=OFF //Request building ITKQuadEdgeMesh Module_ITKQuadEdgeMesh:INTERNAL=OFF //Request building ITKQuadEdgeMeshFiltering Module_ITKQuadEdgeMeshFiltering:INTERNAL=OFF //Request building ITKRegionGrowing Module_ITKRegionGrowing:INTERNAL=OFF //Request building ITKRegistrationCommon Module_ITKRegistrationCommon:INTERNAL=OFF //Request building ITKRegistrationMethodsv4 Module_ITKRegistrationMethodsv4:INTERNAL=OFF //ADVANCED property for variable: Module_ITKReview Module_ITKReview-ADVANCED:INTERNAL=1 //Request building ITKSignedDistanceFunction Module_ITKSignedDistanceFunction:INTERNAL=OFF //Request building ITKSmoothing Module_ITKSmoothing:INTERNAL=OFF //Request building ITKSpatialFunction Module_ITKSpatialFunction:INTERNAL=OFF //Request building ITKSpatialObjects Module_ITKSpatialObjects:INTERNAL=OFF //Request building ITKStatistics Module_ITKStatistics:INTERNAL=OFF //Request building ITKTIFF Module_ITKTIFF:INTERNAL=OFF //Request building ITKTestKernel Module_ITKTestKernel:INTERNAL=OFF //Request building ITKThresholding Module_ITKThresholding:INTERNAL=OFF //Request building ITKTransform Module_ITKTransform:INTERNAL=OFF //ADVANCED property for variable: Module_ITKV3Compatibility Module_ITKV3Compatibility-ADVANCED:INTERNAL=1 //Request building ITKVNL Module_ITKVNL:INTERNAL=OFF //Request building ITKVNLInstantiation Module_ITKVNLInstantiation:INTERNAL=OFF //Request building ITKVTK Module_ITKVTK:INTERNAL=OFF //ADVANCED property for variable: Module_ITKVideoBridgeOpenCV Module_ITKVideoBridgeOpenCV-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_ITKVideoBridgeVXL Module_ITKVideoBridgeVXL-ADVANCED:INTERNAL=1 //Request building ITKVideoCore Module_ITKVideoCore:INTERNAL=OFF //Request building ITKVideoFiltering Module_ITKVideoFiltering:INTERNAL=OFF //Request building ITKVideoIO Module_ITKVideoIO:INTERNAL=OFF //Request building ITKVoronoi Module_ITKVoronoi:INTERNAL=OFF //ADVANCED property for variable: Module_ITKVtkGlue Module_ITKVtkGlue-ADVANCED:INTERNAL=1 //MODIFIED property for variable: Module_ITKVtkGlue Module_ITKVtkGlue-MODIFIED:INTERNAL=ON //Request building ITKWatersheds Module_ITKWatersheds:INTERNAL=OFF //Request building ITKZLIB Module_ITKZLIB:INTERNAL=OFF //ADVANCED property for variable: Module_LabelErodeDilate Module_LabelErodeDilate-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_LesionSizingToolkit Module_LesionSizingToolkit-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_MGHIO Module_MGHIO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_MinimalPathExtraction Module_MinimalPathExtraction-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_ParabolicMorphology Module_ParabolicMorphology-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_SCIFIO Module_SCIFIO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_SkullStrip Module_SkullStrip-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_SmoothingRecursiveYvvGaussianFilter Module_SmoothingRecursiveYvvGaussianFilter-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_SphinxExamples Module_SphinxExamples-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_SplitComponents Module_SplitComponents-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_SubdivisionQuadEdgeMeshFilter Module_SubdivisionQuadEdgeMeshFilter-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_VariationalRegistration Module_VariationalRegistration-ADVANCED:INTERNAL=1 //ADVANCED property for variable: Module_WikiExamples Module_WikiExamples-ADVANCED:INTERNAL=1 //Have library c NOT_NEED_LIBNSL:INTERNAL=1 OPENJPEG_INSTALL_PACKAGE_DIR:INTERNAL=lib/gdcmopenjpeg-2.0 //ADVANCED property for variable: PERL_EXECUTABLE PERL_EXECUTABLE-ADVANCED:INTERNAL=1 //ADVANCED property for variable: PYTHON_EXECUTABLE PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 //The 22nd bit of 32-bit floating-point quiet NaN. QNANHIBIT:INTERNAL=1 //Result of TRY_RUN QNANHIBIT_VALUE:INTERNAL=1 //CHECK_TYPE_SIZE: sizeof(int) SIZEOF_INT:INTERNAL=4 //CHECK_TYPE_SIZE: sizeof(long) SIZEOF_LONG:INTERNAL=8 //Have function strsignal SOCKETXX_HAVE_STRSIGNAL:INTERNAL=1 //Result of TRY_COMPILE STDC_HEADERS:INTERNAL=TRUE //Result of TRY_COMPILE SYSTEM_SCOPE_THREADS:INTERNAL=TRUE //Result of TRY_COMPILE TIME_WITH_SYS_TIME:INTERNAL=TRUE //ADVANCED property for variable: USE_COMPILER_HIDDEN_VISIBILITY USE_COMPILER_HIDDEN_VISIBILITY-ADVANCED:INTERNAL=1 //VXL test VCL_ALLOWS_INLINE_INSTANTIATION:INTERNAL=1 //VXL test VCL_ALLOWS_NAMESPACE_STD:INTERNAL=1 //VXL test VCL_CANNOT_SPECIALIZE_CV:INTERNAL=1 //VXL test VCL_CAN_DO_COMPLETE_DEFAULT_TYPE_PARAMETER:INTERNAL=1 //VXL test VCL_CAN_DO_IMPLICIT_TEMPLATES:INTERNAL=1 //VXL test VCL_CAN_DO_NON_TYPE_FUNCTION_TEMPLATE_PARAMETER:INTERNAL=1 //VXL test VCL_CAN_DO_PARTIAL_SPECIALIZATION:INTERNAL=1 //VXL test VCL_CAN_DO_STATIC_TEMPLATE_MEMBER:INTERNAL=1 //VXL test VCL_CAN_DO_TEMPLATE_DEFAULT_TYPE_PARAMETER:INTERNAL=1 //VXL test (successful run) VCL_CHAR_IS_SIGNED:INTERNAL=1 //Result of TRY_COMPILE VCL_CHAR_IS_SIGNED_COMPILED:INTERNAL=TRUE //VXL test (successful run) VCL_COMPLEX_POW_WORKS:INTERNAL=1 //Result of TRY_COMPILE VCL_COMPLEX_POW_WORKS_COMPILED:INTERNAL=TRUE //Have include algorithm VCL_CXX_HAS_HEADER_ALGORITHM:INTERNAL=1 //Have include bitset VCL_CXX_HAS_HEADER_BITSET:INTERNAL=1 //Have include cassert VCL_CXX_HAS_HEADER_CASSERT:INTERNAL=1 //Have include cctype VCL_CXX_HAS_HEADER_CCTYPE:INTERNAL=1 //Have include cerrno VCL_CXX_HAS_HEADER_CERRNO:INTERNAL=1 //Have include cfloat VCL_CXX_HAS_HEADER_CFLOAT:INTERNAL=1 //Have include ciso646 VCL_CXX_HAS_HEADER_CISO646:INTERNAL=1 //Have include climits VCL_CXX_HAS_HEADER_CLIMITS:INTERNAL=1 //Have include clocale VCL_CXX_HAS_HEADER_CLOCALE:INTERNAL=1 //Have include cmath VCL_CXX_HAS_HEADER_CMATH:INTERNAL=1 //Have include complex VCL_CXX_HAS_HEADER_COMPLEX:INTERNAL=1 //Have include csetjmp VCL_CXX_HAS_HEADER_CSETJMP:INTERNAL=1 //Have include csignal VCL_CXX_HAS_HEADER_CSIGNAL:INTERNAL=1 //Have include cstdarg VCL_CXX_HAS_HEADER_CSTDARG:INTERNAL=1 //Have include cstddef VCL_CXX_HAS_HEADER_CSTDDEF:INTERNAL=1 //Have include cstdio VCL_CXX_HAS_HEADER_CSTDIO:INTERNAL=1 //Have include cstdlib VCL_CXX_HAS_HEADER_CSTDLIB:INTERNAL=1 //Have include cstring VCL_CXX_HAS_HEADER_CSTRING:INTERNAL=1 //Have include ctime VCL_CXX_HAS_HEADER_CTIME:INTERNAL=1 //Have include cwchar VCL_CXX_HAS_HEADER_CWCHAR:INTERNAL=1 //Have include cwctype VCL_CXX_HAS_HEADER_CWCTYPE:INTERNAL=1 //Have include deque VCL_CXX_HAS_HEADER_DEQUE:INTERNAL=1 //Have include exception VCL_CXX_HAS_HEADER_EXCEPTION:INTERNAL=1 //Have include fstream VCL_CXX_HAS_HEADER_FSTREAM:INTERNAL=1 //Have include functional VCL_CXX_HAS_HEADER_FUNCTIONAL:INTERNAL=1 //Have include iomanip VCL_CXX_HAS_HEADER_IOMANIP:INTERNAL=1 //Have include ios VCL_CXX_HAS_HEADER_IOS:INTERNAL=1 //Have include iosfwd VCL_CXX_HAS_HEADER_IOSFWD:INTERNAL=1 //Have include iostream VCL_CXX_HAS_HEADER_IOSTREAM:INTERNAL=1 //Have include iso646.h VCL_CXX_HAS_HEADER_ISO646_H:INTERNAL=1 //Have include istream VCL_CXX_HAS_HEADER_ISTREAM:INTERNAL=1 //Have include iterator VCL_CXX_HAS_HEADER_ITERATOR:INTERNAL=1 //Have include limits VCL_CXX_HAS_HEADER_LIMITS:INTERNAL=1 //Have include list VCL_CXX_HAS_HEADER_LIST:INTERNAL=1 //Have include locale VCL_CXX_HAS_HEADER_LOCALE:INTERNAL=1 //Have include map VCL_CXX_HAS_HEADER_MAP:INTERNAL=1 //Have include memory VCL_CXX_HAS_HEADER_MEMORY:INTERNAL=1 //Have include new VCL_CXX_HAS_HEADER_NEW:INTERNAL=1 //Have include numeric VCL_CXX_HAS_HEADER_NUMERIC:INTERNAL=1 //Have include ostream VCL_CXX_HAS_HEADER_OSTREAM:INTERNAL=1 //Have include queue VCL_CXX_HAS_HEADER_QUEUE:INTERNAL=1 //Have include set VCL_CXX_HAS_HEADER_SET:INTERNAL=1 //Have include sstream VCL_CXX_HAS_HEADER_SSTREAM:INTERNAL=1 //Have include stack VCL_CXX_HAS_HEADER_STACK:INTERNAL=1 //Have include stdexcept VCL_CXX_HAS_HEADER_STDEXCEPT:INTERNAL=1 //Have include streambuf VCL_CXX_HAS_HEADER_STREAMBUF:INTERNAL=1 //Have include string VCL_CXX_HAS_HEADER_STRING:INTERNAL=1 //Have include strstream VCL_CXX_HAS_HEADER_STRSTREAM:INTERNAL=1 //Have include typeinfo VCL_CXX_HAS_HEADER_TYPEINFO:INTERNAL=1 //Have include utility VCL_CXX_HAS_HEADER_UTILITY:INTERNAL=1 //Have include valarray VCL_CXX_HAS_HEADER_VALARRAY:INTERNAL=1 //Have include vector VCL_CXX_HAS_HEADER_VECTOR:INTERNAL=1 //Have include tr1/memory VCL_CXX_HAS_TR1:INTERNAL=1 //VXL test VCL_DEFAULT_VALUE:INTERNAL=1 //VXL test VCL_DEFINE_SPECIALIZATION:INTERNAL=1 //VXL test VCL_FOR_SCOPE_HACK:INTERNAL=1 //VXL test VCL_HAS_BOOL:INTERNAL=1 //VXL test VCL_HAS_DYNAMIC_CAST:INTERNAL=1 //VXL test VCL_HAS_EXCEPTIONS:INTERNAL=1 //VXL test VCL_HAS_EXPLICIT:INTERNAL=1 //VXL test VCL_HAS_EXPORT:INTERNAL=1 //VXL test (successful run) VCL_HAS_LFS:INTERNAL=1 //Result of TRY_COMPILE VCL_HAS_LFS_COMPILED:INTERNAL=TRUE //VXL test VCL_HAS_LONG_LONG:INTERNAL=1 //VXL test VCL_HAS_MEMBER_TEMPLATES:INTERNAL=1 //VXL test VCL_HAS_MUTABLE:INTERNAL=1 //VXL test VCL_HAS_NAMESPACES:INTERNAL=1 //VXL test VCL_HAS_RTTI:INTERNAL=1 //VXL test (successful run) VCL_HAS_SLICED_DESTRUCTOR_BUG:INTERNAL=1 //Result of TRY_COMPILE VCL_HAS_SLICED_DESTRUCTOR_BUG_COMPILED:INTERNAL=TRUE //Test (failed to compile) VCL_HAS_TEMPLATE_SYMBOLS:INTERNAL=0 //Result of TRY_COMPILE VCL_HAS_TEMPLATE_SYMBOLS_COMPILED:INTERNAL=FALSE //VXL test VCL_HAS_TYPENAME:INTERNAL=1 //VXL test (successful run) VCL_HAS_WORKING_STRINGSTREAM:INTERNAL=1 //Result of TRY_COMPILE VCL_HAS_WORKING_STRINGSTREAM_COMPILED:INTERNAL=TRUE //ADVANCED property for variable: VCL_INCLUDE_CXX_0X VCL_INCLUDE_CXX_0X-ADVANCED:INTERNAL=1 //Have symbol std::shared_ptr VCL_MEMORY_HAS_SHARED_PTR:INTERNAL= //VXL test VCL_NEEDS_INLINE_INSTANTIATION:INTERNAL=1 //Test VCL_NEEDS_NAMESPACE_STD:INTERNAL=0 //VXL test VCL_NEED_FRIEND_FOR_TEMPLATE_OVERLOAD:INTERNAL=1 //VXL test VCL_NO_STATIC_DATA_MEMBERS:INTERNAL=1 //Test VCL_NULL_TMPL_ARGS:INTERNAL=0 //VXL test (successful run) VCL_NUMERIC_LIMITS_HAS_INFINITY:INTERNAL=1 //Result of TRY_COMPILE VCL_NUMERIC_LIMITS_HAS_INFINITY_COMPILED:INTERNAL=TRUE //Test VCL_OVERLOAD_CAST:INTERNAL=0 //VXL test (successful run) VCL_PROCESSOR_HAS_INFINITY:INTERNAL=1 //Result of TRY_COMPILE VCL_PROCESSOR_HAS_INFINITY_COMPILED:INTERNAL=TRUE //Test VCL_STATIC_CONST_INIT_FLOAT:INTERNAL=0 //VXL test VCL_STATIC_CONST_INIT_INT:INTERNAL=1 //Test VCL_STATIC_CONST_INIT_NO_DEFN:INTERNAL=0 //VXL test VCL_SUNPRO_CLASS_SCOPE_HACK:INTERNAL=1 //VXL test VCL_TEMPLATE_MATCHES_TOO_OFTEN:INTERNAL=1 //Have symbol std::tr1::shared_ptr VCL_TR1_MEMORY_HAS_SHARED_PTR:INTERNAL=1 //ADVANCED property for variable: VNL_CONFIG_CHECK_BOUNDS VNL_CONFIG_CHECK_BOUNDS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: VNL_CONFIG_ENABLE_SSE2 VNL_CONFIG_ENABLE_SSE2-ADVANCED:INTERNAL=1 //ADVANCED property for variable: VNL_CONFIG_ENABLE_SSE2_ROUNDING VNL_CONFIG_ENABLE_SSE2_ROUNDING-ADVANCED:INTERNAL=1 //ADVANCED property for variable: VNL_CONFIG_LEGACY_METHODS VNL_CONFIG_LEGACY_METHODS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: VNL_CONFIG_THREAD_SAFE VNL_CONFIG_THREAD_SAFE-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE VSNPRINTF_WORKS:INTERNAL=TRUE //MODIFIED property for variable: VTK_DIR VTK_DIR-MODIFIED:INTERNAL=ON //VXL test VXL_APPLE_HAS_INLINE_ISNAND:INTERNAL=1 //Test VXL_APPLE_HAS_ISNAND:INTERNAL=0 //Result of TEST_BIG_ENDIAN VXL_BIG_ENDIAN:INTERNAL=0 //VXL test result VXL_BYTE:INTERNAL=char //Serial number of last configuration VXL_CONFIG_SERIAL_LAST:INTERNAL=2009-04-28-001 //Have symbol finite VXL_C_MATH_HAS_FINITE:INTERNAL=1 //Have symbol finitef VXL_C_MATH_HAS_FINITEF:INTERNAL= //Have symbol finitel VXL_C_MATH_HAS_FINITEL:INTERNAL= //VXL test VXL_C_MATH_HAS_LROUND:INTERNAL=1 //Have symbol sqrtf VXL_C_MATH_HAS_SQRTF:INTERNAL=1 //Test VXL_HAS_ALIGNED_MALLOC:INTERNAL=0 //VXL test result VXL_HAS_BYTE:INTERNAL=1 //Test VXL_HAS_DBGHELP_H:INTERNAL=0 //Have include emmintrin.h VXL_HAS_EMMINTRIN_H:INTERNAL=1 //Have include ieeefp.h VXL_HAS_IEEEFP_H:INTERNAL= //VXL test result VXL_HAS_IEEE_128:INTERNAL=1 //VXL test result VXL_HAS_IEEE_32:INTERNAL=1 //VXL test result VXL_HAS_IEEE_64:INTERNAL=1 //VXL test result VXL_HAS_IEEE_96:INTERNAL=0 //VXL test result VXL_HAS_INT_16:INTERNAL=1 //VXL test result VXL_HAS_INT_32:INTERNAL=1 //VXL test result VXL_HAS_INT_64:INTERNAL=1 //VXL test result VXL_HAS_INT_8:INTERNAL=1 //Test VXL_HAS_MINGW_ALIGNED_MALLOC:INTERNAL=0 //VXL test VXL_HAS_MM_MALLOC:INTERNAL=1 //Test VXL_HAS_POSIX_MEMALIGN:INTERNAL=0 //Have include pthread.h VXL_HAS_PTHREAD_H:INTERNAL=1 //Have include semaphore.h VXL_HAS_SEMAPHORE_H:INTERNAL=1 //VXL test (successful run) VXL_HAS_SSE2_HARDWARE_SUPPORT:INTERNAL=1 //Result of TRY_COMPILE VXL_HAS_SSE2_HARDWARE_SUPPORT_COMPILED:INTERNAL=TRUE //Have symbol finite VXL_IEEEFP_HAS_FINITE:INTERNAL= //VXL test result VXL_IEEE_128:INTERNAL=long double //VXL test result VXL_IEEE_32:INTERNAL=float //VXL test result VXL_IEEE_64:INTERNAL=double //VXL test result VXL_IEEE_96:INTERNAL=void //VXL test result VXL_INT_16:INTERNAL=short //VXL test result VXL_INT_32:INTERNAL=int //VXL test result VXL_INT_64:INTERNAL=long //VXL test result VXL_INT_8:INTERNAL=char //VXL test VXL_PIC_COMPATIBLE:INTERNAL=1 //Have symbol drand48 VXL_STDLIB_HAS_DRAND48:INTERNAL=1 //Have symbol lrand48 VXL_STDLIB_HAS_LRAND48:INTERNAL=1 //VXL test VXL_STDLIB_HAS_QSORT:INTERNAL=1 //Have symbol srand48 VXL_STDLIB_HAS_SRAND48:INTERNAL=1 //Have function getpid VXL_UNISTD_HAS_GETPID:INTERNAL=1 //Have symbol intptr_t VXL_UNISTD_HAS_INTPTR_T:INTERNAL=1 //Have function lchown VXL_UNISTD_HAS_LCHOWN:INTERNAL=1 //Have function pread VXL_UNISTD_HAS_PREAD:INTERNAL=1 //Have function pwrite VXL_UNISTD_HAS_PWRITE:INTERNAL=1 //Have function tell VXL_UNISTD_HAS_TELL:INTERNAL= //Have function ualarm VXL_UNISTD_HAS_UALARM:INTERNAL=1 //Have symbol useconds_t VXL_UNISTD_HAS_USECONDS_T:INTERNAL=1 //Have function usleep VXL_UNISTD_HAS_USLEEP:INTERNAL=1 //VXL test VXL_UNISTD_USLEEP_IS_VOID:INTERNAL=1 //ADVANCED property for variable: VXL_UPDATE_CONFIGURATION VXL_UPDATE_CONFIGURATION-ADVANCED:INTERNAL=1 //Result of TEST_BIG_ENDIAN WORDS_BIGENDIAN:INTERNAL=0 //ADVANCED property for variable: X11_ICE_INCLUDE_PATH X11_ICE_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_ICE_LIB X11_ICE_LIB-ADVANCED:INTERNAL=1 //Have library /opt/X11/lib/libX11.dylib;/opt/X11/lib/libXext.dylib X11_LIB_X11_SOLO:INTERNAL=1 //ADVANCED property for variable: X11_SM_INCLUDE_PATH X11_SM_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_SM_LIB X11_SM_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_X11_INCLUDE_PATH X11_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_X11_LIB X11_X11_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_XRes_INCLUDE_PATH X11_XRes_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_XRes_LIB X11_XRes_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_XShm_INCLUDE_PATH X11_XShm_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_XSync_INCLUDE_PATH X11_XSync_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_XTest_INCLUDE_PATH X11_XTest_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_XTest_LIB X11_XTest_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xaccessrules_INCLUDE_PATH X11_Xaccessrules_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xaccessstr_INCLUDE_PATH X11_Xaccessstr_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xau_INCLUDE_PATH X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xau_LIB X11_Xau_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xcomposite_INCLUDE_PATH X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xcomposite_LIB X11_Xcomposite_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xcursor_INCLUDE_PATH X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xcursor_LIB X11_Xcursor_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xdamage_INCLUDE_PATH X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xdamage_LIB X11_Xdamage_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xdmcp_INCLUDE_PATH X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xdmcp_LIB X11_Xdmcp_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xext_LIB X11_Xext_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xfixes_INCLUDE_PATH X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xfixes_LIB X11_Xfixes_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xft_INCLUDE_PATH X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xft_LIB X11_Xft_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xi_INCLUDE_PATH X11_Xi_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xi_LIB X11_Xi_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xinerama_INCLUDE_PATH X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xinerama_LIB X11_Xinerama_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xinput_INCLUDE_PATH X11_Xinput_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xinput_LIB X11_Xinput_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xkb_INCLUDE_PATH X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xkbfile_INCLUDE_PATH X11_Xkbfile_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xkbfile_LIB X11_Xkbfile_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xkblib_INCLUDE_PATH X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xlib_INCLUDE_PATH X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xmu_INCLUDE_PATH X11_Xmu_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xmu_LIB X11_Xmu_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xpm_INCLUDE_PATH X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xpm_LIB X11_Xpm_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xrandr_INCLUDE_PATH X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xrandr_LIB X11_Xrandr_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xrender_INCLUDE_PATH X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xrender_LIB X11_Xrender_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xscreensaver_INCLUDE_PATH X11_Xscreensaver_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xscreensaver_LIB X11_Xscreensaver_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xshape_INCLUDE_PATH X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xt_INCLUDE_PATH X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xt_LIB X11_Xt_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xutil_INCLUDE_PATH X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xv_INCLUDE_PATH X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xv_LIB X11_Xv_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xxf86misc_LIB X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_Xxf86vm_LIB X11_Xxf86vm_LIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_dpms_INCLUDE_PATH X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_xf86misc_INCLUDE_PATH X11_xf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: X11_xf86vmode_INCLUDE_PATH X11_xf86vmode_INCLUDE_PATH-ADVANCED:INTERNAL=1 //Result of TRY_COMPILE _using_libcxx:INTERNAL=FALSE From yassminabdallah at gmail.com Sat Nov 7 02:22:32 2015 From: yassminabdallah at gmail.com (Yassmin) Date: Sat, 7 Nov 2015 00:22:32 -0700 (MST) Subject: [ITK-users] Compile ITK for iPhone In-Reply-To: References: <1446685276695-7588136.post@n2.nabble.com> <1446819343470-7588145.post@n2.nabble.com> Message-ID: <1446880952822-7588149.post@n2.nabble.com> Hello Matt, Thanks a lot for your reply, The CMake warning about MacOSX10.10.sdk does not exist solved by, -First go to "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs" to find out if the SDK is there or not, i found elder version MacOSX10.9.sdk. So after run "cmake -GXcode ITK-Source_Dir" and generate the build files you have to change the CMakeCache.txt "CMAKE_OSX_SYSROOT:PATH=" to your current SDK version and then run "cmake -GXcode ITK-Source_Dir" again and the warning won't show. -The "vnl_math.cxx" generated in the build. -- But I face another problem with "vnl_math.cxx" when i added the "#define finite(x) ? ? __inline_isfinited((double)x)" line as mention in the tutorial, error with "Expected expression" found and i can't run the project. Till now i can't figure out how to solve this "Expected expression" error. -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Compile-ITK-for-iPhone-tp7588136p7588149.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From gaoyi.cn at gmail.com Tue Nov 10 09:21:47 2015 From: gaoyi.cn at gmail.com (Yi Gao) Date: Tue, 10 Nov 2015 09:21:47 -0500 Subject: [ITK-users] Problem with configure with 4.8.1 and gcc 5 In-Reply-To: <1792052.Ej4RIIi5E6@hinata> References: <1792052.Ej4RIIi5E6@hinata> Message-ID: Dear Alfonso and All, 1. I got the same error with ITK 4.8.1 gcc 4.8.5 under CentOS 6.5 with cmake binary 3.3 and 3.4rc3. 2. On another machine with Mint 17.2, ITK 4.8.1, gcc 4.8.4, cmake 3.3, everything is fine. I made a minimal test cmakelists to run the testBigEndian function in cmake and that works, but when that's in the ITK cmakelists somewhere goes wrong. After trying different things for several hours, my solution to the 1st problem was: use ITK 4.7.2 and everything is fine (going back to ITK 4.6 works for me too). I also noticed that ITK 4.8.1 is much smaller than 4.7 (>200M down to 16M). This a dramatic change in size. Best, yi On Tue, Oct 6, 2015 at 10:20 AM, Alfonso Castro wrote: > Hi. > > I tried to compiled in OpenSuSE Tumbleweed ITK 4.8.1 but I obtained an > error > in configure: > > CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:51 (message): > no suitable type found > Call Stack (most recent call first): > Modules/ThirdParty/VNL/src/vxl/config/cmake/config/CMakeLists.txt:285 > (TEST_BIG_ENDIAN) > > However, the configuration and compile are without a problem using clang. > > The info of gcc version is: > > Using built-in specs. > COLLECT_GCC=gcc > COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/5/lto-wrapper > Target: x86_64-suse-linux > Configured with: ../configure --prefix=/usr --infodir=/usr/share/info -- > mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable- > languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-checking=release > -- > with-gxx-include-dir=/usr/include/c++/5 --enable-ssp --disable-libssp -- > disable-libvtv --enable-libmpx --disable-plugin --with-bugurl=http:// > bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with- > slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx- > allocator=new --disable-libstdcxx-pch > --enable-version-specific-runtime-libs > --enable-linker-build-id --enable-linux-futex --program-suffix=-5 > --without- > system-libunwind --enable-multilib --with-arch-32=i586 --with-tune=generic > -- > build=x86_64-suse-linux --host=x86_64-suse-linux > Thread model: posix > gcc version 5.1.1 20150713 [gcc-5-branch revision 225736] (SUSE Linux) > > VTK 6.3 compile without a problem using gcc 5. > > The info of clang version is: > > clang version 3.7.0 (tags/RELEASE_370/final 246586) > Target: x86_64-suse-linux > Thread model: posix > Found candidate GCC installation: > /usr/bin/../lib64/gcc/x86_64-suse-linux/4.8 > Found candidate GCC installation: /usr/bin/../lib64/gcc/x86_64-suse-linux/5 > Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/4.8 > Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/5 > Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-suse-linux/5 > Candidate multilib: .;@m64 > Selected multilib: .;@m64 > > Thanks in advance. > > Alfonso Castro > Faculty of Computer Science > University of A Coruna > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -- Yi Gao, Ph.D. Assistant Professor Department of Biomedical Informatics Departments of Computer Science and Applied Mathematics & Statistics Stony Brook University | The State University of New York Stony Brook, New York, 11794 631-632-9540 -------------- next part -------------- An HTML attachment was scrubbed... URL: From matimontg at gmail.com Tue Nov 10 15:18:48 2015 From: matimontg at gmail.com (Matias Montroull) Date: Tue, 10 Nov 2015 20:18:48 +0000 Subject: [ITK-users] Pointset registration Message-ID: Hi, I have 2 sets of points (one is points on an image and another one is points on a NDI tracker) and I need to obtain the transformation matrix. What would be the best method? I'm currently using a Solver but I'd like to implement this using ITK and better if it is SimpleITK. Thank you! Matias. -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Tue Nov 10 16:15:49 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Tue, 10 Nov 2015 16:15:49 -0500 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: Have you seen these two examples: http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html HTH On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull wrote: > Hi, > > I have 2 sets of points (one is points on an image and another one is > points on a NDI tracker) and I need to obtain the transformation matrix. > What would be the best method? I'm currently using a Solver but I'd like to > implement this using ITK and better if it is SimpleITK. > > Thank you! > > Matias. > -- > Matias > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 10 17:31:48 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 10 Nov 2015 17:31:48 -0500 Subject: [ITK-users] Problem with configure with 4.8.1 and gcc 5 In-Reply-To: References: <1792052.Ej4RIIi5E6@hinata> Message-ID: Hi Yi and Alfonso, Thanks for discussing the issue. This error is due to faulty detection of the gold linker. Please review this patch, which addresses the issue: http://review.source.kitware.com/#/c/20384/ This will fix the detection of the gold linker, and avoid trying to use it. As a workaround, you can also install the package that provides the gold linker. For example, on Opensuse Tumbleweed (h/t Ricardo Ortiz) zypper install binutils-gold The gold linker results in faster build times. Regarding the ITK 4.8 archive sizes, the smaller library source code is intentional; the majority of the content was test data, which was moved to a separate archive, InsightData-4.8.0. Thanks, Matt On Tue, Nov 10, 2015 at 9:21 AM, Yi Gao wrote: > Dear Alfonso and All, > > 1. I got the same error with ITK 4.8.1 gcc 4.8.5 under CentOS 6.5 with cmake > binary 3.3 and 3.4rc3. > > 2. On another machine with Mint 17.2, ITK 4.8.1, gcc 4.8.4, cmake 3.3, > everything is fine. > > I made a minimal test cmakelists to run the testBigEndian function in cmake > and that works, but when that's in the ITK cmakelists somewhere goes wrong. > > After trying different things for several hours, my solution to the 1st > problem was: use ITK 4.7.2 and everything is fine (going back to ITK 4.6 > works for me too). > > I also noticed that ITK 4.8.1 is much smaller than 4.7 (>200M down to 16M). > This a dramatic change in size. > > Best, > yi > > On Tue, Oct 6, 2015 at 10:20 AM, Alfonso Castro > wrote: >> >> Hi. >> >> I tried to compiled in OpenSuSE Tumbleweed ITK 4.8.1 but I obtained an >> error >> in configure: >> >> CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:51 (message): >> no suitable type found >> Call Stack (most recent call first): >> Modules/ThirdParty/VNL/src/vxl/config/cmake/config/CMakeLists.txt:285 >> (TEST_BIG_ENDIAN) >> >> However, the configuration and compile are without a problem using clang. >> >> The info of gcc version is: >> >> Using built-in specs. >> COLLECT_GCC=gcc >> COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/5/lto-wrapper >> Target: x86_64-suse-linux >> Configured with: ../configure --prefix=/usr --infodir=/usr/share/info -- >> mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 >> --enable- >> languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-checking=release >> -- >> with-gxx-include-dir=/usr/include/c++/5 --enable-ssp --disable-libssp -- >> disable-libvtv --enable-libmpx --disable-plugin --with-bugurl=http:// >> bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with- >> slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit >> --enable-libstdcxx- >> allocator=new --disable-libstdcxx-pch >> --enable-version-specific-runtime-libs >> --enable-linker-build-id --enable-linux-futex --program-suffix=-5 >> --without- >> system-libunwind --enable-multilib --with-arch-32=i586 --with-tune=generic >> -- >> build=x86_64-suse-linux --host=x86_64-suse-linux >> Thread model: posix >> gcc version 5.1.1 20150713 [gcc-5-branch revision 225736] (SUSE Linux) >> >> VTK 6.3 compile without a problem using gcc 5. >> >> The info of clang version is: >> >> clang version 3.7.0 (tags/RELEASE_370/final 246586) >> Target: x86_64-suse-linux >> Thread model: posix >> Found candidate GCC installation: >> /usr/bin/../lib64/gcc/x86_64-suse-linux/4.8 >> Found candidate GCC installation: >> /usr/bin/../lib64/gcc/x86_64-suse-linux/5 >> Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/4.8 >> Found candidate GCC installation: /usr/lib64/gcc/x86_64-suse-linux/5 >> Selected GCC installation: /usr/bin/../lib64/gcc/x86_64-suse-linux/5 >> Candidate multilib: .;@m64 >> Selected multilib: .;@m64 >> >> Thanks in advance. >> >> Alfonso Castro >> Faculty of Computer Science >> University of A Coruna >> >> >> >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > > > > -- > Yi Gao, Ph.D. > Assistant Professor > Department of Biomedical Informatics > Departments of Computer Science and Applied Mathematics & Statistics > Stony Brook University | The State University of New York > Stony Brook, New York, 11794 > 631-632-9540 > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From mlt.khawla at gmail.com Wed Nov 11 03:33:17 2015 From: mlt.khawla at gmail.com (Daoued23) Date: Wed, 11 Nov 2015 01:33:17 -0700 (MST) Subject: [ITK-users] itk::BinaryThinningImageFilter3D Message-ID: <1447230797460-36449.post@n7.nabble.com> Hello everyone, I want to get an Hybrid Skeleton. So I started by testing itk's filter "itk::BinaryThinningImageFilter3D" to obtain the curve skeleton, but it doesn't seem to work. Here is my code. #include "itkImage.h" #include "itkImageFileReader.h" #include "itkImageFileWriter.h" #include "itkConnectedThresholdImageFilter.h" #include "itkImageRegionIterator.h" #include "itkBinaryThinningImageFilter3D.h" #include #include using namespace std; int main(int argc, char* argv[]) { // Verify the number of parameters in the command line if( argc <= 2 ) { std::cerr << "Usage: " << std::endl; std::cerr << argv[0] << " inputImageFile outputImageFile" << std::endl; return EXIT_FAILURE; } char* infilename = argv[1]; char* outfilename = argv[2]; const unsigned int Dimension = 3; typedef signed short PixelType; typedef itk::Image< PixelType, Dimension > ImageType; // Read image typedef itk::ImageFileReader< ImageType > ReaderType; ReaderType::Pointer reader = ReaderType::New(); reader->SetFileName( infilename ); try { reader->Update(); } catch (itk::ExceptionObject &ex) { std::cout << ex << std::endl; return EXIT_FAILURE; } cout << infilename << " sucessfully read." << endl; // Define the thinning filter typedef itk::BinaryThinningImageFilter3D< ImageType, ImageType > ThinningFilterType; ThinningFilterType::Pointer thinningFilter = ThinningFilterType::New(); thinningFilter->SetInput( reader->GetOutput() ); thinningFilter->Update(); // output to file typedef itk::ImageFileWriter< ImageType > WriterType; WriterType::Pointer writer = WriterType::New(); writer->SetInput( thinningFilter->GetOutput() ); writer->SetFileName( outfilename ); try { writer->Update(); } catch (itk::ExceptionObject &ex) { std::cout << ex << std::endl; return EXIT_FAILURE; } cout << outfilename << " sucessfully written." << endl; cout << "Program terminated normally." << endl; return EXIT_SUCCESS; } And here is the volume I get in return, the initial volume is a region of trabecular bone of size 30x30x30 voxels. -- View this message in context: http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449.html Sent from the ITK - Users mailing list archive at Nabble.com. From matt.mccormick at kitware.com Wed Nov 11 07:45:28 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 11 Nov 2015 07:45:28 -0500 Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: <1447230797460-36449.post@n7.nabble.com> References: <1447230797460-36449.post@n7.nabble.com> Message-ID: Hello, >From the screenshot, it is unclear whether the thinning worked or not -- it would be better to visualize in 3D instead of 2D planes. HTH, Matt On Wed, Nov 11, 2015 at 3:33 AM, Daoued23 wrote: > Hello everyone, > > I want to get an Hybrid Skeleton. So I started by testing itk's filter > "itk::BinaryThinningImageFilter3D" to obtain the curve skeleton, but it > doesn't seem to work. Here is my code. > > #include "itkImage.h" > #include "itkImageFileReader.h" > #include "itkImageFileWriter.h" > > #include "itkConnectedThresholdImageFilter.h" > #include "itkImageRegionIterator.h" > #include "itkBinaryThinningImageFilter3D.h" > > #include > #include > using namespace std; > > int main(int argc, char* argv[]) > { > // Verify the number of parameters in the command line > if( argc <= 2 ) > { > std::cerr << "Usage: " << std::endl; > std::cerr << argv[0] << " inputImageFile outputImageFile" << std::endl; > return EXIT_FAILURE; > } > char* infilename = argv[1]; > char* outfilename = argv[2]; > > const unsigned int Dimension = 3; > typedef signed short PixelType; > typedef itk::Image< PixelType, Dimension > ImageType; > > // Read image > typedef itk::ImageFileReader< ImageType > ReaderType; > ReaderType::Pointer reader = ReaderType::New(); > reader->SetFileName( infilename ); > try > { > reader->Update(); > } > catch (itk::ExceptionObject &ex) > { > std::cout << ex << std::endl; > return EXIT_FAILURE; > } > cout << infilename << " sucessfully read." << endl; > > // Define the thinning filter > typedef itk::BinaryThinningImageFilter3D< ImageType, ImageType > > ThinningFilterType; > ThinningFilterType::Pointer thinningFilter = ThinningFilterType::New(); > thinningFilter->SetInput( reader->GetOutput() ); > thinningFilter->Update(); > > // output to file > typedef itk::ImageFileWriter< ImageType > WriterType; > WriterType::Pointer writer = WriterType::New(); > writer->SetInput( thinningFilter->GetOutput() ); > writer->SetFileName( outfilename ); > > try > { > writer->Update(); > } > catch (itk::ExceptionObject &ex) > { > std::cout << ex << std::endl; > return EXIT_FAILURE; > } > cout << outfilename << " sucessfully written." << endl; > > cout << "Program terminated normally." << endl; > return EXIT_SUCCESS; > } > > > And here is the volume I get in return, the initial volume is a region of > trabecular bone of size 30x30x30 voxels. > > > > > -- > View this message in context: http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449.html > Sent from the ITK - Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users From franciscolopezdelafranca at gmail.com Wed Nov 11 08:01:40 2015 From: franciscolopezdelafranca at gmail.com (Francisco Lopez de la Franca) Date: Wed, 11 Nov 2015 14:01:40 +0100 Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: References: <1447230797460-36449.post@n7.nabble.com> Message-ID: Hi, I've used this filter with 3D MRI images with more resolution that daoud23's, and my results were correct. I used 3D Slicer to visualize the 3D images and the result were interesting. I hope this helps. Regards. 2015-11-11 13:45 GMT+01:00 Matt McCormick : > Hello, > > From the screenshot, it is unclear whether the thinning worked or not > -- it would be better to visualize in 3D instead of 2D planes. > > HTH, > Matt > > On Wed, Nov 11, 2015 at 3:33 AM, Daoued23 wrote: > > Hello everyone, > > > > I want to get an Hybrid Skeleton. So I started by testing itk's filter > > "itk::BinaryThinningImageFilter3D" to obtain the curve skeleton, but it > > doesn't seem to work. Here is my code. > > > > #include "itkImage.h" > > #include "itkImageFileReader.h" > > #include "itkImageFileWriter.h" > > > > #include "itkConnectedThresholdImageFilter.h" > > #include "itkImageRegionIterator.h" > > #include "itkBinaryThinningImageFilter3D.h" > > > > #include > > #include > > using namespace std; > > > > int main(int argc, char* argv[]) > > { > > // Verify the number of parameters in the command line > > if( argc <= 2 ) > > { > > std::cerr << "Usage: " << std::endl; > > std::cerr << argv[0] << " inputImageFile outputImageFile" << > std::endl; > > return EXIT_FAILURE; > > } > > char* infilename = argv[1]; > > char* outfilename = argv[2]; > > > > const unsigned int Dimension = 3; > > typedef signed short PixelType; > > typedef itk::Image< PixelType, Dimension > ImageType; > > > > // Read image > > typedef itk::ImageFileReader< ImageType > ReaderType; > > ReaderType::Pointer reader = ReaderType::New(); > > reader->SetFileName( infilename ); > > try > > { > > reader->Update(); > > } > > catch (itk::ExceptionObject &ex) > > { > > std::cout << ex << std::endl; > > return EXIT_FAILURE; > > } > > cout << infilename << " sucessfully read." << endl; > > > > // Define the thinning filter > > typedef itk::BinaryThinningImageFilter3D< ImageType, ImageType > > > ThinningFilterType; > > ThinningFilterType::Pointer thinningFilter = ThinningFilterType::New(); > > thinningFilter->SetInput( reader->GetOutput() ); > > thinningFilter->Update(); > > > > // output to file > > typedef itk::ImageFileWriter< ImageType > WriterType; > > WriterType::Pointer writer = WriterType::New(); > > writer->SetInput( thinningFilter->GetOutput() ); > > writer->SetFileName( outfilename ); > > > > try > > { > > writer->Update(); > > } > > catch (itk::ExceptionObject &ex) > > { > > std::cout << ex << std::endl; > > return EXIT_FAILURE; > > } > > cout << outfilename << " sucessfully written." << endl; > > > > cout << "Program terminated normally." << endl; > > return EXIT_SUCCESS; > > } > > > > > > And here is the volume I get in return, the initial volume is a region of > > trabecular bone of size 30x30x30 voxels. > > > > > > > > > > -- > > View this message in context: > http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449.html > > Sent from the ITK - Users mailing list archive at Nabble.com. > > _____________________________________ > > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matimontg at gmail.com Wed Nov 11 14:51:58 2015 From: matimontg at gmail.com (Matias Montroull) Date: Wed, 11 Nov 2015 19:51:58 +0000 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: Hi D?enan, thanks for the suggestion, I tried that example and I think I'm missign something as my disk drive became crazy. I basically created 2 txt files with a set of 4 points each in this format: -0.585938;92.406328;38.200 44.7654;52.73442;61.000 -53.5;49.218792;68.200 -1.757814;81.445382;70.600 second file has the same format but different numbers of course. Is there anything wrong with how I entered the point sets in both files? As you can see it is 3 points per line separated by this character ";" Thanks, Matias. El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? < dzenanz at gmail.com> escribi?: > Have you seen these two examples: > > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html > > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html > > HTH > > On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull > wrote: > >> Hi, >> >> I have 2 sets of points (one is points on an image and another one is >> points on a NDI tracker) and I need to obtain the transformation matrix. >> What would be the best method? I'm currently using a Solver but I'd like to >> implement this using ITK and better if it is SimpleITK. >> >> Thank you! >> >> Matias. >> -- >> Matias >> >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> >> > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 11 14:59:47 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 11 Nov 2015 14:59:47 -0500 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: By looking at the code, the numbers should be separated by space, not semicolon. Can you try that? HTH On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull wrote: > Hi D?enan, thanks for the suggestion, I tried that example and I think > I'm missign something as my disk drive became crazy. > I basically created 2 txt files with a set of 4 points each in this format: > -0.585938;92.406328;38.200 > 44.7654;52.73442;61.000 > -53.5;49.218792;68.200 > -1.757814;81.445382;70.600 > > second file has the same format but different numbers of course. > > Is there anything wrong with how I entered the point sets in both files? > > As you can see it is 3 points per line separated by this character ";" > > Thanks, > > Matias. > > > El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? < > dzenanz at gmail.com> escribi?: > >> Have you seen these two examples: >> >> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >> >> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >> >> HTH >> >> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >> wrote: >> >>> Hi, >>> >>> I have 2 sets of points (one is points on an image and another one is >>> points on a NDI tracker) and I need to obtain the transformation matrix. >>> What would be the best method? I'm currently using a Solver but I'd like to >>> implement this using ITK and better if it is SimpleITK. >>> >>> Thank you! >>> >>> Matias. >>> -- >>> Matias >>> >>> _____________________________________ >>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>> >>> >> -- > Matias > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matimontg at gmail.com Wed Nov 11 15:02:43 2015 From: matimontg at gmail.com (Matias Montroull) Date: Wed, 11 Nov 2015 20:02:43 +0000 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: that worked! Thanks for the advise, I was under the impression that points needed to be separated by ";" Thanks again El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? < dzenanz at gmail.com> escribi?: > By looking at the code, the numbers should be separated by space, not > semicolon. Can you try that? > > HTH > > On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull > wrote: > >> Hi D?enan, thanks for the suggestion, I tried that example and I think >> I'm missign something as my disk drive became crazy. >> I basically created 2 txt files with a set of 4 points each in this >> format: >> -0.585938;92.406328;38.200 >> 44.7654;52.73442;61.000 >> -53.5;49.218792;68.200 >> -1.757814;81.445382;70.600 >> >> second file has the same format but different numbers of course. >> >> Is there anything wrong with how I entered the point sets in both files? >> >> As you can see it is 3 points per line separated by this character ";" >> >> Thanks, >> >> Matias. >> >> >> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? < >> dzenanz at gmail.com> escribi?: >> >>> Have you seen these two examples: >>> >>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >>> >>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >>> >>> HTH >>> >>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >>> wrote: >>> >>>> Hi, >>>> >>>> I have 2 sets of points (one is points on an image and another one is >>>> points on a NDI tracker) and I need to obtain the transformation matrix. >>>> What would be the best method? I'm currently using a Solver but I'd like to >>>> implement this using ITK and better if it is SimpleITK. >>>> >>>> Thank you! >>>> >>>> Matias. >>>> -- >>>> Matias >>>> >>>> _____________________________________ >>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>> >>>> >>> -- >> Matias >> > > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From matimontg at gmail.com Wed Nov 11 15:03:59 2015 From: matimontg at gmail.com (Matias Montroull) Date: Wed, 11 Nov 2015 20:03:59 +0000 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: by the way, where in the code is the space separator specified? El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull < matimontg at gmail.com> escribi?: > that worked! Thanks for the advise, I was under the impression that points > needed to be separated by ";" > Thanks again > > El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? < > dzenanz at gmail.com> escribi?: > >> By looking at the code, the numbers should be separated by space, not >> semicolon. Can you try that? >> >> HTH >> >> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull >> wrote: >> >>> Hi D?enan, thanks for the suggestion, I tried that example and I think >>> I'm missign something as my disk drive became crazy. >>> I basically created 2 txt files with a set of 4 points each in this >>> format: >>> -0.585938;92.406328;38.200 >>> 44.7654;52.73442;61.000 >>> -53.5;49.218792;68.200 >>> -1.757814;81.445382;70.600 >>> >>> second file has the same format but different numbers of course. >>> >>> Is there anything wrong with how I entered the point sets in both files? >>> >>> As you can see it is 3 points per line separated by this character ";" >>> >>> Thanks, >>> >>> Matias. >>> >>> >>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? < >>> dzenanz at gmail.com> escribi?: >>> >>>> Have you seen these two examples: >>>> >>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >>>> >>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >>>> >>>> HTH >>>> >>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have 2 sets of points (one is points on an image and another one is >>>>> points on a NDI tracker) and I need to obtain the transformation matrix. >>>>> What would be the best method? I'm currently using a Solver but I'd like to >>>>> implement this using ITK and better if it is SimpleITK. >>>>> >>>>> Thank you! >>>>> >>>>> Matias. >>>>> -- >>>>> Matias >>>>> >>>>> _____________________________________ >>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>> >>>>> >>>> -- >>> Matias >>> >> >> -- > Matias > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 11 15:51:33 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 11 Nov 2015 15:51:33 -0500 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: Nowhere, which means it's the >> operator's standard white-space separators (spaces, tabs, newlines). On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull wrote: > by the way, where in the code is the space separator specified? > > El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull < > matimontg at gmail.com> escribi?: > >> that worked! Thanks for the advise, I was under the impression that >> points needed to be separated by ";" >> Thanks again >> >> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? < >> dzenanz at gmail.com> escribi?: >> >>> By looking at the code, the numbers should be separated by space, not >>> semicolon. Can you try that? >>> >>> HTH >>> >>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull >>> wrote: >>> >>>> Hi D?enan, thanks for the suggestion, I tried that example and I think >>>> I'm missign something as my disk drive became crazy. >>>> I basically created 2 txt files with a set of 4 points each in this >>>> format: >>>> -0.585938;92.406328;38.200 >>>> 44.7654;52.73442;61.000 >>>> -53.5;49.218792;68.200 >>>> -1.757814;81.445382;70.600 >>>> >>>> second file has the same format but different numbers of course. >>>> >>>> Is there anything wrong with how I entered the point sets in both files? >>>> >>>> As you can see it is 3 points per line separated by this character ";" >>>> >>>> Thanks, >>>> >>>> Matias. >>>> >>>> >>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? < >>>> dzenanz at gmail.com> escribi?: >>>> >>>>> Have you seen these two examples: >>>>> >>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >>>>> >>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >>>>> >>>>> HTH >>>>> >>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >>>> > wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I have 2 sets of points (one is points on an image and another one is >>>>>> points on a NDI tracker) and I need to obtain the transformation matrix. >>>>>> What would be the best method? I'm currently using a Solver but I'd like to >>>>>> implement this using ITK and better if it is SimpleITK. >>>>>> >>>>>> Thank you! >>>>>> >>>>>> Matias. >>>>>> -- >>>>>> Matias >>>>>> >>>>>> _____________________________________ >>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>> >>>>>> >>>>> -- >>>> Matias >>>> >>> >>> -- >> Matias >> > -- > Matias > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matimontg at gmail.com Wed Nov 11 16:38:20 2015 From: matimontg at gmail.com (Matias Montroull) Date: Wed, 11 Nov 2015 21:38:20 +0000 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: Thanks. Here's another question, it seems I need 12 points to perform the registration and obtain the matrix, now, the results I'm getting are not very good. We have the algorithm programmed manually (not using ITK) and when we compare the results are different (way too different). I just pulled the example and modified to 3 dimensions and changed the translationtransform to an affine transform. Is there an example using Affine that I can check? I'm thinking is not just changing the transform, there may be other variables I need to tweak.. Matias. El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? < dzenanz at gmail.com> escribi?: > Nowhere, which means it's the >> operator's standard white-space > separators (spaces, tabs, newlines). > > On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull > wrote: > >> by the way, where in the code is the space separator specified? >> >> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull < >> matimontg at gmail.com> escribi?: >> >>> that worked! Thanks for the advise, I was under the impression that >>> points needed to be separated by ";" >>> Thanks again >>> >>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? < >>> dzenanz at gmail.com> escribi?: >>> >>>> By looking at the code, the numbers should be separated by space, not >>>> semicolon. Can you try that? >>>> >>>> HTH >>>> >>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull >>>> wrote: >>>> >>>>> Hi D?enan, thanks for the suggestion, I tried that example and I >>>>> think I'm missign something as my disk drive became crazy. >>>>> I basically created 2 txt files with a set of 4 points each in this >>>>> format: >>>>> -0.585938;92.406328;38.200 >>>>> 44.7654;52.73442;61.000 >>>>> -53.5;49.218792;68.200 >>>>> -1.757814;81.445382;70.600 >>>>> >>>>> second file has the same format but different numbers of course. >>>>> >>>>> Is there anything wrong with how I entered the point sets in both >>>>> files? >>>>> >>>>> As you can see it is 3 points per line separated by this character ";" >>>>> >>>>> Thanks, >>>>> >>>>> Matias. >>>>> >>>>> >>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? < >>>>> dzenanz at gmail.com> escribi?: >>>>> >>>>>> Have you seen these two examples: >>>>>> >>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >>>>>> >>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >>>>>> >>>>>> HTH >>>>>> >>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull < >>>>>> matimontg at gmail.com> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I have 2 sets of points (one is points on an image and another one >>>>>>> is points on a NDI tracker) and I need to obtain the transformation matrix. >>>>>>> What would be the best method? I'm currently using a Solver but I'd like to >>>>>>> implement this using ITK and better if it is SimpleITK. >>>>>>> >>>>>>> Thank you! >>>>>>> >>>>>>> Matias. >>>>>>> -- >>>>>>> Matias >>>>>>> >>>>>>> _____________________________________ >>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>>> >>>>>>> >>>>>> -- >>>>> Matias >>>>> >>>> >>>> -- >>> Matias >>> >> -- >> Matias >> > > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 11 16:43:11 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 11 Nov 2015 16:43:11 -0500 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: Hi Matias, Can the datasets be shared? Thanks, Matt On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull wrote: > Thanks. > > Here's another question, it seems I need 12 points to perform the > registration and obtain the matrix, now, the results I'm getting are not > very good. We have the algorithm programmed manually (not using ITK) and > when we compare the results are different (way too different). > I just pulled the example and modified to 3 dimensions and changed the > translationtransform to an affine transform. Is there an example using > Affine that I can check? I'm thinking is not just changing the transform, > there may be other variables I need to tweak.. > Matias. > > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? > escribi?: >> >> Nowhere, which means it's the >> operator's standard white-space >> separators (spaces, tabs, newlines). >> >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull >> wrote: >>> >>> by the way, where in the code is the space separator specified? >>> >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull >>> escribi?: >>>> >>>> that worked! Thanks for the advise, I was under the impression that >>>> points needed to be separated by ";" >>>> Thanks again >>>> >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? >>>> escribi?: >>>>> >>>>> By looking at the code, the numbers should be separated by space, not >>>>> semicolon. Can you try that? >>>>> >>>>> HTH >>>>> >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull >>>>> wrote: >>>>>> >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I think >>>>>> I'm missign something as my disk drive became crazy. >>>>>> I basically created 2 txt files with a set of 4 points each in this >>>>>> format: >>>>>> -0.585938;92.406328;38.200 >>>>>> 44.7654;52.73442;61.000 >>>>>> -53.5;49.218792;68.200 >>>>>> -1.757814;81.445382;70.600 >>>>>> >>>>>> second file has the same format but different numbers of course. >>>>>> >>>>>> Is there anything wrong with how I entered the point sets in both >>>>>> files? >>>>>> >>>>>> As you can see it is 3 points per line separated by this character ";" >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matias. >>>>>> >>>>>> >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? >>>>>> escribi?: >>>>>>> >>>>>>> Have you seen these two examples: >>>>>>> >>>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >>>>>>> >>>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >>>>>>> >>>>>>> HTH >>>>>>> >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >>>>>>> wrote: >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I have 2 sets of points (one is points on an image and another one >>>>>>>> is points on a NDI tracker) and I need to obtain the transformation matrix. >>>>>>>> What would be the best method? I'm currently using a Solver but I'd like to >>>>>>>> implement this using ITK and better if it is SimpleITK. >>>>>>>> >>>>>>>> Thank you! >>>>>>>> >>>>>>>> Matias. >>>>>>>> -- >>>>>>>> Matias >>>>>>>> >>>>>>>> _____________________________________ >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>>>> >>>>>>> >>>>>> -- >>>>>> Matias >>>>> >>>>> >>>> -- >>>> Matias >>> >>> -- >>> Matias >> >> > -- > Matias > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From matimontg at gmail.com Wed Nov 11 16:57:50 2015 From: matimontg at gmail.com (Matias Montroull) Date: Wed, 11 Nov 2015 21:57:50 +0000 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: Yes, here it goes.. you will notice there are points that I had to repeat, the original dataset was 4 points on each file and I was getting warnings: * Number of unknowns(12) greater than number of data (4)* "puntosfijos.txt" is the fixed pointsets "puntosflotantes.txt" is the moving pointset.. Thanks for your help. Matias. El mi?., 11 de nov. de 2015 a la(s) 6:43 p. m., Matt McCormick < matt.mccormick at kitware.com> escribi?: > Hi Matias, > > Can the datasets be shared? > > Thanks, > Matt > > On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull > wrote: > > Thanks. > > > > Here's another question, it seems I need 12 points to perform the > > registration and obtain the matrix, now, the results I'm getting are not > > very good. We have the algorithm programmed manually (not using ITK) and > > when we compare the results are different (way too different). > > I just pulled the example and modified to 3 dimensions and changed the > > translationtransform to an affine transform. Is there an example using > > Affine that I can check? I'm thinking is not just changing the transform, > > there may be other variables I need to tweak.. > > Matias. > > > > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? > > escribi?: > >> > >> Nowhere, which means it's the >> operator's standard white-space > >> separators (spaces, tabs, newlines). > >> > >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull > >> wrote: > >>> > >>> by the way, where in the code is the space separator specified? > >>> > >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull > >>> escribi?: > >>>> > >>>> that worked! Thanks for the advise, I was under the impression that > >>>> points needed to be separated by ";" > >>>> Thanks again > >>>> > >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? > >>>> escribi?: > >>>>> > >>>>> By looking at the code, the numbers should be separated by space, not > >>>>> semicolon. Can you try that? > >>>>> > >>>>> HTH > >>>>> > >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull < > matimontg at gmail.com> > >>>>> wrote: > >>>>>> > >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I > think > >>>>>> I'm missign something as my disk drive became crazy. > >>>>>> I basically created 2 txt files with a set of 4 points each in this > >>>>>> format: > >>>>>> -0.585938;92.406328;38.200 > >>>>>> 44.7654;52.73442;61.000 > >>>>>> -53.5;49.218792;68.200 > >>>>>> -1.757814;81.445382;70.600 > >>>>>> > >>>>>> second file has the same format but different numbers of course. > >>>>>> > >>>>>> Is there anything wrong with how I entered the point sets in both > >>>>>> files? > >>>>>> > >>>>>> As you can see it is 3 points per line separated by this character > ";" > >>>>>> > >>>>>> Thanks, > >>>>>> > >>>>>> Matias. > >>>>>> > >>>>>> > >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? > >>>>>> escribi?: > >>>>>>> > >>>>>>> Have you seen these two examples: > >>>>>>> > >>>>>>> > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html > >>>>>>> > >>>>>>> > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html > >>>>>>> > >>>>>>> HTH > >>>>>>> > >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> Hi, > >>>>>>>> > >>>>>>>> I have 2 sets of points (one is points on an image and another one > >>>>>>>> is points on a NDI tracker) and I need to obtain the > transformation matrix. > >>>>>>>> What would be the best method? I'm currently using a Solver but > I'd like to > >>>>>>>> implement this using ITK and better if it is SimpleITK. > >>>>>>>> > >>>>>>>> Thank you! > >>>>>>>> > >>>>>>>> Matias. > >>>>>>>> -- > >>>>>>>> Matias > >>>>>>>> > >>>>>>>> _____________________________________ > >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > >>>>>>>> > >>>>>>> > >>>>>> -- > >>>>>> Matias > >>>>> > >>>>> > >>>> -- > >>>> Matias > >>> > >>> -- > >>> Matias > >> > >> > > -- > > Matias > > > > _____________________________________ > > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- 98.76754713842602 -256.97936380336666 101.46049315138942 105.01858859113306 -252.46016294961202 71.16100389714318 82.61727929896919 -202.51250681287785 49.81482122398683 73.36814616883537 -306.35996767973201 54.41328717734619 98.76754713842602 -256.97936380336666 101.46049315138942 105.01858859113306 -252.46016294961202 71.16100389714318 82.61727929896919 -202.51250681287785 49.81482122398683 73.36814616883537 -306.35996767973201 54.41328717734619 98.76754713842602 -256.97936380336666 101.46049315138942 105.01858859113306 -252.46016294961202 71.16100389714318 82.61727929896919 -202.51250681287785 49.81482122398683 73.36814616883537 -306.35996767973201 54.41328717734619 -------------- next part -------------- -0.585938 92.406328 38.200 44.7654 52.73442 61.000 -53.5 49.218792 68.200 -1.757814 81.445382 70.600 -0.585938 92.406328 38.200 44.7654 52.73442 61.000 -53.5 49.218792 68.200 -1.757814 81.445382 70.600 -0.585938 92.406328 38.200 44.7654 52.73442 61.000 -53.5 49.218792 68.200 -1.757814 81.445382 70.600 From dzenanz at gmail.com Wed Nov 11 17:02:56 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 11 Nov 2015 17:02:56 -0500 Subject: [ITK-users] Pointset registration In-Reply-To: References: Message-ID: One possible reason for lousy result are duplicate points. Can you replace all this duplication with one more good point (so you have 5)? On Wed, Nov 11, 2015 at 4:57 PM, Matias Montroull wrote: > Yes, here it goes.. > > you will notice there are points that I had to repeat, the original > dataset was 4 points on each file and I was getting warnings: * Number of > unknowns(12) greater than number of data (4)* > > "puntosfijos.txt" is the fixed pointsets > "puntosflotantes.txt" is the moving pointset.. > > Thanks for your help. > > Matias. > > El mi?., 11 de nov. de 2015 a la(s) 6:43 p. m., Matt McCormick < > matt.mccormick at kitware.com> escribi?: > >> Hi Matias, >> >> Can the datasets be shared? >> >> Thanks, >> Matt >> >> On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull >> wrote: >> > Thanks. >> > >> > Here's another question, it seems I need 12 points to perform the >> > registration and obtain the matrix, now, the results I'm getting are not >> > very good. We have the algorithm programmed manually (not using ITK) and >> > when we compare the results are different (way too different). >> > I just pulled the example and modified to 3 dimensions and changed the >> > translationtransform to an affine transform. Is there an example using >> > Affine that I can check? I'm thinking is not just changing the >> transform, >> > there may be other variables I need to tweak.. >> > Matias. >> > >> > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? >> > escribi?: >> >> >> >> Nowhere, which means it's the >> operator's standard white-space >> >> separators (spaces, tabs, newlines). >> >> >> >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull > > >> >> wrote: >> >>> >> >>> by the way, where in the code is the space separator specified? >> >>> >> >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull >> >>> escribi?: >> >>>> >> >>>> that worked! Thanks for the advise, I was under the impression that >> >>>> points needed to be separated by ";" >> >>>> Thanks again >> >>>> >> >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? >> >>>> escribi?: >> >>>>> >> >>>>> By looking at the code, the numbers should be separated by space, >> not >> >>>>> semicolon. Can you try that? >> >>>>> >> >>>>> HTH >> >>>>> >> >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull < >> matimontg at gmail.com> >> >>>>> wrote: >> >>>>>> >> >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I >> think >> >>>>>> I'm missign something as my disk drive became crazy. >> >>>>>> I basically created 2 txt files with a set of 4 points each in this >> >>>>>> format: >> >>>>>> -0.585938;92.406328;38.200 >> >>>>>> 44.7654;52.73442;61.000 >> >>>>>> -53.5;49.218792;68.200 >> >>>>>> -1.757814;81.445382;70.600 >> >>>>>> >> >>>>>> second file has the same format but different numbers of course. >> >>>>>> >> >>>>>> Is there anything wrong with how I entered the point sets in both >> >>>>>> files? >> >>>>>> >> >>>>>> As you can see it is 3 points per line separated by this character >> ";" >> >>>>>> >> >>>>>> Thanks, >> >>>>>> >> >>>>>> Matias. >> >>>>>> >> >>>>>> >> >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? >> >>>>>> escribi?: >> >>>>>>> >> >>>>>>> Have you seen these two examples: >> >>>>>>> >> >>>>>>> >> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >> >>>>>>> >> >>>>>>> >> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >> >>>>>>> >> >>>>>>> HTH >> >>>>>>> >> >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >> >>>>>>> wrote: >> >>>>>>>> >> >>>>>>>> Hi, >> >>>>>>>> >> >>>>>>>> I have 2 sets of points (one is points on an image and another >> one >> >>>>>>>> is points on a NDI tracker) and I need to obtain the >> transformation matrix. >> >>>>>>>> What would be the best method? I'm currently using a Solver but >> I'd like to >> >>>>>>>> implement this using ITK and better if it is SimpleITK. >> >>>>>>>> >> >>>>>>>> Thank you! >> >>>>>>>> >> >>>>>>>> Matias. >> >>>>>>>> -- >> >>>>>>>> Matias >> >>>>>>>> >> >>>>>>>> _____________________________________ >> >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> >>>>>>>> >> >>>>>>> >> >>>>>> -- >> >>>>>> Matias >> >>>>> >> >>>>> >> >>>> -- >> >>>> Matias >> >>> >> >>> -- >> >>> Matias >> >> >> >> >> > -- >> > Matias >> > >> > _____________________________________ >> > Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> > >> > -- > Matias > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matimontg at gmail.com Wed Nov 11 17:15:39 2015 From: matimontg at gmail.com (Matias Montroull) Date: Wed, 11 Nov 2015 22:15:39 +0000 Subject: [ITK-users] [ITK] Pointset registration In-Reply-To: References: Message-ID: Thanks, it is indeed the case you describe.. Is there an ITK example I can use as reference to implement the landmarkbasedtransform? Matias. El mi?., 11 de nov. de 2015 a la(s) 7:09 p. m., Andras Lasso < lasso at queensu.ca> escribi?: > It seems that you want to do a simple landmark registration (you touch > exactly the same points with the stylus, in the same order, as you defined > in the image). If this is the case, then you should not use ICP but > itk::LandmarkBasedTransformInitializer (with optional preprocessing step > to determine the scale), as it is done in this Slicer module: > > > https://github.com/Slicer/Slicer/blob/master/Modules/CLI/FiducialRegistration/FiducialRegistration.cxx > > > > Andras > > > > > > *From:* Community [mailto:community-bounces at itk.org] *On Behalf Of *Matias > Montroull > *Sent:* Wednesday, November 11, 2015 4:58 PM > *To:* Matt McCormick > *Cc:* insight-users at itk.org Users > *Subject:* Re: [ITK] [ITK-users] Pointset registration > > > > Yes, here it goes.. > > > > you will notice there are points that I had to repeat, the original > dataset was 4 points on each file and I was getting warnings: * Number of > unknowns(12) greater than number of data (4)* > > > > "puntosfijos.txt" is the fixed pointsets > > "puntosflotantes.txt" is the moving pointset.. > > > > Thanks for your help. > > > > Matias. > > > > El mi?., 11 de nov. de 2015 a la(s) 6:43 p. m., Matt McCormick < > matt.mccormick at kitware.com> escribi?: > > Hi Matias, > > Can the datasets be shared? > > Thanks, > Matt > > On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull > wrote: > > Thanks. > > > > Here's another question, it seems I need 12 points to perform the > > registration and obtain the matrix, now, the results I'm getting are not > > very good. We have the algorithm programmed manually (not using ITK) and > > when we compare the results are different (way too different). > > I just pulled the example and modified to 3 dimensions and changed the > > translationtransform to an affine transform. Is there an example using > > Affine that I can check? I'm thinking is not just changing the transform, > > there may be other variables I need to tweak.. > > Matias. > > > > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? > > escribi?: > >> > >> Nowhere, which means it's the >> operator's standard white-space > >> separators (spaces, tabs, newlines). > >> > >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull > >> wrote: > >>> > >>> by the way, where in the code is the space separator specified? > >>> > >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull > >>> escribi?: > >>>> > >>>> that worked! Thanks for the advise, I was under the impression that > >>>> points needed to be separated by ";" > >>>> Thanks again > >>>> > >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? > >>>> escribi?: > >>>>> > >>>>> By looking at the code, the numbers should be separated by space, not > >>>>> semicolon. Can you try that? > >>>>> > >>>>> HTH > >>>>> > >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull < > matimontg at gmail.com> > >>>>> wrote: > >>>>>> > >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I > think > >>>>>> I'm missign something as my disk drive became crazy. > >>>>>> I basically created 2 txt files with a set of 4 points each in this > >>>>>> format: > >>>>>> -0.585938;92.406328;38.200 > >>>>>> 44.7654;52.73442;61.000 > >>>>>> -53.5;49.218792;68.200 > >>>>>> -1.757814;81.445382;70.600 > >>>>>> > >>>>>> second file has the same format but different numbers of course. > >>>>>> > >>>>>> Is there anything wrong with how I entered the point sets in both > >>>>>> files? > >>>>>> > >>>>>> As you can see it is 3 points per line separated by this character > ";" > >>>>>> > >>>>>> Thanks, > >>>>>> > >>>>>> Matias. > >>>>>> > >>>>>> > >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? > >>>>>> escribi?: > >>>>>>> > >>>>>>> Have you seen these two examples: > >>>>>>> > >>>>>>> > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html > >>>>>>> > >>>>>>> > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html > >>>>>>> > >>>>>>> HTH > >>>>>>> > >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull > >>>>>>> wrote: > >>>>>>>> > >>>>>>>> Hi, > >>>>>>>> > >>>>>>>> I have 2 sets of points (one is points on an image and another one > >>>>>>>> is points on a NDI tracker) and I need to obtain the > transformation matrix. > >>>>>>>> What would be the best method? I'm currently using a Solver but > I'd like to > >>>>>>>> implement this using ITK and better if it is SimpleITK. > >>>>>>>> > >>>>>>>> Thank you! > >>>>>>>> > >>>>>>>> Matias. > >>>>>>>> -- > >>>>>>>> Matias > >>>>>>>> > >>>>>>>> _____________________________________ > >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > >>>>>>>> > >>>>>>> > >>>>>> -- > >>>>>> Matias > >>>>> > >>>>> > >>>> -- > >>>> Matias > >>> > >>> -- > >>> Matias > >> > >> > > -- > > Matias > > > > _____________________________________ > > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > -- > > Matias > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 11 17:23:25 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 11 Nov 2015 17:23:25 -0500 Subject: [ITK-users] [ITK] Pointset registration In-Reply-To: References: Message-ID: Hi Matias, The examples for each class are linked in the class doxygen page [1]. There is a Wiki example for the LandmarkBasedTransformInitializer [2]. HTH, Matt [1] http://www.itk.org/Insight/Doxygen/html/classitk_1_1LandmarkBasedTransformInitializer.html [2] http://www.itk.org/Insight/Doxygen/html/WikiExamples_2Registration_2LandmarkBasedTransformInitializer_8cxx-example.html#_a3 On Wed, Nov 11, 2015 at 5:15 PM, Matias Montroull wrote: > Thanks, it is indeed the case you describe.. Is there an ITK example I can > use as reference to implement the landmarkbasedtransform? > Matias. > > El mi?., 11 de nov. de 2015 a la(s) 7:09 p. m., Andras Lasso > escribi?: >> >> It seems that you want to do a simple landmark registration (you touch >> exactly the same points with the stylus, in the same order, as you defined >> in the image). If this is the case, then you should not use ICP but >> itk::LandmarkBasedTransformInitializer (with optional preprocessing step to >> determine the scale), as it is done in this Slicer module: >> >> >> https://github.com/Slicer/Slicer/blob/master/Modules/CLI/FiducialRegistration/FiducialRegistration.cxx >> >> >> >> Andras >> >> >> >> >> >> From: Community [mailto:community-bounces at itk.org] On Behalf Of Matias >> Montroull >> Sent: Wednesday, November 11, 2015 4:58 PM >> To: Matt McCormick >> Cc: insight-users at itk.org Users >> Subject: Re: [ITK] [ITK-users] Pointset registration >> >> >> >> Yes, here it goes.. >> >> >> >> you will notice there are points that I had to repeat, the original >> dataset was 4 points on each file and I was getting warnings: Number of >> unknowns(12) greater than number of data (4) >> >> >> >> "puntosfijos.txt" is the fixed pointsets >> >> "puntosflotantes.txt" is the moving pointset.. >> >> >> >> Thanks for your help. >> >> >> >> Matias. >> >> >> >> El mi?., 11 de nov. de 2015 a la(s) 6:43 p. m., Matt McCormick >> escribi?: >> >> Hi Matias, >> >> Can the datasets be shared? >> >> Thanks, >> Matt >> >> On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull >> wrote: >> > Thanks. >> > >> > Here's another question, it seems I need 12 points to perform the >> > registration and obtain the matrix, now, the results I'm getting are not >> > very good. We have the algorithm programmed manually (not using ITK) and >> > when we compare the results are different (way too different). >> > I just pulled the example and modified to 3 dimensions and changed the >> > translationtransform to an affine transform. Is there an example using >> > Affine that I can check? I'm thinking is not just changing the >> > transform, >> > there may be other variables I need to tweak.. >> > Matias. >> > >> > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? >> > escribi?: >> >> >> >> Nowhere, which means it's the >> operator's standard white-space >> >> separators (spaces, tabs, newlines). >> >> >> >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull >> >> wrote: >> >>> >> >>> by the way, where in the code is the space separator specified? >> >>> >> >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull >> >>> escribi?: >> >>>> >> >>>> that worked! Thanks for the advise, I was under the impression that >> >>>> points needed to be separated by ";" >> >>>> Thanks again >> >>>> >> >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? >> >>>> escribi?: >> >>>>> >> >>>>> By looking at the code, the numbers should be separated by space, >> >>>>> not >> >>>>> semicolon. Can you try that? >> >>>>> >> >>>>> HTH >> >>>>> >> >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull >> >>>>> >> >>>>> wrote: >> >>>>>> >> >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I >> >>>>>> think >> >>>>>> I'm missign something as my disk drive became crazy. >> >>>>>> I basically created 2 txt files with a set of 4 points each in this >> >>>>>> format: >> >>>>>> -0.585938;92.406328;38.200 >> >>>>>> 44.7654;52.73442;61.000 >> >>>>>> -53.5;49.218792;68.200 >> >>>>>> -1.757814;81.445382;70.600 >> >>>>>> >> >>>>>> second file has the same format but different numbers of course. >> >>>>>> >> >>>>>> Is there anything wrong with how I entered the point sets in both >> >>>>>> files? >> >>>>>> >> >>>>>> As you can see it is 3 points per line separated by this character >> >>>>>> ";" >> >>>>>> >> >>>>>> Thanks, >> >>>>>> >> >>>>>> Matias. >> >>>>>> >> >>>>>> >> >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? >> >>>>>> escribi?: >> >>>>>>> >> >>>>>>> Have you seen these two examples: >> >>>>>>> >> >>>>>>> >> >>>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >> >>>>>>> >> >>>>>>> >> >>>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >> >>>>>>> >> >>>>>>> HTH >> >>>>>>> >> >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >> >>>>>>> wrote: >> >>>>>>>> >> >>>>>>>> Hi, >> >>>>>>>> >> >>>>>>>> I have 2 sets of points (one is points on an image and another >> >>>>>>>> one >> >>>>>>>> is points on a NDI tracker) and I need to obtain the >> >>>>>>>> transformation matrix. >> >>>>>>>> What would be the best method? I'm currently using a Solver but >> >>>>>>>> I'd like to >> >>>>>>>> implement this using ITK and better if it is SimpleITK. >> >>>>>>>> >> >>>>>>>> Thank you! >> >>>>>>>> >> >>>>>>>> Matias. >> >>>>>>>> -- >> >>>>>>>> Matias >> >>>>>>>> >> >>>>>>>> _____________________________________ >> >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> >>>>>>>> >> >>>>>>> >> >>>>>> -- >> >>>>>> Matias >> >>>>> >> >>>>> >> >>>> -- >> >>>> Matias >> >>> >> >>> -- >> >>> Matias >> >> >> >> >> > -- >> > Matias >> > >> > _____________________________________ >> > Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> > >> >> -- >> >> Matias > > -- > Matias From dzenanz at gmail.com Wed Nov 11 17:26:52 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 11 Nov 2015 17:26:52 -0500 Subject: [ITK-users] [ITK] Pointset registration In-Reply-To: References: Message-ID: You could also try going straight to a numeric library, using singular value decomposition to find your 3x4 transformation matrix. PointsVector*Matrix=AnotherPointsVector. It could hardly get any simpler for a numeric library. HTH On Wed, Nov 11, 2015 at 5:23 PM, Matt McCormick wrote: > Hi Matias, > > The examples for each class are linked in the class doxygen page [1]. > There is a Wiki example for the LandmarkBasedTransformInitializer [2]. > > HTH, > Matt > > [1] > http://www.itk.org/Insight/Doxygen/html/classitk_1_1LandmarkBasedTransformInitializer.html > > [2] > http://www.itk.org/Insight/Doxygen/html/WikiExamples_2Registration_2LandmarkBasedTransformInitializer_8cxx-example.html#_a3 > > On Wed, Nov 11, 2015 at 5:15 PM, Matias Montroull > wrote: > > Thanks, it is indeed the case you describe.. Is there an ITK example I > can > > use as reference to implement the landmarkbasedtransform? > > Matias. > > > > El mi?., 11 de nov. de 2015 a la(s) 7:09 p. m., Andras Lasso > > escribi?: > >> > >> It seems that you want to do a simple landmark registration (you touch > >> exactly the same points with the stylus, in the same order, as you > defined > >> in the image). If this is the case, then you should not use ICP but > >> itk::LandmarkBasedTransformInitializer (with optional preprocessing > step to > >> determine the scale), as it is done in this Slicer module: > >> > >> > >> > https://github.com/Slicer/Slicer/blob/master/Modules/CLI/FiducialRegistration/FiducialRegistration.cxx > >> > >> > >> > >> Andras > >> > >> > >> > >> > >> > >> From: Community [mailto:community-bounces at itk.org] On Behalf Of Matias > >> Montroull > >> Sent: Wednesday, November 11, 2015 4:58 PM > >> To: Matt McCormick > >> Cc: insight-users at itk.org Users > >> Subject: Re: [ITK] [ITK-users] Pointset registration > >> > >> > >> > >> Yes, here it goes.. > >> > >> > >> > >> you will notice there are points that I had to repeat, the original > >> dataset was 4 points on each file and I was getting warnings: Number of > >> unknowns(12) greater than number of data (4) > >> > >> > >> > >> "puntosfijos.txt" is the fixed pointsets > >> > >> "puntosflotantes.txt" is the moving pointset.. > >> > >> > >> > >> Thanks for your help. > >> > >> > >> > >> Matias. > >> > >> > >> > >> El mi?., 11 de nov. de 2015 a la(s) 6:43 p. m., Matt McCormick > >> escribi?: > >> > >> Hi Matias, > >> > >> Can the datasets be shared? > >> > >> Thanks, > >> Matt > >> > >> On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull > >> wrote: > >> > Thanks. > >> > > >> > Here's another question, it seems I need 12 points to perform the > >> > registration and obtain the matrix, now, the results I'm getting are > not > >> > very good. We have the algorithm programmed manually (not using ITK) > and > >> > when we compare the results are different (way too different). > >> > I just pulled the example and modified to 3 dimensions and changed the > >> > translationtransform to an affine transform. Is there an example using > >> > Affine that I can check? I'm thinking is not just changing the > >> > transform, > >> > there may be other variables I need to tweak.. > >> > Matias. > >> > > >> > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? > >> > escribi?: > >> >> > >> >> Nowhere, which means it's the >> operator's standard white-space > >> >> separators (spaces, tabs, newlines). > >> >> > >> >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull < > matimontg at gmail.com> > >> >> wrote: > >> >>> > >> >>> by the way, where in the code is the space separator specified? > >> >>> > >> >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull > >> >>> escribi?: > >> >>>> > >> >>>> that worked! Thanks for the advise, I was under the impression that > >> >>>> points needed to be separated by ";" > >> >>>> Thanks again > >> >>>> > >> >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? > >> >>>> escribi?: > >> >>>>> > >> >>>>> By looking at the code, the numbers should be separated by space, > >> >>>>> not > >> >>>>> semicolon. Can you try that? > >> >>>>> > >> >>>>> HTH > >> >>>>> > >> >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull > >> >>>>> > >> >>>>> wrote: > >> >>>>>> > >> >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I > >> >>>>>> think > >> >>>>>> I'm missign something as my disk drive became crazy. > >> >>>>>> I basically created 2 txt files with a set of 4 points each in > this > >> >>>>>> format: > >> >>>>>> -0.585938;92.406328;38.200 > >> >>>>>> 44.7654;52.73442;61.000 > >> >>>>>> -53.5;49.218792;68.200 > >> >>>>>> -1.757814;81.445382;70.600 > >> >>>>>> > >> >>>>>> second file has the same format but different numbers of course. > >> >>>>>> > >> >>>>>> Is there anything wrong with how I entered the point sets in both > >> >>>>>> files? > >> >>>>>> > >> >>>>>> As you can see it is 3 points per line separated by this > character > >> >>>>>> ";" > >> >>>>>> > >> >>>>>> Thanks, > >> >>>>>> > >> >>>>>> Matias. > >> >>>>>> > >> >>>>>> > >> >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? > >> >>>>>> escribi?: > >> >>>>>>> > >> >>>>>>> Have you seen these two examples: > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> > http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html > >> >>>>>>> > >> >>>>>>> HTH > >> >>>>>>> > >> >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull > >> >>>>>>> wrote: > >> >>>>>>>> > >> >>>>>>>> Hi, > >> >>>>>>>> > >> >>>>>>>> I have 2 sets of points (one is points on an image and another > >> >>>>>>>> one > >> >>>>>>>> is points on a NDI tracker) and I need to obtain the > >> >>>>>>>> transformation matrix. > >> >>>>>>>> What would be the best method? I'm currently using a Solver but > >> >>>>>>>> I'd like to > >> >>>>>>>> implement this using ITK and better if it is SimpleITK. > >> >>>>>>>> > >> >>>>>>>> Thank you! > >> >>>>>>>> > >> >>>>>>>> Matias. > >> >>>>>>>> -- > >> >>>>>>>> Matias > >> >>>>>>>> > >> >>>>>>>> _____________________________________ > >> >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > >> >>>>>>>> > >> >>>>>>> > >> >>>>>> -- > >> >>>>>> Matias > >> >>>>> > >> >>>>> > >> >>>> -- > >> >>>> Matias > >> >>> > >> >>> -- > >> >>> Matias > >> >> > >> >> > >> > -- > >> > Matias > >> > > >> > _____________________________________ > >> > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > >> > > >> > >> -- > >> > >> Matias > > > > -- > > Matias > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lasso at queensu.ca Wed Nov 11 17:09:01 2015 From: lasso at queensu.ca (Andras Lasso) Date: Wed, 11 Nov 2015 22:09:01 +0000 Subject: [ITK-users] [ITK] Pointset registration In-Reply-To: References: Message-ID: It seems that you want to do a simple landmark registration (you touch exactly the same points with the stylus, in the same order, as you defined in the image). If this is the case, then you should not use ICP but itk::LandmarkBasedTransformInitializer (with optional preprocessing step to determine the scale), as it is done in this Slicer module: https://github.com/Slicer/Slicer/blob/master/Modules/CLI/FiducialRegistration/FiducialRegistration.cxx Andras From: Community [mailto:community-bounces at itk.org] On Behalf Of Matias Montroull Sent: Wednesday, November 11, 2015 4:58 PM To: Matt McCormick Cc: insight-users at itk.org Users Subject: Re: [ITK] [ITK-users] Pointset registration Yes, here it goes.. you will notice there are points that I had to repeat, the original dataset was 4 points on each file and I was getting warnings: Number of unknowns(12) greater than number of data (4) "puntosfijos.txt" is the fixed pointsets "puntosflotantes.txt" is the moving pointset.. Thanks for your help. Matias. El mi?., 11 de nov. de 2015 a la(s) 6:43 p. m., Matt McCormick > escribi?: Hi Matias, Can the datasets be shared? Thanks, Matt On Wed, Nov 11, 2015 at 4:38 PM, Matias Montroull > wrote: > Thanks. > > Here's another question, it seems I need 12 points to perform the > registration and obtain the matrix, now, the results I'm getting are not > very good. We have the algorithm programmed manually (not using ITK) and > when we compare the results are different (way too different). > I just pulled the example and modified to 3 dimensions and changed the > translationtransform to an affine transform. Is there an example using > Affine that I can check? I'm thinking is not just changing the transform, > there may be other variables I need to tweak.. > Matias. > > El mi?., 11 de nov. de 2015 a la(s) 5:51 p. m., D?enan Zuki? > > escribi?: >> >> Nowhere, which means it's the >> operator's standard white-space >> separators (spaces, tabs, newlines). >> >> On Wed, Nov 11, 2015 at 3:03 PM, Matias Montroull > >> wrote: >>> >>> by the way, where in the code is the space separator specified? >>> >>> El mi?., 11 de nov. de 2015 a la(s) 5:02 p. m., Matias Montroull >>> > escribi?: >>>> >>>> that worked! Thanks for the advise, I was under the impression that >>>> points needed to be separated by ";" >>>> Thanks again >>>> >>>> El mi?., 11 de nov. de 2015 a la(s) 5:00 p. m., D?enan Zuki? >>>> > escribi?: >>>>> >>>>> By looking at the code, the numbers should be separated by space, not >>>>> semicolon. Can you try that? >>>>> >>>>> HTH >>>>> >>>>> On Wed, Nov 11, 2015 at 2:51 PM, Matias Montroull > >>>>> wrote: >>>>>> >>>>>> Hi D?enan, thanks for the suggestion, I tried that example and I think >>>>>> I'm missign something as my disk drive became crazy. >>>>>> I basically created 2 txt files with a set of 4 points each in this >>>>>> format: >>>>>> -0.585938;92.406328;38.200 >>>>>> 44.7654;52.73442;61.000 >>>>>> -53.5;49.218792;68.200 >>>>>> -1.757814;81.445382;70.600 >>>>>> >>>>>> second file has the same format but different numbers of course. >>>>>> >>>>>> Is there anything wrong with how I entered the point sets in both >>>>>> files? >>>>>> >>>>>> As you can see it is 3 points per line separated by this character ";" >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matias. >>>>>> >>>>>> >>>>>> El mar., 10 de nov. de 2015 a la(s) 6:16 p. m., D?enan Zuki? >>>>>> > escribi?: >>>>>>> >>>>>>> Have you seen these two examples: >>>>>>> >>>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv3_2IterativeClosestPoint3_8cxx-example.html >>>>>>> >>>>>>> http://www.itk.org/Doxygen/html/Examples_2RegistrationITKv4_2IterativeClosestPoint3_8cxx-example.html >>>>>>> >>>>>>> HTH >>>>>>> >>>>>>> On Tue, Nov 10, 2015 at 3:18 PM, Matias Montroull >>>>>>> > wrote: >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I have 2 sets of points (one is points on an image and another one >>>>>>>> is points on a NDI tracker) and I need to obtain the transformation matrix. >>>>>>>> What would be the best method? I'm currently using a Solver but I'd like to >>>>>>>> implement this using ITK and better if it is SimpleITK. >>>>>>>> >>>>>>>> Thank you! >>>>>>>> >>>>>>>> Matias. >>>>>>>> -- >>>>>>>> Matias >>>>>>>> >>>>>>>> _____________________________________ >>>>>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>>>> >>>>>>> >>>>>> -- >>>>>> Matias >>>>> >>>>> >>>> -- >>>> Matias >>> >>> -- >>> Matias >> >> > -- > Matias > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -- Matias -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlt.khawla at gmail.com Thu Nov 12 07:39:46 2015 From: mlt.khawla at gmail.com (Daoued23) Date: Thu, 12 Nov 2015 05:39:46 -0700 (MST) Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: References: <1447230797460-36449.post@n7.nabble.com> Message-ID: <1447331986256-36465.post@n7.nabble.com> Well, i tried it on a volume with more resolution, but I don't seem to get the correct results. Here is the input volume And here is the slice visualisation (in 3D we can see anything of the thinned volume), the first image is the input volume, the second is the thinned one. Francisco can you walk me through what you did to get the correct skeleton? -- View this message in context: http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449p36465.html Sent from the ITK - Users mailing list archive at Nabble.com. From mlt.khawla at gmail.com Thu Nov 12 07:42:44 2015 From: mlt.khawla at gmail.com (Daoued23) Date: Thu, 12 Nov 2015 05:42:44 -0700 (MST) Subject: [ITK-users] Euler Number of 3D object In-Reply-To: References: <1446734359688-36432.post@n7.nabble.com> Message-ID: <1447332164660-36466.post@n7.nabble.com> Thanks a lot D?enan. -- View this message in context: http://itk-users.7.n7.nabble.com/Euler-Number-of-3D-object-tp36432p36466.html Sent from the ITK - Users mailing list archive at Nabble.com. From dzenanz at gmail.com Thu Nov 12 08:37:57 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 12 Nov 2015 08:37:57 -0500 Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: <1447331986256-36465.post@n7.nabble.com> References: <1447230797460-36449.post@n7.nabble.com> <1447331986256-36465.post@n7.nabble.com> Message-ID: Hi Daoued, It seems to me that the image you are using is not very amenable to skeletonization. Have you tried applying it to something like airways in the lung or branches of a tree? Or in fact anything which does not have a lot of holes in it like that sponge you are trying to skeletonize? Regards On Thu, Nov 12, 2015 at 7:39 AM, Daoued23 wrote: > Well, i tried it on a volume with more resolution, but I don't seem to get > the correct results. > Here is the input volume > > > > And here is the slice visualisation (in 3D we can see anything of the > thinned volume), the first image is the input volume, the second is the > thinned one. > > > > > > Francisco can you walk me through what you did to get the correct skeleton? > > > > -- > View this message in context: > http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449p36465.html > Sent from the ITK - Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlt.khawla at gmail.com Thu Nov 12 08:11:45 2015 From: mlt.khawla at gmail.com (Daoued23) Date: Thu, 12 Nov 2015 06:11:45 -0700 (MST) Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: References: <1447230797460-36449.post@n7.nabble.com> <1447331986256-36465.post@n7.nabble.com> Message-ID: <1447333905475-36468.post@n7.nabble.com> I tried it on a simple rectangular parallelepiped , I am supposed to get this skeleton , but when I apply itk::BinaryThinningImageFilter3D I only get this . -- View this message in context: http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449p36468.html Sent from the ITK - Users mailing list archive at Nabble.com. From franciscolopezdelafranca at gmail.com Thu Nov 12 09:00:43 2015 From: franciscolopezdelafranca at gmail.com (Francisco Lopez de la Franca) Date: Thu, 12 Nov 2015 15:00:43 +0100 Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: <1447331986256-36465.post@n7.nabble.com> References: <1447230797460-36449.post@n7.nabble.com> <1447331986256-36465.post@n7.nabble.com> Message-ID: Looking at your code, everything seems to be ok. I coded the same instructions. My image was a T1 or FLAIR MRI image in NIFTI format. Anyway, what is the result you are expecting, because maybe your result is correct? 2015-11-12 13:39 GMT+01:00 Daoued23 : > Well, i tried it on a volume with more resolution, but I don't seem to get > the correct results. > Here is the input volume > > > > And here is the slice visualisation (in 3D we can see anything of the > thinned volume), the first image is the input volume, the second is the > thinned one. > > > > > > Francisco can you walk me through what you did to get the correct skeleton? > > > > -- > View this message in context: > http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449p36465.html > Sent from the ITK - Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mlt.khawla at gmail.com Thu Nov 12 08:36:46 2015 From: mlt.khawla at gmail.com (Daoued23) Date: Thu, 12 Nov 2015 06:36:46 -0700 (MST) Subject: [ITK-users] itk::BinaryThinningImageFilter3D In-Reply-To: References: <1447230797460-36449.post@n7.nabble.com> <1447331986256-36465.post@n7.nabble.com> Message-ID: <1447335406758-36470.post@n7.nabble.com> I want to get a thinned volume with the same topology as the input volume. It is mentioned that the "connectivity is preserved" when applying this filter, but you can see (through my example) that it is not. -- View this message in context: http://itk-users.7.n7.nabble.com/itk-BinaryThinningImageFilter3D-tp36449p36470.html Sent from the ITK - Users mailing list archive at Nabble.com. From mihail.isakov at googlemail.com Thu Nov 12 09:45:59 2015 From: mihail.isakov at googlemail.com (Mihail Isakov) Date: Thu, 12 Nov 2015 15:45:59 +0100 Subject: [ITK-users] Definition of ITK orientation code Message-ID: Is the definition of ITK orientation code below correct? "The orientation code maps the voxel coordinate system I (column) J (row) K (slice) to patient's right-handed coordinate system X Y Z. Minor rank notation is used, characters R, L, A, P, I, S identify 'from' direction. RAI means: X: Right to left Y: Anterior to posterior Z: Inferior to superior Note: sometimes major rank notation ('to') is used, the same coordinate system may be called DICOM LPS or Nrrd left-posterior-superior (right to Left, anterior to Posterior, inferior to Superior)." From chinander at gmail.com Thu Nov 12 10:07:24 2015 From: chinander at gmail.com (Mike Chinander) Date: Thu, 12 Nov 2015 09:07:24 -0600 Subject: [ITK-users] Definition of ITK orientation code In-Reply-To: References: Message-ID: Which part do you think is incorrect? Be aware that 'right to left' in this sense is the patient's right and left. On Thu, Nov 12, 2015 at 8:45 AM, Mihail Isakov via Insight-users < insight-users at itk.org> wrote: > Is the definition of ITK orientation code below correct? > > "The orientation code maps the voxel coordinate system I (column) J > (row) K (slice) to patient's right-handed coordinate system X Y Z. > Minor rank notation is used, characters R, L, A, P, I, S identify > 'from' direction. > > RAI means: > X: Right to left > Y: Anterior to posterior > Z: Inferior to superior > > Note: sometimes major rank notation ('to') is used, the same > coordinate system may be called DICOM LPS or Nrrd > left-posterior-superior (right to Left, anterior to Posterior, > inferior to Superior)." > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mihail.isakov at googlemail.com Thu Nov 12 10:37:15 2015 From: mihail.isakov at googlemail.com (Mihail Isakov) Date: Thu, 12 Nov 2015 16:37:15 +0100 Subject: [ITK-users] Definition of ITK orientation code In-Reply-To: References: Message-ID: > Be aware that 'right to left' in this sense is the patient's right and left. yes, thank you, changed a little to clarify this "The orientation code maps the voxel coordinate system I (column) J (row) K (slice) to right-handed coordinate system X Y Z. Minor rank notation is used, characters R, L, A, P, I, S identify 'from' direction. RAI means: X: patient Right to left Y: patient Anterior to posterior Z: patient Inferior to superior Note: sometimes major rank notation ('to') is used, the same coordinate system may be called DICOM LPS or Nrrd left-posterior-superior (right to Left, anterior to Posterior, inferior to Superior)." Regards, Mihail From marcospuenteblanco at hotmail.com Sat Nov 14 06:54:07 2015 From: marcospuenteblanco at hotmail.com (Marcos Puente Blanco) Date: Sat, 14 Nov 2015 12:54:07 +0100 Subject: [ITK-users] How can I read a dicom from database with SimpleITK In-Reply-To: References: Message-ID: From: marcospuenteblanco at hotmail.com To: insight-users at itk.org Subject: How can I read a dicom from database with SimpleITK Date: Fri, 13 Nov 2015 19:35:58 +0100 How can I do to read a dicom from database? The methods I found only could read a file from a directory but how can I do to read from a MongoDB database for example.I need to retrieve it from the database save it as a file and then read it ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 16 10:11:11 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 16 Nov 2015 10:11:11 -0500 Subject: [ITK-users] Compile ITK for iPhone In-Reply-To: <1446880952822-7588149.post@n2.nabble.com> References: <1446685276695-7588136.post@n2.nabble.com> <1446819343470-7588145.post@n2.nabble.com> <1446880952822-7588149.post@n2.nabble.com> Message-ID: Hi Yassin, > The CMake warning about MacOSX10.10.sdk does not exist solved by, > > -First go to > "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs" > to find out if the SDK is there or not, i found elder version > MacOSX10.9.sdk. So after run "cmake -GXcode ITK-Source_Dir" and generate the > build files you have to change the CMakeCache.txt "CMAKE_OSX_SYSROOT:PATH=" > to your current SDK version and then run "cmake -GXcode ITK-Source_Dir" > again and the warning won't show. This could be set by passing -DCMAKE_OSX_SYSROOT=/your/current/sdk/path on the command line when configuring with CMake. > -The "vnl_math.cxx" generated in the build. What is the issue here? > -- But I face another problem with "vnl_math.cxx" when i added the "#define > finite(x) ? ? __inline_isfinited((double)x)" line as mention in the > tutorial, error with "Expected expression" found and i can't run the > project. Which tutorial are you referring to? Thanks, Matt From bakkari.abdelkhalek at hotmail.fr Tue Nov 17 07:38:06 2015 From: bakkari.abdelkhalek at hotmail.fr (Abdelkhalek Bakkari) Date: Tue, 17 Nov 2015 13:38:06 +0100 Subject: [ITK-users] VTK edge Paint Brush Message-ID: Dear ITK users, I am trying to include the VTK edge -Paint Brush- to my interface.Could you tell me the steps of using VTK edge like in the test 1 of the following link : http://vtkedge.sourcearchive.com/documentation/0.1.0-3/PaintbrushTest1_8cxx-source.html Best regards, -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 17 10:23:59 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 17 Nov 2015 10:23:59 -0500 Subject: [ITK-users] [ANN] ITK 4.8.2 has been released! Message-ID: On behalf of the Insight Toolkit Community, we are happy to announce the release of ITK 4.8.2! Release files can be downloaded from: http://itk.org/ITK/resources/software.html This is a patch release that fixes critical issues, regressions, documentation, and compiler support. For compiler support, this release adds support for Visual Studio 2015 and addresses CMake configuration on some newer Linux distributions with separate packaging of the gold linker. There are also a number of other various fixes, described in the log below. Thanks to all the contributors. The next feature release, 4.9.0, is scheduled for December, and it will feature many exciting enhancements! Enjoy ITK! Changes from v4.8.1 to v4.8.2: Bradley Lowekamp (5): BUG: Avoid potential exception in itk::Object::UnRegister BUG: Avoid null deference in PrintSelf with default construction BUG: Use const pointer in Set method for constant ReferenceImage ivar BUG: Fix segfault when with empty IsolatedWatershed Threshold range BUG: Reduce number of targets with MSVC Davis Vigneault (3): COMP: Warnings in itkVTKImageExport when compiling with c++11 DOC: Expanded Canny Edge Detection Example COMP: Warnings in FFTW Classes when compiling with c++11 Eugene Prilepin (1): BUG: Fix a template name formation in python wrappings Hans Johnson (5): STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib BUG: Fix MGHIO to fix write failures Hyun Jae Kang (5): BUG: Fix HDF5 CMake configuration with VS2015 BUG: Remove std::cout calls from class BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fixed older XCode linking error COMP: Fix data-conversion warning messages on Windows Matthew McCormick (10): COMP: Do not use C++11 alignas in itkAlignedTypedef. COMP: Remove unused argument in ConditionVariableNoThreads. DOC: Correct spelling of Continuous. COMP: Fix KernelTransform SetFixedParameters argument type. STYLE: Use prefix increment operator in ImageBase. COMP: Use ITK's pygccxml by correctly setting up the sys.path COMP: Set CMP0054 to new. BUG: Remove duplicate inclusion of wrapping submodules. BUG: Fix detection of the gold linker. ENH: Bump CMakeLists.txt version to 4.8.2. Michka Popoff (1): COMP: Disable incompatible modules when using Python 3 wrapping Mikhail Isakov (1): BUG: DiffusionTensor3DReconstruction segfault if no baseline image Simon Alexander (1): BUG: incorrect closest point computation From yassminabdallah at gmail.com Wed Nov 18 02:16:39 2015 From: yassminabdallah at gmail.com (Yassmin) Date: Wed, 18 Nov 2015 00:16:39 -0700 (MST) Subject: [ITK-users] Compile ITK for iPhone In-Reply-To: References: <1446685276695-7588136.post@n2.nabble.com> <1446819343470-7588145.post@n2.nabble.com> <1446880952822-7588149.post@n2.nabble.com> Message-ID: <1447830999958-7588183.post@n2.nabble.com> Hello Matt, i'm sorry for all these confused mails, i have a different result each time i built ITK that made me not certain about anything, Recently i use Xcode 7 on OS X el captain and the latest release from ITK 4.8.2. i follow this tutorial http://www.cs.sfu.ca/~hamarneh/ecopy/ij2010a.pdf 1- build itk using cmake through Xcode command GXcode and the build was successfully. 2- build the Xcode project on OS X under "Release" option and it was successfully. 3- error appear in vl_math when built the project under "iOS architecture", add this line "#define finite(x) ??inline?isfinited((double)x)" solve the problem, i didn't remove any dependance target as by remove them like the tutorial said i face some errors so i just left them. 4- the library files didn't appear in this path "ITK BINARY DIR/bin/Release", i found them in /ITKBin/ITKBuild/lib/Debug. i now face the problem of add these paths to Header Search as they didn't exists, ? ITK SOURCE DIR/Code/Common ? ITK SOURCE DIR/Utilities/vxl/vcl ? ITK SOURCE DIR/Utilities/vxl/core ? ITK BINARY DIR/Utilities/vxl/vcl ? ITK BINARY DIR/Utilities/vxl/core ? ITK BINARY DIR unfortunately i didn't know if i walk through the correct path or not for build ITK. -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Compile-ITK-for-iPhone-tp7588136p7588183.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From matt.mccormick at kitware.com Wed Nov 18 17:13:58 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 18 Nov 2015 17:13:58 -0500 Subject: [ITK-users] Compile ITK for iPhone In-Reply-To: <1447830999958-7588183.post@n2.nabble.com> References: <1446685276695-7588136.post@n2.nabble.com> <1446819343470-7588145.post@n2.nabble.com> <1446880952822-7588149.post@n2.nabble.com> <1447830999958-7588183.post@n2.nabble.com> Message-ID: Hi Yassmin, > Recently i use Xcode 7 on OS X el captain and the latest release from ITK > 4.8.2. i follow this tutorial > http://www.cs.sfu.ca/~hamarneh/ecopy/ij2010a.pdf > > 1- build itk using cmake through Xcode command GXcode and the build was > successfully. > 2- build the Xcode project on OS X under "Release" option and it was > successfully. > 3- error appear in vl_math when built the project under "iOS architecture", > add this line "#define finite(x) ??inline?isfinited((double)x)" solve the > problem, i didn't remove any dependance target as by remove them like the > tutorial said i face some errors so i just left them. It looks like this should be handled similarly to "isnan" in vnl_math.cxx and in the VNL CMake configuration. > 4- the library files didn't appear in this path "ITK BINARY > DIR/bin/Release", i found them in /ITKBin/ITKBuild/lib/Debug. > > > i now face the problem of add these paths to Header Search as they didn't > exists, > ? ITK SOURCE DIR/Code/Common > ? ITK SOURCE DIR/Utilities/vxl/vcl > ? ITK SOURCE DIR/Utilities/vxl/core > ? ITK BINARY DIR/Utilities/vxl/vcl > ? ITK BINARY DIR/Utilities/vxl/core > ? ITK BINARY DIR These are paths related to ITKv3. There are many more and different paths for ITKv4. If you use CMake to configure your project, they will automatically be populated. HTH, Matt From cervellone at gmail.com Fri Nov 20 09:42:28 2015 From: cervellone at gmail.com (cervellone at gmail.com) Date: Fri, 20 Nov 2015 15:42:28 +0100 Subject: [ITK-users] image spacing and structuring element sizes Message-ID: Dear all I was wondering if structuring element operations take the image spacing into account. For example that a ball structuring element gets transformed accordingly to image spacing in order to give a correct result specified by the radius. If not, is there a possibility to use an elipsoid ? Thanks Jp -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Fri Nov 20 11:15:31 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 20 Nov 2015 11:15:31 -0500 Subject: [ITK-users] image spacing and structuring element sizes In-Reply-To: References: Message-ID: Dear Jp, Since the operations occur pixel-wise, the sizes are given in pixels that do not take into account image spacing. However, the size can be specified differently in each direction. More details can be found in the FlatStructuringElement documentation. [1]. HTH, Matt [1] http://www.itk.org/Doxygen/html/classitk_1_1FlatStructuringElement.html On Fri, Nov 20, 2015 at 9:42 AM, wrote: > Dear all > > I was wondering if structuring element operations take the image spacing > into account. > > For example that a ball structuring element gets transformed accordingly to > image spacing in order to give a correct result specified by the radius. If > not, is there a possibility to use an elipsoid ? > > > Thanks > > Jp > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > From sepideh.movaghati at gmail.com Sat Nov 21 20:47:06 2015 From: sepideh.movaghati at gmail.com (Sepideh's Gmail) Date: Sat, 21 Nov 2015 20:47:06 -0500 Subject: [ITK-users] Error in itk::BinaryMask3DMeshSource when using Mesh with arbitrary CellDataType Message-ID: <8BA343D7-D6C1-4616-8D75-5830A335FC84@gmail.com> Hello, I am facing a problem working with itk::Mesh objects. This class is templated on the TMeshTrait which itself is templated on TCellPixelType. Since I can define an arbitrary Cell/PointDataType for my mesh, I created an itk::Mesh with CellDataType being std::pair without any problem. However, when I tried to use my mesh type as the OutputMeshType of itk::BinaryMask3DMeshSource filter I got type-casting error. Looking at itkBinaryMask3DMeshSource.hxx source code, I noticed that this filter is initializing Cell data to 0.0, meaning it assumes the CellDataType to always be castable to double (which my std::pair<> type was obviously not>. I wonder why this filter is written in away that constrains the available flexibility in itk::Mesh type. Thanks for your help in advance. Regards, Sepide From arnaudgelas at gmail.com Mon Nov 23 04:03:07 2015 From: arnaudgelas at gmail.com (Arnaud Gelas) Date: Mon, 23 Nov 2015 10:03:07 +0100 Subject: [ITK-users] Error in itk::BinaryMask3DMeshSource when using Mesh with arbitrary CellDataType In-Reply-To: <8BA343D7-D6C1-4616-8D75-5830A335FC84@gmail.com> References: <8BA343D7-D6C1-4616-8D75-5830A335FC84@gmail.com> Message-ID: <5652D64B.4060307@gmail.com> Hi Sepide, You are right, there is no need for this filter to call SetCellData, it would be great if you could submit a patch to fix it! Have a look at http://www.itk.org/Wiki/ITK/Git/Develop Best, Arnaud On 22.11.2015 02:47, Sepideh's Gmail wrote: > Hello, > > I am facing a problem working with itk::Mesh objects. This class is templated on the TMeshTrait which itself is templated on TCellPixelType. > Since I can define an arbitrary Cell/PointDataType for my mesh, I created an itk::Mesh with CellDataType being std::pair without any problem. > However, when I tried to use my mesh type as the OutputMeshType of itk::BinaryMask3DMeshSource filter I got type-casting error. Looking at itkBinaryMask3DMeshSource.hxx source code, I noticed that this filter is initializing Cell data to 0.0, meaning it assumes the CellDataType to always be castable to double (which my std::pair<> type was obviously not>. > > I wonder why this filter is written in away that constrains the available flexibility in itk::Mesh type. > > Thanks for your help in advance. > Regards, > Sepide > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users From fisidoro at ethz.ch Mon Nov 23 15:38:39 2015 From: fisidoro at ethz.ch (D'Isidoro Fabio) Date: Mon, 23 Nov 2015 20:38:39 +0000 Subject: [ITK-users] FW: ITK Python wrapping In-Reply-To: <50B858FB5F53124F9E32314E5C1B409435ACEE97@MBX212.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B409435ACEA2D@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACEB17@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACECAC@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACED36@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACEE97@MBX212.d.ethz.ch> Message-ID: <50B858FB5F53124F9E32314E5C1B409435AFE854@MBX112.d.ethz.ch> Hi Matt, Since my ITK with Python wrapping build on Visual Studio 2012 worked only in RELEASE mode (while not in Debug), my projects succeed to build only in Release mode (because there is no Debug folder with all the necessary compiled libraries and pyd files). That means that I cannot Debug step by step my codes with breakpoints (that works only in Debug mode in Visual Studio), and makes it impossible programming. What's your solution? Thank you! ---------------------------------------------------------------------- Fabio D?Isidoro PhD Student ? Institute for Biomechanics, ETH Z?rich HPP O 14, Schafmattstrasse 30, 8093 Zuerich, Switzerland Tel: +41 44 633 40 60 -----Original Message----- From: Insight-users [mailto:insight-users-bounces at itk.org] On Behalf Of D'Isidoro Fabio Sent: Mittwoch, 26. August 2015 16:42 To: Matt McCormick Cc: insight-users at itk.org Subject: Re: [ITK-users] FW: ITK Python wrapping Hi Matt, I did the build again and this time everything is working properly :) As a summary of my issue: the key factor is that building ITK with Python Wrapping on Visual Studio on DEBUG mode did not produced the required *.pyd files. So in the guide you may want to remind an unexperienced Windows user that the build should be performed on RELEADE mode. My second problem was that the build did not work the first time for one of the modules. Just to figure out how to write in python with itk: I was trying to be lucky and to run an example similar to the example ImageRegistration3.py in the Examples folder of InsightToolkit-4.8.0 (in attachment). I start the code with 'import itk'. However fixedImageReader = itk.ImageFileReaderF2.New()' returns an error. Is this an old version and should I just write ' fixedImageReader = itk.ImageFileReader[ImageType].New()' instead? Which guide should I look for figuring these things out? Thank you for your valuable support. -----Original Message----- From: Matt McCormick [mailto:matt.mccormick at kitware.com] Sent: Dienstag, 25. August 2015 18:38 To: D'Isidoro Fabio Cc: insight-users at itk.org Subject: Re: FW: [ITK-users] ITK Python wrapping Hi Fabio, We are making good progress :-). The build log indicates that the build did not complete correctly: Traceback (most recent call last): File "C:/Users/difabio/ITK/InsightToolkit-4.8.0/Wrapping/Generators/SwigInterface/igenerator.py", line 923, in with open(options.typedef_output, "w") as f: IOError: [Errno 13] Permission denied: 'E:/ITK/ITK_bin_Win64_Python_Wrap/Wrapping/Typedefs/itkAffineTransformSwigInterface.h' 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): error MSB6006: "cmd.exe" exited with code 1. 1>Done Building Project "E:\ITK\ITK_bin_Win64_Python_Wrap\Wrapping\Modules\ITKTransform\ITKTransformPython.vcxproj" (Build target(s)) -- FAILED. Please make sure the directory is writable, and run the build again. Sometimes, for example, anti-virus software can interfere with a build, and it should be disabled on a build directory. Hope this helps, Matt On Tue, Aug 25, 2015 at 11:25 AM, D'Isidoro Fabio wrote: > Hi Matt, > > Thank you. Actually I have the .dll in the bin/release. > > Shortly, I (redundantly) added then ITKbuild/bin, ITKbuild/bin/release, ITKbuild/lib, ITKbuild/lib/release to BOTH my PATH environmental variable and the WrapITK.pth. Still not working, however I have a new error (see attachment 'error'). > > Therefore I went to check the ITKTransformPython module but it's not there in lib/Release where all other .lib files relative to the other modules are. I went in the directory shown in attachment 'directory' (it's in the Wrapping/Module/.. directory) and found a log file (attachment): the build of this module failed (I check other modules and there build there did not fail). Could you please read the log? Why did just this module fail? > > Thank you again! > > -----Original Message----- > From: Matt McCormick [mailto:matt.mccormick at kitware.com] > Sent: Dienstag, 25. August 2015 16:31 > To: D'Isidoro Fabio; insight-users at itk.org > Subject: Re: FW: [ITK-users] ITK Python wrapping > > Hi Fabio, > > Thanks for the updates. > > The apparent errors are not actual errors. These result when CMake configuration runs (indicated by the preceding "--"), and CMake tests the availability of compiler features with try_compiles [1]. If an error occurs, then that feature is not used in the build. > > It is good to see that the *.pyd files are there and your Python path. > There should still be *.dll files whose folder needs to be added to the PATH system environmental variable. These are usually in the "bin" instead of "lib" directory. Search for a file "ITKCommon-4.8.dll" if you built ITK 4.8. > > Hope this helps, > Matt > > PS. Please reply-to-all so conversations remain on the mailing lists. > > [1] http://www.cmake.org/cmake/help/v3.3/command/try_compile.html > > On Tue, Aug 25, 2015 at 3:02 AM, D'Isidoro Fabio wrote: >> Sorry forgot the attachments >> >> -----Original Message----- >> From: D'Isidoro Fabio >> Sent: Dienstag, 25. August 2015 09:01 >> To: 'Matt McCormick' >> Subject: RE: [ITK-users] ITK Python wrapping >> >> One more thing: in the guide it's written to add to the PATH the directories containing the .dll files, suggesting ITKbuild, ITKbuild/bin and ITKbuild/bin/Release. >> >> However as you can see from the attachments the suggested directory has only executables, while the .lib files (I don't have .dll files) are in the ITKbuild/lib/Release (second attachment)... >> >> Anyway I tried to add the the ITKbuild/lib/Release directory to the PATH but it did not work either. >> >> >> -----Original Message----- >> From: Matt McCormick [mailto:matt.mccormick at kitware.com] >> Sent: Montag, 24. August 2015 17:08 >> To: D'Isidoro Fabio >> Cc: insight-users at itk.org >> Subject: Re: [ITK-users] ITK Python wrapping >> >> Hi Fabio, >> >>> - Well, I have a ITKPyBasePython.pyc file in the ITK lib (and the things you told me to check are allright). So the difference is that the name has no underscore _ITKPyBasePython (as reported in the error) and the extension is pyc rather than pyd (although I have read it should not make the difference). Are those things relevant? If yes, how to correct for them? Maybe the dlls were not properly compiled so the underscore is missing? >> >> Both the .pyc and the .pyd files are required. >> >> >>> Depending on your reply to this email, I will then try to build ITK with Python wrapping again so that I can report the compilation failures I got regarding CastXML. >> >> Great, thank you. A Release build instead of a Debug build is recommended -- build size and runtime performance are greatly improved. There is on going work to substantially decrease the wrapping build time in ITK Git master, but it is currently unstable. >> The 4.8.0 release is recommended until that is resolved. >> >> >>> About the symbolic link, I just read on the guide "ln -s /path/to/ITK-Wrapped/Wrapping/Generators/Python/WrapITK.pth" and went to find out what ln -s was ... but you are right, the guide says to copy the file, so I guess you don't have improve this part. Maybe just specifiy that there is no need to download Swig. >> >> Thanks for the feedback. We will improve the wrapping process description. >> >> >>> Thank you, I have spent 5 long days already with no success on this issue (which seems to me a very common issue for users willing to use the Python wrapping, from my extensive google search). >> >> Yes, wrapping has been difficult in the past, but things are changing. >> With your help, it will improve even quicker :-). >> >> >> Thanks, >> Matt From matt.mccormick at kitware.com Mon Nov 23 16:22:42 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 23 Nov 2015 16:22:42 -0500 Subject: [ITK-users] FW: ITK Python wrapping In-Reply-To: <50B858FB5F53124F9E32314E5C1B409435AFE854@MBX112.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B409435ACEA2D@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACEB17@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACECAC@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACED36@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACEE97@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435AFE854@MBX112.d.ethz.ch> Message-ID: Dear Fabio, To debug an ITK Python script, the ITK Python wrappings do not need to be built with a Debug CMake build type -- any Python interpreter or IDE can be used for debugging. At a basic level, the pdb Python module gives gdb like functionality [1]. Newer versions of Visual Studio also have better Python integration. Or, there are many other very nice Python IDE's out there. My personal favorite Python development and debugging tool is IPython [2]. For ITK 4.9, the Python development guidelines in the ITK Software Guide were improved based on your feedback in addition to other improvements [3]. Also, the registration examples in the source tree were updated [4] [5] [6] along with a new Sphinx example [7]. Python wrapping also builds more quickly in ITK 4.9. The first ITK 4.9 release candidate will be announced soon, and your testing and feedback will be appreciated. Thanks, Matt [1] https://docs.python.org/3.5/library/pdb.html [2] http://ipython.org/ [3] http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch3.html#x34-410003.7 [4] https://github.com/InsightSoftwareConsortium/ITK/blob/547729e58d25692877f29938d19b2b1a8530ca86/Examples/RegistrationITKv4/ImageRegistration3.py [5] https://github.com/InsightSoftwareConsortium/ITK/blob/547729e58d25692877f29938d19b2b1a8530ca86/Examples/RegistrationITKv4/ImageRegistration4.py [6] https://github.com/InsightSoftwareConsortium/ITK/blob/547729e58d25692877f29938d19b2b1a8530ca86/Examples/RegistrationITKv4/ImageRegistration5.py [7] http://itk.org/ITKExamples/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/Documentation.html On Mon, Nov 23, 2015 at 3:38 PM, D'Isidoro Fabio wrote: > Hi Matt, > > Since my ITK with Python wrapping build on Visual Studio 2012 worked only in RELEASE mode (while not in Debug), my projects succeed to build only in Release mode (because there is no Debug folder with all the necessary compiled libraries and pyd files). That means that I cannot Debug step by step my codes with breakpoints (that works only in Debug mode in Visual Studio), and makes it impossible programming. > > What's your solution? > > Thank you! > > ---------------------------------------------------------------------- > Fabio D?Isidoro > PhD Student ? Institute for Biomechanics, ETH Z?rich > HPP O 14, Schafmattstrasse 30, 8093 Zuerich, Switzerland > Tel: +41 44 633 40 60 > > -----Original Message----- > From: Insight-users [mailto:insight-users-bounces at itk.org] On Behalf Of D'Isidoro Fabio > Sent: Mittwoch, 26. August 2015 16:42 > To: Matt McCormick > Cc: insight-users at itk.org > Subject: Re: [ITK-users] FW: ITK Python wrapping > > Hi Matt, > > I did the build again and this time everything is working properly :) > > As a summary of my issue: the key factor is that building ITK with Python Wrapping on Visual Studio on DEBUG mode did not produced the required *.pyd files. So in the guide you may want to remind an unexperienced Windows user that the build should be performed on RELEADE mode. My second problem was that the build did not work the first time for one of the modules. > > Just to figure out how to write in python with itk: I was trying to be lucky and to run an example similar to the example ImageRegistration3.py in the Examples folder of InsightToolkit-4.8.0 (in attachment). I start the code with 'import itk'. However fixedImageReader = itk.ImageFileReaderF2.New()' returns an error. Is this an old version and should I just write ' fixedImageReader = itk.ImageFileReader[ImageType].New()' instead? > > Which guide should I look for figuring these things out? > > Thank you for your valuable support. > > -----Original Message----- > From: Matt McCormick [mailto:matt.mccormick at kitware.com] > Sent: Dienstag, 25. August 2015 18:38 > To: D'Isidoro Fabio > Cc: insight-users at itk.org > Subject: Re: FW: [ITK-users] ITK Python wrapping > > Hi Fabio, > > We are making good progress :-). > > The build log indicates that the build did not complete correctly: > > Traceback (most recent call last): > File > "C:/Users/difabio/ITK/InsightToolkit-4.8.0/Wrapping/Generators/SwigInterface/igenerator.py", > line 923, in > with open(options.typedef_output, "w") as f: > IOError: [Errno 13] Permission denied: > 'E:/ITK/ITK_bin_Win64_Python_Wrap/Wrapping/Typedefs/itkAffineTransformSwigInterface.h' > 1>C:\Program Files > (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): > error MSB6006: "cmd.exe" exited with code 1. > 1>Done Building Project > "E:\ITK\ITK_bin_Win64_Python_Wrap\Wrapping\Modules\ITKTransform\ITKTransformPython.vcxproj" > (Build target(s)) -- FAILED. > > Please make sure the directory is writable, and run the build again. > Sometimes, for example, anti-virus software can interfere with a build, and it should be disabled on a build directory. > > Hope this helps, > Matt > > On Tue, Aug 25, 2015 at 11:25 AM, D'Isidoro Fabio wrote: >> Hi Matt, >> >> Thank you. Actually I have the .dll in the bin/release. >> >> Shortly, I (redundantly) added then ITKbuild/bin, ITKbuild/bin/release, ITKbuild/lib, ITKbuild/lib/release to BOTH my PATH environmental variable and the WrapITK.pth. Still not working, however I have a new error (see attachment 'error'). >> >> Therefore I went to check the ITKTransformPython module but it's not there in lib/Release where all other .lib files relative to the other modules are. I went in the directory shown in attachment 'directory' (it's in the Wrapping/Module/.. directory) and found a log file (attachment): the build of this module failed (I check other modules and there build there did not fail). Could you please read the log? Why did just this module fail? >> >> Thank you again! >> >> -----Original Message----- >> From: Matt McCormick [mailto:matt.mccormick at kitware.com] >> Sent: Dienstag, 25. August 2015 16:31 >> To: D'Isidoro Fabio; insight-users at itk.org >> Subject: Re: FW: [ITK-users] ITK Python wrapping >> >> Hi Fabio, >> >> Thanks for the updates. >> >> The apparent errors are not actual errors. These result when CMake configuration runs (indicated by the preceding "--"), and CMake tests the availability of compiler features with try_compiles [1]. If an error occurs, then that feature is not used in the build. >> >> It is good to see that the *.pyd files are there and your Python path. >> There should still be *.dll files whose folder needs to be added to the PATH system environmental variable. These are usually in the "bin" instead of "lib" directory. Search for a file "ITKCommon-4.8.dll" if you built ITK 4.8. >> >> Hope this helps, >> Matt >> >> PS. Please reply-to-all so conversations remain on the mailing lists. >> >> [1] http://www.cmake.org/cmake/help/v3.3/command/try_compile.html >> >> On Tue, Aug 25, 2015 at 3:02 AM, D'Isidoro Fabio wrote: >>> Sorry forgot the attachments >>> >>> -----Original Message----- >>> From: D'Isidoro Fabio >>> Sent: Dienstag, 25. August 2015 09:01 >>> To: 'Matt McCormick' >>> Subject: RE: [ITK-users] ITK Python wrapping >>> >>> One more thing: in the guide it's written to add to the PATH the directories containing the .dll files, suggesting ITKbuild, ITKbuild/bin and ITKbuild/bin/Release. >>> >>> However as you can see from the attachments the suggested directory has only executables, while the .lib files (I don't have .dll files) are in the ITKbuild/lib/Release (second attachment)... >>> >>> Anyway I tried to add the the ITKbuild/lib/Release directory to the PATH but it did not work either. >>> >>> >>> -----Original Message----- >>> From: Matt McCormick [mailto:matt.mccormick at kitware.com] >>> Sent: Montag, 24. August 2015 17:08 >>> To: D'Isidoro Fabio >>> Cc: insight-users at itk.org >>> Subject: Re: [ITK-users] ITK Python wrapping >>> >>> Hi Fabio, >>> >>>> - Well, I have a ITKPyBasePython.pyc file in the ITK lib (and the things you told me to check are allright). So the difference is that the name has no underscore _ITKPyBasePython (as reported in the error) and the extension is pyc rather than pyd (although I have read it should not make the difference). Are those things relevant? If yes, how to correct for them? Maybe the dlls were not properly compiled so the underscore is missing? >>> >>> Both the .pyc and the .pyd files are required. >>> >>> >>>> Depending on your reply to this email, I will then try to build ITK with Python wrapping again so that I can report the compilation failures I got regarding CastXML. >>> >>> Great, thank you. A Release build instead of a Debug build is recommended -- build size and runtime performance are greatly improved. There is on going work to substantially decrease the wrapping build time in ITK Git master, but it is currently unstable. >>> The 4.8.0 release is recommended until that is resolved. >>> >>> >>>> About the symbolic link, I just read on the guide "ln -s /path/to/ITK-Wrapped/Wrapping/Generators/Python/WrapITK.pth" and went to find out what ln -s was ... but you are right, the guide says to copy the file, so I guess you don't have improve this part. Maybe just specifiy that there is no need to download Swig. >>> >>> Thanks for the feedback. We will improve the wrapping process description. >>> >>> >>>> Thank you, I have spent 5 long days already with no success on this issue (which seems to me a very common issue for users willing to use the Python wrapping, from my extensive google search). >>> >>> Yes, wrapping has been difficult in the past, but things are changing. >>> With your help, it will improve even quicker :-). >>> >>> >>> Thanks, >>> Matt From matt.mccormick at kitware.com Mon Nov 23 17:53:15 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 23 Nov 2015 17:53:15 -0500 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! Message-ID: On behalf of the Insight Toolkit community, we are proud to announce that ITK 4.9 release candidate 1 has been tagged and is available for testing! Please take this opportunity to test the new features in the release candidate. To obtain the source code, git clone http://itk.org/ITK.git cd ITK git checkout -q --detach v4.9rc01 For more details, please see the Git documentation [1]. A few selected highlights for this release: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * New Remote modules: the Cuberille module for smooth generation of meshes from binary segmentation images, and the AnisotropicDiffusionLBR module improved edge-preserving smoothing. * Build your own ITK module outside the source tree, add continuous integration testing on GitHub, and easily add Python wrapping for your C++ algorithms. * Python wrapping, including Python 3, builds faster with a more standard installation * Improved performance of itk::Image::GetPixel and operations on itk::VariableLengthVector?s * Generate a FlatStructuringElement from an image * Point-set registration with time-varying B-splines * Module dependencies can now be specified as public / private / compile / test Please test the release candidate and share your experiences on the mailing list, issue tracker, and Gerrit Code Review. The new module dependency specification mechanism may unearth missing dependencies for projects that use ITK COMPONENTS with the CMake find_package command. An Experimental build, which demonstrates how the test suite performs on your local build system, can be submitted to the dashboard [2] with: mkdir ../ITK-build cd ../ITK-build cmake ../ITK ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit Visual Studio builds must also add ?-C Release? to the ctest command. Notify the mailing list if there are any unexpected failures. Testing your own applications against the RC is also appreciated. Congratulations and well done to the 35 contributors to this release. We would especially like to recognize the new contributors: Mikhail Isakov, Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun Odutola, Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc Hermitte, Laurentiu Nicola, and Floris Berendsen. The final release is scheduled for mid-December. [1] http://www.itk.org/Wiki/ITK/Git [2] http://open.cdash.org/index.php?project=Insight New Features --------------------- Wrapping improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Python 3 supported * Wrapping builds much faster due to CastXML binaries * LandmarkBasedTransformInitializer now wrapped * NumPy bridge with VisualStudio * Wrapping for the MinimalPathExtraction module * Wrapping is now installed into Python?s site-packages directory in the ?itk? package * Wrapping package size is decreased * Better package portability on Mac OSX New Remote Modules ^^^^^^^^^^^^^^^^^^^^^^^^^^ * Cuberille * Insight Journal Article: http://hdl.handle.net/10380/3186 * AnisotropicDiffusionLBR * Insight Journal Article: http://hdl.handle.net/10380/3505 * Web browser reproducibility: http://www.kitware.com/blog/home/post/942 Core Improvements ^^^^^^^^^^^^^^^^^^^^^^^ * External Modules can now be developed outside of the ITK source tree and on GitHub * Details: http://www.kitware.com/blog/home/post/997 * New utilities in itk::Math: * AlmostEquals * NotAlmostEquals * ExactlyEquals * NotExactlyEquals * New itk::NumericTraits * IsInteger * IsSigned * Improved C++11 support * New ITK_DELETE_FUNCTION macro for ?=delete? * New ITK_NOEXCEPT macro for the ?noexcept? keyword * Improved capabilities of itk::ResourceProbe and itk::ResourceProbesCollectorBase * Improve numerical stability in VNL eigen system estimation * itksys_ios:: and itksys_stl:: have been remove (use std::) Filtering Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Generate a FlatStructuringElement from an image * WarpImageFilter support VectorImage?s * ConvertLabelMap supports different LabelMap types * ImageToPathFilter moved from the ITKReview to the ITKPath module * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module Registration Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Point-set registration with time-varying B-splines Build Improvements ^^^^^^^^^^^^^^^^^^^^^^^^ * Module dependencies can now be specified as public / private / compile / test * BUILD_EXAMPLES CMake option is now OFF by default * Option to export all library symbols on Windows: * Details: http://www.kitware.com/blog/home/post/939 * Expat third party library is now name mangled * Many more modules can be built as shared libraries * KWStyle is automatically built and configured when tests are built Performance Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * New MetaProgrammingLibrary namespace (itk::mpl) holds members for metaprogramming * itk::mpl::{TrueType,FalseType} * itk::mpl::{If,Not,And,Or,Xor} * itk::mpl::EnableIf * itk::mpl::IsBaseOf * itk::mpl::IsConvertible * itk::mpl::IsNumber * itk::mpl::IsSame * itk::mpl::PromoteType * Image::GetPixel performance improvements * Many itk::VariableLengthVector performance improvements * AdaptiveHistogramEqualization uses a moving histogram * WarpImageFilter performance improvements Documentation Improvements ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples * ITK Software Guide improvements * How to use Python wrapping * How to create an ITK module * Improvements to segmentation examples * Expanded Canny edge detection example * Expanded tree container example Third Party Library Updates ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * FFTW updated to latest upstream * Build with recent OpenCV 2 and 3 * Build with the latest VTK * PNG update to the latest upstream * GDCM updated to the latest upstream * KWSys updated to the latest upstream * MINC updated to the latest upstream * SWIG updated to the latest upstream * Third party PNG and MINC are now Git subtrees Style improvements -- ITK gets more stylish with every release! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Private copy constructors and operator= use ITK_DELETE_FUNCTION Improved code coverage -- we are at 84.9%! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * *Lots* of important bug fixes ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * And much more! See details in the log below. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changes from v4.8.0..v4.9rc01 -------------------------------------------- Abhishek Tiwari (1): BUG: "tmpImageIndex" not initialized to 0. Adam Snyder (1): PERF: Reworked MMI Threading using a per-thread buffer Alexander Leinoff (6): ENH: Adds IsInteger and IsSigned to NumericTraits. COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h COMP: Removes floating-point equality checks ENH: COMP: Adds support for complex values to Math::AlmostEquals ENH: Updates fftw dependency Arnaud Gelas (5): COMP: fix warning (unused local typedef) COMP: simplify ITKVideoBridgeOpenCV dependency DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner COMP: fix compilation error with OpenCV2 and OpenCV3 Betsy McPhail (1): BUG: Improve buffer alignment in OctreeNode . Bill Hoffman (2): ENH: Use new CMake Windows export symbol dll feature. COMP: Put vnl_export.h in the list of sources so it gets installed. Bill Lorensen (4): COMP: VTkGlue linker errors BUG: Inappropriate use of AlmostEquals ENH: Bump tag for wiki examples ENH: Better layout strategy Brad King (3): ENH: Remove use of include and itksys_ios::* ENH: Remove use of include and itksys_stl::* ENH: Update CMake Policy settings in Testing/TestExternal project Bradley Lowekamp (31): BUG: Avoid null deference in PrintSelf with default construction ENH: Enable base classes for templates of landmark initializer STYLE: Use "Swap" for ITK member name BUG: Demonstrate Eigen analysis failure BUG: Fix computation of Eigen analysis ENH: Update DiscreteHessianGaussian Test baseline ENH: Correctly demonstrate float point Eigen failure ENH: compile vnl_math_hypot, and use at least double ENH: Adding initial update script from used libpng version. ENH: removing non-subtree files for itkpng ENH: Ported ITK changes for building to subtree merged code ENH: Update libpng update script for v1.6.9 BUG: Use ParameterValueType for computation of landmark affine ENH: Wrap LandmarkBasedTransformInitializer BUG: Avoid potential exception in itk::Object::UnRegister ENH: Update itkpng zlib, configuration, and rename ENH: Update itkpng name mangling BUG: Use const pointer in Set method for constant ReferenceImage ivar BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod BUG: Demonstrate side effect on registration due to BSplineScatter change ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase BUG: Avoid potential exception in itk::Object::UnRegister BUG: Avoid null deference in PrintSelf with default construction BUG: Use const pointer in Set method for constant ReferenceImage ivar ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base COMP: address sign unsigned comparison warning COMP: Address signed unsigned comparison warning COMP: Address unused member variable and methods in anonymous ns BUG: Fix segfault when with empty IsolatedWatershed Threshold range BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test BUG: Reduce number of targets with MSVC Davis Vigneault (7): DOC: Minor improvements to segmentation examples. DOC: Expanded Canny Edge Detection Example DOC: Expanded TreeContainer Example COMP: Warnings in itkVTKImageExport when compiling with c++11 COMP: Warnings in FFTW Classes when compiling with c++11 COMP: Update Git Tag for Subdivision Module COMP: Warnings in FFTW Classes when compiling with c++11 D?enan Zuki? (1): STYLE: better formatting of the "usage" message Eugene Prilepin (1): BUG: Fix a template name formation in python wrappings Floris Berendsen (1): STYLE: Improve naming conventions in comments. Hans Johnson (29): STYLE: Instrument for FixedParameters typedef BUG: Demonstrate DisplacementTransformFailure BUG: FixedParameters should be double precision STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib ENH: Provide consistent floating point comparisons BUG: Fix MGHIO to fix write failures PERF: Remove floating point as sentinal value COMP: Const correctness needs to be maintained BUG: Preserve backwards compatibility DOC: Provide consistent naming in comments ENH: Conversion between transform type tolerance STYLE: Prefer initialization to assignment ENH: Missing ITK_OVERRIDE COMP: Need to propagate ITKGDCM COMP: Need to propagate ITKGDCM COMP: Add missing ITK_OVERRIDE STYLE: Minor code style issues for MGHIO COMP: Update to version for WikiExamples ENH: Update Sphinx for ITK 4.8.0 ENH: Update MGHIO to be shared lib BUG: Fix MGHIO to fix write failures ENH: C++11 allows for rigorous =delete COMP: Remove unnecessary failing assert test ENH: Ignore internal files for the Clion editor COMP: Fix VNL compilation for wider C++11 support BUG: In configuration test need to mirror code Hyun Jae Kang (27): BUG: Remove std::cout calls from class BUG: Avoid an unexpected output of static_cast BUG: Update python example codes for ImageRegistration BUG: Retrieve the missed wrap file BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fix HDF5 CMake configuration with VS2015 BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries BUG: Fixed older XCode linking error ENH: Use CastXML binaries when building with x86_64 Mac OS X BUG: Remove std::cout calls from class BUG: itkVTKImageIO class does not handle blank lines in VTK file header. BUG: Fixed older XCode linking error ENH: Add automatic KWStyle build and configuration setup COMP: KWStyle shadow, format-nonliteral and autological-compare warning. COMP: Fixed the warning messages from itkGPU Module COMP: Fixed a warning message of unused-private-field COMP: Apply latest version of KWStyle COMP: Update KWStyle to fix its additional warning messages COMP: Update KWStyle to fix its additional warning messages COMP: Fix data-conversion warning messages on Windows ENH: Update itkResourceProbe to calculate statistical data COMP: Fix data-conversion warning messages on VS14 COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function ENH: Update the Report() function of itkResourceProbesCollectorBase COMP: Fix data-conversion warning message on itkResourceProbe COMP: Fix additional warning messages of KWStyle COMP: Fix data-conversion warning messages Jon Haitz Legarreta (6): ENH: Add test for itkStatisticsUniqueLabelMapFilter BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter BUG: Test for StatisticsUniqueLabelMapFilter stability ENH: Add test for itkParametricStpaceToImageSpaceFilter ENH: Improve code coverage for itkParametricSpaceToImageSpaceMeshFilter Julien Michel (1): ENH: Support of VectorImage as template parameters for WarpImageFilter Junjie Bai (2): BUG: ConvertLabelMap with different LabelMapTypes BUG: LabelObject CopyAttribute support different LabelObject type KWSys Robot (4): KWSys 2015-07-10 (c9336bcf) KWSys 2015-07-30 (f63febb7) KWSys 2015-08-24 (cdaf522c) KWSys 2015-08-28 (dc3fdd7f) LIBPNG Upstream (2): PNG 2009-04-06 (e68f5a36) PNG 2014-02-05 (3e753eb8) Laurentiu Nicola (2): PERF: Avoid temporary smartptr in ProcessObject::GetInput PERF: Optimize WarpImageFilter by avoiding refcount bouncing Luc Hermitte (8): PERF: itk::Image::GetPixel() performance improvment. PERF: Performance enhancements on VariableLengthVectors 1/... ENH: Dependencies on itkVariableLengthVector.h reduced BUG: Error in VariableLengthVector Unit Tests PERF: Performance enhancements on VLV 2/... PERF: Performances enhancements on VLV 3/... COMP: Fix signed/unsigned warnings BUG: std::copy/fill on empty VLV Lucas Gandel (4): ENH: Move ImageToPathFilter from ITKReview to ITKPath module. BUG: Fixing ImageToPathFilter wrapping call from Review Module STYLE: Fix KWStyle dashboard errors BUG: Fix external module BUILD_SHARED_LIBS status Mathieu Malaterre (1): BUG: Name mangle the included expat third party library. Matthew McCormick (94): ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. ENH: Add AnisotropicDiffusionLBR Remote Module. ENH: Bump ITK version to 4.9.0. BUG: Remove std::cout calls from classes. COMP: Remove unused argument in ConditionVariableNoThreads. BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter. COMP: Add link interface specification for wrapping target_link_libraries. STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. COMP: Fix MINCTransformIO factory registration. COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. BUG: Initialize mutex for 32 bit AtomicInt. ENH: Use CastXML binaries when building with x86_64 Linux. STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. COMP: Disable the gold linker for static builds on Ubuntu 14.04. ENH: Use Windows binaries for CastXML. ENH: Add better scoping in igenerator.py. BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. BUG: LevelSetsv4 used signed char instead of char. ENH: Add better scoping to idx.py. COMP: Define newSize and oldSize in VariableLengthVector. STYLE: Use prefix increment operator in ImageBase. DOC: Correct spelling of Continuous. ENH: Add more progress information to IterativeClosestPoint2. BUG: Build BridgeNumPy with Visual Studio. ENH: Add ITKModuleExternal.cmake COMP: Wrap Image< bool, D > for FlatStructuringElement. BUG: Use CastXML binary built in Release. BUG: ContinuousIndex should not be templated over TCoordRep. COMP: Set CMP0054 to new. COMP: Address line length too long for Software Guide. COMP: Fix CannyEdgeDetectionImageFilter.cxx types. BUG: Support Python 3 wrapping module initialization. BUG: Update itkTemplate.py for Python 3. BUG: Update itkExtras.py for Python 3. BUG: Prevent Python callback addition recursion. BUG: Fix test scripts for Python 3. BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. ENH: Allow projects to build against an external module. ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. ENH: Rename _cable_ to _wrappers_. BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. BUG: Define ITK_WRAPPING_PARSER when wrapping. COMP: Do not use C++11 alignas in itkAlignedTypedef. ENH: Bump CMakeLists.txt version to 4.8.1. BUG: Pass the CMAKE_CXX_FLAGS to castxml. ENH: Bump CastXML version to 2015-30-29. ENH: Bump LLVM / Clang to 3.7.0. COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest. ENH: Add wrapping support for building modules externally. BUG: Fix KWStyle test paths when building a module externally. ENH: Add Cuberille Remote module. COMP: Remove carriage returns from Cuberille remote. COMP: Remove unused argument in ConditionVariableNoThreads. DOC: Correct spelling of Continuous. ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. COMP: Fix KernelTransform SetFixedParameters argument type. STYLE: Use prefix increment operator in ImageBase. COMP: Use ITK's pygccxml by correctly setting up the sys.path Revert "COMP: Put vnl_export.h in the list of sources so it gets installed." BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" ENH: Marking wrapping CMake configuration variables as advanced. STYLE: Rename CASTXML to CASTXML_EXECUTABLE. COMP: Non-virtual copy attribute members in LabelMap cannot have override. COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. ENH: Remove CMake version check in ITKModuleHeaderTest.cmake BUG: Improve KWStyle ExternalProject utilization. ENH: Remove old KWStyle build script. COMP: Address VariableLengthVector Doxygen rhs @param not found. ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. ENH: Install Python bindings into site-packages. ENH: Improve readability of Python site-packages path detection. COMP: DiscreteGaussianDerivativeImageFilter unsigned expression warning. BUG: ITKCommon publically depends on ITKDoubleConversion. COMP: Improve scoping in CovariantVectorGeometryTest. ENH: Improves names and export of module dependencies. STYLE: Improve namespace bracket style in itkIsConvertible. COMP: Set CMP0054 to new. BUG: Remove unused wrapping files. BUG: Do install install wrapping development files. ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. BUG: Remove duplicate inclusion of wrapping submodules. COMP: Do not use C++ style comments for Doxygen cond. BUG: Fix detection of the gold linker. BUG: Update Python package installation locations. ENH: Bump CMakeLists.txt version to 4.8.2. ENH: Change BUILD_EXAMPLES default to OFF. BUG: Use 'from itk import ITKCommon' in module2module test. COMP: Link to VTK Python when built with Kits support. BUG: Install itk_minc2.h header. COMP: ITKIOMINC has a public dependency on ITKIOImageBase. Michka Popoff (9): ENH: Update to swig 3.0.7 ENH: Do not link against specific Python library on OS X COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2 COMP: Add missing wrapping for TransformBase COMP: Use ITK's pygccxml by correctly setting up the sys.path COMP: Disable incompatible modules when using Python 3 wrapping COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase module COMP: Disable incompatible modules when using Python 3 wrapping ENH: Allow operations on Indexes and Offsets in Python Mikhail Isakov (1): BUG: DiffusionTensor3DReconstruction segfault if no baseline image Nick Tustison (5): BUG: Set a default b-spline epsilon. ENH: Adding testing for closed loop. BUG: Updating B-spline classes with the same epsilon strategy. PERF: Switch vnl_vectors for fixed arrays. ENH: Point-set registration with time-varying B-spline. Olivier Commowick (3): BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen system BUG: Correct under/overflows in vnl_math_hypot (taken from pythag from V3P) BUG: Switch eigenvalues computation to double Pablo Hernandez-Cerdan (2): ENH: Help class for itkFlatStructuringElement with constructor from images. COMP: Fix test errors and warnings in FlatStructuringElement. Seun Odutola (1): COMP: Fixed name clash with Apple header (check Macro), renamed check to Check Shawn Waldon (1): COMP: Set target OS X version in environment for tools using compiler Simon Alexander (1): BUG: incorrect closest point computation Tobias Wood (2): BUG: LBFGSB was printing messages even with debug switched off. BUG: Removed an unguarded print statement. Vladimir S. FONOV (9): BUG: Missing ITKIOMINC_EXPORT on __Private() COMP: Changing the order of HDF5 library components COMP: Splitting up IOMINC module into two parts: MINC and Transform STYLE: updated comments to properly reference LIBMINC ENH: Add script to merge upstream MINC as a subtree MINC 2015-07-23 (c033d431) COMP: Update MINC CMake code MINC 2015-08-18 (6d7e3ba8) MINC 2015-09-13 (95cd5374) Xiaoxiao Liu (1): DOC: update email address for xiaoxiao. Zach Williamson (10): BUG: Use correct libraries for ImageFusion tests ENH: Consolidate Library Dependencies COMP: Add a missing link to Review module COMP: Use correct linking macro in DCMTK BUG: Use correct libraries for TestKernel tests COMP: Fix inconsistant naming of GPUPDEDeformableRegistration ENH: Use new linking system macros PERF: Avoid searching private dependencies for include directories COMP: Recover missing dependencies ENH: use new linking macros in Filtering module ----------------------------------------------------- Errors or omissions? Please fix them here: https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit -------------- next part -------------- An HTML attachment was scrubbed... URL: From zeinsalah at gmail.com Tue Nov 24 04:49:40 2015 From: zeinsalah at gmail.com (Zein Salah) Date: Tue, 24 Nov 2015 10:49:40 +0100 Subject: [ITK-users] PET-CT importing in ITK Message-ID: Hi, I have some PET-CT datasets that I can open, e.g., using DicomWorks. Is is actually possible to import such data in ITK? I would like to be able to load PET and CT data separately. Is there an example for this? Much thanks, Zien From lsustc at mail.ustc.edu.cn Tue Nov 24 04:17:53 2015 From: lsustc at mail.ustc.edu.cn (Ais) Date: Tue, 24 Nov 2015 02:17:53 -0700 (MST) Subject: [ITK-users] DicomSeriesReadImageWrite2.cxx Message-ID: <1448356673777-36489.post@n7.nabble.com> Dear Users, I have built the project InsightToolkit-4.8.0\Examples\IODicomSeriesReadImageWrite2.cxx, I read a dicom series and generate a .img/hdr format 3D image, but the 3D image is flipped, what's the reason? -- View this message in context: http://itk-users.7.n7.nabble.com/ITK-users-DicomSeriesReadImageWrite2-cxx-tp36489.html Sent from the ITK - Users mailing list archive at Nabble.com. From matt.mccormick at kitware.com Tue Nov 24 05:47:07 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 24 Nov 2015 05:47:07 -0500 Subject: [ITK-users] PET-CT importing in ITK In-Reply-To: References: Message-ID: Hi Zein, Yes, ITK can read DICOM files. See this example: http://www.itk.org/Doxygen/html/Examples_2IO_2DicomSeriesReadImageWrite2_8cxx-example.html HTH, Matt On Tue, Nov 24, 2015 at 4:49 AM, Zein Salah wrote: > Hi, > > I have some PET-CT datasets that I can open, e.g., using DicomWorks. > Is is actually possible to import such data in ITK? I would like to be able > to load PET and CT data separately. Is there an example > for this? > > Much thanks, > Zien > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Nov 24 05:49:24 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 24 Nov 2015 05:49:24 -0500 Subject: [ITK-users] DicomSeriesReadImageWrite2.cxx In-Reply-To: <1448356673777-36489.post@n7.nabble.com> References: <1448356673777-36489.post@n7.nabble.com> Message-ID: Hello, The effect you may be seeing may be due to the orientation assumed by your visualization software. See http://www.slicer.org/slicerWiki/index.php/Slicer:VTK_ITK_Coordinates HTH, Matt On Tue, Nov 24, 2015 at 4:17 AM, Ais wrote: > Dear Users, > I have built the project > InsightToolkit-4.8.0\Examples\IODicomSeriesReadImageWrite2.cxx, I read a > dicom series and generate a .img/hdr format 3D image, but the 3D image is > flipped, what's the reason? > > > > -- > View this message in context: > http://itk-users.7.n7.nabble.com/ITK-users-DicomSeriesReadImageWrite2-cxx-tp36489.html > Sent from the ITK - Users mailing list archive at Nabble.com. > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From zeinsalah at gmail.com Tue Nov 24 06:47:35 2015 From: zeinsalah at gmail.com (Zein Salah) Date: Tue, 24 Nov 2015 12:47:35 +0100 Subject: [ITK-users] PET-CT importing in ITK In-Reply-To: References: Message-ID: Thanks Matt! This was not exactly the question. I already import dicom into itk. My question was whether itk can import/extract pet data from pet-ct slices. 2015-11-24 11:47 GMT+01:00 Matt McCormick : > Hi Zein, > > Yes, ITK can read DICOM files. See this example: > > > http://www.itk.org/Doxygen/html/Examples_2IO_2DicomSeriesReadImageWrite2_8cxx-example.html > > HTH, > Matt > > On Tue, Nov 24, 2015 at 4:49 AM, Zein Salah wrote: >> >> Hi, >> >> I have some PET-CT datasets that I can open, e.g., using DicomWorks. >> Is is actually possible to import such data in ITK? I would like to be >> able >> to load PET and CT data separately. Is there an example >> for this? >> >> Much thanks, >> Zien >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > From dzenanz at gmail.com Tue Nov 24 09:29:07 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Tue, 24 Nov 2015 09:29:07 -0500 Subject: [ITK-users] PET-CT importing in ITK In-Reply-To: References: Message-ID: Hi Zein, PET/CT slices are just two DICOM series. Extract PET series and write it as .mha or .nrrd file, and then do the same for CT series. And then those 2 images are a PET/CT pair. You can also use DicomSeriesReadImageWrite3 . Regards, D?enan On Tue, Nov 24, 2015 at 6:47 AM, Zein Salah wrote: > Thanks Matt! > > This was not exactly the question. I already import dicom into itk. My > question was whether itk can import/extract pet data from pet-ct > slices. > > > 2015-11-24 11:47 GMT+01:00 Matt McCormick : > > Hi Zein, > > > > Yes, ITK can read DICOM files. See this example: > > > > > > > http://www.itk.org/Doxygen/html/Examples_2IO_2DicomSeriesReadImageWrite2_8cxx-example.html > > > > HTH, > > Matt > > > > On Tue, Nov 24, 2015 at 4:49 AM, Zein Salah wrote: > >> > >> Hi, > >> > >> I have some PET-CT datasets that I can open, e.g., using DicomWorks. > >> Is is actually possible to import such data in ITK? I would like to be > >> able > >> to load PET and CT data separately. Is there an example > >> for this? > >> > >> Much thanks, > >> Zien > >> _____________________________________ > >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Wed Nov 25 09:07:13 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 14:07:13 +0000 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Looks like a few problems with x64 build on visual studio 2015 - do you have a test machine in this configuration? On Mon, 23 Nov 2015 at 17:53 Matt McCormick wrote: > On behalf of the Insight Toolkit community, we are proud to announce that > ITK 4.9 release candidate 1 has been tagged and is available for testing! > > Please take this opportunity to test the new features in the release > candidate. > > > To obtain the source code, > > git clone http://itk.org/ITK.git > cd ITK > git checkout -q --detach v4.9rc01 > > For more details, please see the Git documentation [1]. > > > A few selected highlights for this release: > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * New Remote modules: the Cuberille module for smooth generation of meshes > from binary segmentation images, and the AnisotropicDiffusionLBR module > improved edge-preserving smoothing. > * Build your own ITK module outside the source tree, add continuous > integration testing on GitHub, and easily add Python wrapping for your C++ > algorithms. > * Python wrapping, including Python 3, builds faster with a more standard > installation > * Improved performance of itk::Image::GetPixel and operations on > itk::VariableLengthVector?s > * Generate a FlatStructuringElement from an image > * Point-set registration with time-varying B-splines > * Module dependencies can now be specified as public / private / compile / > test > > > Please test the release candidate and share your experiences on the > mailing list, issue tracker, and Gerrit Code Review. The new module > dependency specification mechanism may unearth missing dependencies for > projects that use ITK COMPONENTS with the CMake find_package command. > > > An Experimental build, which demonstrates how the test suite performs on > your local build system, can be submitted to the dashboard [2] with: > > mkdir ../ITK-build > cd ../ITK-build > cmake ../ITK > ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit > > Visual Studio builds must also add ?-C Release? to the ctest command. > > Notify the mailing list if there are any unexpected failures. Testing > your own applications against the RC is also appreciated. > > > Congratulations and well done to the 35 contributors to this release. We > would especially like to recognize the new contributors: Mikhail Isakov, > Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun Odutola, > Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo > Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc > Hermitte, Laurentiu Nicola, and Floris Berendsen. > > > The final release is scheduled for mid-December. > > > [1] http://www.itk.org/Wiki/ITK/Git > > [2] http://open.cdash.org/index.php?project=Insight > > > > New Features > --------------------- > > Wrapping improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Python 3 supported > * Wrapping builds much faster due to CastXML binaries > * LandmarkBasedTransformInitializer now wrapped > * NumPy bridge with VisualStudio > * Wrapping for the MinimalPathExtraction module > * Wrapping is now installed into Python?s site-packages directory in the > ?itk? package > * Wrapping package size is decreased > * Better package portability on Mac OSX > > > New Remote Modules > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Cuberille > * Insight Journal Article: http://hdl.handle.net/10380/3186 > * AnisotropicDiffusionLBR > * Insight Journal Article: http://hdl.handle.net/10380/3505 > * Web browser reproducibility: > http://www.kitware.com/blog/home/post/942 > > > Core Improvements > ^^^^^^^^^^^^^^^^^^^^^^^ > > * External Modules can now be developed outside of the ITK source tree and > on GitHub > * Details: http://www.kitware.com/blog/home/post/997 > * New utilities in itk::Math: > * AlmostEquals > * NotAlmostEquals > * ExactlyEquals > * NotExactlyEquals > * New itk::NumericTraits > * IsInteger > * IsSigned > * Improved C++11 support > * New ITK_DELETE_FUNCTION macro for ?=delete? > * New ITK_NOEXCEPT macro for the ?noexcept? keyword > * Improved capabilities of itk::ResourceProbe and > itk::ResourceProbesCollectorBase > * Improve numerical stability in VNL eigen system estimation > * itksys_ios:: and itksys_stl:: have been remove (use std::) > > > Filtering Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Generate a FlatStructuringElement from an image > * WarpImageFilter support VectorImage?s > * ConvertLabelMap supports different LabelMap types > * ImageToPathFilter moved from the ITKReview to the ITKPath module > * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module > > > Registration Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Point-set registration with time-varying B-splines > > > Build Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^ > > * Module dependencies can now be specified as public / private / compile / > test > * BUILD_EXAMPLES CMake option is now OFF by default > * Option to export all library symbols on Windows: > * Details: http://www.kitware.com/blog/home/post/939 > * Expat third party library is now name mangled > * Many more modules can be built as shared libraries > * KWStyle is automatically built and configured when tests are built > > > Performance Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * New MetaProgrammingLibrary namespace (itk::mpl) holds members for > metaprogramming > * itk::mpl::{TrueType,FalseType} > * itk::mpl::{If,Not,And,Or,Xor} > * itk::mpl::EnableIf > * itk::mpl::IsBaseOf > * itk::mpl::IsConvertible > * itk::mpl::IsNumber > * itk::mpl::IsSame > * itk::mpl::PromoteType > * Image::GetPixel performance improvements > * Many itk::VariableLengthVector performance improvements > * AdaptiveHistogramEqualization uses a moving histogram > * WarpImageFilter performance improvements > > > Documentation Improvements > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > * ITK Software Guide improvements > * How to use Python wrapping > * How to create an ITK module > * Improvements to segmentation examples > * Expanded Canny edge detection example > * Expanded tree container example > > > Third Party Library Updates > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * FFTW updated to latest upstream > * Build with recent OpenCV 2 and 3 > * Build with the latest VTK > * PNG update to the latest upstream > * GDCM updated to the latest upstream > * KWSys updated to the latest upstream > * MINC updated to the latest upstream > * SWIG updated to the latest upstream > * Third party PNG and MINC are now Git subtrees > > > Style improvements -- ITK gets more stylish with every release! > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > * Private copy constructors and operator= use ITK_DELETE_FUNCTION > > > Improved code coverage -- we are at 84.9%! > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > * *Lots* of important bug fixes > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > * And much more! See details in the log below. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > > > Changes from v4.8.0..v4.9rc01 > -------------------------------------------- > > > Abhishek Tiwari (1): > BUG: "tmpImageIndex" not initialized to 0. > > Adam Snyder (1): > PERF: Reworked MMI Threading using a per-thread buffer > > Alexander Leinoff (6): > ENH: Adds IsInteger and IsSigned to NumericTraits. > COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. > ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h > COMP: Removes floating-point equality checks > ENH: COMP: Adds support for complex values to Math::AlmostEquals > ENH: Updates fftw dependency > > Arnaud Gelas (5): > COMP: fix warning (unused local typedef) > COMP: simplify ITKVideoBridgeOpenCV dependency > DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor > ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner > COMP: fix compilation error with OpenCV2 and OpenCV3 > > Betsy McPhail (1): > BUG: Improve buffer alignment in OctreeNode . > > Bill Hoffman (2): > ENH: Use new CMake Windows export symbol dll feature. > COMP: Put vnl_export.h in the list of sources so it gets installed. > > Bill Lorensen (4): > COMP: VTkGlue linker errors > BUG: Inappropriate use of AlmostEquals > ENH: Bump tag for wiki examples > ENH: Better layout strategy > > Brad King (3): > ENH: Remove use of include and itksys_ios::* > ENH: Remove use of include and itksys_stl::* > ENH: Update CMake Policy settings in Testing/TestExternal project > > Bradley Lowekamp (31): > BUG: Avoid null deference in PrintSelf with default construction > ENH: Enable base classes for templates of landmark initializer > STYLE: Use "Swap" for ITK member name > BUG: Demonstrate Eigen analysis failure > BUG: Fix computation of Eigen analysis > ENH: Update DiscreteHessianGaussian Test baseline > ENH: Correctly demonstrate float point Eigen failure > ENH: compile vnl_math_hypot, and use at least double > ENH: Adding initial update script from used libpng version. > ENH: removing non-subtree files for itkpng > ENH: Ported ITK changes for building to subtree merged code > ENH: Update libpng update script for v1.6.9 > BUG: Use ParameterValueType for computation of landmark affine > ENH: Wrap LandmarkBasedTransformInitializer > BUG: Avoid potential exception in itk::Object::UnRegister > ENH: Update itkpng zlib, configuration, and rename > ENH: Update itkpng name mangling > BUG: Use const pointer in Set method for constant ReferenceImage ivar > BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod > BUG: Demonstrate side effect on registration due to BSplineScatter > change > ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase > BUG: Avoid potential exception in itk::Object::UnRegister > BUG: Avoid null deference in PrintSelf with default construction > BUG: Use const pointer in Set method for constant ReferenceImage ivar > ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base > COMP: address sign unsigned comparison warning > COMP: Address signed unsigned comparison warning > COMP: Address unused member variable and methods in anonymous ns > BUG: Fix segfault when with empty IsolatedWatershed Threshold range > BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test > BUG: Reduce number of targets with MSVC > > Davis Vigneault (7): > DOC: Minor improvements to segmentation examples. > DOC: Expanded Canny Edge Detection Example > DOC: Expanded TreeContainer Example > COMP: Warnings in itkVTKImageExport when compiling with c++11 > COMP: Warnings in FFTW Classes when compiling with c++11 > COMP: Update Git Tag for Subdivision Module > COMP: Warnings in FFTW Classes when compiling with c++11 > > D?enan Zuki? (1): > STYLE: better formatting of the "usage" message > > Eugene Prilepin (1): > BUG: Fix a template name formation in python wrappings > > Floris Berendsen (1): > STYLE: Improve naming conventions in comments. > > Hans Johnson (29): > STYLE: Instrument for FixedParameters typedef > BUG: Demonstrate DisplacementTransformFailure > BUG: FixedParameters should be double precision > STYLE: Minor code style issues for MGHIO > COMP: Update to version for WikiExamples > ENH: Update Sphinx for ITK 4.8.0 > ENH: Update MGHIO to be shared lib > ENH: Provide consistent floating point comparisons > BUG: Fix MGHIO to fix write failures > PERF: Remove floating point as sentinal value > COMP: Const correctness needs to be maintained > BUG: Preserve backwards compatibility > DOC: Provide consistent naming in comments > ENH: Conversion between transform type tolerance > STYLE: Prefer initialization to assignment > ENH: Missing ITK_OVERRIDE > COMP: Need to propagate ITKGDCM > COMP: Need to propagate ITKGDCM > COMP: Add missing ITK_OVERRIDE > STYLE: Minor code style issues for MGHIO > COMP: Update to version for WikiExamples > ENH: Update Sphinx for ITK 4.8.0 > ENH: Update MGHIO to be shared lib > BUG: Fix MGHIO to fix write failures > ENH: C++11 allows for rigorous =delete > COMP: Remove unnecessary failing assert test > ENH: Ignore internal files for the Clion editor > COMP: Fix VNL compilation for wider C++11 support > BUG: In configuration test need to mirror code > > Hyun Jae Kang (27): > BUG: Remove std::cout calls from class > BUG: Avoid an unexpected output of static_cast > BUG: Update python example codes for ImageRegistration > BUG: Retrieve the missed wrap file > BUG: itkVTKImageIO class does not handle blank lines in VTK file > header. > BUG: Fix HDF5 CMake configuration with VS2015 > BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries > BUG: Fixed older XCode linking error > ENH: Use CastXML binaries when building with x86_64 Mac OS X > BUG: Remove std::cout calls from class > BUG: itkVTKImageIO class does not handle blank lines in VTK file > header. > BUG: Fixed older XCode linking error > ENH: Add automatic KWStyle build and configuration setup > COMP: KWStyle shadow, format-nonliteral and autological-compare > warning. > COMP: Fixed the warning messages from itkGPU Module > COMP: Fixed a warning message of unused-private-field > COMP: Apply latest version of KWStyle > COMP: Update KWStyle to fix its additional warning messages > COMP: Update KWStyle to fix its additional warning messages > COMP: Fix data-conversion warning messages on Windows > ENH: Update itkResourceProbe to calculate statistical data > COMP: Fix data-conversion warning messages on VS14 > COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function > ENH: Update the Report() function of itkResourceProbesCollectorBase > COMP: Fix data-conversion warning message on itkResourceProbe > COMP: Fix additional warning messages of KWStyle > COMP: Fix data-conversion warning messages > > Jon Haitz Legarreta (6): > ENH: Add test for itkStatisticsUniqueLabelMapFilter > BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest > BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter > BUG: Test for StatisticsUniqueLabelMapFilter stability > ENH: Add test for itkParametricStpaceToImageSpaceFilter > ENH: Improve code coverage for > itkParametricSpaceToImageSpaceMeshFilter > > Julien Michel (1): > ENH: Support of VectorImage as template parameters for WarpImageFilter > > Junjie Bai (2): > BUG: ConvertLabelMap with different LabelMapTypes > BUG: LabelObject CopyAttribute support different LabelObject type > > KWSys Robot (4): > KWSys 2015-07-10 (c9336bcf) > KWSys 2015-07-30 (f63febb7) > KWSys 2015-08-24 (cdaf522c) > KWSys 2015-08-28 (dc3fdd7f) > > LIBPNG Upstream (2): > PNG 2009-04-06 (e68f5a36) > PNG 2014-02-05 (3e753eb8) > > Laurentiu Nicola (2): > PERF: Avoid temporary smartptr in ProcessObject::GetInput > PERF: Optimize WarpImageFilter by avoiding refcount bouncing > > Luc Hermitte (8): > PERF: itk::Image::GetPixel() performance improvment. > PERF: Performance enhancements on VariableLengthVectors 1/... > ENH: Dependencies on itkVariableLengthVector.h reduced > BUG: Error in VariableLengthVector Unit Tests > PERF: Performance enhancements on VLV 2/... > PERF: Performances enhancements on VLV 3/... > COMP: Fix signed/unsigned warnings > BUG: std::copy/fill on empty VLV > > Lucas Gandel (4): > ENH: Move ImageToPathFilter from ITKReview to ITKPath module. > BUG: Fixing ImageToPathFilter wrapping call from Review Module > STYLE: Fix KWStyle dashboard errors > BUG: Fix external module BUILD_SHARED_LIBS status > > Mathieu Malaterre (1): > BUG: Name mangle the included expat third party library. > > Matthew McCormick (94): > ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. > ENH: Add AnisotropicDiffusionLBR Remote Module. > ENH: Bump ITK version to 4.9.0. > BUG: Remove std::cout calls from classes. > COMP: Remove unused argument in ConditionVariableNoThreads. > BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter. > COMP: Add link interface specification for wrapping > target_link_libraries. > STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. > COMP: Fix MINCTransformIO factory registration. > COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. > COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. > BUG: Initialize mutex for 32 bit AtomicInt. > ENH: Use CastXML binaries when building with x86_64 Linux. > STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. > COMP: Disable the gold linker for static builds on Ubuntu 14.04. > ENH: Use Windows binaries for CastXML. > ENH: Add better scoping in igenerator.py. > BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. > BUG: LevelSetsv4 used signed char instead of char. > ENH: Add better scoping to idx.py. > COMP: Define newSize and oldSize in VariableLengthVector. > STYLE: Use prefix increment operator in ImageBase. > DOC: Correct spelling of Continuous. > ENH: Add more progress information to IterativeClosestPoint2. > BUG: Build BridgeNumPy with Visual Studio. > ENH: Add ITKModuleExternal.cmake > COMP: Wrap Image< bool, D > for FlatStructuringElement. > BUG: Use CastXML binary built in Release. > BUG: ContinuousIndex should not be templated over TCoordRep. > COMP: Set CMP0054 to new. > COMP: Address line length too long for Software Guide. > COMP: Fix CannyEdgeDetectionImageFilter.cxx types. > BUG: Support Python 3 wrapping module initialization. > BUG: Update itkTemplate.py for Python 3. > BUG: Update itkExtras.py for Python 3. > BUG: Prevent Python callback addition recursion. > BUG: Fix test scripts for Python 3. > BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > ENH: Allow projects to build against an external module. > ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. > ENH: Rename _cable_ to _wrappers_. > BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > BUG: Define ITK_WRAPPING_PARSER when wrapping. > COMP: Do not use C++11 alignas in itkAlignedTypedef. > ENH: Bump CMakeLists.txt version to 4.8.1. > BUG: Pass the CMAKE_CXX_FLAGS to castxml. > ENH: Bump CastXML version to 2015-30-29. > ENH: Bump LLVM / Clang to 3.7.0. > COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. > COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. > COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest. > ENH: Add wrapping support for building modules externally. > BUG: Fix KWStyle test paths when building a module externally. > ENH: Add Cuberille Remote module. > COMP: Remove carriage returns from Cuberille remote. > COMP: Remove unused argument in ConditionVariableNoThreads. > DOC: Correct spelling of Continuous. > ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. > COMP: Fix KernelTransform SetFixedParameters argument type. > STYLE: Use prefix increment operator in ImageBase. > COMP: Use ITK's pygccxml by correctly setting up the sys.path > Revert "COMP: Put vnl_export.h in the list of sources so it gets > installed." > BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" > ENH: Marking wrapping CMake configuration variables as advanced. > STYLE: Rename CASTXML to CASTXML_EXECUTABLE. > COMP: Non-virtual copy attribute members in LabelMap cannot have > override. > COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. > COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. > ENH: Remove CMake version check in ITKModuleHeaderTest.cmake > BUG: Improve KWStyle ExternalProject utilization. > ENH: Remove old KWStyle build script. > COMP: Address VariableLengthVector Doxygen rhs @param not found. > ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. > ENH: Install Python bindings into site-packages. > ENH: Improve readability of Python site-packages path detection. > COMP: DiscreteGaussianDerivativeImageFilter unsigned expression > warning. > BUG: ITKCommon publically depends on ITKDoubleConversion. > COMP: Improve scoping in CovariantVectorGeometryTest. > ENH: Improves names and export of module dependencies. > STYLE: Improve namespace bracket style in itkIsConvertible. > COMP: Set CMP0054 to new. > BUG: Remove unused wrapping files. > BUG: Do install install wrapping development files. > ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. > BUG: Remove duplicate inclusion of wrapping submodules. > COMP: Do not use C++ style comments for Doxygen cond. > BUG: Fix detection of the gold linker. > BUG: Update Python package installation locations. > ENH: Bump CMakeLists.txt version to 4.8.2. > ENH: Change BUILD_EXAMPLES default to OFF. > BUG: Use 'from itk import ITKCommon' in module2module test. > COMP: Link to VTK Python when built with Kits support. > BUG: Install itk_minc2.h header. > COMP: ITKIOMINC has a public dependency on ITKIOImageBase. > > Michka Popoff (9): > ENH: Update to swig 3.0.7 > ENH: Do not link against specific Python library on OS X > COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2 > COMP: Add missing wrapping for TransformBase > COMP: Use ITK's pygccxml by correctly setting up the sys.path > COMP: Disable incompatible modules when using Python 3 wrapping > COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase > module > COMP: Disable incompatible modules when using Python 3 wrapping > ENH: Allow operations on Indexes and Offsets in Python > > Mikhail Isakov (1): > BUG: DiffusionTensor3DReconstruction segfault if no baseline image > > Nick Tustison (5): > BUG: Set a default b-spline epsilon. > ENH: Adding testing for closed loop. > BUG: Updating B-spline classes with the same epsilon strategy. > PERF: Switch vnl_vectors for fixed arrays. > ENH: Point-set registration with time-varying B-spline. > > Olivier Commowick (3): > BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen system > BUG: Correct under/overflows in vnl_math_hypot (taken from pythag > from V3P) > BUG: Switch eigenvalues computation to double > > Pablo Hernandez-Cerdan (2): > ENH: Help class for itkFlatStructuringElement with constructor from > images. > COMP: Fix test errors and warnings in FlatStructuringElement. > > Seun Odutola (1): > COMP: Fixed name clash with Apple header (check Macro), renamed check > to Check > > Shawn Waldon (1): > COMP: Set target OS X version in environment for tools using compiler > > Simon Alexander (1): > BUG: incorrect closest point computation > > Tobias Wood (2): > BUG: LBFGSB was printing messages even with debug switched off. > BUG: Removed an unguarded print statement. > > Vladimir S. FONOV (9): > BUG: Missing ITKIOMINC_EXPORT on __Private() > COMP: Changing the order of HDF5 library components > COMP: Splitting up IOMINC module into two parts: MINC and Transform > STYLE: updated comments to properly reference LIBMINC > ENH: Add script to merge upstream MINC as a subtree > MINC 2015-07-23 (c033d431) > COMP: Update MINC CMake code > MINC 2015-08-18 (6d7e3ba8) > MINC 2015-09-13 (95cd5374) > > Xiaoxiao Liu (1): > DOC: update email address for xiaoxiao. > > Zach Williamson (10): > BUG: Use correct libraries for ImageFusion tests > ENH: Consolidate Library Dependencies > COMP: Add a missing link to Review module > COMP: Use correct linking macro in DCMTK > BUG: Use correct libraries for TestKernel tests > COMP: Fix inconsistant naming of GPUPDEDeformableRegistration > ENH: Use new linking system macros > PERF: Avoid searching private dependencies for include directories > COMP: Recover missing dependencies > ENH: use new linking macros in Filtering module > > > > ----------------------------------------------------- > Errors or omissions? Please fix them here: > > > https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 25 10:51:36 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 10:51:36 -0500 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi Simon, Thanks for testing. We have a Visual Studio 2015 build on the dashboard that is green: https://open.cdash.org/buildSummary.php?buildid=4117955 Are there any different flags? Could you please submit an Experimental build? ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C Release from a fresh build tree. Thanks, Matt On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander wrote: > Looks like a few problems with x64 build on visual studio 2015 - do you have > a test machine in this configuration? > > On Mon, 23 Nov 2015 at 17:53 Matt McCormick > wrote: >> >> On behalf of the Insight Toolkit community, we are proud to announce that >> ITK 4.9 release candidate 1 has been tagged and is available for testing! >> >> Please take this opportunity to test the new features in the release >> candidate. >> >> >> To obtain the source code, >> >> git clone http://itk.org/ITK.git >> cd ITK >> git checkout -q --detach v4.9rc01 >> >> For more details, please see the Git documentation [1]. >> >> >> A few selected highlights for this release: >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * New Remote modules: the Cuberille module for smooth generation of meshes >> from binary segmentation images, and the AnisotropicDiffusionLBR module >> improved edge-preserving smoothing. >> * Build your own ITK module outside the source tree, add continuous >> integration testing on GitHub, and easily add Python wrapping for your C++ >> algorithms. >> * Python wrapping, including Python 3, builds faster with a more standard >> installation >> * Improved performance of itk::Image::GetPixel and operations on >> itk::VariableLengthVector?s >> * Generate a FlatStructuringElement from an image >> * Point-set registration with time-varying B-splines >> * Module dependencies can now be specified as public / private / compile / >> test >> >> >> Please test the release candidate and share your experiences on the >> mailing list, issue tracker, and Gerrit Code Review. The new module >> dependency specification mechanism may unearth missing dependencies for >> projects that use ITK COMPONENTS with the CMake find_package command. >> >> >> An Experimental build, which demonstrates how the test suite performs on >> your local build system, can be submitted to the dashboard [2] with: >> >> mkdir ../ITK-build >> cd ../ITK-build >> cmake ../ITK >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >> >> Visual Studio builds must also add ?-C Release? to the ctest command. >> >> Notify the mailing list if there are any unexpected failures. Testing >> your own applications against the RC is also appreciated. >> >> >> Congratulations and well done to the 35 contributors to this release. We >> would especially like to recognize the new contributors: Mikhail Isakov, >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun Odutola, >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >> >> >> The final release is scheduled for mid-December. >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> >> New Features >> --------------------- >> >> Wrapping improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Python 3 supported >> * Wrapping builds much faster due to CastXML binaries >> * LandmarkBasedTransformInitializer now wrapped >> * NumPy bridge with VisualStudio >> * Wrapping for the MinimalPathExtraction module >> * Wrapping is now installed into Python?s site-packages directory in the >> ?itk? package >> * Wrapping package size is decreased >> * Better package portability on Mac OSX >> >> >> New Remote Modules >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Cuberille >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >> * AnisotropicDiffusionLBR >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >> * Web browser reproducibility: >> http://www.kitware.com/blog/home/post/942 >> >> >> Core Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> * External Modules can now be developed outside of the ITK source tree and >> on GitHub >> * Details: http://www.kitware.com/blog/home/post/997 >> * New utilities in itk::Math: >> * AlmostEquals >> * NotAlmostEquals >> * ExactlyEquals >> * NotExactlyEquals >> * New itk::NumericTraits >> * IsInteger >> * IsSigned >> * Improved C++11 support >> * New ITK_DELETE_FUNCTION macro for ?=delete? >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >> * Improved capabilities of itk::ResourceProbe and >> itk::ResourceProbesCollectorBase >> * Improve numerical stability in VNL eigen system estimation >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >> >> >> Filtering Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Generate a FlatStructuringElement from an image >> * WarpImageFilter support VectorImage?s >> * ConvertLabelMap supports different LabelMap types >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module >> >> >> Registration Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Point-set registration with time-varying B-splines >> >> >> Build Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Module dependencies can now be specified as public / private / compile / >> test >> * BUILD_EXAMPLES CMake option is now OFF by default >> * Option to export all library symbols on Windows: >> * Details: http://www.kitware.com/blog/home/post/939 >> * Expat third party library is now name mangled >> * Many more modules can be built as shared libraries >> * KWStyle is automatically built and configured when tests are built >> >> >> Performance Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >> metaprogramming >> * itk::mpl::{TrueType,FalseType} >> * itk::mpl::{If,Not,And,Or,Xor} >> * itk::mpl::EnableIf >> * itk::mpl::IsBaseOf >> * itk::mpl::IsConvertible >> * itk::mpl::IsNumber >> * itk::mpl::IsSame >> * itk::mpl::PromoteType >> * Image::GetPixel performance improvements >> * Many itk::VariableLengthVector performance improvements >> * AdaptiveHistogramEqualization uses a moving histogram >> * WarpImageFilter performance improvements >> >> >> Documentation Improvements >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> * ITK Software Guide improvements >> * How to use Python wrapping >> * How to create an ITK module >> * Improvements to segmentation examples >> * Expanded Canny edge detection example >> * Expanded tree container example >> >> >> Third Party Library Updates >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * FFTW updated to latest upstream >> * Build with recent OpenCV 2 and 3 >> * Build with the latest VTK >> * PNG update to the latest upstream >> * GDCM updated to the latest upstream >> * KWSys updated to the latest upstream >> * MINC updated to the latest upstream >> * SWIG updated to the latest upstream >> * Third party PNG and MINC are now Git subtrees >> >> >> Style improvements -- ITK gets more stylish with every release! >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >> >> >> Improved code coverage -- we are at 84.9%! >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> * *Lots* of important bug fixes >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> * And much more! See details in the log below. >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> Changes from v4.8.0..v4.9rc01 >> -------------------------------------------- >> >> >> Abhishek Tiwari (1): >> BUG: "tmpImageIndex" not initialized to 0. >> >> Adam Snyder (1): >> PERF: Reworked MMI Threading using a per-thread buffer >> >> Alexander Leinoff (6): >> ENH: Adds IsInteger and IsSigned to NumericTraits. >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h >> COMP: Removes floating-point equality checks >> ENH: COMP: Adds support for complex values to Math::AlmostEquals >> ENH: Updates fftw dependency >> >> Arnaud Gelas (5): >> COMP: fix warning (unused local typedef) >> COMP: simplify ITKVideoBridgeOpenCV dependency >> DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner >> COMP: fix compilation error with OpenCV2 and OpenCV3 >> >> Betsy McPhail (1): >> BUG: Improve buffer alignment in OctreeNode . >> >> Bill Hoffman (2): >> ENH: Use new CMake Windows export symbol dll feature. >> COMP: Put vnl_export.h in the list of sources so it gets installed. >> >> Bill Lorensen (4): >> COMP: VTkGlue linker errors >> BUG: Inappropriate use of AlmostEquals >> ENH: Bump tag for wiki examples >> ENH: Better layout strategy >> >> Brad King (3): >> ENH: Remove use of include and itksys_ios::* >> ENH: Remove use of include and itksys_stl::* >> ENH: Update CMake Policy settings in Testing/TestExternal project >> >> Bradley Lowekamp (31): >> BUG: Avoid null deference in PrintSelf with default construction >> ENH: Enable base classes for templates of landmark initializer >> STYLE: Use "Swap" for ITK member name >> BUG: Demonstrate Eigen analysis failure >> BUG: Fix computation of Eigen analysis >> ENH: Update DiscreteHessianGaussian Test baseline >> ENH: Correctly demonstrate float point Eigen failure >> ENH: compile vnl_math_hypot, and use at least double >> ENH: Adding initial update script from used libpng version. >> ENH: removing non-subtree files for itkpng >> ENH: Ported ITK changes for building to subtree merged code >> ENH: Update libpng update script for v1.6.9 >> BUG: Use ParameterValueType for computation of landmark affine >> ENH: Wrap LandmarkBasedTransformInitializer >> BUG: Avoid potential exception in itk::Object::UnRegister >> ENH: Update itkpng zlib, configuration, and rename >> ENH: Update itkpng name mangling >> BUG: Use const pointer in Set method for constant ReferenceImage ivar >> BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod >> BUG: Demonstrate side effect on registration due to BSplineScatter >> change >> ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase >> BUG: Avoid potential exception in itk::Object::UnRegister >> BUG: Avoid null deference in PrintSelf with default construction >> BUG: Use const pointer in Set method for constant ReferenceImage ivar >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base >> COMP: address sign unsigned comparison warning >> COMP: Address signed unsigned comparison warning >> COMP: Address unused member variable and methods in anonymous ns >> BUG: Fix segfault when with empty IsolatedWatershed Threshold range >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >> BUG: Reduce number of targets with MSVC >> >> Davis Vigneault (7): >> DOC: Minor improvements to segmentation examples. >> DOC: Expanded Canny Edge Detection Example >> DOC: Expanded TreeContainer Example >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> COMP: Warnings in FFTW Classes when compiling with c++11 >> COMP: Update Git Tag for Subdivision Module >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> D?enan Zuki? (1): >> STYLE: better formatting of the "usage" message >> >> Eugene Prilepin (1): >> BUG: Fix a template name formation in python wrappings >> >> Floris Berendsen (1): >> STYLE: Improve naming conventions in comments. >> >> Hans Johnson (29): >> STYLE: Instrument for FixedParameters typedef >> BUG: Demonstrate DisplacementTransformFailure >> BUG: FixedParameters should be double precision >> STYLE: Minor code style issues for MGHIO >> COMP: Update to version for WikiExamples >> ENH: Update Sphinx for ITK 4.8.0 >> ENH: Update MGHIO to be shared lib >> ENH: Provide consistent floating point comparisons >> BUG: Fix MGHIO to fix write failures >> PERF: Remove floating point as sentinal value >> COMP: Const correctness needs to be maintained >> BUG: Preserve backwards compatibility >> DOC: Provide consistent naming in comments >> ENH: Conversion between transform type tolerance >> STYLE: Prefer initialization to assignment >> ENH: Missing ITK_OVERRIDE >> COMP: Need to propagate ITKGDCM >> COMP: Need to propagate ITKGDCM >> COMP: Add missing ITK_OVERRIDE >> STYLE: Minor code style issues for MGHIO >> COMP: Update to version for WikiExamples >> ENH: Update Sphinx for ITK 4.8.0 >> ENH: Update MGHIO to be shared lib >> BUG: Fix MGHIO to fix write failures >> ENH: C++11 allows for rigorous =delete >> COMP: Remove unnecessary failing assert test >> ENH: Ignore internal files for the Clion editor >> COMP: Fix VNL compilation for wider C++11 support >> BUG: In configuration test need to mirror code >> >> Hyun Jae Kang (27): >> BUG: Remove std::cout calls from class >> BUG: Avoid an unexpected output of static_cast >> BUG: Update python example codes for ImageRegistration >> BUG: Retrieve the missed wrap file >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> header. >> BUG: Fix HDF5 CMake configuration with VS2015 >> BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries >> BUG: Fixed older XCode linking error >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >> BUG: Remove std::cout calls from class >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> header. >> BUG: Fixed older XCode linking error >> ENH: Add automatic KWStyle build and configuration setup >> COMP: KWStyle shadow, format-nonliteral and autological-compare >> warning. >> COMP: Fixed the warning messages from itkGPU Module >> COMP: Fixed a warning message of unused-private-field >> COMP: Apply latest version of KWStyle >> COMP: Update KWStyle to fix its additional warning messages >> COMP: Update KWStyle to fix its additional warning messages >> COMP: Fix data-conversion warning messages on Windows >> ENH: Update itkResourceProbe to calculate statistical data >> COMP: Fix data-conversion warning messages on VS14 >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function >> ENH: Update the Report() function of itkResourceProbesCollectorBase >> COMP: Fix data-conversion warning message on itkResourceProbe >> COMP: Fix additional warning messages of KWStyle >> COMP: Fix data-conversion warning messages >> >> Jon Haitz Legarreta (6): >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >> BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter >> BUG: Test for StatisticsUniqueLabelMapFilter stability >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >> ENH: Improve code coverage for >> itkParametricSpaceToImageSpaceMeshFilter >> >> Julien Michel (1): >> ENH: Support of VectorImage as template parameters for >> WarpImageFilter >> >> Junjie Bai (2): >> BUG: ConvertLabelMap with different LabelMapTypes >> BUG: LabelObject CopyAttribute support different LabelObject type >> >> KWSys Robot (4): >> KWSys 2015-07-10 (c9336bcf) >> KWSys 2015-07-30 (f63febb7) >> KWSys 2015-08-24 (cdaf522c) >> KWSys 2015-08-28 (dc3fdd7f) >> >> LIBPNG Upstream (2): >> PNG 2009-04-06 (e68f5a36) >> PNG 2014-02-05 (3e753eb8) >> >> Laurentiu Nicola (2): >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >> >> Luc Hermitte (8): >> PERF: itk::Image::GetPixel() performance improvment. >> PERF: Performance enhancements on VariableLengthVectors 1/... >> ENH: Dependencies on itkVariableLengthVector.h reduced >> BUG: Error in VariableLengthVector Unit Tests >> PERF: Performance enhancements on VLV 2/... >> PERF: Performances enhancements on VLV 3/... >> COMP: Fix signed/unsigned warnings >> BUG: std::copy/fill on empty VLV >> >> Lucas Gandel (4): >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >> STYLE: Fix KWStyle dashboard errors >> BUG: Fix external module BUILD_SHARED_LIBS status >> >> Mathieu Malaterre (1): >> BUG: Name mangle the included expat third party library. >> >> Matthew McCormick (94): >> ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. >> ENH: Add AnisotropicDiffusionLBR Remote Module. >> ENH: Bump ITK version to 4.9.0. >> BUG: Remove std::cout calls from classes. >> COMP: Remove unused argument in ConditionVariableNoThreads. >> BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter. >> COMP: Add link interface specification for wrapping >> target_link_libraries. >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >> COMP: Fix MINCTransformIO factory registration. >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. >> BUG: Initialize mutex for 32 bit AtomicInt. >> ENH: Use CastXML binaries when building with x86_64 Linux. >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. >> ENH: Use Windows binaries for CastXML. >> ENH: Add better scoping in igenerator.py. >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >> BUG: LevelSetsv4 used signed char instead of char. >> ENH: Add better scoping to idx.py. >> COMP: Define newSize and oldSize in VariableLengthVector. >> STYLE: Use prefix increment operator in ImageBase. >> DOC: Correct spelling of Continuous. >> ENH: Add more progress information to IterativeClosestPoint2. >> BUG: Build BridgeNumPy with Visual Studio. >> ENH: Add ITKModuleExternal.cmake >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >> BUG: Use CastXML binary built in Release. >> BUG: ContinuousIndex should not be templated over TCoordRep. >> COMP: Set CMP0054 to new. >> COMP: Address line length too long for Software Guide. >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >> BUG: Support Python 3 wrapping module initialization. >> BUG: Update itkTemplate.py for Python 3. >> BUG: Update itkExtras.py for Python 3. >> BUG: Prevent Python callback addition recursion. >> BUG: Fix test scripts for Python 3. >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> ENH: Allow projects to build against an external module. >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >> ENH: Rename _cable_ to _wrappers_. >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> ENH: Bump CMakeLists.txt version to 4.8.1. >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >> ENH: Bump CastXML version to 2015-30-29. >> ENH: Bump LLVM / Clang to 3.7.0. >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >> COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. >> COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest. >> ENH: Add wrapping support for building modules externally. >> BUG: Fix KWStyle test paths when building a module externally. >> ENH: Add Cuberille Remote module. >> COMP: Remove carriage returns from Cuberille remote. >> COMP: Remove unused argument in ConditionVariableNoThreads. >> DOC: Correct spelling of Continuous. >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >> COMP: Fix KernelTransform SetFixedParameters argument type. >> STYLE: Use prefix increment operator in ImageBase. >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> Revert "COMP: Put vnl_export.h in the list of sources so it gets >> installed." >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" >> ENH: Marking wrapping CMake configuration variables as advanced. >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >> COMP: Non-virtual copy attribute members in LabelMap cannot have >> override. >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >> BUG: Improve KWStyle ExternalProject utilization. >> ENH: Remove old KWStyle build script. >> COMP: Address VariableLengthVector Doxygen rhs @param not found. >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. >> ENH: Install Python bindings into site-packages. >> ENH: Improve readability of Python site-packages path detection. >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression >> warning. >> BUG: ITKCommon publically depends on ITKDoubleConversion. >> COMP: Improve scoping in CovariantVectorGeometryTest. >> ENH: Improves names and export of module dependencies. >> STYLE: Improve namespace bracket style in itkIsConvertible. >> COMP: Set CMP0054 to new. >> BUG: Remove unused wrapping files. >> BUG: Do install install wrapping development files. >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >> BUG: Remove duplicate inclusion of wrapping submodules. >> COMP: Do not use C++ style comments for Doxygen cond. >> BUG: Fix detection of the gold linker. >> BUG: Update Python package installation locations. >> ENH: Bump CMakeLists.txt version to 4.8.2. >> ENH: Change BUILD_EXAMPLES default to OFF. >> BUG: Use 'from itk import ITKCommon' in module2module test. >> COMP: Link to VTK Python when built with Kits support. >> BUG: Install itk_minc2.h header. >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >> >> Michka Popoff (9): >> ENH: Update to swig 3.0.7 >> ENH: Do not link against specific Python library on OS X >> COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2 >> COMP: Add missing wrapping for TransformBase >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> COMP: Disable incompatible modules when using Python 3 wrapping >> COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase >> module >> COMP: Disable incompatible modules when using Python 3 wrapping >> ENH: Allow operations on Indexes and Offsets in Python >> >> Mikhail Isakov (1): >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image >> >> Nick Tustison (5): >> BUG: Set a default b-spline epsilon. >> ENH: Adding testing for closed loop. >> BUG: Updating B-spline classes with the same epsilon strategy. >> PERF: Switch vnl_vectors for fixed arrays. >> ENH: Point-set registration with time-varying B-spline. >> >> Olivier Commowick (3): >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen >> system >> BUG: Correct under/overflows in vnl_math_hypot (taken from pythag >> from V3P) >> BUG: Switch eigenvalues computation to double >> >> Pablo Hernandez-Cerdan (2): >> ENH: Help class for itkFlatStructuringElement with constructor from >> images. >> COMP: Fix test errors and warnings in FlatStructuringElement. >> >> Seun Odutola (1): >> COMP: Fixed name clash with Apple header (check Macro), renamed check >> to Check >> >> Shawn Waldon (1): >> COMP: Set target OS X version in environment for tools using compiler >> >> Simon Alexander (1): >> BUG: incorrect closest point computation >> >> Tobias Wood (2): >> BUG: LBFGSB was printing messages even with debug switched off. >> BUG: Removed an unguarded print statement. >> >> Vladimir S. FONOV (9): >> BUG: Missing ITKIOMINC_EXPORT on __Private() >> COMP: Changing the order of HDF5 library components >> COMP: Splitting up IOMINC module into two parts: MINC and Transform >> STYLE: updated comments to properly reference LIBMINC >> ENH: Add script to merge upstream MINC as a subtree >> MINC 2015-07-23 (c033d431) >> COMP: Update MINC CMake code >> MINC 2015-08-18 (6d7e3ba8) >> MINC 2015-09-13 (95cd5374) >> >> Xiaoxiao Liu (1): >> DOC: update email address for xiaoxiao. >> >> Zach Williamson (10): >> BUG: Use correct libraries for ImageFusion tests >> ENH: Consolidate Library Dependencies >> COMP: Add a missing link to Review module >> COMP: Use correct linking macro in DCMTK >> BUG: Use correct libraries for TestKernel tests >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >> ENH: Use new linking system macros >> PERF: Avoid searching private dependencies for include directories >> COMP: Recover missing dependencies >> ENH: use new linking macros in Filtering module >> >> >> >> ----------------------------------------------------- >> Errors or omissions? Please fix them here: >> >> >> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users From skalexander at gmail.com Wed Nov 25 10:55:10 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 15:55:10 +0000 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Sorry, if I wasn't clear - I submitted two builds yesterday from SIMON-LAP, (actually 3 as I wasn't sure the config was right on the first one). VS2013 was green, three failures on VS2015 (and 18 warnings). Looks like a truncation problem on the resuts. On Wed, 25 Nov 2015 at 10:51 Matt McCormick wrote: > Hi Simon, > > Thanks for testing. > > We have a Visual Studio 2015 build on the dashboard that is green: > > https://open.cdash.org/buildSummary.php?buildid=4117955 > > Are there any different flags? Could you please submit an Experimental > build? > > ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C > Release > > from a fresh build tree. > > Thanks, > Matt > > On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander > wrote: > > Looks like a few problems with x64 build on visual studio 2015 - do you > have > > a test machine in this configuration? > > > > On Mon, 23 Nov 2015 at 17:53 Matt McCormick > > wrote: > >> > >> On behalf of the Insight Toolkit community, we are proud to announce > that > >> ITK 4.9 release candidate 1 has been tagged and is available for > testing! > >> > >> Please take this opportunity to test the new features in the release > >> candidate. > >> > >> > >> To obtain the source code, > >> > >> git clone http://itk.org/ITK.git > >> cd ITK > >> git checkout -q --detach v4.9rc01 > >> > >> For more details, please see the Git documentation [1]. > >> > >> > >> A few selected highlights for this release: > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * New Remote modules: the Cuberille module for smooth generation of > meshes > >> from binary segmentation images, and the AnisotropicDiffusionLBR module > >> improved edge-preserving smoothing. > >> * Build your own ITK module outside the source tree, add continuous > >> integration testing on GitHub, and easily add Python wrapping for your > C++ > >> algorithms. > >> * Python wrapping, including Python 3, builds faster with a more > standard > >> installation > >> * Improved performance of itk::Image::GetPixel and operations on > >> itk::VariableLengthVector?s > >> * Generate a FlatStructuringElement from an image > >> * Point-set registration with time-varying B-splines > >> * Module dependencies can now be specified as public / private / > compile / > >> test > >> > >> > >> Please test the release candidate and share your experiences on the > >> mailing list, issue tracker, and Gerrit Code Review. The new module > >> dependency specification mechanism may unearth missing dependencies for > >> projects that use ITK COMPONENTS with the CMake find_package command. > >> > >> > >> An Experimental build, which demonstrates how the test suite performs on > >> your local build system, can be submitted to the dashboard [2] with: > >> > >> mkdir ../ITK-build > >> cd ../ITK-build > >> cmake ../ITK > >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit > >> > >> Visual Studio builds must also add ?-C Release? to the ctest command. > >> > >> Notify the mailing list if there are any unexpected failures. Testing > >> your own applications against the RC is also appreciated. > >> > >> > >> Congratulations and well done to the 35 contributors to this release. We > >> would especially like to recognize the new contributors: Mikhail Isakov, > >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun > Odutola, > >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo > >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, Luc > >> Hermitte, Laurentiu Nicola, and Floris Berendsen. > >> > >> > >> The final release is scheduled for mid-December. > >> > >> > >> [1] http://www.itk.org/Wiki/ITK/Git > >> > >> [2] http://open.cdash.org/index.php?project=Insight > >> > >> > >> > >> New Features > >> --------------------- > >> > >> Wrapping improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Python 3 supported > >> * Wrapping builds much faster due to CastXML binaries > >> * LandmarkBasedTransformInitializer now wrapped > >> * NumPy bridge with VisualStudio > >> * Wrapping for the MinimalPathExtraction module > >> * Wrapping is now installed into Python?s site-packages directory in the > >> ?itk? package > >> * Wrapping package size is decreased > >> * Better package portability on Mac OSX > >> > >> > >> New Remote Modules > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Cuberille > >> * Insight Journal Article: http://hdl.handle.net/10380/3186 > >> * AnisotropicDiffusionLBR > >> * Insight Journal Article: http://hdl.handle.net/10380/3505 > >> * Web browser reproducibility: > >> http://www.kitware.com/blog/home/post/942 > >> > >> > >> Core Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * External Modules can now be developed outside of the ITK source tree > and > >> on GitHub > >> * Details: http://www.kitware.com/blog/home/post/997 > >> * New utilities in itk::Math: > >> * AlmostEquals > >> * NotAlmostEquals > >> * ExactlyEquals > >> * NotExactlyEquals > >> * New itk::NumericTraits > >> * IsInteger > >> * IsSigned > >> * Improved C++11 support > >> * New ITK_DELETE_FUNCTION macro for ?=delete? > >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword > >> * Improved capabilities of itk::ResourceProbe and > >> itk::ResourceProbesCollectorBase > >> * Improve numerical stability in VNL eigen system estimation > >> * itksys_ios:: and itksys_stl:: have been remove (use std::) > >> > >> > >> Filtering Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Generate a FlatStructuringElement from an image > >> * WarpImageFilter support VectorImage?s > >> * ConvertLabelMap supports different LabelMap types > >> * ImageToPathFilter moved from the ITKReview to the ITKPath module > >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module > >> > >> > >> Registration Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Point-set registration with time-varying B-splines > >> > >> > >> Build Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Module dependencies can now be specified as public / private / > compile / > >> test > >> * BUILD_EXAMPLES CMake option is now OFF by default > >> * Option to export all library symbols on Windows: > >> * Details: http://www.kitware.com/blog/home/post/939 > >> * Expat third party library is now name mangled > >> * Many more modules can be built as shared libraries > >> * KWStyle is automatically built and configured when tests are built > >> > >> > >> Performance Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for > >> metaprogramming > >> * itk::mpl::{TrueType,FalseType} > >> * itk::mpl::{If,Not,And,Or,Xor} > >> * itk::mpl::EnableIf > >> * itk::mpl::IsBaseOf > >> * itk::mpl::IsConvertible > >> * itk::mpl::IsNumber > >> * itk::mpl::IsSame > >> * itk::mpl::PromoteType > >> * Image::GetPixel performance improvements > >> * Many itk::VariableLengthVector performance improvements > >> * AdaptiveHistogramEqualization uses a moving histogram > >> * WarpImageFilter performance improvements > >> > >> > >> Documentation Improvements > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > >> * ITK Software Guide improvements > >> * How to use Python wrapping > >> * How to create an ITK module > >> * Improvements to segmentation examples > >> * Expanded Canny edge detection example > >> * Expanded tree container example > >> > >> > >> Third Party Library Updates > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * FFTW updated to latest upstream > >> * Build with recent OpenCV 2 and 3 > >> * Build with the latest VTK > >> * PNG update to the latest upstream > >> * GDCM updated to the latest upstream > >> * KWSys updated to the latest upstream > >> * MINC updated to the latest upstream > >> * SWIG updated to the latest upstream > >> * Third party PNG and MINC are now Git subtrees > >> > >> > >> Style improvements -- ITK gets more stylish with every release! > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION > >> > >> > >> Improved code coverage -- we are at 84.9%! > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> > >> * *Lots* of important bug fixes > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> > >> * And much more! See details in the log below. > >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> > >> > >> > >> Changes from v4.8.0..v4.9rc01 > >> -------------------------------------------- > >> > >> > >> Abhishek Tiwari (1): > >> BUG: "tmpImageIndex" not initialized to 0. > >> > >> Adam Snyder (1): > >> PERF: Reworked MMI Threading using a per-thread buffer > >> > >> Alexander Leinoff (6): > >> ENH: Adds IsInteger and IsSigned to NumericTraits. > >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. > >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h > >> COMP: Removes floating-point equality checks > >> ENH: COMP: Adds support for complex values to Math::AlmostEquals > >> ENH: Updates fftw dependency > >> > >> Arnaud Gelas (5): > >> COMP: fix warning (unused local typedef) > >> COMP: simplify ITKVideoBridgeOpenCV dependency > >> DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor > >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner > >> COMP: fix compilation error with OpenCV2 and OpenCV3 > >> > >> Betsy McPhail (1): > >> BUG: Improve buffer alignment in OctreeNode . > >> > >> Bill Hoffman (2): > >> ENH: Use new CMake Windows export symbol dll feature. > >> COMP: Put vnl_export.h in the list of sources so it gets installed. > >> > >> Bill Lorensen (4): > >> COMP: VTkGlue linker errors > >> BUG: Inappropriate use of AlmostEquals > >> ENH: Bump tag for wiki examples > >> ENH: Better layout strategy > >> > >> Brad King (3): > >> ENH: Remove use of include and itksys_ios::* > >> ENH: Remove use of include and itksys_stl::* > >> ENH: Update CMake Policy settings in Testing/TestExternal project > >> > >> Bradley Lowekamp (31): > >> BUG: Avoid null deference in PrintSelf with default construction > >> ENH: Enable base classes for templates of landmark initializer > >> STYLE: Use "Swap" for ITK member name > >> BUG: Demonstrate Eigen analysis failure > >> BUG: Fix computation of Eigen analysis > >> ENH: Update DiscreteHessianGaussian Test baseline > >> ENH: Correctly demonstrate float point Eigen failure > >> ENH: compile vnl_math_hypot, and use at least double > >> ENH: Adding initial update script from used libpng version. > >> ENH: removing non-subtree files for itkpng > >> ENH: Ported ITK changes for building to subtree merged code > >> ENH: Update libpng update script for v1.6.9 > >> BUG: Use ParameterValueType for computation of landmark affine > >> ENH: Wrap LandmarkBasedTransformInitializer > >> BUG: Avoid potential exception in itk::Object::UnRegister > >> ENH: Update itkpng zlib, configuration, and rename > >> ENH: Update itkpng name mangling > >> BUG: Use const pointer in Set method for constant ReferenceImage > ivar > >> BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod > >> BUG: Demonstrate side effect on registration due to BSplineScatter > >> change > >> ENH: Move MovingHistogramImageFilter base classes to > ImageFilterBase > >> BUG: Avoid potential exception in itk::Object::UnRegister > >> BUG: Avoid null deference in PrintSelf with default construction > >> BUG: Use const pointer in Set method for constant ReferenceImage > ivar > >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram > base > >> COMP: address sign unsigned comparison warning > >> COMP: Address signed unsigned comparison warning > >> COMP: Address unused member variable and methods in anonymous ns > >> BUG: Fix segfault when with empty IsolatedWatershed Threshold range > >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test > >> BUG: Reduce number of targets with MSVC > >> > >> Davis Vigneault (7): > >> DOC: Minor improvements to segmentation examples. > >> DOC: Expanded Canny Edge Detection Example > >> DOC: Expanded TreeContainer Example > >> COMP: Warnings in itkVTKImageExport when compiling with c++11 > >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> COMP: Update Git Tag for Subdivision Module > >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> > >> D?enan Zuki? (1): > >> STYLE: better formatting of the "usage" message > >> > >> Eugene Prilepin (1): > >> BUG: Fix a template name formation in python wrappings > >> > >> Floris Berendsen (1): > >> STYLE: Improve naming conventions in comments. > >> > >> Hans Johnson (29): > >> STYLE: Instrument for FixedParameters typedef > >> BUG: Demonstrate DisplacementTransformFailure > >> BUG: FixedParameters should be double precision > >> STYLE: Minor code style issues for MGHIO > >> COMP: Update to version for WikiExamples > >> ENH: Update Sphinx for ITK 4.8.0 > >> ENH: Update MGHIO to be shared lib > >> ENH: Provide consistent floating point comparisons > >> BUG: Fix MGHIO to fix write failures > >> PERF: Remove floating point as sentinal value > >> COMP: Const correctness needs to be maintained > >> BUG: Preserve backwards compatibility > >> DOC: Provide consistent naming in comments > >> ENH: Conversion between transform type tolerance > >> STYLE: Prefer initialization to assignment > >> ENH: Missing ITK_OVERRIDE > >> COMP: Need to propagate ITKGDCM > >> COMP: Need to propagate ITKGDCM > >> COMP: Add missing ITK_OVERRIDE > >> STYLE: Minor code style issues for MGHIO > >> COMP: Update to version for WikiExamples > >> ENH: Update Sphinx for ITK 4.8.0 > >> ENH: Update MGHIO to be shared lib > >> BUG: Fix MGHIO to fix write failures > >> ENH: C++11 allows for rigorous =delete > >> COMP: Remove unnecessary failing assert test > >> ENH: Ignore internal files for the Clion editor > >> COMP: Fix VNL compilation for wider C++11 support > >> BUG: In configuration test need to mirror code > >> > >> Hyun Jae Kang (27): > >> BUG: Remove std::cout calls from class > >> BUG: Avoid an unexpected output of static_cast > >> BUG: Update python example codes for ImageRegistration > >> BUG: Retrieve the missed wrap file > >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> header. > >> BUG: Fix HDF5 CMake configuration with VS2015 > >> BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries > >> BUG: Fixed older XCode linking error > >> ENH: Use CastXML binaries when building with x86_64 Mac OS X > >> BUG: Remove std::cout calls from class > >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> header. > >> BUG: Fixed older XCode linking error > >> ENH: Add automatic KWStyle build and configuration setup > >> COMP: KWStyle shadow, format-nonliteral and autological-compare > >> warning. > >> COMP: Fixed the warning messages from itkGPU Module > >> COMP: Fixed a warning message of unused-private-field > >> COMP: Apply latest version of KWStyle > >> COMP: Update KWStyle to fix its additional warning messages > >> COMP: Update KWStyle to fix its additional warning messages > >> COMP: Fix data-conversion warning messages on Windows > >> ENH: Update itkResourceProbe to calculate statistical data > >> COMP: Fix data-conversion warning messages on VS14 > >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function > >> ENH: Update the Report() function of itkResourceProbesCollectorBase > >> COMP: Fix data-conversion warning message on itkResourceProbe > >> COMP: Fix additional warning messages of KWStyle > >> COMP: Fix data-conversion warning messages > >> > >> Jon Haitz Legarreta (6): > >> ENH: Add test for itkStatisticsUniqueLabelMapFilter > >> BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest > >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter > >> BUG: Test for StatisticsUniqueLabelMapFilter stability > >> ENH: Add test for itkParametricStpaceToImageSpaceFilter > >> ENH: Improve code coverage for > >> itkParametricSpaceToImageSpaceMeshFilter > >> > >> Julien Michel (1): > >> ENH: Support of VectorImage as template parameters for > >> WarpImageFilter > >> > >> Junjie Bai (2): > >> BUG: ConvertLabelMap with different LabelMapTypes > >> BUG: LabelObject CopyAttribute support different LabelObject type > >> > >> KWSys Robot (4): > >> KWSys 2015-07-10 (c9336bcf) > >> KWSys 2015-07-30 (f63febb7) > >> KWSys 2015-08-24 (cdaf522c) > >> KWSys 2015-08-28 (dc3fdd7f) > >> > >> LIBPNG Upstream (2): > >> PNG 2009-04-06 (e68f5a36) > >> PNG 2014-02-05 (3e753eb8) > >> > >> Laurentiu Nicola (2): > >> PERF: Avoid temporary smartptr in ProcessObject::GetInput > >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing > >> > >> Luc Hermitte (8): > >> PERF: itk::Image::GetPixel() performance improvment. > >> PERF: Performance enhancements on VariableLengthVectors 1/... > >> ENH: Dependencies on itkVariableLengthVector.h reduced > >> BUG: Error in VariableLengthVector Unit Tests > >> PERF: Performance enhancements on VLV 2/... > >> PERF: Performances enhancements on VLV 3/... > >> COMP: Fix signed/unsigned warnings > >> BUG: std::copy/fill on empty VLV > >> > >> Lucas Gandel (4): > >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. > >> BUG: Fixing ImageToPathFilter wrapping call from Review Module > >> STYLE: Fix KWStyle dashboard errors > >> BUG: Fix external module BUILD_SHARED_LIBS status > >> > >> Mathieu Malaterre (1): > >> BUG: Name mangle the included expat third party library. > >> > >> Matthew McCormick (94): > >> ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. > >> ENH: Add AnisotropicDiffusionLBR Remote Module. > >> ENH: Bump ITK version to 4.9.0. > >> BUG: Remove std::cout calls from classes. > >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> BUG: Implement UpdateLargestPossibleRegion for > ImageToVTKImageFilter. > >> COMP: Add link interface specification for wrapping > >> target_link_libraries. > >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. > >> COMP: Fix MINCTransformIO factory registration. > >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. > >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. > >> BUG: Initialize mutex for 32 bit AtomicInt. > >> ENH: Use CastXML binaries when building with x86_64 Linux. > >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. > >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. > >> ENH: Use Windows binaries for CastXML. > >> ENH: Add better scoping in igenerator.py. > >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. > >> BUG: LevelSetsv4 used signed char instead of char. > >> ENH: Add better scoping to idx.py. > >> COMP: Define newSize and oldSize in VariableLengthVector. > >> STYLE: Use prefix increment operator in ImageBase. > >> DOC: Correct spelling of Continuous. > >> ENH: Add more progress information to IterativeClosestPoint2. > >> BUG: Build BridgeNumPy with Visual Studio. > >> ENH: Add ITKModuleExternal.cmake > >> COMP: Wrap Image< bool, D > for FlatStructuringElement. > >> BUG: Use CastXML binary built in Release. > >> BUG: ContinuousIndex should not be templated over TCoordRep. > >> COMP: Set CMP0054 to new. > >> COMP: Address line length too long for Software Guide. > >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. > >> BUG: Support Python 3 wrapping module initialization. > >> BUG: Update itkTemplate.py for Python 3. > >> BUG: Update itkExtras.py for Python 3. > >> BUG: Prevent Python callback addition recursion. > >> BUG: Fix test scripts for Python 3. > >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> ENH: Allow projects to build against an external module. > >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. > >> ENH: Rename _cable_ to _wrappers_. > >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> BUG: Define ITK_WRAPPING_PARSER when wrapping. > >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> ENH: Bump CMakeLists.txt version to 4.8.1. > >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. > >> ENH: Bump CastXML version to 2015-30-29. > >> ENH: Bump LLVM / Clang to 3.7.0. > >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. > >> COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. > >> COMP: Use itkSimpleNewMacro in > ThreadedIteratorRangePartitionerTest. > >> ENH: Add wrapping support for building modules externally. > >> BUG: Fix KWStyle test paths when building a module externally. > >> ENH: Add Cuberille Remote module. > >> COMP: Remove carriage returns from Cuberille remote. > >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> DOC: Correct spelling of Continuous. > >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. > >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> STYLE: Use prefix increment operator in ImageBase. > >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> Revert "COMP: Put vnl_export.h in the list of sources so it gets > >> installed." > >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" > >> ENH: Marking wrapping CMake configuration variables as advanced. > >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. > >> COMP: Non-virtual copy attribute members in LabelMap cannot have > >> override. > >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. > >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. > >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake > >> BUG: Improve KWStyle ExternalProject utilization. > >> ENH: Remove old KWStyle build script. > >> COMP: Address VariableLengthVector Doxygen rhs @param not found. > >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. > >> ENH: Install Python bindings into site-packages. > >> ENH: Improve readability of Python site-packages path detection. > >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression > >> warning. > >> BUG: ITKCommon publically depends on ITKDoubleConversion. > >> COMP: Improve scoping in CovariantVectorGeometryTest. > >> ENH: Improves names and export of module dependencies. > >> STYLE: Improve namespace bracket style in itkIsConvertible. > >> COMP: Set CMP0054 to new. > >> BUG: Remove unused wrapping files. > >> BUG: Do install install wrapping development files. > >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. > >> BUG: Remove duplicate inclusion of wrapping submodules. > >> COMP: Do not use C++ style comments for Doxygen cond. > >> BUG: Fix detection of the gold linker. > >> BUG: Update Python package installation locations. > >> ENH: Bump CMakeLists.txt version to 4.8.2. > >> ENH: Change BUILD_EXAMPLES default to OFF. > >> BUG: Use 'from itk import ITKCommon' in module2module test. > >> COMP: Link to VTK Python when built with Kits support. > >> BUG: Install itk_minc2.h header. > >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. > >> > >> Michka Popoff (9): > >> ENH: Update to swig 3.0.7 > >> ENH: Do not link against specific Python library on OS X > >> COMP: Fix wrapping warnings when building with > ITK_WRAP_IMAGE_DIMS=2 > >> COMP: Add missing wrapping for TransformBase > >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> COMP: Disable incompatible modules when using Python 3 wrapping > >> COMP: Move MovingHistogramImageFilterBase wrapping to > ImageFilterBase > >> module > >> COMP: Disable incompatible modules when using Python 3 wrapping > >> ENH: Allow operations on Indexes and Offsets in Python > >> > >> Mikhail Isakov (1): > >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image > >> > >> Nick Tustison (5): > >> BUG: Set a default b-spline epsilon. > >> ENH: Adding testing for closed loop. > >> BUG: Updating B-spline classes with the same epsilon strategy. > >> PERF: Switch vnl_vectors for fixed arrays. > >> ENH: Point-set registration with time-varying B-spline. > >> > >> Olivier Commowick (3): > >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen > >> system > >> BUG: Correct under/overflows in vnl_math_hypot (taken from pythag > >> from V3P) > >> BUG: Switch eigenvalues computation to double > >> > >> Pablo Hernandez-Cerdan (2): > >> ENH: Help class for itkFlatStructuringElement with constructor from > >> images. > >> COMP: Fix test errors and warnings in FlatStructuringElement. > >> > >> Seun Odutola (1): > >> COMP: Fixed name clash with Apple header (check Macro), renamed > check > >> to Check > >> > >> Shawn Waldon (1): > >> COMP: Set target OS X version in environment for tools using > compiler > >> > >> Simon Alexander (1): > >> BUG: incorrect closest point computation > >> > >> Tobias Wood (2): > >> BUG: LBFGSB was printing messages even with debug switched off. > >> BUG: Removed an unguarded print statement. > >> > >> Vladimir S. FONOV (9): > >> BUG: Missing ITKIOMINC_EXPORT on __Private() > >> COMP: Changing the order of HDF5 library components > >> COMP: Splitting up IOMINC module into two parts: MINC and Transform > >> STYLE: updated comments to properly reference LIBMINC > >> ENH: Add script to merge upstream MINC as a subtree > >> MINC 2015-07-23 (c033d431) > >> COMP: Update MINC CMake code > >> MINC 2015-08-18 (6d7e3ba8) > >> MINC 2015-09-13 (95cd5374) > >> > >> Xiaoxiao Liu (1): > >> DOC: update email address for xiaoxiao. > >> > >> Zach Williamson (10): > >> BUG: Use correct libraries for ImageFusion tests > >> ENH: Consolidate Library Dependencies > >> COMP: Add a missing link to Review module > >> COMP: Use correct linking macro in DCMTK > >> BUG: Use correct libraries for TestKernel tests > >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration > >> ENH: Use new linking system macros > >> PERF: Avoid searching private dependencies for include directories > >> COMP: Recover missing dependencies > >> ENH: use new linking macros in Filtering module > >> > >> > >> > >> ----------------------------------------------------- > >> Errors or omissions? Please fix them here: > >> > >> > >> > https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit > >> _____________________________________ > >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Nov 25 11:01:32 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 11:01:32 -0500 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Ah, cool! Here: https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 Could you please look into the test failures? @Hyun Jae, could you please look into the KWStyle warnings? Thanks, Matt On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander wrote: > Sorry, if I wasn't clear - I submitted two builds yesterday from SIMON-LAP, > (actually 3 as I wasn't sure the config was right on the first one). VS2013 > was green, three failures on VS2015 (and 18 warnings). Looks like a > truncation problem on the resuts. > > On Wed, 25 Nov 2015 at 10:51 Matt McCormick > wrote: >> >> Hi Simon, >> >> Thanks for testing. >> >> We have a Visual Studio 2015 build on the dashboard that is green: >> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >> >> Are there any different flags? Could you please submit an Experimental >> build? >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C >> Release >> >> from a fresh build tree. >> >> Thanks, >> Matt >> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander >> wrote: >> > Looks like a few problems with x64 build on visual studio 2015 - do you >> > have >> > a test machine in this configuration? >> > >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick >> > wrote: >> >> >> >> On behalf of the Insight Toolkit community, we are proud to announce >> >> that >> >> ITK 4.9 release candidate 1 has been tagged and is available for >> >> testing! >> >> >> >> Please take this opportunity to test the new features in the release >> >> candidate. >> >> >> >> >> >> To obtain the source code, >> >> >> >> git clone http://itk.org/ITK.git >> >> cd ITK >> >> git checkout -q --detach v4.9rc01 >> >> >> >> For more details, please see the Git documentation [1]. >> >> >> >> >> >> A few selected highlights for this release: >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * New Remote modules: the Cuberille module for smooth generation of >> >> meshes >> >> from binary segmentation images, and the AnisotropicDiffusionLBR module >> >> improved edge-preserving smoothing. >> >> * Build your own ITK module outside the source tree, add continuous >> >> integration testing on GitHub, and easily add Python wrapping for your >> >> C++ >> >> algorithms. >> >> * Python wrapping, including Python 3, builds faster with a more >> >> standard >> >> installation >> >> * Improved performance of itk::Image::GetPixel and operations on >> >> itk::VariableLengthVector?s >> >> * Generate a FlatStructuringElement from an image >> >> * Point-set registration with time-varying B-splines >> >> * Module dependencies can now be specified as public / private / >> >> compile / >> >> test >> >> >> >> >> >> Please test the release candidate and share your experiences on the >> >> mailing list, issue tracker, and Gerrit Code Review. The new module >> >> dependency specification mechanism may unearth missing dependencies for >> >> projects that use ITK COMPONENTS with the CMake find_package command. >> >> >> >> >> >> An Experimental build, which demonstrates how the test suite performs >> >> on >> >> your local build system, can be submitted to the dashboard [2] with: >> >> >> >> mkdir ../ITK-build >> >> cd ../ITK-build >> >> cmake ../ITK >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >> >> >> >> Visual Studio builds must also add ?-C Release? to the ctest command. >> >> >> >> Notify the mailing list if there are any unexpected failures. Testing >> >> your own applications against the RC is also appreciated. >> >> >> >> >> >> Congratulations and well done to the 35 contributors to this release. >> >> We >> >> would especially like to recognize the new contributors: Mikhail >> >> Isakov, >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >> >> Odutola, >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, >> >> Luc >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >> >> >> >> >> >> The final release is scheduled for mid-December. >> >> >> >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> >> >> >> >> >> New Features >> >> --------------------- >> >> >> >> Wrapping improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Python 3 supported >> >> * Wrapping builds much faster due to CastXML binaries >> >> * LandmarkBasedTransformInitializer now wrapped >> >> * NumPy bridge with VisualStudio >> >> * Wrapping for the MinimalPathExtraction module >> >> * Wrapping is now installed into Python?s site-packages directory in >> >> the >> >> ?itk? package >> >> * Wrapping package size is decreased >> >> * Better package portability on Mac OSX >> >> >> >> >> >> New Remote Modules >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Cuberille >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >> >> * AnisotropicDiffusionLBR >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >> >> * Web browser reproducibility: >> >> http://www.kitware.com/blog/home/post/942 >> >> >> >> >> >> Core Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * External Modules can now be developed outside of the ITK source tree >> >> and >> >> on GitHub >> >> * Details: http://www.kitware.com/blog/home/post/997 >> >> * New utilities in itk::Math: >> >> * AlmostEquals >> >> * NotAlmostEquals >> >> * ExactlyEquals >> >> * NotExactlyEquals >> >> * New itk::NumericTraits >> >> * IsInteger >> >> * IsSigned >> >> * Improved C++11 support >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >> >> * Improved capabilities of itk::ResourceProbe and >> >> itk::ResourceProbesCollectorBase >> >> * Improve numerical stability in VNL eigen system estimation >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >> >> >> >> >> >> Filtering Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Generate a FlatStructuringElement from an image >> >> * WarpImageFilter support VectorImage?s >> >> * ConvertLabelMap supports different LabelMap types >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >> >> module >> >> >> >> >> >> Registration Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Point-set registration with time-varying B-splines >> >> >> >> >> >> Build Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Module dependencies can now be specified as public / private / >> >> compile / >> >> test >> >> * BUILD_EXAMPLES CMake option is now OFF by default >> >> * Option to export all library symbols on Windows: >> >> * Details: http://www.kitware.com/blog/home/post/939 >> >> * Expat third party library is now name mangled >> >> * Many more modules can be built as shared libraries >> >> * KWStyle is automatically built and configured when tests are built >> >> >> >> >> >> Performance Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >> >> metaprogramming >> >> * itk::mpl::{TrueType,FalseType} >> >> * itk::mpl::{If,Not,And,Or,Xor} >> >> * itk::mpl::EnableIf >> >> * itk::mpl::IsBaseOf >> >> * itk::mpl::IsConvertible >> >> * itk::mpl::IsNumber >> >> * itk::mpl::IsSame >> >> * itk::mpl::PromoteType >> >> * Image::GetPixel performance improvements >> >> * Many itk::VariableLengthVector performance improvements >> >> * AdaptiveHistogramEqualization uses a moving histogram >> >> * WarpImageFilter performance improvements >> >> >> >> >> >> Documentation Improvements >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> * ITK Software Guide improvements >> >> * How to use Python wrapping >> >> * How to create an ITK module >> >> * Improvements to segmentation examples >> >> * Expanded Canny edge detection example >> >> * Expanded tree container example >> >> >> >> >> >> Third Party Library Updates >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * FFTW updated to latest upstream >> >> * Build with recent OpenCV 2 and 3 >> >> * Build with the latest VTK >> >> * PNG update to the latest upstream >> >> * GDCM updated to the latest upstream >> >> * KWSys updated to the latest upstream >> >> * MINC updated to the latest upstream >> >> * SWIG updated to the latest upstream >> >> * Third party PNG and MINC are now Git subtrees >> >> >> >> >> >> Style improvements -- ITK gets more stylish with every release! >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >> >> >> >> >> >> Improved code coverage -- we are at 84.9%! >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * *Lots* of important bug fixes >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * And much more! See details in the log below. >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> Changes from v4.8.0..v4.9rc01 >> >> -------------------------------------------- >> >> >> >> >> >> Abhishek Tiwari (1): >> >> BUG: "tmpImageIndex" not initialized to 0. >> >> >> >> Adam Snyder (1): >> >> PERF: Reworked MMI Threading using a per-thread buffer >> >> >> >> Alexander Leinoff (6): >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >> >> itkMath.h >> >> COMP: Removes floating-point equality checks >> >> ENH: COMP: Adds support for complex values to Math::AlmostEquals >> >> ENH: Updates fftw dependency >> >> >> >> Arnaud Gelas (5): >> >> COMP: fix warning (unused local typedef) >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >> >> DOC: add doxgen documentation for >> >> BinaryImageToLevelSetImageAdaptor >> >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >> >> >> >> Betsy McPhail (1): >> >> BUG: Improve buffer alignment in OctreeNode . >> >> >> >> Bill Hoffman (2): >> >> ENH: Use new CMake Windows export symbol dll feature. >> >> COMP: Put vnl_export.h in the list of sources so it gets >> >> installed. >> >> >> >> Bill Lorensen (4): >> >> COMP: VTkGlue linker errors >> >> BUG: Inappropriate use of AlmostEquals >> >> ENH: Bump tag for wiki examples >> >> ENH: Better layout strategy >> >> >> >> Brad King (3): >> >> ENH: Remove use of include and itksys_ios::* >> >> ENH: Remove use of include and itksys_stl::* >> >> ENH: Update CMake Policy settings in Testing/TestExternal project >> >> >> >> Bradley Lowekamp (31): >> >> BUG: Avoid null deference in PrintSelf with default construction >> >> ENH: Enable base classes for templates of landmark initializer >> >> STYLE: Use "Swap" for ITK member name >> >> BUG: Demonstrate Eigen analysis failure >> >> BUG: Fix computation of Eigen analysis >> >> ENH: Update DiscreteHessianGaussian Test baseline >> >> ENH: Correctly demonstrate float point Eigen failure >> >> ENH: compile vnl_math_hypot, and use at least double >> >> ENH: Adding initial update script from used libpng version. >> >> ENH: removing non-subtree files for itkpng >> >> ENH: Ported ITK changes for building to subtree merged code >> >> ENH: Update libpng update script for v1.6.9 >> >> BUG: Use ParameterValueType for computation of landmark affine >> >> ENH: Wrap LandmarkBasedTransformInitializer >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> ENH: Update itkpng zlib, configuration, and rename >> >> ENH: Update itkpng name mangling >> >> BUG: Use const pointer in Set method for constant ReferenceImage >> >> ivar >> >> BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod >> >> BUG: Demonstrate side effect on registration due to BSplineScatter >> >> change >> >> ENH: Move MovingHistogramImageFilter base classes to >> >> ImageFilterBase >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> BUG: Avoid null deference in PrintSelf with default construction >> >> BUG: Use const pointer in Set method for constant ReferenceImage >> >> ivar >> >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram >> >> base >> >> COMP: address sign unsigned comparison warning >> >> COMP: Address signed unsigned comparison warning >> >> COMP: Address unused member variable and methods in anonymous ns >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >> >> range >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >> >> BUG: Reduce number of targets with MSVC >> >> >> >> Davis Vigneault (7): >> >> DOC: Minor improvements to segmentation examples. >> >> DOC: Expanded Canny Edge Detection Example >> >> DOC: Expanded TreeContainer Example >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> COMP: Update Git Tag for Subdivision Module >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> >> D?enan Zuki? (1): >> >> STYLE: better formatting of the "usage" message >> >> >> >> Eugene Prilepin (1): >> >> BUG: Fix a template name formation in python wrappings >> >> >> >> Floris Berendsen (1): >> >> STYLE: Improve naming conventions in comments. >> >> >> >> Hans Johnson (29): >> >> STYLE: Instrument for FixedParameters typedef >> >> BUG: Demonstrate DisplacementTransformFailure >> >> BUG: FixedParameters should be double precision >> >> STYLE: Minor code style issues for MGHIO >> >> COMP: Update to version for WikiExamples >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> ENH: Update MGHIO to be shared lib >> >> ENH: Provide consistent floating point comparisons >> >> BUG: Fix MGHIO to fix write failures >> >> PERF: Remove floating point as sentinal value >> >> COMP: Const correctness needs to be maintained >> >> BUG: Preserve backwards compatibility >> >> DOC: Provide consistent naming in comments >> >> ENH: Conversion between transform type tolerance >> >> STYLE: Prefer initialization to assignment >> >> ENH: Missing ITK_OVERRIDE >> >> COMP: Need to propagate ITKGDCM >> >> COMP: Need to propagate ITKGDCM >> >> COMP: Add missing ITK_OVERRIDE >> >> STYLE: Minor code style issues for MGHIO >> >> COMP: Update to version for WikiExamples >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> ENH: Update MGHIO to be shared lib >> >> BUG: Fix MGHIO to fix write failures >> >> ENH: C++11 allows for rigorous =delete >> >> COMP: Remove unnecessary failing assert test >> >> ENH: Ignore internal files for the Clion editor >> >> COMP: Fix VNL compilation for wider C++11 support >> >> BUG: In configuration test need to mirror code >> >> >> >> Hyun Jae Kang (27): >> >> BUG: Remove std::cout calls from class >> >> BUG: Avoid an unexpected output of static_cast >> >> BUG: Update python example codes for ImageRegistration >> >> BUG: Retrieve the missed wrap file >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> >> header. >> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >> >> libraries >> >> BUG: Fixed older XCode linking error >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >> >> BUG: Remove std::cout calls from class >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file >> >> header. >> >> BUG: Fixed older XCode linking error >> >> ENH: Add automatic KWStyle build and configuration setup >> >> COMP: KWStyle shadow, format-nonliteral and autological-compare >> >> warning. >> >> COMP: Fixed the warning messages from itkGPU Module >> >> COMP: Fixed a warning message of unused-private-field >> >> COMP: Apply latest version of KWStyle >> >> COMP: Update KWStyle to fix its additional warning messages >> >> COMP: Update KWStyle to fix its additional warning messages >> >> COMP: Fix data-conversion warning messages on Windows >> >> ENH: Update itkResourceProbe to calculate statistical data >> >> COMP: Fix data-conversion warning messages on VS14 >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function >> >> ENH: Update the Report() function of >> >> itkResourceProbesCollectorBase >> >> COMP: Fix data-conversion warning message on itkResourceProbe >> >> COMP: Fix additional warning messages of KWStyle >> >> COMP: Fix data-conversion warning messages >> >> >> >> Jon Haitz Legarreta (6): >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >> >> BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest >> >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >> >> ENH: Improve code coverage for >> >> itkParametricSpaceToImageSpaceMeshFilter >> >> >> >> Julien Michel (1): >> >> ENH: Support of VectorImage as template parameters for >> >> WarpImageFilter >> >> >> >> Junjie Bai (2): >> >> BUG: ConvertLabelMap with different LabelMapTypes >> >> BUG: LabelObject CopyAttribute support different LabelObject type >> >> >> >> KWSys Robot (4): >> >> KWSys 2015-07-10 (c9336bcf) >> >> KWSys 2015-07-30 (f63febb7) >> >> KWSys 2015-08-24 (cdaf522c) >> >> KWSys 2015-08-28 (dc3fdd7f) >> >> >> >> LIBPNG Upstream (2): >> >> PNG 2009-04-06 (e68f5a36) >> >> PNG 2014-02-05 (3e753eb8) >> >> >> >> Laurentiu Nicola (2): >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >> >> >> >> Luc Hermitte (8): >> >> PERF: itk::Image::GetPixel() performance improvment. >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >> >> BUG: Error in VariableLengthVector Unit Tests >> >> PERF: Performance enhancements on VLV 2/... >> >> PERF: Performances enhancements on VLV 3/... >> >> COMP: Fix signed/unsigned warnings >> >> BUG: std::copy/fill on empty VLV >> >> >> >> Lucas Gandel (4): >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >> >> STYLE: Fix KWStyle dashboard errors >> >> BUG: Fix external module BUILD_SHARED_LIBS status >> >> >> >> Mathieu Malaterre (1): >> >> BUG: Name mangle the included expat third party library. >> >> >> >> Matthew McCormick (94): >> >> ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest. >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >> >> ENH: Bump ITK version to 4.9.0. >> >> BUG: Remove std::cout calls from classes. >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> BUG: Implement UpdateLargestPossibleRegion for >> >> ImageToVTKImageFilter. >> >> COMP: Add link interface specification for wrapping >> >> target_link_libraries. >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >> >> COMP: Fix MINCTransformIO factory registration. >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >> >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. >> >> BUG: Initialize mutex for 32 bit AtomicInt. >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >> >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. >> >> ENH: Use Windows binaries for CastXML. >> >> ENH: Add better scoping in igenerator.py. >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >> >> BUG: LevelSetsv4 used signed char instead of char. >> >> ENH: Add better scoping to idx.py. >> >> COMP: Define newSize and oldSize in VariableLengthVector. >> >> STYLE: Use prefix increment operator in ImageBase. >> >> DOC: Correct spelling of Continuous. >> >> ENH: Add more progress information to IterativeClosestPoint2. >> >> BUG: Build BridgeNumPy with Visual Studio. >> >> ENH: Add ITKModuleExternal.cmake >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >> >> BUG: Use CastXML binary built in Release. >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >> >> COMP: Set CMP0054 to new. >> >> COMP: Address line length too long for Software Guide. >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >> >> BUG: Support Python 3 wrapping module initialization. >> >> BUG: Update itkTemplate.py for Python 3. >> >> BUG: Update itkExtras.py for Python 3. >> >> BUG: Prevent Python callback addition recursion. >> >> BUG: Fix test scripts for Python 3. >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> ENH: Allow projects to build against an external module. >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >> >> ENH: Rename _cable_ to _wrappers_. >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >> >> ENH: Bump CastXML version to 2015-30-29. >> >> ENH: Bump LLVM / Clang to 3.7.0. >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >> >> COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC. >> >> COMP: Use itkSimpleNewMacro in >> >> ThreadedIteratorRangePartitionerTest. >> >> ENH: Add wrapping support for building modules externally. >> >> BUG: Fix KWStyle test paths when building a module externally. >> >> ENH: Add Cuberille Remote module. >> >> COMP: Remove carriage returns from Cuberille remote. >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> DOC: Correct spelling of Continuous. >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >> STYLE: Use prefix increment operator in ImageBase. >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> Revert "COMP: Put vnl_export.h in the list of sources so it gets >> >> installed." >> >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" >> >> ENH: Marking wrapping CMake configuration variables as advanced. >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >> >> COMP: Non-virtual copy attribute members in LabelMap cannot have >> >> override. >> >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >> >> BUG: Improve KWStyle ExternalProject utilization. >> >> ENH: Remove old KWStyle build script. >> >> COMP: Address VariableLengthVector Doxygen rhs @param not found. >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. >> >> ENH: Install Python bindings into site-packages. >> >> ENH: Improve readability of Python site-packages path detection. >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression >> >> warning. >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >> >> ENH: Improves names and export of module dependencies. >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >> >> COMP: Set CMP0054 to new. >> >> BUG: Remove unused wrapping files. >> >> BUG: Do install install wrapping development files. >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >> >> BUG: Remove duplicate inclusion of wrapping submodules. >> >> COMP: Do not use C++ style comments for Doxygen cond. >> >> BUG: Fix detection of the gold linker. >> >> BUG: Update Python package installation locations. >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >> >> ENH: Change BUILD_EXAMPLES default to OFF. >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >> >> COMP: Link to VTK Python when built with Kits support. >> >> BUG: Install itk_minc2.h header. >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >> >> >> >> Michka Popoff (9): >> >> ENH: Update to swig 3.0.7 >> >> ENH: Do not link against specific Python library on OS X >> >> COMP: Fix wrapping warnings when building with >> >> ITK_WRAP_IMAGE_DIMS=2 >> >> COMP: Add missing wrapping for TransformBase >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >> >> ImageFilterBase >> >> module >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> ENH: Allow operations on Indexes and Offsets in Python >> >> >> >> Mikhail Isakov (1): >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline image >> >> >> >> Nick Tustison (5): >> >> BUG: Set a default b-spline epsilon. >> >> ENH: Adding testing for closed loop. >> >> BUG: Updating B-spline classes with the same epsilon strategy. >> >> PERF: Switch vnl_vectors for fixed arrays. >> >> ENH: Point-set registration with time-varying B-spline. >> >> >> >> Olivier Commowick (3): >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen >> >> system >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from pythag >> >> from V3P) >> >> BUG: Switch eigenvalues computation to double >> >> >> >> Pablo Hernandez-Cerdan (2): >> >> ENH: Help class for itkFlatStructuringElement with constructor >> >> from >> >> images. >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >> >> >> >> Seun Odutola (1): >> >> COMP: Fixed name clash with Apple header (check Macro), renamed >> >> check >> >> to Check >> >> >> >> Shawn Waldon (1): >> >> COMP: Set target OS X version in environment for tools using >> >> compiler >> >> >> >> Simon Alexander (1): >> >> BUG: incorrect closest point computation >> >> >> >> Tobias Wood (2): >> >> BUG: LBFGSB was printing messages even with debug switched off. >> >> BUG: Removed an unguarded print statement. >> >> >> >> Vladimir S. FONOV (9): >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >> >> COMP: Changing the order of HDF5 library components >> >> COMP: Splitting up IOMINC module into two parts: MINC and >> >> Transform >> >> STYLE: updated comments to properly reference LIBMINC >> >> ENH: Add script to merge upstream MINC as a subtree >> >> MINC 2015-07-23 (c033d431) >> >> COMP: Update MINC CMake code >> >> MINC 2015-08-18 (6d7e3ba8) >> >> MINC 2015-09-13 (95cd5374) >> >> >> >> Xiaoxiao Liu (1): >> >> DOC: update email address for xiaoxiao. >> >> >> >> Zach Williamson (10): >> >> BUG: Use correct libraries for ImageFusion tests >> >> ENH: Consolidate Library Dependencies >> >> COMP: Add a missing link to Review module >> >> COMP: Use correct linking macro in DCMTK >> >> BUG: Use correct libraries for TestKernel tests >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >> >> ENH: Use new linking system macros >> >> PERF: Avoid searching private dependencies for include directories >> >> COMP: Recover missing dependencies >> >> ENH: use new linking macros in Filtering module >> >> >> >> >> >> >> >> ----------------------------------------------------- >> >> Errors or omissions? Please fix them here: >> >> >> >> >> >> >> >> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >> >> _____________________________________ >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users From mihail.isakov at googlemail.com Wed Nov 25 11:08:01 2015 From: mihail.isakov at googlemail.com (Mihail Isakov) Date: Wed, 25 Nov 2015 17:08:01 +0100 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hello, not 100% sure, but looks like i can not open "*.nii.gz" files directly (" Can not create ImageIO for ..."), tried different build options without success (system zlib on/off etc) ... never has this problem before... Regards, Mihail From matt.mccormick at kitware.com Wed Nov 25 11:09:59 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 11:09:59 -0500 Subject: [ITK-users] FW: ITK Python wrapping In-Reply-To: <50B858FB5F53124F9E32314E5C1B409435AFEA63@MBX112.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B409435ACEA2D@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACEB17@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACECAC@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACED36@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435ACEE97@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435AFE854@MBX112.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B409435AFEA63@MBX112.d.ethz.ch> Message-ID: Hi Fabio, There is some description in the .GetTypes() function here: http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch3.html#x34-410003.7 The possible data types are explained here: http://review.source.kitware.com/#/c/19958/ which was merged and should show up in the HTML version online tomorrow. Thanks, Matt On Tue, Nov 24, 2015 at 7:37 AM, D'Isidoro Fabio wrote: > Thanks, I will try Ipython. > > I still haven't find documentation for ITK Python, i.e. I would like to know all possible data types (as "itk.UC"), for example I want to use unsigned int (I assume it's itk.UI but I don't know it..). I can't find where this is explained. > > Thank you > > ---------------------------------------------------------------------- > Fabio D?Isidoro > PhD Student ? Institute for Biomechanics, ETH Z?rich > HPP O 14, Schafmattstrasse 30, 8093 Zuerich, Switzerland > Tel: +41 44 633 40 60 > > > -----Original Message----- > From: Matt McCormick [mailto:matt.mccormick at kitware.com] > Sent: Montag, 23. November 2015 22:23 > To: D'Isidoro Fabio > Cc: insight-users at itk.org > Subject: Re: [ITK-users] FW: ITK Python wrapping > > Dear Fabio, > > To debug an ITK Python script, the ITK Python wrappings do not need to be built with a Debug CMake build type -- any Python interpreter or IDE can be used for debugging. At a basic level, the pdb Python module gives gdb like functionality [1]. Newer versions of Visual Studio also have better Python integration. Or, there are many other very nice Python IDE's out there. My personal favorite Python development and debugging tool is IPython [2]. > > > For ITK 4.9, the Python development guidelines in the ITK Software Guide were improved based on your feedback in addition to other improvements [3]. Also, the registration examples in the source tree were updated [4] [5] [6] along with a new Sphinx example [7]. > > Python wrapping also builds more quickly in ITK 4.9. > > The first ITK 4.9 release candidate will be announced soon, and your testing and feedback will be appreciated. > > Thanks, > Matt > > > [1] https://docs.python.org/3.5/library/pdb.html > > [2] http://ipython.org/ > > [3] http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch3.html#x34-410003.7 > > [4] https://github.com/InsightSoftwareConsortium/ITK/blob/547729e58d25692877f29938d19b2b1a8530ca86/Examples/RegistrationITKv4/ImageRegistration3.py > > [5] https://github.com/InsightSoftwareConsortium/ITK/blob/547729e58d25692877f29938d19b2b1a8530ca86/Examples/RegistrationITKv4/ImageRegistration4.py > > [6] https://github.com/InsightSoftwareConsortium/ITK/blob/547729e58d25692877f29938d19b2b1a8530ca86/Examples/RegistrationITKv4/ImageRegistration5.py > > [7] http://itk.org/ITKExamples/src/Registration/Common/Perform2DTranslationRegistrationWithMeanSquares/Documentation.html > > On Mon, Nov 23, 2015 at 3:38 PM, D'Isidoro Fabio wrote: >> Hi Matt, >> >> Since my ITK with Python wrapping build on Visual Studio 2012 worked only in RELEASE mode (while not in Debug), my projects succeed to build only in Release mode (because there is no Debug folder with all the necessary compiled libraries and pyd files). That means that I cannot Debug step by step my codes with breakpoints (that works only in Debug mode in Visual Studio), and makes it impossible programming. >> >> What's your solution? >> >> Thank you! >> >> ---------------------------------------------------------------------- >> Fabio D?Isidoro >> PhD Student ? Institute for Biomechanics, ETH Z?rich HPP O 14, >> Schafmattstrasse 30, 8093 Zuerich, Switzerland >> Tel: +41 44 633 40 60 >> >> -----Original Message----- >> From: Insight-users [mailto:insight-users-bounces at itk.org] On Behalf >> Of D'Isidoro Fabio >> Sent: Mittwoch, 26. August 2015 16:42 >> To: Matt McCormick >> Cc: insight-users at itk.org >> Subject: Re: [ITK-users] FW: ITK Python wrapping >> >> Hi Matt, >> >> I did the build again and this time everything is working properly :) >> >> As a summary of my issue: the key factor is that building ITK with Python Wrapping on Visual Studio on DEBUG mode did not produced the required *.pyd files. So in the guide you may want to remind an unexperienced Windows user that the build should be performed on RELEADE mode. My second problem was that the build did not work the first time for one of the modules. >> >> Just to figure out how to write in python with itk: I was trying to be lucky and to run an example similar to the example ImageRegistration3.py in the Examples folder of InsightToolkit-4.8.0 (in attachment). I start the code with 'import itk'. However fixedImageReader = itk.ImageFileReaderF2.New()' returns an error. Is this an old version and should I just write ' fixedImageReader = itk.ImageFileReader[ImageType].New()' instead? >> >> Which guide should I look for figuring these things out? >> >> Thank you for your valuable support. >> >> -----Original Message----- >> From: Matt McCormick [mailto:matt.mccormick at kitware.com] >> Sent: Dienstag, 25. August 2015 18:38 >> To: D'Isidoro Fabio >> Cc: insight-users at itk.org >> Subject: Re: FW: [ITK-users] ITK Python wrapping >> >> Hi Fabio, >> >> We are making good progress :-). >> >> The build log indicates that the build did not complete correctly: >> >> Traceback (most recent call last): >> File >> "C:/Users/difabio/ITK/InsightToolkit-4.8.0/Wrapping/Generators/SwigInt >> erface/igenerator.py", >> line 923, in >> with open(options.typedef_output, "w") as f: >> IOError: [Errno 13] Permission denied: >> 'E:/ITK/ITK_bin_Win64_Python_Wrap/Wrapping/Typedefs/itkAffineTransformSwigInterface.h' >> 1>C:\Program Files >> (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): >> error MSB6006: "cmd.exe" exited with code 1. >> 1>Done Building Project >> "E:\ITK\ITK_bin_Win64_Python_Wrap\Wrapping\Modules\ITKTransform\ITKTransformPython.vcxproj" >> (Build target(s)) -- FAILED. >> >> Please make sure the directory is writable, and run the build again. >> Sometimes, for example, anti-virus software can interfere with a build, and it should be disabled on a build directory. >> >> Hope this helps, >> Matt >> >> On Tue, Aug 25, 2015 at 11:25 AM, D'Isidoro Fabio wrote: >>> Hi Matt, >>> >>> Thank you. Actually I have the .dll in the bin/release. >>> >>> Shortly, I (redundantly) added then ITKbuild/bin, ITKbuild/bin/release, ITKbuild/lib, ITKbuild/lib/release to BOTH my PATH environmental variable and the WrapITK.pth. Still not working, however I have a new error (see attachment 'error'). >>> >>> Therefore I went to check the ITKTransformPython module but it's not there in lib/Release where all other .lib files relative to the other modules are. I went in the directory shown in attachment 'directory' (it's in the Wrapping/Module/.. directory) and found a log file (attachment): the build of this module failed (I check other modules and there build there did not fail). Could you please read the log? Why did just this module fail? >>> >>> Thank you again! >>> >>> -----Original Message----- >>> From: Matt McCormick [mailto:matt.mccormick at kitware.com] >>> Sent: Dienstag, 25. August 2015 16:31 >>> To: D'Isidoro Fabio; insight-users at itk.org >>> Subject: Re: FW: [ITK-users] ITK Python wrapping >>> >>> Hi Fabio, >>> >>> Thanks for the updates. >>> >>> The apparent errors are not actual errors. These result when CMake configuration runs (indicated by the preceding "--"), and CMake tests the availability of compiler features with try_compiles [1]. If an error occurs, then that feature is not used in the build. >>> >>> It is good to see that the *.pyd files are there and your Python path. >>> There should still be *.dll files whose folder needs to be added to the PATH system environmental variable. These are usually in the "bin" instead of "lib" directory. Search for a file "ITKCommon-4.8.dll" if you built ITK 4.8. >>> >>> Hope this helps, >>> Matt >>> >>> PS. Please reply-to-all so conversations remain on the mailing lists. >>> >>> [1] http://www.cmake.org/cmake/help/v3.3/command/try_compile.html >>> >>> On Tue, Aug 25, 2015 at 3:02 AM, D'Isidoro Fabio wrote: >>>> Sorry forgot the attachments >>>> >>>> -----Original Message----- >>>> From: D'Isidoro Fabio >>>> Sent: Dienstag, 25. August 2015 09:01 >>>> To: 'Matt McCormick' >>>> Subject: RE: [ITK-users] ITK Python wrapping >>>> >>>> One more thing: in the guide it's written to add to the PATH the directories containing the .dll files, suggesting ITKbuild, ITKbuild/bin and ITKbuild/bin/Release. >>>> >>>> However as you can see from the attachments the suggested directory has only executables, while the .lib files (I don't have .dll files) are in the ITKbuild/lib/Release (second attachment)... >>>> >>>> Anyway I tried to add the the ITKbuild/lib/Release directory to the PATH but it did not work either. >>>> >>>> >>>> -----Original Message----- >>>> From: Matt McCormick [mailto:matt.mccormick at kitware.com] >>>> Sent: Montag, 24. August 2015 17:08 >>>> To: D'Isidoro Fabio >>>> Cc: insight-users at itk.org >>>> Subject: Re: [ITK-users] ITK Python wrapping >>>> >>>> Hi Fabio, >>>> >>>>> - Well, I have a ITKPyBasePython.pyc file in the ITK lib (and the things you told me to check are allright). So the difference is that the name has no underscore _ITKPyBasePython (as reported in the error) and the extension is pyc rather than pyd (although I have read it should not make the difference). Are those things relevant? If yes, how to correct for them? Maybe the dlls were not properly compiled so the underscore is missing? >>>> >>>> Both the .pyc and the .pyd files are required. >>>> >>>> >>>>> Depending on your reply to this email, I will then try to build ITK with Python wrapping again so that I can report the compilation failures I got regarding CastXML. >>>> >>>> Great, thank you. A Release build instead of a Debug build is recommended -- build size and runtime performance are greatly improved. There is on going work to substantially decrease the wrapping build time in ITK Git master, but it is currently unstable. >>>> The 4.8.0 release is recommended until that is resolved. >>>> >>>> >>>>> About the symbolic link, I just read on the guide "ln -s /path/to/ITK-Wrapped/Wrapping/Generators/Python/WrapITK.pth" and went to find out what ln -s was ... but you are right, the guide says to copy the file, so I guess you don't have improve this part. Maybe just specifiy that there is no need to download Swig. >>>> >>>> Thanks for the feedback. We will improve the wrapping process description. >>>> >>>> >>>>> Thank you, I have spent 5 long days already with no success on this issue (which seems to me a very common issue for users willing to use the Python wrapping, from my extensive google search). >>>> >>>> Yes, wrapping has been difficult in the past, but things are changing. >>>> With your help, it will improve even quicker :-). >>>> >>>> >>>> Thanks, >>>> Matt From matt.mccormick at kitware.com Wed Nov 25 11:11:27 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 25 Nov 2015 11:11:27 -0500 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi Mihail, Is it possible to share the code and data to reproduce this issue? Thanks, Matt On Wed, Nov 25, 2015 at 11:08 AM, Mihail Isakov via Insight-users wrote: > Hello, > not 100% sure, but looks like i can not open "*.nii.gz" files > directly (" Can not create ImageIO for ..."), tried different build > options without success (system zlib on/off etc) ... never has this > problem before... > > > Regards, > Mihail > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users From skalexander at gmail.com Wed Nov 25 11:29:40 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 16:29:40 +0000 Subject: [ITK-users] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Two of the three failures look like truncation issues (like https://open.cdash.org/testDetails.php?test=395263772&build=4117158) The other ( https://open.cdash.org/testDetails.php?test=395264938&build=4117158) is less obvious. If I have time this evening I'll try and have a look at these. Is your standard test build in 32 bit ? That might explain the difference if there are some underlying type assumptions, but not obvious why 2015 would trigger but not 2013. On Wed, 25 Nov 2015 at 11:01 Matt McCormick wrote: > Ah, cool! Here: > > https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 > > Could you please look into the test failures? > > @Hyun Jae, could you please look into the KWStyle warnings? > > Thanks, > Matt > > > On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander > wrote: > > Sorry, if I wasn't clear - I submitted two builds yesterday from > SIMON-LAP, > > (actually 3 as I wasn't sure the config was right on the first one). > VS2013 > > was green, three failures on VS2015 (and 18 warnings). Looks like a > > truncation problem on the resuts. > > > > On Wed, 25 Nov 2015 at 10:51 Matt McCormick > > wrote: > >> > >> Hi Simon, > >> > >> Thanks for testing. > >> > >> We have a Visual Studio 2015 build on the dashboard that is green: > >> > >> https://open.cdash.org/buildSummary.php?buildid=4117955 > >> > >> Are there any different flags? Could you please submit an Experimental > >> build? > >> > >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit -C > >> Release > >> > >> from a fresh build tree. > >> > >> Thanks, > >> Matt > >> > >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander > > >> wrote: > >> > Looks like a few problems with x64 build on visual studio 2015 - do > you > >> > have > >> > a test machine in this configuration? > >> > > >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < > matt.mccormick at kitware.com> > >> > wrote: > >> >> > >> >> On behalf of the Insight Toolkit community, we are proud to announce > >> >> that > >> >> ITK 4.9 release candidate 1 has been tagged and is available for > >> >> testing! > >> >> > >> >> Please take this opportunity to test the new features in the release > >> >> candidate. > >> >> > >> >> > >> >> To obtain the source code, > >> >> > >> >> git clone http://itk.org/ITK.git > >> >> cd ITK > >> >> git checkout -q --detach v4.9rc01 > >> >> > >> >> For more details, please see the Git documentation [1]. > >> >> > >> >> > >> >> A few selected highlights for this release: > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * New Remote modules: the Cuberille module for smooth generation of > >> >> meshes > >> >> from binary segmentation images, and the AnisotropicDiffusionLBR > module > >> >> improved edge-preserving smoothing. > >> >> * Build your own ITK module outside the source tree, add continuous > >> >> integration testing on GitHub, and easily add Python wrapping for > your > >> >> C++ > >> >> algorithms. > >> >> * Python wrapping, including Python 3, builds faster with a more > >> >> standard > >> >> installation > >> >> * Improved performance of itk::Image::GetPixel and operations on > >> >> itk::VariableLengthVector?s > >> >> * Generate a FlatStructuringElement from an image > >> >> * Point-set registration with time-varying B-splines > >> >> * Module dependencies can now be specified as public / private / > >> >> compile / > >> >> test > >> >> > >> >> > >> >> Please test the release candidate and share your experiences on the > >> >> mailing list, issue tracker, and Gerrit Code Review. The new module > >> >> dependency specification mechanism may unearth missing dependencies > for > >> >> projects that use ITK COMPONENTS with the CMake find_package command. > >> >> > >> >> > >> >> An Experimental build, which demonstrates how the test suite performs > >> >> on > >> >> your local build system, can be submitted to the dashboard [2] with: > >> >> > >> >> mkdir ../ITK-build > >> >> cd ../ITK-build > >> >> cmake ../ITK > >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit > >> >> > >> >> Visual Studio builds must also add ?-C Release? to the ctest command. > >> >> > >> >> Notify the mailing list if there are any unexpected failures. > Testing > >> >> your own applications against the RC is also appreciated. > >> >> > >> >> > >> >> Congratulations and well done to the 35 contributors to this release. > >> >> We > >> >> would especially like to recognize the new contributors: Mikhail > >> >> Isakov, > >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun > >> >> Odutola, > >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo > >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, > >> >> Luc > >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. > >> >> > >> >> > >> >> The final release is scheduled for mid-December. > >> >> > >> >> > >> >> [1] http://www.itk.org/Wiki/ITK/Git > >> >> > >> >> [2] http://open.cdash.org/index.php?project=Insight > >> >> > >> >> > >> >> > >> >> New Features > >> >> --------------------- > >> >> > >> >> Wrapping improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Python 3 supported > >> >> * Wrapping builds much faster due to CastXML binaries > >> >> * LandmarkBasedTransformInitializer now wrapped > >> >> * NumPy bridge with VisualStudio > >> >> * Wrapping for the MinimalPathExtraction module > >> >> * Wrapping is now installed into Python?s site-packages directory in > >> >> the > >> >> ?itk? package > >> >> * Wrapping package size is decreased > >> >> * Better package portability on Mac OSX > >> >> > >> >> > >> >> New Remote Modules > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Cuberille > >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 > >> >> * AnisotropicDiffusionLBR > >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 > >> >> * Web browser reproducibility: > >> >> http://www.kitware.com/blog/home/post/942 > >> >> > >> >> > >> >> Core Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * External Modules can now be developed outside of the ITK source > tree > >> >> and > >> >> on GitHub > >> >> * Details: http://www.kitware.com/blog/home/post/997 > >> >> * New utilities in itk::Math: > >> >> * AlmostEquals > >> >> * NotAlmostEquals > >> >> * ExactlyEquals > >> >> * NotExactlyEquals > >> >> * New itk::NumericTraits > >> >> * IsInteger > >> >> * IsSigned > >> >> * Improved C++11 support > >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? > >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword > >> >> * Improved capabilities of itk::ResourceProbe and > >> >> itk::ResourceProbesCollectorBase > >> >> * Improve numerical stability in VNL eigen system estimation > >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) > >> >> > >> >> > >> >> Filtering Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Generate a FlatStructuringElement from an image > >> >> * WarpImageFilter support VectorImage?s > >> >> * ConvertLabelMap supports different LabelMap types > >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module > >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase > >> >> module > >> >> > >> >> > >> >> Registration Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Point-set registration with time-varying B-splines > >> >> > >> >> > >> >> Build Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Module dependencies can now be specified as public / private / > >> >> compile / > >> >> test > >> >> * BUILD_EXAMPLES CMake option is now OFF by default > >> >> * Option to export all library symbols on Windows: > >> >> * Details: http://www.kitware.com/blog/home/post/939 > >> >> * Expat third party library is now name mangled > >> >> * Many more modules can be built as shared libraries > >> >> * KWStyle is automatically built and configured when tests are built > >> >> > >> >> > >> >> Performance Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for > >> >> metaprogramming > >> >> * itk::mpl::{TrueType,FalseType} > >> >> * itk::mpl::{If,Not,And,Or,Xor} > >> >> * itk::mpl::EnableIf > >> >> * itk::mpl::IsBaseOf > >> >> * itk::mpl::IsConvertible > >> >> * itk::mpl::IsNumber > >> >> * itk::mpl::IsSame > >> >> * itk::mpl::PromoteType > >> >> * Image::GetPixel performance improvements > >> >> * Many itk::VariableLengthVector performance improvements > >> >> * AdaptiveHistogramEqualization uses a moving histogram > >> >> * WarpImageFilter performance improvements > >> >> > >> >> > >> >> Documentation Improvements > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > >> >> * ITK Software Guide improvements > >> >> * How to use Python wrapping > >> >> * How to create an ITK module > >> >> * Improvements to segmentation examples > >> >> * Expanded Canny edge detection example > >> >> * Expanded tree container example > >> >> > >> >> > >> >> Third Party Library Updates > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * FFTW updated to latest upstream > >> >> * Build with recent OpenCV 2 and 3 > >> >> * Build with the latest VTK > >> >> * PNG update to the latest upstream > >> >> * GDCM updated to the latest upstream > >> >> * KWSys updated to the latest upstream > >> >> * MINC updated to the latest upstream > >> >> * SWIG updated to the latest upstream > >> >> * Third party PNG and MINC are now Git subtrees > >> >> > >> >> > >> >> Style improvements -- ITK gets more stylish with every release! > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION > >> >> > >> >> > >> >> Improved code coverage -- we are at 84.9%! > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> > >> >> * *Lots* of important bug fixes > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> > >> >> * And much more! See details in the log below. > >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >> >> > >> >> > >> >> > >> >> Changes from v4.8.0..v4.9rc01 > >> >> -------------------------------------------- > >> >> > >> >> > >> >> Abhishek Tiwari (1): > >> >> BUG: "tmpImageIndex" not initialized to 0. > >> >> > >> >> Adam Snyder (1): > >> >> PERF: Reworked MMI Threading using a per-thread buffer > >> >> > >> >> Alexander Leinoff (6): > >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. > >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. > >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to > >> >> itkMath.h > >> >> COMP: Removes floating-point equality checks > >> >> ENH: COMP: Adds support for complex values to Math::AlmostEquals > >> >> ENH: Updates fftw dependency > >> >> > >> >> Arnaud Gelas (5): > >> >> COMP: fix warning (unused local typedef) > >> >> COMP: simplify ITKVideoBridgeOpenCV dependency > >> >> DOC: add doxgen documentation for > >> >> BinaryImageToLevelSetImageAdaptor > >> >> ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner > >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 > >> >> > >> >> Betsy McPhail (1): > >> >> BUG: Improve buffer alignment in OctreeNode . > >> >> > >> >> Bill Hoffman (2): > >> >> ENH: Use new CMake Windows export symbol dll feature. > >> >> COMP: Put vnl_export.h in the list of sources so it gets > >> >> installed. > >> >> > >> >> Bill Lorensen (4): > >> >> COMP: VTkGlue linker errors > >> >> BUG: Inappropriate use of AlmostEquals > >> >> ENH: Bump tag for wiki examples > >> >> ENH: Better layout strategy > >> >> > >> >> Brad King (3): > >> >> ENH: Remove use of include and itksys_ios::* > >> >> ENH: Remove use of include and itksys_stl::* > >> >> ENH: Update CMake Policy settings in Testing/TestExternal > project > >> >> > >> >> Bradley Lowekamp (31): > >> >> BUG: Avoid null deference in PrintSelf with default construction > >> >> ENH: Enable base classes for templates of landmark initializer > >> >> STYLE: Use "Swap" for ITK member name > >> >> BUG: Demonstrate Eigen analysis failure > >> >> BUG: Fix computation of Eigen analysis > >> >> ENH: Update DiscreteHessianGaussian Test baseline > >> >> ENH: Correctly demonstrate float point Eigen failure > >> >> ENH: compile vnl_math_hypot, and use at least double > >> >> ENH: Adding initial update script from used libpng version. > >> >> ENH: removing non-subtree files for itkpng > >> >> ENH: Ported ITK changes for building to subtree merged code > >> >> ENH: Update libpng update script for v1.6.9 > >> >> BUG: Use ParameterValueType for computation of landmark affine > >> >> ENH: Wrap LandmarkBasedTransformInitializer > >> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >> ENH: Update itkpng zlib, configuration, and rename > >> >> ENH: Update itkpng name mangling > >> >> BUG: Use const pointer in Set method for constant ReferenceImage > >> >> ivar > >> >> BUG: Increase tolerance for > PhysicsBasedNonRigidRegistrationMethod > >> >> BUG: Demonstrate side effect on registration due to > BSplineScatter > >> >> change > >> >> ENH: Move MovingHistogramImageFilter base classes to > >> >> ImageFilterBase > >> >> BUG: Avoid potential exception in itk::Object::UnRegister > >> >> BUG: Avoid null deference in PrintSelf with default construction > >> >> BUG: Use const pointer in Set method for constant ReferenceImage > >> >> ivar > >> >> ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram > >> >> base > >> >> COMP: address sign unsigned comparison warning > >> >> COMP: Address signed unsigned comparison warning > >> >> COMP: Address unused member variable and methods in anonymous ns > >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold > >> >> range > >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test > >> >> BUG: Reduce number of targets with MSVC > >> >> > >> >> Davis Vigneault (7): > >> >> DOC: Minor improvements to segmentation examples. > >> >> DOC: Expanded Canny Edge Detection Example > >> >> DOC: Expanded TreeContainer Example > >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 > >> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >> COMP: Update Git Tag for Subdivision Module > >> >> COMP: Warnings in FFTW Classes when compiling with c++11 > >> >> > >> >> D?enan Zuki? (1): > >> >> STYLE: better formatting of the "usage" message > >> >> > >> >> Eugene Prilepin (1): > >> >> BUG: Fix a template name formation in python wrappings > >> >> > >> >> Floris Berendsen (1): > >> >> STYLE: Improve naming conventions in comments. > >> >> > >> >> Hans Johnson (29): > >> >> STYLE: Instrument for FixedParameters typedef > >> >> BUG: Demonstrate DisplacementTransformFailure > >> >> BUG: FixedParameters should be double precision > >> >> STYLE: Minor code style issues for MGHIO > >> >> COMP: Update to version for WikiExamples > >> >> ENH: Update Sphinx for ITK 4.8.0 > >> >> ENH: Update MGHIO to be shared lib > >> >> ENH: Provide consistent floating point comparisons > >> >> BUG: Fix MGHIO to fix write failures > >> >> PERF: Remove floating point as sentinal value > >> >> COMP: Const correctness needs to be maintained > >> >> BUG: Preserve backwards compatibility > >> >> DOC: Provide consistent naming in comments > >> >> ENH: Conversion between transform type tolerance > >> >> STYLE: Prefer initialization to assignment > >> >> ENH: Missing ITK_OVERRIDE > >> >> COMP: Need to propagate ITKGDCM > >> >> COMP: Need to propagate ITKGDCM > >> >> COMP: Add missing ITK_OVERRIDE > >> >> STYLE: Minor code style issues for MGHIO > >> >> COMP: Update to version for WikiExamples > >> >> ENH: Update Sphinx for ITK 4.8.0 > >> >> ENH: Update MGHIO to be shared lib > >> >> BUG: Fix MGHIO to fix write failures > >> >> ENH: C++11 allows for rigorous =delete > >> >> COMP: Remove unnecessary failing assert test > >> >> ENH: Ignore internal files for the Clion editor > >> >> COMP: Fix VNL compilation for wider C++11 support > >> >> BUG: In configuration test need to mirror code > >> >> > >> >> Hyun Jae Kang (27): > >> >> BUG: Remove std::cout calls from class > >> >> BUG: Avoid an unexpected output of static_cast > >> >> BUG: Update python example codes for ImageRegistration > >> >> BUG: Retrieve the missed wrap file > >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> >> header. > >> >> BUG: Fix HDF5 CMake configuration with VS2015 > >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared > >> >> libraries > >> >> BUG: Fixed older XCode linking error > >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X > >> >> BUG: Remove std::cout calls from class > >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK file > >> >> header. > >> >> BUG: Fixed older XCode linking error > >> >> ENH: Add automatic KWStyle build and configuration setup > >> >> COMP: KWStyle shadow, format-nonliteral and autological-compare > >> >> warning. > >> >> COMP: Fixed the warning messages from itkGPU Module > >> >> COMP: Fixed a warning message of unused-private-field > >> >> COMP: Apply latest version of KWStyle > >> >> COMP: Update KWStyle to fix its additional warning messages > >> >> COMP: Update KWStyle to fix its additional warning messages > >> >> COMP: Fix data-conversion warning messages on Windows > >> >> ENH: Update itkResourceProbe to calculate statistical data > >> >> COMP: Fix data-conversion warning messages on VS14 > >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function > >> >> ENH: Update the Report() function of > >> >> itkResourceProbesCollectorBase > >> >> COMP: Fix data-conversion warning message on itkResourceProbe > >> >> COMP: Fix additional warning messages of KWStyle > >> >> COMP: Fix data-conversion warning messages > >> >> > >> >> Jon Haitz Legarreta (6): > >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter > >> >> BUG: Fix compilation issues for > StatisticsUniqueLabelMapFilterTest > >> >> BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter > >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability > >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter > >> >> ENH: Improve code coverage for > >> >> itkParametricSpaceToImageSpaceMeshFilter > >> >> > >> >> Julien Michel (1): > >> >> ENH: Support of VectorImage as template parameters for > >> >> WarpImageFilter > >> >> > >> >> Junjie Bai (2): > >> >> BUG: ConvertLabelMap with different LabelMapTypes > >> >> BUG: LabelObject CopyAttribute support different LabelObject > type > >> >> > >> >> KWSys Robot (4): > >> >> KWSys 2015-07-10 (c9336bcf) > >> >> KWSys 2015-07-30 (f63febb7) > >> >> KWSys 2015-08-24 (cdaf522c) > >> >> KWSys 2015-08-28 (dc3fdd7f) > >> >> > >> >> LIBPNG Upstream (2): > >> >> PNG 2009-04-06 (e68f5a36) > >> >> PNG 2014-02-05 (3e753eb8) > >> >> > >> >> Laurentiu Nicola (2): > >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput > >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing > >> >> > >> >> Luc Hermitte (8): > >> >> PERF: itk::Image::GetPixel() performance improvment. > >> >> PERF: Performance enhancements on VariableLengthVectors 1/... > >> >> ENH: Dependencies on itkVariableLengthVector.h reduced > >> >> BUG: Error in VariableLengthVector Unit Tests > >> >> PERF: Performance enhancements on VLV 2/... > >> >> PERF: Performances enhancements on VLV 3/... > >> >> COMP: Fix signed/unsigned warnings > >> >> BUG: std::copy/fill on empty VLV > >> >> > >> >> Lucas Gandel (4): > >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. > >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module > >> >> STYLE: Fix KWStyle dashboard errors > >> >> BUG: Fix external module BUILD_SHARED_LIBS status > >> >> > >> >> Mathieu Malaterre (1): > >> >> BUG: Name mangle the included expat third party library. > >> >> > >> >> Matthew McCormick (94): > >> >> ENH: Change itkSystemInformationTest to > itkCMakeConfigurationTest. > >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. > >> >> ENH: Bump ITK version to 4.9.0. > >> >> BUG: Remove std::cout calls from classes. > >> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> >> BUG: Implement UpdateLargestPossibleRegion for > >> >> ImageToVTKImageFilter. > >> >> COMP: Add link interface specification for wrapping > >> >> target_link_libraries. > >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. > >> >> COMP: Fix MINCTransformIO factory registration. > >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. > >> >> COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR. > >> >> BUG: Initialize mutex for 32 bit AtomicInt. > >> >> ENH: Use CastXML binaries when building with x86_64 Linux. > >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. > >> >> COMP: Disable the gold linker for static builds on Ubuntu 14.04. > >> >> ENH: Use Windows binaries for CastXML. > >> >> ENH: Add better scoping in igenerator.py. > >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. > >> >> BUG: LevelSetsv4 used signed char instead of char. > >> >> ENH: Add better scoping to idx.py. > >> >> COMP: Define newSize and oldSize in VariableLengthVector. > >> >> STYLE: Use prefix increment operator in ImageBase. > >> >> DOC: Correct spelling of Continuous. > >> >> ENH: Add more progress information to IterativeClosestPoint2. > >> >> BUG: Build BridgeNumPy with Visual Studio. > >> >> ENH: Add ITKModuleExternal.cmake > >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. > >> >> BUG: Use CastXML binary built in Release. > >> >> BUG: ContinuousIndex should not be templated over TCoordRep. > >> >> COMP: Set CMP0054 to new. > >> >> COMP: Address line length too long for Software Guide. > >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. > >> >> BUG: Support Python 3 wrapping module initialization. > >> >> BUG: Update itkTemplate.py for Python 3. > >> >> BUG: Update itkExtras.py for Python 3. > >> >> BUG: Prevent Python callback addition recursion. > >> >> BUG: Fix test scripts for Python 3. > >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> >> ENH: Allow projects to build against an external module. > >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. > >> >> ENH: Rename _cable_ to _wrappers_. > >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. > >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. > >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. > >> >> ENH: Bump CMakeLists.txt version to 4.8.1. > >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. > >> >> ENH: Bump CastXML version to 2015-30-29. > >> >> ENH: Bump LLVM / Clang to 3.7.0. > >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. > >> >> COMP: Add missing ITKIOImageBase dependency for > ITKTransformMINC. > >> >> COMP: Use itkSimpleNewMacro in > >> >> ThreadedIteratorRangePartitionerTest. > >> >> ENH: Add wrapping support for building modules externally. > >> >> BUG: Fix KWStyle test paths when building a module externally. > >> >> ENH: Add Cuberille Remote module. > >> >> COMP: Remove carriage returns from Cuberille remote. > >> >> COMP: Remove unused argument in ConditionVariableNoThreads. > >> >> DOC: Correct spelling of Continuous. > >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. > >> >> COMP: Fix KernelTransform SetFixedParameters argument type. > >> >> STYLE: Use prefix increment operator in ImageBase. > >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> >> Revert "COMP: Put vnl_export.h in the list of sources so it gets > >> >> installed." > >> >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" > >> >> ENH: Marking wrapping CMake configuration variables as advanced. > >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. > >> >> COMP: Non-virtual copy attribute members in LabelMap cannot have > >> >> override. > >> >> COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter. > >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. > >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake > >> >> BUG: Improve KWStyle ExternalProject utilization. > >> >> ENH: Remove old KWStyle build script. > >> >> COMP: Address VariableLengthVector Doxygen rhs @param not found. > >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER. > >> >> ENH: Install Python bindings into site-packages. > >> >> ENH: Improve readability of Python site-packages path detection. > >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression > >> >> warning. > >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. > >> >> COMP: Improve scoping in CovariantVectorGeometryTest. > >> >> ENH: Improves names and export of module dependencies. > >> >> STYLE: Improve namespace bracket style in itkIsConvertible. > >> >> COMP: Set CMP0054 to new. > >> >> BUG: Remove unused wrapping files. > >> >> BUG: Do install install wrapping development files. > >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. > >> >> BUG: Remove duplicate inclusion of wrapping submodules. > >> >> COMP: Do not use C++ style comments for Doxygen cond. > >> >> BUG: Fix detection of the gold linker. > >> >> BUG: Update Python package installation locations. > >> >> ENH: Bump CMakeLists.txt version to 4.8.2. > >> >> ENH: Change BUILD_EXAMPLES default to OFF. > >> >> BUG: Use 'from itk import ITKCommon' in module2module test. > >> >> COMP: Link to VTK Python when built with Kits support. > >> >> BUG: Install itk_minc2.h header. > >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. > >> >> > >> >> Michka Popoff (9): > >> >> ENH: Update to swig 3.0.7 > >> >> ENH: Do not link against specific Python library on OS X > >> >> COMP: Fix wrapping warnings when building with > >> >> ITK_WRAP_IMAGE_DIMS=2 > >> >> COMP: Add missing wrapping for TransformBase > >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path > >> >> COMP: Disable incompatible modules when using Python 3 wrapping > >> >> COMP: Move MovingHistogramImageFilterBase wrapping to > >> >> ImageFilterBase > >> >> module > >> >> COMP: Disable incompatible modules when using Python 3 wrapping > >> >> ENH: Allow operations on Indexes and Offsets in Python > >> >> > >> >> Mikhail Isakov (1): > >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline > image > >> >> > >> >> Nick Tustison (5): > >> >> BUG: Set a default b-spline epsilon. > >> >> ENH: Adding testing for closed loop. > >> >> BUG: Updating B-spline classes with the same epsilon strategy. > >> >> PERF: Switch vnl_vectors for fixed arrays. > >> >> ENH: Point-set registration with time-varying B-spline. > >> >> > >> >> Olivier Commowick (3): > >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen > >> >> system > >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from > pythag > >> >> from V3P) > >> >> BUG: Switch eigenvalues computation to double > >> >> > >> >> Pablo Hernandez-Cerdan (2): > >> >> ENH: Help class for itkFlatStructuringElement with constructor > >> >> from > >> >> images. > >> >> COMP: Fix test errors and warnings in FlatStructuringElement. > >> >> > >> >> Seun Odutola (1): > >> >> COMP: Fixed name clash with Apple header (check Macro), renamed > >> >> check > >> >> to Check > >> >> > >> >> Shawn Waldon (1): > >> >> COMP: Set target OS X version in environment for tools using > >> >> compiler > >> >> > >> >> Simon Alexander (1): > >> >> BUG: incorrect closest point computation > >> >> > >> >> Tobias Wood (2): > >> >> BUG: LBFGSB was printing messages even with debug switched off. > >> >> BUG: Removed an unguarded print statement. > >> >> > >> >> Vladimir S. FONOV (9): > >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() > >> >> COMP: Changing the order of HDF5 library components > >> >> COMP: Splitting up IOMINC module into two parts: MINC and > >> >> Transform > >> >> STYLE: updated comments to properly reference LIBMINC > >> >> ENH: Add script to merge upstream MINC as a subtree > >> >> MINC 2015-07-23 (c033d431) > >> >> COMP: Update MINC CMake code > >> >> MINC 2015-08-18 (6d7e3ba8) > >> >> MINC 2015-09-13 (95cd5374) > >> >> > >> >> Xiaoxiao Liu (1): > >> >> DOC: update email address for xiaoxiao. > >> >> > >> >> Zach Williamson (10): > >> >> BUG: Use correct libraries for ImageFusion tests > >> >> ENH: Consolidate Library Dependencies > >> >> COMP: Add a missing link to Review module > >> >> COMP: Use correct linking macro in DCMTK > >> >> BUG: Use correct libraries for TestKernel tests > >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration > >> >> ENH: Use new linking system macros > >> >> PERF: Avoid searching private dependencies for include > directories > >> >> COMP: Recover missing dependencies > >> >> ENH: use new linking macros in Filtering module > >> >> > >> >> > >> >> > >> >> ----------------------------------------------------- > >> >> Errors or omissions? Please fix them here: > >> >> > >> >> > >> >> > >> >> > https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit > >> >> _____________________________________ > >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 25 15:57:58 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Nov 2015 15:57:58 -0500 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Building git master from Nov 23rd with examples and testing enabled I get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts in fixing them? On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander wrote: > Two of the three failures look like truncation issues (like > https://open.cdash.org/testDetails.php?test=395263772&build=4117158) > > The other ( > https://open.cdash.org/testDetails.php?test=395264938&build=4117158) is > less obvious. > > If I have time this evening I'll try and have a look at these. > > Is your standard test build in 32 bit ? That might explain the difference > if there are some underlying type assumptions, but not obvious why 2015 > would trigger but not 2013. > > > > On Wed, 25 Nov 2015 at 11:01 Matt McCormick > wrote: > >> Ah, cool! Here: >> >> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >> >> Could you please look into the test failures? >> >> @Hyun Jae, could you please look into the KWStyle warnings? >> >> Thanks, >> Matt >> >> >> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander >> wrote: >> > Sorry, if I wasn't clear - I submitted two builds yesterday from >> SIMON-LAP, >> > (actually 3 as I wasn't sure the config was right on the first one). >> VS2013 >> > was green, three failures on VS2015 (and 18 warnings). Looks like a >> > truncation problem on the resuts. >> > >> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick > > >> > wrote: >> >> >> >> Hi Simon, >> >> >> >> Thanks for testing. >> >> >> >> We have a Visual Studio 2015 build on the dashboard that is green: >> >> >> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >> >> >> >> Are there any different flags? Could you please submit an Experimental >> >> build? >> >> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >> -C >> >> Release >> >> >> >> from a fresh build tree. >> >> >> >> Thanks, >> >> Matt >> >> >> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >> skalexander at gmail.com> >> >> wrote: >> >> > Looks like a few problems with x64 build on visual studio 2015 - do >> you >> >> > have >> >> > a test machine in this configuration? >> >> > >> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >> matt.mccormick at kitware.com> >> >> > wrote: >> >> >> >> >> >> On behalf of the Insight Toolkit community, we are proud to announce >> >> >> that >> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >> >> >> testing! >> >> >> >> >> >> Please take this opportunity to test the new features in the release >> >> >> candidate. >> >> >> >> >> >> >> >> >> To obtain the source code, >> >> >> >> >> >> git clone http://itk.org/ITK.git >> >> >> cd ITK >> >> >> git checkout -q --detach v4.9rc01 >> >> >> >> >> >> For more details, please see the Git documentation [1]. >> >> >> >> >> >> >> >> >> A few selected highlights for this release: >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * New Remote modules: the Cuberille module for smooth generation of >> >> >> meshes >> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >> module >> >> >> improved edge-preserving smoothing. >> >> >> * Build your own ITK module outside the source tree, add continuous >> >> >> integration testing on GitHub, and easily add Python wrapping for >> your >> >> >> C++ >> >> >> algorithms. >> >> >> * Python wrapping, including Python 3, builds faster with a more >> >> >> standard >> >> >> installation >> >> >> * Improved performance of itk::Image::GetPixel and operations on >> >> >> itk::VariableLengthVector?s >> >> >> * Generate a FlatStructuringElement from an image >> >> >> * Point-set registration with time-varying B-splines >> >> >> * Module dependencies can now be specified as public / private / >> >> >> compile / >> >> >> test >> >> >> >> >> >> >> >> >> Please test the release candidate and share your experiences on the >> >> >> mailing list, issue tracker, and Gerrit Code Review. The new module >> >> >> dependency specification mechanism may unearth missing dependencies >> for >> >> >> projects that use ITK COMPONENTS with the CMake find_package >> command. >> >> >> >> >> >> >> >> >> An Experimental build, which demonstrates how the test suite >> performs >> >> >> on >> >> >> your local build system, can be submitted to the dashboard [2] with: >> >> >> >> >> >> mkdir ../ITK-build >> >> >> cd ../ITK-build >> >> >> cmake ../ITK >> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >> Submit >> >> >> >> >> >> Visual Studio builds must also add ?-C Release? to the ctest >> command. >> >> >> >> >> >> Notify the mailing list if there are any unexpected failures. >> Testing >> >> >> your own applications against the RC is also appreciated. >> >> >> >> >> >> >> >> >> Congratulations and well done to the 35 contributors to this >> release. >> >> >> We >> >> >> would especially like to recognize the new contributors: Mikhail >> >> >> Isakov, >> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >> >> >> Odutola, >> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach Williamson, >> >> >> Luc >> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >> >> >> >> >> >> >> >> >> The final release is scheduled for mid-December. >> >> >> >> >> >> >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> >> >> >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> >> >> >> >> >> >> >> >> >> New Features >> >> >> --------------------- >> >> >> >> >> >> Wrapping improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Python 3 supported >> >> >> * Wrapping builds much faster due to CastXML binaries >> >> >> * LandmarkBasedTransformInitializer now wrapped >> >> >> * NumPy bridge with VisualStudio >> >> >> * Wrapping for the MinimalPathExtraction module >> >> >> * Wrapping is now installed into Python?s site-packages directory in >> >> >> the >> >> >> ?itk? package >> >> >> * Wrapping package size is decreased >> >> >> * Better package portability on Mac OSX >> >> >> >> >> >> >> >> >> New Remote Modules >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Cuberille >> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >> >> >> * AnisotropicDiffusionLBR >> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >> >> >> * Web browser reproducibility: >> >> >> http://www.kitware.com/blog/home/post/942 >> >> >> >> >> >> >> >> >> Core Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * External Modules can now be developed outside of the ITK source >> tree >> >> >> and >> >> >> on GitHub >> >> >> * Details: http://www.kitware.com/blog/home/post/997 >> >> >> * New utilities in itk::Math: >> >> >> * AlmostEquals >> >> >> * NotAlmostEquals >> >> >> * ExactlyEquals >> >> >> * NotExactlyEquals >> >> >> * New itk::NumericTraits >> >> >> * IsInteger >> >> >> * IsSigned >> >> >> * Improved C++11 support >> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >> >> >> * Improved capabilities of itk::ResourceProbe and >> >> >> itk::ResourceProbesCollectorBase >> >> >> * Improve numerical stability in VNL eigen system estimation >> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >> >> >> >> >> >> >> >> >> Filtering Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Generate a FlatStructuringElement from an image >> >> >> * WarpImageFilter support VectorImage?s >> >> >> * ConvertLabelMap supports different LabelMap types >> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >> >> >> module >> >> >> >> >> >> >> >> >> Registration Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Point-set registration with time-varying B-splines >> >> >> >> >> >> >> >> >> Build Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Module dependencies can now be specified as public / private / >> >> >> compile / >> >> >> test >> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >> >> >> * Option to export all library symbols on Windows: >> >> >> * Details: http://www.kitware.com/blog/home/post/939 >> >> >> * Expat third party library is now name mangled >> >> >> * Many more modules can be built as shared libraries >> >> >> * KWStyle is automatically built and configured when tests are built >> >> >> >> >> >> >> >> >> Performance Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >> >> >> metaprogramming >> >> >> * itk::mpl::{TrueType,FalseType} >> >> >> * itk::mpl::{If,Not,And,Or,Xor} >> >> >> * itk::mpl::EnableIf >> >> >> * itk::mpl::IsBaseOf >> >> >> * itk::mpl::IsConvertible >> >> >> * itk::mpl::IsNumber >> >> >> * itk::mpl::IsSame >> >> >> * itk::mpl::PromoteType >> >> >> * Image::GetPixel performance improvements >> >> >> * Many itk::VariableLengthVector performance improvements >> >> >> * AdaptiveHistogramEqualization uses a moving histogram >> >> >> * WarpImageFilter performance improvements >> >> >> >> >> >> >> >> >> Documentation Improvements >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> >> * ITK Software Guide improvements >> >> >> * How to use Python wrapping >> >> >> * How to create an ITK module >> >> >> * Improvements to segmentation examples >> >> >> * Expanded Canny edge detection example >> >> >> * Expanded tree container example >> >> >> >> >> >> >> >> >> Third Party Library Updates >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * FFTW updated to latest upstream >> >> >> * Build with recent OpenCV 2 and 3 >> >> >> * Build with the latest VTK >> >> >> * PNG update to the latest upstream >> >> >> * GDCM updated to the latest upstream >> >> >> * KWSys updated to the latest upstream >> >> >> * MINC updated to the latest upstream >> >> >> * SWIG updated to the latest upstream >> >> >> * Third party PNG and MINC are now Git subtrees >> >> >> >> >> >> >> >> >> Style improvements -- ITK gets more stylish with every release! >> >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >> >> >> >> >> >> >> >> >> Improved code coverage -- we are at 84.9%! >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> >> * *Lots* of important bug fixes >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> >> * And much more! See details in the log below. >> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> >> >> >> >> >> >> >> >> >> >> >> Changes from v4.8.0..v4.9rc01 >> >> >> -------------------------------------------- >> >> >> >> >> >> >> >> >> Abhishek Tiwari (1): >> >> >> BUG: "tmpImageIndex" not initialized to 0. >> >> >> >> >> >> Adam Snyder (1): >> >> >> PERF: Reworked MMI Threading using a per-thread buffer >> >> >> >> >> >> Alexander Leinoff (6): >> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >> >> >> itkMath.h >> >> >> COMP: Removes floating-point equality checks >> >> >> ENH: COMP: Adds support for complex values to >> Math::AlmostEquals >> >> >> ENH: Updates fftw dependency >> >> >> >> >> >> Arnaud Gelas (5): >> >> >> COMP: fix warning (unused local typedef) >> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >> >> >> DOC: add doxgen documentation for >> >> >> BinaryImageToLevelSetImageAdaptor >> >> >> ENH: add tests to exercise >> itk::ThreadedIteratorRangePartitioner >> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >> >> >> >> >> >> Betsy McPhail (1): >> >> >> BUG: Improve buffer alignment in OctreeNode . >> >> >> >> >> >> Bill Hoffman (2): >> >> >> ENH: Use new CMake Windows export symbol dll feature. >> >> >> COMP: Put vnl_export.h in the list of sources so it gets >> >> >> installed. >> >> >> >> >> >> Bill Lorensen (4): >> >> >> COMP: VTkGlue linker errors >> >> >> BUG: Inappropriate use of AlmostEquals >> >> >> ENH: Bump tag for wiki examples >> >> >> ENH: Better layout strategy >> >> >> >> >> >> Brad King (3): >> >> >> ENH: Remove use of include and itksys_ios::* >> >> >> ENH: Remove use of include and itksys_stl::* >> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >> project >> >> >> >> >> >> Bradley Lowekamp (31): >> >> >> BUG: Avoid null deference in PrintSelf with default >> construction >> >> >> ENH: Enable base classes for templates of landmark initializer >> >> >> STYLE: Use "Swap" for ITK member name >> >> >> BUG: Demonstrate Eigen analysis failure >> >> >> BUG: Fix computation of Eigen analysis >> >> >> ENH: Update DiscreteHessianGaussian Test baseline >> >> >> ENH: Correctly demonstrate float point Eigen failure >> >> >> ENH: compile vnl_math_hypot, and use at least double >> >> >> ENH: Adding initial update script from used libpng version. >> >> >> ENH: removing non-subtree files for itkpng >> >> >> ENH: Ported ITK changes for building to subtree merged code >> >> >> ENH: Update libpng update script for v1.6.9 >> >> >> BUG: Use ParameterValueType for computation of landmark affine >> >> >> ENH: Wrap LandmarkBasedTransformInitializer >> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> >> ENH: Update itkpng zlib, configuration, and rename >> >> >> ENH: Update itkpng name mangling >> >> >> BUG: Use const pointer in Set method for constant >> ReferenceImage >> >> >> ivar >> >> >> BUG: Increase tolerance for >> PhysicsBasedNonRigidRegistrationMethod >> >> >> BUG: Demonstrate side effect on registration due to >> BSplineScatter >> >> >> change >> >> >> ENH: Move MovingHistogramImageFilter base classes to >> >> >> ImageFilterBase >> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >> >> >> BUG: Avoid null deference in PrintSelf with default >> construction >> >> >> BUG: Use const pointer in Set method for constant >> ReferenceImage >> >> >> ivar >> >> >> ENH: Optimize AdaptiveHistogramEqualization with >> MovingHistogram >> >> >> base >> >> >> COMP: address sign unsigned comparison warning >> >> >> COMP: Address signed unsigned comparison warning >> >> >> COMP: Address unused member variable and methods in anonymous >> ns >> >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >> >> >> range >> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >> >> >> BUG: Reduce number of targets with MSVC >> >> >> >> >> >> Davis Vigneault (7): >> >> >> DOC: Minor improvements to segmentation examples. >> >> >> DOC: Expanded Canny Edge Detection Example >> >> >> DOC: Expanded TreeContainer Example >> >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> COMP: Update Git Tag for Subdivision Module >> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >> >> >> >> >> >> D?enan Zuki? (1): >> >> >> STYLE: better formatting of the "usage" message >> >> >> >> >> >> Eugene Prilepin (1): >> >> >> BUG: Fix a template name formation in python wrappings >> >> >> >> >> >> Floris Berendsen (1): >> >> >> STYLE: Improve naming conventions in comments. >> >> >> >> >> >> Hans Johnson (29): >> >> >> STYLE: Instrument for FixedParameters typedef >> >> >> BUG: Demonstrate DisplacementTransformFailure >> >> >> BUG: FixedParameters should be double precision >> >> >> STYLE: Minor code style issues for MGHIO >> >> >> COMP: Update to version for WikiExamples >> >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> >> ENH: Update MGHIO to be shared lib >> >> >> ENH: Provide consistent floating point comparisons >> >> >> BUG: Fix MGHIO to fix write failures >> >> >> PERF: Remove floating point as sentinal value >> >> >> COMP: Const correctness needs to be maintained >> >> >> BUG: Preserve backwards compatibility >> >> >> DOC: Provide consistent naming in comments >> >> >> ENH: Conversion between transform type tolerance >> >> >> STYLE: Prefer initialization to assignment >> >> >> ENH: Missing ITK_OVERRIDE >> >> >> COMP: Need to propagate ITKGDCM >> >> >> COMP: Need to propagate ITKGDCM >> >> >> COMP: Add missing ITK_OVERRIDE >> >> >> STYLE: Minor code style issues for MGHIO >> >> >> COMP: Update to version for WikiExamples >> >> >> ENH: Update Sphinx for ITK 4.8.0 >> >> >> ENH: Update MGHIO to be shared lib >> >> >> BUG: Fix MGHIO to fix write failures >> >> >> ENH: C++11 allows for rigorous =delete >> >> >> COMP: Remove unnecessary failing assert test >> >> >> ENH: Ignore internal files for the Clion editor >> >> >> COMP: Fix VNL compilation for wider C++11 support >> >> >> BUG: In configuration test need to mirror code >> >> >> >> >> >> Hyun Jae Kang (27): >> >> >> BUG: Remove std::cout calls from class >> >> >> BUG: Avoid an unexpected output of static_cast >> >> >> BUG: Update python example codes for ImageRegistration >> >> >> BUG: Retrieve the missed wrap file >> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >> file >> >> >> header. >> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >> >> >> libraries >> >> >> BUG: Fixed older XCode linking error >> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >> >> >> BUG: Remove std::cout calls from class >> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >> file >> >> >> header. >> >> >> BUG: Fixed older XCode linking error >> >> >> ENH: Add automatic KWStyle build and configuration setup >> >> >> COMP: KWStyle shadow, format-nonliteral and autological-compare >> >> >> warning. >> >> >> COMP: Fixed the warning messages from itkGPU Module >> >> >> COMP: Fixed a warning message of unused-private-field >> >> >> COMP: Apply latest version of KWStyle >> >> >> COMP: Update KWStyle to fix its additional warning messages >> >> >> COMP: Update KWStyle to fix its additional warning messages >> >> >> COMP: Fix data-conversion warning messages on Windows >> >> >> ENH: Update itkResourceProbe to calculate statistical data >> >> >> COMP: Fix data-conversion warning messages on VS14 >> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function >> >> >> ENH: Update the Report() function of >> >> >> itkResourceProbesCollectorBase >> >> >> COMP: Fix data-conversion warning message on itkResourceProbe >> >> >> COMP: Fix additional warning messages of KWStyle >> >> >> COMP: Fix data-conversion warning messages >> >> >> >> >> >> Jon Haitz Legarreta (6): >> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >> >> >> BUG: Fix compilation issues for >> StatisticsUniqueLabelMapFilterTest >> >> >> BUG: Fix comparison issues for >> itkStatisticsUniqueLabelMapFilter >> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >> >> >> ENH: Improve code coverage for >> >> >> itkParametricSpaceToImageSpaceMeshFilter >> >> >> >> >> >> Julien Michel (1): >> >> >> ENH: Support of VectorImage as template parameters for >> >> >> WarpImageFilter >> >> >> >> >> >> Junjie Bai (2): >> >> >> BUG: ConvertLabelMap with different LabelMapTypes >> >> >> BUG: LabelObject CopyAttribute support different LabelObject >> type >> >> >> >> >> >> KWSys Robot (4): >> >> >> KWSys 2015-07-10 (c9336bcf) >> >> >> KWSys 2015-07-30 (f63febb7) >> >> >> KWSys 2015-08-24 (cdaf522c) >> >> >> KWSys 2015-08-28 (dc3fdd7f) >> >> >> >> >> >> LIBPNG Upstream (2): >> >> >> PNG 2009-04-06 (e68f5a36) >> >> >> PNG 2014-02-05 (3e753eb8) >> >> >> >> >> >> Laurentiu Nicola (2): >> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >> >> >> >> >> >> Luc Hermitte (8): >> >> >> PERF: itk::Image::GetPixel() performance improvment. >> >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >> >> >> BUG: Error in VariableLengthVector Unit Tests >> >> >> PERF: Performance enhancements on VLV 2/... >> >> >> PERF: Performances enhancements on VLV 3/... >> >> >> COMP: Fix signed/unsigned warnings >> >> >> BUG: std::copy/fill on empty VLV >> >> >> >> >> >> Lucas Gandel (4): >> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >> >> >> STYLE: Fix KWStyle dashboard errors >> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >> >> >> >> >> >> Mathieu Malaterre (1): >> >> >> BUG: Name mangle the included expat third party library. >> >> >> >> >> >> Matthew McCormick (94): >> >> >> ENH: Change itkSystemInformationTest to >> itkCMakeConfigurationTest. >> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >> >> >> ENH: Bump ITK version to 4.9.0. >> >> >> BUG: Remove std::cout calls from classes. >> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> >> BUG: Implement UpdateLargestPossibleRegion for >> >> >> ImageToVTKImageFilter. >> >> >> COMP: Add link interface specification for wrapping >> >> >> target_link_libraries. >> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >> >> >> COMP: Fix MINCTransformIO factory registration. >> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >> >> >> COMP: Remove unknown doxygen command in >> AnisotropicDiffusionLBR. >> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >> >> >> COMP: Disable the gold linker for static builds on Ubuntu >> 14.04. >> >> >> ENH: Use Windows binaries for CastXML. >> >> >> ENH: Add better scoping in igenerator.py. >> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >> >> >> BUG: LevelSetsv4 used signed char instead of char. >> >> >> ENH: Add better scoping to idx.py. >> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >> >> >> STYLE: Use prefix increment operator in ImageBase. >> >> >> DOC: Correct spelling of Continuous. >> >> >> ENH: Add more progress information to IterativeClosestPoint2. >> >> >> BUG: Build BridgeNumPy with Visual Studio. >> >> >> ENH: Add ITKModuleExternal.cmake >> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >> >> >> BUG: Use CastXML binary built in Release. >> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >> >> >> COMP: Set CMP0054 to new. >> >> >> COMP: Address line length too long for Software Guide. >> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >> >> >> BUG: Support Python 3 wrapping module initialization. >> >> >> BUG: Update itkTemplate.py for Python 3. >> >> >> BUG: Update itkExtras.py for Python 3. >> >> >> BUG: Prevent Python callback addition recursion. >> >> >> BUG: Fix test scripts for Python 3. >> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> >> ENH: Allow projects to build against an external module. >> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >> >> >> ENH: Rename _cable_ to _wrappers_. >> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >> >> >> ENH: Bump CastXML version to 2015-30-29. >> >> >> ENH: Bump LLVM / Clang to 3.7.0. >> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >> >> >> COMP: Add missing ITKIOImageBase dependency for >> ITKTransformMINC. >> >> >> COMP: Use itkSimpleNewMacro in >> >> >> ThreadedIteratorRangePartitionerTest. >> >> >> ENH: Add wrapping support for building modules externally. >> >> >> BUG: Fix KWStyle test paths when building a module externally. >> >> >> ENH: Add Cuberille Remote module. >> >> >> COMP: Remove carriage returns from Cuberille remote. >> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >> >> >> DOC: Correct spelling of Continuous. >> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >> >> >> STYLE: Use prefix increment operator in ImageBase. >> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >> gets >> >> >> installed." >> >> >> BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes" >> >> >> ENH: Marking wrapping CMake configuration variables as >> advanced. >> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >> have >> >> >> override. >> >> >> COMP: Add wrapping for >> AdaptiveHistogramEqualizationImageFilter. >> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >> >> >> BUG: Improve KWStyle ExternalProject utilization. >> >> >> ENH: Remove old KWStyle build script. >> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >> found. >> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >> WRAPPING_SUBMODULE_ORDER. >> >> >> ENH: Install Python bindings into site-packages. >> >> >> ENH: Improve readability of Python site-packages path >> detection. >> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned expression >> >> >> warning. >> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >> >> >> ENH: Improves names and export of module dependencies. >> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >> >> >> COMP: Set CMP0054 to new. >> >> >> BUG: Remove unused wrapping files. >> >> >> BUG: Do install install wrapping development files. >> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >> >> >> COMP: Do not use C++ style comments for Doxygen cond. >> >> >> BUG: Fix detection of the gold linker. >> >> >> BUG: Update Python package installation locations. >> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >> >> >> COMP: Link to VTK Python when built with Kits support. >> >> >> BUG: Install itk_minc2.h header. >> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >> >> >> >> >> >> Michka Popoff (9): >> >> >> ENH: Update to swig 3.0.7 >> >> >> ENH: Do not link against specific Python library on OS X >> >> >> COMP: Fix wrapping warnings when building with >> >> >> ITK_WRAP_IMAGE_DIMS=2 >> >> >> COMP: Add missing wrapping for TransformBase >> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >> >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >> >> >> ImageFilterBase >> >> >> module >> >> >> COMP: Disable incompatible modules when using Python 3 wrapping >> >> >> ENH: Allow operations on Indexes and Offsets in Python >> >> >> >> >> >> Mikhail Isakov (1): >> >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >> image >> >> >> >> >> >> Nick Tustison (5): >> >> >> BUG: Set a default b-spline epsilon. >> >> >> ENH: Adding testing for closed loop. >> >> >> BUG: Updating B-spline classes with the same epsilon strategy. >> >> >> PERF: Switch vnl_vectors for fixed arrays. >> >> >> ENH: Point-set registration with time-varying B-spline. >> >> >> >> >> >> Olivier Commowick (3): >> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen >> >> >> system >> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >> pythag >> >> >> from V3P) >> >> >> BUG: Switch eigenvalues computation to double >> >> >> >> >> >> Pablo Hernandez-Cerdan (2): >> >> >> ENH: Help class for itkFlatStructuringElement with constructor >> >> >> from >> >> >> images. >> >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >> >> >> >> >> >> Seun Odutola (1): >> >> >> COMP: Fixed name clash with Apple header (check Macro), renamed >> >> >> check >> >> >> to Check >> >> >> >> >> >> Shawn Waldon (1): >> >> >> COMP: Set target OS X version in environment for tools using >> >> >> compiler >> >> >> >> >> >> Simon Alexander (1): >> >> >> BUG: incorrect closest point computation >> >> >> >> >> >> Tobias Wood (2): >> >> >> BUG: LBFGSB was printing messages even with debug switched off. >> >> >> BUG: Removed an unguarded print statement. >> >> >> >> >> >> Vladimir S. FONOV (9): >> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >> >> >> COMP: Changing the order of HDF5 library components >> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >> >> >> Transform >> >> >> STYLE: updated comments to properly reference LIBMINC >> >> >> ENH: Add script to merge upstream MINC as a subtree >> >> >> MINC 2015-07-23 (c033d431) >> >> >> COMP: Update MINC CMake code >> >> >> MINC 2015-08-18 (6d7e3ba8) >> >> >> MINC 2015-09-13 (95cd5374) >> >> >> >> >> >> Xiaoxiao Liu (1): >> >> >> DOC: update email address for xiaoxiao. >> >> >> >> >> >> Zach Williamson (10): >> >> >> BUG: Use correct libraries for ImageFusion tests >> >> >> ENH: Consolidate Library Dependencies >> >> >> COMP: Add a missing link to Review module >> >> >> COMP: Use correct linking macro in DCMTK >> >> >> BUG: Use correct libraries for TestKernel tests >> >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >> >> >> ENH: Use new linking system macros >> >> >> PERF: Avoid searching private dependencies for include >> directories >> >> >> COMP: Recover missing dependencies >> >> >> ENH: use new linking macros in Filtering module >> >> >> >> >> >> >> >> >> >> >> >> ----------------------------------------------------- >> >> >> Errors or omissions? Please fix them here: >> >> >> >> >> >> >> >> >> >> >> >> >> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >> >> >> _____________________________________ >> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> > > _______________________________________________ > Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Wed Nov 25 16:02:21 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 21:02:21 +0000 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Makes sense. At this point I am unlikely to have time to look at this until Saturday, but have hopes for a few free hours there. On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: > Building git master from Nov 23rd with examples and testing enabled I get > 14 compile errors in VS2015 debug x64. Should we coordinate our efforts in > fixing them? > > On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander > wrote: > >> Two of the three failures look like truncation issues (like >> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >> >> The other ( >> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) is >> less obvious. >> >> If I have time this evening I'll try and have a look at these. >> >> Is your standard test build in 32 bit ? That might explain the >> difference if there are some underlying type assumptions, but not obvious >> why 2015 would trigger but not 2013. >> >> >> >> On Wed, 25 Nov 2015 at 11:01 Matt McCormick >> wrote: >> >>> Ah, cool! Here: >>> >>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>> >>> Could you please look into the test failures? >>> >>> @Hyun Jae, could you please look into the KWStyle warnings? >>> >>> Thanks, >>> Matt >>> >>> >>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander >>> wrote: >>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>> SIMON-LAP, >>> > (actually 3 as I wasn't sure the config was right on the first one). >>> VS2013 >>> > was green, three failures on VS2015 (and 18 warnings). Looks like a >>> > truncation problem on the resuts. >>> > >>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>> matt.mccormick at kitware.com> >>> > wrote: >>> >> >>> >> Hi Simon, >>> >> >>> >> Thanks for testing. >>> >> >>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>> >> >>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>> >> >>> >> Are there any different flags? Could you please submit an Experimental >>> >> build? >>> >> >>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T Submit >>> -C >>> >> Release >>> >> >>> >> from a fresh build tree. >>> >> >>> >> Thanks, >>> >> Matt >>> >> >>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>> skalexander at gmail.com> >>> >> wrote: >>> >> > Looks like a few problems with x64 build on visual studio 2015 - do >>> you >>> >> > have >>> >> > a test machine in this configuration? >>> >> > >>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>> matt.mccormick at kitware.com> >>> >> > wrote: >>> >> >> >>> >> >> On behalf of the Insight Toolkit community, we are proud to >>> announce >>> >> >> that >>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>> >> >> testing! >>> >> >> >>> >> >> Please take this opportunity to test the new features in the >>> release >>> >> >> candidate. >>> >> >> >>> >> >> >>> >> >> To obtain the source code, >>> >> >> >>> >> >> git clone http://itk.org/ITK.git >>> >> >> cd ITK >>> >> >> git checkout -q --detach v4.9rc01 >>> >> >> >>> >> >> For more details, please see the Git documentation [1]. >>> >> >> >>> >> >> >>> >> >> A few selected highlights for this release: >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * New Remote modules: the Cuberille module for smooth generation of >>> >> >> meshes >>> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >>> module >>> >> >> improved edge-preserving smoothing. >>> >> >> * Build your own ITK module outside the source tree, add continuous >>> >> >> integration testing on GitHub, and easily add Python wrapping for >>> your >>> >> >> C++ >>> >> >> algorithms. >>> >> >> * Python wrapping, including Python 3, builds faster with a more >>> >> >> standard >>> >> >> installation >>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>> >> >> itk::VariableLengthVector?s >>> >> >> * Generate a FlatStructuringElement from an image >>> >> >> * Point-set registration with time-varying B-splines >>> >> >> * Module dependencies can now be specified as public / private / >>> >> >> compile / >>> >> >> test >>> >> >> >>> >> >> >>> >> >> Please test the release candidate and share your experiences on the >>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new module >>> >> >> dependency specification mechanism may unearth missing >>> dependencies for >>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>> command. >>> >> >> >>> >> >> >>> >> >> An Experimental build, which demonstrates how the test suite >>> performs >>> >> >> on >>> >> >> your local build system, can be submitted to the dashboard [2] >>> with: >>> >> >> >>> >> >> mkdir ../ITK-build >>> >> >> cd ../ITK-build >>> >> >> cmake ../ITK >>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>> Submit >>> >> >> >>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>> command. >>> >> >> >>> >> >> Notify the mailing list if there are any unexpected failures. >>> Testing >>> >> >> your own applications against the RC is also appreciated. >>> >> >> >>> >> >> >>> >> >> Congratulations and well done to the 35 contributors to this >>> release. >>> >> >> We >>> >> >> would especially like to recognize the new contributors: Mikhail >>> >> >> Isakov, >>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >>> >> >> Odutola, >>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>> Williamson, >>> >> >> Luc >>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>> >> >> >>> >> >> >>> >> >> The final release is scheduled for mid-December. >>> >> >> >>> >> >> >>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>> >> >> >>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>> >> >> >>> >> >> >>> >> >> >>> >> >> New Features >>> >> >> --------------------- >>> >> >> >>> >> >> Wrapping improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Python 3 supported >>> >> >> * Wrapping builds much faster due to CastXML binaries >>> >> >> * LandmarkBasedTransformInitializer now wrapped >>> >> >> * NumPy bridge with VisualStudio >>> >> >> * Wrapping for the MinimalPathExtraction module >>> >> >> * Wrapping is now installed into Python?s site-packages directory >>> in >>> >> >> the >>> >> >> ?itk? package >>> >> >> * Wrapping package size is decreased >>> >> >> * Better package portability on Mac OSX >>> >> >> >>> >> >> >>> >> >> New Remote Modules >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Cuberille >>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>> >> >> * AnisotropicDiffusionLBR >>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>> >> >> * Web browser reproducibility: >>> >> >> http://www.kitware.com/blog/home/post/942 >>> >> >> >>> >> >> >>> >> >> Core Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * External Modules can now be developed outside of the ITK source >>> tree >>> >> >> and >>> >> >> on GitHub >>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>> >> >> * New utilities in itk::Math: >>> >> >> * AlmostEquals >>> >> >> * NotAlmostEquals >>> >> >> * ExactlyEquals >>> >> >> * NotExactlyEquals >>> >> >> * New itk::NumericTraits >>> >> >> * IsInteger >>> >> >> * IsSigned >>> >> >> * Improved C++11 support >>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>> >> >> * Improved capabilities of itk::ResourceProbe and >>> >> >> itk::ResourceProbesCollectorBase >>> >> >> * Improve numerical stability in VNL eigen system estimation >>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>> >> >> >>> >> >> >>> >> >> Filtering Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Generate a FlatStructuringElement from an image >>> >> >> * WarpImageFilter support VectorImage?s >>> >> >> * ConvertLabelMap supports different LabelMap types >>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >>> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >>> >> >> module >>> >> >> >>> >> >> >>> >> >> Registration Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Point-set registration with time-varying B-splines >>> >> >> >>> >> >> >>> >> >> Build Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Module dependencies can now be specified as public / private / >>> >> >> compile / >>> >> >> test >>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>> >> >> * Option to export all library symbols on Windows: >>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>> >> >> * Expat third party library is now name mangled >>> >> >> * Many more modules can be built as shared libraries >>> >> >> * KWStyle is automatically built and configured when tests are >>> built >>> >> >> >>> >> >> >>> >> >> Performance Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members for >>> >> >> metaprogramming >>> >> >> * itk::mpl::{TrueType,FalseType} >>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>> >> >> * itk::mpl::EnableIf >>> >> >> * itk::mpl::IsBaseOf >>> >> >> * itk::mpl::IsConvertible >>> >> >> * itk::mpl::IsNumber >>> >> >> * itk::mpl::IsSame >>> >> >> * itk::mpl::PromoteType >>> >> >> * Image::GetPixel performance improvements >>> >> >> * Many itk::VariableLengthVector performance improvements >>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>> >> >> * WarpImageFilter performance improvements >>> >> >> >>> >> >> >>> >> >> Documentation Improvements >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>> >> >> * ITK Software Guide improvements >>> >> >> * How to use Python wrapping >>> >> >> * How to create an ITK module >>> >> >> * Improvements to segmentation examples >>> >> >> * Expanded Canny edge detection example >>> >> >> * Expanded tree container example >>> >> >> >>> >> >> >>> >> >> Third Party Library Updates >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * FFTW updated to latest upstream >>> >> >> * Build with recent OpenCV 2 and 3 >>> >> >> * Build with the latest VTK >>> >> >> * PNG update to the latest upstream >>> >> >> * GDCM updated to the latest upstream >>> >> >> * KWSys updated to the latest upstream >>> >> >> * MINC updated to the latest upstream >>> >> >> * SWIG updated to the latest upstream >>> >> >> * Third party PNG and MINC are now Git subtrees >>> >> >> >>> >> >> >>> >> >> Style improvements -- ITK gets more stylish with every release! >>> >> >> >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >>> >> >> >>> >> >> >>> >> >> Improved code coverage -- we are at 84.9%! >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> >>> >> >> * *Lots* of important bug fixes >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> >>> >> >> * And much more! See details in the log below. >>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>> >> >> >>> >> >> >>> >> >> >>> >> >> Changes from v4.8.0..v4.9rc01 >>> >> >> -------------------------------------------- >>> >> >> >>> >> >> >>> >> >> Abhishek Tiwari (1): >>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>> >> >> >>> >> >> Adam Snyder (1): >>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>> >> >> >>> >> >> Alexander Leinoff (6): >>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>> >> >> itkMath.h >>> >> >> COMP: Removes floating-point equality checks >>> >> >> ENH: COMP: Adds support for complex values to >>> Math::AlmostEquals >>> >> >> ENH: Updates fftw dependency >>> >> >> >>> >> >> Arnaud Gelas (5): >>> >> >> COMP: fix warning (unused local typedef) >>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>> >> >> DOC: add doxgen documentation for >>> >> >> BinaryImageToLevelSetImageAdaptor >>> >> >> ENH: add tests to exercise >>> itk::ThreadedIteratorRangePartitioner >>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>> >> >> >>> >> >> Betsy McPhail (1): >>> >> >> BUG: Improve buffer alignment in OctreeNode . >>> >> >> >>> >> >> Bill Hoffman (2): >>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>> >> >> installed. >>> >> >> >>> >> >> Bill Lorensen (4): >>> >> >> COMP: VTkGlue linker errors >>> >> >> BUG: Inappropriate use of AlmostEquals >>> >> >> ENH: Bump tag for wiki examples >>> >> >> ENH: Better layout strategy >>> >> >> >>> >> >> Brad King (3): >>> >> >> ENH: Remove use of include and itksys_ios::* >>> >> >> ENH: Remove use of include and itksys_stl::* >>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>> project >>> >> >> >>> >> >> Bradley Lowekamp (31): >>> >> >> BUG: Avoid null deference in PrintSelf with default >>> construction >>> >> >> ENH: Enable base classes for templates of landmark initializer >>> >> >> STYLE: Use "Swap" for ITK member name >>> >> >> BUG: Demonstrate Eigen analysis failure >>> >> >> BUG: Fix computation of Eigen analysis >>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>> >> >> ENH: Correctly demonstrate float point Eigen failure >>> >> >> ENH: compile vnl_math_hypot, and use at least double >>> >> >> ENH: Adding initial update script from used libpng version. >>> >> >> ENH: removing non-subtree files for itkpng >>> >> >> ENH: Ported ITK changes for building to subtree merged code >>> >> >> ENH: Update libpng update script for v1.6.9 >>> >> >> BUG: Use ParameterValueType for computation of landmark affine >>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>> >> >> ENH: Update itkpng zlib, configuration, and rename >>> >> >> ENH: Update itkpng name mangling >>> >> >> BUG: Use const pointer in Set method for constant >>> ReferenceImage >>> >> >> ivar >>> >> >> BUG: Increase tolerance for >>> PhysicsBasedNonRigidRegistrationMethod >>> >> >> BUG: Demonstrate side effect on registration due to >>> BSplineScatter >>> >> >> change >>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>> >> >> ImageFilterBase >>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>> >> >> BUG: Avoid null deference in PrintSelf with default >>> construction >>> >> >> BUG: Use const pointer in Set method for constant >>> ReferenceImage >>> >> >> ivar >>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>> MovingHistogram >>> >> >> base >>> >> >> COMP: address sign unsigned comparison warning >>> >> >> COMP: Address signed unsigned comparison warning >>> >> >> COMP: Address unused member variable and methods in anonymous >>> ns >>> >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >>> >> >> range >>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >>> >> >> BUG: Reduce number of targets with MSVC >>> >> >> >>> >> >> Davis Vigneault (7): >>> >> >> DOC: Minor improvements to segmentation examples. >>> >> >> DOC: Expanded Canny Edge Detection Example >>> >> >> DOC: Expanded TreeContainer Example >>> >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>> >> >> COMP: Update Git Tag for Subdivision Module >>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>> >> >> >>> >> >> D?enan Zuki? (1): >>> >> >> STYLE: better formatting of the "usage" message >>> >> >> >>> >> >> Eugene Prilepin (1): >>> >> >> BUG: Fix a template name formation in python wrappings >>> >> >> >>> >> >> Floris Berendsen (1): >>> >> >> STYLE: Improve naming conventions in comments. >>> >> >> >>> >> >> Hans Johnson (29): >>> >> >> STYLE: Instrument for FixedParameters typedef >>> >> >> BUG: Demonstrate DisplacementTransformFailure >>> >> >> BUG: FixedParameters should be double precision >>> >> >> STYLE: Minor code style issues for MGHIO >>> >> >> COMP: Update to version for WikiExamples >>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>> >> >> ENH: Update MGHIO to be shared lib >>> >> >> ENH: Provide consistent floating point comparisons >>> >> >> BUG: Fix MGHIO to fix write failures >>> >> >> PERF: Remove floating point as sentinal value >>> >> >> COMP: Const correctness needs to be maintained >>> >> >> BUG: Preserve backwards compatibility >>> >> >> DOC: Provide consistent naming in comments >>> >> >> ENH: Conversion between transform type tolerance >>> >> >> STYLE: Prefer initialization to assignment >>> >> >> ENH: Missing ITK_OVERRIDE >>> >> >> COMP: Need to propagate ITKGDCM >>> >> >> COMP: Need to propagate ITKGDCM >>> >> >> COMP: Add missing ITK_OVERRIDE >>> >> >> STYLE: Minor code style issues for MGHIO >>> >> >> COMP: Update to version for WikiExamples >>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>> >> >> ENH: Update MGHIO to be shared lib >>> >> >> BUG: Fix MGHIO to fix write failures >>> >> >> ENH: C++11 allows for rigorous =delete >>> >> >> COMP: Remove unnecessary failing assert test >>> >> >> ENH: Ignore internal files for the Clion editor >>> >> >> COMP: Fix VNL compilation for wider C++11 support >>> >> >> BUG: In configuration test need to mirror code >>> >> >> >>> >> >> Hyun Jae Kang (27): >>> >> >> BUG: Remove std::cout calls from class >>> >> >> BUG: Avoid an unexpected output of static_cast >>> >> >> BUG: Update python example codes for ImageRegistration >>> >> >> BUG: Retrieve the missed wrap file >>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>> file >>> >> >> header. >>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>> >> >> libraries >>> >> >> BUG: Fixed older XCode linking error >>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >>> >> >> BUG: Remove std::cout calls from class >>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>> file >>> >> >> header. >>> >> >> BUG: Fixed older XCode linking error >>> >> >> ENH: Add automatic KWStyle build and configuration setup >>> >> >> COMP: KWStyle shadow, format-nonliteral and >>> autological-compare >>> >> >> warning. >>> >> >> COMP: Fixed the warning messages from itkGPU Module >>> >> >> COMP: Fixed a warning message of unused-private-field >>> >> >> COMP: Apply latest version of KWStyle >>> >> >> COMP: Update KWStyle to fix its additional warning messages >>> >> >> COMP: Update KWStyle to fix its additional warning messages >>> >> >> COMP: Fix data-conversion warning messages on Windows >>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>> >> >> COMP: Fix data-conversion warning messages on VS14 >>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>> function >>> >> >> ENH: Update the Report() function of >>> >> >> itkResourceProbesCollectorBase >>> >> >> COMP: Fix data-conversion warning message on itkResourceProbe >>> >> >> COMP: Fix additional warning messages of KWStyle >>> >> >> COMP: Fix data-conversion warning messages >>> >> >> >>> >> >> Jon Haitz Legarreta (6): >>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>> >> >> BUG: Fix compilation issues for >>> StatisticsUniqueLabelMapFilterTest >>> >> >> BUG: Fix comparison issues for >>> itkStatisticsUniqueLabelMapFilter >>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>> >> >> ENH: Improve code coverage for >>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>> >> >> >>> >> >> Julien Michel (1): >>> >> >> ENH: Support of VectorImage as template parameters for >>> >> >> WarpImageFilter >>> >> >> >>> >> >> Junjie Bai (2): >>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>> >> >> BUG: LabelObject CopyAttribute support different LabelObject >>> type >>> >> >> >>> >> >> KWSys Robot (4): >>> >> >> KWSys 2015-07-10 (c9336bcf) >>> >> >> KWSys 2015-07-30 (f63febb7) >>> >> >> KWSys 2015-08-24 (cdaf522c) >>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>> >> >> >>> >> >> LIBPNG Upstream (2): >>> >> >> PNG 2009-04-06 (e68f5a36) >>> >> >> PNG 2014-02-05 (3e753eb8) >>> >> >> >>> >> >> Laurentiu Nicola (2): >>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >>> >> >> >>> >> >> Luc Hermitte (8): >>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>> >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>> >> >> BUG: Error in VariableLengthVector Unit Tests >>> >> >> PERF: Performance enhancements on VLV 2/... >>> >> >> PERF: Performances enhancements on VLV 3/... >>> >> >> COMP: Fix signed/unsigned warnings >>> >> >> BUG: std::copy/fill on empty VLV >>> >> >> >>> >> >> Lucas Gandel (4): >>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review Module >>> >> >> STYLE: Fix KWStyle dashboard errors >>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>> >> >> >>> >> >> Mathieu Malaterre (1): >>> >> >> BUG: Name mangle the included expat third party library. >>> >> >> >>> >> >> Matthew McCormick (94): >>> >> >> ENH: Change itkSystemInformationTest to >>> itkCMakeConfigurationTest. >>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>> >> >> ENH: Bump ITK version to 4.9.0. >>> >> >> BUG: Remove std::cout calls from classes. >>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>> >> >> ImageToVTKImageFilter. >>> >> >> COMP: Add link interface specification for wrapping >>> >> >> target_link_libraries. >>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>> >> >> COMP: Fix MINCTransformIO factory registration. >>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>> >> >> COMP: Remove unknown doxygen command in >>> AnisotropicDiffusionLBR. >>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>> 14.04. >>> >> >> ENH: Use Windows binaries for CastXML. >>> >> >> ENH: Add better scoping in igenerator.py. >>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>> >> >> ENH: Add better scoping to idx.py. >>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>> >> >> STYLE: Use prefix increment operator in ImageBase. >>> >> >> DOC: Correct spelling of Continuous. >>> >> >> ENH: Add more progress information to IterativeClosestPoint2. >>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>> >> >> ENH: Add ITKModuleExternal.cmake >>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>> >> >> BUG: Use CastXML binary built in Release. >>> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >>> >> >> COMP: Set CMP0054 to new. >>> >> >> COMP: Address line length too long for Software Guide. >>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>> >> >> BUG: Support Python 3 wrapping module initialization. >>> >> >> BUG: Update itkTemplate.py for Python 3. >>> >> >> BUG: Update itkExtras.py for Python 3. >>> >> >> BUG: Prevent Python callback addition recursion. >>> >> >> BUG: Fix test scripts for Python 3. >>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>> >> >> ENH: Allow projects to build against an external module. >>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>> >> >> ENH: Rename _cable_ to _wrappers_. >>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>> >> >> ENH: Bump CastXML version to 2015-30-29. >>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>> >> >> COMP: Add missing ITKIOImageBase dependency for >>> ITKTransformMINC. >>> >> >> COMP: Use itkSimpleNewMacro in >>> >> >> ThreadedIteratorRangePartitionerTest. >>> >> >> ENH: Add wrapping support for building modules externally. >>> >> >> BUG: Fix KWStyle test paths when building a module externally. >>> >> >> ENH: Add Cuberille Remote module. >>> >> >> COMP: Remove carriage returns from Cuberille remote. >>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>> >> >> DOC: Correct spelling of Continuous. >>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>> >> >> STYLE: Use prefix increment operator in ImageBase. >>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >>> gets >>> >> >> installed." >>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>> LabelMapTypes" >>> >> >> ENH: Marking wrapping CMake configuration variables as >>> advanced. >>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >>> have >>> >> >> override. >>> >> >> COMP: Add wrapping for >>> AdaptiveHistogramEqualizationImageFilter. >>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>> >> >> ENH: Remove old KWStyle build script. >>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>> found. >>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>> WRAPPING_SUBMODULE_ORDER. >>> >> >> ENH: Install Python bindings into site-packages. >>> >> >> ENH: Improve readability of Python site-packages path >>> detection. >>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>> expression >>> >> >> warning. >>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>> >> >> ENH: Improves names and export of module dependencies. >>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>> >> >> COMP: Set CMP0054 to new. >>> >> >> BUG: Remove unused wrapping files. >>> >> >> BUG: Do install install wrapping development files. >>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>> >> >> BUG: Fix detection of the gold linker. >>> >> >> BUG: Update Python package installation locations. >>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>> >> >> COMP: Link to VTK Python when built with Kits support. >>> >> >> BUG: Install itk_minc2.h header. >>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>> >> >> >>> >> >> Michka Popoff (9): >>> >> >> ENH: Update to swig 3.0.7 >>> >> >> ENH: Do not link against specific Python library on OS X >>> >> >> COMP: Fix wrapping warnings when building with >>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>> >> >> COMP: Add missing wrapping for TransformBase >>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>> >> >> COMP: Disable incompatible modules when using Python 3 >>> wrapping >>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>> >> >> ImageFilterBase >>> >> >> module >>> >> >> COMP: Disable incompatible modules when using Python 3 >>> wrapping >>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>> >> >> >>> >> >> Mikhail Isakov (1): >>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >>> image >>> >> >> >>> >> >> Nick Tustison (5): >>> >> >> BUG: Set a default b-spline epsilon. >>> >> >> ENH: Adding testing for closed loop. >>> >> >> BUG: Updating B-spline classes with the same epsilon >>> strategy. >>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>> >> >> ENH: Point-set registration with time-varying B-spline. >>> >> >> >>> >> >> Olivier Commowick (3): >>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>> eigen >>> >> >> system >>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>> pythag >>> >> >> from V3P) >>> >> >> BUG: Switch eigenvalues computation to double >>> >> >> >>> >> >> Pablo Hernandez-Cerdan (2): >>> >> >> ENH: Help class for itkFlatStructuringElement with constructor >>> >> >> from >>> >> >> images. >>> >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >>> >> >> >>> >> >> Seun Odutola (1): >>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>> renamed >>> >> >> check >>> >> >> to Check >>> >> >> >>> >> >> Shawn Waldon (1): >>> >> >> COMP: Set target OS X version in environment for tools using >>> >> >> compiler >>> >> >> >>> >> >> Simon Alexander (1): >>> >> >> BUG: incorrect closest point computation >>> >> >> >>> >> >> Tobias Wood (2): >>> >> >> BUG: LBFGSB was printing messages even with debug switched >>> off. >>> >> >> BUG: Removed an unguarded print statement. >>> >> >> >>> >> >> Vladimir S. FONOV (9): >>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>> >> >> COMP: Changing the order of HDF5 library components >>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>> >> >> Transform >>> >> >> STYLE: updated comments to properly reference LIBMINC >>> >> >> ENH: Add script to merge upstream MINC as a subtree >>> >> >> MINC 2015-07-23 (c033d431) >>> >> >> COMP: Update MINC CMake code >>> >> >> MINC 2015-08-18 (6d7e3ba8) >>> >> >> MINC 2015-09-13 (95cd5374) >>> >> >> >>> >> >> Xiaoxiao Liu (1): >>> >> >> DOC: update email address for xiaoxiao. >>> >> >> >>> >> >> Zach Williamson (10): >>> >> >> BUG: Use correct libraries for ImageFusion tests >>> >> >> ENH: Consolidate Library Dependencies >>> >> >> COMP: Add a missing link to Review module >>> >> >> COMP: Use correct linking macro in DCMTK >>> >> >> BUG: Use correct libraries for TestKernel tests >>> >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >>> >> >> ENH: Use new linking system macros >>> >> >> PERF: Avoid searching private dependencies for include >>> directories >>> >> >> COMP: Recover missing dependencies >>> >> >> ENH: use new linking macros in Filtering module >>> >> >> >>> >> >> >>> >> >> >>> >> >> ----------------------------------------------------- >>> >> >> Errors or omissions? Please fix them here: >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>> >> >> _____________________________________ >>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>> >> >> _______________________________________________ > > >> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 25 16:05:50 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Nov 2015 16:05:50 -0500 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: OK I will work on it for an hour or two now, and I will make a branch and push it to Gerrit so whoever wants can pick up from there and keep updating it. On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander wrote: > Makes sense. At this point I am unlikely to have time to look at this > until Saturday, but have hopes for a few free hours there. > > On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: > >> Building git master from Nov 23rd with examples and testing enabled I get >> 14 compile errors in VS2015 debug x64. Should we coordinate our efforts in >> fixing them? >> >> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander >> wrote: >> >>> Two of the three failures look like truncation issues (like >>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>> >>> The other ( >>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>> is less obvious. >>> >>> If I have time this evening I'll try and have a look at these. >>> >>> Is your standard test build in 32 bit ? That might explain the >>> difference if there are some underlying type assumptions, but not obvious >>> why 2015 would trigger but not 2013. >>> >>> >>> >>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick >>> wrote: >>> >>>> Ah, cool! Here: >>>> >>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>> >>>> Could you please look into the test failures? >>>> >>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>> >>>> Thanks, >>>> Matt >>>> >>>> >>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>> skalexander at gmail.com> wrote: >>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>> SIMON-LAP, >>>> > (actually 3 as I wasn't sure the config was right on the first one). >>>> VS2013 >>>> > was green, three failures on VS2015 (and 18 warnings). Looks like a >>>> > truncation problem on the resuts. >>>> > >>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>> matt.mccormick at kitware.com> >>>> > wrote: >>>> >> >>>> >> Hi Simon, >>>> >> >>>> >> Thanks for testing. >>>> >> >>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>> >> >>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>> >> >>>> >> Are there any different flags? Could you please submit an >>>> Experimental >>>> >> build? >>>> >> >>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>> Submit -C >>>> >> Release >>>> >> >>>> >> from a fresh build tree. >>>> >> >>>> >> Thanks, >>>> >> Matt >>>> >> >>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>> skalexander at gmail.com> >>>> >> wrote: >>>> >> > Looks like a few problems with x64 build on visual studio 2015 - >>>> do you >>>> >> > have >>>> >> > a test machine in this configuration? >>>> >> > >>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>> matt.mccormick at kitware.com> >>>> >> > wrote: >>>> >> >> >>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>> announce >>>> >> >> that >>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>>> >> >> testing! >>>> >> >> >>>> >> >> Please take this opportunity to test the new features in the >>>> release >>>> >> >> candidate. >>>> >> >> >>>> >> >> >>>> >> >> To obtain the source code, >>>> >> >> >>>> >> >> git clone http://itk.org/ITK.git >>>> >> >> cd ITK >>>> >> >> git checkout -q --detach v4.9rc01 >>>> >> >> >>>> >> >> For more details, please see the Git documentation [1]. >>>> >> >> >>>> >> >> >>>> >> >> A few selected highlights for this release: >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * New Remote modules: the Cuberille module for smooth generation >>>> of >>>> >> >> meshes >>>> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >>>> module >>>> >> >> improved edge-preserving smoothing. >>>> >> >> * Build your own ITK module outside the source tree, add >>>> continuous >>>> >> >> integration testing on GitHub, and easily add Python wrapping for >>>> your >>>> >> >> C++ >>>> >> >> algorithms. >>>> >> >> * Python wrapping, including Python 3, builds faster with a more >>>> >> >> standard >>>> >> >> installation >>>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>>> >> >> itk::VariableLengthVector?s >>>> >> >> * Generate a FlatStructuringElement from an image >>>> >> >> * Point-set registration with time-varying B-splines >>>> >> >> * Module dependencies can now be specified as public / private / >>>> >> >> compile / >>>> >> >> test >>>> >> >> >>>> >> >> >>>> >> >> Please test the release candidate and share your experiences on >>>> the >>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>> module >>>> >> >> dependency specification mechanism may unearth missing >>>> dependencies for >>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>> command. >>>> >> >> >>>> >> >> >>>> >> >> An Experimental build, which demonstrates how the test suite >>>> performs >>>> >> >> on >>>> >> >> your local build system, can be submitted to the dashboard [2] >>>> with: >>>> >> >> >>>> >> >> mkdir ../ITK-build >>>> >> >> cd ../ITK-build >>>> >> >> cmake ../ITK >>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>> Submit >>>> >> >> >>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>> command. >>>> >> >> >>>> >> >> Notify the mailing list if there are any unexpected failures. >>>> Testing >>>> >> >> your own applications against the RC is also appreciated. >>>> >> >> >>>> >> >> >>>> >> >> Congratulations and well done to the 35 contributors to this >>>> release. >>>> >> >> We >>>> >> >> would especially like to recognize the new contributors: Mikhail >>>> >> >> Isakov, >>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >>>> >> >> Odutola, >>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>> Williamson, >>>> >> >> Luc >>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>> >> >> >>>> >> >> >>>> >> >> The final release is scheduled for mid-December. >>>> >> >> >>>> >> >> >>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>> >> >> >>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> New Features >>>> >> >> --------------------- >>>> >> >> >>>> >> >> Wrapping improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Python 3 supported >>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>> >> >> * NumPy bridge with VisualStudio >>>> >> >> * Wrapping for the MinimalPathExtraction module >>>> >> >> * Wrapping is now installed into Python?s site-packages directory >>>> in >>>> >> >> the >>>> >> >> ?itk? package >>>> >> >> * Wrapping package size is decreased >>>> >> >> * Better package portability on Mac OSX >>>> >> >> >>>> >> >> >>>> >> >> New Remote Modules >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Cuberille >>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>> >> >> * AnisotropicDiffusionLBR >>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>> >> >> * Web browser reproducibility: >>>> >> >> http://www.kitware.com/blog/home/post/942 >>>> >> >> >>>> >> >> >>>> >> >> Core Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * External Modules can now be developed outside of the ITK source >>>> tree >>>> >> >> and >>>> >> >> on GitHub >>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>> >> >> * New utilities in itk::Math: >>>> >> >> * AlmostEquals >>>> >> >> * NotAlmostEquals >>>> >> >> * ExactlyEquals >>>> >> >> * NotExactlyEquals >>>> >> >> * New itk::NumericTraits >>>> >> >> * IsInteger >>>> >> >> * IsSigned >>>> >> >> * Improved C++11 support >>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>> >> >> itk::ResourceProbesCollectorBase >>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>> >> >> >>>> >> >> >>>> >> >> Filtering Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Generate a FlatStructuringElement from an image >>>> >> >> * WarpImageFilter support VectorImage?s >>>> >> >> * ConvertLabelMap supports different LabelMap types >>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath module >>>> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >>>> >> >> module >>>> >> >> >>>> >> >> >>>> >> >> Registration Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Point-set registration with time-varying B-splines >>>> >> >> >>>> >> >> >>>> >> >> Build Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Module dependencies can now be specified as public / private / >>>> >> >> compile / >>>> >> >> test >>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>> >> >> * Option to export all library symbols on Windows: >>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>> >> >> * Expat third party library is now name mangled >>>> >> >> * Many more modules can be built as shared libraries >>>> >> >> * KWStyle is automatically built and configured when tests are >>>> built >>>> >> >> >>>> >> >> >>>> >> >> Performance Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members >>>> for >>>> >> >> metaprogramming >>>> >> >> * itk::mpl::{TrueType,FalseType} >>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>> >> >> * itk::mpl::EnableIf >>>> >> >> * itk::mpl::IsBaseOf >>>> >> >> * itk::mpl::IsConvertible >>>> >> >> * itk::mpl::IsNumber >>>> >> >> * itk::mpl::IsSame >>>> >> >> * itk::mpl::PromoteType >>>> >> >> * Image::GetPixel performance improvements >>>> >> >> * Many itk::VariableLengthVector performance improvements >>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>> >> >> * WarpImageFilter performance improvements >>>> >> >> >>>> >> >> >>>> >> >> Documentation Improvements >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>> >> >> * ITK Software Guide improvements >>>> >> >> * How to use Python wrapping >>>> >> >> * How to create an ITK module >>>> >> >> * Improvements to segmentation examples >>>> >> >> * Expanded Canny edge detection example >>>> >> >> * Expanded tree container example >>>> >> >> >>>> >> >> >>>> >> >> Third Party Library Updates >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * FFTW updated to latest upstream >>>> >> >> * Build with recent OpenCV 2 and 3 >>>> >> >> * Build with the latest VTK >>>> >> >> * PNG update to the latest upstream >>>> >> >> * GDCM updated to the latest upstream >>>> >> >> * KWSys updated to the latest upstream >>>> >> >> * MINC updated to the latest upstream >>>> >> >> * SWIG updated to the latest upstream >>>> >> >> * Third party PNG and MINC are now Git subtrees >>>> >> >> >>>> >> >> >>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>> >> >> >>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >>>> >> >> >>>> >> >> >>>> >> >> Improved code coverage -- we are at 84.9%! >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> >>>> >> >> * *Lots* of important bug fixes >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> >>>> >> >> * And much more! See details in the log below. >>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> Changes from v4.8.0..v4.9rc01 >>>> >> >> -------------------------------------------- >>>> >> >> >>>> >> >> >>>> >> >> Abhishek Tiwari (1): >>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>> >> >> >>>> >> >> Adam Snyder (1): >>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>> >> >> >>>> >> >> Alexander Leinoff (6): >>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>> >> >> itkMath.h >>>> >> >> COMP: Removes floating-point equality checks >>>> >> >> ENH: COMP: Adds support for complex values to >>>> Math::AlmostEquals >>>> >> >> ENH: Updates fftw dependency >>>> >> >> >>>> >> >> Arnaud Gelas (5): >>>> >> >> COMP: fix warning (unused local typedef) >>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>> >> >> DOC: add doxgen documentation for >>>> >> >> BinaryImageToLevelSetImageAdaptor >>>> >> >> ENH: add tests to exercise >>>> itk::ThreadedIteratorRangePartitioner >>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>> >> >> >>>> >> >> Betsy McPhail (1): >>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>> >> >> >>>> >> >> Bill Hoffman (2): >>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>> >> >> installed. >>>> >> >> >>>> >> >> Bill Lorensen (4): >>>> >> >> COMP: VTkGlue linker errors >>>> >> >> BUG: Inappropriate use of AlmostEquals >>>> >> >> ENH: Bump tag for wiki examples >>>> >> >> ENH: Better layout strategy >>>> >> >> >>>> >> >> Brad King (3): >>>> >> >> ENH: Remove use of include and itksys_ios::* >>>> >> >> ENH: Remove use of include and itksys_stl::* >>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>> project >>>> >> >> >>>> >> >> Bradley Lowekamp (31): >>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>> construction >>>> >> >> ENH: Enable base classes for templates of landmark >>>> initializer >>>> >> >> STYLE: Use "Swap" for ITK member name >>>> >> >> BUG: Demonstrate Eigen analysis failure >>>> >> >> BUG: Fix computation of Eigen analysis >>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>> >> >> ENH: Adding initial update script from used libpng version. >>>> >> >> ENH: removing non-subtree files for itkpng >>>> >> >> ENH: Ported ITK changes for building to subtree merged code >>>> >> >> ENH: Update libpng update script for v1.6.9 >>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>> affine >>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>> >> >> ENH: Update itkpng name mangling >>>> >> >> BUG: Use const pointer in Set method for constant >>>> ReferenceImage >>>> >> >> ivar >>>> >> >> BUG: Increase tolerance for >>>> PhysicsBasedNonRigidRegistrationMethod >>>> >> >> BUG: Demonstrate side effect on registration due to >>>> BSplineScatter >>>> >> >> change >>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>> >> >> ImageFilterBase >>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>> construction >>>> >> >> BUG: Use const pointer in Set method for constant >>>> ReferenceImage >>>> >> >> ivar >>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>> MovingHistogram >>>> >> >> base >>>> >> >> COMP: address sign unsigned comparison warning >>>> >> >> COMP: Address signed unsigned comparison warning >>>> >> >> COMP: Address unused member variable and methods in >>>> anonymous ns >>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed Threshold >>>> >> >> range >>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test >>>> >> >> BUG: Reduce number of targets with MSVC >>>> >> >> >>>> >> >> Davis Vigneault (7): >>>> >> >> DOC: Minor improvements to segmentation examples. >>>> >> >> DOC: Expanded Canny Edge Detection Example >>>> >> >> DOC: Expanded TreeContainer Example >>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with c++11 >>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>> >> >> COMP: Update Git Tag for Subdivision Module >>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>> >> >> >>>> >> >> D?enan Zuki? (1): >>>> >> >> STYLE: better formatting of the "usage" message >>>> >> >> >>>> >> >> Eugene Prilepin (1): >>>> >> >> BUG: Fix a template name formation in python wrappings >>>> >> >> >>>> >> >> Floris Berendsen (1): >>>> >> >> STYLE: Improve naming conventions in comments. >>>> >> >> >>>> >> >> Hans Johnson (29): >>>> >> >> STYLE: Instrument for FixedParameters typedef >>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>> >> >> BUG: FixedParameters should be double precision >>>> >> >> STYLE: Minor code style issues for MGHIO >>>> >> >> COMP: Update to version for WikiExamples >>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>> >> >> ENH: Update MGHIO to be shared lib >>>> >> >> ENH: Provide consistent floating point comparisons >>>> >> >> BUG: Fix MGHIO to fix write failures >>>> >> >> PERF: Remove floating point as sentinal value >>>> >> >> COMP: Const correctness needs to be maintained >>>> >> >> BUG: Preserve backwards compatibility >>>> >> >> DOC: Provide consistent naming in comments >>>> >> >> ENH: Conversion between transform type tolerance >>>> >> >> STYLE: Prefer initialization to assignment >>>> >> >> ENH: Missing ITK_OVERRIDE >>>> >> >> COMP: Need to propagate ITKGDCM >>>> >> >> COMP: Need to propagate ITKGDCM >>>> >> >> COMP: Add missing ITK_OVERRIDE >>>> >> >> STYLE: Minor code style issues for MGHIO >>>> >> >> COMP: Update to version for WikiExamples >>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>> >> >> ENH: Update MGHIO to be shared lib >>>> >> >> BUG: Fix MGHIO to fix write failures >>>> >> >> ENH: C++11 allows for rigorous =delete >>>> >> >> COMP: Remove unnecessary failing assert test >>>> >> >> ENH: Ignore internal files for the Clion editor >>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>> >> >> BUG: In configuration test need to mirror code >>>> >> >> >>>> >> >> Hyun Jae Kang (27): >>>> >> >> BUG: Remove std::cout calls from class >>>> >> >> BUG: Avoid an unexpected output of static_cast >>>> >> >> BUG: Update python example codes for ImageRegistration >>>> >> >> BUG: Retrieve the missed wrap file >>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>> file >>>> >> >> header. >>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>> >> >> libraries >>>> >> >> BUG: Fixed older XCode linking error >>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >>>> >> >> BUG: Remove std::cout calls from class >>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>> file >>>> >> >> header. >>>> >> >> BUG: Fixed older XCode linking error >>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>> autological-compare >>>> >> >> warning. >>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>> >> >> COMP: Fixed a warning message of unused-private-field >>>> >> >> COMP: Apply latest version of KWStyle >>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>> function >>>> >> >> ENH: Update the Report() function of >>>> >> >> itkResourceProbesCollectorBase >>>> >> >> COMP: Fix data-conversion warning message on itkResourceProbe >>>> >> >> COMP: Fix additional warning messages of KWStyle >>>> >> >> COMP: Fix data-conversion warning messages >>>> >> >> >>>> >> >> Jon Haitz Legarreta (6): >>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>> >> >> BUG: Fix compilation issues for >>>> StatisticsUniqueLabelMapFilterTest >>>> >> >> BUG: Fix comparison issues for >>>> itkStatisticsUniqueLabelMapFilter >>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>> >> >> ENH: Improve code coverage for >>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>> >> >> >>>> >> >> Julien Michel (1): >>>> >> >> ENH: Support of VectorImage as template parameters for >>>> >> >> WarpImageFilter >>>> >> >> >>>> >> >> Junjie Bai (2): >>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>> >> >> BUG: LabelObject CopyAttribute support different LabelObject >>>> type >>>> >> >> >>>> >> >> KWSys Robot (4): >>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>> >> >> KWSys 2015-07-30 (f63febb7) >>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>> >> >> >>>> >> >> LIBPNG Upstream (2): >>>> >> >> PNG 2009-04-06 (e68f5a36) >>>> >> >> PNG 2014-02-05 (3e753eb8) >>>> >> >> >>>> >> >> Laurentiu Nicola (2): >>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >>>> >> >> >>>> >> >> Luc Hermitte (8): >>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>> >> >> PERF: Performance enhancements on VariableLengthVectors 1/... >>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>> >> >> PERF: Performance enhancements on VLV 2/... >>>> >> >> PERF: Performances enhancements on VLV 3/... >>>> >> >> COMP: Fix signed/unsigned warnings >>>> >> >> BUG: std::copy/fill on empty VLV >>>> >> >> >>>> >> >> Lucas Gandel (4): >>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath module. >>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>> Module >>>> >> >> STYLE: Fix KWStyle dashboard errors >>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>> >> >> >>>> >> >> Mathieu Malaterre (1): >>>> >> >> BUG: Name mangle the included expat third party library. >>>> >> >> >>>> >> >> Matthew McCormick (94): >>>> >> >> ENH: Change itkSystemInformationTest to >>>> itkCMakeConfigurationTest. >>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>> >> >> ENH: Bump ITK version to 4.9.0. >>>> >> >> BUG: Remove std::cout calls from classes. >>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>> >> >> ImageToVTKImageFilter. >>>> >> >> COMP: Add link interface specification for wrapping >>>> >> >> target_link_libraries. >>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>>> >> >> COMP: Remove unknown doxygen command in >>>> AnisotropicDiffusionLBR. >>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>> 14.04. >>>> >> >> ENH: Use Windows binaries for CastXML. >>>> >> >> ENH: Add better scoping in igenerator.py. >>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>> >> >> ENH: Add better scoping to idx.py. >>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>> >> >> DOC: Correct spelling of Continuous. >>>> >> >> ENH: Add more progress information to IterativeClosestPoint2. >>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>> >> >> ENH: Add ITKModuleExternal.cmake >>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>> >> >> BUG: Use CastXML binary built in Release. >>>> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >>>> >> >> COMP: Set CMP0054 to new. >>>> >> >> COMP: Address line length too long for Software Guide. >>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>> >> >> BUG: Update itkExtras.py for Python 3. >>>> >> >> BUG: Prevent Python callback addition recursion. >>>> >> >> BUG: Fix test scripts for Python 3. >>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>> >> >> ENH: Allow projects to build against an external module. >>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>> ITKTransformMINC. >>>> >> >> COMP: Use itkSimpleNewMacro in >>>> >> >> ThreadedIteratorRangePartitionerTest. >>>> >> >> ENH: Add wrapping support for building modules externally. >>>> >> >> BUG: Fix KWStyle test paths when building a module >>>> externally. >>>> >> >> ENH: Add Cuberille Remote module. >>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>> >> >> DOC: Correct spelling of Continuous. >>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >>>> gets >>>> >> >> installed." >>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>> LabelMapTypes" >>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>> advanced. >>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >>>> have >>>> >> >> override. >>>> >> >> COMP: Add wrapping for >>>> AdaptiveHistogramEqualizationImageFilter. >>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>> >> >> ENH: Remove old KWStyle build script. >>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>> found. >>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>> WRAPPING_SUBMODULE_ORDER. >>>> >> >> ENH: Install Python bindings into site-packages. >>>> >> >> ENH: Improve readability of Python site-packages path >>>> detection. >>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>> expression >>>> >> >> warning. >>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>> >> >> ENH: Improves names and export of module dependencies. >>>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>>> >> >> COMP: Set CMP0054 to new. >>>> >> >> BUG: Remove unused wrapping files. >>>> >> >> BUG: Do install install wrapping development files. >>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>> >> >> BUG: Fix detection of the gold linker. >>>> >> >> BUG: Update Python package installation locations. >>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>> >> >> BUG: Install itk_minc2.h header. >>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>> >> >> >>>> >> >> Michka Popoff (9): >>>> >> >> ENH: Update to swig 3.0.7 >>>> >> >> ENH: Do not link against specific Python library on OS X >>>> >> >> COMP: Fix wrapping warnings when building with >>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>> >> >> COMP: Add missing wrapping for TransformBase >>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the sys.path >>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>> wrapping >>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>> >> >> ImageFilterBase >>>> >> >> module >>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>> wrapping >>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>> >> >> >>>> >> >> Mikhail Isakov (1): >>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no baseline >>>> image >>>> >> >> >>>> >> >> Nick Tustison (5): >>>> >> >> BUG: Set a default b-spline epsilon. >>>> >> >> ENH: Adding testing for closed loop. >>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>> strategy. >>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>> >> >> >>>> >> >> Olivier Commowick (3): >>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>> eigen >>>> >> >> system >>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>>> pythag >>>> >> >> from V3P) >>>> >> >> BUG: Switch eigenvalues computation to double >>>> >> >> >>>> >> >> Pablo Hernandez-Cerdan (2): >>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>> constructor >>>> >> >> from >>>> >> >> images. >>>> >> >> COMP: Fix test errors and warnings in FlatStructuringElement. >>>> >> >> >>>> >> >> Seun Odutola (1): >>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>> renamed >>>> >> >> check >>>> >> >> to Check >>>> >> >> >>>> >> >> Shawn Waldon (1): >>>> >> >> COMP: Set target OS X version in environment for tools using >>>> >> >> compiler >>>> >> >> >>>> >> >> Simon Alexander (1): >>>> >> >> BUG: incorrect closest point computation >>>> >> >> >>>> >> >> Tobias Wood (2): >>>> >> >> BUG: LBFGSB was printing messages even with debug switched >>>> off. >>>> >> >> BUG: Removed an unguarded print statement. >>>> >> >> >>>> >> >> Vladimir S. FONOV (9): >>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>> >> >> COMP: Changing the order of HDF5 library components >>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>> >> >> Transform >>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>> >> >> MINC 2015-07-23 (c033d431) >>>> >> >> COMP: Update MINC CMake code >>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>> >> >> MINC 2015-09-13 (95cd5374) >>>> >> >> >>>> >> >> Xiaoxiao Liu (1): >>>> >> >> DOC: update email address for xiaoxiao. >>>> >> >> >>>> >> >> Zach Williamson (10): >>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>> >> >> ENH: Consolidate Library Dependencies >>>> >> >> COMP: Add a missing link to Review module >>>> >> >> COMP: Use correct linking macro in DCMTK >>>> >> >> BUG: Use correct libraries for TestKernel tests >>>> >> >> COMP: Fix inconsistant naming of GPUPDEDeformableRegistration >>>> >> >> ENH: Use new linking system macros >>>> >> >> PERF: Avoid searching private dependencies for include >>>> directories >>>> >> >> COMP: Recover missing dependencies >>>> >> >> ENH: use new linking macros in Filtering module >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> ----------------------------------------------------- >>>> >> >> Errors or omissions? Please fix them here: >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>> >> >> _____________________________________ >>>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>> >>> >>> _______________________________________________ >> >> >>> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >>> >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Wed Nov 25 16:08:18 2015 From: skalexander at gmail.com (Simon Alexander) Date: Wed, 25 Nov 2015 21:08:18 +0000 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Perfect. I'm under a deadline that is likely to eat the rest of the week but if that clears up I'll try and jump in earlier. On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: > OK I will work on it for an hour or two now, and I will make a branch and > push it to Gerrit so whoever wants can pick up from there and keep updating > it. > > On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander > wrote: > >> Makes sense. At this point I am unlikely to have time to look at this >> until Saturday, but have hopes for a few free hours there. >> >> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >> >>> Building git master from Nov 23rd with examples and testing enabled I >>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>> in fixing them? >>> >>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander >> > wrote: >>> >>>> Two of the three failures look like truncation issues (like >>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>> >>>> The other ( >>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>> is less obvious. >>>> >>>> If I have time this evening I'll try and have a look at these. >>>> >>>> Is your standard test build in 32 bit ? That might explain the >>>> difference if there are some underlying type assumptions, but not obvious >>>> why 2015 would trigger but not 2013. >>>> >>>> >>>> >>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick >>>> wrote: >>>> >>>>> Ah, cool! Here: >>>>> >>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>> >>>>> Could you please look into the test failures? >>>>> >>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>> >>>>> Thanks, >>>>> Matt >>>>> >>>>> >>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>> skalexander at gmail.com> wrote: >>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>> SIMON-LAP, >>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>> one). VS2013 >>>>> > was green, three failures on VS2015 (and 18 warnings). Looks like a >>>>> > truncation problem on the resuts. >>>>> > >>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>> matt.mccormick at kitware.com> >>>>> > wrote: >>>>> >> >>>>> >> Hi Simon, >>>>> >> >>>>> >> Thanks for testing. >>>>> >> >>>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>>> >> >>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>> >> >>>>> >> Are there any different flags? Could you please submit an >>>>> Experimental >>>>> >> build? >>>>> >> >>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>> Submit -C >>>>> >> Release >>>>> >> >>>>> >> from a fresh build tree. >>>>> >> >>>>> >> Thanks, >>>>> >> Matt >>>>> >> >>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>> skalexander at gmail.com> >>>>> >> wrote: >>>>> >> > Looks like a few problems with x64 build on visual studio 2015 - >>>>> do you >>>>> >> > have >>>>> >> > a test machine in this configuration? >>>>> >> > >>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>> matt.mccormick at kitware.com> >>>>> >> > wrote: >>>>> >> >> >>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>> announce >>>>> >> >> that >>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>>>> >> >> testing! >>>>> >> >> >>>>> >> >> Please take this opportunity to test the new features in the >>>>> release >>>>> >> >> candidate. >>>>> >> >> >>>>> >> >> >>>>> >> >> To obtain the source code, >>>>> >> >> >>>>> >> >> git clone http://itk.org/ITK.git >>>>> >> >> cd ITK >>>>> >> >> git checkout -q --detach v4.9rc01 >>>>> >> >> >>>>> >> >> For more details, please see the Git documentation [1]. >>>>> >> >> >>>>> >> >> >>>>> >> >> A few selected highlights for this release: >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * New Remote modules: the Cuberille module for smooth generation >>>>> of >>>>> >> >> meshes >>>>> >> >> from binary segmentation images, and the AnisotropicDiffusionLBR >>>>> module >>>>> >> >> improved edge-preserving smoothing. >>>>> >> >> * Build your own ITK module outside the source tree, add >>>>> continuous >>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>> for your >>>>> >> >> C++ >>>>> >> >> algorithms. >>>>> >> >> * Python wrapping, including Python 3, builds faster with a more >>>>> >> >> standard >>>>> >> >> installation >>>>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>>>> >> >> itk::VariableLengthVector?s >>>>> >> >> * Generate a FlatStructuringElement from an image >>>>> >> >> * Point-set registration with time-varying B-splines >>>>> >> >> * Module dependencies can now be specified as public / private / >>>>> >> >> compile / >>>>> >> >> test >>>>> >> >> >>>>> >> >> >>>>> >> >> Please test the release candidate and share your experiences on >>>>> the >>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>> module >>>>> >> >> dependency specification mechanism may unearth missing >>>>> dependencies for >>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>> command. >>>>> >> >> >>>>> >> >> >>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>> performs >>>>> >> >> on >>>>> >> >> your local build system, can be submitted to the dashboard [2] >>>>> with: >>>>> >> >> >>>>> >> >> mkdir ../ITK-build >>>>> >> >> cd ../ITK-build >>>>> >> >> cmake ../ITK >>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>> Submit >>>>> >> >> >>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>> command. >>>>> >> >> >>>>> >> >> Notify the mailing list if there are any unexpected failures. >>>>> Testing >>>>> >> >> your own applications against the RC is also appreciated. >>>>> >> >> >>>>> >> >> >>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>> release. >>>>> >> >> We >>>>> >> >> would especially like to recognize the new contributors: Mikhail >>>>> >> >> Isakov, >>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, Seun >>>>> >> >> Odutola, >>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>> Williamson, >>>>> >> >> Luc >>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>> >> >> >>>>> >> >> >>>>> >> >> The final release is scheduled for mid-December. >>>>> >> >> >>>>> >> >> >>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>> >> >> >>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> New Features >>>>> >> >> --------------------- >>>>> >> >> >>>>> >> >> Wrapping improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Python 3 supported >>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>> >> >> * NumPy bridge with VisualStudio >>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>> directory in >>>>> >> >> the >>>>> >> >> ?itk? package >>>>> >> >> * Wrapping package size is decreased >>>>> >> >> * Better package portability on Mac OSX >>>>> >> >> >>>>> >> >> >>>>> >> >> New Remote Modules >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Cuberille >>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>>> >> >> * AnisotropicDiffusionLBR >>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>>> >> >> * Web browser reproducibility: >>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>> >> >> >>>>> >> >> >>>>> >> >> Core Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * External Modules can now be developed outside of the ITK >>>>> source tree >>>>> >> >> and >>>>> >> >> on GitHub >>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>> >> >> * New utilities in itk::Math: >>>>> >> >> * AlmostEquals >>>>> >> >> * NotAlmostEquals >>>>> >> >> * ExactlyEquals >>>>> >> >> * NotExactlyEquals >>>>> >> >> * New itk::NumericTraits >>>>> >> >> * IsInteger >>>>> >> >> * IsSigned >>>>> >> >> * Improved C++11 support >>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>> >> >> itk::ResourceProbesCollectorBase >>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>> >> >> >>>>> >> >> >>>>> >> >> Filtering Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Generate a FlatStructuringElement from an image >>>>> >> >> * WarpImageFilter support VectorImage?s >>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>> module >>>>> >> >> * itk::MovingHistogramImageFilter moved to the ITKImageFilterBase >>>>> >> >> module >>>>> >> >> >>>>> >> >> >>>>> >> >> Registration Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Point-set registration with time-varying B-splines >>>>> >> >> >>>>> >> >> >>>>> >> >> Build Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Module dependencies can now be specified as public / private / >>>>> >> >> compile / >>>>> >> >> test >>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>> >> >> * Option to export all library symbols on Windows: >>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>> >> >> * Expat third party library is now name mangled >>>>> >> >> * Many more modules can be built as shared libraries >>>>> >> >> * KWStyle is automatically built and configured when tests are >>>>> built >>>>> >> >> >>>>> >> >> >>>>> >> >> Performance Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members >>>>> for >>>>> >> >> metaprogramming >>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>> >> >> * itk::mpl::EnableIf >>>>> >> >> * itk::mpl::IsBaseOf >>>>> >> >> * itk::mpl::IsConvertible >>>>> >> >> * itk::mpl::IsNumber >>>>> >> >> * itk::mpl::IsSame >>>>> >> >> * itk::mpl::PromoteType >>>>> >> >> * Image::GetPixel performance improvements >>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>> >> >> * WarpImageFilter performance improvements >>>>> >> >> >>>>> >> >> >>>>> >> >> Documentation Improvements >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>> Examples >>>>> >> >> * ITK Software Guide improvements >>>>> >> >> * How to use Python wrapping >>>>> >> >> * How to create an ITK module >>>>> >> >> * Improvements to segmentation examples >>>>> >> >> * Expanded Canny edge detection example >>>>> >> >> * Expanded tree container example >>>>> >> >> >>>>> >> >> >>>>> >> >> Third Party Library Updates >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * FFTW updated to latest upstream >>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>> >> >> * Build with the latest VTK >>>>> >> >> * PNG update to the latest upstream >>>>> >> >> * GDCM updated to the latest upstream >>>>> >> >> * KWSys updated to the latest upstream >>>>> >> >> * MINC updated to the latest upstream >>>>> >> >> * SWIG updated to the latest upstream >>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>> >> >> >>>>> >> >> >>>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>>> >> >> >>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> * Private copy constructors and operator= use ITK_DELETE_FUNCTION >>>>> >> >> >>>>> >> >> >>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> >>>>> >> >> * *Lots* of important bug fixes >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> >>>>> >> >> * And much more! See details in the log below. >>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>> >> >> -------------------------------------------- >>>>> >> >> >>>>> >> >> >>>>> >> >> Abhishek Tiwari (1): >>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>> >> >> >>>>> >> >> Adam Snyder (1): >>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>> >> >> >>>>> >> >> Alexander Leinoff (6): >>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>> >> >> itkMath.h >>>>> >> >> COMP: Removes floating-point equality checks >>>>> >> >> ENH: COMP: Adds support for complex values to >>>>> Math::AlmostEquals >>>>> >> >> ENH: Updates fftw dependency >>>>> >> >> >>>>> >> >> Arnaud Gelas (5): >>>>> >> >> COMP: fix warning (unused local typedef) >>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>> >> >> DOC: add doxgen documentation for >>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>> >> >> ENH: add tests to exercise >>>>> itk::ThreadedIteratorRangePartitioner >>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>> >> >> >>>>> >> >> Betsy McPhail (1): >>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>> >> >> >>>>> >> >> Bill Hoffman (2): >>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>> >> >> installed. >>>>> >> >> >>>>> >> >> Bill Lorensen (4): >>>>> >> >> COMP: VTkGlue linker errors >>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>> >> >> ENH: Bump tag for wiki examples >>>>> >> >> ENH: Better layout strategy >>>>> >> >> >>>>> >> >> Brad King (3): >>>>> >> >> ENH: Remove use of include and itksys_ios::* >>>>> >> >> ENH: Remove use of include and itksys_stl::* >>>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>>> project >>>>> >> >> >>>>> >> >> Bradley Lowekamp (31): >>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>> construction >>>>> >> >> ENH: Enable base classes for templates of landmark >>>>> initializer >>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>> >> >> BUG: Fix computation of Eigen analysis >>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>> >> >> ENH: Adding initial update script from used libpng version. >>>>> >> >> ENH: removing non-subtree files for itkpng >>>>> >> >> ENH: Ported ITK changes for building to subtree merged code >>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>> affine >>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>> >> >> ENH: Update itkpng name mangling >>>>> >> >> BUG: Use const pointer in Set method for constant >>>>> ReferenceImage >>>>> >> >> ivar >>>>> >> >> BUG: Increase tolerance for >>>>> PhysicsBasedNonRigidRegistrationMethod >>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>> BSplineScatter >>>>> >> >> change >>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>> >> >> ImageFilterBase >>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>> construction >>>>> >> >> BUG: Use const pointer in Set method for constant >>>>> ReferenceImage >>>>> >> >> ivar >>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>> MovingHistogram >>>>> >> >> base >>>>> >> >> COMP: address sign unsigned comparison warning >>>>> >> >> COMP: Address signed unsigned comparison warning >>>>> >> >> COMP: Address unused member variable and methods in >>>>> anonymous ns >>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>> Threshold >>>>> >> >> range >>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>> test >>>>> >> >> BUG: Reduce number of targets with MSVC >>>>> >> >> >>>>> >> >> Davis Vigneault (7): >>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>> >> >> DOC: Expanded TreeContainer Example >>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>> c++11 >>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>> >> >> >>>>> >> >> D?enan Zuki? (1): >>>>> >> >> STYLE: better formatting of the "usage" message >>>>> >> >> >>>>> >> >> Eugene Prilepin (1): >>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>> >> >> >>>>> >> >> Floris Berendsen (1): >>>>> >> >> STYLE: Improve naming conventions in comments. >>>>> >> >> >>>>> >> >> Hans Johnson (29): >>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>> >> >> BUG: FixedParameters should be double precision >>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>> >> >> COMP: Update to version for WikiExamples >>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>> >> >> ENH: Update MGHIO to be shared lib >>>>> >> >> ENH: Provide consistent floating point comparisons >>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>> >> >> PERF: Remove floating point as sentinal value >>>>> >> >> COMP: Const correctness needs to be maintained >>>>> >> >> BUG: Preserve backwards compatibility >>>>> >> >> DOC: Provide consistent naming in comments >>>>> >> >> ENH: Conversion between transform type tolerance >>>>> >> >> STYLE: Prefer initialization to assignment >>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>> >> >> COMP: Need to propagate ITKGDCM >>>>> >> >> COMP: Need to propagate ITKGDCM >>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>> >> >> COMP: Update to version for WikiExamples >>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>> >> >> ENH: Update MGHIO to be shared lib >>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>> >> >> COMP: Remove unnecessary failing assert test >>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>> >> >> BUG: In configuration test need to mirror code >>>>> >> >> >>>>> >> >> Hyun Jae Kang (27): >>>>> >> >> BUG: Remove std::cout calls from class >>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>> >> >> BUG: Retrieve the missed wrap file >>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>>> file >>>>> >> >> header. >>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>> >> >> libraries >>>>> >> >> BUG: Fixed older XCode linking error >>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS X >>>>> >> >> BUG: Remove std::cout calls from class >>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in VTK >>>>> file >>>>> >> >> header. >>>>> >> >> BUG: Fixed older XCode linking error >>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>> autological-compare >>>>> >> >> warning. >>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>> >> >> COMP: Apply latest version of KWStyle >>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>> function >>>>> >> >> ENH: Update the Report() function of >>>>> >> >> itkResourceProbesCollectorBase >>>>> >> >> COMP: Fix data-conversion warning message on >>>>> itkResourceProbe >>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>> >> >> COMP: Fix data-conversion warning messages >>>>> >> >> >>>>> >> >> Jon Haitz Legarreta (6): >>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>> >> >> BUG: Fix compilation issues for >>>>> StatisticsUniqueLabelMapFilterTest >>>>> >> >> BUG: Fix comparison issues for >>>>> itkStatisticsUniqueLabelMapFilter >>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>> >> >> ENH: Improve code coverage for >>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>> >> >> >>>>> >> >> Julien Michel (1): >>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>> >> >> WarpImageFilter >>>>> >> >> >>>>> >> >> Junjie Bai (2): >>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>> LabelObject type >>>>> >> >> >>>>> >> >> KWSys Robot (4): >>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>> >> >> >>>>> >> >> LIBPNG Upstream (2): >>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>> >> >> >>>>> >> >> Laurentiu Nicola (2): >>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount bouncing >>>>> >> >> >>>>> >> >> Luc Hermitte (8): >>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>> 1/... >>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>> >> >> COMP: Fix signed/unsigned warnings >>>>> >> >> BUG: std::copy/fill on empty VLV >>>>> >> >> >>>>> >> >> Lucas Gandel (4): >>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>> module. >>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>> Module >>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>> >> >> >>>>> >> >> Mathieu Malaterre (1): >>>>> >> >> BUG: Name mangle the included expat third party library. >>>>> >> >> >>>>> >> >> Matthew McCormick (94): >>>>> >> >> ENH: Change itkSystemInformationTest to >>>>> itkCMakeConfigurationTest. >>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>> >> >> BUG: Remove std::cout calls from classes. >>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>> >> >> ImageToVTKImageFilter. >>>>> >> >> COMP: Add link interface specification for wrapping >>>>> >> >> target_link_libraries. >>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>>>> >> >> COMP: Remove unknown doxygen command in >>>>> AnisotropicDiffusionLBR. >>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>>> 14.04. >>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>> >> >> ENH: Add better scoping to idx.py. >>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>> >> >> DOC: Correct spelling of Continuous. >>>>> >> >> ENH: Add more progress information to >>>>> IterativeClosestPoint2. >>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>> >> >> BUG: Use CastXML binary built in Release. >>>>> >> >> BUG: ContinuousIndex should not be templated over TCoordRep. >>>>> >> >> COMP: Set CMP0054 to new. >>>>> >> >> COMP: Address line length too long for Software Guide. >>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>> >> >> BUG: Fix test scripts for Python 3. >>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>> >> >> ENH: Allow projects to build against an external module. >>>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>> ITKTransformMINC. >>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>> >> >> ENH: Add wrapping support for building modules externally. >>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>> externally. >>>>> >> >> ENH: Add Cuberille Remote module. >>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>> >> >> DOC: Correct spelling of Continuous. >>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>> sys.path >>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so it >>>>> gets >>>>> >> >> installed." >>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>> LabelMapTypes" >>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>> advanced. >>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap cannot >>>>> have >>>>> >> >> override. >>>>> >> >> COMP: Add wrapping for >>>>> AdaptiveHistogramEqualizationImageFilter. >>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>> >> >> ENH: Remove CMake version check in ITKModuleHeaderTest.cmake >>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>> >> >> ENH: Remove old KWStyle build script. >>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>>> found. >>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>> WRAPPING_SUBMODULE_ORDER. >>>>> >> >> ENH: Install Python bindings into site-packages. >>>>> >> >> ENH: Improve readability of Python site-packages path >>>>> detection. >>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>> expression >>>>> >> >> warning. >>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>> >> >> ENH: Improves names and export of module dependencies. >>>>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>>>> >> >> COMP: Set CMP0054 to new. >>>>> >> >> BUG: Remove unused wrapping files. >>>>> >> >> BUG: Do install install wrapping development files. >>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>> >> >> BUG: Fix detection of the gold linker. >>>>> >> >> BUG: Update Python package installation locations. >>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>> >> >> BUG: Install itk_minc2.h header. >>>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>>> >> >> >>>>> >> >> Michka Popoff (9): >>>>> >> >> ENH: Update to swig 3.0.7 >>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>> >> >> COMP: Fix wrapping warnings when building with >>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>> sys.path >>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>> wrapping >>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>> >> >> ImageFilterBase >>>>> >> >> module >>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>> wrapping >>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>> >> >> >>>>> >> >> Mikhail Isakov (1): >>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>> baseline image >>>>> >> >> >>>>> >> >> Nick Tustison (5): >>>>> >> >> BUG: Set a default b-spline epsilon. >>>>> >> >> ENH: Adding testing for closed loop. >>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>> strategy. >>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>> >> >> >>>>> >> >> Olivier Commowick (3): >>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>>> eigen >>>>> >> >> system >>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>>>> pythag >>>>> >> >> from V3P) >>>>> >> >> BUG: Switch eigenvalues computation to double >>>>> >> >> >>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>> constructor >>>>> >> >> from >>>>> >> >> images. >>>>> >> >> COMP: Fix test errors and warnings in >>>>> FlatStructuringElement. >>>>> >> >> >>>>> >> >> Seun Odutola (1): >>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>> renamed >>>>> >> >> check >>>>> >> >> to Check >>>>> >> >> >>>>> >> >> Shawn Waldon (1): >>>>> >> >> COMP: Set target OS X version in environment for tools using >>>>> >> >> compiler >>>>> >> >> >>>>> >> >> Simon Alexander (1): >>>>> >> >> BUG: incorrect closest point computation >>>>> >> >> >>>>> >> >> Tobias Wood (2): >>>>> >> >> BUG: LBFGSB was printing messages even with debug switched >>>>> off. >>>>> >> >> BUG: Removed an unguarded print statement. >>>>> >> >> >>>>> >> >> Vladimir S. FONOV (9): >>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>> >> >> COMP: Changing the order of HDF5 library components >>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>> >> >> Transform >>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>> >> >> MINC 2015-07-23 (c033d431) >>>>> >> >> COMP: Update MINC CMake code >>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>> >> >> >>>>> >> >> Xiaoxiao Liu (1): >>>>> >> >> DOC: update email address for xiaoxiao. >>>>> >> >> >>>>> >> >> Zach Williamson (10): >>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>> >> >> ENH: Consolidate Library Dependencies >>>>> >> >> COMP: Add a missing link to Review module >>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>> >> >> COMP: Fix inconsistant naming of >>>>> GPUPDEDeformableRegistration >>>>> >> >> ENH: Use new linking system macros >>>>> >> >> PERF: Avoid searching private dependencies for include >>>>> directories >>>>> >> >> COMP: Recover missing dependencies >>>>> >> >> ENH: use new linking macros in Filtering module >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> ----------------------------------------------------- >>>>> >> >> Errors or omissions? Please fix them here: >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>> >> >> _____________________________________ >>>>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>> >>>> >>>> _______________________________________________ >>> >>> >>>> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >>>> >>>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Nov 25 16:40:46 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Nov 2015 16:40:46 -0500 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: It turns out that all the compile errors were occurring in WikiExamples. I solved all except one: ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line 23, but it should be judging from the comment on that line. For the rest, I created a pull request: https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander wrote: > Perfect. I'm under a deadline that is likely to eat the rest of the week > but if that clears up I'll try and jump in earlier. > > On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: > >> OK I will work on it for an hour or two now, and I will make a branch and >> push it to Gerrit so whoever wants can pick up from there and keep updating >> it. >> >> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander >> wrote: >> >>> Makes sense. At this point I am unlikely to have time to look at this >>> until Saturday, but have hopes for a few free hours there. >>> >>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>> >>>> Building git master from Nov 23rd with examples and testing enabled I >>>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>>> in fixing them? >>>> >>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>> skalexander at gmail.com> wrote: >>>> >>>>> Two of the three failures look like truncation issues (like >>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>>> >>>>> The other ( >>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>> is less obvious. >>>>> >>>>> If I have time this evening I'll try and have a look at these. >>>>> >>>>> Is your standard test build in 32 bit ? That might explain the >>>>> difference if there are some underlying type assumptions, but not obvious >>>>> why 2015 would trigger but not 2013. >>>>> >>>>> >>>>> >>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>> matt.mccormick at kitware.com> wrote: >>>>> >>>>>> Ah, cool! Here: >>>>>> >>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>> >>>>>> Could you please look into the test failures? >>>>>> >>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>> >>>>>> Thanks, >>>>>> Matt >>>>>> >>>>>> >>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>> skalexander at gmail.com> wrote: >>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>> SIMON-LAP, >>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>> one). VS2013 >>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks like >>>>>> a >>>>>> > truncation problem on the resuts. >>>>>> > >>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>> matt.mccormick at kitware.com> >>>>>> > wrote: >>>>>> >> >>>>>> >> Hi Simon, >>>>>> >> >>>>>> >> Thanks for testing. >>>>>> >> >>>>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>>>> >> >>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>> >> >>>>>> >> Are there any different flags? Could you please submit an >>>>>> Experimental >>>>>> >> build? >>>>>> >> >>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>> Submit -C >>>>>> >> Release >>>>>> >> >>>>>> >> from a fresh build tree. >>>>>> >> >>>>>> >> Thanks, >>>>>> >> Matt >>>>>> >> >>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>> skalexander at gmail.com> >>>>>> >> wrote: >>>>>> >> > Looks like a few problems with x64 build on visual studio 2015 - >>>>>> do you >>>>>> >> > have >>>>>> >> > a test machine in this configuration? >>>>>> >> > >>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>> matt.mccormick at kitware.com> >>>>>> >> > wrote: >>>>>> >> >> >>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>> announce >>>>>> >> >> that >>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available for >>>>>> >> >> testing! >>>>>> >> >> >>>>>> >> >> Please take this opportunity to test the new features in the >>>>>> release >>>>>> >> >> candidate. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> To obtain the source code, >>>>>> >> >> >>>>>> >> >> git clone http://itk.org/ITK.git >>>>>> >> >> cd ITK >>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>> >> >> >>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> A few selected highlights for this release: >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>> generation of >>>>>> >> >> meshes >>>>>> >> >> from binary segmentation images, and the >>>>>> AnisotropicDiffusionLBR module >>>>>> >> >> improved edge-preserving smoothing. >>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>> continuous >>>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>>> for your >>>>>> >> >> C++ >>>>>> >> >> algorithms. >>>>>> >> >> * Python wrapping, including Python 3, builds faster with a more >>>>>> >> >> standard >>>>>> >> >> installation >>>>>> >> >> * Improved performance of itk::Image::GetPixel and operations on >>>>>> >> >> itk::VariableLengthVector?s >>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>> >> >> * Module dependencies can now be specified as public / private / >>>>>> >> >> compile / >>>>>> >> >> test >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Please test the release candidate and share your experiences on >>>>>> the >>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>> module >>>>>> >> >> dependency specification mechanism may unearth missing >>>>>> dependencies for >>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>> command. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>> performs >>>>>> >> >> on >>>>>> >> >> your local build system, can be submitted to the dashboard [2] >>>>>> with: >>>>>> >> >> >>>>>> >> >> mkdir ../ITK-build >>>>>> >> >> cd ../ITK-build >>>>>> >> >> cmake ../ITK >>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>> Submit >>>>>> >> >> >>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>> command. >>>>>> >> >> >>>>>> >> >> Notify the mailing list if there are any unexpected failures. >>>>>> Testing >>>>>> >> >> your own applications against the RC is also appreciated. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>> release. >>>>>> >> >> We >>>>>> >> >> would especially like to recognize the new contributors: Mikhail >>>>>> >> >> Isakov, >>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>> Seun >>>>>> >> >> Odutola, >>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>> Williamson, >>>>>> >> >> Luc >>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> The final release is scheduled for mid-December. >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>> >> >> >>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> New Features >>>>>> >> >> --------------------- >>>>>> >> >> >>>>>> >> >> Wrapping improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Python 3 supported >>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>> >> >> * NumPy bridge with VisualStudio >>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>> directory in >>>>>> >> >> the >>>>>> >> >> ?itk? package >>>>>> >> >> * Wrapping package size is decreased >>>>>> >> >> * Better package portability on Mac OSX >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> New Remote Modules >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Cuberille >>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>>>> >> >> * AnisotropicDiffusionLBR >>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>>>> >> >> * Web browser reproducibility: >>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Core Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>> source tree >>>>>> >> >> and >>>>>> >> >> on GitHub >>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>> >> >> * New utilities in itk::Math: >>>>>> >> >> * AlmostEquals >>>>>> >> >> * NotAlmostEquals >>>>>> >> >> * ExactlyEquals >>>>>> >> >> * NotExactlyEquals >>>>>> >> >> * New itk::NumericTraits >>>>>> >> >> * IsInteger >>>>>> >> >> * IsSigned >>>>>> >> >> * Improved C++11 support >>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Filtering Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>> module >>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>> ITKImageFilterBase >>>>>> >> >> module >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Registration Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Build Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Module dependencies can now be specified as public / private / >>>>>> >> >> compile / >>>>>> >> >> test >>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>> >> >> * Option to export all library symbols on Windows: >>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>> >> >> * Expat third party library is now name mangled >>>>>> >> >> * Many more modules can be built as shared libraries >>>>>> >> >> * KWStyle is automatically built and configured when tests are >>>>>> built >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Performance Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds members >>>>>> for >>>>>> >> >> metaprogramming >>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>> >> >> * itk::mpl::EnableIf >>>>>> >> >> * itk::mpl::IsBaseOf >>>>>> >> >> * itk::mpl::IsConvertible >>>>>> >> >> * itk::mpl::IsNumber >>>>>> >> >> * itk::mpl::IsSame >>>>>> >> >> * itk::mpl::PromoteType >>>>>> >> >> * Image::GetPixel performance improvements >>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>> >> >> * WarpImageFilter performance improvements >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Documentation Improvements >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>> Examples >>>>>> >> >> * ITK Software Guide improvements >>>>>> >> >> * How to use Python wrapping >>>>>> >> >> * How to create an ITK module >>>>>> >> >> * Improvements to segmentation examples >>>>>> >> >> * Expanded Canny edge detection example >>>>>> >> >> * Expanded tree container example >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Third Party Library Updates >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * FFTW updated to latest upstream >>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>> >> >> * Build with the latest VTK >>>>>> >> >> * PNG update to the latest upstream >>>>>> >> >> * GDCM updated to the latest upstream >>>>>> >> >> * KWSys updated to the latest upstream >>>>>> >> >> * MINC updated to the latest upstream >>>>>> >> >> * SWIG updated to the latest upstream >>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>>>> >> >> >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> * Private copy constructors and operator= use >>>>>> ITK_DELETE_FUNCTION >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> * *Lots* of important bug fixes >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> * And much more! See details in the log below. >>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>> >> >> -------------------------------------------- >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> Abhishek Tiwari (1): >>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>> >> >> >>>>>> >> >> Adam Snyder (1): >>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>> >> >> >>>>>> >> >> Alexander Leinoff (6): >>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be resolved. >>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>>> >> >> itkMath.h >>>>>> >> >> COMP: Removes floating-point equality checks >>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>> Math::AlmostEquals >>>>>> >> >> ENH: Updates fftw dependency >>>>>> >> >> >>>>>> >> >> Arnaud Gelas (5): >>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>> >> >> DOC: add doxgen documentation for >>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>> >> >> ENH: add tests to exercise >>>>>> itk::ThreadedIteratorRangePartitioner >>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>> >> >> >>>>>> >> >> Betsy McPhail (1): >>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>> >> >> >>>>>> >> >> Bill Hoffman (2): >>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>> >> >> installed. >>>>>> >> >> >>>>>> >> >> Bill Lorensen (4): >>>>>> >> >> COMP: VTkGlue linker errors >>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>> >> >> ENH: Bump tag for wiki examples >>>>>> >> >> ENH: Better layout strategy >>>>>> >> >> >>>>>> >> >> Brad King (3): >>>>>> >> >> ENH: Remove use of include and itksys_ios::* >>>>>> >> >> ENH: Remove use of include and itksys_stl::* >>>>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>>>> project >>>>>> >> >> >>>>>> >> >> Bradley Lowekamp (31): >>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>> construction >>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>> initializer >>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>> >> >> ENH: Adding initial update script from used libpng version. >>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>> >> >> ENH: Ported ITK changes for building to subtree merged code >>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>> affine >>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>> >> >> ENH: Update itkpng name mangling >>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>> ReferenceImage >>>>>> >> >> ivar >>>>>> >> >> BUG: Increase tolerance for >>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>> BSplineScatter >>>>>> >> >> change >>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>> >> >> ImageFilterBase >>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>> construction >>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>> ReferenceImage >>>>>> >> >> ivar >>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>> MovingHistogram >>>>>> >> >> base >>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>> >> >> COMP: Address unused member variable and methods in >>>>>> anonymous ns >>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>> Threshold >>>>>> >> >> range >>>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>>> test >>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>> >> >> >>>>>> >> >> Davis Vigneault (7): >>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>> c++11 >>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>> >> >> >>>>>> >> >> D?enan Zuki? (1): >>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>> >> >> >>>>>> >> >> Eugene Prilepin (1): >>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>> >> >> >>>>>> >> >> Floris Berendsen (1): >>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>> >> >> >>>>>> >> >> Hans Johnson (29): >>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>> >> >> BUG: FixedParameters should be double precision >>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>> >> >> COMP: Update to version for WikiExamples >>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>> >> >> BUG: Preserve backwards compatibility >>>>>> >> >> DOC: Provide consistent naming in comments >>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>> >> >> COMP: Update to version for WikiExamples >>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>> >> >> BUG: In configuration test need to mirror code >>>>>> >> >> >>>>>> >> >> Hyun Jae Kang (27): >>>>>> >> >> BUG: Remove std::cout calls from class >>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>> VTK file >>>>>> >> >> header. >>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>>> >> >> libraries >>>>>> >> >> BUG: Fixed older XCode linking error >>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac OS >>>>>> X >>>>>> >> >> BUG: Remove std::cout calls from class >>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>> VTK file >>>>>> >> >> header. >>>>>> >> >> BUG: Fixed older XCode linking error >>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>> autological-compare >>>>>> >> >> warning. >>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>>> >> >> COMP: Update KWStyle to fix its additional warning messages >>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>> function >>>>>> >> >> ENH: Update the Report() function of >>>>>> >> >> itkResourceProbesCollectorBase >>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>> itkResourceProbe >>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>> >> >> >>>>>> >> >> Jon Haitz Legarreta (6): >>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>> >> >> BUG: Fix compilation issues for >>>>>> StatisticsUniqueLabelMapFilterTest >>>>>> >> >> BUG: Fix comparison issues for >>>>>> itkStatisticsUniqueLabelMapFilter >>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>> >> >> ENH: Improve code coverage for >>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>> >> >> >>>>>> >> >> Julien Michel (1): >>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>> >> >> WarpImageFilter >>>>>> >> >> >>>>>> >> >> Junjie Bai (2): >>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>> LabelObject type >>>>>> >> >> >>>>>> >> >> KWSys Robot (4): >>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>> >> >> >>>>>> >> >> LIBPNG Upstream (2): >>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>> >> >> >>>>>> >> >> Laurentiu Nicola (2): >>>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>> bouncing >>>>>> >> >> >>>>>> >> >> Luc Hermitte (8): >>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>> 1/... >>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>> >> >> >>>>>> >> >> Lucas Gandel (4): >>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>> module. >>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>> Module >>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>> >> >> >>>>>> >> >> Mathieu Malaterre (1): >>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>> >> >> >>>>>> >> >> Matthew McCormick (94): >>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>> itkCMakeConfigurationTest. >>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>> >> >> ImageToVTKImageFilter. >>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>> >> >> target_link_libraries. >>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1. >>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>> AnisotropicDiffusionLBR. >>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>>>> 14.04. >>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC. >>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>> >> >> ENH: Add more progress information to >>>>>> IterativeClosestPoint2. >>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>> TCoordRep. >>>>>> >> >> COMP: Set CMP0054 to new. >>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>> ITKTransformMINC. >>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>> >> >> ENH: Add wrapping support for building modules externally. >>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>> externally. >>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>> >> >> COMP: Remove unused argument in ConditionVariableNoThreads. >>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument type. >>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>> sys.path >>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so >>>>>> it gets >>>>>> >> >> installed." >>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>> LabelMapTypes" >>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>> advanced. >>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>> cannot have >>>>>> >> >> override. >>>>>> >> >> COMP: Add wrapping for >>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>> >> >> ENH: Remove CMake version check in >>>>>> ITKModuleHeaderTest.cmake >>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>>>> found. >>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>> detection. >>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>> expression >>>>>> >> >> warning. >>>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>> >> >> STYLE: Improve namespace bracket style in itkIsConvertible. >>>>>> >> >> COMP: Set CMP0054 to new. >>>>>> >> >> BUG: Remove unused wrapping files. >>>>>> >> >> BUG: Do install install wrapping development files. >>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>> >> >> BUG: Update Python package installation locations. >>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module test. >>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>>>> >> >> >>>>>> >> >> Michka Popoff (9): >>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>> sys.path >>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>> wrapping >>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>> >> >> ImageFilterBase >>>>>> >> >> module >>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>> wrapping >>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>> >> >> >>>>>> >> >> Mikhail Isakov (1): >>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>> baseline image >>>>>> >> >> >>>>>> >> >> Nick Tustison (5): >>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>> >> >> ENH: Adding testing for closed loop. >>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>> strategy. >>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>> >> >> >>>>>> >> >> Olivier Commowick (3): >>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>>>> eigen >>>>>> >> >> system >>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken from >>>>>> pythag >>>>>> >> >> from V3P) >>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>> >> >> >>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>> constructor >>>>>> >> >> from >>>>>> >> >> images. >>>>>> >> >> COMP: Fix test errors and warnings in >>>>>> FlatStructuringElement. >>>>>> >> >> >>>>>> >> >> Seun Odutola (1): >>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>> renamed >>>>>> >> >> check >>>>>> >> >> to Check >>>>>> >> >> >>>>>> >> >> Shawn Waldon (1): >>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>> using >>>>>> >> >> compiler >>>>>> >> >> >>>>>> >> >> Simon Alexander (1): >>>>>> >> >> BUG: incorrect closest point computation >>>>>> >> >> >>>>>> >> >> Tobias Wood (2): >>>>>> >> >> BUG: LBFGSB was printing messages even with debug switched >>>>>> off. >>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>> >> >> >>>>>> >> >> Vladimir S. FONOV (9): >>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>>> >> >> Transform >>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>> >> >> COMP: Update MINC CMake code >>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>> >> >> >>>>>> >> >> Xiaoxiao Liu (1): >>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>> >> >> >>>>>> >> >> Zach Williamson (10): >>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>> >> >> COMP: Add a missing link to Review module >>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>> >> >> COMP: Fix inconsistant naming of >>>>>> GPUPDEDeformableRegistration >>>>>> >> >> ENH: Use new linking system macros >>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>> directories >>>>>> >> >> COMP: Recover missing dependencies >>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> ----------------------------------------------------- >>>>>> >> >> Errors or omissions? Please fix them here: >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>> >> >> _____________________________________ >>>>>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>> >>>>> >>>>> _______________________________________________ >>>> >>>> >>>>> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >>>>> >>>>> >>>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From itkhelpacc at gmail.com Thu Nov 26 07:48:52 2015 From: itkhelpacc at gmail.com (vis) Date: Thu, 26 Nov 2015 05:48:52 -0700 (MST) Subject: [ITK-users] reconstruction 3d (PSEUDO CT) volume from two or more 2d projection images Message-ID: <1448542132349-7588211.post@n2.nabble.com> hi, Im working on project regarding 2d/3d registration.. I came across many papers in ITK that help to achieve this as in [1]... have two questions (A) these frameworks are designed for ITKv3 but im using ITKv4( i have already used ITKv4 for developing various parts of my application) Is it possible to integrate [1] with my application? if yes can u please guide me who to do so? (B) while doing my literature survey i came across papers like [2], [3],[4]... wherein they use two projection images (one from lateral and one from AP) to reconstruct a pseudo 3d ct volume.. it is obvious that the pseudo ct generated wouldnt have the information present in actual ct.. but even if i could get the outline of the 3d ct volume would help me alot..(i Plan on performing 3d/3d registration of pre-op CT with pseudo ct obtained now) could anyone please help me out with this problem? Regards Vishal [1]http://www.insight-journal.org/browse/publication/800 [2]http://iopscience.iop.org/article/10.1088/0031-9155/56/4/010/pdf [3]http://www.researchgate.net/publication/268302050_3D_Skull_Warping_from_2D_X-Ray_Lateral_and_PA_Images [4]A review of 3D/2D registration methods for image-guided interventions P. Markelj [5] 3D reconstruction of the human rib cage from 2D projection images using a statistical shape model DOI 10.1007/s11548-009-0390-2 -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/reconstruction-3d-PSEUDO-CT-volume-from-two-or-more-2d-projection-images-tp7588211.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From cervellone at gmail.com Thu Nov 26 20:28:10 2015 From: cervellone at gmail.com (cervellone at gmail.com) Date: Fri, 27 Nov 2015 02:28:10 +0100 Subject: [ITK-users] missing watershed filters ??? Message-ID: Dear all, i have been using ITK-4.6.1 for quite some time, always without problems. but today i wanted to use the morphological watershed from markers I found out that the function is missing. At least that is the error i am getting. AttributeError: 'LazyITKModule' object has no attribute 'MorphologicalWatershedFromMarkersImageFilter' All the other filters seem to be there. Does anybody have an idea ? Thank you jp -------------- next part -------------- An HTML attachment was scrubbed... URL: From richard.beare at gmail.com Thu Nov 26 21:00:57 2015 From: richard.beare at gmail.com (Richard Beare) Date: Fri, 27 Nov 2015 13:00:57 +1100 Subject: [ITK-users] missing watershed filters ??? In-Reply-To: References: Message-ID: It has been put in review, for some reason, so you need to enable that option when installing ITK. On Fri, Nov 27, 2015 at 12:28 PM, wrote: > Dear all, > > i have been using ITK-4.6.1 for quite some time, always without problems. > but today i wanted to use the morphological watershed from markers I found > out that the function is missing. > At least that is the error i am getting. > > AttributeError: 'LazyITKModule' object has no attribute > 'MorphologicalWatershedFromMarkersImageFilter' > > All the other filters seem to be there. > > Does anybody have an idea ? > > Thank you > jp > > > > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cervellone at gmail.com Thu Nov 26 22:09:14 2015 From: cervellone at gmail.com (cervellone at gmail.com) Date: Fri, 27 Nov 2015 04:09:14 +0100 Subject: [ITK-users] missing watershed filters ??? In-Reply-To: References: Message-ID: Thanks for the fast reply How do i do that ? is there a option in cmake ? I did not find any jp On Fri, Nov 27, 2015 at 3:00 AM, Richard Beare wrote: > It has been put in review, for some reason, so you need to enable that > option when installing ITK. > > On Fri, Nov 27, 2015 at 12:28 PM, wrote: > >> Dear all, >> >> i have been using ITK-4.6.1 for quite some time, always without problems. >> but today i wanted to use the morphological watershed from markers I found >> out that the function is missing. >> At least that is the error i am getting. >> >> AttributeError: 'LazyITKModule' object has no attribute >> 'MorphologicalWatershedFromMarkersImageFilter' >> >> All the other filters seem to be there. >> >> Does anybody have an idea ? >> >> Thank you >> jp >> >> >> >> >> _____________________________________ >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From richard.beare at gmail.com Thu Nov 26 22:12:58 2015 From: richard.beare at gmail.com (Richard Beare) Date: Fri, 27 Nov 2015 14:12:58 +1100 Subject: [ITK-users] missing watershed filters ??? In-Reply-To: References: Message-ID: Yes - I think you need to toggle advanced mode and it is in there somewhere. On Fri, Nov 27, 2015 at 2:09 PM, wrote: > Thanks for the fast reply > How do i do that ? is there a option in cmake ? > I did not find any > > jp > > > On Fri, Nov 27, 2015 at 3:00 AM, Richard Beare > wrote: > >> It has been put in review, for some reason, so you need to enable that >> option when installing ITK. >> >> On Fri, Nov 27, 2015 at 12:28 PM, wrote: >> >>> Dear all, >>> >>> i have been using ITK-4.6.1 for quite some time, always without >>> problems. but today i wanted to use the morphological watershed from >>> markers I found out that the function is missing. >>> At least that is the error i am getting. >>> >>> AttributeError: 'LazyITKModule' object has no attribute >>> 'MorphologicalWatershedFromMarkersImageFilter' >>> >>> All the other filters seem to be there. >>> >>> Does anybody have an idea ? >>> >>> Thank you >>> jp >>> >>> >>> >>> >>> _____________________________________ >>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From cervellone at gmail.com Thu Nov 26 23:08:42 2015 From: cervellone at gmail.com (cervellone at gmail.com) Date: Fri, 27 Nov 2015 05:08:42 +0100 Subject: [ITK-users] missing watershed filters ??? In-Reply-To: References: Message-ID: I am in advanced mode and searching for it directly does not yield any result. i find the sourcefiles of the filter and other in Modules/Nonunit/Review/ in my src directory so I checked the ITKReview on in cmake and i will see what happens now after building. Is there a way to build only the changes and not the entire project ? Thanks jp On Fri, Nov 27, 2015 at 4:12 AM, Richard Beare wrote: > Yes - I think you need to toggle advanced mode and it is in there > somewhere. > > On Fri, Nov 27, 2015 at 2:09 PM, wrote: > >> Thanks for the fast reply >> How do i do that ? is there a option in cmake ? >> I did not find any >> >> jp >> >> >> On Fri, Nov 27, 2015 at 3:00 AM, Richard Beare >> wrote: >> >>> It has been put in review, for some reason, so you need to enable that >>> option when installing ITK. >>> >>> On Fri, Nov 27, 2015 at 12:28 PM, wrote: >>> >>>> Dear all, >>>> >>>> i have been using ITK-4.6.1 for quite some time, always without >>>> problems. but today i wanted to use the morphological watershed from >>>> markers I found out that the function is missing. >>>> At least that is the error i am getting. >>>> >>>> AttributeError: 'LazyITKModule' object has no attribute >>>> 'MorphologicalWatershedFromMarkersImageFilter' >>>> >>>> All the other filters seem to be there. >>>> >>>> Does anybody have an idea ? >>>> >>>> Thank you >>>> jp >>>> >>>> >>>> >>>> >>>> _____________________________________ >>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dominik.hofer at gmail.com Fri Nov 27 07:28:54 2015 From: dominik.hofer at gmail.com (dominik) Date: Fri, 27 Nov 2015 05:28:54 -0700 (MST) Subject: [ITK-users] Own Transformation Class Message-ID: <1448627334852-7588218.post@n2.nabble.com> Hey guys, I have been working on a project in Slicer which is about registering histology slices to an MRI volume of the same subject. So far everything was straight-forward but now the implemented registration algorithms in Slicer are coming to their limits and I think I have to write some of the stuff myself in ITK. I can use SimpleITK in python or the C++ version in Slicer depending on which plugin I want to write. The stuff I wrote so far is in Python but I think I can write another plugin in C++ just for the registration algorithm and execute this in my Python plugin. So, now to the questions: - I'd like to constraint the registration algorithm because both modalities have a very robust feature which is the urethra. So I'd like the registration algorithm to stay as it is and just limit the transformation so the histology-urethra follows the MRI-urethra and the rotation center is in the urethra. I read in the slicers forum that I can write my own transformation class for this but I didn't have a lot of success so far so I'm thankful for more hints on how to write my own transformation class or any other solutions. - Once every histology slice is registered, I'd like to merge these slices to one. Is there an easy solution in ITK for this? I read the ResampleImageFilter is usable for this but so far I just understood that it resamples an image depending on how you transform it. Cheers! -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Own-Transformation-Class-tp7588218.html Sent from the ITK Insight Users mailing list archive at Nabble.com. From dzenanz at gmail.com Fri Nov 27 10:25:05 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 27 Nov 2015 10:25:05 -0500 Subject: [ITK-users] missing watershed filters ??? In-Reply-To: References: Message-ID: By default, only the affected files/projects should be built, so it should be much faster than a clean build. HTH, D?enan On Thu, Nov 26, 2015 at 11:08 PM, wrote: > I am in advanced mode and searching for it directly does not yield any > result. > > i find the sourcefiles of the filter and other in Modules/Nonunit/Review/ > in my src directory so I checked the ITKReview on in cmake and i will see > what happens now after building. > Is there a way to build only the changes and not the entire project ? > > Thanks > jp > > > > > On Fri, Nov 27, 2015 at 4:12 AM, Richard Beare > wrote: > >> Yes - I think you need to toggle advanced mode and it is in there >> somewhere. >> >> On Fri, Nov 27, 2015 at 2:09 PM, wrote: >> >>> Thanks for the fast reply >>> How do i do that ? is there a option in cmake ? >>> I did not find any >>> >>> jp >>> >>> >>> On Fri, Nov 27, 2015 at 3:00 AM, Richard Beare >>> wrote: >>> >>>> It has been put in review, for some reason, so you need to enable that >>>> option when installing ITK. >>>> >>>> On Fri, Nov 27, 2015 at 12:28 PM, wrote: >>>> >>>>> Dear all, >>>>> >>>>> i have been using ITK-4.6.1 for quite some time, always without >>>>> problems. but today i wanted to use the morphological watershed from >>>>> markers I found out that the function is missing. >>>>> At least that is the error i am getting. >>>>> >>>>> AttributeError: 'LazyITKModule' object has no attribute >>>>> 'MorphologicalWatershedFromMarkersImageFilter' >>>>> >>>>> All the other filters seem to be there. >>>>> >>>>> Does anybody have an idea ? >>>>> >>>>> Thank you >>>>> jp >>>>> >>>>> >>>>> >>>>> >>>>> _____________________________________ >>>>> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>> >>>>> >>>> >>> >> > > _____________________________________ > Powered by 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://public.kitware.com/mailman/listinfo/insight-users > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From skalexander at gmail.com Mon Nov 30 13:53:59 2015 From: skalexander at gmail.com (Simon Alexander) Date: Mon, 30 Nov 2015 18:53:59 +0000 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi All, I had hoped to be able to look at this over the weekend, but no such luck. Is there somewhere useful I can help with it now? Not sure what state we are in (or what branch). On Wed, 25 Nov 2015 at 16:41 D?enan Zuki? wrote: > It turns out that all the compile errors were occurring in WikiExamples. I > solved all except one: > ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in > file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line > 23, but it should be judging from the comment on that line. > > For the rest, I created a pull request: > https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 > > On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander > wrote: > >> Perfect. I'm under a deadline that is likely to eat the rest of the week >> but if that clears up I'll try and jump in earlier. >> >> On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: >> >>> OK I will work on it for an hour or two now, and I will make a branch >>> and push it to Gerrit so whoever wants can pick up from there and keep >>> updating it. >>> >>> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander >>> wrote: >>> >>>> Makes sense. At this point I am unlikely to have time to look at this >>>> until Saturday, but have hopes for a few free hours there. >>>> >>>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>>> >>>>> Building git master from Nov 23rd with examples and testing enabled I >>>>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>>>> in fixing them? >>>>> >>>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>>> skalexander at gmail.com> wrote: >>>>> >>>>>> Two of the three failures look like truncation issues (like >>>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>>>> >>>>>> The other ( >>>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>>> is less obvious. >>>>>> >>>>>> If I have time this evening I'll try and have a look at these. >>>>>> >>>>>> Is your standard test build in 32 bit ? That might explain the >>>>>> difference if there are some underlying type assumptions, but not obvious >>>>>> why 2015 would trigger but not 2013. >>>>>> >>>>>> >>>>>> >>>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>>> matt.mccormick at kitware.com> wrote: >>>>>> >>>>>>> Ah, cool! Here: >>>>>>> >>>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>>> >>>>>>> Could you please look into the test failures? >>>>>>> >>>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>>> >>>>>>> Thanks, >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>>> skalexander at gmail.com> wrote: >>>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>>> SIMON-LAP, >>>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>>> one). VS2013 >>>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks >>>>>>> like a >>>>>>> > truncation problem on the resuts. >>>>>>> > >>>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>>> matt.mccormick at kitware.com> >>>>>>> > wrote: >>>>>>> >> >>>>>>> >> Hi Simon, >>>>>>> >> >>>>>>> >> Thanks for testing. >>>>>>> >> >>>>>>> >> We have a Visual Studio 2015 build on the dashboard that is green: >>>>>>> >> >>>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>>> >> >>>>>>> >> Are there any different flags? Could you please submit an >>>>>>> Experimental >>>>>>> >> build? >>>>>>> >> >>>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>> Submit -C >>>>>>> >> Release >>>>>>> >> >>>>>>> >> from a fresh build tree. >>>>>>> >> >>>>>>> >> Thanks, >>>>>>> >> Matt >>>>>>> >> >>>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>>> skalexander at gmail.com> >>>>>>> >> wrote: >>>>>>> >> > Looks like a few problems with x64 build on visual studio 2015 >>>>>>> - do you >>>>>>> >> > have >>>>>>> >> > a test machine in this configuration? >>>>>>> >> > >>>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>>> matt.mccormick at kitware.com> >>>>>>> >> > wrote: >>>>>>> >> >> >>>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>>> announce >>>>>>> >> >> that >>>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available >>>>>>> for >>>>>>> >> >> testing! >>>>>>> >> >> >>>>>>> >> >> Please take this opportunity to test the new features in the >>>>>>> release >>>>>>> >> >> candidate. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> To obtain the source code, >>>>>>> >> >> >>>>>>> >> >> git clone http://itk.org/ITK.git >>>>>>> >> >> cd ITK >>>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>>> >> >> >>>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> A few selected highlights for this release: >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>>> generation of >>>>>>> >> >> meshes >>>>>>> >> >> from binary segmentation images, and the >>>>>>> AnisotropicDiffusionLBR module >>>>>>> >> >> improved edge-preserving smoothing. >>>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>>> continuous >>>>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>>>> for your >>>>>>> >> >> C++ >>>>>>> >> >> algorithms. >>>>>>> >> >> * Python wrapping, including Python 3, builds faster with a >>>>>>> more >>>>>>> >> >> standard >>>>>>> >> >> installation >>>>>>> >> >> * Improved performance of itk::Image::GetPixel and operations >>>>>>> on >>>>>>> >> >> itk::VariableLengthVector?s >>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>> >> >> * Module dependencies can now be specified as public / private >>>>>>> / >>>>>>> >> >> compile / >>>>>>> >> >> test >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Please test the release candidate and share your experiences >>>>>>> on the >>>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>>> module >>>>>>> >> >> dependency specification mechanism may unearth missing >>>>>>> dependencies for >>>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>>> command. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>>> performs >>>>>>> >> >> on >>>>>>> >> >> your local build system, can be submitted to the dashboard [2] >>>>>>> with: >>>>>>> >> >> >>>>>>> >> >> mkdir ../ITK-build >>>>>>> >> >> cd ../ITK-build >>>>>>> >> >> cmake ../ITK >>>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>> Submit >>>>>>> >> >> >>>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>>> command. >>>>>>> >> >> >>>>>>> >> >> Notify the mailing list if there are any unexpected failures. >>>>>>> Testing >>>>>>> >> >> your own applications against the RC is also appreciated. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>>> release. >>>>>>> >> >> We >>>>>>> >> >> would especially like to recognize the new contributors: >>>>>>> Mikhail >>>>>>> >> >> Isakov, >>>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>>> Seun >>>>>>> >> >> Odutola, >>>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>>> Williamson, >>>>>>> >> >> Luc >>>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> The final release is scheduled for mid-December. >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>> >> >> >>>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> New Features >>>>>>> >> >> --------------------- >>>>>>> >> >> >>>>>>> >> >> Wrapping improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Python 3 supported >>>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>>> >> >> * NumPy bridge with VisualStudio >>>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>>> directory in >>>>>>> >> >> the >>>>>>> >> >> ?itk? package >>>>>>> >> >> * Wrapping package size is decreased >>>>>>> >> >> * Better package portability on Mac OSX >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> New Remote Modules >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Cuberille >>>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3186 >>>>>>> >> >> * AnisotropicDiffusionLBR >>>>>>> >> >> * Insight Journal Article: http://hdl.handle.net/10380/3505 >>>>>>> >> >> * Web browser reproducibility: >>>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Core Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>>> source tree >>>>>>> >> >> and >>>>>>> >> >> on GitHub >>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>>> >> >> * New utilities in itk::Math: >>>>>>> >> >> * AlmostEquals >>>>>>> >> >> * NotAlmostEquals >>>>>>> >> >> * ExactlyEquals >>>>>>> >> >> * NotExactlyEquals >>>>>>> >> >> * New itk::NumericTraits >>>>>>> >> >> * IsInteger >>>>>>> >> >> * IsSigned >>>>>>> >> >> * Improved C++11 support >>>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Filtering Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>>> module >>>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>>> ITKImageFilterBase >>>>>>> >> >> module >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Registration Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Build Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Module dependencies can now be specified as public / private >>>>>>> / >>>>>>> >> >> compile / >>>>>>> >> >> test >>>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>>> >> >> * Option to export all library symbols on Windows: >>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>>> >> >> * Expat third party library is now name mangled >>>>>>> >> >> * Many more modules can be built as shared libraries >>>>>>> >> >> * KWStyle is automatically built and configured when tests are >>>>>>> built >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Performance Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds >>>>>>> members for >>>>>>> >> >> metaprogramming >>>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>>> >> >> * itk::mpl::EnableIf >>>>>>> >> >> * itk::mpl::IsBaseOf >>>>>>> >> >> * itk::mpl::IsConvertible >>>>>>> >> >> * itk::mpl::IsNumber >>>>>>> >> >> * itk::mpl::IsSame >>>>>>> >> >> * itk::mpl::PromoteType >>>>>>> >> >> * Image::GetPixel performance improvements >>>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>>> >> >> * WarpImageFilter performance improvements >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Documentation Improvements >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>>> Examples >>>>>>> >> >> * ITK Software Guide improvements >>>>>>> >> >> * How to use Python wrapping >>>>>>> >> >> * How to create an ITK module >>>>>>> >> >> * Improvements to segmentation examples >>>>>>> >> >> * Expanded Canny edge detection example >>>>>>> >> >> * Expanded tree container example >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Third Party Library Updates >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * FFTW updated to latest upstream >>>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>>> >> >> * Build with the latest VTK >>>>>>> >> >> * PNG update to the latest upstream >>>>>>> >> >> * GDCM updated to the latest upstream >>>>>>> >> >> * KWSys updated to the latest upstream >>>>>>> >> >> * MINC updated to the latest upstream >>>>>>> >> >> * SWIG updated to the latest upstream >>>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Style improvements -- ITK gets more stylish with every release! >>>>>>> >> >> >>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> * Private copy constructors and operator= use >>>>>>> ITK_DELETE_FUNCTION >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> * *Lots* of important bug fixes >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> * And much more! See details in the log below. >>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>>> >> >> -------------------------------------------- >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> Abhishek Tiwari (1): >>>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>>> >> >> >>>>>>> >> >> Adam Snyder (1): >>>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>>> >> >> >>>>>>> >> >> Alexander Leinoff (6): >>>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be >>>>>>> resolved. >>>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>>>> >> >> itkMath.h >>>>>>> >> >> COMP: Removes floating-point equality checks >>>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>>> Math::AlmostEquals >>>>>>> >> >> ENH: Updates fftw dependency >>>>>>> >> >> >>>>>>> >> >> Arnaud Gelas (5): >>>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>>> >> >> DOC: add doxgen documentation for >>>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>>> >> >> ENH: add tests to exercise >>>>>>> itk::ThreadedIteratorRangePartitioner >>>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>>> >> >> >>>>>>> >> >> Betsy McPhail (1): >>>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>>> >> >> >>>>>>> >> >> Bill Hoffman (2): >>>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>>> >> >> installed. >>>>>>> >> >> >>>>>>> >> >> Bill Lorensen (4): >>>>>>> >> >> COMP: VTkGlue linker errors >>>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>>> >> >> ENH: Bump tag for wiki examples >>>>>>> >> >> ENH: Better layout strategy >>>>>>> >> >> >>>>>>> >> >> Brad King (3): >>>>>>> >> >> ENH: Remove use of include and >>>>>>> itksys_ios::* >>>>>>> >> >> ENH: Remove use of include and >>>>>>> itksys_stl::* >>>>>>> >> >> ENH: Update CMake Policy settings in Testing/TestExternal >>>>>>> project >>>>>>> >> >> >>>>>>> >> >> Bradley Lowekamp (31): >>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>> construction >>>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>>> initializer >>>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>>> >> >> ENH: Adding initial update script from used libpng >>>>>>> version. >>>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>>> >> >> ENH: Ported ITK changes for building to subtree merged >>>>>>> code >>>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>>> affine >>>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>>> >> >> ENH: Update itkpng name mangling >>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>> ReferenceImage >>>>>>> >> >> ivar >>>>>>> >> >> BUG: Increase tolerance for >>>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>>> BSplineScatter >>>>>>> >> >> change >>>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>>> >> >> ImageFilterBase >>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>> construction >>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>> ReferenceImage >>>>>>> >> >> ivar >>>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>>> MovingHistogram >>>>>>> >> >> base >>>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>>> >> >> COMP: Address unused member variable and methods in >>>>>>> anonymous ns >>>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>>> Threshold >>>>>>> >> >> range >>>>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>>>> test >>>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>>> >> >> >>>>>>> >> >> Davis Vigneault (7): >>>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>>> c++11 >>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>> >> >> >>>>>>> >> >> D?enan Zuki? (1): >>>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>>> >> >> >>>>>>> >> >> Eugene Prilepin (1): >>>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>>> >> >> >>>>>>> >> >> Floris Berendsen (1): >>>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>>> >> >> >>>>>>> >> >> Hans Johnson (29): >>>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>>> >> >> BUG: FixedParameters should be double precision >>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>>> >> >> BUG: Preserve backwards compatibility >>>>>>> >> >> DOC: Provide consistent naming in comments >>>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>>> >> >> BUG: In configuration test need to mirror code >>>>>>> >> >> >>>>>>> >> >> Hyun Jae Kang (27): >>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>> VTK file >>>>>>> >> >> header. >>>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>>>> >> >> libraries >>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac >>>>>>> OS X >>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>> VTK file >>>>>>> >> >> header. >>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>>> autological-compare >>>>>>> >> >> warning. >>>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>> messages >>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>> messages >>>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical data >>>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>>> function >>>>>>> >> >> ENH: Update the Report() function of >>>>>>> >> >> itkResourceProbesCollectorBase >>>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>>> itkResourceProbe >>>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>>> >> >> >>>>>>> >> >> Jon Haitz Legarreta (6): >>>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>>> >> >> BUG: Fix compilation issues for >>>>>>> StatisticsUniqueLabelMapFilterTest >>>>>>> >> >> BUG: Fix comparison issues for >>>>>>> itkStatisticsUniqueLabelMapFilter >>>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>>> >> >> ENH: Improve code coverage for >>>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>>> >> >> >>>>>>> >> >> Julien Michel (1): >>>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>>> >> >> WarpImageFilter >>>>>>> >> >> >>>>>>> >> >> Junjie Bai (2): >>>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>>> LabelObject type >>>>>>> >> >> >>>>>>> >> >> KWSys Robot (4): >>>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>>> >> >> >>>>>>> >> >> LIBPNG Upstream (2): >>>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>>> >> >> >>>>>>> >> >> Laurentiu Nicola (2): >>>>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>>> bouncing >>>>>>> >> >> >>>>>>> >> >> Luc Hermitte (8): >>>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>>> 1/... >>>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>>> >> >> >>>>>>> >> >> Lucas Gandel (4): >>>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>>> module. >>>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>>> Module >>>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>>> >> >> >>>>>>> >> >> Mathieu Malaterre (1): >>>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>>> >> >> >>>>>>> >> >> Matthew McCormick (94): >>>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>>> itkCMakeConfigurationTest. >>>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>>> >> >> COMP: Remove unused argument in >>>>>>> ConditionVariableNoThreads. >>>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>>> >> >> ImageToVTKImageFilter. >>>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>>> >> >> target_link_libraries. >>>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with >>>>>>> Emscripten-1. >>>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>>> AnisotropicDiffusionLBR. >>>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Linux. >>>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>>> >> >> COMP: Disable the gold linker for static builds on Ubuntu >>>>>>> 14.04. >>>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + >>>>>>> MSVC. >>>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>> >> >> ENH: Add more progress information to >>>>>>> IterativeClosestPoint2. >>>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>>> TCoordRep. >>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER. >>>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>>> ITKTransformMINC. >>>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>>> >> >> ENH: Add wrapping support for building modules externally. >>>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>>> externally. >>>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>>> >> >> COMP: Remove unused argument in >>>>>>> ConditionVariableNoThreads. >>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument >>>>>>> type. >>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>> sys.path >>>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so >>>>>>> it gets >>>>>>> >> >> installed." >>>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>>> LabelMapTypes" >>>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>>> advanced. >>>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>>> cannot have >>>>>>> >> >> override. >>>>>>> >> >> COMP: Add wrapping for >>>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>>> >> >> ENH: Remove CMake version check in >>>>>>> ITKModuleHeaderTest.cmake >>>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param not >>>>>>> found. >>>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>>> detection. >>>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>>> expression >>>>>>> >> >> warning. >>>>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>>> >> >> STYLE: Improve namespace bracket style in >>>>>>> itkIsConvertible. >>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>> >> >> BUG: Remove unused wrapping files. >>>>>>> >> >> BUG: Do install install wrapping development files. >>>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>>> >> >> BUG: Update Python package installation locations. >>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module >>>>>>> test. >>>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>>> >> >> COMP: ITKIOMINC has a public dependency on ITKIOImageBase. >>>>>>> >> >> >>>>>>> >> >> Michka Popoff (9): >>>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>> sys.path >>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>> wrapping >>>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>>> >> >> ImageFilterBase >>>>>>> >> >> module >>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>> wrapping >>>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>>> >> >> >>>>>>> >> >> Mikhail Isakov (1): >>>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>>> baseline image >>>>>>> >> >> >>>>>>> >> >> Nick Tustison (5): >>>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>>> >> >> ENH: Adding testing for closed loop. >>>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>>> strategy. >>>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>>> >> >> >>>>>>> >> >> Olivier Commowick (3): >>>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt VNL >>>>>>> eigen >>>>>>> >> >> system >>>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken >>>>>>> from pythag >>>>>>> >> >> from V3P) >>>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>>> >> >> >>>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>>> constructor >>>>>>> >> >> from >>>>>>> >> >> images. >>>>>>> >> >> COMP: Fix test errors and warnings in >>>>>>> FlatStructuringElement. >>>>>>> >> >> >>>>>>> >> >> Seun Odutola (1): >>>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>>> renamed >>>>>>> >> >> check >>>>>>> >> >> to Check >>>>>>> >> >> >>>>>>> >> >> Shawn Waldon (1): >>>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>>> using >>>>>>> >> >> compiler >>>>>>> >> >> >>>>>>> >> >> Simon Alexander (1): >>>>>>> >> >> BUG: incorrect closest point computation >>>>>>> >> >> >>>>>>> >> >> Tobias Wood (2): >>>>>>> >> >> BUG: LBFGSB was printing messages even with debug >>>>>>> switched off. >>>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>>> >> >> >>>>>>> >> >> Vladimir S. FONOV (9): >>>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>>>> >> >> Transform >>>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>>> >> >> COMP: Update MINC CMake code >>>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>>> >> >> >>>>>>> >> >> Xiaoxiao Liu (1): >>>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>>> >> >> >>>>>>> >> >> Zach Williamson (10): >>>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>>> >> >> COMP: Add a missing link to Review module >>>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>>> >> >> COMP: Fix inconsistant naming of >>>>>>> GPUPDEDeformableRegistration >>>>>>> >> >> ENH: Use new linking system macros >>>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>>> directories >>>>>>> >> >> COMP: Recover missing dependencies >>>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> ----------------------------------------------------- >>>>>>> >> >> Errors or omissions? Please fix them here: >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>>> >> >> _____________________________________ >>>>>>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>> >>>>> >>>>>> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >>>>>> >>>>>> >>>>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Mon Nov 30 14:00:26 2015 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 30 Nov 2015 14:00:26 -0500 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Looking at the master branch is the right thing to do. I am not doing any active development regarding this right now. On Mon, Nov 30, 2015 at 1:53 PM, Simon Alexander wrote: > Hi All, > > I had hoped to be able to look at this over the weekend, but no such luck. > Is there somewhere useful I can help with it now? Not sure what state we > are in (or what branch). > > On Wed, 25 Nov 2015 at 16:41 D?enan Zuki? wrote: > >> It turns out that all the compile errors were occurring in WikiExamples. >> I solved all except one: >> ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in >> file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line >> 23, but it should be judging from the comment on that line. >> >> For the rest, I created a pull request: >> https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 >> >> On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander >> wrote: >> >>> Perfect. I'm under a deadline that is likely to eat the rest of the >>> week but if that clears up I'll try and jump in earlier. >>> >>> On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: >>> >>>> OK I will work on it for an hour or two now, and I will make a branch >>>> and push it to Gerrit so whoever wants can pick up from there and keep >>>> updating it. >>>> >>>> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander >>> > wrote: >>>> >>>>> Makes sense. At this point I am unlikely to have time to look at this >>>>> until Saturday, but have hopes for a few free hours there. >>>>> >>>>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>>>> >>>>>> Building git master from Nov 23rd with examples and testing enabled I >>>>>> get 14 compile errors in VS2015 debug x64. Should we coordinate our efforts >>>>>> in fixing them? >>>>>> >>>>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>>>> skalexander at gmail.com> wrote: >>>>>> >>>>>>> Two of the three failures look like truncation issues (like >>>>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158) >>>>>>> >>>>>>> The other ( >>>>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>>>> is less obvious. >>>>>>> >>>>>>> If I have time this evening I'll try and have a look at these. >>>>>>> >>>>>>> Is your standard test build in 32 bit ? That might explain the >>>>>>> difference if there are some underlying type assumptions, but not obvious >>>>>>> why 2015 would trigger but not 2013. >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>>>> matt.mccormick at kitware.com> wrote: >>>>>>> >>>>>>>> Ah, cool! Here: >>>>>>>> >>>>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>>>> >>>>>>>> Could you please look into the test failures? >>>>>>>> >>>>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>>>> skalexander at gmail.com> wrote: >>>>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>>>> SIMON-LAP, >>>>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>>>> one). VS2013 >>>>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks >>>>>>>> like a >>>>>>>> > truncation problem on the resuts. >>>>>>>> > >>>>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>>>> matt.mccormick at kitware.com> >>>>>>>> > wrote: >>>>>>>> >> >>>>>>>> >> Hi Simon, >>>>>>>> >> >>>>>>>> >> Thanks for testing. >>>>>>>> >> >>>>>>>> >> We have a Visual Studio 2015 build on the dashboard that is >>>>>>>> green: >>>>>>>> >> >>>>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>>>> >> >>>>>>>> >> Are there any different flags? Could you please submit an >>>>>>>> Experimental >>>>>>>> >> build? >>>>>>>> >> >>>>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>>> Submit -C >>>>>>>> >> Release >>>>>>>> >> >>>>>>>> >> from a fresh build tree. >>>>>>>> >> >>>>>>>> >> Thanks, >>>>>>>> >> Matt >>>>>>>> >> >>>>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>>>> skalexander at gmail.com> >>>>>>>> >> wrote: >>>>>>>> >> > Looks like a few problems with x64 build on visual studio 2015 >>>>>>>> - do you >>>>>>>> >> > have >>>>>>>> >> > a test machine in this configuration? >>>>>>>> >> > >>>>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>>>> matt.mccormick at kitware.com> >>>>>>>> >> > wrote: >>>>>>>> >> >> >>>>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>>>> announce >>>>>>>> >> >> that >>>>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available >>>>>>>> for >>>>>>>> >> >> testing! >>>>>>>> >> >> >>>>>>>> >> >> Please take this opportunity to test the new features in the >>>>>>>> release >>>>>>>> >> >> candidate. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> To obtain the source code, >>>>>>>> >> >> >>>>>>>> >> >> git clone http://itk.org/ITK.git >>>>>>>> >> >> cd ITK >>>>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>>>> >> >> >>>>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> A few selected highlights for this release: >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>>>> generation of >>>>>>>> >> >> meshes >>>>>>>> >> >> from binary segmentation images, and the >>>>>>>> AnisotropicDiffusionLBR module >>>>>>>> >> >> improved edge-preserving smoothing. >>>>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>>>> continuous >>>>>>>> >> >> integration testing on GitHub, and easily add Python wrapping >>>>>>>> for your >>>>>>>> >> >> C++ >>>>>>>> >> >> algorithms. >>>>>>>> >> >> * Python wrapping, including Python 3, builds faster with a >>>>>>>> more >>>>>>>> >> >> standard >>>>>>>> >> >> installation >>>>>>>> >> >> * Improved performance of itk::Image::GetPixel and operations >>>>>>>> on >>>>>>>> >> >> itk::VariableLengthVector?s >>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>> private / >>>>>>>> >> >> compile / >>>>>>>> >> >> test >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Please test the release candidate and share your experiences >>>>>>>> on the >>>>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>>>> module >>>>>>>> >> >> dependency specification mechanism may unearth missing >>>>>>>> dependencies for >>>>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>>>> command. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>>>> performs >>>>>>>> >> >> on >>>>>>>> >> >> your local build system, can be submitted to the dashboard >>>>>>>> [2] with: >>>>>>>> >> >> >>>>>>>> >> >> mkdir ../ITK-build >>>>>>>> >> >> cd ../ITK-build >>>>>>>> >> >> cmake ../ITK >>>>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test >>>>>>>> -T Submit >>>>>>>> >> >> >>>>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>>>> command. >>>>>>>> >> >> >>>>>>>> >> >> Notify the mailing list if there are any unexpected >>>>>>>> failures. Testing >>>>>>>> >> >> your own applications against the RC is also appreciated. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>>>> release. >>>>>>>> >> >> We >>>>>>>> >> >> would especially like to recognize the new contributors: >>>>>>>> Mikhail >>>>>>>> >> >> Isakov, >>>>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>>>> Seun >>>>>>>> >> >> Odutola, >>>>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>>>> Williamson, >>>>>>>> >> >> Luc >>>>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> The final release is scheduled for mid-December. >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>>> >> >> >>>>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> New Features >>>>>>>> >> >> --------------------- >>>>>>>> >> >> >>>>>>>> >> >> Wrapping improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Python 3 supported >>>>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>>>> >> >> * NumPy bridge with VisualStudio >>>>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>>>> directory in >>>>>>>> >> >> the >>>>>>>> >> >> ?itk? package >>>>>>>> >> >> * Wrapping package size is decreased >>>>>>>> >> >> * Better package portability on Mac OSX >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> New Remote Modules >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Cuberille >>>>>>>> >> >> * Insight Journal Article: >>>>>>>> http://hdl.handle.net/10380/3186 >>>>>>>> >> >> * AnisotropicDiffusionLBR >>>>>>>> >> >> * Insight Journal Article: >>>>>>>> http://hdl.handle.net/10380/3505 >>>>>>>> >> >> * Web browser reproducibility: >>>>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Core Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>>>> source tree >>>>>>>> >> >> and >>>>>>>> >> >> on GitHub >>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>>>> >> >> * New utilities in itk::Math: >>>>>>>> >> >> * AlmostEquals >>>>>>>> >> >> * NotAlmostEquals >>>>>>>> >> >> * ExactlyEquals >>>>>>>> >> >> * NotExactlyEquals >>>>>>>> >> >> * New itk::NumericTraits >>>>>>>> >> >> * IsInteger >>>>>>>> >> >> * IsSigned >>>>>>>> >> >> * Improved C++11 support >>>>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Filtering Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>>>> module >>>>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>>>> ITKImageFilterBase >>>>>>>> >> >> module >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Registration Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Build Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>> private / >>>>>>>> >> >> compile / >>>>>>>> >> >> test >>>>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>>>> >> >> * Option to export all library symbols on Windows: >>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>>>> >> >> * Expat third party library is now name mangled >>>>>>>> >> >> * Many more modules can be built as shared libraries >>>>>>>> >> >> * KWStyle is automatically built and configured when tests >>>>>>>> are built >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Performance Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds >>>>>>>> members for >>>>>>>> >> >> metaprogramming >>>>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>>>> >> >> * itk::mpl::EnableIf >>>>>>>> >> >> * itk::mpl::IsBaseOf >>>>>>>> >> >> * itk::mpl::IsConvertible >>>>>>>> >> >> * itk::mpl::IsNumber >>>>>>>> >> >> * itk::mpl::IsSame >>>>>>>> >> >> * itk::mpl::PromoteType >>>>>>>> >> >> * Image::GetPixel performance improvements >>>>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>>>> >> >> * WarpImageFilter performance improvements >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Documentation Improvements >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>>>> Examples >>>>>>>> >> >> * ITK Software Guide improvements >>>>>>>> >> >> * How to use Python wrapping >>>>>>>> >> >> * How to create an ITK module >>>>>>>> >> >> * Improvements to segmentation examples >>>>>>>> >> >> * Expanded Canny edge detection example >>>>>>>> >> >> * Expanded tree container example >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Third Party Library Updates >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * FFTW updated to latest upstream >>>>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>>>> >> >> * Build with the latest VTK >>>>>>>> >> >> * PNG update to the latest upstream >>>>>>>> >> >> * GDCM updated to the latest upstream >>>>>>>> >> >> * KWSys updated to the latest upstream >>>>>>>> >> >> * MINC updated to the latest upstream >>>>>>>> >> >> * SWIG updated to the latest upstream >>>>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Style improvements -- ITK gets more stylish with every >>>>>>>> release! >>>>>>>> >> >> >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> * Private copy constructors and operator= use >>>>>>>> ITK_DELETE_FUNCTION >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> * *Lots* of important bug fixes >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> * And much more! See details in the log below. >>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>>>> >> >> -------------------------------------------- >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> Abhishek Tiwari (1): >>>>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>>>> >> >> >>>>>>>> >> >> Adam Snyder (1): >>>>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>>>> >> >> >>>>>>>> >> >> Alexander Leinoff (6): >>>>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be >>>>>>>> resolved. >>>>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions to >>>>>>>> >> >> itkMath.h >>>>>>>> >> >> COMP: Removes floating-point equality checks >>>>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>>>> Math::AlmostEquals >>>>>>>> >> >> ENH: Updates fftw dependency >>>>>>>> >> >> >>>>>>>> >> >> Arnaud Gelas (5): >>>>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>>>> >> >> DOC: add doxgen documentation for >>>>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>>>> >> >> ENH: add tests to exercise >>>>>>>> itk::ThreadedIteratorRangePartitioner >>>>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>>>> >> >> >>>>>>>> >> >> Betsy McPhail (1): >>>>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>>>> >> >> >>>>>>>> >> >> Bill Hoffman (2): >>>>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>>>> >> >> installed. >>>>>>>> >> >> >>>>>>>> >> >> Bill Lorensen (4): >>>>>>>> >> >> COMP: VTkGlue linker errors >>>>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>>>> >> >> ENH: Bump tag for wiki examples >>>>>>>> >> >> ENH: Better layout strategy >>>>>>>> >> >> >>>>>>>> >> >> Brad King (3): >>>>>>>> >> >> ENH: Remove use of include and >>>>>>>> itksys_ios::* >>>>>>>> >> >> ENH: Remove use of include and >>>>>>>> itksys_stl::* >>>>>>>> >> >> ENH: Update CMake Policy settings in >>>>>>>> Testing/TestExternal project >>>>>>>> >> >> >>>>>>>> >> >> Bradley Lowekamp (31): >>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>> construction >>>>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>>>> initializer >>>>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>>>> >> >> ENH: Adding initial update script from used libpng >>>>>>>> version. >>>>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>>>> >> >> ENH: Ported ITK changes for building to subtree merged >>>>>>>> code >>>>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>>>> affine >>>>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>>>> >> >> ENH: Update itkpng name mangling >>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>> ReferenceImage >>>>>>>> >> >> ivar >>>>>>>> >> >> BUG: Increase tolerance for >>>>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>>>> BSplineScatter >>>>>>>> >> >> change >>>>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>>>> >> >> ImageFilterBase >>>>>>>> >> >> BUG: Avoid potential exception in itk::Object::UnRegister >>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>> construction >>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>> ReferenceImage >>>>>>>> >> >> ivar >>>>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>>>> MovingHistogram >>>>>>>> >> >> base >>>>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>>>> >> >> COMP: Address unused member variable and methods in >>>>>>>> anonymous ns >>>>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>>>> Threshold >>>>>>>> >> >> range >>>>>>>> >> >> BUG: Adjust intensity tolerance for PhysicsBasedNonRigid >>>>>>>> test >>>>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>>>> >> >> >>>>>>>> >> >> Davis Vigneault (7): >>>>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>>>> c++11 >>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>> >> >> >>>>>>>> >> >> D?enan Zuki? (1): >>>>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>>>> >> >> >>>>>>>> >> >> Eugene Prilepin (1): >>>>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>>>> >> >> >>>>>>>> >> >> Floris Berendsen (1): >>>>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>>>> >> >> >>>>>>>> >> >> Hans Johnson (29): >>>>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>>>> >> >> BUG: FixedParameters should be double precision >>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>>>> >> >> BUG: Preserve backwards compatibility >>>>>>>> >> >> DOC: Provide consistent naming in comments >>>>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>>>> >> >> BUG: In configuration test need to mirror code >>>>>>>> >> >> >>>>>>>> >> >> Hyun Jae Kang (27): >>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>> VTK file >>>>>>>> >> >> header. >>>>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and shared >>>>>>>> >> >> libraries >>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac >>>>>>>> OS X >>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>> VTK file >>>>>>>> >> >> header. >>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>>>> autological-compare >>>>>>>> >> >> warning. >>>>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>> messages >>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>> messages >>>>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical >>>>>>>> data >>>>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>>>> function >>>>>>>> >> >> ENH: Update the Report() function of >>>>>>>> >> >> itkResourceProbesCollectorBase >>>>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>>>> itkResourceProbe >>>>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>>>> >> >> >>>>>>>> >> >> Jon Haitz Legarreta (6): >>>>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>>>> >> >> BUG: Fix compilation issues for >>>>>>>> StatisticsUniqueLabelMapFilterTest >>>>>>>> >> >> BUG: Fix comparison issues for >>>>>>>> itkStatisticsUniqueLabelMapFilter >>>>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>>>> >> >> ENH: Improve code coverage for >>>>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>>>> >> >> >>>>>>>> >> >> Julien Michel (1): >>>>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>>>> >> >> WarpImageFilter >>>>>>>> >> >> >>>>>>>> >> >> Junjie Bai (2): >>>>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>>>> LabelObject type >>>>>>>> >> >> >>>>>>>> >> >> KWSys Robot (4): >>>>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>>>> >> >> >>>>>>>> >> >> LIBPNG Upstream (2): >>>>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>>>> >> >> >>>>>>>> >> >> Laurentiu Nicola (2): >>>>>>>> >> >> PERF: Avoid temporary smartptr in ProcessObject::GetInput >>>>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>>>> bouncing >>>>>>>> >> >> >>>>>>>> >> >> Luc Hermitte (8): >>>>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>>>> 1/... >>>>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>>>> >> >> >>>>>>>> >> >> Lucas Gandel (4): >>>>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>>>> module. >>>>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>>>> Module >>>>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>>>> >> >> >>>>>>>> >> >> Mathieu Malaterre (1): >>>>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>>>> >> >> >>>>>>>> >> >> Matthew McCormick (94): >>>>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>>>> itkCMakeConfigurationTest. >>>>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>> ConditionVariableNoThreads. >>>>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>>>> >> >> ImageToVTKImageFilter. >>>>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>>>> >> >> target_link_libraries. >>>>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with >>>>>>>> Emscripten-1. >>>>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>>>> AnisotropicDiffusionLBR. >>>>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 >>>>>>>> Linux. >>>>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>>>> >> >> COMP: Disable the gold linker for static builds on >>>>>>>> Ubuntu 14.04. >>>>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + >>>>>>>> MSVC. >>>>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>>>> >> >> COMP: Define newSize and oldSize in VariableLengthVector. >>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>> >> >> ENH: Add more progress information to >>>>>>>> IterativeClosestPoint2. >>>>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>>>> TCoordRep. >>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with >>>>>>>> ITK_WRAPPING_PARSER. >>>>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>>>> ITKTransformMINC. >>>>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>>>> >> >> ENH: Add wrapping support for building modules >>>>>>>> externally. >>>>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>>>> externally. >>>>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>> ConditionVariableNoThreads. >>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to 2015-10-20. >>>>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument >>>>>>>> type. >>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>> sys.path >>>>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources so >>>>>>>> it gets >>>>>>>> >> >> installed." >>>>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>>>> LabelMapTypes" >>>>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>>>> advanced. >>>>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>>>> cannot have >>>>>>>> >> >> override. >>>>>>>> >> >> COMP: Add wrapping for >>>>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>>>> >> >> ENH: Remove CMake version check in >>>>>>>> ITKModuleHeaderTest.cmake >>>>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param >>>>>>>> not found. >>>>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>>>> detection. >>>>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>>>> expression >>>>>>>> >> >> warning. >>>>>>>> >> >> BUG: ITKCommon publically depends on ITKDoubleConversion. >>>>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>>>> >> >> STYLE: Improve namespace bracket style in >>>>>>>> itkIsConvertible. >>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>> >> >> BUG: Remove unused wrapping files. >>>>>>>> >> >> BUG: Do install install wrapping development files. >>>>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>>>> >> >> BUG: Update Python package installation locations. >>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module >>>>>>>> test. >>>>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>>>> >> >> COMP: ITKIOMINC has a public dependency on >>>>>>>> ITKIOImageBase. >>>>>>>> >> >> >>>>>>>> >> >> Michka Popoff (9): >>>>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>> sys.path >>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>> wrapping >>>>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>>>> >> >> ImageFilterBase >>>>>>>> >> >> module >>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>> wrapping >>>>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>>>> >> >> >>>>>>>> >> >> Mikhail Isakov (1): >>>>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>>>> baseline image >>>>>>>> >> >> >>>>>>>> >> >> Nick Tustison (5): >>>>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>>>> >> >> ENH: Adding testing for closed loop. >>>>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>>>> strategy. >>>>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>>>> >> >> >>>>>>>> >> >> Olivier Commowick (3): >>>>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt >>>>>>>> VNL eigen >>>>>>>> >> >> system >>>>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken >>>>>>>> from pythag >>>>>>>> >> >> from V3P) >>>>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>>>> >> >> >>>>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>>>> constructor >>>>>>>> >> >> from >>>>>>>> >> >> images. >>>>>>>> >> >> COMP: Fix test errors and warnings in >>>>>>>> FlatStructuringElement. >>>>>>>> >> >> >>>>>>>> >> >> Seun Odutola (1): >>>>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>>>> renamed >>>>>>>> >> >> check >>>>>>>> >> >> to Check >>>>>>>> >> >> >>>>>>>> >> >> Shawn Waldon (1): >>>>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>>>> using >>>>>>>> >> >> compiler >>>>>>>> >> >> >>>>>>>> >> >> Simon Alexander (1): >>>>>>>> >> >> BUG: incorrect closest point computation >>>>>>>> >> >> >>>>>>>> >> >> Tobias Wood (2): >>>>>>>> >> >> BUG: LBFGSB was printing messages even with debug >>>>>>>> switched off. >>>>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>>>> >> >> >>>>>>>> >> >> Vladimir S. FONOV (9): >>>>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC and >>>>>>>> >> >> Transform >>>>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>>>> >> >> COMP: Update MINC CMake code >>>>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>>>> >> >> >>>>>>>> >> >> Xiaoxiao Liu (1): >>>>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>>>> >> >> >>>>>>>> >> >> Zach Williamson (10): >>>>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>>>> >> >> COMP: Add a missing link to Review module >>>>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>>>> >> >> COMP: Fix inconsistant naming of >>>>>>>> GPUPDEDeformableRegistration >>>>>>>> >> >> ENH: Use new linking system macros >>>>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>>>> directories >>>>>>>> >> >> COMP: Recover missing dependencies >>>>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> ----------------------------------------------------- >>>>>>>> >> >> Errors or omissions? Please fix them here: >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>>>> >> >> _____________________________________ >>>>>>>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>> >>>>>> >>>>>>> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >>>>>>> >>>>>>> >>>>>> >>>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 30 20:42:55 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 30 Nov 2015 20:42:55 -0500 Subject: [ITK-users] [ITK-dev] [ANN] ITK 4.9 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hi Simon, I am returning from holiday, and also catching up on activity. Hyun Jae has taken care of the KWStyle warnings and the data conversion warning: http://review.source.kitware.com/#/c/20430/ http://review.source.kitware.com/#/c/20446/ And Dzenan and Bill have addressed Wiki examples errors: https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 It is likely that the test failures on your build still remain. Did you want to take them on? Thanks, Matt On Mon, Nov 30, 2015 at 2:00 PM, D?enan Zuki? wrote: > Looking at the master branch is the right thing to do. I am not doing any > active development regarding this right now. > > On Mon, Nov 30, 2015 at 1:53 PM, Simon Alexander > wrote: > >> Hi All, >> >> I had hoped to be able to look at this over the weekend, but no such >> luck. Is there somewhere useful I can help with it now? Not sure what >> state we are in (or what branch). >> >> On Wed, 25 Nov 2015 at 16:41 D?enan Zuki? wrote: >> >>> It turns out that all the compile errors were occurring in WikiExamples. >>> I solved all except one: >>> ITK_FIXED_PARAMETERS_ARE_DOUBLE is not defined in >>> file ITK\Modules\Remote\WikiExamples\Utilities\FileOutputWindow.cxx line >>> 23, but it should be judging from the comment on that line. >>> >>> For the rest, I created a pull request: >>> https://github.com/InsightSoftwareConsortium/ITKWikiExamples/pull/3 >>> >>> On Wed, Nov 25, 2015 at 4:08 PM, Simon Alexander >>> wrote: >>> >>>> Perfect. I'm under a deadline that is likely to eat the rest of the >>>> week but if that clears up I'll try and jump in earlier. >>>> >>>> On Wed, 25 Nov 2015 at 16:06 D?enan Zuki? wrote: >>>> >>>>> OK I will work on it for an hour or two now, and I will make a branch >>>>> and push it to Gerrit so whoever wants can pick up from there and keep >>>>> updating it. >>>>> >>>>> On Wed, Nov 25, 2015 at 4:02 PM, Simon Alexander < >>>>> skalexander at gmail.com> wrote: >>>>> >>>>>> Makes sense. At this point I am unlikely to have time to look at >>>>>> this until Saturday, but have hopes for a few free hours there. >>>>>> >>>>>> On Wed, 25 Nov 2015 at 15:58 D?enan Zuki? wrote: >>>>>> >>>>>>> Building git master from Nov 23rd with examples and testing enabled >>>>>>> I get 14 compile errors in VS2015 debug x64. Should we coordinate our >>>>>>> efforts in fixing them? >>>>>>> >>>>>>> On Wed, Nov 25, 2015 at 11:29 AM, Simon Alexander < >>>>>>> skalexander at gmail.com> wrote: >>>>>>> >>>>>>>> Two of the three failures look like truncation issues (like >>>>>>>> https://open.cdash.org/testDetails.php?test=395263772&build=4117158 >>>>>>>> ) >>>>>>>> >>>>>>>> The other ( >>>>>>>> https://open.cdash.org/testDetails.php?test=395264938&build=4117158) >>>>>>>> is less obvious. >>>>>>>> >>>>>>>> If I have time this evening I'll try and have a look at these. >>>>>>>> >>>>>>>> Is your standard test build in 32 bit ? That might explain the >>>>>>>> difference if there are some underlying type assumptions, but not obvious >>>>>>>> why 2015 would trigger but not 2013. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, 25 Nov 2015 at 11:01 Matt McCormick < >>>>>>>> matt.mccormick at kitware.com> wrote: >>>>>>>> >>>>>>>>> Ah, cool! Here: >>>>>>>>> >>>>>>>>> https://open.cdash.org/viewBuildError.php?type=1&buildid=4117158 >>>>>>>>> >>>>>>>>> Could you please look into the test failures? >>>>>>>>> >>>>>>>>> @Hyun Jae, could you please look into the KWStyle warnings? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Nov 25, 2015 at 10:55 AM, Simon Alexander < >>>>>>>>> skalexander at gmail.com> wrote: >>>>>>>>> > Sorry, if I wasn't clear - I submitted two builds yesterday from >>>>>>>>> SIMON-LAP, >>>>>>>>> > (actually 3 as I wasn't sure the config was right on the first >>>>>>>>> one). VS2013 >>>>>>>>> > was green, three failures on VS2015 (and 18 warnings). Looks >>>>>>>>> like a >>>>>>>>> > truncation problem on the resuts. >>>>>>>>> > >>>>>>>>> > On Wed, 25 Nov 2015 at 10:51 Matt McCormick < >>>>>>>>> matt.mccormick at kitware.com> >>>>>>>>> > wrote: >>>>>>>>> >> >>>>>>>>> >> Hi Simon, >>>>>>>>> >> >>>>>>>>> >> Thanks for testing. >>>>>>>>> >> >>>>>>>>> >> We have a Visual Studio 2015 build on the dashboard that is >>>>>>>>> green: >>>>>>>>> >> >>>>>>>>> >> https://open.cdash.org/buildSummary.php?buildid=4117955 >>>>>>>>> >> >>>>>>>>> >> Are there any different flags? Could you please submit an >>>>>>>>> Experimental >>>>>>>>> >> build? >>>>>>>>> >> >>>>>>>>> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test -T >>>>>>>>> Submit -C >>>>>>>>> >> Release >>>>>>>>> >> >>>>>>>>> >> from a fresh build tree. >>>>>>>>> >> >>>>>>>>> >> Thanks, >>>>>>>>> >> Matt >>>>>>>>> >> >>>>>>>>> >> On Wed, Nov 25, 2015 at 9:07 AM, Simon Alexander < >>>>>>>>> skalexander at gmail.com> >>>>>>>>> >> wrote: >>>>>>>>> >> > Looks like a few problems with x64 build on visual studio >>>>>>>>> 2015 - do you >>>>>>>>> >> > have >>>>>>>>> >> > a test machine in this configuration? >>>>>>>>> >> > >>>>>>>>> >> > On Mon, 23 Nov 2015 at 17:53 Matt McCormick < >>>>>>>>> matt.mccormick at kitware.com> >>>>>>>>> >> > wrote: >>>>>>>>> >> >> >>>>>>>>> >> >> On behalf of the Insight Toolkit community, we are proud to >>>>>>>>> announce >>>>>>>>> >> >> that >>>>>>>>> >> >> ITK 4.9 release candidate 1 has been tagged and is available >>>>>>>>> for >>>>>>>>> >> >> testing! >>>>>>>>> >> >> >>>>>>>>> >> >> Please take this opportunity to test the new features in the >>>>>>>>> release >>>>>>>>> >> >> candidate. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> To obtain the source code, >>>>>>>>> >> >> >>>>>>>>> >> >> git clone http://itk.org/ITK.git >>>>>>>>> >> >> cd ITK >>>>>>>>> >> >> git checkout -q --detach v4.9rc01 >>>>>>>>> >> >> >>>>>>>>> >> >> For more details, please see the Git documentation [1]. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> A few selected highlights for this release: >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * New Remote modules: the Cuberille module for smooth >>>>>>>>> generation of >>>>>>>>> >> >> meshes >>>>>>>>> >> >> from binary segmentation images, and the >>>>>>>>> AnisotropicDiffusionLBR module >>>>>>>>> >> >> improved edge-preserving smoothing. >>>>>>>>> >> >> * Build your own ITK module outside the source tree, add >>>>>>>>> continuous >>>>>>>>> >> >> integration testing on GitHub, and easily add Python >>>>>>>>> wrapping for your >>>>>>>>> >> >> C++ >>>>>>>>> >> >> algorithms. >>>>>>>>> >> >> * Python wrapping, including Python 3, builds faster with a >>>>>>>>> more >>>>>>>>> >> >> standard >>>>>>>>> >> >> installation >>>>>>>>> >> >> * Improved performance of itk::Image::GetPixel and >>>>>>>>> operations on >>>>>>>>> >> >> itk::VariableLengthVector?s >>>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>>> private / >>>>>>>>> >> >> compile / >>>>>>>>> >> >> test >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Please test the release candidate and share your experiences >>>>>>>>> on the >>>>>>>>> >> >> mailing list, issue tracker, and Gerrit Code Review. The new >>>>>>>>> module >>>>>>>>> >> >> dependency specification mechanism may unearth missing >>>>>>>>> dependencies for >>>>>>>>> >> >> projects that use ITK COMPONENTS with the CMake find_package >>>>>>>>> command. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> An Experimental build, which demonstrates how the test suite >>>>>>>>> performs >>>>>>>>> >> >> on >>>>>>>>> >> >> your local build system, can be submitted to the dashboard >>>>>>>>> [2] with: >>>>>>>>> >> >> >>>>>>>>> >> >> mkdir ../ITK-build >>>>>>>>> >> >> cd ../ITK-build >>>>>>>>> >> >> cmake ../ITK >>>>>>>>> >> >> ctest -j 4 -M Experimental -T Configure -T Build -T Test >>>>>>>>> -T Submit >>>>>>>>> >> >> >>>>>>>>> >> >> Visual Studio builds must also add ?-C Release? to the ctest >>>>>>>>> command. >>>>>>>>> >> >> >>>>>>>>> >> >> Notify the mailing list if there are any unexpected >>>>>>>>> failures. Testing >>>>>>>>> >> >> your own applications against the RC is also appreciated. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Congratulations and well done to the 35 contributors to this >>>>>>>>> release. >>>>>>>>> >> >> We >>>>>>>>> >> >> would especially like to recognize the new contributors: >>>>>>>>> Mikhail >>>>>>>>> >> >> Isakov, >>>>>>>>> >> >> Betsy McPhail, Alexander Leinoff, Shawn Waldon, Tobias Wood, >>>>>>>>> Seun >>>>>>>>> >> >> Odutola, >>>>>>>>> >> >> Hyun Jae Kang, Lucas Gandel, Adam Snyder, Junjie Bai, Pablo >>>>>>>>> >> >> Hernandez-Cerdan, Abhishek Tiwari, Eugene Prilepin, Zach >>>>>>>>> Williamson, >>>>>>>>> >> >> Luc >>>>>>>>> >> >> Hermitte, Laurentiu Nicola, and Floris Berendsen. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> The final release is scheduled for mid-December. >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>>>> >> >> >>>>>>>>> >> >> [2] http://open.cdash.org/index.php?project=Insight >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> New Features >>>>>>>>> >> >> --------------------- >>>>>>>>> >> >> >>>>>>>>> >> >> Wrapping improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Python 3 supported >>>>>>>>> >> >> * Wrapping builds much faster due to CastXML binaries >>>>>>>>> >> >> * LandmarkBasedTransformInitializer now wrapped >>>>>>>>> >> >> * NumPy bridge with VisualStudio >>>>>>>>> >> >> * Wrapping for the MinimalPathExtraction module >>>>>>>>> >> >> * Wrapping is now installed into Python?s site-packages >>>>>>>>> directory in >>>>>>>>> >> >> the >>>>>>>>> >> >> ?itk? package >>>>>>>>> >> >> * Wrapping package size is decreased >>>>>>>>> >> >> * Better package portability on Mac OSX >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> New Remote Modules >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Cuberille >>>>>>>>> >> >> * Insight Journal Article: >>>>>>>>> http://hdl.handle.net/10380/3186 >>>>>>>>> >> >> * AnisotropicDiffusionLBR >>>>>>>>> >> >> * Insight Journal Article: >>>>>>>>> http://hdl.handle.net/10380/3505 >>>>>>>>> >> >> * Web browser reproducibility: >>>>>>>>> >> >> http://www.kitware.com/blog/home/post/942 >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Core Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * External Modules can now be developed outside of the ITK >>>>>>>>> source tree >>>>>>>>> >> >> and >>>>>>>>> >> >> on GitHub >>>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/997 >>>>>>>>> >> >> * New utilities in itk::Math: >>>>>>>>> >> >> * AlmostEquals >>>>>>>>> >> >> * NotAlmostEquals >>>>>>>>> >> >> * ExactlyEquals >>>>>>>>> >> >> * NotExactlyEquals >>>>>>>>> >> >> * New itk::NumericTraits >>>>>>>>> >> >> * IsInteger >>>>>>>>> >> >> * IsSigned >>>>>>>>> >> >> * Improved C++11 support >>>>>>>>> >> >> * New ITK_DELETE_FUNCTION macro for ?=delete? >>>>>>>>> >> >> * New ITK_NOEXCEPT macro for the ?noexcept? keyword >>>>>>>>> >> >> * Improved capabilities of itk::ResourceProbe and >>>>>>>>> >> >> itk::ResourceProbesCollectorBase >>>>>>>>> >> >> * Improve numerical stability in VNL eigen system estimation >>>>>>>>> >> >> * itksys_ios:: and itksys_stl:: have been remove (use std::) >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Filtering Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Generate a FlatStructuringElement from an image >>>>>>>>> >> >> * WarpImageFilter support VectorImage?s >>>>>>>>> >> >> * ConvertLabelMap supports different LabelMap types >>>>>>>>> >> >> * ImageToPathFilter moved from the ITKReview to the ITKPath >>>>>>>>> module >>>>>>>>> >> >> * itk::MovingHistogramImageFilter moved to the >>>>>>>>> ITKImageFilterBase >>>>>>>>> >> >> module >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Registration Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Point-set registration with time-varying B-splines >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Build Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Module dependencies can now be specified as public / >>>>>>>>> private / >>>>>>>>> >> >> compile / >>>>>>>>> >> >> test >>>>>>>>> >> >> * BUILD_EXAMPLES CMake option is now OFF by default >>>>>>>>> >> >> * Option to export all library symbols on Windows: >>>>>>>>> >> >> * Details: http://www.kitware.com/blog/home/post/939 >>>>>>>>> >> >> * Expat third party library is now name mangled >>>>>>>>> >> >> * Many more modules can be built as shared libraries >>>>>>>>> >> >> * KWStyle is automatically built and configured when tests >>>>>>>>> are built >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Performance Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * New MetaProgrammingLibrary namespace (itk::mpl) holds >>>>>>>>> members for >>>>>>>>> >> >> metaprogramming >>>>>>>>> >> >> * itk::mpl::{TrueType,FalseType} >>>>>>>>> >> >> * itk::mpl::{If,Not,And,Or,Xor} >>>>>>>>> >> >> * itk::mpl::EnableIf >>>>>>>>> >> >> * itk::mpl::IsBaseOf >>>>>>>>> >> >> * itk::mpl::IsConvertible >>>>>>>>> >> >> * itk::mpl::IsNumber >>>>>>>>> >> >> * itk::mpl::IsSame >>>>>>>>> >> >> * itk::mpl::PromoteType >>>>>>>>> >> >> * Image::GetPixel performance improvements >>>>>>>>> >> >> * Many itk::VariableLengthVector performance improvements >>>>>>>>> >> >> * AdaptiveHistogramEqualization uses a moving histogram >>>>>>>>> >> >> * WarpImageFilter performance improvements >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Documentation Improvements >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Updates to the Software Guide, Doxygen, Wiki and Sphinx >>>>>>>>> Examples >>>>>>>>> >> >> * ITK Software Guide improvements >>>>>>>>> >> >> * How to use Python wrapping >>>>>>>>> >> >> * How to create an ITK module >>>>>>>>> >> >> * Improvements to segmentation examples >>>>>>>>> >> >> * Expanded Canny edge detection example >>>>>>>>> >> >> * Expanded tree container example >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Third Party Library Updates >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * FFTW updated to latest upstream >>>>>>>>> >> >> * Build with recent OpenCV 2 and 3 >>>>>>>>> >> >> * Build with the latest VTK >>>>>>>>> >> >> * PNG update to the latest upstream >>>>>>>>> >> >> * GDCM updated to the latest upstream >>>>>>>>> >> >> * KWSys updated to the latest upstream >>>>>>>>> >> >> * MINC updated to the latest upstream >>>>>>>>> >> >> * SWIG updated to the latest upstream >>>>>>>>> >> >> * Third party PNG and MINC are now Git subtrees >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Style improvements -- ITK gets more stylish with every >>>>>>>>> release! >>>>>>>>> >> >> >>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> * Private copy constructors and operator= use >>>>>>>>> ITK_DELETE_FUNCTION >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Improved code coverage -- we are at 84.9%! >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> * *Lots* of important bug fixes >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> * And much more! See details in the log below. >>>>>>>>> >> >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Changes from v4.8.0..v4.9rc01 >>>>>>>>> >> >> -------------------------------------------- >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> Abhishek Tiwari (1): >>>>>>>>> >> >> BUG: "tmpImageIndex" not initialized to 0. >>>>>>>>> >> >> >>>>>>>>> >> >> Adam Snyder (1): >>>>>>>>> >> >> PERF: Reworked MMI Threading using a per-thread buffer >>>>>>>>> >> >> >>>>>>>>> >> >> Alexander Leinoff (6): >>>>>>>>> >> >> ENH: Adds IsInteger and IsSigned to NumericTraits. >>>>>>>>> >> >> COMP: Doxygen itkMath.h 'OneValue()' could not be >>>>>>>>> resolved. >>>>>>>>> >> >> ENH: Adds ExactlyEquals and NotExactlyEquals functions >>>>>>>>> to >>>>>>>>> >> >> itkMath.h >>>>>>>>> >> >> COMP: Removes floating-point equality checks >>>>>>>>> >> >> ENH: COMP: Adds support for complex values to >>>>>>>>> Math::AlmostEquals >>>>>>>>> >> >> ENH: Updates fftw dependency >>>>>>>>> >> >> >>>>>>>>> >> >> Arnaud Gelas (5): >>>>>>>>> >> >> COMP: fix warning (unused local typedef) >>>>>>>>> >> >> COMP: simplify ITKVideoBridgeOpenCV dependency >>>>>>>>> >> >> DOC: add doxgen documentation for >>>>>>>>> >> >> BinaryImageToLevelSetImageAdaptor >>>>>>>>> >> >> ENH: add tests to exercise >>>>>>>>> itk::ThreadedIteratorRangePartitioner >>>>>>>>> >> >> COMP: fix compilation error with OpenCV2 and OpenCV3 >>>>>>>>> >> >> >>>>>>>>> >> >> Betsy McPhail (1): >>>>>>>>> >> >> BUG: Improve buffer alignment in OctreeNode . >>>>>>>>> >> >> >>>>>>>>> >> >> Bill Hoffman (2): >>>>>>>>> >> >> ENH: Use new CMake Windows export symbol dll feature. >>>>>>>>> >> >> COMP: Put vnl_export.h in the list of sources so it gets >>>>>>>>> >> >> installed. >>>>>>>>> >> >> >>>>>>>>> >> >> Bill Lorensen (4): >>>>>>>>> >> >> COMP: VTkGlue linker errors >>>>>>>>> >> >> BUG: Inappropriate use of AlmostEquals >>>>>>>>> >> >> ENH: Bump tag for wiki examples >>>>>>>>> >> >> ENH: Better layout strategy >>>>>>>>> >> >> >>>>>>>>> >> >> Brad King (3): >>>>>>>>> >> >> ENH: Remove use of include and >>>>>>>>> itksys_ios::* >>>>>>>>> >> >> ENH: Remove use of include and >>>>>>>>> itksys_stl::* >>>>>>>>> >> >> ENH: Update CMake Policy settings in >>>>>>>>> Testing/TestExternal project >>>>>>>>> >> >> >>>>>>>>> >> >> Bradley Lowekamp (31): >>>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>>> construction >>>>>>>>> >> >> ENH: Enable base classes for templates of landmark >>>>>>>>> initializer >>>>>>>>> >> >> STYLE: Use "Swap" for ITK member name >>>>>>>>> >> >> BUG: Demonstrate Eigen analysis failure >>>>>>>>> >> >> BUG: Fix computation of Eigen analysis >>>>>>>>> >> >> ENH: Update DiscreteHessianGaussian Test baseline >>>>>>>>> >> >> ENH: Correctly demonstrate float point Eigen failure >>>>>>>>> >> >> ENH: compile vnl_math_hypot, and use at least double >>>>>>>>> >> >> ENH: Adding initial update script from used libpng >>>>>>>>> version. >>>>>>>>> >> >> ENH: removing non-subtree files for itkpng >>>>>>>>> >> >> ENH: Ported ITK changes for building to subtree merged >>>>>>>>> code >>>>>>>>> >> >> ENH: Update libpng update script for v1.6.9 >>>>>>>>> >> >> BUG: Use ParameterValueType for computation of landmark >>>>>>>>> affine >>>>>>>>> >> >> ENH: Wrap LandmarkBasedTransformInitializer >>>>>>>>> >> >> BUG: Avoid potential exception in >>>>>>>>> itk::Object::UnRegister >>>>>>>>> >> >> ENH: Update itkpng zlib, configuration, and rename >>>>>>>>> >> >> ENH: Update itkpng name mangling >>>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>>> ReferenceImage >>>>>>>>> >> >> ivar >>>>>>>>> >> >> BUG: Increase tolerance for >>>>>>>>> PhysicsBasedNonRigidRegistrationMethod >>>>>>>>> >> >> BUG: Demonstrate side effect on registration due to >>>>>>>>> BSplineScatter >>>>>>>>> >> >> change >>>>>>>>> >> >> ENH: Move MovingHistogramImageFilter base classes to >>>>>>>>> >> >> ImageFilterBase >>>>>>>>> >> >> BUG: Avoid potential exception in >>>>>>>>> itk::Object::UnRegister >>>>>>>>> >> >> BUG: Avoid null deference in PrintSelf with default >>>>>>>>> construction >>>>>>>>> >> >> BUG: Use const pointer in Set method for constant >>>>>>>>> ReferenceImage >>>>>>>>> >> >> ivar >>>>>>>>> >> >> ENH: Optimize AdaptiveHistogramEqualization with >>>>>>>>> MovingHistogram >>>>>>>>> >> >> base >>>>>>>>> >> >> COMP: address sign unsigned comparison warning >>>>>>>>> >> >> COMP: Address signed unsigned comparison warning >>>>>>>>> >> >> COMP: Address unused member variable and methods in >>>>>>>>> anonymous ns >>>>>>>>> >> >> BUG: Fix segfault when with empty IsolatedWatershed >>>>>>>>> Threshold >>>>>>>>> >> >> range >>>>>>>>> >> >> BUG: Adjust intensity tolerance for >>>>>>>>> PhysicsBasedNonRigid test >>>>>>>>> >> >> BUG: Reduce number of targets with MSVC >>>>>>>>> >> >> >>>>>>>>> >> >> Davis Vigneault (7): >>>>>>>>> >> >> DOC: Minor improvements to segmentation examples. >>>>>>>>> >> >> DOC: Expanded Canny Edge Detection Example >>>>>>>>> >> >> DOC: Expanded TreeContainer Example >>>>>>>>> >> >> COMP: Warnings in itkVTKImageExport when compiling with >>>>>>>>> c++11 >>>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>>> >> >> COMP: Update Git Tag for Subdivision Module >>>>>>>>> >> >> COMP: Warnings in FFTW Classes when compiling with c++11 >>>>>>>>> >> >> >>>>>>>>> >> >> D?enan Zuki? (1): >>>>>>>>> >> >> STYLE: better formatting of the "usage" message >>>>>>>>> >> >> >>>>>>>>> >> >> Eugene Prilepin (1): >>>>>>>>> >> >> BUG: Fix a template name formation in python wrappings >>>>>>>>> >> >> >>>>>>>>> >> >> Floris Berendsen (1): >>>>>>>>> >> >> STYLE: Improve naming conventions in comments. >>>>>>>>> >> >> >>>>>>>>> >> >> Hans Johnson (29): >>>>>>>>> >> >> STYLE: Instrument for FixedParameters typedef >>>>>>>>> >> >> BUG: Demonstrate DisplacementTransformFailure >>>>>>>>> >> >> BUG: FixedParameters should be double precision >>>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>>> >> >> ENH: Provide consistent floating point comparisons >>>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>>> >> >> PERF: Remove floating point as sentinal value >>>>>>>>> >> >> COMP: Const correctness needs to be maintained >>>>>>>>> >> >> BUG: Preserve backwards compatibility >>>>>>>>> >> >> DOC: Provide consistent naming in comments >>>>>>>>> >> >> ENH: Conversion between transform type tolerance >>>>>>>>> >> >> STYLE: Prefer initialization to assignment >>>>>>>>> >> >> ENH: Missing ITK_OVERRIDE >>>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>>> >> >> COMP: Need to propagate ITKGDCM >>>>>>>>> >> >> COMP: Add missing ITK_OVERRIDE >>>>>>>>> >> >> STYLE: Minor code style issues for MGHIO >>>>>>>>> >> >> COMP: Update to version for WikiExamples >>>>>>>>> >> >> ENH: Update Sphinx for ITK 4.8.0 >>>>>>>>> >> >> ENH: Update MGHIO to be shared lib >>>>>>>>> >> >> BUG: Fix MGHIO to fix write failures >>>>>>>>> >> >> ENH: C++11 allows for rigorous =delete >>>>>>>>> >> >> COMP: Remove unnecessary failing assert test >>>>>>>>> >> >> ENH: Ignore internal files for the Clion editor >>>>>>>>> >> >> COMP: Fix VNL compilation for wider C++11 support >>>>>>>>> >> >> BUG: In configuration test need to mirror code >>>>>>>>> >> >> >>>>>>>>> >> >> Hyun Jae Kang (27): >>>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>>> >> >> BUG: Avoid an unexpected output of static_cast >>>>>>>>> >> >> BUG: Update python example codes for ImageRegistration >>>>>>>>> >> >> BUG: Retrieve the missed wrap file >>>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>>> VTK file >>>>>>>>> >> >> header. >>>>>>>>> >> >> BUG: Fix HDF5 CMake configuration with VS2015 >>>>>>>>> >> >> BUG: Fix a compilation issue on ITK4 with FFTW and >>>>>>>>> shared >>>>>>>>> >> >> libraries >>>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 Mac >>>>>>>>> OS X >>>>>>>>> >> >> BUG: Remove std::cout calls from class >>>>>>>>> >> >> BUG: itkVTKImageIO class does not handle blank lines in >>>>>>>>> VTK file >>>>>>>>> >> >> header. >>>>>>>>> >> >> BUG: Fixed older XCode linking error >>>>>>>>> >> >> ENH: Add automatic KWStyle build and configuration setup >>>>>>>>> >> >> COMP: KWStyle shadow, format-nonliteral and >>>>>>>>> autological-compare >>>>>>>>> >> >> warning. >>>>>>>>> >> >> COMP: Fixed the warning messages from itkGPU Module >>>>>>>>> >> >> COMP: Fixed a warning message of unused-private-field >>>>>>>>> >> >> COMP: Apply latest version of KWStyle >>>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>>> messages >>>>>>>>> >> >> COMP: Update KWStyle to fix its additional warning >>>>>>>>> messages >>>>>>>>> >> >> COMP: Fix data-conversion warning messages on Windows >>>>>>>>> >> >> ENH: Update itkResourceProbe to calculate statistical >>>>>>>>> data >>>>>>>>> >> >> COMP: Fix data-conversion warning messages on VS14 >>>>>>>>> >> >> COMP: Fixed 'std::sqrt' : ambiguous call to overloaded >>>>>>>>> function >>>>>>>>> >> >> ENH: Update the Report() function of >>>>>>>>> >> >> itkResourceProbesCollectorBase >>>>>>>>> >> >> COMP: Fix data-conversion warning message on >>>>>>>>> itkResourceProbe >>>>>>>>> >> >> COMP: Fix additional warning messages of KWStyle >>>>>>>>> >> >> COMP: Fix data-conversion warning messages >>>>>>>>> >> >> >>>>>>>>> >> >> Jon Haitz Legarreta (6): >>>>>>>>> >> >> ENH: Add test for itkStatisticsUniqueLabelMapFilter >>>>>>>>> >> >> BUG: Fix compilation issues for >>>>>>>>> StatisticsUniqueLabelMapFilterTest >>>>>>>>> >> >> BUG: Fix comparison issues for >>>>>>>>> itkStatisticsUniqueLabelMapFilter >>>>>>>>> >> >> BUG: Test for StatisticsUniqueLabelMapFilter stability >>>>>>>>> >> >> ENH: Add test for itkParametricStpaceToImageSpaceFilter >>>>>>>>> >> >> ENH: Improve code coverage for >>>>>>>>> >> >> itkParametricSpaceToImageSpaceMeshFilter >>>>>>>>> >> >> >>>>>>>>> >> >> Julien Michel (1): >>>>>>>>> >> >> ENH: Support of VectorImage as template parameters for >>>>>>>>> >> >> WarpImageFilter >>>>>>>>> >> >> >>>>>>>>> >> >> Junjie Bai (2): >>>>>>>>> >> >> BUG: ConvertLabelMap with different LabelMapTypes >>>>>>>>> >> >> BUG: LabelObject CopyAttribute support different >>>>>>>>> LabelObject type >>>>>>>>> >> >> >>>>>>>>> >> >> KWSys Robot (4): >>>>>>>>> >> >> KWSys 2015-07-10 (c9336bcf) >>>>>>>>> >> >> KWSys 2015-07-30 (f63febb7) >>>>>>>>> >> >> KWSys 2015-08-24 (cdaf522c) >>>>>>>>> >> >> KWSys 2015-08-28 (dc3fdd7f) >>>>>>>>> >> >> >>>>>>>>> >> >> LIBPNG Upstream (2): >>>>>>>>> >> >> PNG 2009-04-06 (e68f5a36) >>>>>>>>> >> >> PNG 2014-02-05 (3e753eb8) >>>>>>>>> >> >> >>>>>>>>> >> >> Laurentiu Nicola (2): >>>>>>>>> >> >> PERF: Avoid temporary smartptr in >>>>>>>>> ProcessObject::GetInput >>>>>>>>> >> >> PERF: Optimize WarpImageFilter by avoiding refcount >>>>>>>>> bouncing >>>>>>>>> >> >> >>>>>>>>> >> >> Luc Hermitte (8): >>>>>>>>> >> >> PERF: itk::Image::GetPixel() performance improvment. >>>>>>>>> >> >> PERF: Performance enhancements on VariableLengthVectors >>>>>>>>> 1/... >>>>>>>>> >> >> ENH: Dependencies on itkVariableLengthVector.h reduced >>>>>>>>> >> >> BUG: Error in VariableLengthVector Unit Tests >>>>>>>>> >> >> PERF: Performance enhancements on VLV 2/... >>>>>>>>> >> >> PERF: Performances enhancements on VLV 3/... >>>>>>>>> >> >> COMP: Fix signed/unsigned warnings >>>>>>>>> >> >> BUG: std::copy/fill on empty VLV >>>>>>>>> >> >> >>>>>>>>> >> >> Lucas Gandel (4): >>>>>>>>> >> >> ENH: Move ImageToPathFilter from ITKReview to ITKPath >>>>>>>>> module. >>>>>>>>> >> >> BUG: Fixing ImageToPathFilter wrapping call from Review >>>>>>>>> Module >>>>>>>>> >> >> STYLE: Fix KWStyle dashboard errors >>>>>>>>> >> >> BUG: Fix external module BUILD_SHARED_LIBS status >>>>>>>>> >> >> >>>>>>>>> >> >> Mathieu Malaterre (1): >>>>>>>>> >> >> BUG: Name mangle the included expat third party library. >>>>>>>>> >> >> >>>>>>>>> >> >> Matthew McCormick (94): >>>>>>>>> >> >> ENH: Change itkSystemInformationTest to >>>>>>>>> itkCMakeConfigurationTest. >>>>>>>>> >> >> ENH: Add AnisotropicDiffusionLBR Remote Module. >>>>>>>>> >> >> ENH: Bump ITK version to 4.9.0. >>>>>>>>> >> >> BUG: Remove std::cout calls from classes. >>>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>>> ConditionVariableNoThreads. >>>>>>>>> >> >> BUG: Implement UpdateLargestPossibleRegion for >>>>>>>>> >> >> ImageToVTKImageFilter. >>>>>>>>> >> >> COMP: Add link interface specification for wrapping >>>>>>>>> >> >> target_link_libraries. >>>>>>>>> >> >> STYLE: Fix indentation in itkMINCTransformIOFactory.cxx. >>>>>>>>> >> >> COMP: Fix MINCTransformIO factory registration. >>>>>>>>> >> >> COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with >>>>>>>>> Emscripten-1. >>>>>>>>> >> >> COMP: Remove unknown doxygen command in >>>>>>>>> AnisotropicDiffusionLBR. >>>>>>>>> >> >> BUG: Initialize mutex for 32 bit AtomicInt. >>>>>>>>> >> >> ENH: Use CastXML binaries when building with x86_64 >>>>>>>>> Linux. >>>>>>>>> >> >> STYLE: Rename gccxml -> castxml in {idx,igenerator}.py. >>>>>>>>> >> >> COMP: Disable the gold linker for static builds on >>>>>>>>> Ubuntu 14.04. >>>>>>>>> >> >> ENH: Use Windows binaries for CastXML. >>>>>>>>> >> >> ENH: Add better scoping in igenerator.py. >>>>>>>>> >> >> BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + >>>>>>>>> MSVC. >>>>>>>>> >> >> BUG: LevelSetsv4 used signed char instead of char. >>>>>>>>> >> >> ENH: Add better scoping to idx.py. >>>>>>>>> >> >> COMP: Define newSize and oldSize in >>>>>>>>> VariableLengthVector. >>>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>>> >> >> ENH: Add more progress information to >>>>>>>>> IterativeClosestPoint2. >>>>>>>>> >> >> BUG: Build BridgeNumPy with Visual Studio. >>>>>>>>> >> >> ENH: Add ITKModuleExternal.cmake >>>>>>>>> >> >> COMP: Wrap Image< bool, D > for FlatStructuringElement. >>>>>>>>> >> >> BUG: Use CastXML binary built in Release. >>>>>>>>> >> >> BUG: ContinuousIndex should not be templated over >>>>>>>>> TCoordRep. >>>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>>> >> >> COMP: Address line length too long for Software Guide. >>>>>>>>> >> >> COMP: Fix CannyEdgeDetectionImageFilter.cxx types. >>>>>>>>> >> >> BUG: Support Python 3 wrapping module initialization. >>>>>>>>> >> >> BUG: Update itkTemplate.py for Python 3. >>>>>>>>> >> >> BUG: Update itkExtras.py for Python 3. >>>>>>>>> >> >> BUG: Prevent Python callback addition recursion. >>>>>>>>> >> >> BUG: Fix test scripts for Python 3. >>>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>>> >> >> ENH: Allow projects to build against an external module. >>>>>>>>> >> >> ENH: Replace CABLE_CONFIGURATION with >>>>>>>>> ITK_WRAPPING_PARSER. >>>>>>>>> >> >> ENH: Rename _cable_ to _wrappers_. >>>>>>>>> >> >> BUG: Replace __GCCXML__ with CABLE_CONFIGURATION. >>>>>>>>> >> >> BUG: Define ITK_WRAPPING_PARSER when wrapping. >>>>>>>>> >> >> COMP: Do not use C++11 alignas in itkAlignedTypedef. >>>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.1. >>>>>>>>> >> >> BUG: Pass the CMAKE_CXX_FLAGS to castxml. >>>>>>>>> >> >> ENH: Bump CastXML version to 2015-30-29. >>>>>>>>> >> >> ENH: Bump LLVM / Clang to 3.7.0. >>>>>>>>> >> >> COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5. >>>>>>>>> >> >> COMP: Add missing ITKIOImageBase dependency for >>>>>>>>> ITKTransformMINC. >>>>>>>>> >> >> COMP: Use itkSimpleNewMacro in >>>>>>>>> >> >> ThreadedIteratorRangePartitionerTest. >>>>>>>>> >> >> ENH: Add wrapping support for building modules >>>>>>>>> externally. >>>>>>>>> >> >> BUG: Fix KWStyle test paths when building a module >>>>>>>>> externally. >>>>>>>>> >> >> ENH: Add Cuberille Remote module. >>>>>>>>> >> >> COMP: Remove carriage returns from Cuberille remote. >>>>>>>>> >> >> COMP: Remove unused argument in >>>>>>>>> ConditionVariableNoThreads. >>>>>>>>> >> >> DOC: Correct spelling of Continuous. >>>>>>>>> >> >> ENH: Bump the MinimalPathExtraction Remote to >>>>>>>>> 2015-10-20. >>>>>>>>> >> >> COMP: Fix KernelTransform SetFixedParameters argument >>>>>>>>> type. >>>>>>>>> >> >> STYLE: Use prefix increment operator in ImageBase. >>>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>>> sys.path >>>>>>>>> >> >> Revert "COMP: Put vnl_export.h in the list of sources >>>>>>>>> so it gets >>>>>>>>> >> >> installed." >>>>>>>>> >> >> BUG: Revert "BUG: ConvertLabelMap with different >>>>>>>>> LabelMapTypes" >>>>>>>>> >> >> ENH: Marking wrapping CMake configuration variables as >>>>>>>>> advanced. >>>>>>>>> >> >> STYLE: Rename CASTXML to CASTXML_EXECUTABLE. >>>>>>>>> >> >> COMP: Non-virtual copy attribute members in LabelMap >>>>>>>>> cannot have >>>>>>>>> >> >> override. >>>>>>>>> >> >> COMP: Add wrapping for >>>>>>>>> AdaptiveHistogramEqualizationImageFilter. >>>>>>>>> >> >> COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT. >>>>>>>>> >> >> ENH: Remove CMake version check in >>>>>>>>> ITKModuleHeaderTest.cmake >>>>>>>>> >> >> BUG: Improve KWStyle ExternalProject utilization. >>>>>>>>> >> >> ENH: Remove old KWStyle build script. >>>>>>>>> >> >> COMP: Address VariableLengthVector Doxygen rhs @param >>>>>>>>> not found. >>>>>>>>> >> >> ENH: Rename WRAPPING_LIBRARY_GROUPS to >>>>>>>>> WRAPPING_SUBMODULE_ORDER. >>>>>>>>> >> >> ENH: Install Python bindings into site-packages. >>>>>>>>> >> >> ENH: Improve readability of Python site-packages path >>>>>>>>> detection. >>>>>>>>> >> >> COMP: DiscreteGaussianDerivativeImageFilter unsigned >>>>>>>>> expression >>>>>>>>> >> >> warning. >>>>>>>>> >> >> BUG: ITKCommon publically depends on >>>>>>>>> ITKDoubleConversion. >>>>>>>>> >> >> COMP: Improve scoping in CovariantVectorGeometryTest. >>>>>>>>> >> >> ENH: Improves names and export of module dependencies. >>>>>>>>> >> >> STYLE: Improve namespace bracket style in >>>>>>>>> itkIsConvertible. >>>>>>>>> >> >> COMP: Set CMP0054 to new. >>>>>>>>> >> >> BUG: Remove unused wrapping files. >>>>>>>>> >> >> BUG: Do install install wrapping development files. >>>>>>>>> >> >> ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER. >>>>>>>>> >> >> BUG: Remove duplicate inclusion of wrapping submodules. >>>>>>>>> >> >> COMP: Do not use C++ style comments for Doxygen cond. >>>>>>>>> >> >> BUG: Fix detection of the gold linker. >>>>>>>>> >> >> BUG: Update Python package installation locations. >>>>>>>>> >> >> ENH: Bump CMakeLists.txt version to 4.8.2. >>>>>>>>> >> >> ENH: Change BUILD_EXAMPLES default to OFF. >>>>>>>>> >> >> BUG: Use 'from itk import ITKCommon' in module2module >>>>>>>>> test. >>>>>>>>> >> >> COMP: Link to VTK Python when built with Kits support. >>>>>>>>> >> >> BUG: Install itk_minc2.h header. >>>>>>>>> >> >> COMP: ITKIOMINC has a public dependency on >>>>>>>>> ITKIOImageBase. >>>>>>>>> >> >> >>>>>>>>> >> >> Michka Popoff (9): >>>>>>>>> >> >> ENH: Update to swig 3.0.7 >>>>>>>>> >> >> ENH: Do not link against specific Python library on OS X >>>>>>>>> >> >> COMP: Fix wrapping warnings when building with >>>>>>>>> >> >> ITK_WRAP_IMAGE_DIMS=2 >>>>>>>>> >> >> COMP: Add missing wrapping for TransformBase >>>>>>>>> >> >> COMP: Use ITK's pygccxml by correctly setting up the >>>>>>>>> sys.path >>>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>>> wrapping >>>>>>>>> >> >> COMP: Move MovingHistogramImageFilterBase wrapping to >>>>>>>>> >> >> ImageFilterBase >>>>>>>>> >> >> module >>>>>>>>> >> >> COMP: Disable incompatible modules when using Python 3 >>>>>>>>> wrapping >>>>>>>>> >> >> ENH: Allow operations on Indexes and Offsets in Python >>>>>>>>> >> >> >>>>>>>>> >> >> Mikhail Isakov (1): >>>>>>>>> >> >> BUG: DiffusionTensor3DReconstruction segfault if no >>>>>>>>> baseline image >>>>>>>>> >> >> >>>>>>>>> >> >> Nick Tustison (5): >>>>>>>>> >> >> BUG: Set a default b-spline epsilon. >>>>>>>>> >> >> ENH: Adding testing for closed loop. >>>>>>>>> >> >> BUG: Updating B-spline classes with the same epsilon >>>>>>>>> strategy. >>>>>>>>> >> >> PERF: Switch vnl_vectors for fixed arrays. >>>>>>>>> >> >> ENH: Point-set registration with time-varying B-spline. >>>>>>>>> >> >> >>>>>>>>> >> >> Olivier Commowick (3): >>>>>>>>> >> >> BUG: Correct discrepancy in tridiagonal reduction wrt >>>>>>>>> VNL eigen >>>>>>>>> >> >> system >>>>>>>>> >> >> BUG: Correct under/overflows in vnl_math_hypot (taken >>>>>>>>> from pythag >>>>>>>>> >> >> from V3P) >>>>>>>>> >> >> BUG: Switch eigenvalues computation to double >>>>>>>>> >> >> >>>>>>>>> >> >> Pablo Hernandez-Cerdan (2): >>>>>>>>> >> >> ENH: Help class for itkFlatStructuringElement with >>>>>>>>> constructor >>>>>>>>> >> >> from >>>>>>>>> >> >> images. >>>>>>>>> >> >> COMP: Fix test errors and warnings in >>>>>>>>> FlatStructuringElement. >>>>>>>>> >> >> >>>>>>>>> >> >> Seun Odutola (1): >>>>>>>>> >> >> COMP: Fixed name clash with Apple header (check Macro), >>>>>>>>> renamed >>>>>>>>> >> >> check >>>>>>>>> >> >> to Check >>>>>>>>> >> >> >>>>>>>>> >> >> Shawn Waldon (1): >>>>>>>>> >> >> COMP: Set target OS X version in environment for tools >>>>>>>>> using >>>>>>>>> >> >> compiler >>>>>>>>> >> >> >>>>>>>>> >> >> Simon Alexander (1): >>>>>>>>> >> >> BUG: incorrect closest point computation >>>>>>>>> >> >> >>>>>>>>> >> >> Tobias Wood (2): >>>>>>>>> >> >> BUG: LBFGSB was printing messages even with debug >>>>>>>>> switched off. >>>>>>>>> >> >> BUG: Removed an unguarded print statement. >>>>>>>>> >> >> >>>>>>>>> >> >> Vladimir S. FONOV (9): >>>>>>>>> >> >> BUG: Missing ITKIOMINC_EXPORT on __Private() >>>>>>>>> >> >> COMP: Changing the order of HDF5 library components >>>>>>>>> >> >> COMP: Splitting up IOMINC module into two parts: MINC >>>>>>>>> and >>>>>>>>> >> >> Transform >>>>>>>>> >> >> STYLE: updated comments to properly reference LIBMINC >>>>>>>>> >> >> ENH: Add script to merge upstream MINC as a subtree >>>>>>>>> >> >> MINC 2015-07-23 (c033d431) >>>>>>>>> >> >> COMP: Update MINC CMake code >>>>>>>>> >> >> MINC 2015-08-18 (6d7e3ba8) >>>>>>>>> >> >> MINC 2015-09-13 (95cd5374) >>>>>>>>> >> >> >>>>>>>>> >> >> Xiaoxiao Liu (1): >>>>>>>>> >> >> DOC: update email address for xiaoxiao. >>>>>>>>> >> >> >>>>>>>>> >> >> Zach Williamson (10): >>>>>>>>> >> >> BUG: Use correct libraries for ImageFusion tests >>>>>>>>> >> >> ENH: Consolidate Library Dependencies >>>>>>>>> >> >> COMP: Add a missing link to Review module >>>>>>>>> >> >> COMP: Use correct linking macro in DCMTK >>>>>>>>> >> >> BUG: Use correct libraries for TestKernel tests >>>>>>>>> >> >> COMP: Fix inconsistant naming of >>>>>>>>> GPUPDEDeformableRegistration >>>>>>>>> >> >> ENH: Use new linking system macros >>>>>>>>> >> >> PERF: Avoid searching private dependencies for include >>>>>>>>> directories >>>>>>>>> >> >> COMP: Recover missing dependencies >>>>>>>>> >> >> ENH: use new linking macros in Filtering module >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> ----------------------------------------------------- >>>>>>>>> >> >> Errors or omissions? Please fix them here: >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> >> >> >>>>>>>>> https://docs.google.com/document/d/1j3IAZFfi0ToO8N6hTr0fVTTMmHIMkXAxx0AsAajsYuM/edit >>>>>>>>> >> >> _____________________________________ >>>>>>>>> >> >> Powered by 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://public.kitware.com/mailman/listinfo/insight-users >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>> >>>>>>> >>>>>>>> Powered by 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://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://public.kitware.com/mailman/listinfo/insight-developers >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Mon Nov 30 22:19:54 2015 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 30 Nov 2015 22:19:54 -0500 Subject: [ITK-users] Own Transformation Class In-Reply-To: <1448627334852-7588218.post@n2.nabble.com> References: <1448627334852-7588218.post@n2.nabble.com> Message-ID: Hello Dominik, > I have been working on a project in Slicer which is about registering > histology slices to an MRI volume of the same subject. So far everything > was > straight-forward but now the implemented registration algorithms in Slicer > are coming to their limits and I think I have to write some of the stuff > myself in ITK. I can use SimpleITK in python or the C++ version in Slicer > depending on which plugin I want to write. The stuff I wrote so far is in > Python but I think I can write another plugin in C++ just for the > registration algorithm and execute this in my Python plugin. Nice! > So, now to the questions: > > - I'd like to constraint the registration algorithm because both modalities > have a very robust feature which is the urethra. So I'd like the > registration algorithm to stay as it is and just limit the transformation > so > the histology-urethra follows the MRI-urethra and the rotation center is in > the urethra. I read in the slicers forum that I can write my own > transformation class for this but I didn't have a lot of success so far so > I'm thankful for more hints on how to write my own transformation class or > any other solutions. > A new transformation can often be avoided by calling SetWeights() on the optimizer as explained here [1]. This can be used to hold parameters constant for a given transform during the optimization process. However, it sounds like goal is to limit registration to information from a particular region in the image (the urethra). To achieve this goal, you may consider setting the Fixed and Moving image masks on the metric as described here [2]. > > - Once every histology slice is registered, I'd like to merge these slices > to one. Is there an easy solution in ITK for this? I read the > ResampleImageFilter is usable for this but so far I just understood that it > resamples an image depending on how you transform it. > If every histology slice is registered independently, when they are merged together there will be gaps and overlap in the histology slice locations. Therefore, if a histology volume is desired, the histology slices could be registered to each other first to generate a single histology slice volume, then that volume is registered to the MRI volume. Cheers, Matt [1] http://www.itk.org/Doxygen/html/classitk_1_1ObjectToObjectOptimizerBaseTemplate.html [2] http://www.itk.org/Doxygen/html/classitk_1_1ImageToImageMetricv4.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From itkhelpacc at gmail.com Mon Nov 30 23:22:18 2015 From: itkhelpacc at gmail.com (vishal) Date: Mon, 30 Nov 2015 21:22:18 -0700 (MST) Subject: [ITK-users] Examples for ITK-based 2D/3D registration In-Reply-To: References: <5E843F0B86B47846B72559B57A54F96217BE836658@MBX02.ad.uni-heidelberg.de> Message-ID: <1448943738317-36519.post@n7.nabble.com> hi Matt, im planning to use "itk based framework for 2d/3d registration with multiple fixed images by A. Bertelsen" in my project but this journal is written in ITK 3.20.0... but im using ITK 4.7.0.. i was wondering if this will be an issue....if it is how can i convert the V3 code to V4.. regards Vishal -- View this message in context: http://itk-users.7.n7.nabble.com/ITK-users-Examples-for-ITK-based-2D-3D-registration-tp35337p36519.html Sent from the ITK - Users mailing list archive at Nabble.com.