From magicimaging at gmail.com Sun Jan 1 04:38:40 2017 From: magicimaging at gmail.com (Y T) Date: Sun, 1 Jan 2017 04:38:40 -0500 Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region In-Reply-To: References: Message-ID: Subject: what is the best way to do TriangleMeshToBinaryImageFilter on a region I want to show a small local mesh in a big volume, but I encounter following issue when Info Image is big (meshCastFilter->SetInfoImage(meshVisualInfor) = 512x512x1300) even the mesh is a small locally generated mesh (100x50x50), the TriangleMeshToBinaryImageFilter filter take ~1 second to finish. If try following ExtractImageFilter code to get a small region of original full volume (meshVisualInfor) TriangleMeshToBinaryImageFilter will crash at m_InfoImage->Update(); Is there good way to do regional TriangleMeshToBinaryImageFilter ? Thanks and happy 2017! typedef itk::ExtractImageFilter< OutputImageType, OutputImageType > ExtractImageFilter; ExtractImageFilter::Pointer roifilter = ExtractImageFilter::New(); roifilter->SetDirectionCollapseToSubmatrix(); roifilter->SetInput(meshVisualInfor); roifilter->SetExtractionRegion(region); roifilter->Update(); meshCastFilter->SetInfoImage(roifilter->GetOutput()); //meshVisualInfor work but take ~1 second On Sat, Dec 31, 2016 at 10:55 AM, wrote: > You are not allowed to post to this mailing list, and your message has > been automatically rejected. This mailing list requires subscription > before you can post any messages. For subscription information, go to: > http://www.itk.org/mailman/listinfo/insight-users > > If you think that your messages are being rejected in error, contact > the mailing list owner at insight-users-owner at itk.org. > > > > ---------- Forwarded message ---------- > From: Leon Tan > To: insight-users at itk.org > Cc: > Date: Sat, 31 Dec 2016 08:55:26 -0700 (MST) > Subject: what is the best way to do TriangleMeshToBinaryImageFilter on a > region > I want to show a small local mesh in a big volume, but I encounter > following > issue > > when Info Image is big (meshCastFilter->SetInfoImage(meshVisualInfor) = > 512x512x1300) even the mesh is a small locally generated mesh (100x50x50), > the TriangleMeshToBinaryImageFilter filter take ~1 second to finish. > > If try following ExtractImageFilter code to get a small region of original > full volume (meshVisualInfor) TriangleMeshToBinaryImageFilter will crash > at > m_InfoImage->Update(); > > Is there good way to do regional TriangleMeshToBinaryImageFilter ? > Thanks and happy 2017! > > > typedef itk::ExtractImageFilter< OutputImageType, OutputImageType > > ExtractImageFilter; > ExtractImageFilter::Pointer roifilter = ExtractImageFilter::New(); > roifilter->SetDirectionCollapseToSubmatrix(); > roifilter->SetInput(meshVisualInfor); > roifilter->SetExtractionRegion(region); > roifilter->Update(); > meshCastFilter->SetInfoImage(roifilter->GetOutput()); //meshVisualInfor > work > but take ~1 second > > > > -- > View this message in context: http://itk-insight-users. > 2283740.n2.nabble.com/what-is-the-best-way-to-do- > TriangleMeshToBinaryImageFilter-on-a-region-tp7589525.html > Sent from the ITK Insight Users mailing list archive at Nabble.com. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _____________________________________ 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 questionleon at gmail.com Sun Jan 1 05:12:39 2017 From: questionleon at gmail.com (Young Lee) Date: Sun, 1 Jan 2017 03:12:39 -0700 (MST) Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region Message-ID: <1483265559490-7589527.post@n2.nabble.com> I want to show a small local mesh in a big volume, but I encounter following issue when Info Image is big (meshCastFilter->SetInfoImage(meshVisualInfor) = 512x512x1300) even the mesh is a small locally generated mesh (100x50x50), the TriangleMeshToBinaryImageFilter filter take ~1 second to finish. If try following ExtractImageFilter code to get a small region of original full volume (meshVisualInfor) TriangleMeshToBinaryImageFilter will crash at m_InfoImage->Update(); Is there good way to do regional TriangleMeshToBinaryImageFilter ? Thanks and happy 2017! typedef itk::ExtractImageFilter< OutputImageType, OutputImageType > ExtractImageFilter; ExtractImageFilter::Pointer roifilter = ExtractImageFilter::New(); roifilter->SetDirectionCollapseToSubmatrix(); roifilter->SetInput(meshVisualInfor); roifilter->SetExtractionRegion(region); roifilter->Update(); meshCastFilter->SetInfoImage(roifilter->GetOutput()); //meshVisualInfor work but take ~1 second -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/what-is-the-best-way-to-do-TriangleMeshToBinaryImageFilter-on-a-region-tp7589527.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 dzenanz at gmail.com Sun Jan 1 10:44:36 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Sun, 1 Jan 2017 10:44:36 -0500 Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region In-Reply-To: References: Message-ID: Hi Leon, have you tried using RegionOfInterest instead of ExtractImageFilter? Extract is used for changing image dimension, e.g. extracting a 2D slice from a 3D volume. Regards, D?enan On Sun, Jan 1, 2017 at 4:38 AM, Y T wrote: > Subject: what is the best way to do TriangleMeshToBinaryImageFilter on a > region > I want to show a small local mesh in a big volume, but I encounter > following > issue > > when Info Image is big (meshCastFilter->SetInfoImage(meshVisualInfor) = > 512x512x1300) even the mesh is a small locally generated mesh (100x50x50), > the TriangleMeshToBinaryImageFilter filter take ~1 second to finish. > > If try following ExtractImageFilter code to get a small region of original > full volume (meshVisualInfor) TriangleMeshToBinaryImageFilter will crash > at > m_InfoImage->Update(); > > Is there good way to do regional TriangleMeshToBinaryImageFilter ? > Thanks and happy 2017! > > > typedef itk::ExtractImageFilter< OutputImageType, OutputImageType > > ExtractImageFilter; > ExtractImageFilter::Pointer roifilter = ExtractImageFilter::New(); > roifilter->SetDirectionCollapseToSubmatrix(); > roifilter->SetInput(meshVisualInfor); > roifilter->SetExtractionRegion(region); > roifilter->Update(); > meshCastFilter->SetInfoImage(roifilter->GetOutput()); //meshVisualInfor > work > but take ~1 second > > On Sat, Dec 31, 2016 at 10:55 AM, wrote: > >> You are not allowed to post to this mailing list, and your message has >> been automatically rejected. This mailing list requires subscription >> before you can post any messages. For subscription information, go to: >> http://www.itk.org/mailman/listinfo/insight-users >> >> If you think that your messages are being rejected in error, contact >> the mailing list owner at insight-users-owner at itk.org. >> >> >> >> ---------- Forwarded message ---------- >> From: Leon Tan >> To: insight-users at itk.org >> Cc: >> Date: Sat, 31 Dec 2016 08:55:26 -0700 (MST) >> Subject: what is the best way to do TriangleMeshToBinaryImageFilter on a >> region >> I want to show a small local mesh in a big volume, but I encounter >> following >> issue >> >> when Info Image is big (meshCastFilter->SetInfoImage(meshVisualInfor) = >> 512x512x1300) even the mesh is a small locally generated mesh >> (100x50x50), >> the TriangleMeshToBinaryImageFilter filter take ~1 second to finish. >> >> If try following ExtractImageFilter code to get a small region of original >> full volume (meshVisualInfor) TriangleMeshToBinaryImageFilter will >> crash at >> m_InfoImage->Update(); >> >> Is there good way to do regional TriangleMeshToBinaryImageFilter ? >> Thanks and happy 2017! >> >> >> typedef itk::ExtractImageFilter< OutputImageType, OutputImageType > >> ExtractImageFilter; >> ExtractImageFilter::Pointer roifilter = ExtractImageFilter::New(); >> roifilter->SetDirectionCollapseToSubmatrix(); >> roifilter->SetInput(meshVisualInfor); >> roifilter->SetExtractionRegion(region); >> roifilter->Update(); >> meshCastFilter->SetInfoImage(roifilter->GetOutput()); //meshVisualInfor >> work >> but take ~1 second >> >> >> >> -- >> View this message in context: http://itk-insight-users.22837 >> 40.n2.nabble.com/what-is-the-best-way-to-do-TriangleMeshToB >> inaryImageFilter-on-a-region-tp7589525.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: -------------- next part -------------- _____________________________________ 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 Sun Jan 1 17:40:00 2017 From: fisidoro at ethz.ch (D'Isidoro Fabio) Date: Sun, 1 Jan 2017 22:40:00 +0000 Subject: [ITK] [ITK-users] FW: ExtractImageFilter.Update() inside loop works until 24th iteration Message-ID: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> Update: generalizing the problem, I figured out that any time the final filter is updated inside a loop, after a certain number of iterations the Update() does not work anymore and filter.GetOutput() returns always the same image as the last working iteration. I guess it's a memory issue. This issue happens no matter what the final filter of the pipeline is (I tried with ResampleImageFilter, Writer, ExtractImageFilter), and even when using the filter.InPlaceOn() when possible. This issue happens even if I split the pipeline and avoid connecting its components with SetInput( GetOutput() ). Are filters of a pipeline not supposed to be used in a loop (where, in my case, the given transform changes at any loop)? I guess the issue formulated this way is a common issue. Thank you for your help. Fabio. From: D'Isidoro Fabio Sent: Sonntag, 1. Januar 2017 19:48 To: insight-users at itk.org Subject: ExtractImageFilter.Update() inside loop works until 24th iteration Hallo, I work with ITK Python. I need to explore the domain of an image metric (like in MeanSquaresImageMetric1.cxx) for 2D/3D registration (using RayCastInterpolator). Since the metric works only between 2D/2D or 3D/3D images, I need to convert the generated DRR (SizeX, SizeY, 1) into a 2D image (SizeX, SizeY) with ExtractImageFilter, before metric evaluation. I then pass to the metric the converted 2D DRR as moving image and the 2D fixed image for similarity metric evaluation (with IdentityTransform, and NearestNeighbourInterpolator set for the metric). Metric evaluation is done in a loop within a range of the domain for the transform parameters. For each iteration of the loop (that is, different transforms used for generation of the DRR) the ExtractImageFilter is updated with Update(). The code runs but mysteriously stops working properly at the 24th iteration of the loop for the domain range. After the 24th iteration I figured no new DRR is generated and the metric value keeps constant at the value of the 24th iteration. I tried with input 3D volumes of different sizes and with different ranges for the transform parameters, but the code stops generating new DRRs always after the 24th iteration. The important parts of the code are: interpolatorRayCast = itk.RayCastInterpolateImageFunction[MovingImageType, ScalarType].New() filterRayCast = itk.ResampleImageFilter[MovingImageType, MovingImageType].New() filterRedim = itk.ExtractImageFilter[MovingImageType, FixedImageType].New() ... filterRayCast.SetInput( movingImageReader.GetOutput() ) filterRayCast.SetInterpolator( interpolatorRayCast ) ... filterRedim.SetInput(filterRayCast.GetOutput()) ... for dx in translation_range_x: for dy in translation_range_y: for dz in translation_range_z: ... transformDRR.SetParameters( transform_parameters ) filterRedim.Update() value = metric.GetValue() I believe the pipeline might not be set properly, but I don't know where. In attachment you find the code and the required inputs. Any help would be highly appreciated, thank you! Fabio. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _____________________________________ 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 questionleon at gmail.com Mon Jan 2 09:09:27 2017 From: questionleon at gmail.com (Young Lee) Date: Mon, 2 Jan 2017 07:09:27 -0700 (MST) Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region In-Reply-To: References: Message-ID: <1483366167327-7589530.post@n2.nabble.com> Thanks for D?enan's suggestion, I tried RegionOfInterestImageFilter but still crash. Looks like there is a bug and following code in itkTriangleMeshToBinaryImageFilter.hxx does not support regional process, zInc = extent[3] - extent[2] + 1; zInc can be huge as for a region m_Size[1] - 1 can be < m_Index[1]. Should it be extent[3] = region.GetUpperIndex()[1]; itk4100\Modules\Core\Mesh\include\itkTriangleMeshToBinaryImageFilter.hxx code // create a similar extent like vtk extent[0] = m_Index[0]; extent[1] = m_Size[0] - 1; extent[2] = m_Index[1]; extent[3] = m_Size[1] - 1; extent[4] = m_Index[2]; extent[5] = m_Size[2] - 1; int zInc = extent[3] - extent[2] + 1; int zSize = extent[5] - extent[4] + 1; My code to try ROI filter typedef itk::RegionOfInterestImageFilter< OutputImageType, OutputImageType > ROIImageFilter; ROIImageFilter::Pointer roifilter = ROIImageFilter::New(); roifilter->SetInput(meshVisualInforVol); roifilter->SetRegionOfInterest(region); roifilter->Update(); meshCastFilter->SetInfoImage(roifilter->GetOutput()); //VisualizingImageType::Pointer visualizing -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Re-ITK-users-what-is-the-best-way-to-do-TriangleMeshToBinaryImageFilter-on-a-region-tp7589528p7589530.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 francois.budin at kitware.com Mon Jan 2 11:59:06 2017 From: francois.budin at kitware.com (Francois Budin) Date: Mon, 2 Jan 2017 11:59:06 -0500 Subject: [ITK] [ITK-users] FW: ExtractImageFilter.Update() inside loop works until 24th iteration In-Reply-To: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> Message-ID: Hello Fabio, When you say "avoid connecting its components with SetInput(GetOutput())", do you mean that you used the method "DisconnectPipeline()"? Francois On Sun, Jan 1, 2017 at 5:40 PM, D'Isidoro Fabio wrote: > Update: generalizing the problem, I figured out that any time the final > filter is updated inside a loop, after a certain number of iterations the > Update() does not work anymore and filter.GetOutput() returns always the > same image as the last working iteration. I guess it?s a memory issue. This > issue happens no matter what the final filter of the pipeline is (I tried > with ResampleImageFilter, Writer, ExtractImageFilter), and even when using > the filter.InPlaceOn() when possible. This issue happens even if I split > the pipeline and avoid connecting its components with SetInput( GetOutput() > ). > > > > Are filters of a pipeline not supposed to be used in a loop (where, in my > case, the given transform changes at any loop)? > > > > I guess the issue formulated this way is a common issue. > > > > Thank you for your help. > > > > Fabio. > > > > *From:* D'Isidoro Fabio > *Sent:* Sonntag, 1. Januar 2017 19:48 > *To:* insight-users at itk.org > *Subject:* ExtractImageFilter.Update() inside loop works until 24th > iteration > > > > Hallo, > > > > I work with ITK Python. I need to explore the domain of an image metric > (like in MeanSquaresImageMetric1.cxx) for 2D/3D registration (using > RayCastInterpolator). Since the metric works only between 2D/2D or 3D/3D > images, I need to convert the generated DRR (SizeX, SizeY, 1) into a 2D > image (SizeX, SizeY) with ExtractImageFilter, before metric evaluation. I > then pass to the metric the converted 2D DRR as moving image and the 2D > fixed image for similarity metric evaluation (with IdentityTransform, and > NearestNeighbourInterpolator set for the metric). Metric evaluation is done > in a loop within a range of the domain for the transform parameters. For > each iteration of the loop (that is, different transforms used for > generation of the DRR) the ExtractImageFilter is updated with Update(). > > > > The code runs but mysteriously stops working properly at the 24th > iteration of the loop for the domain range. After the 24th iteration I > figured no new DRR is generated and the metric value keeps constant at the > value of the 24th iteration. I tried with input 3D volumes of different > sizes and with different ranges for the transform parameters, but the code > stops generating new DRRs always after the 24th iteration. > > > > The important parts of the code are: > > > > interpolatorRayCast = itk.RayCastInterpolateImageFunction[MovingImageType, > ScalarType].New() > > filterRayCast = itk.ResampleImageFilter[MovingImageType, > MovingImageType].New() > > filterRedim = itk.ExtractImageFilter[MovingImageType, > FixedImageType].New() > > ? > > filterRayCast.SetInput( movingImageReader.GetOutput() ) > > filterRayCast.SetInterpolator( interpolatorRayCast ) > > ? > > filterRedim.SetInput(filterRayCast.GetOutput()) > > ? > > for dx in translation_range_x: > > for dy in translation_range_y: > > for dz in translation_range_z: > > ? > > transformDRR.SetParameters( transform_parameters ) > > > > filterRedim.Update() > > > > value = metric.GetValue() > > > > > > I believe the pipeline might not be set properly, but I don?t know where. > > > > In attachment you find the code and the required inputs. > > > > Any help would be highly appreciated, thank you! > > > > Fabio. > > _____________________________________ > 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: -------------- next part -------------- _____________________________________ 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 Jan 2 12:23:35 2017 From: fisidoro at ethz.ch (D'Isidoro Fabio) Date: Mon, 2 Jan 2017 17:23:35 +0000 Subject: [ITK] [ITK-users] FW: ExtractImageFilter.Update() inside loop works until 24th iteration In-Reply-To: References: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> Message-ID: <50B858FB5F53124F9E32314E5C1B4094446CE68C@MBX212.d.ethz.ch> No, I did not know this option. I just coded this way: Filter1.Update() Output1 = Filter1.GetOutput() Filter2.SetInput(Output1) Filter2.Update() Output2 = Filter2.GetOutput() Instead of Filter2.SetInput( Filter1.GetOutput() ) Filter2.Update() Fabio From: Francois Budin [mailto:francois.budin at kitware.com] Sent: Montag, 2. Januar 2017 17:59 To: D'Isidoro Fabio Cc: insight-users at itk.org Subject: Re: [ITK-users] FW: ExtractImageFilter.Update() inside loop works until 24th iteration Hello Fabio, When you say "avoid connecting its components with SetInput(GetOutput())", do you mean that you used the method "DisconnectPipeline()"? Francois On Sun, Jan 1, 2017 at 5:40 PM, D'Isidoro Fabio > wrote: Update: generalizing the problem, I figured out that any time the final filter is updated inside a loop, after a certain number of iterations the Update() does not work anymore and filter.GetOutput() returns always the same image as the last working iteration. I guess it?s a memory issue. This issue happens no matter what the final filter of the pipeline is (I tried with ResampleImageFilter, Writer, ExtractImageFilter), and even when using the filter.InPlaceOn() when possible. This issue happens even if I split the pipeline and avoid connecting its components with SetInput( GetOutput() ). Are filters of a pipeline not supposed to be used in a loop (where, in my case, the given transform changes at any loop)? I guess the issue formulated this way is a common issue. Thank you for your help. Fabio. From: D'Isidoro Fabio Sent: Sonntag, 1. Januar 2017 19:48 To: insight-users at itk.org Subject: ExtractImageFilter.Update() inside loop works until 24th iteration Hallo, I work with ITK Python. I need to explore the domain of an image metric (like in MeanSquaresImageMetric1.cxx) for 2D/3D registration (using RayCastInterpolator). Since the metric works only between 2D/2D or 3D/3D images, I need to convert the generated DRR (SizeX, SizeY, 1) into a 2D image (SizeX, SizeY) with ExtractImageFilter, before metric evaluation. I then pass to the metric the converted 2D DRR as moving image and the 2D fixed image for similarity metric evaluation (with IdentityTransform, and NearestNeighbourInterpolator set for the metric). Metric evaluation is done in a loop within a range of the domain for the transform parameters. For each iteration of the loop (that is, different transforms used for generation of the DRR) the ExtractImageFilter is updated with Update(). The code runs but mysteriously stops working properly at the 24th iteration of the loop for the domain range. After the 24th iteration I figured no new DRR is generated and the metric value keeps constant at the value of the 24th iteration. I tried with input 3D volumes of different sizes and with different ranges for the transform parameters, but the code stops generating new DRRs always after the 24th iteration. The important parts of the code are: interpolatorRayCast = itk.RayCastInterpolateImageFunction[MovingImageType, ScalarType].New() filterRayCast = itk.ResampleImageFilter[MovingImageType, MovingImageType].New() filterRedim = itk.ExtractImageFilter[MovingImageType, FixedImageType].New() ? filterRayCast.SetInput( movingImageReader.GetOutput() ) filterRayCast.SetInterpolator( interpolatorRayCast ) ? filterRedim.SetInput(filterRayCast.GetOutput()) ? for dx in translation_range_x: for dy in translation_range_y: for dz in translation_range_z: ? transformDRR.SetParameters( transform_parameters ) filterRedim.Update() value = metric.GetValue() I believe the pipeline might not be set properly, but I don?t know where. In attachment you find the code and the required inputs. Any help would be highly appreciated, thank you! Fabio. _____________________________________ 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: -------------- next part -------------- _____________________________________ 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 Mon Jan 2 12:39:26 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 2 Jan 2017 12:39:26 -0500 Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region In-Reply-To: <1483366167327-7589530.post@n2.nabble.com> References: <1483366167327-7589530.post@n2.nabble.com> Message-ID: Hi Lee, I created a test for the behavior you described (attached). The problem occurred only with multiple calls to Update of TriangleMeshToBinaryImageFilter. Can you review my patch ? Regards, D?enan On Mon, Jan 2, 2017 at 9:09 AM, Young Lee wrote: > > Thanks for D?enan's suggestion, I tried RegionOfInterestImageFilter but > still crash. Looks like there is a bug and following code in > itkTriangleMeshToBinaryImageFilter.hxx does not support regional > process, > zInc = extent[3] - extent[2] + 1; zInc can be huge as for a region > m_Size[1] - 1 can be < m_Index[1]. > > Should it be extent[3] = region.GetUpperIndex()[1]; > > itk4100\Modules\Core\Mesh\include\itkTriangleMeshToBinaryImageFilter.hxx > code > // create a similar extent like vtk > extent[0] = m_Index[0]; > extent[1] = m_Size[0] - 1; > extent[2] = m_Index[1]; > extent[3] = m_Size[1] - 1; > extent[4] = m_Index[2]; > extent[5] = m_Size[2] - 1; > > int zInc = extent[3] - extent[2] + 1; > int zSize = extent[5] - extent[4] + 1; > > > > > > My code to try ROI filter > typedef itk::RegionOfInterestImageFilter< OutputImageType, > OutputImageType > > ROIImageFilter; > ROIImageFilter::Pointer > roifilter = ROIImageFilter::New(); > > roifilter->SetInput( > meshVisualInforVol); > roifilter-> > SetRegionOfInterest(region); > roifilter->Update(); > > meshCastFilter->SetInfoImage(roifilter->GetOutput()); > //VisualizingImageType::Pointer visualizing > > > > -- > View this message in context: http://itk-insight-users. > 2283740.n2.nabble.com/Re-ITK-users-what-is-the-best-way-to-do- > TriangleMeshToBinaryImageFilter-on-a-region-tp7589528p7589530.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: -------------- next part -------------- A non-text attachment was scrubbed... Name: tester.cpp Type: text/x-c++src Size: 2662 bytes Desc: not available URL: -------------- next part -------------- _____________________________________ 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 bill.lorensen at gmail.com Mon Jan 2 12:41:24 2017 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Mon, 2 Jan 2017 12:41:24 -0500 Subject: [ITK] [ITK-dev] Remote module AnisotropicDiffusionLBR compile error Message-ID: This commit causes a compile error for the AnisotropicDiffusionLBR remote module http://review.source.kitware.com/#/c/21818/ It has been failing to compile since it was merged on December 5. Bill -- Unpaid intern in BillsBasement at noware dot 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://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 From francois.budin at kitware.com Mon Jan 2 14:06:56 2017 From: francois.budin at kitware.com (Francois Budin) Date: Mon, 2 Jan 2017 14:06:56 -0500 Subject: [ITK] [ITK-users] FW: ExtractImageFilter.Update() inside loop works until 24th iteration In-Reply-To: <50B858FB5F53124F9E32314E5C1B4094446CE68C@MBX212.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> <50B858FB5F53124F9E32314E5C1B4094446CE68C@MBX212.d.ethz.ch> Message-ID: Could you try to modify your code to: Filter1.Update() Output1 = Filter1.GetOutput() Output1.DisconnectPipeline() Filter2.SetInput(Output1) Filter2.Update() Output2 = Filter2.GetOutput() Output2.DisconnectPipeline() And let us know if that changes anything? Thanks! On Mon, Jan 2, 2017 at 12:23 PM, D'Isidoro Fabio wrote: > No, I did not know this option. I just coded this way: > > > > Filter1.Update() > > Output1 = Filter1.GetOutput() > > Filter2.SetInput(Output1) > > Filter2.Update() > > Output2 = Filter2.GetOutput() > > > > Instead of > > > > Filter2.SetInput( Filter1.GetOutput() ) > > Filter2.Update() > > > > Fabio > > > > *From:* Francois Budin [mailto:francois.budin at kitware.com] > *Sent:* Montag, 2. Januar 2017 17:59 > *To:* D'Isidoro Fabio > *Cc:* insight-users at itk.org > *Subject:* Re: [ITK-users] FW: ExtractImageFilter.Update() inside loop > works until 24th iteration > > > > Hello Fabio, > > When you say "avoid connecting its components with SetInput(GetOutput())", > do you mean that you used the method "DisconnectPipeline()"? > > Francois > > > > On Sun, Jan 1, 2017 at 5:40 PM, D'Isidoro Fabio wrote: > > Update: generalizing the problem, I figured out that any time the final > filter is updated inside a loop, after a certain number of iterations the > Update() does not work anymore and filter.GetOutput() returns always the > same image as the last working iteration. I guess it?s a memory issue. This > issue happens no matter what the final filter of the pipeline is (I tried > with ResampleImageFilter, Writer, ExtractImageFilter), and even when using > the filter.InPlaceOn() when possible. This issue happens even if I split > the pipeline and avoid connecting its components with SetInput( GetOutput() > ). > > > > Are filters of a pipeline not supposed to be used in a loop (where, in my > case, the given transform changes at any loop)? > > > > I guess the issue formulated this way is a common issue. > > > > Thank you for your help. > > > > Fabio. > > > > *From:* D'Isidoro Fabio > *Sent:* Sonntag, 1. Januar 2017 19:48 > *To:* insight-users at itk.org > *Subject:* ExtractImageFilter.Update() inside loop works until 24th > iteration > > > > Hallo, > > > > I work with ITK Python. I need to explore the domain of an image metric > (like in MeanSquaresImageMetric1.cxx) for 2D/3D registration (using > RayCastInterpolator). Since the metric works only between 2D/2D or 3D/3D > images, I need to convert the generated DRR (SizeX, SizeY, 1) into a 2D > image (SizeX, SizeY) with ExtractImageFilter, before metric evaluation. I > then pass to the metric the converted 2D DRR as moving image and the 2D > fixed image for similarity metric evaluation (with IdentityTransform, and > NearestNeighbourInterpolator set for the metric). Metric evaluation is done > in a loop within a range of the domain for the transform parameters. For > each iteration of the loop (that is, different transforms used for > generation of the DRR) the ExtractImageFilter is updated with Update(). > > > > The code runs but mysteriously stops working properly at the 24th > iteration of the loop for the domain range. After the 24th iteration I > figured no new DRR is generated and the metric value keeps constant at the > value of the 24th iteration. I tried with input 3D volumes of different > sizes and with different ranges for the transform parameters, but the code > stops generating new DRRs always after the 24th iteration. > > > > The important parts of the code are: > > > > interpolatorRayCast = itk.RayCastInterpolateImageFunction[MovingImageType, > ScalarType].New() > > filterRayCast = itk.ResampleImageFilter[MovingImageType, > MovingImageType].New() > > filterRedim = itk.ExtractImageFilter[MovingImageType, > FixedImageType].New() > > ? > > filterRayCast.SetInput( movingImageReader.GetOutput() ) > > filterRayCast.SetInterpolator( interpolatorRayCast ) > > ? > > filterRedim.SetInput(filterRayCast.GetOutput()) > > ? > > for dx in translation_range_x: > > for dy in translation_range_y: > > for dz in translation_range_z: > > ? > > transformDRR.SetParameters( transform_parameters ) > > > > filterRedim.Update() > > > > value = metric.GetValue() > > > > > > I believe the pipeline might not be set properly, but I don?t know where. > > > > In attachment you find the code and the required inputs. > > > > Any help would be highly appreciated, thank you! > > > > Fabio. > > > _____________________________________ > 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: -------------- next part -------------- _____________________________________ 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 francois.budin at kitware.com Mon Jan 2 16:51:28 2017 From: francois.budin at kitware.com (Francois Budin) Date: Mon, 2 Jan 2017 16:51:28 -0500 Subject: [ITK] [ITK-users] Itk Python GetParameters In-Reply-To: <50B858FB5F53124F9E32314E5C1B40943A18A889@MBX112.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B40943A18A889@MBX112.d.ethz.ch> Message-ID: Hello Fabio, The itk::OptimizerParameter class is derived from the class vnl_vector, which allows you to get the different component of the transform it contains using the "get( )" method. The way to use it is as follow: a=itk.AffineTransform.New() b=a.GetParameters() b.get(0) If you want to have direct access to the element of the array in Python without the use of the "get()" method, you need to download and compile one of the latest commits of ITK (more recent than commit 991f67ee0c377d59acdedf40382b2804f068b47b merged on December 13th, 2016) and compile ITK with the CMake option Module_BridgeNumPy set to ON to compile the remote module NumpyBridge. Then you can simply do: a=itk.AffineTransform.New() b_array=itk.GetArrayFromVnlVector(a.GetParameters()) Hope this helps, Francois On Sat, Dec 31, 2016 at 5:13 AM, D'Isidoro Fabio wrote: > Hallo, > > > > within the context of exploring the domain of an image metric > (MeanSquaresImageMetric1.cxx), I want to check the current parameters used > for the translation transform: > > > > parameters = transform.GetParameters() > > parameters[0] = dx > > parameters[1] = dy > > metric.SetParameters( parameters ) > > > > > > If I then code: > > > > > > print(metric.GetParameters()) > > > > > > I get the proxy of Swig Object, from which I can?t see the parameters. > > > > > > I have tried in many ways: > > > > > > print(metric.GetParameters()[0]) > > print(metric.GetParameters()[1]) > > > > print(metric.GetTransform().GetParameters()) > > > > print(metric.GetTransform().GetParameters().GetElement(0)) > > > > but none of them works. > > > > How can I get the elements from the Swig Object? > > > > Thank you! > > > > Fabio > > > > _____________________________________ > 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: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 3700 bytes Desc: not available URL: -------------- next part -------------- _____________________________________ 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 questionleon at gmail.com Wed Jan 4 07:08:10 2017 From: questionleon at gmail.com (Young Lee) Date: Wed, 4 Jan 2017 05:08:10 -0700 (MST) Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region In-Reply-To: References: <1483366167327-7589530.post@n2.nabble.com> Message-ID: <1483531690161-7589536.post@n2.nabble.com> Thanks D?enan I tried your tester, and add imageFilter->SetOutsideValue(0); imageFilter->SetInsideValue(255); I saved the imageFilter->GetOutput() result to ITKMesh_Output.mha, but when I open with volview volume with all zero value , do I missing something? -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Re-ITK-users-what-is-the-best-way-to-do-TriangleMeshToBinaryImageFilter-on-a-region-tp7589528p7589536.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 dzenanz at gmail.com Wed Jan 4 07:37:24 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 4 Jan 2017 07:37:24 -0500 Subject: [ITK] [ITK-users] what is the best way to do TriangleMeshToBinaryImageFilter on a region In-Reply-To: <1483531690161-7589536.post@n2.nabble.com> References: <1483366167327-7589530.post@n2.nabble.com> <1483531690161-7589536.post@n2.nabble.com> Message-ID: Tester reproduces the problem. If you comment out line 43, then it works. If you use the master version of ITK (with this patch applied), then unmodified tester should work too. Regards, D?enan On Wed, Jan 4, 2017 at 7:08 AM, Young Lee wrote: > Thanks D?enan > I tried your tester, and add > imageFilter->SetOutsideValue(0); > imageFilter->SetInsideValue(255); > > I saved the imageFilter->GetOutput() result to ITKMesh_Output.mha, but > when I open with volview volume with all zero value , do I missing > something? > > > > -- > View this message in context: http://itk-insight-users. > 2283740.n2.nabble.com/Re-ITK-users-what-is-the-best-way-to-do- > TriangleMeshToBinaryImageFilter-on-a-region-tp7589528p7589536.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: -------------- next part -------------- _____________________________________ 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 bill.lorensen at gmail.com Wed Jan 4 13:03:35 2017 From: bill.lorensen at gmail.com (Bill Lorensen) Date: Wed, 4 Jan 2017 13:03:35 -0500 Subject: [ITK] [ITK-dev] Remote module AnisotropicDiffusionLBR compile error In-Reply-To: References: Message-ID: Now that the remote module has been fixed, someone needs to update AnisotropicDiffusionLBR.remote.cmake to reference the repaired commit. On Mon, Jan 2, 2017 at 12:41 PM, Bill Lorensen wrote: > This commit causes a compile error for the AnisotropicDiffusionLBR remote module > http://review.source.kitware.com/#/c/21818/ > > It has been failing to compile since it was merged on December 5. > > Bill > > -- > Unpaid intern in BillsBasement at noware dot com -- Unpaid intern in BillsBasement at noware dot 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://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 From dzenanz at gmail.com Wed Jan 4 14:00:51 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 4 Jan 2017 14:00:51 -0500 Subject: [ITK] [ITK-dev] Too fast? Message-ID: Does somebody know why is this test now failing? https://open.cdash.org/testDetails.php?test=513022422&build=4708890 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Wed Jan 4 14:03:44 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 4 Jan 2017 14:03:44 -0500 Subject: [ITK] [ITK-dev] Remote module AnisotropicDiffusionLBR compile error In-Reply-To: References: Message-ID: On it. On Wed, Jan 4, 2017 at 1:03 PM, Bill Lorensen wrote: > Now that the remote module has been fixed, someone needs to update > AnisotropicDiffusionLBR.remote.cmake to reference the repaired commit. > > > On Mon, Jan 2, 2017 at 12:41 PM, Bill Lorensen > wrote: > > This commit causes a compile error for the AnisotropicDiffusionLBR > remote module > > http://review.source.kitware.com/#/c/21818/ > > > > It has been failing to compile since it was merged on December 5. > > > > Bill > > > > -- > > Unpaid intern in BillsBasement at noware dot com > > > > -- > Unpaid intern in BillsBasement at noware dot 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://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: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Wed Jan 4 14:07:20 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 4 Jan 2017 14:07:20 -0500 Subject: [ITK] [ITK-dev] Remote module AnisotropicDiffusionLBR compile error In-Reply-To: References: Message-ID: ?Oh, that was already done by Francois 2 days ago.? On Wed, Jan 4, 2017 at 2:03 PM, D?enan Zuki? wrote: > On it. > > On Wed, Jan 4, 2017 at 1:03 PM, Bill Lorensen > wrote: > >> Now that the remote module has been fixed, someone needs to update >> AnisotropicDiffusionLBR.remote.cmake to reference the repaired commit. >> >> >> On Mon, Jan 2, 2017 at 12:41 PM, Bill Lorensen >> wrote: >> > This commit causes a compile error for the AnisotropicDiffusionLBR >> remote module >> > http://review.source.kitware.com/#/c/21818/ >> > >> > It has been failing to compile since it was merged on December 5. >> > >> > Bill >> > >> > -- >> > Unpaid intern in BillsBasement at noware dot com >> >> >> >> -- >> Unpaid intern in BillsBasement at noware dot 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://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: -------------- next part -------------- _______________________________________________ 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 From aharr8 at uwo.ca Wed Jan 4 15:41:50 2017 From: aharr8 at uwo.ca (Andrew Harris) Date: Wed, 4 Jan 2017 15:41:50 -0500 Subject: [ITK] [ITK-users] PowellOptimizerv4 does not run CommandIterationUpdate Execute() method Message-ID: Hi, hope someone can help direct me to a reference. I have been trying to use the PowellOptimizerv4 to do an automated image alignment between two 3D ultrasound images. We are using Mutual Information as a metric and it is exiting at -0.30 for images with a high degree of overlap, but when I use CommandIterationUpdate to try and see how the optimizer is behaving the Execute() method doesn't run. It is identical to the code copied from ITK examples that ran when I was using the LBFGS optimizer, with the exception that I've added a few print statements to see whether one of the if statements was being activated prior to the output. Let me know if you have any suggestions, thanks. -- AH ----------------------------------------------------------------------------------------------- *This email and any attachments thereto may contain private, confidential, and privileged materials for the sole use of the intended recipient. Any reviewing, copying, or distribution of this email (or any attachments thereto) by other than the intended recipient is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and permanently destroy this email and any attachments thereto.* -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _____________________________________ 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 Thu Jan 5 09:21:39 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Thu, 5 Jan 2017 14:21:39 +0000 Subject: [ITK] [ITK-users] PowellOptimizerv4 does not run CommandIterationUpdate Execute() method In-Reply-To: References: Message-ID: <201F36DF-7970-42FC-901B-EC5A0B1EAEBA@mail.nih.gov> Hello, I have some SimpleITK tests which do verify that this optimizer does produce the ?iteration event?. I don?t recall the details of this optimizer, but I think it does a complex update step and may not report the event if it terminates early. I suspect there is a problem with how the registration problem is setup which causes the optimizer not work and not a problem with the ITK code. What is the ?stop condition description?? Brad On Jan 4, 2017, at 3:41 PM, Andrew Harris > wrote: Hi, hope someone can help direct me to a reference. I have been trying to use the PowellOptimizerv4 to do an automated image alignment between two 3D ultrasound images. We are using Mutual Information as a metric and it is exiting at -0.30 for images with a high degree of overlap, but when I use CommandIterationUpdate to try and see how the optimizer is behaving the Execute() method doesn't run. It is identical to the code copied from ITK examples that ran when I was using the LBFGS optimizer, with the exception that I've added a few print statements to see whether one of the if statements was being activated prior to the output. Let me know if you have any suggestions, thanks. -- AH ----------------------------------------------------------------------------------------------- This email and any attachments thereto may contain private, confidential, and privileged materials for the sole use of the intended recipient. Any reviewing, copying, or distribution of this email (or any attachments thereto) by other than the intended recipient is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and permanently destroy this email and any attachments thereto. _____________________________________ 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: -------------- next part -------------- _____________________________________ 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 taylor at braun-jones.org Mon Jan 9 11:07:56 2017 From: taylor at braun-jones.org (Taylor Braun-Jones) Date: Mon, 9 Jan 2017 11:07:56 -0500 Subject: [ITK] [ITK-dev] ITK 4.11 release schedule Message-ID: Hi all, Looks like this page is out of date: https://itk.org/Wiki/ITK/Release_Schedule Is there a new plan (or tentative plan) for the v4.11 release that the page can be updated with? Thanks, Taylor -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ 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 From matt.mccormick at kitware.com Mon Jan 9 11:13:31 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Jan 2017 11:13:31 -0500 Subject: [ITK] [ITK-dev] ITK 4.11 release schedule In-Reply-To: References: Message-ID: Hi Taylor, I updated the wiki page. We will be tagging the first 4.11 RC later today, and the final release is scheduled for January 23rd. We took the time required to address the dynamic_cast on MacOSX issue. Thanks, Matt On Mon, Jan 9, 2017 at 11:07 AM, Taylor Braun-Jones wrote: > Hi all, > > Looks like this page is out of date: > > https://itk.org/Wiki/ITK/Release_Schedule > > Is there a new plan (or tentative plan) for the v4.11 release that the > page can be updated with? > > Thanks, > Taylor > > _______________________________________________ > 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: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Mon Jan 9 18:56:49 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 9 Jan 2017 18:56:49 -0500 Subject: [ITK] [ITK-dev] vcpkg Message-ID: Hi guys, vcpkg looks like a good effort for easing library installation for usage in Visual Studio. Should we join the effort by adding ITK and VTK? Has anyone tried/started doing this? Regards, D?enan -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ 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 From matt.mccormick at kitware.com Mon Jan 9 19:22:00 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Jan 2017 19:22:00 -0500 Subject: [ITK] [ITK-dev] Workaround for dynamic_cast on Mac OSX In-Reply-To: References: <2702DADA-25CD-42D6-9CCE-BA306F400B1C@uiowa.edu> Message-ID: On Mon, Nov 14, 2016 at 6:36 PM, Matt McCormick wrote: > On Mon, Nov 14, 2016 at 2:53 PM, Isaiah Norton > wrote: > > Hi Matt, > > > >> > >> Here are the tests: > >> http://review.source.kitware.com/#/c/21755/ > >> > >> where reasonable export specification is added in both ITK and the > >> client libraries. But, dynamic_cast fails on OSX: > > > We will test further with Python wrapping for OSX with the > ITKCommon_TEMPLATE_EXPORT approach, then investigate > -fvisibility-ms-compat if that does not prove viable. > To follow-up, after further investigation, we used the equivalent of ITKCommon_TEMPLATE_EXPORT but called it ITK_TEMPLATE_EXPORT so the same macro can be used across multiple modules. This macro is defined to __attribute__ ((visibility ("default"))) on OSX. As noted here [1], this is the same approach taken by libstdc++ for the templated STL containers: "Part of the std:: (exceptions typeinfo symbols) must be visible-by-default for proper throw-catch/dynamic_cast working across shared libs boundaries." This is available in ITK 4.11. Thanks, Matt [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50348 -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ 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 From matt.mccormick at kitware.com Mon Jan 9 19:36:07 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Jan 2017 19:36:07 -0500 Subject: [ITK] [ITK-dev] ITK+static+wrapping [ref: 21857 "Enable singleton program global timestamp"] In-Reply-To: References: Message-ID: Hi Isaiah, Yes, good point. Furthermore, if there is any other binary (non-Python extension), they will also run into the timestamp / unique singleton issue. To catch all cases, we can suggest that whenever using multiple binaries that link to ITK, shared libraries should be used. Please review this addition to the documentation: http://review.source.kitware.com/#/c/21934/ Since we don't know how folks will be using ITK when they are configuring ITK, it is difficult to provide a warning there that is not confusing. I think that if the developer is sophisticated enough to embed Python and pass objects into that embedded Python, they will be using shared libraries. The default static libraries is the easiest configuration for beginners building stand-alone executables or Python Windows users that do not want / need to tweak the PATH to find .dlls. Thanks, Matt On Thu, Dec 22, 2016 at 12:55 PM, Isaiah Norton wrote: > Hi Matt, > > There is one potential technical issue with the scheme added by 21857. I > think that users who embed Python in a native application, with the app > statically linked to ITK, will need to manually ensure that the > application-side timestamp is initialized to point to the variable from > _ITKCommonPython. Otherwise, any objects initialized from application-side > ITK code would face the same desynchronization issue. Also, as mentioned in > the comments on the merge request, fully supporting the > (ITK_WRAP_PYTHON=ON, BUILD_SHARED_LIBS=OFF) multi-object configuration will > require moving other globals to the new Python side-loaded singleton system. > > Given the above, perhaps that build configuration should be an error by > default, for now (with override available), so people don't use it > inadvertently? The problems caused can be difficult to debug. > > Best, > Isaiah > > > On Sat, Dec 17, 2016 at 10:41 AM, Matt McCormick < > matt.mccormick at kitware.com> wrote: > >> Hi Isaiah, >> >> Here is some more information and background. >> >> >> > What is the rationale behind creating so many separate, >> statically-linked >> > Python modules? (78 `_ITK*Python.so` files on my machine). Creating a >> single >> > bundle instead should resolve the original issue, and might also reduce >> the >> > size of the final library [3]. >> >> For background, the GlobalTimeStamp, is a very important variable in >> ITK (and VTK). This is an atomic integer that gets incremented when >> any itk::Object (most classes in ITK) is "Modified", i.e. changed to >> note that it should be updated in a processing pipeline. So, almost >> all ITK-based code needs it, and it needs to be global across the >> entire program. >> >> The GlobalTimeStamp lives in and is used my itk::TimeStamp.cxx, and it >> is incremented on every call to ::Modified(). The itk::TimeStamp class >> is linked into libITKCommon. >> >> When ITK is built with shared libraries, libITKCommon is shared, and >> everything shares the GlobalTimeStamp. When ITK is built with static >> libraries, every binary that links in libITKCommon will get its own >> GlobalTimeStamp. >> >> Unfortunately, a shared libITKCommon is not always possible. For the >> official Python packaging format, wheels, native libraries are not yet >> officially supported [1]. >> >> The advantages of not linking everything into one, giant, monolithic >> `_ITK*Python.so` are that 1) we can lazily load only the parts of the >> library that we need, and 2) the brilliant ITK community members can >> extend ITK to create their own ITK Python module. For example, see the >> awesome ITKMinimalPathExtraction [2] or ITKIsotropicWavelets [3] >> modules. >> >> While I also investigated, for example, using CMake object libraries >> to make itk::TimeStamp an exported symbol in _ITKCommonPython.so and >> only linked there [4], this is a more complex build configuration. >> Additionally, according to the Python documentation, exporting extra >> symbols in a CPython extension module is officially not supported [5]. >> In practice, I have found that extra symbols can segfault the process >> on module import with Python 3.5 on Windows. So, the sharing is done >> the officially supported way, via PyCapsule. >> >> >> > Additionally, I am wondering if cross-module `dynamic_cast` works >> correctly >> > in the current situation -- because the typeinfos in each static module >> .so >> > have different addresses [4]. (I'm not sure how to create a situation to >> > test this from Python) >> >> Yes, since the Python wrapping covers the entire toolkit, it is an >> excellent stress test for the dynamic_cast issue. When we developed >> the dynamic_cast patch, we used Python wrapping with static libraries >> and experimentally enabled hidden symbols by default [6]. Without the >> dynamic_cast fix, the Python tests failed, and with the fix, they >> pass. It turns out that we missed some mark-up on a few classes as >> indicated by warnings in the Python wrapping and non-wrapping test >> failures, but we are working on resolving those now. >> >> Thanks, >> Matt >> >> >> [1] https://mail.python.org/pipermail/wheel-builders/2016-April/ >> 000090.html >> >> [2] https://github.com/InsightSoftwareConsortium/ITKMinimalPathExtraction >> >> [3] https://github.com/phcerdan/ITKIsotropicWavelets >> >> [4] https://github.com/thewtex/ITK/commits/thewtex-PythonModifiedTime55 >> >> [5] https://docs.python.org/3.5/extending/extending.html#providi >> ng-a-c-api-for-an-extension-module >> >> [6] http://review.source.kitware.com/#/c/21766/ >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ 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 From matt.mccormick at kitware.com Mon Jan 9 20:08:39 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Jan 2017 20:08:39 -0500 Subject: [ITK] [ANN] ITK 4.11 Release Candidate 1 is ready for testing! Message-ID: On behalf of the Insight Toolkit community, we are proud to announce that ITK 4.11 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 https://itk.org/ITK.git cd ITK git checkout -q --detach v4.11rc01 For more details, please see the Git documentation [1]. A few selected highlights for this release: - Remote Modules were added to: perturb mesh vertices with additive gaussian noise, accurately benchmark computational performance, perform principal components analysis of scalar, vector, and mesh vertex data, create a run-length encoded memory compression scheme for itk::Image, run N-D morphological contour interpolation, interpolate multi-label images, iterate over multiple images simultaneously, and compute inverse displacement fields. - NumPy bridge support is now enabled by default with NumPy array views of multi-component images and VNL vectors and matrices. - Internal HDF5 was updated to the latest upstream version along with a number of other third-party libraries. This release introduces a new template class export specification macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated classes to address failing dynamic_cast's and exception catching across binaries on Mac OSX. Bugs were addressed and improvements were made to how the pseudo-random number generator is used. Tests that rely on the random number generator should explicitly set the global seed at start: itk::Statistics::MersenneTwisterRandomVariateGenerator::GetInstance()->SetSeed( 121212 ); To improve randomness, new instances of the generator start from a different seed; some minor differences in the output of algorithms that uses the generator, like mutual information metrics, should be expected. Please test the release candidate and share your experiences on the mailing list, issue tracker, and Gerrit Code Review. 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 to the 31 contributors to this release. We would especially like to recognize the new contributors: Hastings Greer, Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss Jallais. The 4.11.0 final release is scheduled for January 23rd. [1] http://www.itk.org/Wiki/ITK/Git [2] http://open.cdash.org/index.php?project=Insight New Features ------------ * Wrapping Improvements - Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python itk namespace. - The itk package loads much faster: individual modules are loaded only when required. - Conversion of ITK images from and to NumPy array using Bridge NumPy supports RGB, RGBA, and Vector images. - VNL vectors and VNL matrices can be converted from and to NumPy objects with respectively the new couple of functions GetArrayFromVnlVector()/GetVnlVectorFromArray() and GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() - The global timestamp is used across all ITK Python modules when built statically - Wrap additional classes such as KernelFunctionBase - itk_python_add_test CMake function added for Python script testing in ITK modules * New Remote Modules - DVMeshNoise - Perturbing mesh vertices with additive gaussian noise - http://hdl.handle.net/10380/3567 - PerformanceBenchmarking - Accurate benchmarking of computational performance - http://hdl.handle.net/10380/3557 - PrincipalComponentsAnalysis - Principal components analysis of scalar, vector, and mesh vertex data - http://hdl.handle.net/10380/3386 - RLEImage - Run-length encoded memory compression scheme for itk::Image - http://hdl.handle.net/10380/3562 - MorphologicalContourInterpolation - N-D morphological contour interpolation - http://hdl.handle.net/10380/3563 - GenericLabelInterpolator - A generic interpolator for multi-label images - http://hdl.handle.net/10380/3506 - MultipleImageIterator - Iterate over multiple images simultaneously - http://hdl.handle.net/10380/3455 - FixedPointInverseDisplacementField - Computes inverse displacement field - http://hdl.handle.net/10380/3222 * Core Improvements - New ITK_TEMPLATE_EXPORT for templated classes resolves cross-binary dynamic_cast on Mac OSX - New MersenneTwisterRandomVariateGenerator instances are initialized with different seeds - Use compiler feature detection in CMake for C++11 features, etc. - New CMake macro itk_module_add_library for creating libraries in ITK modules - Improved support for ccache and distcc with CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) - Support for .sha512 ExternalData content links - GitHub Pages and data.kitware.com ExternalData repositories added - GPGPU system support for C++11 - Support of new compilers: Visual Studio 15 and XCode 8.2.1 (clang-800.0.42.1) * Filtering Improvements - HessianToObjectnessMeasure moved out of the ITKReview module - New UnsharpMaskImageFilter for image edge enhancement * IO Improvements - TransformFactory class has been moved to a separate module - Spline order added to BSplineTransform identifier - Improved NIFTI orientation support * Documentation Improvements - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples * Third Party Library Updates - pygccxml updated to v1.8.0 - VNL updated to latest upstream (2016.07.06) - SWIG updated to v3.0.11 - KWSys updated to latest upstream (2016.11.21) - HDF5 updated to v1.8.17 - SCIFIO updated to latest upstream (2016.12.01) - DCMTK updated to 3.6.1_20121012 - CastXML to latest upstream (2016.01.28) * Improved Code Coverage -- we are at 85.44%! - Jon Haitz-Legarreta's extensive code coverage improvements - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ * *Lots* of important bug fixes * And much more! See details in the log below. Changes from v4.10.0 to v4.11rc01 ------------------------------------------------ Bill Lorensen (4): COMP: Restore support for clang 3.0 compiler COMP: Consistent use of ModifiedTimeType ENH: Bump WikiExamples remote module version ENH: Bump WikiExamples version Bradley Lowekamp (57): ENH: Add registered TrasformIO's to exception ENH: Use template or constant for loop stop condition ENH: Updating SWIG version to 3.0.9 COMP: Address VS9 ambiguous std::abs call in Haung calculator COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 BUG: Fix segfault if ~CleanUpObjectFactory called multiple times BUG: Address itkHDF5ImageIO test failures for mingw64 BUG: demonstrate dynamic_cast failure when reading transforms BUG: Address itkHDF5ImageIO test failures for mingw64 ENH: Updating SWIG version to 3.0.10 ENH: Enable CMP0063 New behavior COMP: Enable hidden visibility property with vxl static libraries COMP: Enable hidden visibility property with HDF5 static libraries COMP: Enable hidden visibility property with HDF5 static libraries BUG: Match Add2 function to AddImageFilter documentation ENH: Improve support for std::complex with PowImageFilter ENH: Explicitly mark required files for dependent tests COMP: Bypass XCode 7.3,8 internal compilation error COMP: Address CMake configuration error with itkJPEG2000Test03 property BUG: Correct test's REQUIRED_FILES to only the input. ENH: move HessianToObjectnessMeasure filter out of Review ENH: Separate TransformFactory class into separate module DOC: Add links between similar label to rgb filters ENH: Separate data from function calls COMP: Fix changed Graft method ENH: Reduce template dependencies on CalculateRotationMatrix ENH: Add Functor Accessors to LabelMapToRGB filter BUG: Enable VirtualDomain and FixedTransform in RegMethv4 BUG: Use BSpline Order 3 for 2D in transform factory. ENH: Add spline order to BSplineTransform's string id ENH: Adding initial CircleCi configuration file COMP: Fix float to unsigned integer conversion warnings BUG: Include installed modules in ITK_MODULES_ENABLED COMP: Address CMake error that ITKGPUCommon is not in export COMP: Address wrong library types with VS and shared libraries BUG: Ensure CreateImageIO is concurrent thread safe ENH: Mark HDF5 CMake options as internal COMP: Add template export declaration for ParametricPath COMP: Correct TEMPLATE_EXPLICIT definition in Path module ENH: Factor out common code in the TrasformFactoryBase registration ENH: Add CMake variable for max transform dimension, defaults 4 ENH: Create CMake module to check for private RTTI compatibility ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT BUG: Add explicit instantiate for ObjectToObjectOptimizerBase COMP: Use add_definitions for CMake 2.8.9 compatibility COMP: Add warning suppression for distcc warning ENH: Explicitly instantiate the optimizer base over float BUG: Use IsLinear to check if transform is "affine" ENH: Remove unneeded includes of random iterator header ENH: Improve thread-safety for Generator, and unique New sequence ENH: Do not use global random generator BUG: Update v3 registration metrics to use local seed ENH: Prefer setting local seed over global in tests. ENH: Update SWIG to latest 3.0.11 release BUG: relax testing parameters for v3 translation registration BUG: Restore baseline for debug registration Caspar Goch (2): BUG: Use printable type for RGBA pixel ostream for ITK-3501 STYLE: Remove extra space for ITK-3501 Christina Rossmanith (1): DOC: Added more details to the class Doxygen documentation. Davis Vigneault (2): COMP: VCL_DEFINE_SPECIALIZATION not defined ENH: Add remote module DVMeshNoise D?enan Zuki? (27): BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) ENH: Adding MultipleImageIterator as a remote module COMP: enables TBB 4.4 back-end for VTK7's SMP COMP: enabling position independent code flag for FFTW ENH: adding configuration file for code reformatting tool clang-format ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 COMP: Fixing -fPIC flag passing with Ninja build system ENH: Adding RLEImage as a remote module ENH: Updating uncrustify configuration to current git version STYLE: better compliance with ITK style STYLE: A new option in uncrustify, updating the config file accordingly ENH: Adding MorphologicalContourInterpolation as a remote module ENH: improving documentation BUG: fixing buffer growing endlessly, as reported by Timothee Evain BUG: fixing buffer growing endlessly, as reported by Timothee Evain STYLE: default uncrustify configuration file is less aggressive COMP: Fixing warning COMP: VS15 compiler fix BUG: casting -9 to unsigned produced unwanted result BUG: Ensuring consistency between debug and release COMP: Updating LesionSizingToolkit after some recent compile fixes COMP: respect option METAIO_USE_NAMESPACE ENH: updating version of AnisotropicDiffusionLBR ENH: adding UnsharpMaskingImageFilter COMP: explicitly cast to output type BUG: double call to update would cause empty output image ENH: Updating RLEImage remote module. Change-log: Eugene Prilepin (4): ENH: Add the "ITK_USE_GPU" to ITK Config BUG: Fix API for set/get "LaplacianImageFilter" object ENH: Add support of images types with the 'CovariantVector' pixel type ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap Francois Budin (52): ENH: Adding GetArrayFromImage in python itk namespace ENH: Adding GetImageFromArray in python itk namespace ENH: *_WRAP_* variable per external module BUG: ImportImageFilter not responsible of memory management ENH: New remote module GenericLabelInterpolator DOC: SetNumberOfOutputs had wrong comment BUG: lazyAttributes dictionary keys could be over-ridden BUG: lazyAttributes dictionary keys could be over-ridden BUG: Fix recent update of HDF5 (1.8.17) ENH: Update SCIFIO to latest version on 08/23/2016 ENH: Addition of the remote module FixedPointInverseDisplacementField ENH: Update SCIFIO to latest version on 08/29/2016 BUG: Path to commit was relative instead of absolute ENH: Path to SetupForDevelopment is relative, not absolute BUG: LSMImageIO write function was not checking image dimension BUG: LSMImageIO was not checking correctly image dimension BUG: Missing associated test data BUG: Missing associated test data ENH: Bump CMakeLists.txt version to 4.10.1. BUG: Quotes are not escaped in configured cmake file ENH: Improving API of Graft() in itk::Image ENH: Updating ITKGenericLabelInterpolator remote module ENH: Update ITKIOTransformDCMTK remote module BUG: Factory registration should depend on ITK_BUILD_SHARED COMP: Updating DCMTK compilation for Ninja ENH: Update version of DCMTK to 3.6.1_20121012 ENH: Update SCIFIO to latest version on 10/25/2016 BUG: Swig and PCRE do not support space in installation paths BUG: exit() call from within piped commands was not exiting the script BUG: Typo in folder creation command ENH: Only display message for transform registered multiple times in debug ENH: Image spacing must be positive BUG: Supported extensions by PNG IO were not added in constructor. DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. ENH: Update SCIFIO to lastest (2016.12.01) ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium COMP: Remove compilation warnings ENH: Improved support of ccache and distcc BUG: GPUImage regression due to API change. ENH: Update Bridge Numpy (2016.12.05) ENH: Update VariationalRegistration to remove warnings during compilation ENH: FindPythonLibs does not support both debug and release python libraries ENH: Update VariationalRegistration BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper BUG: Missing ITK_TEMPLATE_EXPORT in templated class BUG: Remove linkage warnings on MacOS BUG: HDF5 CMake installation directory variable had not been updated BUG: Missing include header in AnisotropicDiffusionBLR remote module hxx files COMP: Silencing unused variable warning in itkTimeStamp STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt COMP: OS*Barrier functions are deprecated on MacOS 10.12 GCC-XML Upstream (1): ENH: pygccxml v1.8.0 (reduced) Gert Wollny (1): BUG: Relax vnl_complex floating point comparisons for i386 Gilles Filippini (1): BUG: Use NATIVE_HBOOL for encoding HDF5 types. HDF Group (1): ENH: hdf5 1.8.17-r30218 (reduced) Hans Johnson (23): COMP: Use cmake WriteCompilerDetectionHeader ENH: Use itk_compiler_detection versions COMP: Need ITK_NOEXCEPT_OR_THROW macro. COMP: Provide consistent granular C++11 support STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT STYLE: Prefer to use consistent definitions COMP: Improve robustness of identifying the compiler standard used BUG: try_compile for AlignAs were always failing STYLE: Provide a well documented macro for repeated code STYLE: Delete functions in consistent way COMP: GPU baseclass ivars need to be protected COMP: Remove unnecessary circular dependancy COMP: Add long long usage for HDF5 COMP: Add long long usage for HDF5 STYLE: Prefer static small array to dynamic array BUG: Confusing interface for FFTW wisdom files STYLE: Output dimension from OutputImageType STYLE: Code review style cleanups STYLE: Prefer to use ITK AssertOrThrow macros ENH: Add OverrideBoundaryCondition logic ENH: Provide mechanism for enhanced NIFTI support BUG: Use NIFTI sform/qform conventions correctly ENH: Remove ambiguity about sform/qform Hastings Greer (8): BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically BUG: make itkTriangleHelper instantiable to ease wrapping BUG: remove lsqr because of license issues ITK 1160 BUG: make itkTriangleHelper instantiable to ease wrapping BUG: initialize X to zero in lsmr Solve BUG: Labled Point Set Registration: test multiple labels BUG: Fix python wrapping of Cuberille remote module BUG: Add test demonstrating Python global timestamp issue Jean-Christophe Fillion-Robin (5): STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 STYLE: Update MeshIO factories to use RegisterFactoryInternal. See #3393 STYLE: MeshIO: Move MeshFileWriterException into its own file. See #3393 STYLE: MeshIO: Remove unused include from headers. See #3393 Johan Andruejol (3): ENH: Add missing itkKernelFunctionBase wrapping ENH: Add PrincipalComponentsAnalysis remote module COMP: Override cannot be used with inline Jon Haitz Legarreta (216): ENH: Improve itkFlatStructutingElement coverage. ENH: Improve itkPathToImageFilter class coverage. ENH: Improve itkIsolatedWatershedImageFilter coverage. ENH: Improve itkLogSigmoidTransferFunction coverage. STYLE: Improve itkBSplineTransform doc style. ENH: Improve GaborKernelFunctionCoverage. PERF: Remove duplicate itkMath include STYLE: Move the PrintSelf method to the end STYLE: Improve the itkScalarToRGBColormapImageFilter style. STYLE: Delete duplicate method documentation STYLE: Remove method documentation from implementation file STYLE: Improve GACLevelSet classes' style STYLE: Improve test style ENH: Improve itkGaussianDerivativeImageFilter coverage. ENH: Improve the itkScalarToRGBColormapImageFilter coverage STYLE: Improve itkScalarToRGBColormap test style ENH: Improve GACLSImageFilter classes' coverage STYLE: Improve comment style in GACLS tests ENH: Improve itkImportImageFilter coverage ENH: Improve itkVideoFileReader coverage ENH: Improve itkVideoFileWriter coverage STYLE: Improve the itkVideoFileWriter style. STYLE: Imrpove itkVideoFileReader style. ENH: Improve the itkBSplineControlPointImageFunction coverage STYLE: Improve the itkIntensityWindowingImageFilter style STYLE: Improve the itkIntensityWindowingImageFilter test style ENH: Improve ImageToSpatialObjectRegistrationMethod coverage STYLE: Improve test style ENH: Improve MaskNeighborhoodOperatorImageFilter coverage ENH: Improve itkMeshFileWriter coverage ENH: Improve RescaleIntensityImageFilter coverage. ENH: Improve itkClampImageFilter coverage. BUG: Fix ivar type casting in PrintSelf. STYLE: Improve MRIBiasFieldCorrectionFilter style. ENH: Improve MRIBiasFieldCorrectionFilter coverage. ENH: Improve itkIntensityWindowingImageFilter coverage BUG: Fix Run-time type information in CSV module classes. ENH: Improve the itkHistogram class code coverage. DOC: Fix documentation typo. STYLE: Improve the ImproveRescaleIntensityImageFilter style. PERF: Make the itkVideoFileReader ivars private PERF: Make itkVideoFileWriter ivars private ENH: Improve coverage for itk::OrientImageFilter. STYLE: Improve itk::OrientImageFilter class style. ENH: Improve itkCSVNumericObjectFileWriter coverage. ENH: Add missing standard class typdefs. ENH: Improve itkVoronoiSegmentationImageFilter coverage. ENH: Improve itkVoronoiSegmentationImageFilter style. STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. ENH: Improve coverage for itkMalahanobisDistanceThreshold. ENH: Improve itk::MinimumMaximumImageCalculator coverage. ENH: Improve itkMinimumMaximumImageCalculator style. BUG: Fix type mismatch in test. STYLE: Improve itkPolylineMaskImagefilter style. ENH: Improve itkPolylineMaskImageFilter coverage. ENH: Improve itkFileListVideoStyle. ENH: Improve itkLandmarkBasedTransformInitializer coverage. ENH: Add baseline image to itkPolylineMaskImageFilter test. ENH: Improve coverage for itkBSplineTransformInitializer. STYLE: Improve itkBSplineTransformInitializer doc style. ENH: Enhance itkBSplineTransformInitializer implementation. DOC: Fix typo in method documentation. ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. STYLE: Improve the itkSimpleContourExtractorImageFilter style. ENH: Exercise the class' Get methods. ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. ENH: Improve style for itkThresholdLabelerImageFilter. ENH: Improve itkThresholdLabelerImageFilter coverage. ENH: Get internal ImageIO via a const macro. ENH: Improve the itkSimpleContourExtractorImageFilter coverage. STYLE: Improve the itkMetaArray class style. ENH: Improve MetaArrayReader/Writer coverages. ENH: Improve the itkCovarianceImageFunction style. STYLE: Improve itkVoronoiDiagram2DGenerator style. ENH: Improve VoronoiDiagram2DGenerator coverage. STYLE: Improve the itkBayesianClassifierImageFilter style. STYLE: Improve the itkMetaArrayWriter style. ENH: Improve itkCovarianteImageFunction coverage. COMP: Fix signed/unsigned int comparison warning. DOC: Improve itkGrayscaleDilateImageFilter documentation. DOC: Improve documentation for itkGrayscaleErodeImageFilter. DOC: Improve ConfigureHistogram method documentation. STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. BUG: Fix Superclass name in RTTI. STYLE: Improve itkGaussianInterpolateImageFunction style. ENH: Improve coverage for itkGaussianInterpolateImageFunction. ENH: Improve itkBayesianClassifierImageFilter coverage. ENH: Add itkBSplineControlPointImageFilter RTTI. STYLE: Improve itkBSplinecontrolPointImageFilter style. ENH: Improve itkBSplineControlPointImageFilter coverage. ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. STYLE: Improve the class implementation file style. STYLE: Improve the itkResampleImageFilter style. DOC: Fix typo in GetMTime method doc. STYLE: Remove out-of-body implementation doc ENH: Improve itkResampleImageFilter coverage. ENH: Improve itkAbsImageAdaptor and Filter coverage. BUG: Fix itkLSMImageIO class' Superclass name. ENH: Improve the itkInterpolateImagePointsFilter coverage. ENH: Improve itkPowImageFilter coverage. BUG: Fix ConvolutionImageFilter RTTI. STYLE: Use initialization lists. STYLE: Improve BinaryFunctorImageFilter style. ENH: Improve itkMinimumImageFilter code coverage. BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. ENH: Improve MaximumImageFilter coverage. BUG: Fix conversion to PixelType conversion. COMP: Fix double to unsigned char conversion warning. ENH: Improve coverage for itkNormalizeToConstantImageFilter. BUG: Fix itkSquaredDifferenceErrorFunction RTTI. ENH: Improve itkMeanImageFunctionCoverage. ENH: Improve itkSquareImageFilter coverage. STYLE: Improve the itkSquaredDifferenceErrorFunction style. STYLE: Enhance style for itkNormalizeToConstantImageFilter. STYLE: Improve itkMeanImageFunction style. ENH: Remove unnecesary call to filter print. ENH: Improve itkRegionOfInterestImageFilter coverage. STYLE: Improve itkRegionOfInterestImageFilter style. STYLE: Improve itkPasteImageFilter style. STYLE: Improve itkJoinSeriesImageFilter style. BUG: Fix itkPadLabelMapFilter RTTI Superclass. COMP: Address std::cout.precision conversion warning. ENH: Improve itkBayesianClassifiertImageFilter coverage. ENH: Improve itkPadLabelMapFilter coverage. ENH: Improve itkJoinSeriesImageFilter coverage. ENH: Improve the itkPasteImageFilter coverage. ENH: Improve MeanImageFilter coverage. COMP: Address std::cout.precision conversion warning. ENH: Improve TernaryMagnitudeImageFilter coverage. ENH: Improve FFTConvolutionImageFilter coverage. DOC: Fix class documentation in ternary magnitude filters. ENH: Improve ConstrainedValueDifferenceImageFilter coverage. ENH: Improve AndImageFilter coverage. ENH: Add baseline test to itkTernaryMagnitudeImageFilter. ENH: Use MD5 comparison framework in baseline test. ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. STYLE: Improve the itkVectorRescaleIntensityImageFilter style. ENH: Print missing ivar in filter PrintSelf method. ENH: Improve itkComplexToImaginaryFilter coverage. ENH: Improve itkComplexToPhaseImageFilter coverage. ENH: Improve itkComplexToModulusImageFilter coverage. ENH: Improve itkComplexToRealImageFilter coverage. ENH: Improve itkVectorResampleImageFilter coverage. ENH: Add GetTransform method. ENH: Improve itkConstrainedValueAdditionImageFilter coverage. ENH: Improve itkModulusImageFilter coverage. ENH: Improve itkLog10ImageFilter coverage. ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. ENH: Improve itkLogImageFilter coverage. ENH: Improve itkInvertIntensityImageFilter coverage. STYLE: Improve itkInvertIntensityImageFilter style. DOC: Add missing doc to itkInvertIntensityImageFilter. STYLE: Improve itkIntensityWindowingImageFilter style. STYLE: Use initialization lists. ENH: Improve itkIntensityWindowingImageFilter coverage. ENH: Improve itkNaryMaximumImageFilter coverage. COMP: Fix std::precision type casting warning. ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style. ENH: Remove SmartPointers being explicitly initialized to null. STYLE: Improve the itkPointSetToImageRegistrationMethod style. ENH: Improve itkPointSetToImageRegistration coverage. STYLE: Change the name of the itkPointSetToImageRegistrationMethod test. STYLE: Improve itkVectorResampleImageFilter style. STYLE: Improve the itkAntiAliasBinaryImageFilter style. ENH: Improve trigonometric function filters' coverage. STYLE: Remove test names from std::out messages. ENH: Improve Boolean Algebra ImageFilters coverage. STYLE: Improve the EuclideanDistancePointMetric style. ENH: Improve itkSigmoidImageFilter coverage. STYLE: Improve itkCropImageFilter style. ENH: Improve itkCropImageFilter coverage. ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. ENH: Improve itkRescaleIntensityImageFilter coverage. ENH: Improve the itkMatrixSelectionImageFilter coverage. ENH: Improve itkTanImageFilter and Adaptor coverage. ENH: Increase itkSqrtImageFilter and Adaptor coverage. ENH: Increase itkTernaryOperatorImageFilter coverage. ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. STYLE: Improve itkScalarImagekmeansImageFilter style. STYLE: Conform to TEST_SET_GET_VALUE definition. BUG: Fix uninitialized variable due to dynamic analysis defect. BUG: Fix uninitialized variable defect reported by valgrind. ENH: Improve the itkPointSetToPointSetRegistrationTest. ENH: Improve the itkPointSetToImageRegistrationTest. ENH: Increas BinaryMagnitudeImageFilter coverage. STYLE: Remove test name from std output. ENH: Increase MagnitudeImageFilter coverage. BUG: Fix uninitialized variable defect reported by valgrind. BUG: Fix Superclass name in RTTI. STYLE: Improve itkFrustumSpatialFunction style. STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style. BUG: Fix Superclass template argument list. STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. STYLE: Improve the itkCheckerBoardImageFilter class style. ENH: Improve the itk::LabelVotingImageFilter coverage. ENH: Improve itkCheckerBoardImageFilter coverage. STYLE: Improve itk::LabelVotingImageFilter style. STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. ENH: Add test for itk::FrustumSpatialFunction class. ENH: Improve itkConnectedThresholdImageFilter coverage. STYLE: Improve itkConnectedThresholdImageFilter style. BUG: Fix FrustumSpatialFunction internal precision conversion. COMP: Fix implicit conversion warning. STYLE: Improve itkThresholdImageFilter style. ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. BUG: Fix Superclass template argument list. ENH: Improve itkUnsharpMaskingImageFilter implementation. ENH: Improve the itkUnsharpMaskingImageFilter coverage. ENH: Fix UnsharpMaskingImageFilter test inconsistencies. BUG: Add missing itkTypeMacro. DOC: Document the member variables. BUG: Fix the itkImageSource RTTI class name, STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. STYLE: Improve itkLabelOverlapMeasurementImageFilter style. KWSys Robot (6): KWSys 2016-06-30 (96f06c8e) KWSys 2016-10-23 (b630d2f5) KWSys 2016-11-03 (37306a1c) KWSys 2016-11-08 (2b3e2b1c) KWSys 2016-11-09 (18c65411) KWSys 2016-11-21 (cb55cf5a) Maeliss Jallais (1): BUG: Add unsigned and signed short to the wrapping of vnl_matrix Matthew McCormick (85): PERF: Simplify HilbertPath numberOfPathVertices computation. BUG: CID 1355469 NNetClassifierTest4 unintended integer division. BUG: Update Cuberille Remote for version check fix. ENH: Bump ITK version to 4.11.0. BUG: Fix HDF5ImageIO type information. BUG: Fix H5File memory leak in HDF5ImageIO. DOC: Collect Francois Budin's contributions in .mailmap BUG: Limit WRAP_ITK_MODULES when building externally STYLE: Improvements to ResourceProbe report output. ENH: Add a useTabs argument to ResourceProbe::Report. ENH: Add standard error measure to the ResourceProbe ENH: Add itk_python_add_test function. BUG: Remove VNL file from subtree merge. COMP: Fix wrapping with a space in the Python include path BUG: Fix PermuteAxesImageFilter pipeline method visibility BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter BUG: ResampleImageFilter honor isInside output of the transform method COMP: Avoid recursive include of itkMath.h COMP: Fix VXL header installation locations BUG: ClampImageFilterTest for older GCC, InPlaceOn DOC: Add CONTRIBUTING.md file to the top level. COMP: Update VariationalRegistration to address Doxygen warnings BUG: Compiler detections file installed into ITK build tree location COMP: Do not use string(TIMESTAMP. COMP: Remove HDF5 -std=c99 for C++ files BUG: Do not build HDF5 static library with a shared build ENH: Add PerformanceBenchmarking Remote Module COMP: Remove duplicate wrappings for ResampleImageFilter BUG: Put Python test output files in the build tree BUG: Improve HDF5ImageIO::CloseDataSet name COMP: Use add_python_test PythonLazyLoadingImage COMP: Address missing override it itkFactoryTestLib.cxx BUG: Index,Size,Offset constructors present in Python with C++11 COMP: Address missing override it itkFactoryTestLib.cxx BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT ENH: Bump SetupForDevelopment version BUG: Add missing ZLib deflate support to HDF5 BUG: Address memory leak, remove NumPy build dep in BridgeNumPy COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include ITK_WRAP_IMAGE_DIMS BUG: RichardsonLucyDeconvolutionImageFilter with non-null input Image Origin BUG: Fix inconsistent Twister start with Initialize(seed) and SetSeed(seed) BUG: Do not hard code CMake scripts in HDF5 COMP: Workaround Emscripten ITKCommon test build failure COMP: Do embed fancy HDF5 libsettings with Emscripten COMP: Add missing H5T_patch_vlen_file declaration ENH: Bump CastXML to 2016-10-11 master. COMP: Workaround Emscripten ITKCommon test build failure BUG: Swap CastXML hashes for Mac OSX and Windows ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 COMP: Fix VNL tests when cross-compiling ENH: ExternalData multi-algorithm support ENH: ExternalData support for data.kitware.com BUG: Install missing H5pubconf.h BUG: Use SpacePrecisionType in TileImageFilter BUG: Use internal ExternalData_Add_Target ENH: Run .sha512, .md5 simultaneous modification pre-commit check BUG: Correct CastXML Windows binary BUG: Support non-zero Index in LevelSetNeighborhoodExtractor ENH: Add ArchiveTestingDataOnGirder.py BUG: Correct AtanRegularizationHeavisideStepFunction derivative ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh BUG: Remove extra HessianToObjectness content links ENH: Wrap SpatialFunction float types with ITK_WRAP_float BUG: Bump PerformanceBenchmarking to 2016-11-04 BUG: itk_python_expression_add_test too many quotes. ENH: Wrap VectorImage with complex real pixel types ENH: Bump PerformanceBenchmarking to 2016-11-07 BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter ENH: Create itk_module_add_library macro BUG: Update computeCodeCoverageLocally.sh for KWStyle addition COMP: Install a newer version of CMake on CircleCI ENH: Use GitHub Pages as the first ExternalData resource ENH: Add tests to demonstrate OSX dynamic_cast failure BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. BUG: Enable program global timestamp BUG: Set random number seed in Mattes metric test BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON BUG: Set random number seed mutual information metric tests BUG: Wrap std::vector< itk.Point > BUG: Fix wrapping of LandmarkBasedTransformInitializer BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter DOC: Add D?enan Zuki? to .mailmap Max Smolens (4): COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field BUG: CID-1355438 QuadEdgeTest1 resource leaks COMP: CID-1355472 MIRegistrationFunction unused value COMP: Fix link errors for VNL template instantiations on Windows Mayeul Chassagnard (7): BUG: Test added and error fixed in HDF5ImageIO ENH: Update add_library TO itk_module_add_library COMP: Set Policy CMP0023 target_link_libraries for Modules/ThirdParty/VNLI... BUG: Add ITK_TEMPLATE_EXPORT to template classes BUG: Fix errors linked to dyn_cast merge BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes BUG: dash3win7 dashboard build error unresolved external symbol Michka Popoff (3): ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 ENH: Update igenerator.py for pygccxml v1.8.0 COMP: Use pygccxml's public API for apply definitions Pierre Barbier de Reuille (2): COMP: Fix function naming error when using FFTWD COMP: Fix function naming error when using FFTWD Sean McBride (1): COMP: Bypass HDF5 bugs under TSan Simon Rit (2): COMP: remove C++11 compiler warning for CUDA compilations COMP: remove C++11 compiler warning for CUDA compilations Somesh Kashyap (2): BUG: Override TransformCategoryType for AzimuthElevationToCartesianTransform BUG: -Added test case for itkAzimuthElevationToCartesianTransform Sumedha Singla (1): ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module Taylor Braun-Jones (4): COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is enabled COMP: Fix truncation from double to float warning DOC: Fix incorrect itkFactorylessNewMacro documentation COMP: Only include the headers for required OpenCV modules Thien Nguyen (1): PERF: SmapsFileParser unnecessary dynamic_cast VXL Maintainers (4): VNL 2016-05-15 (14f97ab4) VNL 2016-06-22 (23a93adb) VNL 2016-06-29 (d62a2d70) VNL 2016-07-06 (acfa62cc) Vladimir S. FONOV (1): COMP: Build against GCC 5.3.1 Zach Williamson (2): ENH: Update Remote Module Tags BUG: Fix Python Wrappings in C++11 Ziv Yaniv (1): BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. ----------------------------------------------------- Errors or omissions? Please fix them here: https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFrA54KRvf__4oeT0ymzZg/edit From matt.mccormick at kitware.com Mon Jan 9 20:15:01 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 9 Jan 2017 20:15:01 -0500 Subject: [ITK] [ITK-users] FW: ExtractImageFilter.Update() inside loop works until 24th iteration In-Reply-To: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> References: <50B858FB5F53124F9E32314E5C1B4094446CE653@MBX212.d.ethz.ch> Message-ID: Hi, There was a bug in the Python wrapping related to the pipeline timestamp when BUILD_SHARED_LIBS was OFF that has been addressed in ITK 4.11.0. Was BUILD_SHARED_LIBS OFF in this case? Does the 4.11 release candidate address the issue? Thanks, Matt On Sun, Jan 1, 2017 at 5:40 PM, D'Isidoro Fabio wrote: > Update: generalizing the problem, I figured out that any time the final > filter is updated inside a loop, after a certain number of iterations the > Update() does not work anymore and filter.GetOutput() returns always the > same image as the last working iteration. I guess it?s a memory issue. This > issue happens no matter what the final filter of the pipeline is (I tried > with ResampleImageFilter, Writer, ExtractImageFilter), and even when using > the filter.InPlaceOn() when possible. This issue happens even if I split the > pipeline and avoid connecting its components with SetInput( GetOutput() ). > > > > Are filters of a pipeline not supposed to be used in a loop (where, in my > case, the given transform changes at any loop)? > > > > I guess the issue formulated this way is a common issue. > > > > Thank you for your help. > > > > Fabio. > > > > From: D'Isidoro Fabio > Sent: Sonntag, 1. Januar 2017 19:48 > To: insight-users at itk.org > Subject: ExtractImageFilter.Update() inside loop works until 24th iteration > > > > Hallo, > > > > I work with ITK Python. I need to explore the domain of an image metric > (like in MeanSquaresImageMetric1.cxx) for 2D/3D registration (using > RayCastInterpolator). Since the metric works only between 2D/2D or 3D/3D > images, I need to convert the generated DRR (SizeX, SizeY, 1) into a 2D > image (SizeX, SizeY) with ExtractImageFilter, before metric evaluation. I > then pass to the metric the converted 2D DRR as moving image and the 2D > fixed image for similarity metric evaluation (with IdentityTransform, and > NearestNeighbourInterpolator set for the metric). Metric evaluation is done > in a loop within a range of the domain for the transform parameters. For > each iteration of the loop (that is, different transforms used for > generation of the DRR) the ExtractImageFilter is updated with Update(). > > > > The code runs but mysteriously stops working properly at the 24th iteration > of the loop for the domain range. After the 24th iteration I figured no new > DRR is generated and the metric value keeps constant at the value of the > 24th iteration. I tried with input 3D volumes of different sizes and with > different ranges for the transform parameters, but the code stops generating > new DRRs always after the 24th iteration. > > > > The important parts of the code are: > > > > interpolatorRayCast = itk.RayCastInterpolateImageFunction[MovingImageType, > ScalarType].New() > > filterRayCast = itk.ResampleImageFilter[MovingImageType, > MovingImageType].New() > > filterRedim = itk.ExtractImageFilter[MovingImageType, FixedImageType].New() > > ? > > filterRayCast.SetInput( movingImageReader.GetOutput() ) > > filterRayCast.SetInterpolator( interpolatorRayCast ) > > ? > > filterRedim.SetInput(filterRayCast.GetOutput()) > > ? > > for dx in translation_range_x: > > for dy in translation_range_y: > > for dz in translation_range_z: > > ? > > transformDRR.SetParameters( transform_parameters ) > > > > filterRedim.Update() > > > > value = metric.GetValue() > > > > > > I believe the pipeline might not be set properly, but I don?t know where. > > > > In attachment you find the code and the required inputs. > > > > Any help would be highly appreciated, thank you! > > > > Fabio. > > > _____________________________________ > 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 simon.rit at gmail.com Tue Jan 10 07:08:21 2017 From: simon.rit at gmail.com (Simon Rit) Date: Tue, 10 Jan 2017 13:08:21 +0100 Subject: [ITK] [ITK-users] pthread_create fail Message-ID: Dear all, I have been fighting for a couple of weeks to have ITK-based software (in this case RTK ) run properly after an upgrade of our cluster to Fedora 24 (where our nightly tests are run). These are tests that are running well on other platforms. We have finally found a lead: for a reason that we don't understand, pthread_create fails. First, ITK does not handle correctly this situation. I have submitted a patch for this. My question is : does anyone know why a pthread_create would fail and is there any solution? This is the first time that I see such a behavior. Thanks in advance for your help, Simon -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _____________________________________ 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 Tue Jan 10 09:23:21 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Tue, 10 Jan 2017 14:23:21 +0000 Subject: [ITK] [ITK-users] pthread_create fail In-Reply-To: References: Message-ID: <5990A8A2-9479-4072-AAE0-87457782CD3C@mail.nih.gov> Hello, Where is the program execution when the thread being created? It could fail if the environment has a limit on the number of threads/processes that can run ( i.e. some ulimit like seeing ). Brad On Jan 10, 2017, at 7:06 AM, Simon Rit > wrote: Dear all, I have been fighting for a couple of weeks to have ITK-based software (in this case RTK) run properly after an upgrade of our cluster to Fedora 24 (where our nightly tests are run). These are tests that are running well on other platforms. We have finally found a lead: for a reason that we don't understand, pthread_create fails. First, ITK does not handle correctly this situation. I have submitted a patch for this. My question is : does anyone know why a pthread_create would fail and is there any solution? This is the first time that I see such a behavior. Thanks in advance for your help, Simon _____________________________________ 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: -------------- next part -------------- _____________________________________ 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 francois.budin at kitware.com Tue Jan 10 09:45:07 2017 From: francois.budin at kitware.com (Francois Budin) Date: Tue, 10 Jan 2017 09:45:07 -0500 Subject: [ITK] [ITK-dev] vcpkg In-Reply-To: References: Message-ID: Never heard of it before. It does look interesting. We could try to estimate how much work it would be to port ITK (and VTK?) to that platform. Since it supports CMake [1], it may not be much work. Francois [1] https://github.com/Microsoft/vcpkg/blob/master/docs/EXAMPLES.md#example-1-2-b On Mon, Jan 9, 2017 at 6:56 PM, D?enan Zuki? wrote: > Hi guys, > > vcpkg > > looks like a good effort for easing library installation for usage in > Visual Studio. Should we join the effort by adding ITK and VTK? Has anyone > tried/started doing this? > > Regards, > D?enan > > _______________________________________________ > 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: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Tue Jan 10 10:42:00 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Tue, 10 Jan 2017 10:42:00 -0500 Subject: [ITK] [ITK-dev] [vtkusers] vcpkg In-Reply-To: <20170110151530.GA29840@megas.kitware.com> References: <20170110151530.GA29840@megas.kitware.com> Message-ID: If there is no undergoing effort to "port" VTK to vcpkg, we could go ahead and add ITK with VTKGlue disabled. Once VTK is added, we could turn on VTKGlue and make VTK a dependency. P.S. I originally cross-posted this to ITK and VTK developers lists, but since I am only subscribed to VTK-users my message was bounced from VTK-developers. Hence this "merge" message including Francois' response. Francois Budin 9:45 AM (52 minutes ago) to me, vtk-developers, ITK Never heard of it before. It does look interesting. We could try to estimate how much work it would be to port ITK (and VTK?) to that platform. Since it supports CMake [1], it may not be much work. Francois [1] https://github.com/Microsoft/vcpkg/blob/master/docs/ EXAMPLES.md#example-1-2-b On Tue, Jan 10, 2017 at 10:15 AM, Ben Boeckel wrote: > On Mon, Jan 09, 2017 at 18:58:40 -0500, D?enan Zuki? wrote: > > vcpkg > > tool-to-acquire-and-build-c-open-source-libraries-on-windows/> > > looks > > like a good effort for easing library installation for usage in Visual > > Studio. Should we join the effort by adding ITK and VTK? Has anyone > > tried/started doing this? > > CPack would likely need to support it first. Moving VTK over to the new > superbuild would also help there. > > --Ben > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _______________________________________________ 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 From matt.mccormick at kitware.com Tue Jan 10 16:00:51 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 10 Jan 2017 16:00:51 -0500 Subject: [ITK] [ITK-users] pthread_create fail In-Reply-To: References: Message-ID: Hi Simon, Thanks for investigating the issue and submitting a patch! It looks like the patch is ready to go with one minor tweak. This behavior is unfamiliar to my experiences. Thanks, Matt On Tue, Jan 10, 2017 at 7:08 AM, Simon Rit wrote: > Dear all, > I have been fighting for a couple of weeks to have ITK-based software (in > this case RTK) run properly after an upgrade of our cluster to Fedora 24 > (where our nightly tests are run). These are tests that are running well on > other platforms. We have finally found a lead: for a reason that we don't > understand, pthread_create fails. > First, ITK does not handle correctly this situation. I have submitted a > patch for this. > My question is : does anyone know why a pthread_create would fail and is > there any solution? This is the first time that I see such a behavior. > Thanks in advance for your help, > Simon > > > _____________________________________ > 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 blowekamp at mail.nih.gov Wed Jan 11 15:06:14 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Wed, 11 Jan 2017 20:06:14 +0000 Subject: [ITK] [ITK-users] pthread_create fail In-Reply-To: References: <5990A8A2-9479-4072-AAE0-87457782CD3C@mail.nih.gov> Message-ID: <6597A0D2-F8B0-4E9B-9280-353C6B6F77ED@mail.nih.gov> I don?t have much experience with ITK_USE_THREADPOOL enabled. I believe it is still labeled experimental. Does this problem occur if this feature is disabled? Brad On Jan 10, 2017, at 4:06 PM, Simon Rit > wrote: Thanks for your answer. The program execution is on my lab cluster, running Fedora 24 and PBS for job scheduling. I did not see any such limit but I'm probably missing something. Note that the programs seem to run with ITK_USE_THREADPOOL=ON. Simon On Tue, Jan 10, 2017 at 3:23 PM, Lowekamp, Bradley (NIH/NLM/LHC) [C] > wrote: Hello, Where is the program execution when the thread being created? It could fail if the environment has a limit on the number of threads/processes that can run ( i.e. some ulimit like seeing ). Brad On Jan 10, 2017, at 7:06 AM, Simon Rit > wrote: Dear all, I have been fighting for a couple of weeks to have ITK-based software (in this case RTK) run properly after an upgrade of our cluster to Fedora 24 (where our nightly tests are run). These are tests that are running well on other platforms. We have finally found a lead: for a reason that we don't understand, pthread_create fails. First, ITK does not handle correctly this situation. I have submitted a patch for this. My question is : does anyone know why a pthread_create would fail and is there any solution? This is the first time that I see such a behavior. Thanks in advance for your help, Simon _____________________________________ 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: -------------- next part -------------- _____________________________________ 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 tobias.wood at kcl.ac.uk Thu Jan 12 06:15:26 2017 From: tobias.wood at kcl.ac.uk (Wood, Tobias) Date: Thu, 12 Jan 2017 11:15:26 +0000 Subject: [ITK] Bruker Format Message-ID: Hello, We recently acquired a new Bruker pre-clinical imaging system. I noticed that ITK appears to have support for the 2dseq format, in this review module: http://www.insight-journal.org/browse/publication/237 However, the Bruker format is not listed among the registered formats when I try to open a file using one of my ITK programs. I build ITK with Module_ITKReview enabled as I use one of the other review modules. Is there another option I have to enable in cmake? Am I missing something else? If I manage to get it working, what would the process be for separating the Bruker IO out from that review module and making it a standalone module similar to Philips REC? Thanks, Toby From blowekamp at mail.nih.gov Thu Jan 12 11:19:48 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Thu, 12 Jan 2017 16:19:48 +0000 Subject: [ITK] [ITK-users] [ANN] ITK 4.11 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hello, An additional bug fix that may have impact on registration is this one: https://github.com/InsightSoftwareConsortium/ITK/commit/99a7ac8f3ab88cdc508084e4921f0f4c9678468b The ITKv4 parameter estimators where using an incorrect algorithm for ?affine? or ?linear? transforms. The previous incorrect algorithm used random samples, which produced unstable parameter scales. Because of the change to the wall clock initialized random generator, I have found that many registrations were overly sensitive to these random estimated scale. The correction to fixed corner based sampling should produce stable and reproducible results moving forward. Brad > On Jan 9, 2017, at 8:08 PM, Matt McCormick wrote: > > On behalf of the Insight Toolkit community, we are proud to announce > that ITK 4.11 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 https://itk.org/ITK.git > cd ITK > git checkout -q --detach v4.11rc01 > > For more details, please see the Git documentation [1]. > > > A few selected highlights for this release: > > > - Remote Modules were added to: perturb mesh vertices with additive > gaussian noise, accurately benchmark computational performance, > perform principal components analysis of scalar, vector, and mesh > vertex data, create a run-length encoded memory compression scheme for > itk::Image, run N-D morphological contour interpolation, interpolate > multi-label images, iterate over multiple images simultaneously, and > compute inverse displacement fields. > - NumPy bridge support is now enabled by default with NumPy array > views of multi-component images and VNL vectors and matrices. > - Internal HDF5 was updated to the latest upstream version along > with a number of other third-party libraries. > > > This release introduces a new template class export specification > macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated > classes to address failing dynamic_cast's and exception catching > across binaries on Mac OSX. > > Bugs were addressed and improvements were made to how the > pseudo-random number generator is used. Tests that rely on the random > number generator should explicitly set the global seed at start: > > itk::Statistics::MersenneTwisterRandomVariateGenerator::GetInstance()->SetSeed( > 121212 ); > > To improve randomness, new instances of the generator start from a > different seed; some minor differences in the output of algorithms > that uses the generator, like mutual information metrics, should be > expected. > > > Please test the release candidate and share your experiences on the > mailing list, issue tracker, and Gerrit Code Review. > > 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 to the 31 contributors to this release. We would > especially like to recognize the new contributors: Hastings Greer, > Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, > Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss > Jallais. > > > The 4.11.0 final release is scheduled for January 23rd. > > > [1] http://www.itk.org/Wiki/ITK/Git > > [2] http://open.cdash.org/index.php?project=Insight > > > New Features > ------------ > > * Wrapping Improvements > - Python GetArrayFromImage() and GetImageFromArray() from > ITKBridgeNumPy are directly accessible from the Python itk namespace. > - The itk package loads much faster: individual modules are loaded > only when required. > - Conversion of ITK images from and to NumPy array using Bridge > NumPy supports RGB, RGBA, and Vector images. > - VNL vectors and VNL matrices can be converted from and to NumPy > objects with respectively the new couple of functions > GetArrayFromVnlVector()/GetVnlVectorFromArray() and > GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() > - The global timestamp is used across all ITK Python modules when > built statically > - Wrap additional classes such as KernelFunctionBase > - itk_python_add_test CMake function added for Python script testing > in ITK modules > > * New Remote Modules > - DVMeshNoise > - Perturbing mesh vertices with additive gaussian noise > - http://hdl.handle.net/10380/3567 > - PerformanceBenchmarking > - Accurate benchmarking of computational performance > - http://hdl.handle.net/10380/3557 > - PrincipalComponentsAnalysis > - Principal components analysis of scalar, vector, and mesh vertex data > - http://hdl.handle.net/10380/3386 > - RLEImage > - Run-length encoded memory compression scheme for itk::Image > - http://hdl.handle.net/10380/3562 > - MorphologicalContourInterpolation > - N-D morphological contour interpolation > - http://hdl.handle.net/10380/3563 > - GenericLabelInterpolator > - A generic interpolator for multi-label images > - http://hdl.handle.net/10380/3506 > - MultipleImageIterator > - Iterate over multiple images simultaneously > - http://hdl.handle.net/10380/3455 > - FixedPointInverseDisplacementField > - Computes inverse displacement field > - http://hdl.handle.net/10380/3222 > > * Core Improvements > - New ITK_TEMPLATE_EXPORT for templated classes resolves > cross-binary dynamic_cast on Mac OSX > - New MersenneTwisterRandomVariateGenerator instances are > initialized with different seeds > - Use compiler feature detection in CMake for C++11 features, etc. > - New CMake macro itk_module_add_library for creating libraries in ITK modules > - Improved support for ccache and distcc with > CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) > - Support for .sha512 ExternalData content links > - GitHub Pages and data.kitware.com ExternalData repositories added > - GPGPU system support for C++11 > - Support of new compilers: Visual Studio 15 and XCode 8.2.1 > (clang-800.0.42.1) > > * Filtering Improvements > - HessianToObjectnessMeasure moved out of the ITKReview module > - New UnsharpMaskImageFilter for image edge enhancement > > * IO Improvements > - TransformFactory class has been moved to a separate module > - Spline order added to BSplineTransform identifier > - Improved NIFTI orientation support > > * Documentation Improvements > - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > > * Third Party Library Updates > - pygccxml updated to v1.8.0 > - VNL updated to latest upstream (2016.07.06) > - SWIG updated to v3.0.11 > - KWSys updated to latest upstream (2016.11.21) > - HDF5 updated to v1.8.17 > - SCIFIO updated to latest upstream (2016.12.01) > - DCMTK updated to 3.6.1_20121012 > - CastXML to latest upstream (2016.01.28) > > * Improved Code Coverage -- we are at 85.44%! > - Jon Haitz-Legarreta's extensive code coverage improvements > - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ > > * *Lots* of important bug fixes > > * And much more! See details in the log below. > > > Changes from v4.10.0 to v4.11rc01 > ------------------------------------------------ > > Bill Lorensen (4): > COMP: Restore support for clang 3.0 compiler > COMP: Consistent use of ModifiedTimeType > ENH: Bump WikiExamples remote module version > ENH: Bump WikiExamples version > > Bradley Lowekamp (57): > ENH: Add registered TrasformIO's to exception > ENH: Use template or constant for loop stop condition > ENH: Updating SWIG version to 3.0.9 > COMP: Address VS9 ambiguous std::abs call in Haung calculator > COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 > BUG: Fix segfault if ~CleanUpObjectFactory called multiple times > BUG: Address itkHDF5ImageIO test failures for mingw64 > BUG: demonstrate dynamic_cast failure when reading transforms > BUG: Address itkHDF5ImageIO test failures for mingw64 > ENH: Updating SWIG version to 3.0.10 > ENH: Enable CMP0063 New behavior > COMP: Enable hidden visibility property with vxl static libraries > COMP: Enable hidden visibility property with HDF5 static libraries > COMP: Enable hidden visibility property with HDF5 static libraries > BUG: Match Add2 function to AddImageFilter documentation > ENH: Improve support for std::complex with PowImageFilter > ENH: Explicitly mark required files for dependent tests > COMP: Bypass XCode 7.3,8 internal compilation error > COMP: Address CMake configuration error with itkJPEG2000Test03 property > BUG: Correct test's REQUIRED_FILES to only the input. > ENH: move HessianToObjectnessMeasure filter out of Review > ENH: Separate TransformFactory class into separate module > DOC: Add links between similar label to rgb filters > ENH: Separate data from function calls > COMP: Fix changed Graft method > ENH: Reduce template dependencies on CalculateRotationMatrix > ENH: Add Functor Accessors to LabelMapToRGB filter > BUG: Enable VirtualDomain and FixedTransform in RegMethv4 > BUG: Use BSpline Order 3 for 2D in transform factory. > ENH: Add spline order to BSplineTransform's string id > ENH: Adding initial CircleCi configuration file > COMP: Fix float to unsigned integer conversion warnings > BUG: Include installed modules in ITK_MODULES_ENABLED > COMP: Address CMake error that ITKGPUCommon is not in export > COMP: Address wrong library types with VS and shared libraries > BUG: Ensure CreateImageIO is concurrent thread safe > ENH: Mark HDF5 CMake options as internal > COMP: Add template export declaration for ParametricPath > COMP: Correct TEMPLATE_EXPLICIT definition in Path module > ENH: Factor out common code in the TrasformFactoryBase registration > ENH: Add CMake variable for max transform dimension, defaults 4 > ENH: Create CMake module to check for private RTTI compatibility > ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT > COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT > BUG: Add explicit instantiate for ObjectToObjectOptimizerBase > COMP: Use add_definitions for CMake 2.8.9 compatibility > COMP: Add warning suppression for distcc warning > ENH: Explicitly instantiate the optimizer base over float > BUG: Use IsLinear to check if transform is "affine" > ENH: Remove unneeded includes of random iterator header > ENH: Improve thread-safety for Generator, and unique New sequence > ENH: Do not use global random generator > BUG: Update v3 registration metrics to use local seed > ENH: Prefer setting local seed over global in tests. > ENH: Update SWIG to latest 3.0.11 release > BUG: relax testing parameters for v3 translation registration > BUG: Restore baseline for debug registration > > Caspar Goch (2): > BUG: Use printable type for RGBA pixel ostream for ITK-3501 > STYLE: Remove extra space for ITK-3501 > > Christina Rossmanith (1): > DOC: Added more details to the class Doxygen documentation. > > Davis Vigneault (2): > COMP: VCL_DEFINE_SPECIALIZATION not defined > ENH: Add remote module DVMeshNoise > > D?enan Zuki? (27): > BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) > ENH: Adding MultipleImageIterator as a remote module > COMP: enables TBB 4.4 back-end for VTK7's SMP > COMP: enabling position independent code flag for FFTW > ENH: adding configuration file for code reformatting tool clang-format > ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 > COMP: Fixing -fPIC flag passing with Ninja build system > ENH: Adding RLEImage as a remote module > ENH: Updating uncrustify configuration to current git version > STYLE: better compliance with ITK style > STYLE: A new option in uncrustify, updating the config file accordingly > ENH: Adding MorphologicalContourInterpolation as a remote module > ENH: improving documentation > BUG: fixing buffer growing endlessly, as reported by Timothee Evain > BUG: fixing buffer growing endlessly, as reported by Timothee Evain > STYLE: default uncrustify configuration file is less aggressive > COMP: Fixing warning > COMP: VS15 compiler fix > BUG: casting -9 to unsigned produced unwanted result > BUG: Ensuring consistency between debug and release > COMP: Updating LesionSizingToolkit after some recent compile fixes > COMP: respect option METAIO_USE_NAMESPACE > ENH: updating version of AnisotropicDiffusionLBR > ENH: adding UnsharpMaskingImageFilter > COMP: explicitly cast to output type > BUG: double call to update would cause empty output image > ENH: Updating RLEImage remote module. Change-log: > > Eugene Prilepin (4): > ENH: Add the "ITK_USE_GPU" to ITK Config > BUG: Fix API for set/get "LaplacianImageFilter" object > ENH: Add support of images types with the 'CovariantVector' pixel type > ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap > > Francois Budin (52): > ENH: Adding GetArrayFromImage in python itk namespace > ENH: Adding GetImageFromArray in python itk namespace > ENH: *_WRAP_* variable per external module > BUG: ImportImageFilter not responsible of memory management > ENH: New remote module GenericLabelInterpolator > DOC: SetNumberOfOutputs had wrong comment > BUG: lazyAttributes dictionary keys could be over-ridden > BUG: lazyAttributes dictionary keys could be over-ridden > BUG: Fix recent update of HDF5 (1.8.17) > ENH: Update SCIFIO to latest version on 08/23/2016 > ENH: Addition of the remote module FixedPointInverseDisplacementField > ENH: Update SCIFIO to latest version on 08/29/2016 > BUG: Path to commit was relative instead of absolute > ENH: Path to SetupForDevelopment is relative, not absolute > BUG: LSMImageIO write function was not checking image dimension > BUG: LSMImageIO was not checking correctly image dimension > BUG: Missing associated test data > BUG: Missing associated test data > ENH: Bump CMakeLists.txt version to 4.10.1. > BUG: Quotes are not escaped in configured cmake file > ENH: Improving API of Graft() in itk::Image > ENH: Updating ITKGenericLabelInterpolator remote module > ENH: Update ITKIOTransformDCMTK remote module > BUG: Factory registration should depend on ITK_BUILD_SHARED > COMP: Updating DCMTK compilation for Ninja > ENH: Update version of DCMTK to 3.6.1_20121012 > ENH: Update SCIFIO to latest version on 10/25/2016 > BUG: Swig and PCRE do not support space in installation paths > BUG: exit() call from within piped commands was not exiting the script > BUG: Typo in folder creation command > ENH: Only display message for transform registered multiple times in debug > ENH: Image spacing must be positive > BUG: Supported extensions by PNG IO were not added in constructor. > DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. > ENH: Update SCIFIO to lastest (2016.12.01) > ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium > COMP: Remove compilation warnings > ENH: Improved support of ccache and distcc > BUG: GPUImage regression due to API change. > ENH: Update Bridge Numpy (2016.12.05) > ENH: Update VariationalRegistration to remove warnings during compilation > ENH: FindPythonLibs does not support both debug and release > python libraries > ENH: Update VariationalRegistration > BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase > BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper > BUG: Missing ITK_TEMPLATE_EXPORT in templated class > BUG: Remove linkage warnings on MacOS > BUG: HDF5 CMake installation directory variable had not been updated > BUG: Missing include header in AnisotropicDiffusionBLR remote > module hxx files > COMP: Silencing unused variable warning in itkTimeStamp > STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt > COMP: OS*Barrier functions are deprecated on MacOS 10.12 > > GCC-XML Upstream (1): > ENH: pygccxml v1.8.0 (reduced) > > Gert Wollny (1): > BUG: Relax vnl_complex floating point comparisons for i386 > > Gilles Filippini (1): > BUG: Use NATIVE_HBOOL for encoding HDF5 types. > > HDF Group (1): > ENH: hdf5 1.8.17-r30218 (reduced) > > Hans Johnson (23): > COMP: Use cmake WriteCompilerDetectionHeader > ENH: Use itk_compiler_detection versions > COMP: Need ITK_NOEXCEPT_OR_THROW macro. > COMP: Provide consistent granular C++11 support > STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT > STYLE: Prefer to use consistent definitions > COMP: Improve robustness of identifying the compiler standard used > BUG: try_compile for AlignAs were always failing > STYLE: Provide a well documented macro for repeated code > STYLE: Delete functions in consistent way > COMP: GPU baseclass ivars need to be protected > COMP: Remove unnecessary circular dependancy > COMP: Add long long usage for HDF5 > COMP: Add long long usage for HDF5 > STYLE: Prefer static small array to dynamic array > BUG: Confusing interface for FFTW wisdom files > STYLE: Output dimension from OutputImageType > STYLE: Code review style cleanups > STYLE: Prefer to use ITK AssertOrThrow macros > ENH: Add OverrideBoundaryCondition logic > ENH: Provide mechanism for enhanced NIFTI support > BUG: Use NIFTI sform/qform conventions correctly > ENH: Remove ambiguity about sform/qform > > Hastings Greer (8): > BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically > BUG: make itkTriangleHelper instantiable to ease wrapping > BUG: remove lsqr because of license issues ITK 1160 > BUG: make itkTriangleHelper instantiable to ease wrapping > BUG: initialize X to zero in lsmr Solve > BUG: Labled Point Set Registration: test multiple labels > BUG: Fix python wrapping of Cuberille remote module > BUG: Add test demonstrating Python global timestamp issue > > Jean-Christophe Fillion-Robin (5): > STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 > STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 > STYLE: Update MeshIO factories to use RegisterFactoryInternal. See #3393 > STYLE: MeshIO: Move MeshFileWriterException into its own file. See #3393 > STYLE: MeshIO: Remove unused include from headers. See #3393 > > Johan Andruejol (3): > ENH: Add missing itkKernelFunctionBase wrapping > ENH: Add PrincipalComponentsAnalysis remote module > COMP: Override cannot be used with inline > > Jon Haitz Legarreta (216): > ENH: Improve itkFlatStructutingElement coverage. > ENH: Improve itkPathToImageFilter class coverage. > ENH: Improve itkIsolatedWatershedImageFilter coverage. > ENH: Improve itkLogSigmoidTransferFunction coverage. > STYLE: Improve itkBSplineTransform doc style. > ENH: Improve GaborKernelFunctionCoverage. > PERF: Remove duplicate itkMath include > STYLE: Move the PrintSelf method to the end > STYLE: Improve the itkScalarToRGBColormapImageFilter style. > STYLE: Delete duplicate method documentation > STYLE: Remove method documentation from implementation file > STYLE: Improve GACLevelSet classes' style > STYLE: Improve test style > ENH: Improve itkGaussianDerivativeImageFilter coverage. > ENH: Improve the itkScalarToRGBColormapImageFilter coverage > STYLE: Improve itkScalarToRGBColormap test style > ENH: Improve GACLSImageFilter classes' coverage > STYLE: Improve comment style in GACLS tests > ENH: Improve itkImportImageFilter coverage > ENH: Improve itkVideoFileReader coverage > ENH: Improve itkVideoFileWriter coverage > STYLE: Improve the itkVideoFileWriter style. > STYLE: Imrpove itkVideoFileReader style. > ENH: Improve the itkBSplineControlPointImageFunction coverage > STYLE: Improve the itkIntensityWindowingImageFilter style > STYLE: Improve the itkIntensityWindowingImageFilter test style > ENH: Improve ImageToSpatialObjectRegistrationMethod coverage > STYLE: Improve test style > ENH: Improve MaskNeighborhoodOperatorImageFilter coverage > ENH: Improve itkMeshFileWriter coverage > ENH: Improve RescaleIntensityImageFilter coverage. > ENH: Improve itkClampImageFilter coverage. > BUG: Fix ivar type casting in PrintSelf. > STYLE: Improve MRIBiasFieldCorrectionFilter style. > ENH: Improve MRIBiasFieldCorrectionFilter coverage. > ENH: Improve itkIntensityWindowingImageFilter coverage > BUG: Fix Run-time type information in CSV module classes. > ENH: Improve the itkHistogram class code coverage. > DOC: Fix documentation typo. > STYLE: Improve the ImproveRescaleIntensityImageFilter style. > PERF: Make the itkVideoFileReader ivars private > PERF: Make itkVideoFileWriter ivars private > ENH: Improve coverage for itk::OrientImageFilter. > STYLE: Improve itk::OrientImageFilter class style. > ENH: Improve itkCSVNumericObjectFileWriter coverage. > ENH: Add missing standard class typdefs. > ENH: Improve itkVoronoiSegmentationImageFilter coverage. > ENH: Improve itkVoronoiSegmentationImageFilter style. > STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. > ENH: Improve coverage for itkMalahanobisDistanceThreshold. > ENH: Improve itk::MinimumMaximumImageCalculator coverage. > ENH: Improve itkMinimumMaximumImageCalculator style. > BUG: Fix type mismatch in test. > STYLE: Improve itkPolylineMaskImagefilter style. > ENH: Improve itkPolylineMaskImageFilter coverage. > ENH: Improve itkFileListVideoStyle. > ENH: Improve itkLandmarkBasedTransformInitializer coverage. > ENH: Add baseline image to itkPolylineMaskImageFilter test. > ENH: Improve coverage for itkBSplineTransformInitializer. > STYLE: Improve itkBSplineTransformInitializer doc style. > ENH: Enhance itkBSplineTransformInitializer implementation. > DOC: Fix typo in method documentation. > ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. > STYLE: Improve the itkSimpleContourExtractorImageFilter style. > ENH: Exercise the class' Get methods. > ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. > ENH: Improve style for itkThresholdLabelerImageFilter. > ENH: Improve itkThresholdLabelerImageFilter coverage. > ENH: Get internal ImageIO via a const macro. > ENH: Improve the itkSimpleContourExtractorImageFilter coverage. > STYLE: Improve the itkMetaArray class style. > ENH: Improve MetaArrayReader/Writer coverages. > ENH: Improve the itkCovarianceImageFunction style. > STYLE: Improve itkVoronoiDiagram2DGenerator style. > ENH: Improve VoronoiDiagram2DGenerator coverage. > STYLE: Improve the itkBayesianClassifierImageFilter style. > STYLE: Improve the itkMetaArrayWriter style. > ENH: Improve itkCovarianteImageFunction coverage. > COMP: Fix signed/unsigned int comparison warning. > DOC: Improve itkGrayscaleDilateImageFilter documentation. > DOC: Improve documentation for itkGrayscaleErodeImageFilter. > DOC: Improve ConfigureHistogram method documentation. > STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. > BUG: Fix Superclass name in RTTI. > STYLE: Improve itkGaussianInterpolateImageFunction style. > ENH: Improve coverage for itkGaussianInterpolateImageFunction. > ENH: Improve itkBayesianClassifierImageFilter coverage. > ENH: Add itkBSplineControlPointImageFilter RTTI. > STYLE: Improve itkBSplinecontrolPointImageFilter style. > ENH: Improve itkBSplineControlPointImageFilter coverage. > ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. > STYLE: Improve the class implementation file style. > STYLE: Improve the itkResampleImageFilter style. > DOC: Fix typo in GetMTime method doc. > STYLE: Remove out-of-body implementation doc > ENH: Improve itkResampleImageFilter coverage. > ENH: Improve itkAbsImageAdaptor and Filter coverage. > BUG: Fix itkLSMImageIO class' Superclass name. > ENH: Improve the itkInterpolateImagePointsFilter coverage. > ENH: Improve itkPowImageFilter coverage. > BUG: Fix ConvolutionImageFilter RTTI. > STYLE: Use initialization lists. > STYLE: Improve BinaryFunctorImageFilter style. > ENH: Improve itkMinimumImageFilter code coverage. > BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. > ENH: Improve MaximumImageFilter coverage. > BUG: Fix conversion to PixelType conversion. > COMP: Fix double to unsigned char conversion warning. > ENH: Improve coverage for itkNormalizeToConstantImageFilter. > BUG: Fix itkSquaredDifferenceErrorFunction RTTI. > ENH: Improve itkMeanImageFunctionCoverage. > ENH: Improve itkSquareImageFilter coverage. > STYLE: Improve the itkSquaredDifferenceErrorFunction style. > STYLE: Enhance style for itkNormalizeToConstantImageFilter. > STYLE: Improve itkMeanImageFunction style. > ENH: Remove unnecesary call to filter print. > ENH: Improve itkRegionOfInterestImageFilter coverage. > STYLE: Improve itkRegionOfInterestImageFilter style. > STYLE: Improve itkPasteImageFilter style. > STYLE: Improve itkJoinSeriesImageFilter style. > BUG: Fix itkPadLabelMapFilter RTTI Superclass. > COMP: Address std::cout.precision conversion warning. > ENH: Improve itkBayesianClassifiertImageFilter coverage. > ENH: Improve itkPadLabelMapFilter coverage. > ENH: Improve itkJoinSeriesImageFilter coverage. > ENH: Improve the itkPasteImageFilter coverage. > ENH: Improve MeanImageFilter coverage. > COMP: Address std::cout.precision conversion warning. > ENH: Improve TernaryMagnitudeImageFilter coverage. > ENH: Improve FFTConvolutionImageFilter coverage. > DOC: Fix class documentation in ternary magnitude filters. > ENH: Improve ConstrainedValueDifferenceImageFilter coverage. > ENH: Improve AndImageFilter coverage. > ENH: Add baseline test to itkTernaryMagnitudeImageFilter. > ENH: Use MD5 comparison framework in baseline test. > ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. > STYLE: Improve the itkVectorRescaleIntensityImageFilter style. > ENH: Print missing ivar in filter PrintSelf method. > ENH: Improve itkComplexToImaginaryFilter coverage. > ENH: Improve itkComplexToPhaseImageFilter coverage. > ENH: Improve itkComplexToModulusImageFilter coverage. > ENH: Improve itkComplexToRealImageFilter coverage. > ENH: Improve itkVectorResampleImageFilter coverage. > ENH: Add GetTransform method. > ENH: Improve itkConstrainedValueAdditionImageFilter coverage. > ENH: Improve itkModulusImageFilter coverage. > ENH: Improve itkLog10ImageFilter coverage. > ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. > ENH: Improve itkLogImageFilter coverage. > ENH: Improve itkInvertIntensityImageFilter coverage. > STYLE: Improve itkInvertIntensityImageFilter style. > DOC: Add missing doc to itkInvertIntensityImageFilter. > STYLE: Improve itkIntensityWindowingImageFilter style. > STYLE: Use initialization lists. > ENH: Improve itkIntensityWindowingImageFilter coverage. > ENH: Improve itkNaryMaximumImageFilter coverage. > COMP: Fix std::precision type casting warning. > ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. > STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style. > ENH: Remove SmartPointers being explicitly initialized to null. > STYLE: Improve the itkPointSetToImageRegistrationMethod style. > ENH: Improve itkPointSetToImageRegistration coverage. > STYLE: Change the name of the itkPointSetToImageRegistrationMethod test. > STYLE: Improve itkVectorResampleImageFilter style. > STYLE: Improve the itkAntiAliasBinaryImageFilter style. > ENH: Improve trigonometric function filters' coverage. > STYLE: Remove test names from std::out messages. > ENH: Improve Boolean Algebra ImageFilters coverage. > STYLE: Improve the EuclideanDistancePointMetric style. > ENH: Improve itkSigmoidImageFilter coverage. > STYLE: Improve itkCropImageFilter style. > ENH: Improve itkCropImageFilter coverage. > ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. > ENH: Improve itkRescaleIntensityImageFilter coverage. > ENH: Improve the itkMatrixSelectionImageFilter coverage. > ENH: Improve itkTanImageFilter and Adaptor coverage. > ENH: Increase itkSqrtImageFilter and Adaptor coverage. > ENH: Increase itkTernaryOperatorImageFilter coverage. > ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. > STYLE: Improve itkScalarImagekmeansImageFilter style. > STYLE: Conform to TEST_SET_GET_VALUE definition. > BUG: Fix uninitialized variable due to dynamic analysis defect. > BUG: Fix uninitialized variable defect reported by valgrind. > ENH: Improve the itkPointSetToPointSetRegistrationTest. > ENH: Improve the itkPointSetToImageRegistrationTest. > ENH: Increas BinaryMagnitudeImageFilter coverage. > STYLE: Remove test name from std output. > ENH: Increase MagnitudeImageFilter coverage. > BUG: Fix uninitialized variable defect reported by valgrind. > BUG: Fix Superclass name in RTTI. > STYLE: Improve itkFrustumSpatialFunction style. > STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style. > BUG: Fix Superclass template argument list. > STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. > STYLE: Improve the itkCheckerBoardImageFilter class style. > ENH: Improve the itk::LabelVotingImageFilter coverage. > ENH: Improve itkCheckerBoardImageFilter coverage. > STYLE: Improve itk::LabelVotingImageFilter style. > STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. > ENH: Add test for itk::FrustumSpatialFunction class. > ENH: Improve itkConnectedThresholdImageFilter coverage. > STYLE: Improve itkConnectedThresholdImageFilter style. > BUG: Fix FrustumSpatialFunction internal precision conversion. > COMP: Fix implicit conversion warning. > STYLE: Improve itkThresholdImageFilter style. > ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. > BUG: Fix Superclass template argument list. > ENH: Improve itkUnsharpMaskingImageFilter implementation. > ENH: Improve the itkUnsharpMaskingImageFilter coverage. > ENH: Fix UnsharpMaskingImageFilter test inconsistencies. > BUG: Add missing itkTypeMacro. > DOC: Document the member variables. > BUG: Fix the itkImageSource RTTI class name, > STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. > ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. > STYLE: Improve itkLabelOverlapMeasurementImageFilter style. > > KWSys Robot (6): > KWSys 2016-06-30 (96f06c8e) > KWSys 2016-10-23 (b630d2f5) > KWSys 2016-11-03 (37306a1c) > KWSys 2016-11-08 (2b3e2b1c) > KWSys 2016-11-09 (18c65411) > KWSys 2016-11-21 (cb55cf5a) > > Maeliss Jallais (1): > BUG: Add unsigned and signed short to the wrapping of vnl_matrix > > Matthew McCormick (85): > PERF: Simplify HilbertPath numberOfPathVertices computation. > BUG: CID 1355469 NNetClassifierTest4 unintended integer division. > BUG: Update Cuberille Remote for version check fix. > ENH: Bump ITK version to 4.11.0. > BUG: Fix HDF5ImageIO type information. > BUG: Fix H5File memory leak in HDF5ImageIO. > DOC: Collect Francois Budin's contributions in .mailmap > BUG: Limit WRAP_ITK_MODULES when building externally > STYLE: Improvements to ResourceProbe report output. > ENH: Add a useTabs argument to ResourceProbe::Report. > ENH: Add standard error measure to the ResourceProbe > ENH: Add itk_python_add_test function. > BUG: Remove VNL file from subtree merge. > COMP: Fix wrapping with a space in the Python include path > BUG: Fix PermuteAxesImageFilter pipeline method visibility > BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter > BUG: ResampleImageFilter honor isInside output of the transform method > COMP: Avoid recursive include of itkMath.h > COMP: Fix VXL header installation locations > BUG: ClampImageFilterTest for older GCC, InPlaceOn > DOC: Add CONTRIBUTING.md file to the top level. > COMP: Update VariationalRegistration to address Doxygen warnings > BUG: Compiler detections file installed into ITK build tree location > COMP: Do not use string(TIMESTAMP. > COMP: Remove HDF5 -std=c99 for C++ files > BUG: Do not build HDF5 static library with a shared build > ENH: Add PerformanceBenchmarking Remote Module > COMP: Remove duplicate wrappings for ResampleImageFilter > BUG: Put Python test output files in the build tree > BUG: Improve HDF5ImageIO::CloseDataSet name > COMP: Use add_python_test PythonLazyLoadingImage > COMP: Address missing override it itkFactoryTestLib.cxx > BUG: Index,Size,Offset constructors present in Python with C++11 > COMP: Address missing override it itkFactoryTestLib.cxx > BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT > ENH: Bump SetupForDevelopment version > BUG: Add missing ZLib deflate support to HDF5 > BUG: Address memory leak, remove NumPy build dep in BridgeNumPy > COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory > COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory > BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include > ITK_WRAP_IMAGE_DIMS > BUG: RichardsonLucyDeconvolutionImageFilter with non-null input > Image Origin > BUG: Fix inconsistent Twister start with Initialize(seed) and SetSeed(seed) > BUG: Do not hard code CMake scripts in HDF5 > COMP: Workaround Emscripten ITKCommon test build failure > COMP: Do embed fancy HDF5 libsettings with Emscripten > COMP: Add missing H5T_patch_vlen_file declaration > ENH: Bump CastXML to 2016-10-11 master. > COMP: Workaround Emscripten ITKCommon test build failure > BUG: Swap CastXML hashes for Mac OSX and Windows > ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 > COMP: Fix VNL tests when cross-compiling > ENH: ExternalData multi-algorithm support > ENH: ExternalData support for data.kitware.com > BUG: Install missing H5pubconf.h > BUG: Use SpacePrecisionType in TileImageFilter > BUG: Use internal ExternalData_Add_Target > ENH: Run .sha512, .md5 simultaneous modification pre-commit check > BUG: Correct CastXML Windows binary > BUG: Support non-zero Index in LevelSetNeighborhoodExtractor > ENH: Add ArchiveTestingDataOnGirder.py > BUG: Correct AtanRegularizationHeavisideStepFunction derivative > ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh > BUG: Remove extra HessianToObjectness content links > ENH: Wrap SpatialFunction float types with ITK_WRAP_float > BUG: Bump PerformanceBenchmarking to 2016-11-04 > BUG: itk_python_expression_add_test too many quotes. > ENH: Wrap VectorImage with complex real pixel types > ENH: Bump PerformanceBenchmarking to 2016-11-07 > BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter > ENH: Create itk_module_add_library macro > BUG: Update computeCodeCoverageLocally.sh for KWStyle addition > COMP: Install a newer version of CMake on CircleCI > ENH: Use GitHub Pages as the first ExternalData resource > ENH: Add tests to demonstrate OSX dynamic_cast failure > BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. > BUG: Enable program global timestamp > BUG: Set random number seed in Mattes metric test > BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping > BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON > BUG: Set random number seed mutual information metric tests > BUG: Wrap std::vector< itk.Point > > BUG: Fix wrapping of LandmarkBasedTransformInitializer > BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter > DOC: Add D?enan Zuki? to .mailmap > > Max Smolens (4): > COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field > BUG: CID-1355438 QuadEdgeTest1 resource leaks > COMP: CID-1355472 MIRegistrationFunction unused value > COMP: Fix link errors for VNL template instantiations on Windows > > Mayeul Chassagnard (7): > BUG: Test added and error fixed in HDF5ImageIO > ENH: Update add_library TO itk_module_add_library > COMP: Set Policy CMP0023 target_link_libraries for > Modules/ThirdParty/VNLI... > BUG: Add ITK_TEMPLATE_EXPORT to template classes > BUG: Fix errors linked to dyn_cast merge > BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes > BUG: dash3win7 dashboard build error unresolved external symbol > > Michka Popoff (3): > ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 > ENH: Update igenerator.py for pygccxml v1.8.0 > COMP: Use pygccxml's public API for apply definitions > > Pierre Barbier de Reuille (2): > COMP: Fix function naming error when using FFTWD > COMP: Fix function naming error when using FFTWD > > Sean McBride (1): > COMP: Bypass HDF5 bugs under TSan > > Simon Rit (2): > COMP: remove C++11 compiler warning for CUDA compilations > COMP: remove C++11 compiler warning for CUDA compilations > > Somesh Kashyap (2): > BUG: Override TransformCategoryType for > AzimuthElevationToCartesianTransform > BUG: -Added test case for itkAzimuthElevationToCartesianTransform > > Sumedha Singla (1): > ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module > > Taylor Braun-Jones (4): > COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is enabled > COMP: Fix truncation from double to float warning > DOC: Fix incorrect itkFactorylessNewMacro documentation > COMP: Only include the headers for required OpenCV modules > > Thien Nguyen (1): > PERF: SmapsFileParser unnecessary dynamic_cast > > VXL Maintainers (4): > VNL 2016-05-15 (14f97ab4) > VNL 2016-06-22 (23a93adb) > VNL 2016-06-29 (d62a2d70) > VNL 2016-07-06 (acfa62cc) > > Vladimir S. FONOV (1): > COMP: Build against GCC 5.3.1 > > Zach Williamson (2): > ENH: Update Remote Module Tags > BUG: Fix Python Wrappings in C++11 > > Ziv Yaniv (1): > BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. > > > ----------------------------------------------------- > Errors or omissions? Please fix them here: > > https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFrA54KRvf__4oeT0ymzZg/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 matt.mccormick at kitware.com Thu Jan 12 11:54:52 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Thu, 12 Jan 2017 11:54:52 -0500 Subject: [ITK] [ITK-users] [ANN] ITK 4.11 Release Candidate 1 is ready for testing! In-Reply-To: References: Message-ID: Hello Brad, Good point. I added a comment in the release notes. Thanks, Matt On Thu, Jan 12, 2017 at 11:19 AM, Lowekamp, Bradley (NIH/NLM/LHC) [C] wrote: > Hello, > > An additional bug fix that may have impact on registration is this one: > https://github.com/InsightSoftwareConsortium/ITK/commit/99a7ac8f3ab88cdc508084e4921f0f4c9678468b > > The ITKv4 parameter estimators where using an incorrect algorithm for ?affine? or ?linear? transforms. The previous incorrect algorithm used random samples, which produced unstable parameter scales. Because of the change to the wall clock initialized random generator, I have found that many registrations were overly sensitive to these random estimated scale. The correction to fixed corner based sampling should produce stable and reproducible results moving forward. > > Brad > >> On Jan 9, 2017, at 8:08 PM, Matt McCormick wrote: >> >> On behalf of the Insight Toolkit community, we are proud to announce >> that ITK 4.11 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 https://itk.org/ITK.git >> cd ITK >> git checkout -q --detach v4.11rc01 >> >> For more details, please see the Git documentation [1]. >> >> >> A few selected highlights for this release: >> >> >> - Remote Modules were added to: perturb mesh vertices with additive >> gaussian noise, accurately benchmark computational performance, >> perform principal components analysis of scalar, vector, and mesh >> vertex data, create a run-length encoded memory compression scheme for >> itk::Image, run N-D morphological contour interpolation, interpolate >> multi-label images, iterate over multiple images simultaneously, and >> compute inverse displacement fields. >> - NumPy bridge support is now enabled by default with NumPy array >> views of multi-component images and VNL vectors and matrices. >> - Internal HDF5 was updated to the latest upstream version along >> with a number of other third-party libraries. >> >> >> This release introduces a new template class export specification >> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >> classes to address failing dynamic_cast's and exception catching >> across binaries on Mac OSX. >> >> Bugs were addressed and improvements were made to how the >> pseudo-random number generator is used. Tests that rely on the random >> number generator should explicitly set the global seed at start: >> >> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetInstance()->SetSeed( >> 121212 ); >> >> To improve randomness, new instances of the generator start from a >> different seed; some minor differences in the output of algorithms >> that uses the generator, like mutual information metrics, should be >> expected. >> >> >> Please test the release candidate and share your experiences on the >> mailing list, issue tracker, and Gerrit Code Review. >> >> 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 to the 31 contributors to this release. We would >> especially like to recognize the new contributors: Hastings Greer, >> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >> Jallais. >> >> >> The 4.11.0 final release is scheduled for January 23rd. >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> New Features >> ------------ >> >> * Wrapping Improvements >> - Python GetArrayFromImage() and GetImageFromArray() from >> ITKBridgeNumPy are directly accessible from the Python itk namespace. >> - The itk package loads much faster: individual modules are loaded >> only when required. >> - Conversion of ITK images from and to NumPy array using Bridge >> NumPy supports RGB, RGBA, and Vector images. >> - VNL vectors and VNL matrices can be converted from and to NumPy >> objects with respectively the new couple of functions >> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >> - The global timestamp is used across all ITK Python modules when >> built statically >> - Wrap additional classes such as KernelFunctionBase >> - itk_python_add_test CMake function added for Python script testing >> in ITK modules >> >> * New Remote Modules >> - DVMeshNoise >> - Perturbing mesh vertices with additive gaussian noise >> - http://hdl.handle.net/10380/3567 >> - PerformanceBenchmarking >> - Accurate benchmarking of computational performance >> - http://hdl.handle.net/10380/3557 >> - PrincipalComponentsAnalysis >> - Principal components analysis of scalar, vector, and mesh vertex data >> - http://hdl.handle.net/10380/3386 >> - RLEImage >> - Run-length encoded memory compression scheme for itk::Image >> - http://hdl.handle.net/10380/3562 >> - MorphologicalContourInterpolation >> - N-D morphological contour interpolation >> - http://hdl.handle.net/10380/3563 >> - GenericLabelInterpolator >> - A generic interpolator for multi-label images >> - http://hdl.handle.net/10380/3506 >> - MultipleImageIterator >> - Iterate over multiple images simultaneously >> - http://hdl.handle.net/10380/3455 >> - FixedPointInverseDisplacementField >> - Computes inverse displacement field >> - http://hdl.handle.net/10380/3222 >> >> * Core Improvements >> - New ITK_TEMPLATE_EXPORT for templated classes resolves >> cross-binary dynamic_cast on Mac OSX >> - New MersenneTwisterRandomVariateGenerator instances are >> initialized with different seeds >> - Use compiler feature detection in CMake for C++11 features, etc. >> - New CMake macro itk_module_add_library for creating libraries in ITK modules >> - Improved support for ccache and distcc with >> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >> - Support for .sha512 ExternalData content links >> - GitHub Pages and data.kitware.com ExternalData repositories added >> - GPGPU system support for C++11 >> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >> (clang-800.0.42.1) >> >> * Filtering Improvements >> - HessianToObjectnessMeasure moved out of the ITKReview module >> - New UnsharpMaskImageFilter for image edge enhancement >> >> * IO Improvements >> - TransformFactory class has been moved to a separate module >> - Spline order added to BSplineTransform identifier >> - Improved NIFTI orientation support >> >> * Documentation Improvements >> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> * Third Party Library Updates >> - pygccxml updated to v1.8.0 >> - VNL updated to latest upstream (2016.07.06) >> - SWIG updated to v3.0.11 >> - KWSys updated to latest upstream (2016.11.21) >> - HDF5 updated to v1.8.17 >> - SCIFIO updated to latest upstream (2016.12.01) >> - DCMTK updated to 3.6.1_20121012 >> - CastXML to latest upstream (2016.01.28) >> >> * Improved Code Coverage -- we are at 85.44%! >> - Jon Haitz-Legarreta's extensive code coverage improvements >> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >> >> * *Lots* of important bug fixes >> >> * And much more! See details in the log below. >> >> >> Changes from v4.10.0 to v4.11rc01 >> ------------------------------------------------ >> >> Bill Lorensen (4): >> COMP: Restore support for clang 3.0 compiler >> COMP: Consistent use of ModifiedTimeType >> ENH: Bump WikiExamples remote module version >> ENH: Bump WikiExamples version >> >> Bradley Lowekamp (57): >> ENH: Add registered TrasformIO's to exception >> ENH: Use template or constant for loop stop condition >> ENH: Updating SWIG version to 3.0.9 >> COMP: Address VS9 ambiguous std::abs call in Haung calculator >> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >> BUG: Address itkHDF5ImageIO test failures for mingw64 >> BUG: demonstrate dynamic_cast failure when reading transforms >> BUG: Address itkHDF5ImageIO test failures for mingw64 >> ENH: Updating SWIG version to 3.0.10 >> ENH: Enable CMP0063 New behavior >> COMP: Enable hidden visibility property with vxl static libraries >> COMP: Enable hidden visibility property with HDF5 static libraries >> COMP: Enable hidden visibility property with HDF5 static libraries >> BUG: Match Add2 function to AddImageFilter documentation >> ENH: Improve support for std::complex with PowImageFilter >> ENH: Explicitly mark required files for dependent tests >> COMP: Bypass XCode 7.3,8 internal compilation error >> COMP: Address CMake configuration error with itkJPEG2000Test03 property >> BUG: Correct test's REQUIRED_FILES to only the input. >> ENH: move HessianToObjectnessMeasure filter out of Review >> ENH: Separate TransformFactory class into separate module >> DOC: Add links between similar label to rgb filters >> ENH: Separate data from function calls >> COMP: Fix changed Graft method >> ENH: Reduce template dependencies on CalculateRotationMatrix >> ENH: Add Functor Accessors to LabelMapToRGB filter >> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >> BUG: Use BSpline Order 3 for 2D in transform factory. >> ENH: Add spline order to BSplineTransform's string id >> ENH: Adding initial CircleCi configuration file >> COMP: Fix float to unsigned integer conversion warnings >> BUG: Include installed modules in ITK_MODULES_ENABLED >> COMP: Address CMake error that ITKGPUCommon is not in export >> COMP: Address wrong library types with VS and shared libraries >> BUG: Ensure CreateImageIO is concurrent thread safe >> ENH: Mark HDF5 CMake options as internal >> COMP: Add template export declaration for ParametricPath >> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >> ENH: Factor out common code in the TrasformFactoryBase registration >> ENH: Add CMake variable for max transform dimension, defaults 4 >> ENH: Create CMake module to check for private RTTI compatibility >> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >> COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT >> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >> COMP: Use add_definitions for CMake 2.8.9 compatibility >> COMP: Add warning suppression for distcc warning >> ENH: Explicitly instantiate the optimizer base over float >> BUG: Use IsLinear to check if transform is "affine" >> ENH: Remove unneeded includes of random iterator header >> ENH: Improve thread-safety for Generator, and unique New sequence >> ENH: Do not use global random generator >> BUG: Update v3 registration metrics to use local seed >> ENH: Prefer setting local seed over global in tests. >> ENH: Update SWIG to latest 3.0.11 release >> BUG: relax testing parameters for v3 translation registration >> BUG: Restore baseline for debug registration >> >> Caspar Goch (2): >> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >> STYLE: Remove extra space for ITK-3501 >> >> Christina Rossmanith (1): >> DOC: Added more details to the class Doxygen documentation. >> >> Davis Vigneault (2): >> COMP: VCL_DEFINE_SPECIALIZATION not defined >> ENH: Add remote module DVMeshNoise >> >> D?enan Zuki? (27): >> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >> ENH: Adding MultipleImageIterator as a remote module >> COMP: enables TBB 4.4 back-end for VTK7's SMP >> COMP: enabling position independent code flag for FFTW >> ENH: adding configuration file for code reformatting tool clang-format >> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >> COMP: Fixing -fPIC flag passing with Ninja build system >> ENH: Adding RLEImage as a remote module >> ENH: Updating uncrustify configuration to current git version >> STYLE: better compliance with ITK style >> STYLE: A new option in uncrustify, updating the config file accordingly >> ENH: Adding MorphologicalContourInterpolation as a remote module >> ENH: improving documentation >> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >> STYLE: default uncrustify configuration file is less aggressive >> COMP: Fixing warning >> COMP: VS15 compiler fix >> BUG: casting -9 to unsigned produced unwanted result >> BUG: Ensuring consistency between debug and release >> COMP: Updating LesionSizingToolkit after some recent compile fixes >> COMP: respect option METAIO_USE_NAMESPACE >> ENH: updating version of AnisotropicDiffusionLBR >> ENH: adding UnsharpMaskingImageFilter >> COMP: explicitly cast to output type >> BUG: double call to update would cause empty output image >> ENH: Updating RLEImage remote module. Change-log: >> >> Eugene Prilepin (4): >> ENH: Add the "ITK_USE_GPU" to ITK Config >> BUG: Fix API for set/get "LaplacianImageFilter" object >> ENH: Add support of images types with the 'CovariantVector' pixel type >> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >> >> Francois Budin (52): >> ENH: Adding GetArrayFromImage in python itk namespace >> ENH: Adding GetImageFromArray in python itk namespace >> ENH: *_WRAP_* variable per external module >> BUG: ImportImageFilter not responsible of memory management >> ENH: New remote module GenericLabelInterpolator >> DOC: SetNumberOfOutputs had wrong comment >> BUG: lazyAttributes dictionary keys could be over-ridden >> BUG: lazyAttributes dictionary keys could be over-ridden >> BUG: Fix recent update of HDF5 (1.8.17) >> ENH: Update SCIFIO to latest version on 08/23/2016 >> ENH: Addition of the remote module FixedPointInverseDisplacementField >> ENH: Update SCIFIO to latest version on 08/29/2016 >> BUG: Path to commit was relative instead of absolute >> ENH: Path to SetupForDevelopment is relative, not absolute >> BUG: LSMImageIO write function was not checking image dimension >> BUG: LSMImageIO was not checking correctly image dimension >> BUG: Missing associated test data >> BUG: Missing associated test data >> ENH: Bump CMakeLists.txt version to 4.10.1. >> BUG: Quotes are not escaped in configured cmake file >> ENH: Improving API of Graft() in itk::Image >> ENH: Updating ITKGenericLabelInterpolator remote module >> ENH: Update ITKIOTransformDCMTK remote module >> BUG: Factory registration should depend on ITK_BUILD_SHARED >> COMP: Updating DCMTK compilation for Ninja >> ENH: Update version of DCMTK to 3.6.1_20121012 >> ENH: Update SCIFIO to latest version on 10/25/2016 >> BUG: Swig and PCRE do not support space in installation paths >> BUG: exit() call from within piped commands was not exiting the script >> BUG: Typo in folder creation command >> ENH: Only display message for transform registered multiple times in debug >> ENH: Image spacing must be positive >> BUG: Supported extensions by PNG IO were not added in constructor. >> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >> ENH: Update SCIFIO to lastest (2016.12.01) >> ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium >> COMP: Remove compilation warnings >> ENH: Improved support of ccache and distcc >> BUG: GPUImage regression due to API change. >> ENH: Update Bridge Numpy (2016.12.05) >> ENH: Update VariationalRegistration to remove warnings during compilation >> ENH: FindPythonLibs does not support both debug and release >> python libraries >> ENH: Update VariationalRegistration >> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase >> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >> BUG: Remove linkage warnings on MacOS >> BUG: HDF5 CMake installation directory variable had not been updated >> BUG: Missing include header in AnisotropicDiffusionBLR remote >> module hxx files >> COMP: Silencing unused variable warning in itkTimeStamp >> STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt >> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >> >> GCC-XML Upstream (1): >> ENH: pygccxml v1.8.0 (reduced) >> >> Gert Wollny (1): >> BUG: Relax vnl_complex floating point comparisons for i386 >> >> Gilles Filippini (1): >> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >> >> HDF Group (1): >> ENH: hdf5 1.8.17-r30218 (reduced) >> >> Hans Johnson (23): >> COMP: Use cmake WriteCompilerDetectionHeader >> ENH: Use itk_compiler_detection versions >> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >> COMP: Provide consistent granular C++11 support >> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >> STYLE: Prefer to use consistent definitions >> COMP: Improve robustness of identifying the compiler standard used >> BUG: try_compile for AlignAs were always failing >> STYLE: Provide a well documented macro for repeated code >> STYLE: Delete functions in consistent way >> COMP: GPU baseclass ivars need to be protected >> COMP: Remove unnecessary circular dependancy >> COMP: Add long long usage for HDF5 >> COMP: Add long long usage for HDF5 >> STYLE: Prefer static small array to dynamic array >> BUG: Confusing interface for FFTW wisdom files >> STYLE: Output dimension from OutputImageType >> STYLE: Code review style cleanups >> STYLE: Prefer to use ITK AssertOrThrow macros >> ENH: Add OverrideBoundaryCondition logic >> ENH: Provide mechanism for enhanced NIFTI support >> BUG: Use NIFTI sform/qform conventions correctly >> ENH: Remove ambiguity about sform/qform >> >> Hastings Greer (8): >> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >> BUG: make itkTriangleHelper instantiable to ease wrapping >> BUG: remove lsqr because of license issues ITK 1160 >> BUG: make itkTriangleHelper instantiable to ease wrapping >> BUG: initialize X to zero in lsmr Solve >> BUG: Labled Point Set Registration: test multiple labels >> BUG: Fix python wrapping of Cuberille remote module >> BUG: Add test demonstrating Python global timestamp issue >> >> Jean-Christophe Fillion-Robin (5): >> STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 >> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See #3393 >> STYLE: MeshIO: Move MeshFileWriterException into its own file. See #3393 >> STYLE: MeshIO: Remove unused include from headers. See #3393 >> >> Johan Andruejol (3): >> ENH: Add missing itkKernelFunctionBase wrapping >> ENH: Add PrincipalComponentsAnalysis remote module >> COMP: Override cannot be used with inline >> >> Jon Haitz Legarreta (216): >> ENH: Improve itkFlatStructutingElement coverage. >> ENH: Improve itkPathToImageFilter class coverage. >> ENH: Improve itkIsolatedWatershedImageFilter coverage. >> ENH: Improve itkLogSigmoidTransferFunction coverage. >> STYLE: Improve itkBSplineTransform doc style. >> ENH: Improve GaborKernelFunctionCoverage. >> PERF: Remove duplicate itkMath include >> STYLE: Move the PrintSelf method to the end >> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >> STYLE: Delete duplicate method documentation >> STYLE: Remove method documentation from implementation file >> STYLE: Improve GACLevelSet classes' style >> STYLE: Improve test style >> ENH: Improve itkGaussianDerivativeImageFilter coverage. >> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >> STYLE: Improve itkScalarToRGBColormap test style >> ENH: Improve GACLSImageFilter classes' coverage >> STYLE: Improve comment style in GACLS tests >> ENH: Improve itkImportImageFilter coverage >> ENH: Improve itkVideoFileReader coverage >> ENH: Improve itkVideoFileWriter coverage >> STYLE: Improve the itkVideoFileWriter style. >> STYLE: Imrpove itkVideoFileReader style. >> ENH: Improve the itkBSplineControlPointImageFunction coverage >> STYLE: Improve the itkIntensityWindowingImageFilter style >> STYLE: Improve the itkIntensityWindowingImageFilter test style >> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >> STYLE: Improve test style >> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >> ENH: Improve itkMeshFileWriter coverage >> ENH: Improve RescaleIntensityImageFilter coverage. >> ENH: Improve itkClampImageFilter coverage. >> BUG: Fix ivar type casting in PrintSelf. >> STYLE: Improve MRIBiasFieldCorrectionFilter style. >> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >> ENH: Improve itkIntensityWindowingImageFilter coverage >> BUG: Fix Run-time type information in CSV module classes. >> ENH: Improve the itkHistogram class code coverage. >> DOC: Fix documentation typo. >> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >> PERF: Make the itkVideoFileReader ivars private >> PERF: Make itkVideoFileWriter ivars private >> ENH: Improve coverage for itk::OrientImageFilter. >> STYLE: Improve itk::OrientImageFilter class style. >> ENH: Improve itkCSVNumericObjectFileWriter coverage. >> ENH: Add missing standard class typdefs. >> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >> ENH: Improve itkVoronoiSegmentationImageFilter style. >> STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. >> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >> ENH: Improve itkMinimumMaximumImageCalculator style. >> BUG: Fix type mismatch in test. >> STYLE: Improve itkPolylineMaskImagefilter style. >> ENH: Improve itkPolylineMaskImageFilter coverage. >> ENH: Improve itkFileListVideoStyle. >> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >> ENH: Add baseline image to itkPolylineMaskImageFilter test. >> ENH: Improve coverage for itkBSplineTransformInitializer. >> STYLE: Improve itkBSplineTransformInitializer doc style. >> ENH: Enhance itkBSplineTransformInitializer implementation. >> DOC: Fix typo in method documentation. >> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >> ENH: Exercise the class' Get methods. >> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >> ENH: Improve style for itkThresholdLabelerImageFilter. >> ENH: Improve itkThresholdLabelerImageFilter coverage. >> ENH: Get internal ImageIO via a const macro. >> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >> STYLE: Improve the itkMetaArray class style. >> ENH: Improve MetaArrayReader/Writer coverages. >> ENH: Improve the itkCovarianceImageFunction style. >> STYLE: Improve itkVoronoiDiagram2DGenerator style. >> ENH: Improve VoronoiDiagram2DGenerator coverage. >> STYLE: Improve the itkBayesianClassifierImageFilter style. >> STYLE: Improve the itkMetaArrayWriter style. >> ENH: Improve itkCovarianteImageFunction coverage. >> COMP: Fix signed/unsigned int comparison warning. >> DOC: Improve itkGrayscaleDilateImageFilter documentation. >> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >> DOC: Improve ConfigureHistogram method documentation. >> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >> BUG: Fix Superclass name in RTTI. >> STYLE: Improve itkGaussianInterpolateImageFunction style. >> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >> ENH: Improve itkBayesianClassifierImageFilter coverage. >> ENH: Add itkBSplineControlPointImageFilter RTTI. >> STYLE: Improve itkBSplinecontrolPointImageFilter style. >> ENH: Improve itkBSplineControlPointImageFilter coverage. >> ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. >> STYLE: Improve the class implementation file style. >> STYLE: Improve the itkResampleImageFilter style. >> DOC: Fix typo in GetMTime method doc. >> STYLE: Remove out-of-body implementation doc >> ENH: Improve itkResampleImageFilter coverage. >> ENH: Improve itkAbsImageAdaptor and Filter coverage. >> BUG: Fix itkLSMImageIO class' Superclass name. >> ENH: Improve the itkInterpolateImagePointsFilter coverage. >> ENH: Improve itkPowImageFilter coverage. >> BUG: Fix ConvolutionImageFilter RTTI. >> STYLE: Use initialization lists. >> STYLE: Improve BinaryFunctorImageFilter style. >> ENH: Improve itkMinimumImageFilter code coverage. >> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >> ENH: Improve MaximumImageFilter coverage. >> BUG: Fix conversion to PixelType conversion. >> COMP: Fix double to unsigned char conversion warning. >> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >> ENH: Improve itkMeanImageFunctionCoverage. >> ENH: Improve itkSquareImageFilter coverage. >> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >> STYLE: Improve itkMeanImageFunction style. >> ENH: Remove unnecesary call to filter print. >> ENH: Improve itkRegionOfInterestImageFilter coverage. >> STYLE: Improve itkRegionOfInterestImageFilter style. >> STYLE: Improve itkPasteImageFilter style. >> STYLE: Improve itkJoinSeriesImageFilter style. >> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >> COMP: Address std::cout.precision conversion warning. >> ENH: Improve itkBayesianClassifiertImageFilter coverage. >> ENH: Improve itkPadLabelMapFilter coverage. >> ENH: Improve itkJoinSeriesImageFilter coverage. >> ENH: Improve the itkPasteImageFilter coverage. >> ENH: Improve MeanImageFilter coverage. >> COMP: Address std::cout.precision conversion warning. >> ENH: Improve TernaryMagnitudeImageFilter coverage. >> ENH: Improve FFTConvolutionImageFilter coverage. >> DOC: Fix class documentation in ternary magnitude filters. >> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >> ENH: Improve AndImageFilter coverage. >> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >> ENH: Use MD5 comparison framework in baseline test. >> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >> ENH: Print missing ivar in filter PrintSelf method. >> ENH: Improve itkComplexToImaginaryFilter coverage. >> ENH: Improve itkComplexToPhaseImageFilter coverage. >> ENH: Improve itkComplexToModulusImageFilter coverage. >> ENH: Improve itkComplexToRealImageFilter coverage. >> ENH: Improve itkVectorResampleImageFilter coverage. >> ENH: Add GetTransform method. >> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >> ENH: Improve itkModulusImageFilter coverage. >> ENH: Improve itkLog10ImageFilter coverage. >> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >> ENH: Improve itkLogImageFilter coverage. >> ENH: Improve itkInvertIntensityImageFilter coverage. >> STYLE: Improve itkInvertIntensityImageFilter style. >> DOC: Add missing doc to itkInvertIntensityImageFilter. >> STYLE: Improve itkIntensityWindowingImageFilter style. >> STYLE: Use initialization lists. >> ENH: Improve itkIntensityWindowingImageFilter coverage. >> ENH: Improve itkNaryMaximumImageFilter coverage. >> COMP: Fix std::precision type casting warning. >> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style. >> ENH: Remove SmartPointers being explicitly initialized to null. >> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >> ENH: Improve itkPointSetToImageRegistration coverage. >> STYLE: Change the name of the itkPointSetToImageRegistrationMethod test. >> STYLE: Improve itkVectorResampleImageFilter style. >> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >> ENH: Improve trigonometric function filters' coverage. >> STYLE: Remove test names from std::out messages. >> ENH: Improve Boolean Algebra ImageFilters coverage. >> STYLE: Improve the EuclideanDistancePointMetric style. >> ENH: Improve itkSigmoidImageFilter coverage. >> STYLE: Improve itkCropImageFilter style. >> ENH: Improve itkCropImageFilter coverage. >> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >> ENH: Improve itkRescaleIntensityImageFilter coverage. >> ENH: Improve the itkMatrixSelectionImageFilter coverage. >> ENH: Improve itkTanImageFilter and Adaptor coverage. >> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >> ENH: Increase itkTernaryOperatorImageFilter coverage. >> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >> STYLE: Improve itkScalarImagekmeansImageFilter style. >> STYLE: Conform to TEST_SET_GET_VALUE definition. >> BUG: Fix uninitialized variable due to dynamic analysis defect. >> BUG: Fix uninitialized variable defect reported by valgrind. >> ENH: Improve the itkPointSetToPointSetRegistrationTest. >> ENH: Improve the itkPointSetToImageRegistrationTest. >> ENH: Increas BinaryMagnitudeImageFilter coverage. >> STYLE: Remove test name from std output. >> ENH: Increase MagnitudeImageFilter coverage. >> BUG: Fix uninitialized variable defect reported by valgrind. >> BUG: Fix Superclass name in RTTI. >> STYLE: Improve itkFrustumSpatialFunction style. >> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style. >> BUG: Fix Superclass template argument list. >> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >> STYLE: Improve the itkCheckerBoardImageFilter class style. >> ENH: Improve the itk::LabelVotingImageFilter coverage. >> ENH: Improve itkCheckerBoardImageFilter coverage. >> STYLE: Improve itk::LabelVotingImageFilter style. >> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >> ENH: Add test for itk::FrustumSpatialFunction class. >> ENH: Improve itkConnectedThresholdImageFilter coverage. >> STYLE: Improve itkConnectedThresholdImageFilter style. >> BUG: Fix FrustumSpatialFunction internal precision conversion. >> COMP: Fix implicit conversion warning. >> STYLE: Improve itkThresholdImageFilter style. >> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >> BUG: Fix Superclass template argument list. >> ENH: Improve itkUnsharpMaskingImageFilter implementation. >> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >> BUG: Add missing itkTypeMacro. >> DOC: Document the member variables. >> BUG: Fix the itkImageSource RTTI class name, >> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. >> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >> >> KWSys Robot (6): >> KWSys 2016-06-30 (96f06c8e) >> KWSys 2016-10-23 (b630d2f5) >> KWSys 2016-11-03 (37306a1c) >> KWSys 2016-11-08 (2b3e2b1c) >> KWSys 2016-11-09 (18c65411) >> KWSys 2016-11-21 (cb55cf5a) >> >> Maeliss Jallais (1): >> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >> >> Matthew McCormick (85): >> PERF: Simplify HilbertPath numberOfPathVertices computation. >> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >> BUG: Update Cuberille Remote for version check fix. >> ENH: Bump ITK version to 4.11.0. >> BUG: Fix HDF5ImageIO type information. >> BUG: Fix H5File memory leak in HDF5ImageIO. >> DOC: Collect Francois Budin's contributions in .mailmap >> BUG: Limit WRAP_ITK_MODULES when building externally >> STYLE: Improvements to ResourceProbe report output. >> ENH: Add a useTabs argument to ResourceProbe::Report. >> ENH: Add standard error measure to the ResourceProbe >> ENH: Add itk_python_add_test function. >> BUG: Remove VNL file from subtree merge. >> COMP: Fix wrapping with a space in the Python include path >> BUG: Fix PermuteAxesImageFilter pipeline method visibility >> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >> BUG: ResampleImageFilter honor isInside output of the transform method >> COMP: Avoid recursive include of itkMath.h >> COMP: Fix VXL header installation locations >> BUG: ClampImageFilterTest for older GCC, InPlaceOn >> DOC: Add CONTRIBUTING.md file to the top level. >> COMP: Update VariationalRegistration to address Doxygen warnings >> BUG: Compiler detections file installed into ITK build tree location >> COMP: Do not use string(TIMESTAMP. >> COMP: Remove HDF5 -std=c99 for C++ files >> BUG: Do not build HDF5 static library with a shared build >> ENH: Add PerformanceBenchmarking Remote Module >> COMP: Remove duplicate wrappings for ResampleImageFilter >> BUG: Put Python test output files in the build tree >> BUG: Improve HDF5ImageIO::CloseDataSet name >> COMP: Use add_python_test PythonLazyLoadingImage >> COMP: Address missing override it itkFactoryTestLib.cxx >> BUG: Index,Size,Offset constructors present in Python with C++11 >> COMP: Address missing override it itkFactoryTestLib.cxx >> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >> ENH: Bump SetupForDevelopment version >> BUG: Add missing ZLib deflate support to HDF5 >> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >> ITK_WRAP_IMAGE_DIMS >> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >> Image Origin >> BUG: Fix inconsistent Twister start with Initialize(seed) and SetSeed(seed) >> BUG: Do not hard code CMake scripts in HDF5 >> COMP: Workaround Emscripten ITKCommon test build failure >> COMP: Do embed fancy HDF5 libsettings with Emscripten >> COMP: Add missing H5T_patch_vlen_file declaration >> ENH: Bump CastXML to 2016-10-11 master. >> COMP: Workaround Emscripten ITKCommon test build failure >> BUG: Swap CastXML hashes for Mac OSX and Windows >> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >> COMP: Fix VNL tests when cross-compiling >> ENH: ExternalData multi-algorithm support >> ENH: ExternalData support for data.kitware.com >> BUG: Install missing H5pubconf.h >> BUG: Use SpacePrecisionType in TileImageFilter >> BUG: Use internal ExternalData_Add_Target >> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >> BUG: Correct CastXML Windows binary >> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >> ENH: Add ArchiveTestingDataOnGirder.py >> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >> BUG: Remove extra HessianToObjectness content links >> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >> BUG: Bump PerformanceBenchmarking to 2016-11-04 >> BUG: itk_python_expression_add_test too many quotes. >> ENH: Wrap VectorImage with complex real pixel types >> ENH: Bump PerformanceBenchmarking to 2016-11-07 >> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >> ENH: Create itk_module_add_library macro >> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >> COMP: Install a newer version of CMake on CircleCI >> ENH: Use GitHub Pages as the first ExternalData resource >> ENH: Add tests to demonstrate OSX dynamic_cast failure >> BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. >> BUG: Enable program global timestamp >> BUG: Set random number seed in Mattes metric test >> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping >> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >> BUG: Set random number seed mutual information metric tests >> BUG: Wrap std::vector< itk.Point > >> BUG: Fix wrapping of LandmarkBasedTransformInitializer >> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >> DOC: Add D?enan Zuki? to .mailmap >> >> Max Smolens (4): >> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field >> BUG: CID-1355438 QuadEdgeTest1 resource leaks >> COMP: CID-1355472 MIRegistrationFunction unused value >> COMP: Fix link errors for VNL template instantiations on Windows >> >> Mayeul Chassagnard (7): >> BUG: Test added and error fixed in HDF5ImageIO >> ENH: Update add_library TO itk_module_add_library >> COMP: Set Policy CMP0023 target_link_libraries for >> Modules/ThirdParty/VNLI... >> BUG: Add ITK_TEMPLATE_EXPORT to template classes >> BUG: Fix errors linked to dyn_cast merge >> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes >> BUG: dash3win7 dashboard build error unresolved external symbol >> >> Michka Popoff (3): >> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >> ENH: Update igenerator.py for pygccxml v1.8.0 >> COMP: Use pygccxml's public API for apply definitions >> >> Pierre Barbier de Reuille (2): >> COMP: Fix function naming error when using FFTWD >> COMP: Fix function naming error when using FFTWD >> >> Sean McBride (1): >> COMP: Bypass HDF5 bugs under TSan >> >> Simon Rit (2): >> COMP: remove C++11 compiler warning for CUDA compilations >> COMP: remove C++11 compiler warning for CUDA compilations >> >> Somesh Kashyap (2): >> BUG: Override TransformCategoryType for >> AzimuthElevationToCartesianTransform >> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >> >> Sumedha Singla (1): >> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module >> >> Taylor Braun-Jones (4): >> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is enabled >> COMP: Fix truncation from double to float warning >> DOC: Fix incorrect itkFactorylessNewMacro documentation >> COMP: Only include the headers for required OpenCV modules >> >> Thien Nguyen (1): >> PERF: SmapsFileParser unnecessary dynamic_cast >> >> VXL Maintainers (4): >> VNL 2016-05-15 (14f97ab4) >> VNL 2016-06-22 (23a93adb) >> VNL 2016-06-29 (d62a2d70) >> VNL 2016-07-06 (acfa62cc) >> >> Vladimir S. FONOV (1): >> COMP: Build against GCC 5.3.1 >> >> Zach Williamson (2): >> ENH: Update Remote Module Tags >> BUG: Fix Python Wrappings in C++11 >> >> Ziv Yaniv (1): >> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >> >> >> ----------------------------------------------------- >> Errors or omissions? Please fix them here: >> >> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFrA54KRvf__4oeT0ymzZg/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 prafulag at cs.utah.edu Fri Jan 13 10:32:47 2017 From: prafulag at cs.utah.edu (Praful Agrawal) Date: Fri, 13 Jan 2017 08:32:47 -0700 Subject: [ITK] Issue with ITK-2494 an old bug fix Message-ID: <70AABADD-886A-47AA-9C66-CB801F020B59@cs.utah.edu> Hi, I recently found out that the fix explained in following thread may have some issues. The one I observed was that lower bound of the image region is correctly extended by 0.5 but the upper bound is "reduced instead of being extended by 0.5?. https://issues.itk.org/jira/browse/ITK-2494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel -- Praful -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Fri Jan 13 11:06:32 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 13 Jan 2017 11:06:32 -0500 Subject: [ITK] Bruker Format In-Reply-To: References: Message-ID: Hi Tobias, files itkBruker2DSEQImageIO.cxx, itkBruker2DSEQImageIO.h, itkBruker2DSEQImageIOFactory.cxx and itkBruker2DSEQImageIOFactory.h implement the IO for that format. Taking those four files out of that module should be enough. To make them available to itk::ImageFileReader and writer you need to add those 4 files to and have a line like this: itk::ObjectFactoryBase::RegisterFactory( itk::Bruker2DSEQImageIOFactory::New() ); somewhere in the beginning of your program (definitely before using I/O). Regards, D?enan On Thu, Jan 12, 2017 at 6:15 AM, Wood, Tobias wrote: > Hello, > > We recently acquired a new Bruker pre-clinical imaging system. I noticed > that ITK appears to have support for the 2dseq format, in this review > module: http://www.insight-journal.org/browse/publication/237 > > However, the Bruker format is not listed among the registered formats when > I try to open a file using one of my ITK programs. I build ITK with > Module_ITKReview enabled as I use one of the other review modules. Is there > another option I have to enable in cmake? Am I missing something else? > > If I manage to get it working, what would the process be for separating > the Bruker IO out from that review module and making it a standalone module > similar to Philips REC? > > Thanks, > Toby > > > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Fri Jan 13 11:09:48 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 13 Jan 2017 11:09:48 -0500 Subject: [ITK] Issue with ITK-2494 an old bug fix In-Reply-To: <70AABADD-886A-47AA-9C66-CB801F020B59@cs.utah.edu> References: <70AABADD-886A-47AA-9C66-CB801F020B59@cs.utah.edu> Message-ID: Hi Praful, does this affect version 3.20.1 or current master (4.11rc1)? Regards, D?enan On Fri, Jan 13, 2017 at 10:32 AM, Praful Agrawal wrote: > Hi, > > I recently found out that the fix explained in following thread may have > some issues. The one I observed was that lower bound of the image region is > correctly extended by 0.5 but the upper bound is "reduced instead of being > extended by 0.5?. > > https://issues.itk.org/jira/browse/ITK-2494?page=com. > atlassian.jira.plugin.system.issuetabpanels:all-tabpanel > > -- > Praful > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From prafulag at cs.utah.edu Fri Jan 13 11:11:53 2017 From: prafulag at cs.utah.edu (Praful Agrawal) Date: Fri, 13 Jan 2017 09:11:53 -0700 Subject: [ITK] Issue with ITK-2494 an old bug fix In-Reply-To: References: <70AABADD-886A-47AA-9C66-CB801F020B59@cs.utah.edu> Message-ID: I am currently using version 4.9.1 and was facing this issue. Praful > On Jan 13, 2017, at 9:09 AM, D?enan Zuki? wrote: > > Hi Praful, > > does this affect version 3.20.1 or current master (4.11rc1)? > > Regards, > D?enan > > On Fri, Jan 13, 2017 at 10:32 AM, Praful Agrawal > wrote: > Hi, > > I recently found out that the fix explained in following thread may have some issues. The one I observed was that lower bound of the image region is correctly extended by 0.5 but the upper bound is "reduced instead of being extended by 0.5?. > > https://issues.itk.org/jira/browse/ITK-2494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel > > -- > Praful > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Fri Jan 13 11:19:21 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Fri, 13 Jan 2017 11:19:21 -0500 Subject: [ITK] Issue with ITK-2494 an old bug fix In-Reply-To: References: <70AABADD-886A-47AA-9C66-CB801F020B59@cs.utah.edu> Message-ID: Please try 4.11rc1 (released a few days ago) or current git master and see if the problem is still there. On Fri, Jan 13, 2017 at 11:11 AM, Praful Agrawal wrote: > I am currently using version 4.9.1 and was facing this issue. > > Praful > > > On Jan 13, 2017, at 9:09 AM, D?enan Zuki? wrote: > > Hi Praful, > > does this affect version 3.20.1 or current master (4.11rc1)? > > Regards, > D?enan > > On Fri, Jan 13, 2017 at 10:32 AM, Praful Agrawal > wrote: > >> Hi, >> >> I recently found out that the fix explained in following thread may have >> some issues. The one I observed was that lower bound of the image region is >> correctly extended by 0.5 but the upper bound is "reduced instead of being >> extended by 0.5?. >> >> https://issues.itk.org/jira/browse/ITK-2494?page=com.atlassi >> an.jira.plugin.system.issuetabpanels:all-tabpanel >> >> -- >> Praful >> >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From prafulag at cs.utah.edu Fri Jan 13 11:35:27 2017 From: prafulag at cs.utah.edu (Praful Agrawal) Date: Fri, 13 Jan 2017 09:35:27 -0700 Subject: [ITK] Issue with ITK-2494 an old bug fix In-Reply-To: References: <70AABADD-886A-47AA-9C66-CB801F020B59@cs.utah.edu> Message-ID: Sure, will check. Thanks, Praful > On Jan 13, 2017, at 9:19 AM, D?enan Zuki? wrote: > > Please try 4.11rc1 (released a few days ago) or current git master and see if the problem is still there. > > On Fri, Jan 13, 2017 at 11:11 AM, Praful Agrawal > wrote: > I am currently using version 4.9.1 and was facing this issue. > > Praful > > >> On Jan 13, 2017, at 9:09 AM, D?enan Zuki? > wrote: >> >> Hi Praful, >> >> does this affect version 3.20.1 or current master (4.11rc1)? >> >> Regards, >> D?enan >> >> On Fri, Jan 13, 2017 at 10:32 AM, Praful Agrawal > wrote: >> Hi, >> >> I recently found out that the fix explained in following thread may have some issues. The one I observed was that lower bound of the image region is correctly extended by 0.5 but the upper bound is "reduced instead of being extended by 0.5?. >> >> https://issues.itk.org/jira/browse/ITK-2494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel >> >> -- >> Praful >> >> _______________________________________________ >> 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 Fri Jan 13 15:24:57 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 13 Jan 2017 15:24:57 -0500 Subject: [ITK] Bruker Format In-Reply-To: References: Message-ID: Hi Tobias, In addition to ?D?enan's suggestion, the code could be cleaned up, moved out of the ITKReview module, and placed in its own module in the IO group. This will enable it to be automatically registered like the other ImageIOs. More information: https://itk.org/gitweb?p=ITK.git;a=blob;f=CMake/UseITK.cmake;h=41054720c3a715ce0349bb12a48d3caf9c657252;hb=HEAD#l33 https://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch9.html#x50-1430009 https://itk.org/Wiki/ITK/Git/Develop Thanks, Matt On Fri, Jan 13, 2017 at 11:06 AM, D?enan Zuki? wrote: > Hi Tobias, > > files itkBruker2DSEQImageIO.cxx, itkBruker2DSEQImageIO.h, > itkBruker2DSEQImageIOFactory.cxx and itkBruker2DSEQImageIOFactory.h > implement the IO for that format. Taking those four files out of that module > should be enough. > > To make them available to itk::ImageFileReader and writer you need to add > those 4 files to and have a line like this: > itk::ObjectFactoryBase::RegisterFactory( > itk::Bruker2DSEQImageIOFactory::New() ); > somewhere in the beginning of your program (definitely before using I/O). > > Regards, > D?enan > > On Thu, Jan 12, 2017 at 6:15 AM, Wood, Tobias wrote: >> >> Hello, >> >> We recently acquired a new Bruker pre-clinical imaging system. I noticed >> that ITK appears to have support for the 2dseq format, in this review >> module: http://www.insight-journal.org/browse/publication/237 >> >> However, the Bruker format is not listed among the registered formats when >> I try to open a file using one of my ITK programs. I build ITK with >> Module_ITKReview enabled as I use one of the other review modules. Is there >> another option I have to enable in cmake? Am I missing something else? >> >> If I manage to get it working, what would the process be for separating >> the Bruker IO out from that review module and making it a standalone module >> similar to Philips REC? >> >> Thanks, >> Toby >> >> >> >> _______________________________________________ >> 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 julien.jomier at kitware.com Mon Jan 16 03:33:02 2017 From: julien.jomier at kitware.com (Julien Jomier) Date: Mon, 16 Jan 2017 09:33:02 +0100 Subject: [ITK] [ITK-users] ANN: CMake Course - March 13 in Lyon, France Message-ID: Kitware will be holding a CMake training course on March 13, 2017 at Kitware's office in Lyon, France. This one-day course will cover CMake, CTest, CPack and CDash. Visit our website for more information and registration details (early registration and student discounts available): http://training.kitware.fr/browse/129 Note that the course will be taught in English. If you have any questions, please contact me directly or training at kitware.fr. We are looking forward to seeing you in Lyon, Julien _____________________________________ 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 tobias.wood at kcl.ac.uk Mon Jan 16 04:27:19 2017 From: tobias.wood at kcl.ac.uk (Wood, Tobias) Date: Mon, 16 Jan 2017 09:27:19 +0000 Subject: [ITK] Bruker Format In-Reply-To: References: Message-ID: <41096FAF-701D-44C8-84F0-2850E31E15E5@kcl.ac.uk> > In addition to ?D?enan's suggestion, the code could be cleaned up, moved out of the ITKReview module, and placed in its own module in the IO group. This will enable it to be automatically registered like the other ImageIOs. Thanks Matt and D?enan, that?s what I was wondering. I will experiment with the code and submit a patch if I find time. Best wishes, Toby From dzenanz at gmail.com Mon Jan 16 09:50:59 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 16 Jan 2017 09:50:59 -0500 Subject: [ITK] [ITK-users] read palette image as scalar image + palette, instead of RGB image In-Reply-To: <6efe579a-06a0-7393-cfb0-ecb71f65bad2@yahoo.fr> References: <6efe579a-06a0-7393-cfb0-ecb71f65bad2@yahoo.fr> Message-ID: Hi Yann, the relevant part of code for PNG format is in itkPNGImageIO.cxx, approximately lines 365-395 (link ). You will need to modify that. If you modify it in a way so it can be useful for others, please submit your patch to code review . To get access to the specialized functions of the PNG reader, you would instantiate it directly: itk::PNGImageIO::Pointer imageIO = ... std::vector colorTable = imageIO->GetColorTable(); //call a function you added to PNG reader Hope this helps, D?enan On Sun, Jan 15, 2017 at 11:07 AM, asertyuio via Insight-users < insight-users at itk.org> wrote: > Hi all, > > I want to read a palette image as a scalar image with its indexes + a > vector of RGB, corresponding to the image palette. The format of the image > is TIFF, but can be png or gif as well. > > When I'm reading such palette image, the itk::ImageIOBase, as implemented > here > , > tels me that the image has a RGB pixel type. > > itk::ImageIOBase::Pointer imageIO = > itk::ImageIOFactory::CreateImageIO( > fileName, itk::ImageIOFactory::ReadMode); > > Is it possible to know, *through ITK*, whether the image is actually a > palette image, *i.e.* scalar image along with a color palette, and read > this image as a scalar image + palette ? I need have access to the index, > as stored in the file as well as the color palette used in the file. > > For now, my only solution is to use freeImagePlus to identify and read > this type of image. I haven't found any function in the class ImageIOBase > that could relate to that. > > Any help would be appreciated, thanks a lot ! > > Yann > > _____________________________________ > 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: -------------- next part -------------- _____________________________________ 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 tofijoy at gmail.com Mon Jan 16 15:02:08 2017 From: tofijoy at gmail.com (Fijoy Vadakkumpadan) Date: Mon, 16 Jan 2017 15:02:08 -0500 Subject: [ITK] Commercial ITK use Message-ID: Hello, I'm interested to look at examples of commercial software that use ITK. Can someone provide me with a list of ITK-based commercial software? Thank you, --Fijoy -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Mon Jan 16 15:20:46 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 16 Jan 2017 15:20:46 -0500 Subject: [ITK] Commercial ITK use In-Reply-To: References: Message-ID: Hi Fijoy, commercial software is by its nature closed source. So it is hard to tell which libraries it is using. Also, authors of commercial software have incentive to keep the libraries they use secret so potential copycats have a harder time copying the functionality. I am not sure whether anyone tried to create a list of commercial software using ITK. Regards, D?enan On Mon, Jan 16, 2017 at 3:02 PM, Fijoy Vadakkumpadan wrote: > Hello, > > I'm interested to look at examples of commercial software that use ITK. > Can someone provide me with a list of ITK-based commercial software? > > Thank you, > --Fijoy > > _______________________________________________ > 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 Jan 16 16:18:18 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Mon, 16 Jan 2017 16:18:18 -0500 Subject: [ITK] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! Message-ID: On behalf of the Insight Toolkit community, we are proud to announce that ITK 4.11 release candidate 2 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, use the links: https://github.com/Kitware/ITK/archive/v4.11rc02.zip https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz or git clone https://itk.org/ITK.git cd ITK git checkout -q --detach v4.11rc02 For more details, please see the Git documentation [1]. A few selected highlights for this release: - Remote Modules were added to: perturb mesh vertices with additive gaussian noise, accurately benchmark computational performance, perform principal components analysis of scalar, vector, and mesh vertex data, create a run-length encoded memory compression scheme for itk::Image, run N-D morphological contour interpolation, interpolate multi-label images, iterate over multiple images simultaneously, and compute inverse displacement fields. - NumPy bridge support is now enabled by default with NumPy array views of multi-component images and VNL vectors and matrices. - Internal HDF5 was updated to the latest upstream version along with a number of other third-party libraries. This release introduces a new template class export specification macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated classes to address failing dynamic_cast's and exception catching across binaries on Mac OSX. Bugs were addressed and improvements were made to how the pseudo-random number generator is used. Tests that rely on the random number generator should explicitly set the global seed at start: itk::Statistics::MersenneTwisterRandomVariateGenerator::GetInstance()->SetSeed( 121212 ); To improve randomness, new instances of the generator start from a different seed; some minor differences in the output of algorithms that uses the generator, like mutual information metrics, should be expected. Additionally, output may change for registration with composite affine transforms; the v4 registration framework now uses corner sampling as opposed to random sampling to estimate their parameter scales. Please test the release candidate and share your experiences on the mailing list, issue tracker, and Gerrit Code Review. 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 to the 31 contributors to this release. We would especially like to recognize the new contributors: Hastings Greer, Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss Jallais. The 4.11.0 final release is scheduled for January 23rd. [1] http://www.itk.org/Wiki/ITK/Git [2] http://open.cdash.org/index.php?project=Insight New Features ------------ * Wrapping Improvements - Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python itk namespace. - The itk package loads much faster: individual modules are loaded only when required. - Conversion of ITK images from and to NumPy array using Bridge NumPy supports RGB, RGBA, and Vector images. - VNL vectors and VNL matrices can be converted from and to NumPy objects with respectively the new couple of functions GetArrayFromVnlVector()/GetVnlVectorFromArray() and GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() - The global timestamp is used across all ITK Python modules when built statically - Wrap additional classes such as KernelFunctionBase - itk_python_add_test CMake function added for Python script testing in ITK modules * New Remote Modules - DVMeshNoise - Perturbing mesh vertices with additive gaussian noise - http://hdl.handle.net/10380/3567 - PerformanceBenchmarking - Accurate benchmarking of computational performance - http://hdl.handle.net/10380/3557 - PrincipalComponentsAnalysis - Principal components analysis of scalar, vector, and mesh vertex data - http://hdl.handle.net/10380/3386 - RLEImage - Run-length encoded memory compression scheme for itk::Image - http://hdl.handle.net/10380/3562 - MorphologicalContourInterpolation - N-D morphological contour interpolation - http://hdl.handle.net/10380/3563 - GenericLabelInterpolator - A generic interpolator for multi-label images - http://hdl.handle.net/10380/3506 - MultipleImageIterator - Iterate over multiple images simultaneously - http://hdl.handle.net/10380/3455 - FixedPointInverseDisplacementField - Computes inverse displacement field - http://hdl.handle.net/10380/3222 * Core Improvements - New ITK_TEMPLATE_EXPORT for templated classes resolves cross-binary dynamic_cast on Mac OSX - New MersenneTwisterRandomVariateGenerator instances are initialized with different seeds - Use compiler feature detection in CMake for C++11 features, etc. - New CMake macro itk_module_add_library for creating libraries in ITK modules - Improved support for ccache and distcc with CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) - Support for .sha512 ExternalData content links - GitHub Pages and data.kitware.com ExternalData repositories added - GPGPU system support for C++11 - Support of new compilers: Visual Studio 15 and XCode 8.2.1 (clang-800.0.42.1) * Filtering Improvements - HessianToObjectnessMeasure moved out of the ITKReview module - New UnsharpMaskImageFilter for image edge enhancement * IO Improvements - TransformFactory class has been moved to a separate module - Spline order added to BSplineTransform identifier - Improved NIFTI orientation support * Documentation Improvements - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples * Third Party Library Updates - pygccxml updated to v1.8.0 - VNL updated to latest upstream (2016.07.06) - SWIG updated to v3.0.11 - KWSys updated to latest upstream (2016.11.21) - HDF5 updated to v1.8.17 - SCIFIO updated to latest upstream (2016.12.01) - DCMTK updated to 3.6.1_20121012 - CastXML to latest upstream (2016.01.28) * Improved Code Coverage -- we are at 85.44%! - Jon Haitz-Legarreta's extensive code coverage improvements - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ * *Lots* of important bug fixes * And much more! See details in the log below. Changes from v4.11rc01 to v4.11rc02 ----------------------------------- Bradley Lowekamp (5): BUG: Remove unused SimpleImageRegistrationTest baselines ENH: Expose GetNextSeed method in MersenneTwiseter Generator BUG: Add option for fixed seed or wall clock seed for sampling BUG: Use metric random seed in v3 examples BUG: Prefer setting seed at algorithm in "v4" tests. Francois Budin (3): ENH: Update BridgeNumPy to latest version on 2017.01.08 to address ITK-3511 BUG: Extra \$ in doxygen comment BUG: Binary include directory added only if enabled shared Jon Haitz Legarreta (2): DOC: Document itkLabelOverlapMeasuresImageFilter methods. DOC: Fix ITKImageNoise filters' doc TeX errors. Matthew McCormick (1): BUG: Remove invalid ImageRegistration4Test.png.sha512 Max Smolens (1): DOC: Fix itkUnsharpMaskImageFilter documentation typos Simon Rit (1): BUG: ITK-based software was crasing when thread creation failed Changes from v4.10.0 to v4.11rc01 --------------------------------- Bill Lorensen (4): COMP: Restore support for clang 3.0 compiler COMP: Consistent use of ModifiedTimeType ENH: Bump WikiExamples remote module version ENH: Bump WikiExamples version Bradley Lowekamp (57): ENH: Add registered TrasformIO's to exception ENH: Use template or constant for loop stop condition ENH: Updating SWIG version to 3.0.9 COMP: Address VS9 ambiguous std::abs call in Haung calculator COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 BUG: Fix segfault if ~CleanUpObjectFactory called multiple times BUG: Address itkHDF5ImageIO test failures for mingw64 BUG: demonstrate dynamic_cast failure when reading transforms BUG: Address itkHDF5ImageIO test failures for mingw64 ENH: Updating SWIG version to 3.0.10 ENH: Enable CMP0063 New behavior COMP: Enable hidden visibility property with vxl static libraries COMP: Enable hidden visibility property with HDF5 static libraries COMP: Enable hidden visibility property with HDF5 static libraries BUG: Match Add2 function to AddImageFilter documentation ENH: Improve support for std::complex with PowImageFilter ENH: Explicitly mark required files for dependent tests COMP: Bypass XCode 7.3,8 internal compilation error COMP: Address CMake configuration error with itkJPEG2000Test03 property BUG: Correct test's REQUIRED_FILES to only the input. ENH: move HessianToObjectnessMeasure filter out of Review ENH: Separate TransformFactory class into separate module DOC: Add links between similar label to rgb filters ENH: Separate data from function calls COMP: Fix changed Graft method ENH: Reduce template dependencies on CalculateRotationMatrix ENH: Add Functor Accessors to LabelMapToRGB filter BUG: Enable VirtualDomain and FixedTransform in RegMethv4 BUG: Use BSpline Order 3 for 2D in transform factory. ENH: Add spline order to BSplineTransform's string id ENH: Adding initial CircleCi configuration file COMP: Fix float to unsigned integer conversion warnings BUG: Include installed modules in ITK_MODULES_ENABLED COMP: Address CMake error that ITKGPUCommon is not in export COMP: Address wrong library types with VS and shared libraries BUG: Ensure CreateImageIO is concurrent thread safe ENH: Mark HDF5 CMake options as internal COMP: Add template export declaration for ParametricPath COMP: Correct TEMPLATE_EXPLICIT definition in Path module ENH: Factor out common code in the TrasformFactoryBase registration ENH: Add CMake variable for max transform dimension, defaults 4 ENH: Create CMake module to check for private RTTI compatibility ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT BUG: Add explicit instantiate for ObjectToObjectOptimizerBase COMP: Use add_definitions for CMake 2.8.9 compatibility COMP: Add warning suppression for distcc warning ENH: Explicitly instantiate the optimizer base over float BUG: Use IsLinear to check if transform is "affine" ENH: Remove unneeded includes of random iterator header ENH: Improve thread-safety for Generator, and unique New sequence ENH: Do not use global random generator BUG: Update v3 registration metrics to use local seed ENH: Prefer setting local seed over global in tests. ENH: Update SWIG to latest 3.0.11 release BUG: relax testing parameters for v3 translation registration BUG: Restore baseline for debug registration Caspar Goch (2): BUG: Use printable type for RGBA pixel ostream for ITK-3501 STYLE: Remove extra space for ITK-3501 Christina Rossmanith (1): DOC: Added more details to the class Doxygen documentation. Davis Vigneault (2): COMP: VCL_DEFINE_SPECIALIZATION not defined ENH: Add remote module DVMeshNoise D?enan Zuki? (27): BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) ENH: Adding MultipleImageIterator as a remote module COMP: enables TBB 4.4 back-end for VTK7's SMP COMP: enabling position independent code flag for FFTW ENH: adding configuration file for code reformatting tool clang-format ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 COMP: Fixing -fPIC flag passing with Ninja build system ENH: Adding RLEImage as a remote module ENH: Updating uncrustify configuration to current git version STYLE: better compliance with ITK style STYLE: A new option in uncrustify, updating the config file accordingly ENH: Adding MorphologicalContourInterpolation as a remote module ENH: improving documentation BUG: fixing buffer growing endlessly, as reported by Timothee Evain BUG: fixing buffer growing endlessly, as reported by Timothee Evain STYLE: default uncrustify configuration file is less aggressive COMP: Fixing warning COMP: VS15 compiler fix BUG: casting -9 to unsigned produced unwanted result BUG: Ensuring consistency between debug and release COMP: Updating LesionSizingToolkit after some recent compile fixes COMP: respect option METAIO_USE_NAMESPACE ENH: updating version of AnisotropicDiffusionLBR ENH: adding UnsharpMaskingImageFilter COMP: explicitly cast to output type BUG: double call to update would cause empty output image ENH: Updating RLEImage remote module. Change-log: Eugene Prilepin (4): ENH: Add the "ITK_USE_GPU" to ITK Config BUG: Fix API for set/get "LaplacianImageFilter" object ENH: Add support of images types with the 'CovariantVector' pixel type ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap Francois Budin (52): ENH: Adding GetArrayFromImage in python itk namespace ENH: Adding GetImageFromArray in python itk namespace ENH: *_WRAP_* variable per external module BUG: ImportImageFilter not responsible of memory management ENH: New remote module GenericLabelInterpolator DOC: SetNumberOfOutputs had wrong comment BUG: lazyAttributes dictionary keys could be over-ridden BUG: lazyAttributes dictionary keys could be over-ridden BUG: Fix recent update of HDF5 (1.8.17) ENH: Update SCIFIO to latest version on 08/23/2016 ENH: Addition of the remote module FixedPointInverseDisplacementField ENH: Update SCIFIO to latest version on 08/29/2016 BUG: Path to commit was relative instead of absolute ENH: Path to SetupForDevelopment is relative, not absolute BUG: LSMImageIO write function was not checking image dimension BUG: LSMImageIO was not checking correctly image dimension BUG: Missing associated test data BUG: Missing associated test data ENH: Bump CMakeLists.txt version to 4.10.1. BUG: Quotes are not escaped in configured cmake file ENH: Improving API of Graft() in itk::Image ENH: Updating ITKGenericLabelInterpolator remote module ENH: Update ITKIOTransformDCMTK remote module BUG: Factory registration should depend on ITK_BUILD_SHARED COMP: Updating DCMTK compilation for Ninja ENH: Update version of DCMTK to 3.6.1_20121012 ENH: Update SCIFIO to latest version on 10/25/2016 BUG: Swig and PCRE do not support space in installation paths BUG: exit() call from within piped commands was not exiting the script BUG: Typo in folder creation command ENH: Only display message for transform registered multiple times in debug ENH: Image spacing must be positive BUG: Supported extensions by PNG IO were not added in constructor. DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. ENH: Update SCIFIO to lastest (2016.12.01) ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium COMP: Remove compilation warnings ENH: Improved support of ccache and distcc BUG: GPUImage regression due to API change. ENH: Update Bridge Numpy (2016.12.05) ENH: Update VariationalRegistration to remove warnings during compilation ENH: FindPythonLibs does not support both debug and release python libraries ENH: Update VariationalRegistration BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper BUG: Missing ITK_TEMPLATE_EXPORT in templated class BUG: Remove linkage warnings on MacOS BUG: HDF5 CMake installation directory variable had not been updated BUG: Missing include header in AnisotropicDiffusionBLR remote module hxx files COMP: Silencing unused variable warning in itkTimeStamp STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt COMP: OS*Barrier functions are deprecated on MacOS 10.12 GCC-XML Upstream (1): ENH: pygccxml v1.8.0 (reduced) Gert Wollny (1): BUG: Relax vnl_complex floating point comparisons for i386 Gilles Filippini (1): BUG: Use NATIVE_HBOOL for encoding HDF5 types. HDF Group (1): ENH: hdf5 1.8.17-r30218 (reduced) Hans Johnson (23): COMP: Use cmake WriteCompilerDetectionHeader ENH: Use itk_compiler_detection versions COMP: Need ITK_NOEXCEPT_OR_THROW macro. COMP: Provide consistent granular C++11 support STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT STYLE: Prefer to use consistent definitions COMP: Improve robustness of identifying the compiler standard used BUG: try_compile for AlignAs were always failing STYLE: Provide a well documented macro for repeated code STYLE: Delete functions in consistent way COMP: GPU baseclass ivars need to be protected COMP: Remove unnecessary circular dependancy COMP: Add long long usage for HDF5 COMP: Add long long usage for HDF5 STYLE: Prefer static small array to dynamic array BUG: Confusing interface for FFTW wisdom files STYLE: Output dimension from OutputImageType STYLE: Code review style cleanups STYLE: Prefer to use ITK AssertOrThrow macros ENH: Add OverrideBoundaryCondition logic ENH: Provide mechanism for enhanced NIFTI support BUG: Use NIFTI sform/qform conventions correctly ENH: Remove ambiguity about sform/qform Hastings Greer (8): BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically BUG: make itkTriangleHelper instantiable to ease wrapping BUG: remove lsqr because of license issues ITK 1160 BUG: make itkTriangleHelper instantiable to ease wrapping BUG: initialize X to zero in lsmr Solve BUG: Labled Point Set Registration: test multiple labels BUG: Fix python wrapping of Cuberille remote module BUG: Add test demonstrating Python global timestamp issue Jean-Christophe Fillion-Robin (5): STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 STYLE: Update MeshIO factories to use RegisterFactoryInternal. See #3393 STYLE: MeshIO: Move MeshFileWriterException into its own file. See #3393 STYLE: MeshIO: Remove unused include from headers. See #3393 Johan Andruejol (3): ENH: Add missing itkKernelFunctionBase wrapping ENH: Add PrincipalComponentsAnalysis remote module COMP: Override cannot be used with inline Jon Haitz Legarreta (216): ENH: Improve itkFlatStructutingElement coverage. ENH: Improve itkPathToImageFilter class coverage. ENH: Improve itkIsolatedWatershedImageFilter coverage. ENH: Improve itkLogSigmoidTransferFunction coverage. STYLE: Improve itkBSplineTransform doc style. ENH: Improve GaborKernelFunctionCoverage. PERF: Remove duplicate itkMath include STYLE: Move the PrintSelf method to the end STYLE: Improve the itkScalarToRGBColormapImageFilter style. STYLE: Delete duplicate method documentation STYLE: Remove method documentation from implementation file STYLE: Improve GACLevelSet classes' style STYLE: Improve test style ENH: Improve itkGaussianDerivativeImageFilter coverage. ENH: Improve the itkScalarToRGBColormapImageFilter coverage STYLE: Improve itkScalarToRGBColormap test style ENH: Improve GACLSImageFilter classes' coverage STYLE: Improve comment style in GACLS tests ENH: Improve itkImportImageFilter coverage ENH: Improve itkVideoFileReader coverage ENH: Improve itkVideoFileWriter coverage STYLE: Improve the itkVideoFileWriter style. STYLE: Imrpove itkVideoFileReader style. ENH: Improve the itkBSplineControlPointImageFunction coverage STYLE: Improve the itkIntensityWindowingImageFilter style STYLE: Improve the itkIntensityWindowingImageFilter test style ENH: Improve ImageToSpatialObjectRegistrationMethod coverage STYLE: Improve test style ENH: Improve MaskNeighborhoodOperatorImageFilter coverage ENH: Improve itkMeshFileWriter coverage ENH: Improve RescaleIntensityImageFilter coverage. ENH: Improve itkClampImageFilter coverage. BUG: Fix ivar type casting in PrintSelf. STYLE: Improve MRIBiasFieldCorrectionFilter style. ENH: Improve MRIBiasFieldCorrectionFilter coverage. ENH: Improve itkIntensityWindowingImageFilter coverage BUG: Fix Run-time type information in CSV module classes. ENH: Improve the itkHistogram class code coverage. DOC: Fix documentation typo. STYLE: Improve the ImproveRescaleIntensityImageFilter style. PERF: Make the itkVideoFileReader ivars private PERF: Make itkVideoFileWriter ivars private ENH: Improve coverage for itk::OrientImageFilter. STYLE: Improve itk::OrientImageFilter class style. ENH: Improve itkCSVNumericObjectFileWriter coverage. ENH: Add missing standard class typdefs. ENH: Improve itkVoronoiSegmentationImageFilter coverage. ENH: Improve itkVoronoiSegmentationImageFilter style. STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. ENH: Improve coverage for itkMalahanobisDistanceThreshold. ENH: Improve itk::MinimumMaximumImageCalculator coverage. ENH: Improve itkMinimumMaximumImageCalculator style. BUG: Fix type mismatch in test. STYLE: Improve itkPolylineMaskImagefilter style. ENH: Improve itkPolylineMaskImageFilter coverage. ENH: Improve itkFileListVideoStyle. ENH: Improve itkLandmarkBasedTransformInitializer coverage. ENH: Add baseline image to itkPolylineMaskImageFilter test. ENH: Improve coverage for itkBSplineTransformInitializer. STYLE: Improve itkBSplineTransformInitializer doc style. ENH: Enhance itkBSplineTransformInitializer implementation. DOC: Fix typo in method documentation. ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. STYLE: Improve the itkSimpleContourExtractorImageFilter style. ENH: Exercise the class' Get methods. ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. ENH: Improve style for itkThresholdLabelerImageFilter. ENH: Improve itkThresholdLabelerImageFilter coverage. ENH: Get internal ImageIO via a const macro. ENH: Improve the itkSimpleContourExtractorImageFilter coverage. STYLE: Improve the itkMetaArray class style. ENH: Improve MetaArrayReader/Writer coverages. ENH: Improve the itkCovarianceImageFunction style. STYLE: Improve itkVoronoiDiagram2DGenerator style. ENH: Improve VoronoiDiagram2DGenerator coverage. STYLE: Improve the itkBayesianClassifierImageFilter style. STYLE: Improve the itkMetaArrayWriter style. ENH: Improve itkCovarianteImageFunction coverage. COMP: Fix signed/unsigned int comparison warning. DOC: Improve itkGrayscaleDilateImageFilter documentation. DOC: Improve documentation for itkGrayscaleErodeImageFilter. DOC: Improve ConfigureHistogram method documentation. STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. BUG: Fix Superclass name in RTTI. STYLE: Improve itkGaussianInterpolateImageFunction style. ENH: Improve coverage for itkGaussianInterpolateImageFunction. ENH: Improve itkBayesianClassifierImageFilter coverage. ENH: Add itkBSplineControlPointImageFilter RTTI. STYLE: Improve itkBSplinecontrolPointImageFilter style. ENH: Improve itkBSplineControlPointImageFilter coverage. ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. STYLE: Improve the class implementation file style. STYLE: Improve the itkResampleImageFilter style. DOC: Fix typo in GetMTime method doc. STYLE: Remove out-of-body implementation doc ENH: Improve itkResampleImageFilter coverage. ENH: Improve itkAbsImageAdaptor and Filter coverage. BUG: Fix itkLSMImageIO class' Superclass name. ENH: Improve the itkInterpolateImagePointsFilter coverage. ENH: Improve itkPowImageFilter coverage. BUG: Fix ConvolutionImageFilter RTTI. STYLE: Use initialization lists. STYLE: Improve BinaryFunctorImageFilter style. ENH: Improve itkMinimumImageFilter code coverage. BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. ENH: Improve MaximumImageFilter coverage. BUG: Fix conversion to PixelType conversion. COMP: Fix double to unsigned char conversion warning. ENH: Improve coverage for itkNormalizeToConstantImageFilter. BUG: Fix itkSquaredDifferenceErrorFunction RTTI. ENH: Improve itkMeanImageFunctionCoverage. ENH: Improve itkSquareImageFilter coverage. STYLE: Improve the itkSquaredDifferenceErrorFunction style. STYLE: Enhance style for itkNormalizeToConstantImageFilter. STYLE: Improve itkMeanImageFunction style. ENH: Remove unnecesary call to filter print. ENH: Improve itkRegionOfInterestImageFilter coverage. STYLE: Improve itkRegionOfInterestImageFilter style. STYLE: Improve itkPasteImageFilter style. STYLE: Improve itkJoinSeriesImageFilter style. BUG: Fix itkPadLabelMapFilter RTTI Superclass. COMP: Address std::cout.precision conversion warning. ENH: Improve itkBayesianClassifiertImageFilter coverage. ENH: Improve itkPadLabelMapFilter coverage. ENH: Improve itkJoinSeriesImageFilter coverage. ENH: Improve the itkPasteImageFilter coverage. ENH: Improve MeanImageFilter coverage. COMP: Address std::cout.precision conversion warning. ENH: Improve TernaryMagnitudeImageFilter coverage. ENH: Improve FFTConvolutionImageFilter coverage. DOC: Fix class documentation in ternary magnitude filters. ENH: Improve ConstrainedValueDifferenceImageFilter coverage. ENH: Improve AndImageFilter coverage. ENH: Add baseline test to itkTernaryMagnitudeImageFilter. ENH: Use MD5 comparison framework in baseline test. ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. STYLE: Improve the itkVectorRescaleIntensityImageFilter style. ENH: Print missing ivar in filter PrintSelf method. ENH: Improve itkComplexToImaginaryFilter coverage. ENH: Improve itkComplexToPhaseImageFilter coverage. ENH: Improve itkComplexToModulusImageFilter coverage. ENH: Improve itkComplexToRealImageFilter coverage. ENH: Improve itkVectorResampleImageFilter coverage. ENH: Add GetTransform method. ENH: Improve itkConstrainedValueAdditionImageFilter coverage. ENH: Improve itkModulusImageFilter coverage. ENH: Improve itkLog10ImageFilter coverage. ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. ENH: Improve itkLogImageFilter coverage. ENH: Improve itkInvertIntensityImageFilter coverage. STYLE: Improve itkInvertIntensityImageFilter style. DOC: Add missing doc to itkInvertIntensityImageFilter. STYLE: Improve itkIntensityWindowingImageFilter style. STYLE: Use initialization lists. ENH: Improve itkIntensityWindowingImageFilter coverage. ENH: Improve itkNaryMaximumImageFilter coverage. COMP: Fix std::precision type casting warning. ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style. ENH: Remove SmartPointers being explicitly initialized to null. STYLE: Improve the itkPointSetToImageRegistrationMethod style. ENH: Improve itkPointSetToImageRegistration coverage. STYLE: Change the name of the itkPointSetToImageRegistrationMethod test. STYLE: Improve itkVectorResampleImageFilter style. STYLE: Improve the itkAntiAliasBinaryImageFilter style. ENH: Improve trigonometric function filters' coverage. STYLE: Remove test names from std::out messages. ENH: Improve Boolean Algebra ImageFilters coverage. STYLE: Improve the EuclideanDistancePointMetric style. ENH: Improve itkSigmoidImageFilter coverage. STYLE: Improve itkCropImageFilter style. ENH: Improve itkCropImageFilter coverage. ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. ENH: Improve itkRescaleIntensityImageFilter coverage. ENH: Improve the itkMatrixSelectionImageFilter coverage. ENH: Improve itkTanImageFilter and Adaptor coverage. ENH: Increase itkSqrtImageFilter and Adaptor coverage. ENH: Increase itkTernaryOperatorImageFilter coverage. ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. STYLE: Improve itkScalarImagekmeansImageFilter style. STYLE: Conform to TEST_SET_GET_VALUE definition. BUG: Fix uninitialized variable due to dynamic analysis defect. BUG: Fix uninitialized variable defect reported by valgrind. ENH: Improve the itkPointSetToPointSetRegistrationTest. ENH: Improve the itkPointSetToImageRegistrationTest. ENH: Increas BinaryMagnitudeImageFilter coverage. STYLE: Remove test name from std output. ENH: Increase MagnitudeImageFilter coverage. BUG: Fix uninitialized variable defect reported by valgrind. BUG: Fix Superclass name in RTTI. STYLE: Improve itkFrustumSpatialFunction style. STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style. BUG: Fix Superclass template argument list. STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. STYLE: Improve the itkCheckerBoardImageFilter class style. ENH: Improve the itk::LabelVotingImageFilter coverage. ENH: Improve itkCheckerBoardImageFilter coverage. STYLE: Improve itk::LabelVotingImageFilter style. STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. ENH: Add test for itk::FrustumSpatialFunction class. ENH: Improve itkConnectedThresholdImageFilter coverage. STYLE: Improve itkConnectedThresholdImageFilter style. BUG: Fix FrustumSpatialFunction internal precision conversion. COMP: Fix implicit conversion warning. STYLE: Improve itkThresholdImageFilter style. ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. BUG: Fix Superclass template argument list. ENH: Improve itkUnsharpMaskingImageFilter implementation. ENH: Improve the itkUnsharpMaskingImageFilter coverage. ENH: Fix UnsharpMaskingImageFilter test inconsistencies. BUG: Add missing itkTypeMacro. DOC: Document the member variables. BUG: Fix the itkImageSource RTTI class name, STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. STYLE: Improve itkLabelOverlapMeasurementImageFilter style. KWSys Robot (6): KWSys 2016-06-30 (96f06c8e) KWSys 2016-10-23 (b630d2f5) KWSys 2016-11-03 (37306a1c) KWSys 2016-11-08 (2b3e2b1c) KWSys 2016-11-09 (18c65411) KWSys 2016-11-21 (cb55cf5a) Maeliss Jallais (1): BUG: Add unsigned and signed short to the wrapping of vnl_matrix Matthew McCormick (85): PERF: Simplify HilbertPath numberOfPathVertices computation. BUG: CID 1355469 NNetClassifierTest4 unintended integer division. BUG: Update Cuberille Remote for version check fix. ENH: Bump ITK version to 4.11.0. BUG: Fix HDF5ImageIO type information. BUG: Fix H5File memory leak in HDF5ImageIO. DOC: Collect Francois Budin's contributions in .mailmap BUG: Limit WRAP_ITK_MODULES when building externally STYLE: Improvements to ResourceProbe report output. ENH: Add a useTabs argument to ResourceProbe::Report. ENH: Add standard error measure to the ResourceProbe ENH: Add itk_python_add_test function. BUG: Remove VNL file from subtree merge. COMP: Fix wrapping with a space in the Python include path BUG: Fix PermuteAxesImageFilter pipeline method visibility BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter BUG: ResampleImageFilter honor isInside output of the transform method COMP: Avoid recursive include of itkMath.h COMP: Fix VXL header installation locations BUG: ClampImageFilterTest for older GCC, InPlaceOn DOC: Add CONTRIBUTING.md file to the top level. COMP: Update VariationalRegistration to address Doxygen warnings BUG: Compiler detections file installed into ITK build tree location COMP: Do not use string(TIMESTAMP. COMP: Remove HDF5 -std=c99 for C++ files BUG: Do not build HDF5 static library with a shared build ENH: Add PerformanceBenchmarking Remote Module COMP: Remove duplicate wrappings for ResampleImageFilter BUG: Put Python test output files in the build tree BUG: Improve HDF5ImageIO::CloseDataSet name COMP: Use add_python_test PythonLazyLoadingImage COMP: Address missing override it itkFactoryTestLib.cxx BUG: Index,Size,Offset constructors present in Python with C++11 COMP: Address missing override it itkFactoryTestLib.cxx BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT ENH: Bump SetupForDevelopment version BUG: Add missing ZLib deflate support to HDF5 BUG: Address memory leak, remove NumPy build dep in BridgeNumPy COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include ITK_WRAP_IMAGE_DIMS BUG: RichardsonLucyDeconvolutionImageFilter with non-null input Image Origin BUG: Fix inconsistent Twister start with Initialize(seed) and SetSeed(seed) BUG: Do not hard code CMake scripts in HDF5 COMP: Workaround Emscripten ITKCommon test build failure COMP: Do embed fancy HDF5 libsettings with Emscripten COMP: Add missing H5T_patch_vlen_file declaration ENH: Bump CastXML to 2016-10-11 master. COMP: Workaround Emscripten ITKCommon test build failure BUG: Swap CastXML hashes for Mac OSX and Windows ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 COMP: Fix VNL tests when cross-compiling ENH: ExternalData multi-algorithm support ENH: ExternalData support for data.kitware.com BUG: Install missing H5pubconf.h BUG: Use SpacePrecisionType in TileImageFilter BUG: Use internal ExternalData_Add_Target ENH: Run .sha512, .md5 simultaneous modification pre-commit check BUG: Correct CastXML Windows binary BUG: Support non-zero Index in LevelSetNeighborhoodExtractor ENH: Add ArchiveTestingDataOnGirder.py BUG: Correct AtanRegularizationHeavisideStepFunction derivative ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh BUG: Remove extra HessianToObjectness content links ENH: Wrap SpatialFunction float types with ITK_WRAP_float BUG: Bump PerformanceBenchmarking to 2016-11-04 BUG: itk_python_expression_add_test too many quotes. ENH: Wrap VectorImage with complex real pixel types ENH: Bump PerformanceBenchmarking to 2016-11-07 BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter ENH: Create itk_module_add_library macro BUG: Update computeCodeCoverageLocally.sh for KWStyle addition COMP: Install a newer version of CMake on CircleCI ENH: Use GitHub Pages as the first ExternalData resource ENH: Add tests to demonstrate OSX dynamic_cast failure BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. BUG: Enable program global timestamp BUG: Set random number seed in Mattes metric test BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON BUG: Set random number seed mutual information metric tests BUG: Wrap std::vector< itk.Point > BUG: Fix wrapping of LandmarkBasedTransformInitializer BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter DOC: Add D?enan Zuki? to .mailmap Max Smolens (4): COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field BUG: CID-1355438 QuadEdgeTest1 resource leaks COMP: CID-1355472 MIRegistrationFunction unused value COMP: Fix link errors for VNL template instantiations on Windows Mayeul Chassagnard (7): BUG: Test added and error fixed in HDF5ImageIO ENH: Update add_library TO itk_module_add_library COMP: Set Policy CMP0023 target_link_libraries for Modules/ThirdParty/VNLI... BUG: Add ITK_TEMPLATE_EXPORT to template classes BUG: Fix errors linked to dyn_cast merge BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes BUG: dash3win7 dashboard build error unresolved external symbol Michka Popoff (3): ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 ENH: Update igenerator.py for pygccxml v1.8.0 COMP: Use pygccxml's public API for apply definitions Pierre Barbier de Reuille (2): COMP: Fix function naming error when using FFTWD COMP: Fix function naming error when using FFTWD Sean McBride (1): COMP: Bypass HDF5 bugs under TSan Simon Rit (2): COMP: remove C++11 compiler warning for CUDA compilations COMP: remove C++11 compiler warning for CUDA compilations Somesh Kashyap (2): BUG: Override TransformCategoryType for AzimuthElevationToCartesianTransform BUG: -Added test case for itkAzimuthElevationToCartesianTransform Sumedha Singla (1): ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module Taylor Braun-Jones (4): COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is enabled COMP: Fix truncation from double to float warning DOC: Fix incorrect itkFactorylessNewMacro documentation COMP: Only include the headers for required OpenCV modules Thien Nguyen (1): PERF: SmapsFileParser unnecessary dynamic_cast VXL Maintainers (4): VNL 2016-05-15 (14f97ab4) VNL 2016-06-22 (23a93adb) VNL 2016-06-29 (d62a2d70) VNL 2016-07-06 (acfa62cc) Vladimir S. FONOV (1): COMP: Build against GCC 5.3.1 Zach Williamson (2): ENH: Update Remote Module Tags BUG: Fix Python Wrappings in C++11 Ziv Yaniv (1): BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. ITK Software Guide Changes ---------------------------------------- Matt McCormick (8): DOC: Move the location for obtaining the software DOC: Remove reference to ITKApps ENH: Bump ITK ExternalProject version to 2016-11-02 master DOC: Document the ITK module registry ENH: Bump ITK ExternalProject version to v4.11rc01 master DOC: Update CMake hyperlinks DOC: Update minimum required CMake version to 2.8.9 DOC: Add section on static and shared libraries. ITK Sphinx Examples Changes ------------------------------------------- Matt McCormick (6): BUG: Use GDCM ITK module name ENH: Rename ReadDICOMSeriesAndWrite3DImage BUG: Add tests for ReadDICOMSeriesAndWrite3DImage ENH: Bump ITK Superbuild version to 2016-09-20 master ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage ENH: Add Python version of CreateAnRGBImage Michka Popoff (5): ENH: Use same Python interpreter as ITK for wrapping tests BUG: Fix ResampleAnImage example (Python3) ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRegionOfAnImage ENH: Add 7 Python examples to Core/Common ENH: Add BoundingBoxOfAPointSet Python example ----------------------------------------------------- Errors or omissions? Please fix them here: https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFrA54KRvf__4oeT0ymzZg/edit From jhlegarreta at vicomtech.org Mon Jan 16 16:48:20 2017 From: jhlegarreta at vicomtech.org (Jon Haitz Legarreta) Date: Mon, 16 Jan 2017 22:48:20 +0100 Subject: [ITK] Commercial ITK use In-Reply-To: References: Message-ID: Hi, the idoimaging website [1] contains a non-exhaustive list of medical imaging software (may or may not be commercial). But not all of the listed software discloses the toolkits used to build them. And the list in the ITK wiki [2] does also contain some references to third-party software using ITK. However, as D?enan said, it is difficult to build to such as list. Best, JON HAITZ [1] http://www.idoimaging.com/ [2] https://itk.org/Wiki/ITK/Third_Party_Applications -- On 16 January 2017 at 21:20, D?enan Zuki? wrote: > Hi Fijoy, > > commercial software is by its nature closed source. So it is hard to tell > which libraries it is using. Also, authors of commercial software have > incentive to keep the libraries they use secret so potential copycats have > a harder time copying the functionality. > > I am not sure whether anyone tried to create a list of commercial software > using ITK. > > Regards, > D?enan > > On Mon, Jan 16, 2017 at 3:02 PM, Fijoy Vadakkumpadan > wrote: > >> Hello, >> >> I'm interested to look at examples of commercial software that use ITK. >> Can someone provide me with a list of ITK-based commercial software? >> >> Thank you, >> --Fijoy >> >> _______________________________________________ >> 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tofijoy at gmail.com Tue Jan 17 10:10:53 2017 From: tofijoy at gmail.com (Fijoy Vadakkumpadan) Date: Tue, 17 Jan 2017 10:10:53 -0500 Subject: [ITK] Mesh smoothing Message-ID: Hello, I need to get a smoothed mesh after applying the BinaryMask3DMeshSource class to a binary image. I considered using the AntiAliasBinaryImageFilter to smooth the binary image first, but since ITK does not support a true isosurface extraction after smoothing a binary image, that doesn't help. Is applying SmoothingQuadEdgeMeshFilter to the output mesh the way to go? What are the major parameters to SmoothingQuadEdgeMeshFilter? Are there code examples for this filter? Thanks, --Fijoy -------------- next part -------------- An HTML attachment was scrubbed... URL: From jhlegarreta at vicomtech.org Tue Jan 17 11:58:45 2017 From: jhlegarreta at vicomtech.org (Jon Haitz Legarreta) Date: Tue, 17 Jan 2017 17:58:45 +0100 Subject: [ITK] A suggestion to manage code coverage drops Message-ID: Hi, I'm wondering whether with the current code coverage tools/CI used, and without excessive work and burden, we would be able to spot merge requests or commits that lower the code coverage. That is, automatically performing a kind of diff between two code coverage reports and identifying the commits (and, thus, the files) that actually make the coverage figure change. Or at least, those that make the figure decrease. If I'm not mistaken some CI tools already provide a coverage report (or at least the figure) for each commit (not 100% sure). I guess that would ideally allow maintainers to take action before a topic or commit makes its way into master. For example, that would allow to automatically ask the developer to raise the coverage, or setting some policy to require at least say, a 95% coverage in new files, or to keep the coverage figure when modifying existing files, although this last may be unfeasible in practice. I am well aware that even if this were possible, it would require some investigation. I am ready to help. Thanks, JON HAITZ -- -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Tue Jan 17 13:28:38 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Tue, 17 Jan 2017 13:28:38 -0500 Subject: [ITK] A suggestion to manage code coverage drops In-Reply-To: References: Message-ID: Hi Jon, This is a great idea. We can create coverage metrics with gcov / lcov as in this script: https://github.com/InsightSoftwareConsortium/ITK/blob/d125b69c44ac0ed7d61df0252a6b3b054c60df83/Utilities/Maintenance/computeCodeCoverageLocally.sh and it looks like lcov has a --diff flag: http://ltp.sourceforge.net/coverage/lcov/lcov.1.php A new script (computeCodeCoverageForPatch.sh?) could be created. We could run this either with every patch or on demand if it is resource intensive. It may take more effort to figure out a way to post the HTML output and create a link, but it should be doable. Thanks, Matt On Tue, Jan 17, 2017 at 11:58 AM, Jon Haitz Legarreta < jhlegarreta at vicomtech.org> wrote: > Hi, > I'm wondering whether with the current code coverage tools/CI used, and > without excessive work and burden, we would be able to spot merge requests > or commits that lower the code coverage. > > That is, automatically performing a kind of diff between two code coverage > reports and identifying the commits (and, thus, the files) that actually > make the coverage figure change. Or at least, those that make the figure > decrease. > > If I'm not mistaken some CI tools already provide a coverage report (or at > least the figure) for each commit (not 100% sure). I guess that would > ideally allow maintainers to take action before a topic or commit makes its > way into master. > > For example, that would allow to automatically ask the developer to raise > the coverage, or setting some policy to require at least say, a 95% > coverage in new files, or to keep the coverage figure when modifying > existing files, although this last may be unfeasible in practice. > > I am well aware that even if this were possible, it would require some > investigation. I am ready to help. > > Thanks, > JON HAITZ > > -- > > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Tue Jan 17 14:28:02 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Tue, 17 Jan 2017 14:28:02 -0500 Subject: [ITK] Mesh smoothing In-Reply-To: References: Message-ID: Hi Fijoy, you might want to look into cuberille filter for smooth mesh generation. Regards, D?enan On Tue, Jan 17, 2017 at 10:10 AM, Fijoy Vadakkumpadan wrote: > Hello, > > I need to get a smoothed mesh after applying the BinaryMask3DMeshSource > class to a binary image. I considered using the AntiAliasBinaryImageFilter > to smooth the binary image first, but since ITK does not support a true > isosurface extraction after smoothing a binary image, that doesn't help. > > Is applying SmoothingQuadEdgeMeshFilter to the output mesh the way to go? > What are the major parameters to SmoothingQuadEdgeMeshFilter? Are there > code examples for this filter? > > Thanks, > --Fijoy > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jhlegarreta at vicomtech.org Wed Jan 18 14:07:21 2017 From: jhlegarreta at vicomtech.org (Jon Haitz Legarreta) Date: Wed, 18 Jan 2017 20:07:21 +0100 Subject: [ITK] A suggestion to manage code coverage drops In-Reply-To: References: Message-ID: Hi, I'd definitely would give it a try. I'm aware that getting coverage results may delay the merge process, but depending on the delay I think it is worthwhile. I had a look at the --diff flag, but it did not provide a clear picture of how to proceed. As for the results, an option would be to present the coverage figure along with a link to a kind of dashboard showing the files (and the lines in these files; much like the current file-wise diff presentation) whose coverage has changed with respect to the master/nightly. A separate message from the dashboard builds sent to the review would be a solution, rather than holding back the dashboard build results message until both tasks are completed. It may take us a while, but I think it adds a value to the toolkit development process. We may start narrowing down the space of solutions and hopefully have a first version of the tool and do some tests to see how it behaves in a few weeks. JON HAITZ On 17 January 2017 at 19:28, Matt McCormick wrote: > Hi Jon, > > This is a great idea. > > We can create coverage metrics with gcov / lcov as in this script: > > https://github.com/InsightSoftwareConsortium/ITK/blob/ > d125b69c44ac0ed7d61df0252a6b3b054c60df83/Utilities/Maintenance/ > computeCodeCoverageLocally.sh > > and it looks like lcov has a --diff flag: > > http://ltp.sourceforge.net/coverage/lcov/lcov.1.php > > A new script (computeCodeCoverageForPatch.sh?) could be created. > > We could run this either with every patch or on demand if it is resource > intensive. It may take more effort to figure out a way to post the HTML > output and create a link, but it should be doable. > > Thanks, > Matt > > On Tue, Jan 17, 2017 at 11:58 AM, Jon Haitz Legarreta < > jhlegarreta at vicomtech.org> wrote: > >> Hi, >> I'm wondering whether with the current code coverage tools/CI used, and >> without excessive work and burden, we would be able to spot merge requests >> or commits that lower the code coverage. >> >> That is, automatically performing a kind of diff between two code >> coverage reports and identifying the commits (and, thus, the files) that >> actually make the coverage figure change. Or at least, those that make the >> figure decrease. >> >> If I'm not mistaken some CI tools already provide a coverage report (or >> at least the figure) for each commit (not 100% sure). I guess that would >> ideally allow maintainers to take action before a topic or commit makes its >> way into master. >> >> For example, that would allow to automatically ask the developer to raise >> the coverage, or setting some policy to require at least say, a 95% >> coverage in new files, or to keep the coverage figure when modifying >> existing files, although this last may be unfeasible in practice. >> >> I am well aware that even if this were possible, it would require some >> investigation. I am ready to help. >> >> Thanks, >> JON HAITZ >> >> -- >> >> >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jhlegarreta at vicomtech.org Wed Jan 18 14:44:53 2017 From: jhlegarreta at vicomtech.org (Jon Haitz Legarreta) Date: Wed, 18 Jan 2017 20:44:53 +0100 Subject: [ITK] Using VTK's TEST_SET_GET_BOOLEAN macro in ITK Message-ID: Hi, I'm wondering whether VTK's TEST_SET_GET_BOOLEAN macro [1] would be useful to save typing (Set/Get and On/Off methods) when testing booleans. I guess the itkTestingMacros.h would be the place to locate it if there is no opposition, or if there are no conflicts using that very model. Thanks, JON HAITZ [1] https://gitlab.kitware.com/vtk/vtk/blob/master/ Interaction/Widgets/Testing/Cxx/WidgetTestingMacros.h -- -------------- next part -------------- An HTML attachment was scrubbed... URL: From matt.mccormick at kitware.com Wed Jan 18 15:16:25 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Wed, 18 Jan 2017 15:16:25 -0500 Subject: [ITK] Using VTK's TEST_SET_GET_BOOLEAN macro in ITK In-Reply-To: References: Message-ID: Hi Jon, This sounds good to me :-). Thanks, Matt On Wed, Jan 18, 2017 at 2:44 PM, Jon Haitz Legarreta < jhlegarreta at vicomtech.org> wrote: > Hi, > I'm wondering whether VTK's TEST_SET_GET_BOOLEAN macro [1] would be useful > to save typing (Set/Get and On/Off methods) when testing booleans. > > I guess the itkTestingMacros.h would be the place to locate it if there is > no opposition, or if there are no conflicts using that very model. > > Thanks, > JON HAITZ > > [1] https://gitlab.kitware.com/vtk/vtk/blob/master/Interaction/ > Widgets/Testing/Cxx/WidgetTestingMacros.h > > > -- > > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Jan 18 15:35:56 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 18 Jan 2017 15:35:56 -0500 Subject: [ITK] Using VTK's TEST_SET_GET_BOOLEAN macro in ITK In-Reply-To: References: Message-ID: Sounds good! On Wed, Jan 18, 2017 at 3:16 PM, Matt McCormick wrote: > Hi Jon, > > This sounds good to me :-). > > Thanks, > Matt > > On Wed, Jan 18, 2017 at 2:44 PM, Jon Haitz Legarreta < > jhlegarreta at vicomtech.org> wrote: > >> Hi, >> I'm wondering whether VTK's TEST_SET_GET_BOOLEAN macro [1] would be >> useful to save typing (Set/Get and On/Off methods) when testing booleans. >> >> I guess the itkTestingMacros.h would be the place to locate it if there >> is no opposition, or if there are no conflicts using that very model. >> >> Thanks, >> JON HAITZ >> >> [1] https://gitlab.kitware.com/vtk/vtk/blob/master/Interaction/W >> idgets/Testing/Cxx/WidgetTestingMacros.h >> >> >> -- >> >> >> _______________________________________________ >> 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From francois.budin at kitware.com Wed Jan 18 16:10:18 2017 From: francois.budin at kitware.com (Francois Budin) Date: Wed, 18 Jan 2017 16:10:18 -0500 Subject: [ITK] Using VTK's TEST_SET_GET_BOOLEAN macro in ITK In-Reply-To: References: Message-ID: Good idea. On Wed, Jan 18, 2017 at 3:35 PM, D?enan Zuki? wrote: > Sounds good! > > On Wed, Jan 18, 2017 at 3:16 PM, Matt McCormick < > matt.mccormick at kitware.com> wrote: > >> Hi Jon, >> >> This sounds good to me :-). >> >> Thanks, >> Matt >> >> On Wed, Jan 18, 2017 at 2:44 PM, Jon Haitz Legarreta < >> jhlegarreta at vicomtech.org> wrote: >> >>> Hi, >>> I'm wondering whether VTK's TEST_SET_GET_BOOLEAN macro [1] would be >>> useful to save typing (Set/Get and On/Off methods) when testing booleans. >>> >>> I guess the itkTestingMacros.h would be the place to locate it if there >>> is no opposition, or if there are no conflicts using that very model. >>> >>> Thanks, >>> JON HAITZ >>> >>> [1] https://gitlab.kitware.com/vtk/vtk/blob/master/Interaction/W >>> idgets/Testing/Cxx/WidgetTestingMacros.h >>> >>> >>> -- >>> >>> >>> _______________________________________________ >>> 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 >> >> > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From julien.finet at kitware.com Thu Jan 19 03:16:45 2017 From: julien.finet at kitware.com (Julien Finet) Date: Thu, 19 Jan 2017 09:16:45 +0100 Subject: [ITK] ANN: ITK Training Course in Lyon, France - March 21st Message-ID: Dear all, Kitware will be holding a developers training course on March 21st 2017 in Lyon, France. This course will cover features of ITK : - Overview/Architecture - Segmentation - Registration - Using ITK in your applications Please visit our web site for more information, trainings (VTK, CMake, Slicer, OpenCV...) and registration details at : http://training.kitware.fr/browse/146 Note that the course will be taught in English. If you have any questions, please contact us at courses[at]kitware.com or formations[at]kitware.fr. Best regards, Julien. -------------- next part -------------- An HTML attachment was scrubbed... URL: From taylor at braun-jones.org Thu Jan 19 12:18:56 2017 From: taylor at braun-jones.org (Taylor Braun-Jones) Date: Thu, 19 Jan 2017 12:18:56 -0500 Subject: [ITK] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Any chance the 4.11 release could have at least some preliminary support for VS2017? Right now it crashes the compiler: C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal error C1001: An internal error has occurred in the compiler. (compiler file 'msc1.cpp', line 1469) To work around this problem, try simplifying or changing the program near the locations listed above. Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be prompted to send an error report to Microsoft later. INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Taylor On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick wrote: > On behalf of the Insight Toolkit community, we are proud to announce > that ITK 4.11 release candidate 2 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, use the links: > > > https://github.com/Kitware/ITK/archive/v4.11rc02.zip > https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz > > or > > git clone https://itk.org/ITK.git > cd ITK > git checkout -q --detach v4.11rc02 > > For more details, please see the Git documentation [1]. > > > A few selected highlights for this release: > > - Remote Modules were added to: perturb mesh vertices with additive > gaussian noise, accurately benchmark computational performance, > perform principal components analysis of scalar, vector, and mesh > vertex data, create a run-length encoded memory compression scheme for > itk::Image, run N-D morphological contour interpolation, interpolate > multi-label images, iterate over multiple images simultaneously, and > compute inverse displacement fields. > - NumPy bridge support is now enabled by default with NumPy array > views of multi-component images and VNL vectors and matrices. > - Internal HDF5 was updated to the latest upstream version along > with a number of other third-party libraries. > > > This release introduces a new template class export specification > macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated > classes to address failing dynamic_cast's and exception catching > across binaries on Mac OSX. > > Bugs were addressed and improvements were made to how the > pseudo-random number generator is used. Tests that rely on the random > number generator should explicitly set the global seed at start: > > itk::Statistics::MersenneTwisterRandomVariateGenerator::GetInstance()-> > SetSeed( > 121212 ); > > To improve randomness, new instances of the generator start from a > different seed; some minor differences in the output of algorithms > that uses the generator, like mutual information metrics, should be > expected. > > Additionally, output may change for registration with composite affine > transforms; the v4 registration framework now uses corner sampling as > opposed to random sampling to estimate their parameter scales. > > > Please test the release candidate and share your experiences on the > mailing list, issue tracker, and Gerrit Code Review. > > > 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 to the 31 contributors to this release. We would > especially like to recognize the new contributors: Hastings Greer, > Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, > Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss > Jallais. > > > The 4.11.0 final release is scheduled for January 23rd. > > > [1] http://www.itk.org/Wiki/ITK/Git > > [2] http://open.cdash.org/index.php?project=Insight > > > New Features > ------------ > > * Wrapping Improvements > - Python GetArrayFromImage() and GetImageFromArray() from > ITKBridgeNumPy are directly accessible from the Python itk namespace. > - The itk package loads much faster: individual modules are loaded > only when required. > - Conversion of ITK images from and to NumPy array using Bridge > NumPy supports RGB, RGBA, and Vector images. > - VNL vectors and VNL matrices can be converted from and to NumPy > objects with respectively the new couple of functions > GetArrayFromVnlVector()/GetVnlVectorFromArray() and > GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() > - The global timestamp is used across all ITK Python modules when > built statically > - Wrap additional classes such as KernelFunctionBase > - itk_python_add_test CMake function added for Python script testing > in ITK modules > > * New Remote Modules > - DVMeshNoise > - Perturbing mesh vertices with additive gaussian noise > - http://hdl.handle.net/10380/3567 > - PerformanceBenchmarking > - Accurate benchmarking of computational performance > - http://hdl.handle.net/10380/3557 > - PrincipalComponentsAnalysis > - Principal components analysis of scalar, vector, and mesh vertex data > - http://hdl.handle.net/10380/3386 > - RLEImage > - Run-length encoded memory compression scheme for itk::Image > - http://hdl.handle.net/10380/3562 > - MorphologicalContourInterpolation > - N-D morphological contour interpolation > - http://hdl.handle.net/10380/3563 > - GenericLabelInterpolator > - A generic interpolator for multi-label images > - http://hdl.handle.net/10380/3506 > - MultipleImageIterator > - Iterate over multiple images simultaneously > - http://hdl.handle.net/10380/3455 > - FixedPointInverseDisplacementField > - Computes inverse displacement field > - http://hdl.handle.net/10380/3222 > > * Core Improvements > - New ITK_TEMPLATE_EXPORT for templated classes resolves > cross-binary dynamic_cast on Mac OSX > - New MersenneTwisterRandomVariateGenerator instances are > initialized with different seeds > - Use compiler feature detection in CMake for C++11 features, etc. > - New CMake macro itk_module_add_library for creating libraries in ITK > modules > - Improved support for ccache and distcc with > CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) > - Support for .sha512 ExternalData content links > - GitHub Pages and data.kitware.com ExternalData repositories added > - GPGPU system support for C++11 > - Support of new compilers: Visual Studio 15 and XCode 8.2.1 > (clang-800.0.42.1) > > * Filtering Improvements > - HessianToObjectnessMeasure moved out of the ITKReview module > - New UnsharpMaskImageFilter for image edge enhancement > > * IO Improvements > - TransformFactory class has been moved to a separate module > - Spline order added to BSplineTransform identifier > - Improved NIFTI orientation support > > * Documentation Improvements > - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples > > * Third Party Library Updates > - pygccxml updated to v1.8.0 > - VNL updated to latest upstream (2016.07.06) > - SWIG updated to v3.0.11 > - KWSys updated to latest upstream (2016.11.21) > - HDF5 updated to v1.8.17 > - SCIFIO updated to latest upstream (2016.12.01) > - DCMTK updated to 3.6.1_20121012 > - CastXML to latest upstream (2016.01.28) > > * Improved Code Coverage -- we are at 85.44%! > - Jon Haitz-Legarreta's extensive code coverage improvements > - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ > > * *Lots* of important bug fixes > > * And much more! See details in the log below. > > > Changes from v4.11rc01 to v4.11rc02 > ----------------------------------- > > Bradley Lowekamp (5): > BUG: Remove unused SimpleImageRegistrationTest baselines > ENH: Expose GetNextSeed method in MersenneTwiseter Generator > BUG: Add option for fixed seed or wall clock seed for sampling > BUG: Use metric random seed in v3 examples > BUG: Prefer setting seed at algorithm in "v4" tests. > > Francois Budin (3): > ENH: Update BridgeNumPy to latest version on 2017.01.08 to address > ITK-3511 > BUG: Extra \$ in doxygen comment > BUG: Binary include directory added only if enabled shared > > Jon Haitz Legarreta (2): > DOC: Document itkLabelOverlapMeasuresImageFilter methods. > DOC: Fix ITKImageNoise filters' doc TeX errors. > > Matthew McCormick (1): > BUG: Remove invalid ImageRegistration4Test.png.sha512 > > Max Smolens (1): > DOC: Fix itkUnsharpMaskImageFilter documentation typos > > Simon Rit (1): > BUG: ITK-based software was crasing when thread creation failed > > > Changes from v4.10.0 to v4.11rc01 > --------------------------------- > > Bill Lorensen (4): > COMP: Restore support for clang 3.0 compiler > COMP: Consistent use of ModifiedTimeType > ENH: Bump WikiExamples remote module version > ENH: Bump WikiExamples version > > Bradley Lowekamp (57): > ENH: Add registered TrasformIO's to exception > ENH: Use template or constant for loop stop condition > ENH: Updating SWIG version to 3.0.9 > COMP: Address VS9 ambiguous std::abs call in Haung calculator > COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 > BUG: Fix segfault if ~CleanUpObjectFactory called multiple times > BUG: Address itkHDF5ImageIO test failures for mingw64 > BUG: demonstrate dynamic_cast failure when reading transforms > BUG: Address itkHDF5ImageIO test failures for mingw64 > ENH: Updating SWIG version to 3.0.10 > ENH: Enable CMP0063 New behavior > COMP: Enable hidden visibility property with vxl static libraries > COMP: Enable hidden visibility property with HDF5 static libraries > COMP: Enable hidden visibility property with HDF5 static libraries > BUG: Match Add2 function to AddImageFilter documentation > ENH: Improve support for std::complex with PowImageFilter > ENH: Explicitly mark required files for dependent tests > COMP: Bypass XCode 7.3,8 internal compilation error > COMP: Address CMake configuration error with itkJPEG2000Test03 > property > BUG: Correct test's REQUIRED_FILES to only the input. > ENH: move HessianToObjectnessMeasure filter out of Review > ENH: Separate TransformFactory class into separate module > DOC: Add links between similar label to rgb filters > ENH: Separate data from function calls > COMP: Fix changed Graft method > ENH: Reduce template dependencies on CalculateRotationMatrix > ENH: Add Functor Accessors to LabelMapToRGB filter > BUG: Enable VirtualDomain and FixedTransform in RegMethv4 > BUG: Use BSpline Order 3 for 2D in transform factory. > ENH: Add spline order to BSplineTransform's string id > ENH: Adding initial CircleCi configuration file > COMP: Fix float to unsigned integer conversion warnings > BUG: Include installed modules in ITK_MODULES_ENABLED > COMP: Address CMake error that ITKGPUCommon is not in export > COMP: Address wrong library types with VS and shared libraries > BUG: Ensure CreateImageIO is concurrent thread safe > ENH: Mark HDF5 CMake options as internal > COMP: Add template export declaration for ParametricPath > COMP: Correct TEMPLATE_EXPLICIT definition in Path module > ENH: Factor out common code in the TrasformFactoryBase registration > ENH: Add CMake variable for max transform dimension, defaults 4 > ENH: Create CMake module to check for private RTTI compatibility > ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT > COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT > BUG: Add explicit instantiate for ObjectToObjectOptimizerBase > COMP: Use add_definitions for CMake 2.8.9 compatibility > COMP: Add warning suppression for distcc warning > ENH: Explicitly instantiate the optimizer base over float > BUG: Use IsLinear to check if transform is "affine" > ENH: Remove unneeded includes of random iterator header > ENH: Improve thread-safety for Generator, and unique New sequence > ENH: Do not use global random generator > BUG: Update v3 registration metrics to use local seed > ENH: Prefer setting local seed over global in tests. > ENH: Update SWIG to latest 3.0.11 release > BUG: relax testing parameters for v3 translation registration > BUG: Restore baseline for debug registration > > Caspar Goch (2): > BUG: Use printable type for RGBA pixel ostream for ITK-3501 > STYLE: Remove extra space for ITK-3501 > > Christina Rossmanith (1): > DOC: Added more details to the class Doxygen documentation. > > Davis Vigneault (2): > COMP: VCL_DEFINE_SPECIALIZATION not defined > ENH: Add remote module DVMeshNoise > > D?enan Zuki? (27): > BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) > ENH: Adding MultipleImageIterator as a remote module > COMP: enables TBB 4.4 back-end for VTK7's SMP > COMP: enabling position independent code flag for FFTW > ENH: adding configuration file for code reformatting tool clang-format > ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 > COMP: Fixing -fPIC flag passing with Ninja build system > ENH: Adding RLEImage as a remote module > ENH: Updating uncrustify configuration to current git version > STYLE: better compliance with ITK style > STYLE: A new option in uncrustify, updating the config file > accordingly > ENH: Adding MorphologicalContourInterpolation as a remote module > ENH: improving documentation > BUG: fixing buffer growing endlessly, as reported by Timothee Evain > BUG: fixing buffer growing endlessly, as reported by Timothee Evain > STYLE: default uncrustify configuration file is less aggressive > COMP: Fixing warning > COMP: VS15 compiler fix > BUG: casting -9 to unsigned produced unwanted result > BUG: Ensuring consistency between debug and release > COMP: Updating LesionSizingToolkit after some recent compile fixes > COMP: respect option METAIO_USE_NAMESPACE > ENH: updating version of AnisotropicDiffusionLBR > ENH: adding UnsharpMaskingImageFilter > COMP: explicitly cast to output type > BUG: double call to update would cause empty output image > ENH: Updating RLEImage remote module. Change-log: > > Eugene Prilepin (4): > ENH: Add the "ITK_USE_GPU" to ITK Config > BUG: Fix API for set/get "LaplacianImageFilter" object > ENH: Add support of images types with the 'CovariantVector' pixel type > ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap > > Francois Budin (52): > ENH: Adding GetArrayFromImage in python itk namespace > ENH: Adding GetImageFromArray in python itk namespace > ENH: *_WRAP_* variable per external module > BUG: ImportImageFilter not responsible of memory management > ENH: New remote module GenericLabelInterpolator > DOC: SetNumberOfOutputs had wrong comment > BUG: lazyAttributes dictionary keys could be over-ridden > BUG: lazyAttributes dictionary keys could be over-ridden > BUG: Fix recent update of HDF5 (1.8.17) > ENH: Update SCIFIO to latest version on 08/23/2016 > ENH: Addition of the remote module FixedPointInverseDisplacementField > ENH: Update SCIFIO to latest version on 08/29/2016 > BUG: Path to commit was relative instead of absolute > ENH: Path to SetupForDevelopment is relative, not absolute > BUG: LSMImageIO write function was not checking image dimension > BUG: LSMImageIO was not checking correctly image dimension > BUG: Missing associated test data > BUG: Missing associated test data > ENH: Bump CMakeLists.txt version to 4.10.1. > BUG: Quotes are not escaped in configured cmake file > ENH: Improving API of Graft() in itk::Image > ENH: Updating ITKGenericLabelInterpolator remote module > ENH: Update ITKIOTransformDCMTK remote module > BUG: Factory registration should depend on ITK_BUILD_SHARED > COMP: Updating DCMTK compilation for Ninja > ENH: Update version of DCMTK to 3.6.1_20121012 > ENH: Update SCIFIO to latest version on 10/25/2016 > BUG: Swig and PCRE do not support space in installation paths > BUG: exit() call from within piped commands was not exiting the script > BUG: Typo in folder creation command > ENH: Only display message for transform registered multiple times in > debug > ENH: Image spacing must be positive > BUG: Supported extensions by PNG IO were not added in constructor. > DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. > ENH: Update SCIFIO to lastest (2016.12.01) > ENH: FixedPointInverseDisplacementField moved to > InsightSoftwareConsortium > COMP: Remove compilation warnings > ENH: Improved support of ccache and distcc > BUG: GPUImage regression due to API change. > ENH: Update Bridge Numpy (2016.12.05) > ENH: Update VariationalRegistration to remove warnings during > compilation > ENH: FindPythonLibs does not support both debug and release > python libraries > ENH: Update VariationalRegistration > BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of > itk::ImageBase > BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper > BUG: Missing ITK_TEMPLATE_EXPORT in templated class > BUG: Remove linkage warnings on MacOS > BUG: HDF5 CMake installation directory variable had not been updated > BUG: Missing include header in AnisotropicDiffusionBLR remote > module hxx files > COMP: Silencing unused variable warning in itkTimeStamp > STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt > COMP: OS*Barrier functions are deprecated on MacOS 10.12 > > GCC-XML Upstream (1): > ENH: pygccxml v1.8.0 (reduced) > > Gert Wollny (1): > BUG: Relax vnl_complex floating point comparisons for i386 > > Gilles Filippini (1): > BUG: Use NATIVE_HBOOL for encoding HDF5 types. > > HDF Group (1): > ENH: hdf5 1.8.17-r30218 (reduced) > > Hans Johnson (23): > COMP: Use cmake WriteCompilerDetectionHeader > ENH: Use itk_compiler_detection versions > COMP: Need ITK_NOEXCEPT_OR_THROW macro. > COMP: Provide consistent granular C++11 support > STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT > STYLE: Prefer to use consistent definitions > COMP: Improve robustness of identifying the compiler standard used > BUG: try_compile for AlignAs were always failing > STYLE: Provide a well documented macro for repeated code > STYLE: Delete functions in consistent way > COMP: GPU baseclass ivars need to be protected > COMP: Remove unnecessary circular dependancy > COMP: Add long long usage for HDF5 > COMP: Add long long usage for HDF5 > STYLE: Prefer static small array to dynamic array > BUG: Confusing interface for FFTW wisdom files > STYLE: Output dimension from OutputImageType > STYLE: Code review style cleanups > STYLE: Prefer to use ITK AssertOrThrow macros > ENH: Add OverrideBoundaryCondition logic > ENH: Provide mechanism for enhanced NIFTI support > BUG: Use NIFTI sform/qform conventions correctly > ENH: Remove ambiguity about sform/qform > > Hastings Greer (8): > BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically > BUG: make itkTriangleHelper instantiable to ease wrapping > BUG: remove lsqr because of license issues ITK 1160 > BUG: make itkTriangleHelper instantiable to ease wrapping > BUG: initialize X to zero in lsmr Solve > BUG: Labled Point Set Registration: test multiple labels > BUG: Fix python wrapping of Cuberille remote module > BUG: Add test demonstrating Python global timestamp issue > > Jean-Christophe Fillion-Robin (5): > STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 > STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 > STYLE: Update MeshIO factories to use RegisterFactoryInternal. See > #3393 > STYLE: MeshIO: Move MeshFileWriterException into its own file. See > #3393 > STYLE: MeshIO: Remove unused include from headers. See #3393 > > Johan Andruejol (3): > ENH: Add missing itkKernelFunctionBase wrapping > ENH: Add PrincipalComponentsAnalysis remote module > COMP: Override cannot be used with inline > > Jon Haitz Legarreta (216): > ENH: Improve itkFlatStructutingElement coverage. > ENH: Improve itkPathToImageFilter class coverage. > ENH: Improve itkIsolatedWatershedImageFilter coverage. > ENH: Improve itkLogSigmoidTransferFunction coverage. > STYLE: Improve itkBSplineTransform doc style. > ENH: Improve GaborKernelFunctionCoverage. > PERF: Remove duplicate itkMath include > STYLE: Move the PrintSelf method to the end > STYLE: Improve the itkScalarToRGBColormapImageFilter style. > STYLE: Delete duplicate method documentation > STYLE: Remove method documentation from implementation file > STYLE: Improve GACLevelSet classes' style > STYLE: Improve test style > ENH: Improve itkGaussianDerivativeImageFilter coverage. > ENH: Improve the itkScalarToRGBColormapImageFilter coverage > STYLE: Improve itkScalarToRGBColormap test style > ENH: Improve GACLSImageFilter classes' coverage > STYLE: Improve comment style in GACLS tests > ENH: Improve itkImportImageFilter coverage > ENH: Improve itkVideoFileReader coverage > ENH: Improve itkVideoFileWriter coverage > STYLE: Improve the itkVideoFileWriter style. > STYLE: Imrpove itkVideoFileReader style. > ENH: Improve the itkBSplineControlPointImageFunction coverage > STYLE: Improve the itkIntensityWindowingImageFilter style > STYLE: Improve the itkIntensityWindowingImageFilter test style > ENH: Improve ImageToSpatialObjectRegistrationMethod coverage > STYLE: Improve test style > ENH: Improve MaskNeighborhoodOperatorImageFilter coverage > ENH: Improve itkMeshFileWriter coverage > ENH: Improve RescaleIntensityImageFilter coverage. > ENH: Improve itkClampImageFilter coverage. > BUG: Fix ivar type casting in PrintSelf. > STYLE: Improve MRIBiasFieldCorrectionFilter style. > ENH: Improve MRIBiasFieldCorrectionFilter coverage. > ENH: Improve itkIntensityWindowingImageFilter coverage > BUG: Fix Run-time type information in CSV module classes. > ENH: Improve the itkHistogram class code coverage. > DOC: Fix documentation typo. > STYLE: Improve the ImproveRescaleIntensityImageFilter style. > PERF: Make the itkVideoFileReader ivars private > PERF: Make itkVideoFileWriter ivars private > ENH: Improve coverage for itk::OrientImageFilter. > STYLE: Improve itk::OrientImageFilter class style. > ENH: Improve itkCSVNumericObjectFileWriter coverage. > ENH: Add missing standard class typdefs. > ENH: Improve itkVoronoiSegmentationImageFilter coverage. > ENH: Improve itkVoronoiSegmentationImageFilter style. > STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. > ENH: Improve coverage for itkMalahanobisDistanceThreshold. > ENH: Improve itk::MinimumMaximumImageCalculator coverage. > ENH: Improve itkMinimumMaximumImageCalculator style. > BUG: Fix type mismatch in test. > STYLE: Improve itkPolylineMaskImagefilter style. > ENH: Improve itkPolylineMaskImageFilter coverage. > ENH: Improve itkFileListVideoStyle. > ENH: Improve itkLandmarkBasedTransformInitializer coverage. > ENH: Add baseline image to itkPolylineMaskImageFilter test. > ENH: Improve coverage for itkBSplineTransformInitializer. > STYLE: Improve itkBSplineTransformInitializer doc style. > ENH: Enhance itkBSplineTransformInitializer implementation. > DOC: Fix typo in method documentation. > ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. > STYLE: Improve the itkSimpleContourExtractorImageFilter style. > ENH: Exercise the class' Get methods. > ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. > ENH: Improve style for itkThresholdLabelerImageFilter. > ENH: Improve itkThresholdLabelerImageFilter coverage. > ENH: Get internal ImageIO via a const macro. > ENH: Improve the itkSimpleContourExtractorImageFilter coverage. > STYLE: Improve the itkMetaArray class style. > ENH: Improve MetaArrayReader/Writer coverages. > ENH: Improve the itkCovarianceImageFunction style. > STYLE: Improve itkVoronoiDiagram2DGenerator style. > ENH: Improve VoronoiDiagram2DGenerator coverage. > STYLE: Improve the itkBayesianClassifierImageFilter style. > STYLE: Improve the itkMetaArrayWriter style. > ENH: Improve itkCovarianteImageFunction coverage. > COMP: Fix signed/unsigned int comparison warning. > DOC: Improve itkGrayscaleDilateImageFilter documentation. > DOC: Improve documentation for itkGrayscaleErodeImageFilter. > DOC: Improve ConfigureHistogram method documentation. > STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. > BUG: Fix Superclass name in RTTI. > STYLE: Improve itkGaussianInterpolateImageFunction style. > ENH: Improve coverage for itkGaussianInterpolateImageFunction. > ENH: Improve itkBayesianClassifierImageFilter coverage. > ENH: Add itkBSplineControlPointImageFilter RTTI. > STYLE: Improve itkBSplinecontrolPointImageFilter style. > ENH: Improve itkBSplineControlPointImageFilter coverage. > ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. > STYLE: Improve the class implementation file style. > STYLE: Improve the itkResampleImageFilter style. > DOC: Fix typo in GetMTime method doc. > STYLE: Remove out-of-body implementation doc > ENH: Improve itkResampleImageFilter coverage. > ENH: Improve itkAbsImageAdaptor and Filter coverage. > BUG: Fix itkLSMImageIO class' Superclass name. > ENH: Improve the itkInterpolateImagePointsFilter coverage. > ENH: Improve itkPowImageFilter coverage. > BUG: Fix ConvolutionImageFilter RTTI. > STYLE: Use initialization lists. > STYLE: Improve BinaryFunctorImageFilter style. > ENH: Improve itkMinimumImageFilter code coverage. > BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. > ENH: Improve MaximumImageFilter coverage. > BUG: Fix conversion to PixelType conversion. > COMP: Fix double to unsigned char conversion warning. > ENH: Improve coverage for itkNormalizeToConstantImageFilter. > BUG: Fix itkSquaredDifferenceErrorFunction RTTI. > ENH: Improve itkMeanImageFunctionCoverage. > ENH: Improve itkSquareImageFilter coverage. > STYLE: Improve the itkSquaredDifferenceErrorFunction style. > STYLE: Enhance style for itkNormalizeToConstantImageFilter. > STYLE: Improve itkMeanImageFunction style. > ENH: Remove unnecesary call to filter print. > ENH: Improve itkRegionOfInterestImageFilter coverage. > STYLE: Improve itkRegionOfInterestImageFilter style. > STYLE: Improve itkPasteImageFilter style. > STYLE: Improve itkJoinSeriesImageFilter style. > BUG: Fix itkPadLabelMapFilter RTTI Superclass. > COMP: Address std::cout.precision conversion warning. > ENH: Improve itkBayesianClassifiertImageFilter coverage. > ENH: Improve itkPadLabelMapFilter coverage. > ENH: Improve itkJoinSeriesImageFilter coverage. > ENH: Improve the itkPasteImageFilter coverage. > ENH: Improve MeanImageFilter coverage. > COMP: Address std::cout.precision conversion warning. > ENH: Improve TernaryMagnitudeImageFilter coverage. > ENH: Improve FFTConvolutionImageFilter coverage. > DOC: Fix class documentation in ternary magnitude filters. > ENH: Improve ConstrainedValueDifferenceImageFilter coverage. > ENH: Improve AndImageFilter coverage. > ENH: Add baseline test to itkTernaryMagnitudeImageFilter. > ENH: Use MD5 comparison framework in baseline test. > ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. > STYLE: Improve the itkVectorRescaleIntensityImageFilter style. > ENH: Print missing ivar in filter PrintSelf method. > ENH: Improve itkComplexToImaginaryFilter coverage. > ENH: Improve itkComplexToPhaseImageFilter coverage. > ENH: Improve itkComplexToModulusImageFilter coverage. > ENH: Improve itkComplexToRealImageFilter coverage. > ENH: Improve itkVectorResampleImageFilter coverage. > ENH: Add GetTransform method. > ENH: Improve itkConstrainedValueAdditionImageFilter coverage. > ENH: Improve itkModulusImageFilter coverage. > ENH: Improve itkLog10ImageFilter coverage. > ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. > ENH: Improve itkLogImageFilter coverage. > ENH: Improve itkInvertIntensityImageFilter coverage. > STYLE: Improve itkInvertIntensityImageFilter style. > DOC: Add missing doc to itkInvertIntensityImageFilter. > STYLE: Improve itkIntensityWindowingImageFilter style. > STYLE: Use initialization lists. > ENH: Improve itkIntensityWindowingImageFilter coverage. > ENH: Improve itkNaryMaximumImageFilter coverage. > COMP: Fix std::precision type casting warning. > ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. > STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod > style. > ENH: Remove SmartPointers being explicitly initialized to null. > STYLE: Improve the itkPointSetToImageRegistrationMethod style. > ENH: Improve itkPointSetToImageRegistration coverage. > STYLE: Change the name of the itkPointSetToImageRegistrationMethod > test. > STYLE: Improve itkVectorResampleImageFilter style. > STYLE: Improve the itkAntiAliasBinaryImageFilter style. > ENH: Improve trigonometric function filters' coverage. > STYLE: Remove test names from std::out messages. > ENH: Improve Boolean Algebra ImageFilters coverage. > STYLE: Improve the EuclideanDistancePointMetric style. > ENH: Improve itkSigmoidImageFilter coverage. > STYLE: Improve itkCropImageFilter style. > ENH: Improve itkCropImageFilter coverage. > ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. > ENH: Improve itkRescaleIntensityImageFilter coverage. > ENH: Improve the itkMatrixSelectionImageFilter coverage. > ENH: Improve itkTanImageFilter and Adaptor coverage. > ENH: Increase itkSqrtImageFilter and Adaptor coverage. > ENH: Increase itkTernaryOperatorImageFilter coverage. > ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. > STYLE: Improve itkScalarImagekmeansImageFilter style. > STYLE: Conform to TEST_SET_GET_VALUE definition. > BUG: Fix uninitialized variable due to dynamic analysis defect. > BUG: Fix uninitialized variable defect reported by valgrind. > ENH: Improve the itkPointSetToPointSetRegistrationTest. > ENH: Improve the itkPointSetToImageRegistrationTest. > ENH: Increas BinaryMagnitudeImageFilter coverage. > STYLE: Remove test name from std output. > ENH: Increase MagnitudeImageFilter coverage. > BUG: Fix uninitialized variable defect reported by valgrind. > BUG: Fix Superclass name in RTTI. > STYLE: Improve itkFrustumSpatialFunction style. > STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction > style. > BUG: Fix Superclass template argument list. > STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. > STYLE: Improve the itkCheckerBoardImageFilter class style. > ENH: Improve the itk::LabelVotingImageFilter coverage. > ENH: Improve itkCheckerBoardImageFilter coverage. > STYLE: Improve itk::LabelVotingImageFilter style. > STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. > ENH: Add test for itk::FrustumSpatialFunction class. > ENH: Improve itkConnectedThresholdImageFilter coverage. > STYLE: Improve itkConnectedThresholdImageFilter style. > BUG: Fix FrustumSpatialFunction internal precision conversion. > COMP: Fix implicit conversion warning. > STYLE: Improve itkThresholdImageFilter style. > ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. > BUG: Fix Superclass template argument list. > ENH: Improve itkUnsharpMaskingImageFilter implementation. > ENH: Improve the itkUnsharpMaskingImageFilter coverage. > ENH: Fix UnsharpMaskingImageFilter test inconsistencies. > BUG: Add missing itkTypeMacro. > DOC: Document the member variables. > BUG: Fix the itkImageSource RTTI class name, > STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. > ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. > STYLE: Improve itkLabelOverlapMeasurementImageFilter style. > > KWSys Robot (6): > KWSys 2016-06-30 (96f06c8e) > KWSys 2016-10-23 (b630d2f5) > KWSys 2016-11-03 (37306a1c) > KWSys 2016-11-08 (2b3e2b1c) > KWSys 2016-11-09 (18c65411) > KWSys 2016-11-21 (cb55cf5a) > > Maeliss Jallais (1): > BUG: Add unsigned and signed short to the wrapping of vnl_matrix > > Matthew McCormick (85): > PERF: Simplify HilbertPath numberOfPathVertices computation. > BUG: CID 1355469 NNetClassifierTest4 unintended integer division. > BUG: Update Cuberille Remote for version check fix. > ENH: Bump ITK version to 4.11.0. > BUG: Fix HDF5ImageIO type information. > BUG: Fix H5File memory leak in HDF5ImageIO. > DOC: Collect Francois Budin's contributions in .mailmap > BUG: Limit WRAP_ITK_MODULES when building externally > STYLE: Improvements to ResourceProbe report output. > ENH: Add a useTabs argument to ResourceProbe::Report. > ENH: Add standard error measure to the ResourceProbe > ENH: Add itk_python_add_test function. > BUG: Remove VNL file from subtree merge. > COMP: Fix wrapping with a space in the Python include path > BUG: Fix PermuteAxesImageFilter pipeline method visibility > BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter > BUG: ResampleImageFilter honor isInside output of the transform method > COMP: Avoid recursive include of itkMath.h > COMP: Fix VXL header installation locations > BUG: ClampImageFilterTest for older GCC, InPlaceOn > DOC: Add CONTRIBUTING.md file to the top level. > COMP: Update VariationalRegistration to address Doxygen warnings > BUG: Compiler detections file installed into ITK build tree location > COMP: Do not use string(TIMESTAMP. > COMP: Remove HDF5 -std=c99 for C++ files > BUG: Do not build HDF5 static library with a shared build > ENH: Add PerformanceBenchmarking Remote Module > COMP: Remove duplicate wrappings for ResampleImageFilter > BUG: Put Python test output files in the build tree > BUG: Improve HDF5ImageIO::CloseDataSet name > COMP: Use add_python_test PythonLazyLoadingImage > COMP: Address missing override it itkFactoryTestLib.cxx > BUG: Index,Size,Offset constructors present in Python with C++11 > COMP: Address missing override it itkFactoryTestLib.cxx > BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT > ENH: Bump SetupForDevelopment version > BUG: Add missing ZLib deflate support to HDF5 > BUG: Address memory leak, remove NumPy build dep in BridgeNumPy > COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory > COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory > BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include > ITK_WRAP_IMAGE_DIMS > BUG: RichardsonLucyDeconvolutionImageFilter with non-null input > Image Origin > BUG: Fix inconsistent Twister start with Initialize(seed) and > SetSeed(seed) > BUG: Do not hard code CMake scripts in HDF5 > COMP: Workaround Emscripten ITKCommon test build failure > COMP: Do embed fancy HDF5 libsettings with Emscripten > COMP: Add missing H5T_patch_vlen_file declaration > ENH: Bump CastXML to 2016-10-11 master. > COMP: Workaround Emscripten ITKCommon test build failure > BUG: Swap CastXML hashes for Mac OSX and Windows > ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 > COMP: Fix VNL tests when cross-compiling > ENH: ExternalData multi-algorithm support > ENH: ExternalData support for data.kitware.com > BUG: Install missing H5pubconf.h > BUG: Use SpacePrecisionType in TileImageFilter > BUG: Use internal ExternalData_Add_Target > ENH: Run .sha512, .md5 simultaneous modification pre-commit check > BUG: Correct CastXML Windows binary > BUG: Support non-zero Index in LevelSetNeighborhoodExtractor > ENH: Add ArchiveTestingDataOnGirder.py > BUG: Correct AtanRegularizationHeavisideStepFunction derivative > ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh > BUG: Remove extra HessianToObjectness content links > ENH: Wrap SpatialFunction float types with ITK_WRAP_float > BUG: Bump PerformanceBenchmarking to 2016-11-04 > BUG: itk_python_expression_add_test too many quotes. > ENH: Wrap VectorImage with complex real pixel types > ENH: Bump PerformanceBenchmarking to 2016-11-07 > BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter > ENH: Create itk_module_add_library macro > BUG: Update computeCodeCoverageLocally.sh for KWStyle addition > COMP: Install a newer version of CMake on CircleCI > ENH: Use GitHub Pages as the first ExternalData resource > ENH: Add tests to demonstrate OSX dynamic_cast failure > BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. > BUG: Enable program global timestamp > BUG: Set random number seed in Mattes metric test > BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping > BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON > BUG: Set random number seed mutual information metric tests > BUG: Wrap std::vector< itk.Point > > BUG: Fix wrapping of LandmarkBasedTransformInitializer > BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter > DOC: Add D?enan Zuki? to .mailmap > > Max Smolens (4): > COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field > BUG: CID-1355438 QuadEdgeTest1 resource leaks > COMP: CID-1355472 MIRegistrationFunction unused value > COMP: Fix link errors for VNL template instantiations on Windows > > Mayeul Chassagnard (7): > BUG: Test added and error fixed in HDF5ImageIO > ENH: Update add_library TO itk_module_add_library > COMP: Set Policy CMP0023 target_link_libraries for > Modules/ThirdParty/VNLI... > BUG: Add ITK_TEMPLATE_EXPORT to template classes > BUG: Fix errors linked to dyn_cast merge > BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes > BUG: dash3win7 dashboard build error unresolved external symbol > > Michka Popoff (3): > ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 > ENH: Update igenerator.py for pygccxml v1.8.0 > COMP: Use pygccxml's public API for apply definitions > > Pierre Barbier de Reuille (2): > COMP: Fix function naming error when using FFTWD > COMP: Fix function naming error when using FFTWD > > Sean McBride (1): > COMP: Bypass HDF5 bugs under TSan > > Simon Rit (2): > COMP: remove C++11 compiler warning for CUDA compilations > COMP: remove C++11 compiler warning for CUDA compilations > > Somesh Kashyap (2): > BUG: Override TransformCategoryType for > AzimuthElevationToCartesianTransform > BUG: -Added test case for itkAzimuthElevationToCartesianTransform > > Sumedha Singla (1): > ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module > > Taylor Braun-Jones (4): > COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is > enabled > COMP: Fix truncation from double to float warning > DOC: Fix incorrect itkFactorylessNewMacro documentation > COMP: Only include the headers for required OpenCV modules > > Thien Nguyen (1): > PERF: SmapsFileParser unnecessary dynamic_cast > > VXL Maintainers (4): > VNL 2016-05-15 (14f97ab4) > VNL 2016-06-22 (23a93adb) > VNL 2016-06-29 (d62a2d70) > VNL 2016-07-06 (acfa62cc) > > Vladimir S. FONOV (1): > COMP: Build against GCC 5.3.1 > > Zach Williamson (2): > ENH: Update Remote Module Tags > BUG: Fix Python Wrappings in C++11 > > Ziv Yaniv (1): > BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. > > > ITK Software Guide Changes > ---------------------------------------- > > Matt McCormick (8): > DOC: Move the location for obtaining the software > DOC: Remove reference to ITKApps > ENH: Bump ITK ExternalProject version to 2016-11-02 master > DOC: Document the ITK module registry > ENH: Bump ITK ExternalProject version to v4.11rc01 master > DOC: Update CMake hyperlinks > DOC: Update minimum required CMake version to 2.8.9 > DOC: Add section on static and shared libraries. > > > ITK Sphinx Examples Changes > ------------------------------------------- > > Matt McCormick (6): > BUG: Use GDCM ITK module name > ENH: Rename ReadDICOMSeriesAndWrite3DImage > BUG: Add tests for ReadDICOMSeriesAndWrite3DImage > ENH: Bump ITK Superbuild version to 2016-09-20 master > ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage > ENH: Add Python version of CreateAnRGBImage > > Michka Popoff (5): > ENH: Use same Python interpreter as ITK for wrapping tests > BUG: Fix ResampleAnImage example (Python3) > ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe > gionOfAnImage > ENH: Add 7 Python examples to Core/Common > ENH: Add BoundingBoxOfAPointSet Python example > > > ----------------------------------------------------- > Errors or omissions? Please fix them here: > > > https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFrA54KRvf__ > 4oeT0ymzZg/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://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 Thu Jan 19 12:46:45 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 19 Jan 2017 12:46:45 -0500 Subject: [ITK] [ITK-dev] [ITK-users] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Hi Taylor, I submitted a bug report to Microsoft about it, and somebody said they will add ITK to their compiler test suite. Also, that crashing bug was supposedly fixed for "final release". Regards, D?enan On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones wrote: > Any chance the 4.11 release could have at least some preliminary support > for VS2017? Right now it crashes the compiler: > > C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal error > C1001: An internal error has occurred in the compiler. > (compiler file 'msc1.cpp', line 1469) > To work around this problem, try simplifying or changing the program near > the locations listed above. > Please choose the Technical Support command on the Visual C++ > Help menu, or open the Technical Support help file for more information > Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\ > COMMUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be > prompted to send an error report to Microsoft later. > INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\ > COMMUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' > Please choose the Technical Support command on the Visual C++ > Help menu, or open the Technical Support help file for more information > > Taylor > > On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < > matt.mccormick at kitware.com> wrote: > >> On behalf of the Insight Toolkit community, we are proud to announce >> that ITK 4.11 release candidate 2 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, use the links: >> >> >> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >> >> or >> >> git clone https://itk.org/ITK.git >> cd ITK >> git checkout -q --detach v4.11rc02 >> >> For more details, please see the Git documentation [1]. >> >> >> A few selected highlights for this release: >> >> - Remote Modules were added to: perturb mesh vertices with additive >> gaussian noise, accurately benchmark computational performance, >> perform principal components analysis of scalar, vector, and mesh >> vertex data, create a run-length encoded memory compression scheme for >> itk::Image, run N-D morphological contour interpolation, interpolate >> multi-label images, iterate over multiple images simultaneously, and >> compute inverse displacement fields. >> - NumPy bridge support is now enabled by default with NumPy array >> views of multi-component images and VNL vectors and matrices. >> - Internal HDF5 was updated to the latest upstream version along >> with a number of other third-party libraries. >> >> >> This release introduces a new template class export specification >> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >> classes to address failing dynamic_cast's and exception catching >> across binaries on Mac OSX. >> >> Bugs were addressed and improvements were made to how the >> pseudo-random number generator is used. Tests that rely on the random >> number generator should explicitly set the global seed at start: >> >> itk::Statistics::MersenneTwisterRandomVariateGenerator:: >> GetInstance()->SetSeed( >> 121212 ); >> >> To improve randomness, new instances of the generator start from a >> different seed; some minor differences in the output of algorithms >> that uses the generator, like mutual information metrics, should be >> expected. >> >> Additionally, output may change for registration with composite affine >> transforms; the v4 registration framework now uses corner sampling as >> opposed to random sampling to estimate their parameter scales. >> >> >> Please test the release candidate and share your experiences on the >> mailing list, issue tracker, and Gerrit Code Review. >> >> >> 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 to the 31 contributors to this release. We would >> especially like to recognize the new contributors: Hastings Greer, >> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >> Jallais. >> >> >> The 4.11.0 final release is scheduled for January 23rd. >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> New Features >> ------------ >> >> * Wrapping Improvements >> - Python GetArrayFromImage() and GetImageFromArray() from >> ITKBridgeNumPy are directly accessible from the Python itk namespace. >> - The itk package loads much faster: individual modules are loaded >> only when required. >> - Conversion of ITK images from and to NumPy array using Bridge >> NumPy supports RGB, RGBA, and Vector images. >> - VNL vectors and VNL matrices can be converted from and to NumPy >> objects with respectively the new couple of functions >> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >> - The global timestamp is used across all ITK Python modules when >> built statically >> - Wrap additional classes such as KernelFunctionBase >> - itk_python_add_test CMake function added for Python script testing >> in ITK modules >> >> * New Remote Modules >> - DVMeshNoise >> - Perturbing mesh vertices with additive gaussian noise >> - http://hdl.handle.net/10380/3567 >> - PerformanceBenchmarking >> - Accurate benchmarking of computational performance >> - http://hdl.handle.net/10380/3557 >> - PrincipalComponentsAnalysis >> - Principal components analysis of scalar, vector, and mesh vertex >> data >> - http://hdl.handle.net/10380/3386 >> - RLEImage >> - Run-length encoded memory compression scheme for itk::Image >> - http://hdl.handle.net/10380/3562 >> - MorphologicalContourInterpolation >> - N-D morphological contour interpolation >> - http://hdl.handle.net/10380/3563 >> - GenericLabelInterpolator >> - A generic interpolator for multi-label images >> - http://hdl.handle.net/10380/3506 >> - MultipleImageIterator >> - Iterate over multiple images simultaneously >> - http://hdl.handle.net/10380/3455 >> - FixedPointInverseDisplacementField >> - Computes inverse displacement field >> - http://hdl.handle.net/10380/3222 >> >> * Core Improvements >> - New ITK_TEMPLATE_EXPORT for templated classes resolves >> cross-binary dynamic_cast on Mac OSX >> - New MersenneTwisterRandomVariateGenerator instances are >> initialized with different seeds >> - Use compiler feature detection in CMake for C++11 features, etc. >> - New CMake macro itk_module_add_library for creating libraries in ITK >> modules >> - Improved support for ccache and distcc with >> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >> - Support for .sha512 ExternalData content links >> - GitHub Pages and data.kitware.com ExternalData repositories added >> - GPGPU system support for C++11 >> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >> (clang-800.0.42.1) >> >> * Filtering Improvements >> - HessianToObjectnessMeasure moved out of the ITKReview module >> - New UnsharpMaskImageFilter for image edge enhancement >> >> * IO Improvements >> - TransformFactory class has been moved to a separate module >> - Spline order added to BSplineTransform identifier >> - Improved NIFTI orientation support >> >> * Documentation Improvements >> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> * Third Party Library Updates >> - pygccxml updated to v1.8.0 >> - VNL updated to latest upstream (2016.07.06) >> - SWIG updated to v3.0.11 >> - KWSys updated to latest upstream (2016.11.21) >> - HDF5 updated to v1.8.17 >> - SCIFIO updated to latest upstream (2016.12.01) >> - DCMTK updated to 3.6.1_20121012 >> - CastXML to latest upstream (2016.01.28) >> >> * Improved Code Coverage -- we are at 85.44%! >> - Jon Haitz-Legarreta's extensive code coverage improvements >> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >> >> * *Lots* of important bug fixes >> >> * And much more! See details in the log below. >> >> >> Changes from v4.11rc01 to v4.11rc02 >> ----------------------------------- >> >> Bradley Lowekamp (5): >> BUG: Remove unused SimpleImageRegistrationTest baselines >> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >> BUG: Add option for fixed seed or wall clock seed for sampling >> BUG: Use metric random seed in v3 examples >> BUG: Prefer setting seed at algorithm in "v4" tests. >> >> Francois Budin (3): >> ENH: Update BridgeNumPy to latest version on 2017.01.08 to address >> ITK-3511 >> BUG: Extra \$ in doxygen comment >> BUG: Binary include directory added only if enabled shared >> >> Jon Haitz Legarreta (2): >> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >> DOC: Fix ITKImageNoise filters' doc TeX errors. >> >> Matthew McCormick (1): >> BUG: Remove invalid ImageRegistration4Test.png.sha512 >> >> Max Smolens (1): >> DOC: Fix itkUnsharpMaskImageFilter documentation typos >> >> Simon Rit (1): >> BUG: ITK-based software was crasing when thread creation failed >> >> >> Changes from v4.10.0 to v4.11rc01 >> --------------------------------- >> >> Bill Lorensen (4): >> COMP: Restore support for clang 3.0 compiler >> COMP: Consistent use of ModifiedTimeType >> ENH: Bump WikiExamples remote module version >> ENH: Bump WikiExamples version >> >> Bradley Lowekamp (57): >> ENH: Add registered TrasformIO's to exception >> ENH: Use template or constant for loop stop condition >> ENH: Updating SWIG version to 3.0.9 >> COMP: Address VS9 ambiguous std::abs call in Haung calculator >> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >> BUG: Address itkHDF5ImageIO test failures for mingw64 >> BUG: demonstrate dynamic_cast failure when reading transforms >> BUG: Address itkHDF5ImageIO test failures for mingw64 >> ENH: Updating SWIG version to 3.0.10 >> ENH: Enable CMP0063 New behavior >> COMP: Enable hidden visibility property with vxl static libraries >> COMP: Enable hidden visibility property with HDF5 static libraries >> COMP: Enable hidden visibility property with HDF5 static libraries >> BUG: Match Add2 function to AddImageFilter documentation >> ENH: Improve support for std::complex with PowImageFilter >> ENH: Explicitly mark required files for dependent tests >> COMP: Bypass XCode 7.3,8 internal compilation error >> COMP: Address CMake configuration error with itkJPEG2000Test03 >> property >> BUG: Correct test's REQUIRED_FILES to only the input. >> ENH: move HessianToObjectnessMeasure filter out of Review >> ENH: Separate TransformFactory class into separate module >> DOC: Add links between similar label to rgb filters >> ENH: Separate data from function calls >> COMP: Fix changed Graft method >> ENH: Reduce template dependencies on CalculateRotationMatrix >> ENH: Add Functor Accessors to LabelMapToRGB filter >> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >> BUG: Use BSpline Order 3 for 2D in transform factory. >> ENH: Add spline order to BSplineTransform's string id >> ENH: Adding initial CircleCi configuration file >> COMP: Fix float to unsigned integer conversion warnings >> BUG: Include installed modules in ITK_MODULES_ENABLED >> COMP: Address CMake error that ITKGPUCommon is not in export >> COMP: Address wrong library types with VS and shared libraries >> BUG: Ensure CreateImageIO is concurrent thread safe >> ENH: Mark HDF5 CMake options as internal >> COMP: Add template export declaration for ParametricPath >> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >> ENH: Factor out common code in the TrasformFactoryBase registration >> ENH: Add CMake variable for max transform dimension, defaults 4 >> ENH: Create CMake module to check for private RTTI compatibility >> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >> COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT >> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >> COMP: Use add_definitions for CMake 2.8.9 compatibility >> COMP: Add warning suppression for distcc warning >> ENH: Explicitly instantiate the optimizer base over float >> BUG: Use IsLinear to check if transform is "affine" >> ENH: Remove unneeded includes of random iterator header >> ENH: Improve thread-safety for Generator, and unique New sequence >> ENH: Do not use global random generator >> BUG: Update v3 registration metrics to use local seed >> ENH: Prefer setting local seed over global in tests. >> ENH: Update SWIG to latest 3.0.11 release >> BUG: relax testing parameters for v3 translation registration >> BUG: Restore baseline for debug registration >> >> Caspar Goch (2): >> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >> STYLE: Remove extra space for ITK-3501 >> >> Christina Rossmanith (1): >> DOC: Added more details to the class Doxygen documentation. >> >> Davis Vigneault (2): >> COMP: VCL_DEFINE_SPECIALIZATION not defined >> ENH: Add remote module DVMeshNoise >> >> D?enan Zuki? (27): >> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >> ENH: Adding MultipleImageIterator as a remote module >> COMP: enables TBB 4.4 back-end for VTK7's SMP >> COMP: enabling position independent code flag for FFTW >> ENH: adding configuration file for code reformatting tool >> clang-format >> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >> COMP: Fixing -fPIC flag passing with Ninja build system >> ENH: Adding RLEImage as a remote module >> ENH: Updating uncrustify configuration to current git version >> STYLE: better compliance with ITK style >> STYLE: A new option in uncrustify, updating the config file >> accordingly >> ENH: Adding MorphologicalContourInterpolation as a remote module >> ENH: improving documentation >> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >> STYLE: default uncrustify configuration file is less aggressive >> COMP: Fixing warning >> COMP: VS15 compiler fix >> BUG: casting -9 to unsigned produced unwanted result >> BUG: Ensuring consistency between debug and release >> COMP: Updating LesionSizingToolkit after some recent compile fixes >> COMP: respect option METAIO_USE_NAMESPACE >> ENH: updating version of AnisotropicDiffusionLBR >> ENH: adding UnsharpMaskingImageFilter >> COMP: explicitly cast to output type >> BUG: double call to update would cause empty output image >> ENH: Updating RLEImage remote module. Change-log: >> >> Eugene Prilepin (4): >> ENH: Add the "ITK_USE_GPU" to ITK Config >> BUG: Fix API for set/get "LaplacianImageFilter" object >> ENH: Add support of images types with the 'CovariantVector' pixel >> type >> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >> >> Francois Budin (52): >> ENH: Adding GetArrayFromImage in python itk namespace >> ENH: Adding GetImageFromArray in python itk namespace >> ENH: *_WRAP_* variable per external module >> BUG: ImportImageFilter not responsible of memory management >> ENH: New remote module GenericLabelInterpolator >> DOC: SetNumberOfOutputs had wrong comment >> BUG: lazyAttributes dictionary keys could be over-ridden >> BUG: lazyAttributes dictionary keys could be over-ridden >> BUG: Fix recent update of HDF5 (1.8.17) >> ENH: Update SCIFIO to latest version on 08/23/2016 >> ENH: Addition of the remote module FixedPointInverseDisplacementF >> ield >> ENH: Update SCIFIO to latest version on 08/29/2016 >> BUG: Path to commit was relative instead of absolute >> ENH: Path to SetupForDevelopment is relative, not absolute >> BUG: LSMImageIO write function was not checking image dimension >> BUG: LSMImageIO was not checking correctly image dimension >> BUG: Missing associated test data >> BUG: Missing associated test data >> ENH: Bump CMakeLists.txt version to 4.10.1. >> BUG: Quotes are not escaped in configured cmake file >> ENH: Improving API of Graft() in itk::Image >> ENH: Updating ITKGenericLabelInterpolator remote module >> ENH: Update ITKIOTransformDCMTK remote module >> BUG: Factory registration should depend on ITK_BUILD_SHARED >> COMP: Updating DCMTK compilation for Ninja >> ENH: Update version of DCMTK to 3.6.1_20121012 >> ENH: Update SCIFIO to latest version on 10/25/2016 >> BUG: Swig and PCRE do not support space in installation paths >> BUG: exit() call from within piped commands was not exiting the >> script >> BUG: Typo in folder creation command >> ENH: Only display message for transform registered multiple times in >> debug >> ENH: Image spacing must be positive >> BUG: Supported extensions by PNG IO were not added in constructor. >> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >> ENH: Update SCIFIO to lastest (2016.12.01) >> ENH: FixedPointInverseDisplacementField moved to >> InsightSoftwareConsortium >> COMP: Remove compilation warnings >> ENH: Improved support of ccache and distcc >> BUG: GPUImage regression due to API change. >> ENH: Update Bridge Numpy (2016.12.05) >> ENH: Update VariationalRegistration to remove warnings during >> compilation >> ENH: FindPythonLibs does not support both debug and release >> python libraries >> ENH: Update VariationalRegistration >> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >> itk::ImageBase >> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >> BUG: Remove linkage warnings on MacOS >> BUG: HDF5 CMake installation directory variable had not been updated >> BUG: Missing include header in AnisotropicDiffusionBLR remote >> module hxx files >> COMP: Silencing unused variable warning in itkTimeStamp >> STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt >> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >> >> GCC-XML Upstream (1): >> ENH: pygccxml v1.8.0 (reduced) >> >> Gert Wollny (1): >> BUG: Relax vnl_complex floating point comparisons for i386 >> >> Gilles Filippini (1): >> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >> >> HDF Group (1): >> ENH: hdf5 1.8.17-r30218 (reduced) >> >> Hans Johnson (23): >> COMP: Use cmake WriteCompilerDetectionHeader >> ENH: Use itk_compiler_detection versions >> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >> COMP: Provide consistent granular C++11 support >> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >> STYLE: Prefer to use consistent definitions >> COMP: Improve robustness of identifying the compiler standard used >> BUG: try_compile for AlignAs were always failing >> STYLE: Provide a well documented macro for repeated code >> STYLE: Delete functions in consistent way >> COMP: GPU baseclass ivars need to be protected >> COMP: Remove unnecessary circular dependancy >> COMP: Add long long usage for HDF5 >> COMP: Add long long usage for HDF5 >> STYLE: Prefer static small array to dynamic array >> BUG: Confusing interface for FFTW wisdom files >> STYLE: Output dimension from OutputImageType >> STYLE: Code review style cleanups >> STYLE: Prefer to use ITK AssertOrThrow macros >> ENH: Add OverrideBoundaryCondition logic >> ENH: Provide mechanism for enhanced NIFTI support >> BUG: Use NIFTI sform/qform conventions correctly >> ENH: Remove ambiguity about sform/qform >> >> Hastings Greer (8): >> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >> BUG: make itkTriangleHelper instantiable to ease wrapping >> BUG: remove lsqr because of license issues ITK 1160 >> BUG: make itkTriangleHelper instantiable to ease wrapping >> BUG: initialize X to zero in lsmr Solve >> BUG: Labled Point Set Registration: test multiple labels >> BUG: Fix python wrapping of Cuberille remote module >> BUG: Add test demonstrating Python global timestamp issue >> >> Jean-Christophe Fillion-Robin (5): >> STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 >> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See >> #3393 >> STYLE: MeshIO: Move MeshFileWriterException into its own file. See >> #3393 >> STYLE: MeshIO: Remove unused include from headers. See #3393 >> >> Johan Andruejol (3): >> ENH: Add missing itkKernelFunctionBase wrapping >> ENH: Add PrincipalComponentsAnalysis remote module >> COMP: Override cannot be used with inline >> >> Jon Haitz Legarreta (216): >> ENH: Improve itkFlatStructutingElement coverage. >> ENH: Improve itkPathToImageFilter class coverage. >> ENH: Improve itkIsolatedWatershedImageFilter coverage. >> ENH: Improve itkLogSigmoidTransferFunction coverage. >> STYLE: Improve itkBSplineTransform doc style. >> ENH: Improve GaborKernelFunctionCoverage. >> PERF: Remove duplicate itkMath include >> STYLE: Move the PrintSelf method to the end >> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >> STYLE: Delete duplicate method documentation >> STYLE: Remove method documentation from implementation file >> STYLE: Improve GACLevelSet classes' style >> STYLE: Improve test style >> ENH: Improve itkGaussianDerivativeImageFilter coverage. >> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >> STYLE: Improve itkScalarToRGBColormap test style >> ENH: Improve GACLSImageFilter classes' coverage >> STYLE: Improve comment style in GACLS tests >> ENH: Improve itkImportImageFilter coverage >> ENH: Improve itkVideoFileReader coverage >> ENH: Improve itkVideoFileWriter coverage >> STYLE: Improve the itkVideoFileWriter style. >> STYLE: Imrpove itkVideoFileReader style. >> ENH: Improve the itkBSplineControlPointImageFunction coverage >> STYLE: Improve the itkIntensityWindowingImageFilter style >> STYLE: Improve the itkIntensityWindowingImageFilter test style >> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >> STYLE: Improve test style >> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >> ENH: Improve itkMeshFileWriter coverage >> ENH: Improve RescaleIntensityImageFilter coverage. >> ENH: Improve itkClampImageFilter coverage. >> BUG: Fix ivar type casting in PrintSelf. >> STYLE: Improve MRIBiasFieldCorrectionFilter style. >> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >> ENH: Improve itkIntensityWindowingImageFilter coverage >> BUG: Fix Run-time type information in CSV module classes. >> ENH: Improve the itkHistogram class code coverage. >> DOC: Fix documentation typo. >> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >> PERF: Make the itkVideoFileReader ivars private >> PERF: Make itkVideoFileWriter ivars private >> ENH: Improve coverage for itk::OrientImageFilter. >> STYLE: Improve itk::OrientImageFilter class style. >> ENH: Improve itkCSVNumericObjectFileWriter coverage. >> ENH: Add missing standard class typdefs. >> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >> ENH: Improve itkVoronoiSegmentationImageFilter style. >> STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. >> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >> ENH: Improve itkMinimumMaximumImageCalculator style. >> BUG: Fix type mismatch in test. >> STYLE: Improve itkPolylineMaskImagefilter style. >> ENH: Improve itkPolylineMaskImageFilter coverage. >> ENH: Improve itkFileListVideoStyle. >> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >> ENH: Add baseline image to itkPolylineMaskImageFilter test. >> ENH: Improve coverage for itkBSplineTransformInitializer. >> STYLE: Improve itkBSplineTransformInitializer doc style. >> ENH: Enhance itkBSplineTransformInitializer implementation. >> DOC: Fix typo in method documentation. >> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >> ENH: Exercise the class' Get methods. >> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >> ENH: Improve style for itkThresholdLabelerImageFilter. >> ENH: Improve itkThresholdLabelerImageFilter coverage. >> ENH: Get internal ImageIO via a const macro. >> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >> STYLE: Improve the itkMetaArray class style. >> ENH: Improve MetaArrayReader/Writer coverages. >> ENH: Improve the itkCovarianceImageFunction style. >> STYLE: Improve itkVoronoiDiagram2DGenerator style. >> ENH: Improve VoronoiDiagram2DGenerator coverage. >> STYLE: Improve the itkBayesianClassifierImageFilter style. >> STYLE: Improve the itkMetaArrayWriter style. >> ENH: Improve itkCovarianteImageFunction coverage. >> COMP: Fix signed/unsigned int comparison warning. >> DOC: Improve itkGrayscaleDilateImageFilter documentation. >> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >> DOC: Improve ConfigureHistogram method documentation. >> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >> BUG: Fix Superclass name in RTTI. >> STYLE: Improve itkGaussianInterpolateImageFunction style. >> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >> ENH: Improve itkBayesianClassifierImageFilter coverage. >> ENH: Add itkBSplineControlPointImageFilter RTTI. >> STYLE: Improve itkBSplinecontrolPointImageFilter style. >> ENH: Improve itkBSplineControlPointImageFilter coverage. >> ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. >> STYLE: Improve the class implementation file style. >> STYLE: Improve the itkResampleImageFilter style. >> DOC: Fix typo in GetMTime method doc. >> STYLE: Remove out-of-body implementation doc >> ENH: Improve itkResampleImageFilter coverage. >> ENH: Improve itkAbsImageAdaptor and Filter coverage. >> BUG: Fix itkLSMImageIO class' Superclass name. >> ENH: Improve the itkInterpolateImagePointsFilter coverage. >> ENH: Improve itkPowImageFilter coverage. >> BUG: Fix ConvolutionImageFilter RTTI. >> STYLE: Use initialization lists. >> STYLE: Improve BinaryFunctorImageFilter style. >> ENH: Improve itkMinimumImageFilter code coverage. >> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >> ENH: Improve MaximumImageFilter coverage. >> BUG: Fix conversion to PixelType conversion. >> COMP: Fix double to unsigned char conversion warning. >> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >> ENH: Improve itkMeanImageFunctionCoverage. >> ENH: Improve itkSquareImageFilter coverage. >> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >> STYLE: Improve itkMeanImageFunction style. >> ENH: Remove unnecesary call to filter print. >> ENH: Improve itkRegionOfInterestImageFilter coverage. >> STYLE: Improve itkRegionOfInterestImageFilter style. >> STYLE: Improve itkPasteImageFilter style. >> STYLE: Improve itkJoinSeriesImageFilter style. >> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >> COMP: Address std::cout.precision conversion warning. >> ENH: Improve itkBayesianClassifiertImageFilter coverage. >> ENH: Improve itkPadLabelMapFilter coverage. >> ENH: Improve itkJoinSeriesImageFilter coverage. >> ENH: Improve the itkPasteImageFilter coverage. >> ENH: Improve MeanImageFilter coverage. >> COMP: Address std::cout.precision conversion warning. >> ENH: Improve TernaryMagnitudeImageFilter coverage. >> ENH: Improve FFTConvolutionImageFilter coverage. >> DOC: Fix class documentation in ternary magnitude filters. >> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >> ENH: Improve AndImageFilter coverage. >> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >> ENH: Use MD5 comparison framework in baseline test. >> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >> ENH: Print missing ivar in filter PrintSelf method. >> ENH: Improve itkComplexToImaginaryFilter coverage. >> ENH: Improve itkComplexToPhaseImageFilter coverage. >> ENH: Improve itkComplexToModulusImageFilter coverage. >> ENH: Improve itkComplexToRealImageFilter coverage. >> ENH: Improve itkVectorResampleImageFilter coverage. >> ENH: Add GetTransform method. >> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >> ENH: Improve itkModulusImageFilter coverage. >> ENH: Improve itkLog10ImageFilter coverage. >> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >> ENH: Improve itkLogImageFilter coverage. >> ENH: Improve itkInvertIntensityImageFilter coverage. >> STYLE: Improve itkInvertIntensityImageFilter style. >> DOC: Add missing doc to itkInvertIntensityImageFilter. >> STYLE: Improve itkIntensityWindowingImageFilter style. >> STYLE: Use initialization lists. >> ENH: Improve itkIntensityWindowingImageFilter coverage. >> ENH: Improve itkNaryMaximumImageFilter coverage. >> COMP: Fix std::precision type casting warning. >> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >> style. >> ENH: Remove SmartPointers being explicitly initialized to null. >> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >> ENH: Improve itkPointSetToImageRegistration coverage. >> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >> test. >> STYLE: Improve itkVectorResampleImageFilter style. >> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >> ENH: Improve trigonometric function filters' coverage. >> STYLE: Remove test names from std::out messages. >> ENH: Improve Boolean Algebra ImageFilters coverage. >> STYLE: Improve the EuclideanDistancePointMetric style. >> ENH: Improve itkSigmoidImageFilter coverage. >> STYLE: Improve itkCropImageFilter style. >> ENH: Improve itkCropImageFilter coverage. >> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >> ENH: Improve itkRescaleIntensityImageFilter coverage. >> ENH: Improve the itkMatrixSelectionImageFilter coverage. >> ENH: Improve itkTanImageFilter and Adaptor coverage. >> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >> ENH: Increase itkTernaryOperatorImageFilter coverage. >> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >> STYLE: Improve itkScalarImagekmeansImageFilter style. >> STYLE: Conform to TEST_SET_GET_VALUE definition. >> BUG: Fix uninitialized variable due to dynamic analysis defect. >> BUG: Fix uninitialized variable defect reported by valgrind. >> ENH: Improve the itkPointSetToPointSetRegistrationTest. >> ENH: Improve the itkPointSetToImageRegistrationTest. >> ENH: Increas BinaryMagnitudeImageFilter coverage. >> STYLE: Remove test name from std output. >> ENH: Increase MagnitudeImageFilter coverage. >> BUG: Fix uninitialized variable defect reported by valgrind. >> BUG: Fix Superclass name in RTTI. >> STYLE: Improve itkFrustumSpatialFunction style. >> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >> style. >> BUG: Fix Superclass template argument list. >> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >> STYLE: Improve the itkCheckerBoardImageFilter class style. >> ENH: Improve the itk::LabelVotingImageFilter coverage. >> ENH: Improve itkCheckerBoardImageFilter coverage. >> STYLE: Improve itk::LabelVotingImageFilter style. >> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >> ENH: Add test for itk::FrustumSpatialFunction class. >> ENH: Improve itkConnectedThresholdImageFilter coverage. >> STYLE: Improve itkConnectedThresholdImageFilter style. >> BUG: Fix FrustumSpatialFunction internal precision conversion. >> COMP: Fix implicit conversion warning. >> STYLE: Improve itkThresholdImageFilter style. >> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >> BUG: Fix Superclass template argument list. >> ENH: Improve itkUnsharpMaskingImageFilter implementation. >> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >> BUG: Add missing itkTypeMacro. >> DOC: Document the member variables. >> BUG: Fix the itkImageSource RTTI class name, >> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. >> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >> >> KWSys Robot (6): >> KWSys 2016-06-30 (96f06c8e) >> KWSys 2016-10-23 (b630d2f5) >> KWSys 2016-11-03 (37306a1c) >> KWSys 2016-11-08 (2b3e2b1c) >> KWSys 2016-11-09 (18c65411) >> KWSys 2016-11-21 (cb55cf5a) >> >> Maeliss Jallais (1): >> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >> >> Matthew McCormick (85): >> PERF: Simplify HilbertPath numberOfPathVertices computation. >> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >> BUG: Update Cuberille Remote for version check fix. >> ENH: Bump ITK version to 4.11.0. >> BUG: Fix HDF5ImageIO type information. >> BUG: Fix H5File memory leak in HDF5ImageIO. >> DOC: Collect Francois Budin's contributions in .mailmap >> BUG: Limit WRAP_ITK_MODULES when building externally >> STYLE: Improvements to ResourceProbe report output. >> ENH: Add a useTabs argument to ResourceProbe::Report. >> ENH: Add standard error measure to the ResourceProbe >> ENH: Add itk_python_add_test function. >> BUG: Remove VNL file from subtree merge. >> COMP: Fix wrapping with a space in the Python include path >> BUG: Fix PermuteAxesImageFilter pipeline method visibility >> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >> BUG: ResampleImageFilter honor isInside output of the transform >> method >> COMP: Avoid recursive include of itkMath.h >> COMP: Fix VXL header installation locations >> BUG: ClampImageFilterTest for older GCC, InPlaceOn >> DOC: Add CONTRIBUTING.md file to the top level. >> COMP: Update VariationalRegistration to address Doxygen warnings >> BUG: Compiler detections file installed into ITK build tree location >> COMP: Do not use string(TIMESTAMP. >> COMP: Remove HDF5 -std=c99 for C++ files >> BUG: Do not build HDF5 static library with a shared build >> ENH: Add PerformanceBenchmarking Remote Module >> COMP: Remove duplicate wrappings for ResampleImageFilter >> BUG: Put Python test output files in the build tree >> BUG: Improve HDF5ImageIO::CloseDataSet name >> COMP: Use add_python_test PythonLazyLoadingImage >> COMP: Address missing override it itkFactoryTestLib.cxx >> BUG: Index,Size,Offset constructors present in Python with C++11 >> COMP: Address missing override it itkFactoryTestLib.cxx >> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >> ENH: Bump SetupForDevelopment version >> BUG: Add missing ZLib deflate support to HDF5 >> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >> ITK_WRAP_IMAGE_DIMS >> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >> Image Origin >> BUG: Fix inconsistent Twister start with Initialize(seed) and >> SetSeed(seed) >> BUG: Do not hard code CMake scripts in HDF5 >> COMP: Workaround Emscripten ITKCommon test build failure >> COMP: Do embed fancy HDF5 libsettings with Emscripten >> COMP: Add missing H5T_patch_vlen_file declaration >> ENH: Bump CastXML to 2016-10-11 master. >> COMP: Workaround Emscripten ITKCommon test build failure >> BUG: Swap CastXML hashes for Mac OSX and Windows >> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >> COMP: Fix VNL tests when cross-compiling >> ENH: ExternalData multi-algorithm support >> ENH: ExternalData support for data.kitware.com >> BUG: Install missing H5pubconf.h >> BUG: Use SpacePrecisionType in TileImageFilter >> BUG: Use internal ExternalData_Add_Target >> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >> BUG: Correct CastXML Windows binary >> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >> ENH: Add ArchiveTestingDataOnGirder.py >> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >> BUG: Remove extra HessianToObjectness content links >> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >> BUG: Bump PerformanceBenchmarking to 2016-11-04 >> BUG: itk_python_expression_add_test too many quotes. >> ENH: Wrap VectorImage with complex real pixel types >> ENH: Bump PerformanceBenchmarking to 2016-11-07 >> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >> ENH: Create itk_module_add_library macro >> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >> COMP: Install a newer version of CMake on CircleCI >> ENH: Use GitHub Pages as the first ExternalData resource >> ENH: Add tests to demonstrate OSX dynamic_cast failure >> BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. >> BUG: Enable program global timestamp >> BUG: Set random number seed in Mattes metric test >> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >> wrapping >> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >> BUG: Set random number seed mutual information metric tests >> BUG: Wrap std::vector< itk.Point > >> BUG: Fix wrapping of LandmarkBasedTransformInitializer >> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >> DOC: Add D?enan Zuki? to .mailmap >> >> Max Smolens (4): >> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field >> BUG: CID-1355438 QuadEdgeTest1 resource leaks >> COMP: CID-1355472 MIRegistrationFunction unused value >> COMP: Fix link errors for VNL template instantiations on Windows >> >> Mayeul Chassagnard (7): >> BUG: Test added and error fixed in HDF5ImageIO >> ENH: Update add_library TO itk_module_add_library >> COMP: Set Policy CMP0023 target_link_libraries for >> Modules/ThirdParty/VNLI... >> BUG: Add ITK_TEMPLATE_EXPORT to template classes >> BUG: Fix errors linked to dyn_cast merge >> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes >> BUG: dash3win7 dashboard build error unresolved external symbol >> >> Michka Popoff (3): >> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >> ENH: Update igenerator.py for pygccxml v1.8.0 >> COMP: Use pygccxml's public API for apply definitions >> >> Pierre Barbier de Reuille (2): >> COMP: Fix function naming error when using FFTWD >> COMP: Fix function naming error when using FFTWD >> >> Sean McBride (1): >> COMP: Bypass HDF5 bugs under TSan >> >> Simon Rit (2): >> COMP: remove C++11 compiler warning for CUDA compilations >> COMP: remove C++11 compiler warning for CUDA compilations >> >> Somesh Kashyap (2): >> BUG: Override TransformCategoryType for >> AzimuthElevationToCartesianTransform >> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >> >> Sumedha Singla (1): >> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >> module >> >> Taylor Braun-Jones (4): >> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >> enabled >> COMP: Fix truncation from double to float warning >> DOC: Fix incorrect itkFactorylessNewMacro documentation >> COMP: Only include the headers for required OpenCV modules >> >> Thien Nguyen (1): >> PERF: SmapsFileParser unnecessary dynamic_cast >> >> VXL Maintainers (4): >> VNL 2016-05-15 (14f97ab4) >> VNL 2016-06-22 (23a93adb) >> VNL 2016-06-29 (d62a2d70) >> VNL 2016-07-06 (acfa62cc) >> >> Vladimir S. FONOV (1): >> COMP: Build against GCC 5.3.1 >> >> Zach Williamson (2): >> ENH: Update Remote Module Tags >> BUG: Fix Python Wrappings in C++11 >> >> Ziv Yaniv (1): >> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >> >> >> ITK Software Guide Changes >> ---------------------------------------- >> >> Matt McCormick (8): >> DOC: Move the location for obtaining the software >> DOC: Remove reference to ITKApps >> ENH: Bump ITK ExternalProject version to 2016-11-02 master >> DOC: Document the ITK module registry >> ENH: Bump ITK ExternalProject version to v4.11rc01 master >> DOC: Update CMake hyperlinks >> DOC: Update minimum required CMake version to 2.8.9 >> DOC: Add section on static and shared libraries. >> >> >> ITK Sphinx Examples Changes >> ------------------------------------------- >> >> Matt McCormick (6): >> BUG: Use GDCM ITK module name >> ENH: Rename ReadDICOMSeriesAndWrite3DImage >> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >> ENH: Bump ITK Superbuild version to 2016-09-20 master >> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >> ENH: Add Python version of CreateAnRGBImage >> >> Michka Popoff (5): >> ENH: Use same Python interpreter as ITK for wrapping tests >> BUG: Fix ResampleAnImage example (Python3) >> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >> gionOfAnImage >> ENH: Add 7 Python examples to Core/Common >> ENH: Add BoundingBoxOfAPointSet Python example >> >> >> ----------------------------------------------------- >> Errors or omissions? Please fix them here: >> >> >> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >> A54KRvf__4oeT0ymzZg/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://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 >> > > > _____________________________________ > 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: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Thu Jan 19 12:46:45 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 19 Jan 2017 12:46:45 -0500 Subject: [ITK] [ITK-users] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Hi Taylor, I submitted a bug report to Microsoft about it, and somebody said they will add ITK to their compiler test suite. Also, that crashing bug was supposedly fixed for "final release". Regards, D?enan On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones wrote: > Any chance the 4.11 release could have at least some preliminary support > for VS2017? Right now it crashes the compiler: > > C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal error > C1001: An internal error has occurred in the compiler. > (compiler file 'msc1.cpp', line 1469) > To work around this problem, try simplifying or changing the program near > the locations listed above. > Please choose the Technical Support command on the Visual C++ > Help menu, or open the Technical Support help file for more information > Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\ > COMMUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be > prompted to send an error report to Microsoft later. > INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\ > COMMUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' > Please choose the Technical Support command on the Visual C++ > Help menu, or open the Technical Support help file for more information > > Taylor > > On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < > matt.mccormick at kitware.com> wrote: > >> On behalf of the Insight Toolkit community, we are proud to announce >> that ITK 4.11 release candidate 2 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, use the links: >> >> >> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >> >> or >> >> git clone https://itk.org/ITK.git >> cd ITK >> git checkout -q --detach v4.11rc02 >> >> For more details, please see the Git documentation [1]. >> >> >> A few selected highlights for this release: >> >> - Remote Modules were added to: perturb mesh vertices with additive >> gaussian noise, accurately benchmark computational performance, >> perform principal components analysis of scalar, vector, and mesh >> vertex data, create a run-length encoded memory compression scheme for >> itk::Image, run N-D morphological contour interpolation, interpolate >> multi-label images, iterate over multiple images simultaneously, and >> compute inverse displacement fields. >> - NumPy bridge support is now enabled by default with NumPy array >> views of multi-component images and VNL vectors and matrices. >> - Internal HDF5 was updated to the latest upstream version along >> with a number of other third-party libraries. >> >> >> This release introduces a new template class export specification >> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >> classes to address failing dynamic_cast's and exception catching >> across binaries on Mac OSX. >> >> Bugs were addressed and improvements were made to how the >> pseudo-random number generator is used. Tests that rely on the random >> number generator should explicitly set the global seed at start: >> >> itk::Statistics::MersenneTwisterRandomVariateGenerator:: >> GetInstance()->SetSeed( >> 121212 ); >> >> To improve randomness, new instances of the generator start from a >> different seed; some minor differences in the output of algorithms >> that uses the generator, like mutual information metrics, should be >> expected. >> >> Additionally, output may change for registration with composite affine >> transforms; the v4 registration framework now uses corner sampling as >> opposed to random sampling to estimate their parameter scales. >> >> >> Please test the release candidate and share your experiences on the >> mailing list, issue tracker, and Gerrit Code Review. >> >> >> 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 to the 31 contributors to this release. We would >> especially like to recognize the new contributors: Hastings Greer, >> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >> Jallais. >> >> >> The 4.11.0 final release is scheduled for January 23rd. >> >> >> [1] http://www.itk.org/Wiki/ITK/Git >> >> [2] http://open.cdash.org/index.php?project=Insight >> >> >> New Features >> ------------ >> >> * Wrapping Improvements >> - Python GetArrayFromImage() and GetImageFromArray() from >> ITKBridgeNumPy are directly accessible from the Python itk namespace. >> - The itk package loads much faster: individual modules are loaded >> only when required. >> - Conversion of ITK images from and to NumPy array using Bridge >> NumPy supports RGB, RGBA, and Vector images. >> - VNL vectors and VNL matrices can be converted from and to NumPy >> objects with respectively the new couple of functions >> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >> - The global timestamp is used across all ITK Python modules when >> built statically >> - Wrap additional classes such as KernelFunctionBase >> - itk_python_add_test CMake function added for Python script testing >> in ITK modules >> >> * New Remote Modules >> - DVMeshNoise >> - Perturbing mesh vertices with additive gaussian noise >> - http://hdl.handle.net/10380/3567 >> - PerformanceBenchmarking >> - Accurate benchmarking of computational performance >> - http://hdl.handle.net/10380/3557 >> - PrincipalComponentsAnalysis >> - Principal components analysis of scalar, vector, and mesh vertex >> data >> - http://hdl.handle.net/10380/3386 >> - RLEImage >> - Run-length encoded memory compression scheme for itk::Image >> - http://hdl.handle.net/10380/3562 >> - MorphologicalContourInterpolation >> - N-D morphological contour interpolation >> - http://hdl.handle.net/10380/3563 >> - GenericLabelInterpolator >> - A generic interpolator for multi-label images >> - http://hdl.handle.net/10380/3506 >> - MultipleImageIterator >> - Iterate over multiple images simultaneously >> - http://hdl.handle.net/10380/3455 >> - FixedPointInverseDisplacementField >> - Computes inverse displacement field >> - http://hdl.handle.net/10380/3222 >> >> * Core Improvements >> - New ITK_TEMPLATE_EXPORT for templated classes resolves >> cross-binary dynamic_cast on Mac OSX >> - New MersenneTwisterRandomVariateGenerator instances are >> initialized with different seeds >> - Use compiler feature detection in CMake for C++11 features, etc. >> - New CMake macro itk_module_add_library for creating libraries in ITK >> modules >> - Improved support for ccache and distcc with >> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >> - Support for .sha512 ExternalData content links >> - GitHub Pages and data.kitware.com ExternalData repositories added >> - GPGPU system support for C++11 >> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >> (clang-800.0.42.1) >> >> * Filtering Improvements >> - HessianToObjectnessMeasure moved out of the ITKReview module >> - New UnsharpMaskImageFilter for image edge enhancement >> >> * IO Improvements >> - TransformFactory class has been moved to a separate module >> - Spline order added to BSplineTransform identifier >> - Improved NIFTI orientation support >> >> * Documentation Improvements >> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >> >> * Third Party Library Updates >> - pygccxml updated to v1.8.0 >> - VNL updated to latest upstream (2016.07.06) >> - SWIG updated to v3.0.11 >> - KWSys updated to latest upstream (2016.11.21) >> - HDF5 updated to v1.8.17 >> - SCIFIO updated to latest upstream (2016.12.01) >> - DCMTK updated to 3.6.1_20121012 >> - CastXML to latest upstream (2016.01.28) >> >> * Improved Code Coverage -- we are at 85.44%! >> - Jon Haitz-Legarreta's extensive code coverage improvements >> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >> >> * *Lots* of important bug fixes >> >> * And much more! See details in the log below. >> >> >> Changes from v4.11rc01 to v4.11rc02 >> ----------------------------------- >> >> Bradley Lowekamp (5): >> BUG: Remove unused SimpleImageRegistrationTest baselines >> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >> BUG: Add option for fixed seed or wall clock seed for sampling >> BUG: Use metric random seed in v3 examples >> BUG: Prefer setting seed at algorithm in "v4" tests. >> >> Francois Budin (3): >> ENH: Update BridgeNumPy to latest version on 2017.01.08 to address >> ITK-3511 >> BUG: Extra \$ in doxygen comment >> BUG: Binary include directory added only if enabled shared >> >> Jon Haitz Legarreta (2): >> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >> DOC: Fix ITKImageNoise filters' doc TeX errors. >> >> Matthew McCormick (1): >> BUG: Remove invalid ImageRegistration4Test.png.sha512 >> >> Max Smolens (1): >> DOC: Fix itkUnsharpMaskImageFilter documentation typos >> >> Simon Rit (1): >> BUG: ITK-based software was crasing when thread creation failed >> >> >> Changes from v4.10.0 to v4.11rc01 >> --------------------------------- >> >> Bill Lorensen (4): >> COMP: Restore support for clang 3.0 compiler >> COMP: Consistent use of ModifiedTimeType >> ENH: Bump WikiExamples remote module version >> ENH: Bump WikiExamples version >> >> Bradley Lowekamp (57): >> ENH: Add registered TrasformIO's to exception >> ENH: Use template or constant for loop stop condition >> ENH: Updating SWIG version to 3.0.9 >> COMP: Address VS9 ambiguous std::abs call in Haung calculator >> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >> BUG: Address itkHDF5ImageIO test failures for mingw64 >> BUG: demonstrate dynamic_cast failure when reading transforms >> BUG: Address itkHDF5ImageIO test failures for mingw64 >> ENH: Updating SWIG version to 3.0.10 >> ENH: Enable CMP0063 New behavior >> COMP: Enable hidden visibility property with vxl static libraries >> COMP: Enable hidden visibility property with HDF5 static libraries >> COMP: Enable hidden visibility property with HDF5 static libraries >> BUG: Match Add2 function to AddImageFilter documentation >> ENH: Improve support for std::complex with PowImageFilter >> ENH: Explicitly mark required files for dependent tests >> COMP: Bypass XCode 7.3,8 internal compilation error >> COMP: Address CMake configuration error with itkJPEG2000Test03 >> property >> BUG: Correct test's REQUIRED_FILES to only the input. >> ENH: move HessianToObjectnessMeasure filter out of Review >> ENH: Separate TransformFactory class into separate module >> DOC: Add links between similar label to rgb filters >> ENH: Separate data from function calls >> COMP: Fix changed Graft method >> ENH: Reduce template dependencies on CalculateRotationMatrix >> ENH: Add Functor Accessors to LabelMapToRGB filter >> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >> BUG: Use BSpline Order 3 for 2D in transform factory. >> ENH: Add spline order to BSplineTransform's string id >> ENH: Adding initial CircleCi configuration file >> COMP: Fix float to unsigned integer conversion warnings >> BUG: Include installed modules in ITK_MODULES_ENABLED >> COMP: Address CMake error that ITKGPUCommon is not in export >> COMP: Address wrong library types with VS and shared libraries >> BUG: Ensure CreateImageIO is concurrent thread safe >> ENH: Mark HDF5 CMake options as internal >> COMP: Add template export declaration for ParametricPath >> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >> ENH: Factor out common code in the TrasformFactoryBase registration >> ENH: Add CMake variable for max transform dimension, defaults 4 >> ENH: Create CMake module to check for private RTTI compatibility >> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >> COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT >> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >> COMP: Use add_definitions for CMake 2.8.9 compatibility >> COMP: Add warning suppression for distcc warning >> ENH: Explicitly instantiate the optimizer base over float >> BUG: Use IsLinear to check if transform is "affine" >> ENH: Remove unneeded includes of random iterator header >> ENH: Improve thread-safety for Generator, and unique New sequence >> ENH: Do not use global random generator >> BUG: Update v3 registration metrics to use local seed >> ENH: Prefer setting local seed over global in tests. >> ENH: Update SWIG to latest 3.0.11 release >> BUG: relax testing parameters for v3 translation registration >> BUG: Restore baseline for debug registration >> >> Caspar Goch (2): >> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >> STYLE: Remove extra space for ITK-3501 >> >> Christina Rossmanith (1): >> DOC: Added more details to the class Doxygen documentation. >> >> Davis Vigneault (2): >> COMP: VCL_DEFINE_SPECIALIZATION not defined >> ENH: Add remote module DVMeshNoise >> >> D?enan Zuki? (27): >> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >> ENH: Adding MultipleImageIterator as a remote module >> COMP: enables TBB 4.4 back-end for VTK7's SMP >> COMP: enabling position independent code flag for FFTW >> ENH: adding configuration file for code reformatting tool >> clang-format >> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >> COMP: Fixing -fPIC flag passing with Ninja build system >> ENH: Adding RLEImage as a remote module >> ENH: Updating uncrustify configuration to current git version >> STYLE: better compliance with ITK style >> STYLE: A new option in uncrustify, updating the config file >> accordingly >> ENH: Adding MorphologicalContourInterpolation as a remote module >> ENH: improving documentation >> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >> STYLE: default uncrustify configuration file is less aggressive >> COMP: Fixing warning >> COMP: VS15 compiler fix >> BUG: casting -9 to unsigned produced unwanted result >> BUG: Ensuring consistency between debug and release >> COMP: Updating LesionSizingToolkit after some recent compile fixes >> COMP: respect option METAIO_USE_NAMESPACE >> ENH: updating version of AnisotropicDiffusionLBR >> ENH: adding UnsharpMaskingImageFilter >> COMP: explicitly cast to output type >> BUG: double call to update would cause empty output image >> ENH: Updating RLEImage remote module. Change-log: >> >> Eugene Prilepin (4): >> ENH: Add the "ITK_USE_GPU" to ITK Config >> BUG: Fix API for set/get "LaplacianImageFilter" object >> ENH: Add support of images types with the 'CovariantVector' pixel >> type >> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >> >> Francois Budin (52): >> ENH: Adding GetArrayFromImage in python itk namespace >> ENH: Adding GetImageFromArray in python itk namespace >> ENH: *_WRAP_* variable per external module >> BUG: ImportImageFilter not responsible of memory management >> ENH: New remote module GenericLabelInterpolator >> DOC: SetNumberOfOutputs had wrong comment >> BUG: lazyAttributes dictionary keys could be over-ridden >> BUG: lazyAttributes dictionary keys could be over-ridden >> BUG: Fix recent update of HDF5 (1.8.17) >> ENH: Update SCIFIO to latest version on 08/23/2016 >> ENH: Addition of the remote module FixedPointInverseDisplacementF >> ield >> ENH: Update SCIFIO to latest version on 08/29/2016 >> BUG: Path to commit was relative instead of absolute >> ENH: Path to SetupForDevelopment is relative, not absolute >> BUG: LSMImageIO write function was not checking image dimension >> BUG: LSMImageIO was not checking correctly image dimension >> BUG: Missing associated test data >> BUG: Missing associated test data >> ENH: Bump CMakeLists.txt version to 4.10.1. >> BUG: Quotes are not escaped in configured cmake file >> ENH: Improving API of Graft() in itk::Image >> ENH: Updating ITKGenericLabelInterpolator remote module >> ENH: Update ITKIOTransformDCMTK remote module >> BUG: Factory registration should depend on ITK_BUILD_SHARED >> COMP: Updating DCMTK compilation for Ninja >> ENH: Update version of DCMTK to 3.6.1_20121012 >> ENH: Update SCIFIO to latest version on 10/25/2016 >> BUG: Swig and PCRE do not support space in installation paths >> BUG: exit() call from within piped commands was not exiting the >> script >> BUG: Typo in folder creation command >> ENH: Only display message for transform registered multiple times in >> debug >> ENH: Image spacing must be positive >> BUG: Supported extensions by PNG IO were not added in constructor. >> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >> ENH: Update SCIFIO to lastest (2016.12.01) >> ENH: FixedPointInverseDisplacementField moved to >> InsightSoftwareConsortium >> COMP: Remove compilation warnings >> ENH: Improved support of ccache and distcc >> BUG: GPUImage regression due to API change. >> ENH: Update Bridge Numpy (2016.12.05) >> ENH: Update VariationalRegistration to remove warnings during >> compilation >> ENH: FindPythonLibs does not support both debug and release >> python libraries >> ENH: Update VariationalRegistration >> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >> itk::ImageBase >> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >> BUG: Remove linkage warnings on MacOS >> BUG: HDF5 CMake installation directory variable had not been updated >> BUG: Missing include header in AnisotropicDiffusionBLR remote >> module hxx files >> COMP: Silencing unused variable warning in itkTimeStamp >> STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt >> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >> >> GCC-XML Upstream (1): >> ENH: pygccxml v1.8.0 (reduced) >> >> Gert Wollny (1): >> BUG: Relax vnl_complex floating point comparisons for i386 >> >> Gilles Filippini (1): >> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >> >> HDF Group (1): >> ENH: hdf5 1.8.17-r30218 (reduced) >> >> Hans Johnson (23): >> COMP: Use cmake WriteCompilerDetectionHeader >> ENH: Use itk_compiler_detection versions >> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >> COMP: Provide consistent granular C++11 support >> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >> STYLE: Prefer to use consistent definitions >> COMP: Improve robustness of identifying the compiler standard used >> BUG: try_compile for AlignAs were always failing >> STYLE: Provide a well documented macro for repeated code >> STYLE: Delete functions in consistent way >> COMP: GPU baseclass ivars need to be protected >> COMP: Remove unnecessary circular dependancy >> COMP: Add long long usage for HDF5 >> COMP: Add long long usage for HDF5 >> STYLE: Prefer static small array to dynamic array >> BUG: Confusing interface for FFTW wisdom files >> STYLE: Output dimension from OutputImageType >> STYLE: Code review style cleanups >> STYLE: Prefer to use ITK AssertOrThrow macros >> ENH: Add OverrideBoundaryCondition logic >> ENH: Provide mechanism for enhanced NIFTI support >> BUG: Use NIFTI sform/qform conventions correctly >> ENH: Remove ambiguity about sform/qform >> >> Hastings Greer (8): >> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >> BUG: make itkTriangleHelper instantiable to ease wrapping >> BUG: remove lsqr because of license issues ITK 1160 >> BUG: make itkTriangleHelper instantiable to ease wrapping >> BUG: initialize X to zero in lsmr Solve >> BUG: Labled Point Set Registration: test multiple labels >> BUG: Fix python wrapping of Cuberille remote module >> BUG: Add test demonstrating Python global timestamp issue >> >> Jean-Christophe Fillion-Robin (5): >> STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 >> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See >> #3393 >> STYLE: MeshIO: Move MeshFileWriterException into its own file. See >> #3393 >> STYLE: MeshIO: Remove unused include from headers. See #3393 >> >> Johan Andruejol (3): >> ENH: Add missing itkKernelFunctionBase wrapping >> ENH: Add PrincipalComponentsAnalysis remote module >> COMP: Override cannot be used with inline >> >> Jon Haitz Legarreta (216): >> ENH: Improve itkFlatStructutingElement coverage. >> ENH: Improve itkPathToImageFilter class coverage. >> ENH: Improve itkIsolatedWatershedImageFilter coverage. >> ENH: Improve itkLogSigmoidTransferFunction coverage. >> STYLE: Improve itkBSplineTransform doc style. >> ENH: Improve GaborKernelFunctionCoverage. >> PERF: Remove duplicate itkMath include >> STYLE: Move the PrintSelf method to the end >> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >> STYLE: Delete duplicate method documentation >> STYLE: Remove method documentation from implementation file >> STYLE: Improve GACLevelSet classes' style >> STYLE: Improve test style >> ENH: Improve itkGaussianDerivativeImageFilter coverage. >> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >> STYLE: Improve itkScalarToRGBColormap test style >> ENH: Improve GACLSImageFilter classes' coverage >> STYLE: Improve comment style in GACLS tests >> ENH: Improve itkImportImageFilter coverage >> ENH: Improve itkVideoFileReader coverage >> ENH: Improve itkVideoFileWriter coverage >> STYLE: Improve the itkVideoFileWriter style. >> STYLE: Imrpove itkVideoFileReader style. >> ENH: Improve the itkBSplineControlPointImageFunction coverage >> STYLE: Improve the itkIntensityWindowingImageFilter style >> STYLE: Improve the itkIntensityWindowingImageFilter test style >> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >> STYLE: Improve test style >> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >> ENH: Improve itkMeshFileWriter coverage >> ENH: Improve RescaleIntensityImageFilter coverage. >> ENH: Improve itkClampImageFilter coverage. >> BUG: Fix ivar type casting in PrintSelf. >> STYLE: Improve MRIBiasFieldCorrectionFilter style. >> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >> ENH: Improve itkIntensityWindowingImageFilter coverage >> BUG: Fix Run-time type information in CSV module classes. >> ENH: Improve the itkHistogram class code coverage. >> DOC: Fix documentation typo. >> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >> PERF: Make the itkVideoFileReader ivars private >> PERF: Make itkVideoFileWriter ivars private >> ENH: Improve coverage for itk::OrientImageFilter. >> STYLE: Improve itk::OrientImageFilter class style. >> ENH: Improve itkCSVNumericObjectFileWriter coverage. >> ENH: Add missing standard class typdefs. >> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >> ENH: Improve itkVoronoiSegmentationImageFilter style. >> STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. >> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >> ENH: Improve itkMinimumMaximumImageCalculator style. >> BUG: Fix type mismatch in test. >> STYLE: Improve itkPolylineMaskImagefilter style. >> ENH: Improve itkPolylineMaskImageFilter coverage. >> ENH: Improve itkFileListVideoStyle. >> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >> ENH: Add baseline image to itkPolylineMaskImageFilter test. >> ENH: Improve coverage for itkBSplineTransformInitializer. >> STYLE: Improve itkBSplineTransformInitializer doc style. >> ENH: Enhance itkBSplineTransformInitializer implementation. >> DOC: Fix typo in method documentation. >> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >> ENH: Exercise the class' Get methods. >> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >> ENH: Improve style for itkThresholdLabelerImageFilter. >> ENH: Improve itkThresholdLabelerImageFilter coverage. >> ENH: Get internal ImageIO via a const macro. >> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >> STYLE: Improve the itkMetaArray class style. >> ENH: Improve MetaArrayReader/Writer coverages. >> ENH: Improve the itkCovarianceImageFunction style. >> STYLE: Improve itkVoronoiDiagram2DGenerator style. >> ENH: Improve VoronoiDiagram2DGenerator coverage. >> STYLE: Improve the itkBayesianClassifierImageFilter style. >> STYLE: Improve the itkMetaArrayWriter style. >> ENH: Improve itkCovarianteImageFunction coverage. >> COMP: Fix signed/unsigned int comparison warning. >> DOC: Improve itkGrayscaleDilateImageFilter documentation. >> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >> DOC: Improve ConfigureHistogram method documentation. >> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >> BUG: Fix Superclass name in RTTI. >> STYLE: Improve itkGaussianInterpolateImageFunction style. >> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >> ENH: Improve itkBayesianClassifierImageFilter coverage. >> ENH: Add itkBSplineControlPointImageFilter RTTI. >> STYLE: Improve itkBSplinecontrolPointImageFilter style. >> ENH: Improve itkBSplineControlPointImageFilter coverage. >> ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. >> STYLE: Improve the class implementation file style. >> STYLE: Improve the itkResampleImageFilter style. >> DOC: Fix typo in GetMTime method doc. >> STYLE: Remove out-of-body implementation doc >> ENH: Improve itkResampleImageFilter coverage. >> ENH: Improve itkAbsImageAdaptor and Filter coverage. >> BUG: Fix itkLSMImageIO class' Superclass name. >> ENH: Improve the itkInterpolateImagePointsFilter coverage. >> ENH: Improve itkPowImageFilter coverage. >> BUG: Fix ConvolutionImageFilter RTTI. >> STYLE: Use initialization lists. >> STYLE: Improve BinaryFunctorImageFilter style. >> ENH: Improve itkMinimumImageFilter code coverage. >> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >> ENH: Improve MaximumImageFilter coverage. >> BUG: Fix conversion to PixelType conversion. >> COMP: Fix double to unsigned char conversion warning. >> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >> ENH: Improve itkMeanImageFunctionCoverage. >> ENH: Improve itkSquareImageFilter coverage. >> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >> STYLE: Improve itkMeanImageFunction style. >> ENH: Remove unnecesary call to filter print. >> ENH: Improve itkRegionOfInterestImageFilter coverage. >> STYLE: Improve itkRegionOfInterestImageFilter style. >> STYLE: Improve itkPasteImageFilter style. >> STYLE: Improve itkJoinSeriesImageFilter style. >> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >> COMP: Address std::cout.precision conversion warning. >> ENH: Improve itkBayesianClassifiertImageFilter coverage. >> ENH: Improve itkPadLabelMapFilter coverage. >> ENH: Improve itkJoinSeriesImageFilter coverage. >> ENH: Improve the itkPasteImageFilter coverage. >> ENH: Improve MeanImageFilter coverage. >> COMP: Address std::cout.precision conversion warning. >> ENH: Improve TernaryMagnitudeImageFilter coverage. >> ENH: Improve FFTConvolutionImageFilter coverage. >> DOC: Fix class documentation in ternary magnitude filters. >> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >> ENH: Improve AndImageFilter coverage. >> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >> ENH: Use MD5 comparison framework in baseline test. >> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >> ENH: Print missing ivar in filter PrintSelf method. >> ENH: Improve itkComplexToImaginaryFilter coverage. >> ENH: Improve itkComplexToPhaseImageFilter coverage. >> ENH: Improve itkComplexToModulusImageFilter coverage. >> ENH: Improve itkComplexToRealImageFilter coverage. >> ENH: Improve itkVectorResampleImageFilter coverage. >> ENH: Add GetTransform method. >> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >> ENH: Improve itkModulusImageFilter coverage. >> ENH: Improve itkLog10ImageFilter coverage. >> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >> ENH: Improve itkLogImageFilter coverage. >> ENH: Improve itkInvertIntensityImageFilter coverage. >> STYLE: Improve itkInvertIntensityImageFilter style. >> DOC: Add missing doc to itkInvertIntensityImageFilter. >> STYLE: Improve itkIntensityWindowingImageFilter style. >> STYLE: Use initialization lists. >> ENH: Improve itkIntensityWindowingImageFilter coverage. >> ENH: Improve itkNaryMaximumImageFilter coverage. >> COMP: Fix std::precision type casting warning. >> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >> style. >> ENH: Remove SmartPointers being explicitly initialized to null. >> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >> ENH: Improve itkPointSetToImageRegistration coverage. >> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >> test. >> STYLE: Improve itkVectorResampleImageFilter style. >> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >> ENH: Improve trigonometric function filters' coverage. >> STYLE: Remove test names from std::out messages. >> ENH: Improve Boolean Algebra ImageFilters coverage. >> STYLE: Improve the EuclideanDistancePointMetric style. >> ENH: Improve itkSigmoidImageFilter coverage. >> STYLE: Improve itkCropImageFilter style. >> ENH: Improve itkCropImageFilter coverage. >> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >> ENH: Improve itkRescaleIntensityImageFilter coverage. >> ENH: Improve the itkMatrixSelectionImageFilter coverage. >> ENH: Improve itkTanImageFilter and Adaptor coverage. >> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >> ENH: Increase itkTernaryOperatorImageFilter coverage. >> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >> STYLE: Improve itkScalarImagekmeansImageFilter style. >> STYLE: Conform to TEST_SET_GET_VALUE definition. >> BUG: Fix uninitialized variable due to dynamic analysis defect. >> BUG: Fix uninitialized variable defect reported by valgrind. >> ENH: Improve the itkPointSetToPointSetRegistrationTest. >> ENH: Improve the itkPointSetToImageRegistrationTest. >> ENH: Increas BinaryMagnitudeImageFilter coverage. >> STYLE: Remove test name from std output. >> ENH: Increase MagnitudeImageFilter coverage. >> BUG: Fix uninitialized variable defect reported by valgrind. >> BUG: Fix Superclass name in RTTI. >> STYLE: Improve itkFrustumSpatialFunction style. >> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >> style. >> BUG: Fix Superclass template argument list. >> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >> STYLE: Improve the itkCheckerBoardImageFilter class style. >> ENH: Improve the itk::LabelVotingImageFilter coverage. >> ENH: Improve itkCheckerBoardImageFilter coverage. >> STYLE: Improve itk::LabelVotingImageFilter style. >> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >> ENH: Add test for itk::FrustumSpatialFunction class. >> ENH: Improve itkConnectedThresholdImageFilter coverage. >> STYLE: Improve itkConnectedThresholdImageFilter style. >> BUG: Fix FrustumSpatialFunction internal precision conversion. >> COMP: Fix implicit conversion warning. >> STYLE: Improve itkThresholdImageFilter style. >> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >> BUG: Fix Superclass template argument list. >> ENH: Improve itkUnsharpMaskingImageFilter implementation. >> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >> BUG: Add missing itkTypeMacro. >> DOC: Document the member variables. >> BUG: Fix the itkImageSource RTTI class name, >> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. >> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >> >> KWSys Robot (6): >> KWSys 2016-06-30 (96f06c8e) >> KWSys 2016-10-23 (b630d2f5) >> KWSys 2016-11-03 (37306a1c) >> KWSys 2016-11-08 (2b3e2b1c) >> KWSys 2016-11-09 (18c65411) >> KWSys 2016-11-21 (cb55cf5a) >> >> Maeliss Jallais (1): >> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >> >> Matthew McCormick (85): >> PERF: Simplify HilbertPath numberOfPathVertices computation. >> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >> BUG: Update Cuberille Remote for version check fix. >> ENH: Bump ITK version to 4.11.0. >> BUG: Fix HDF5ImageIO type information. >> BUG: Fix H5File memory leak in HDF5ImageIO. >> DOC: Collect Francois Budin's contributions in .mailmap >> BUG: Limit WRAP_ITK_MODULES when building externally >> STYLE: Improvements to ResourceProbe report output. >> ENH: Add a useTabs argument to ResourceProbe::Report. >> ENH: Add standard error measure to the ResourceProbe >> ENH: Add itk_python_add_test function. >> BUG: Remove VNL file from subtree merge. >> COMP: Fix wrapping with a space in the Python include path >> BUG: Fix PermuteAxesImageFilter pipeline method visibility >> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >> BUG: ResampleImageFilter honor isInside output of the transform >> method >> COMP: Avoid recursive include of itkMath.h >> COMP: Fix VXL header installation locations >> BUG: ClampImageFilterTest for older GCC, InPlaceOn >> DOC: Add CONTRIBUTING.md file to the top level. >> COMP: Update VariationalRegistration to address Doxygen warnings >> BUG: Compiler detections file installed into ITK build tree location >> COMP: Do not use string(TIMESTAMP. >> COMP: Remove HDF5 -std=c99 for C++ files >> BUG: Do not build HDF5 static library with a shared build >> ENH: Add PerformanceBenchmarking Remote Module >> COMP: Remove duplicate wrappings for ResampleImageFilter >> BUG: Put Python test output files in the build tree >> BUG: Improve HDF5ImageIO::CloseDataSet name >> COMP: Use add_python_test PythonLazyLoadingImage >> COMP: Address missing override it itkFactoryTestLib.cxx >> BUG: Index,Size,Offset constructors present in Python with C++11 >> COMP: Address missing override it itkFactoryTestLib.cxx >> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >> ENH: Bump SetupForDevelopment version >> BUG: Add missing ZLib deflate support to HDF5 >> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >> ITK_WRAP_IMAGE_DIMS >> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >> Image Origin >> BUG: Fix inconsistent Twister start with Initialize(seed) and >> SetSeed(seed) >> BUG: Do not hard code CMake scripts in HDF5 >> COMP: Workaround Emscripten ITKCommon test build failure >> COMP: Do embed fancy HDF5 libsettings with Emscripten >> COMP: Add missing H5T_patch_vlen_file declaration >> ENH: Bump CastXML to 2016-10-11 master. >> COMP: Workaround Emscripten ITKCommon test build failure >> BUG: Swap CastXML hashes for Mac OSX and Windows >> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >> COMP: Fix VNL tests when cross-compiling >> ENH: ExternalData multi-algorithm support >> ENH: ExternalData support for data.kitware.com >> BUG: Install missing H5pubconf.h >> BUG: Use SpacePrecisionType in TileImageFilter >> BUG: Use internal ExternalData_Add_Target >> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >> BUG: Correct CastXML Windows binary >> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >> ENH: Add ArchiveTestingDataOnGirder.py >> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >> BUG: Remove extra HessianToObjectness content links >> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >> BUG: Bump PerformanceBenchmarking to 2016-11-04 >> BUG: itk_python_expression_add_test too many quotes. >> ENH: Wrap VectorImage with complex real pixel types >> ENH: Bump PerformanceBenchmarking to 2016-11-07 >> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >> ENH: Create itk_module_add_library macro >> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >> COMP: Install a newer version of CMake on CircleCI >> ENH: Use GitHub Pages as the first ExternalData resource >> ENH: Add tests to demonstrate OSX dynamic_cast failure >> BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. >> BUG: Enable program global timestamp >> BUG: Set random number seed in Mattes metric test >> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >> wrapping >> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >> BUG: Set random number seed mutual information metric tests >> BUG: Wrap std::vector< itk.Point > >> BUG: Fix wrapping of LandmarkBasedTransformInitializer >> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >> DOC: Add D?enan Zuki? to .mailmap >> >> Max Smolens (4): >> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field >> BUG: CID-1355438 QuadEdgeTest1 resource leaks >> COMP: CID-1355472 MIRegistrationFunction unused value >> COMP: Fix link errors for VNL template instantiations on Windows >> >> Mayeul Chassagnard (7): >> BUG: Test added and error fixed in HDF5ImageIO >> ENH: Update add_library TO itk_module_add_library >> COMP: Set Policy CMP0023 target_link_libraries for >> Modules/ThirdParty/VNLI... >> BUG: Add ITK_TEMPLATE_EXPORT to template classes >> BUG: Fix errors linked to dyn_cast merge >> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes >> BUG: dash3win7 dashboard build error unresolved external symbol >> >> Michka Popoff (3): >> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >> ENH: Update igenerator.py for pygccxml v1.8.0 >> COMP: Use pygccxml's public API for apply definitions >> >> Pierre Barbier de Reuille (2): >> COMP: Fix function naming error when using FFTWD >> COMP: Fix function naming error when using FFTWD >> >> Sean McBride (1): >> COMP: Bypass HDF5 bugs under TSan >> >> Simon Rit (2): >> COMP: remove C++11 compiler warning for CUDA compilations >> COMP: remove C++11 compiler warning for CUDA compilations >> >> Somesh Kashyap (2): >> BUG: Override TransformCategoryType for >> AzimuthElevationToCartesianTransform >> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >> >> Sumedha Singla (1): >> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >> module >> >> Taylor Braun-Jones (4): >> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >> enabled >> COMP: Fix truncation from double to float warning >> DOC: Fix incorrect itkFactorylessNewMacro documentation >> COMP: Only include the headers for required OpenCV modules >> >> Thien Nguyen (1): >> PERF: SmapsFileParser unnecessary dynamic_cast >> >> VXL Maintainers (4): >> VNL 2016-05-15 (14f97ab4) >> VNL 2016-06-22 (23a93adb) >> VNL 2016-06-29 (d62a2d70) >> VNL 2016-07-06 (acfa62cc) >> >> Vladimir S. FONOV (1): >> COMP: Build against GCC 5.3.1 >> >> Zach Williamson (2): >> ENH: Update Remote Module Tags >> BUG: Fix Python Wrappings in C++11 >> >> Ziv Yaniv (1): >> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >> >> >> ITK Software Guide Changes >> ---------------------------------------- >> >> Matt McCormick (8): >> DOC: Move the location for obtaining the software >> DOC: Remove reference to ITKApps >> ENH: Bump ITK ExternalProject version to 2016-11-02 master >> DOC: Document the ITK module registry >> ENH: Bump ITK ExternalProject version to v4.11rc01 master >> DOC: Update CMake hyperlinks >> DOC: Update minimum required CMake version to 2.8.9 >> DOC: Add section on static and shared libraries. >> >> >> ITK Sphinx Examples Changes >> ------------------------------------------- >> >> Matt McCormick (6): >> BUG: Use GDCM ITK module name >> ENH: Rename ReadDICOMSeriesAndWrite3DImage >> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >> ENH: Bump ITK Superbuild version to 2016-09-20 master >> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >> ENH: Add Python version of CreateAnRGBImage >> >> Michka Popoff (5): >> ENH: Use same Python interpreter as ITK for wrapping tests >> BUG: Fix ResampleAnImage example (Python3) >> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >> gionOfAnImage >> ENH: Add 7 Python examples to Core/Common >> ENH: Add BoundingBoxOfAPointSet Python example >> >> >> ----------------------------------------------------- >> Errors or omissions? Please fix them here: >> >> >> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >> A54KRvf__4oeT0ymzZg/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://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 >> > > > _____________________________________ > 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: -------------- next part -------------- _____________________________________ 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 Thu Jan 19 13:21:06 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 19 Jan 2017 13:21:06 -0500 Subject: [ITK] [ITK-dev] [ITK-users] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: A new reply in that bug report: Hi, there's a lag when we, the compiler team, tags the bug resolved and the fix actually gets included in the VS release. We apologize for that, it's just the way how engineering works to get everything ready in VS to be shipped. This specific bug has been fixed for the VS2017 RC3 release, which is only days away from shipping. If you'd you like to validate your project before that with a private Nuget package of the compiler toolset, then please send me an email here (batul at Microsoft dot com), and I can get you going. On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? wrote: > Hi Taylor, > > I submitted a bug > > report to Microsoft about it, and somebody said they will add ITK to their > compiler test suite. Also, that crashing bug was supposedly fixed for > "final release". > > Regards, > D?enan > > On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < > taylor at braun-jones.org> wrote: > >> Any chance the 4.11 release could have at least some preliminary support >> for VS2017? Right now it crashes the compiler: >> >> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal error >> C1001: An internal error has occurred in the compiler. >> (compiler file 'msc1.cpp', line 1469) >> To work around this problem, try simplifying or changing the program >> near the locations listed above. >> Please choose the Technical Support command on the Visual C++ >> Help menu, or open the Technical Support help file for more information >> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >> prompted to send an error report to Microsoft later. >> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >> Please choose the Technical Support command on the Visual C++ >> Help menu, or open the Technical Support help file for more >> information >> >> Taylor >> >> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >> matt.mccormick at kitware.com> wrote: >> >>> On behalf of the Insight Toolkit community, we are proud to announce >>> that ITK 4.11 release candidate 2 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, use the links: >>> >>> >>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>> >>> or >>> >>> git clone https://itk.org/ITK.git >>> cd ITK >>> git checkout -q --detach v4.11rc02 >>> >>> For more details, please see the Git documentation [1]. >>> >>> >>> A few selected highlights for this release: >>> >>> - Remote Modules were added to: perturb mesh vertices with additive >>> gaussian noise, accurately benchmark computational performance, >>> perform principal components analysis of scalar, vector, and mesh >>> vertex data, create a run-length encoded memory compression scheme for >>> itk::Image, run N-D morphological contour interpolation, interpolate >>> multi-label images, iterate over multiple images simultaneously, and >>> compute inverse displacement fields. >>> - NumPy bridge support is now enabled by default with NumPy array >>> views of multi-component images and VNL vectors and matrices. >>> - Internal HDF5 was updated to the latest upstream version along >>> with a number of other third-party libraries. >>> >>> >>> This release introduces a new template class export specification >>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>> classes to address failing dynamic_cast's and exception catching >>> across binaries on Mac OSX. >>> >>> Bugs were addressed and improvements were made to how the >>> pseudo-random number generator is used. Tests that rely on the random >>> number generator should explicitly set the global seed at start: >>> >>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>> nstance()->SetSeed( >>> 121212 ); >>> >>> To improve randomness, new instances of the generator start from a >>> different seed; some minor differences in the output of algorithms >>> that uses the generator, like mutual information metrics, should be >>> expected. >>> >>> Additionally, output may change for registration with composite affine >>> transforms; the v4 registration framework now uses corner sampling as >>> opposed to random sampling to estimate their parameter scales. >>> >>> >>> Please test the release candidate and share your experiences on the >>> mailing list, issue tracker, and Gerrit Code Review. >>> >>> >>> 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 to the 31 contributors to this release. We would >>> especially like to recognize the new contributors: Hastings Greer, >>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>> Jallais. >>> >>> >>> The 4.11.0 final release is scheduled for January 23rd. >>> >>> >>> [1] http://www.itk.org/Wiki/ITK/Git >>> >>> [2] http://open.cdash.org/index.php?project=Insight >>> >>> >>> New Features >>> ------------ >>> >>> * Wrapping Improvements >>> - Python GetArrayFromImage() and GetImageFromArray() from >>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>> - The itk package loads much faster: individual modules are loaded >>> only when required. >>> - Conversion of ITK images from and to NumPy array using Bridge >>> NumPy supports RGB, RGBA, and Vector images. >>> - VNL vectors and VNL matrices can be converted from and to NumPy >>> objects with respectively the new couple of functions >>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>> - The global timestamp is used across all ITK Python modules when >>> built statically >>> - Wrap additional classes such as KernelFunctionBase >>> - itk_python_add_test CMake function added for Python script testing >>> in ITK modules >>> >>> * New Remote Modules >>> - DVMeshNoise >>> - Perturbing mesh vertices with additive gaussian noise >>> - http://hdl.handle.net/10380/3567 >>> - PerformanceBenchmarking >>> - Accurate benchmarking of computational performance >>> - http://hdl.handle.net/10380/3557 >>> - PrincipalComponentsAnalysis >>> - Principal components analysis of scalar, vector, and mesh vertex >>> data >>> - http://hdl.handle.net/10380/3386 >>> - RLEImage >>> - Run-length encoded memory compression scheme for itk::Image >>> - http://hdl.handle.net/10380/3562 >>> - MorphologicalContourInterpolation >>> - N-D morphological contour interpolation >>> - http://hdl.handle.net/10380/3563 >>> - GenericLabelInterpolator >>> - A generic interpolator for multi-label images >>> - http://hdl.handle.net/10380/3506 >>> - MultipleImageIterator >>> - Iterate over multiple images simultaneously >>> - http://hdl.handle.net/10380/3455 >>> - FixedPointInverseDisplacementField >>> - Computes inverse displacement field >>> - http://hdl.handle.net/10380/3222 >>> >>> * Core Improvements >>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>> cross-binary dynamic_cast on Mac OSX >>> - New MersenneTwisterRandomVariateGenerator instances are >>> initialized with different seeds >>> - Use compiler feature detection in CMake for C++11 features, etc. >>> - New CMake macro itk_module_add_library for creating libraries in ITK >>> modules >>> - Improved support for ccache and distcc with >>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>> - Support for .sha512 ExternalData content links >>> - GitHub Pages and data.kitware.com ExternalData repositories added >>> - GPGPU system support for C++11 >>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>> (clang-800.0.42.1) >>> >>> * Filtering Improvements >>> - HessianToObjectnessMeasure moved out of the ITKReview module >>> - New UnsharpMaskImageFilter for image edge enhancement >>> >>> * IO Improvements >>> - TransformFactory class has been moved to a separate module >>> - Spline order added to BSplineTransform identifier >>> - Improved NIFTI orientation support >>> >>> * Documentation Improvements >>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>> >>> * Third Party Library Updates >>> - pygccxml updated to v1.8.0 >>> - VNL updated to latest upstream (2016.07.06) >>> - SWIG updated to v3.0.11 >>> - KWSys updated to latest upstream (2016.11.21) >>> - HDF5 updated to v1.8.17 >>> - SCIFIO updated to latest upstream (2016.12.01) >>> - DCMTK updated to 3.6.1_20121012 >>> - CastXML to latest upstream (2016.01.28) >>> >>> * Improved Code Coverage -- we are at 85.44%! >>> - Jon Haitz-Legarreta's extensive code coverage improvements >>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>> >>> * *Lots* of important bug fixes >>> >>> * And much more! See details in the log below. >>> >>> >>> Changes from v4.11rc01 to v4.11rc02 >>> ----------------------------------- >>> >>> Bradley Lowekamp (5): >>> BUG: Remove unused SimpleImageRegistrationTest baselines >>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>> BUG: Add option for fixed seed or wall clock seed for sampling >>> BUG: Use metric random seed in v3 examples >>> BUG: Prefer setting seed at algorithm in "v4" tests. >>> >>> Francois Budin (3): >>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to address >>> ITK-3511 >>> BUG: Extra \$ in doxygen comment >>> BUG: Binary include directory added only if enabled shared >>> >>> Jon Haitz Legarreta (2): >>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>> >>> Matthew McCormick (1): >>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>> >>> Max Smolens (1): >>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>> >>> Simon Rit (1): >>> BUG: ITK-based software was crasing when thread creation failed >>> >>> >>> Changes from v4.10.0 to v4.11rc01 >>> --------------------------------- >>> >>> Bill Lorensen (4): >>> COMP: Restore support for clang 3.0 compiler >>> COMP: Consistent use of ModifiedTimeType >>> ENH: Bump WikiExamples remote module version >>> ENH: Bump WikiExamples version >>> >>> Bradley Lowekamp (57): >>> ENH: Add registered TrasformIO's to exception >>> ENH: Use template or constant for loop stop condition >>> ENH: Updating SWIG version to 3.0.9 >>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>> BUG: demonstrate dynamic_cast failure when reading transforms >>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>> ENH: Updating SWIG version to 3.0.10 >>> ENH: Enable CMP0063 New behavior >>> COMP: Enable hidden visibility property with vxl static libraries >>> COMP: Enable hidden visibility property with HDF5 static libraries >>> COMP: Enable hidden visibility property with HDF5 static libraries >>> BUG: Match Add2 function to AddImageFilter documentation >>> ENH: Improve support for std::complex with PowImageFilter >>> ENH: Explicitly mark required files for dependent tests >>> COMP: Bypass XCode 7.3,8 internal compilation error >>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>> property >>> BUG: Correct test's REQUIRED_FILES to only the input. >>> ENH: move HessianToObjectnessMeasure filter out of Review >>> ENH: Separate TransformFactory class into separate module >>> DOC: Add links between similar label to rgb filters >>> ENH: Separate data from function calls >>> COMP: Fix changed Graft method >>> ENH: Reduce template dependencies on CalculateRotationMatrix >>> ENH: Add Functor Accessors to LabelMapToRGB filter >>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>> BUG: Use BSpline Order 3 for 2D in transform factory. >>> ENH: Add spline order to BSplineTransform's string id >>> ENH: Adding initial CircleCi configuration file >>> COMP: Fix float to unsigned integer conversion warnings >>> BUG: Include installed modules in ITK_MODULES_ENABLED >>> COMP: Address CMake error that ITKGPUCommon is not in export >>> COMP: Address wrong library types with VS and shared libraries >>> BUG: Ensure CreateImageIO is concurrent thread safe >>> ENH: Mark HDF5 CMake options as internal >>> COMP: Add template export declaration for ParametricPath >>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>> ENH: Factor out common code in the TrasformFactoryBase registration >>> ENH: Add CMake variable for max transform dimension, defaults 4 >>> ENH: Create CMake module to check for private RTTI compatibility >>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>> COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT >>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>> COMP: Add warning suppression for distcc warning >>> ENH: Explicitly instantiate the optimizer base over float >>> BUG: Use IsLinear to check if transform is "affine" >>> ENH: Remove unneeded includes of random iterator header >>> ENH: Improve thread-safety for Generator, and unique New sequence >>> ENH: Do not use global random generator >>> BUG: Update v3 registration metrics to use local seed >>> ENH: Prefer setting local seed over global in tests. >>> ENH: Update SWIG to latest 3.0.11 release >>> BUG: relax testing parameters for v3 translation registration >>> BUG: Restore baseline for debug registration >>> >>> Caspar Goch (2): >>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>> STYLE: Remove extra space for ITK-3501 >>> >>> Christina Rossmanith (1): >>> DOC: Added more details to the class Doxygen documentation. >>> >>> Davis Vigneault (2): >>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>> ENH: Add remote module DVMeshNoise >>> >>> D?enan Zuki? (27): >>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>> ENH: Adding MultipleImageIterator as a remote module >>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>> COMP: enabling position independent code flag for FFTW >>> ENH: adding configuration file for code reformatting tool >>> clang-format >>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>> COMP: Fixing -fPIC flag passing with Ninja build system >>> ENH: Adding RLEImage as a remote module >>> ENH: Updating uncrustify configuration to current git version >>> STYLE: better compliance with ITK style >>> STYLE: A new option in uncrustify, updating the config file >>> accordingly >>> ENH: Adding MorphologicalContourInterpolation as a remote module >>> ENH: improving documentation >>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>> STYLE: default uncrustify configuration file is less aggressive >>> COMP: Fixing warning >>> COMP: VS15 compiler fix >>> BUG: casting -9 to unsigned produced unwanted result >>> BUG: Ensuring consistency between debug and release >>> COMP: Updating LesionSizingToolkit after some recent compile fixes >>> COMP: respect option METAIO_USE_NAMESPACE >>> ENH: updating version of AnisotropicDiffusionLBR >>> ENH: adding UnsharpMaskingImageFilter >>> COMP: explicitly cast to output type >>> BUG: double call to update would cause empty output image >>> ENH: Updating RLEImage remote module. Change-log: >>> >>> Eugene Prilepin (4): >>> ENH: Add the "ITK_USE_GPU" to ITK Config >>> BUG: Fix API for set/get "LaplacianImageFilter" object >>> ENH: Add support of images types with the 'CovariantVector' pixel >>> type >>> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >>> >>> Francois Budin (52): >>> ENH: Adding GetArrayFromImage in python itk namespace >>> ENH: Adding GetImageFromArray in python itk namespace >>> ENH: *_WRAP_* variable per external module >>> BUG: ImportImageFilter not responsible of memory management >>> ENH: New remote module GenericLabelInterpolator >>> DOC: SetNumberOfOutputs had wrong comment >>> BUG: lazyAttributes dictionary keys could be over-ridden >>> BUG: lazyAttributes dictionary keys could be over-ridden >>> BUG: Fix recent update of HDF5 (1.8.17) >>> ENH: Update SCIFIO to latest version on 08/23/2016 >>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>> ield >>> ENH: Update SCIFIO to latest version on 08/29/2016 >>> BUG: Path to commit was relative instead of absolute >>> ENH: Path to SetupForDevelopment is relative, not absolute >>> BUG: LSMImageIO write function was not checking image dimension >>> BUG: LSMImageIO was not checking correctly image dimension >>> BUG: Missing associated test data >>> BUG: Missing associated test data >>> ENH: Bump CMakeLists.txt version to 4.10.1. >>> BUG: Quotes are not escaped in configured cmake file >>> ENH: Improving API of Graft() in itk::Image >>> ENH: Updating ITKGenericLabelInterpolator remote module >>> ENH: Update ITKIOTransformDCMTK remote module >>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>> COMP: Updating DCMTK compilation for Ninja >>> ENH: Update version of DCMTK to 3.6.1_20121012 >>> ENH: Update SCIFIO to latest version on 10/25/2016 >>> BUG: Swig and PCRE do not support space in installation paths >>> BUG: exit() call from within piped commands was not exiting the >>> script >>> BUG: Typo in folder creation command >>> ENH: Only display message for transform registered multiple times >>> in debug >>> ENH: Image spacing must be positive >>> BUG: Supported extensions by PNG IO were not added in constructor. >>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>> ENH: Update SCIFIO to lastest (2016.12.01) >>> ENH: FixedPointInverseDisplacementField moved to >>> InsightSoftwareConsortium >>> COMP: Remove compilation warnings >>> ENH: Improved support of ccache and distcc >>> BUG: GPUImage regression due to API change. >>> ENH: Update Bridge Numpy (2016.12.05) >>> ENH: Update VariationalRegistration to remove warnings during >>> compilation >>> ENH: FindPythonLibs does not support both debug and release >>> python libraries >>> ENH: Update VariationalRegistration >>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>> itk::ImageBase >>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>> BUG: Remove linkage warnings on MacOS >>> BUG: HDF5 CMake installation directory variable had not been updated >>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>> module hxx files >>> COMP: Silencing unused variable warning in itkTimeStamp >>> STYLE: Improve style checking by using module >>> ITKKWStyleOverwrite.txt >>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>> >>> GCC-XML Upstream (1): >>> ENH: pygccxml v1.8.0 (reduced) >>> >>> Gert Wollny (1): >>> BUG: Relax vnl_complex floating point comparisons for i386 >>> >>> Gilles Filippini (1): >>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>> >>> HDF Group (1): >>> ENH: hdf5 1.8.17-r30218 (reduced) >>> >>> Hans Johnson (23): >>> COMP: Use cmake WriteCompilerDetectionHeader >>> ENH: Use itk_compiler_detection versions >>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>> COMP: Provide consistent granular C++11 support >>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>> STYLE: Prefer to use consistent definitions >>> COMP: Improve robustness of identifying the compiler standard used >>> BUG: try_compile for AlignAs were always failing >>> STYLE: Provide a well documented macro for repeated code >>> STYLE: Delete functions in consistent way >>> COMP: GPU baseclass ivars need to be protected >>> COMP: Remove unnecessary circular dependancy >>> COMP: Add long long usage for HDF5 >>> COMP: Add long long usage for HDF5 >>> STYLE: Prefer static small array to dynamic array >>> BUG: Confusing interface for FFTW wisdom files >>> STYLE: Output dimension from OutputImageType >>> STYLE: Code review style cleanups >>> STYLE: Prefer to use ITK AssertOrThrow macros >>> ENH: Add OverrideBoundaryCondition logic >>> ENH: Provide mechanism for enhanced NIFTI support >>> BUG: Use NIFTI sform/qform conventions correctly >>> ENH: Remove ambiguity about sform/qform >>> >>> Hastings Greer (8): >>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>> BUG: make itkTriangleHelper instantiable to ease wrapping >>> BUG: remove lsqr because of license issues ITK 1160 >>> BUG: make itkTriangleHelper instantiable to ease wrapping >>> BUG: initialize X to zero in lsmr Solve >>> BUG: Labled Point Set Registration: test multiple labels >>> BUG: Fix python wrapping of Cuberille remote module >>> BUG: Add test demonstrating Python global timestamp issue >>> >>> Jean-Christophe Fillion-Robin (5): >>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>> #3393 >>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See >>> #3393 >>> STYLE: MeshIO: Move MeshFileWriterException into its own file. See >>> #3393 >>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>> >>> Johan Andruejol (3): >>> ENH: Add missing itkKernelFunctionBase wrapping >>> ENH: Add PrincipalComponentsAnalysis remote module >>> COMP: Override cannot be used with inline >>> >>> Jon Haitz Legarreta (216): >>> ENH: Improve itkFlatStructutingElement coverage. >>> ENH: Improve itkPathToImageFilter class coverage. >>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>> STYLE: Improve itkBSplineTransform doc style. >>> ENH: Improve GaborKernelFunctionCoverage. >>> PERF: Remove duplicate itkMath include >>> STYLE: Move the PrintSelf method to the end >>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>> STYLE: Delete duplicate method documentation >>> STYLE: Remove method documentation from implementation file >>> STYLE: Improve GACLevelSet classes' style >>> STYLE: Improve test style >>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>> STYLE: Improve itkScalarToRGBColormap test style >>> ENH: Improve GACLSImageFilter classes' coverage >>> STYLE: Improve comment style in GACLS tests >>> ENH: Improve itkImportImageFilter coverage >>> ENH: Improve itkVideoFileReader coverage >>> ENH: Improve itkVideoFileWriter coverage >>> STYLE: Improve the itkVideoFileWriter style. >>> STYLE: Imrpove itkVideoFileReader style. >>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>> STYLE: Improve the itkIntensityWindowingImageFilter style >>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>> STYLE: Improve test style >>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>> ENH: Improve itkMeshFileWriter coverage >>> ENH: Improve RescaleIntensityImageFilter coverage. >>> ENH: Improve itkClampImageFilter coverage. >>> BUG: Fix ivar type casting in PrintSelf. >>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>> ENH: Improve itkIntensityWindowingImageFilter coverage >>> BUG: Fix Run-time type information in CSV module classes. >>> ENH: Improve the itkHistogram class code coverage. >>> DOC: Fix documentation typo. >>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>> PERF: Make the itkVideoFileReader ivars private >>> PERF: Make itkVideoFileWriter ivars private >>> ENH: Improve coverage for itk::OrientImageFilter. >>> STYLE: Improve itk::OrientImageFilter class style. >>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>> ENH: Add missing standard class typdefs. >>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. >>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>> ENH: Improve itkMinimumMaximumImageCalculator style. >>> BUG: Fix type mismatch in test. >>> STYLE: Improve itkPolylineMaskImagefilter style. >>> ENH: Improve itkPolylineMaskImageFilter coverage. >>> ENH: Improve itkFileListVideoStyle. >>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>> ENH: Improve coverage for itkBSplineTransformInitializer. >>> STYLE: Improve itkBSplineTransformInitializer doc style. >>> ENH: Enhance itkBSplineTransformInitializer implementation. >>> DOC: Fix typo in method documentation. >>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>> ENH: Exercise the class' Get methods. >>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>> ENH: Improve style for itkThresholdLabelerImageFilter. >>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>> ENH: Get internal ImageIO via a const macro. >>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>> STYLE: Improve the itkMetaArray class style. >>> ENH: Improve MetaArrayReader/Writer coverages. >>> ENH: Improve the itkCovarianceImageFunction style. >>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>> STYLE: Improve the itkMetaArrayWriter style. >>> ENH: Improve itkCovarianteImageFunction coverage. >>> COMP: Fix signed/unsigned int comparison warning. >>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>> DOC: Improve ConfigureHistogram method documentation. >>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >>> BUG: Fix Superclass name in RTTI. >>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>> ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. >>> STYLE: Improve the class implementation file style. >>> STYLE: Improve the itkResampleImageFilter style. >>> DOC: Fix typo in GetMTime method doc. >>> STYLE: Remove out-of-body implementation doc >>> ENH: Improve itkResampleImageFilter coverage. >>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>> BUG: Fix itkLSMImageIO class' Superclass name. >>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>> ENH: Improve itkPowImageFilter coverage. >>> BUG: Fix ConvolutionImageFilter RTTI. >>> STYLE: Use initialization lists. >>> STYLE: Improve BinaryFunctorImageFilter style. >>> ENH: Improve itkMinimumImageFilter code coverage. >>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>> ENH: Improve MaximumImageFilter coverage. >>> BUG: Fix conversion to PixelType conversion. >>> COMP: Fix double to unsigned char conversion warning. >>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>> ENH: Improve itkMeanImageFunctionCoverage. >>> ENH: Improve itkSquareImageFilter coverage. >>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>> STYLE: Improve itkMeanImageFunction style. >>> ENH: Remove unnecesary call to filter print. >>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>> STYLE: Improve itkRegionOfInterestImageFilter style. >>> STYLE: Improve itkPasteImageFilter style. >>> STYLE: Improve itkJoinSeriesImageFilter style. >>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>> COMP: Address std::cout.precision conversion warning. >>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>> ENH: Improve itkPadLabelMapFilter coverage. >>> ENH: Improve itkJoinSeriesImageFilter coverage. >>> ENH: Improve the itkPasteImageFilter coverage. >>> ENH: Improve MeanImageFilter coverage. >>> COMP: Address std::cout.precision conversion warning. >>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>> ENH: Improve FFTConvolutionImageFilter coverage. >>> DOC: Fix class documentation in ternary magnitude filters. >>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>> ENH: Improve AndImageFilter coverage. >>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>> ENH: Use MD5 comparison framework in baseline test. >>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>> ENH: Print missing ivar in filter PrintSelf method. >>> ENH: Improve itkComplexToImaginaryFilter coverage. >>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>> ENH: Improve itkComplexToModulusImageFilter coverage. >>> ENH: Improve itkComplexToRealImageFilter coverage. >>> ENH: Improve itkVectorResampleImageFilter coverage. >>> ENH: Add GetTransform method. >>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>> ENH: Improve itkModulusImageFilter coverage. >>> ENH: Improve itkLog10ImageFilter coverage. >>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>> ENH: Improve itkLogImageFilter coverage. >>> ENH: Improve itkInvertIntensityImageFilter coverage. >>> STYLE: Improve itkInvertIntensityImageFilter style. >>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>> STYLE: Improve itkIntensityWindowingImageFilter style. >>> STYLE: Use initialization lists. >>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>> ENH: Improve itkNaryMaximumImageFilter coverage. >>> COMP: Fix std::precision type casting warning. >>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>> style. >>> ENH: Remove SmartPointers being explicitly initialized to null. >>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>> ENH: Improve itkPointSetToImageRegistration coverage. >>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>> test. >>> STYLE: Improve itkVectorResampleImageFilter style. >>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>> ENH: Improve trigonometric function filters' coverage. >>> STYLE: Remove test names from std::out messages. >>> ENH: Improve Boolean Algebra ImageFilters coverage. >>> STYLE: Improve the EuclideanDistancePointMetric style. >>> ENH: Improve itkSigmoidImageFilter coverage. >>> STYLE: Improve itkCropImageFilter style. >>> ENH: Improve itkCropImageFilter coverage. >>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>> BUG: Fix uninitialized variable defect reported by valgrind. >>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>> ENH: Improve the itkPointSetToImageRegistrationTest. >>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>> STYLE: Remove test name from std output. >>> ENH: Increase MagnitudeImageFilter coverage. >>> BUG: Fix uninitialized variable defect reported by valgrind. >>> BUG: Fix Superclass name in RTTI. >>> STYLE: Improve itkFrustumSpatialFunction style. >>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>> style. >>> BUG: Fix Superclass template argument list. >>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>> ENH: Improve itkCheckerBoardImageFilter coverage. >>> STYLE: Improve itk::LabelVotingImageFilter style. >>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>> ENH: Add test for itk::FrustumSpatialFunction class. >>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>> STYLE: Improve itkConnectedThresholdImageFilter style. >>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>> COMP: Fix implicit conversion warning. >>> STYLE: Improve itkThresholdImageFilter style. >>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>> BUG: Fix Superclass template argument list. >>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>> BUG: Add missing itkTypeMacro. >>> DOC: Document the member variables. >>> BUG: Fix the itkImageSource RTTI class name, >>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. >>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>> >>> KWSys Robot (6): >>> KWSys 2016-06-30 (96f06c8e) >>> KWSys 2016-10-23 (b630d2f5) >>> KWSys 2016-11-03 (37306a1c) >>> KWSys 2016-11-08 (2b3e2b1c) >>> KWSys 2016-11-09 (18c65411) >>> KWSys 2016-11-21 (cb55cf5a) >>> >>> Maeliss Jallais (1): >>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>> >>> Matthew McCormick (85): >>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>> BUG: Update Cuberille Remote for version check fix. >>> ENH: Bump ITK version to 4.11.0. >>> BUG: Fix HDF5ImageIO type information. >>> BUG: Fix H5File memory leak in HDF5ImageIO. >>> DOC: Collect Francois Budin's contributions in .mailmap >>> BUG: Limit WRAP_ITK_MODULES when building externally >>> STYLE: Improvements to ResourceProbe report output. >>> ENH: Add a useTabs argument to ResourceProbe::Report. >>> ENH: Add standard error measure to the ResourceProbe >>> ENH: Add itk_python_add_test function. >>> BUG: Remove VNL file from subtree merge. >>> COMP: Fix wrapping with a space in the Python include path >>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>> BUG: ResampleImageFilter honor isInside output of the transform >>> method >>> COMP: Avoid recursive include of itkMath.h >>> COMP: Fix VXL header installation locations >>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>> DOC: Add CONTRIBUTING.md file to the top level. >>> COMP: Update VariationalRegistration to address Doxygen warnings >>> BUG: Compiler detections file installed into ITK build tree location >>> COMP: Do not use string(TIMESTAMP. >>> COMP: Remove HDF5 -std=c99 for C++ files >>> BUG: Do not build HDF5 static library with a shared build >>> ENH: Add PerformanceBenchmarking Remote Module >>> COMP: Remove duplicate wrappings for ResampleImageFilter >>> BUG: Put Python test output files in the build tree >>> BUG: Improve HDF5ImageIO::CloseDataSet name >>> COMP: Use add_python_test PythonLazyLoadingImage >>> COMP: Address missing override it itkFactoryTestLib.cxx >>> BUG: Index,Size,Offset constructors present in Python with C++11 >>> COMP: Address missing override it itkFactoryTestLib.cxx >>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>> ENH: Bump SetupForDevelopment version >>> BUG: Add missing ZLib deflate support to HDF5 >>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>> ITK_WRAP_IMAGE_DIMS >>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>> Image Origin >>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>> SetSeed(seed) >>> BUG: Do not hard code CMake scripts in HDF5 >>> COMP: Workaround Emscripten ITKCommon test build failure >>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>> COMP: Add missing H5T_patch_vlen_file declaration >>> ENH: Bump CastXML to 2016-10-11 master. >>> COMP: Workaround Emscripten ITKCommon test build failure >>> BUG: Swap CastXML hashes for Mac OSX and Windows >>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>> COMP: Fix VNL tests when cross-compiling >>> ENH: ExternalData multi-algorithm support >>> ENH: ExternalData support for data.kitware.com >>> BUG: Install missing H5pubconf.h >>> BUG: Use SpacePrecisionType in TileImageFilter >>> BUG: Use internal ExternalData_Add_Target >>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>> BUG: Correct CastXML Windows binary >>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>> ENH: Add ArchiveTestingDataOnGirder.py >>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>> BUG: Remove extra HessianToObjectness content links >>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>> BUG: itk_python_expression_add_test too many quotes. >>> ENH: Wrap VectorImage with complex real pixel types >>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>> ENH: Create itk_module_add_library macro >>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>> COMP: Install a newer version of CMake on CircleCI >>> ENH: Use GitHub Pages as the first ExternalData resource >>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>> nerator. >>> BUG: Enable program global timestamp >>> BUG: Set random number seed in Mattes metric test >>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>> wrapping >>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>> BUG: Set random number seed mutual information metric tests >>> BUG: Wrap std::vector< itk.Point > >>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>> DOC: Add D?enan Zuki? to .mailmap >>> >>> Max Smolens (4): >>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>> field >>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>> COMP: CID-1355472 MIRegistrationFunction unused value >>> COMP: Fix link errors for VNL template instantiations on Windows >>> >>> Mayeul Chassagnard (7): >>> BUG: Test added and error fixed in HDF5ImageIO >>> ENH: Update add_library TO itk_module_add_library >>> COMP: Set Policy CMP0023 target_link_libraries for >>> Modules/ThirdParty/VNLI... >>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>> BUG: Fix errors linked to dyn_cast merge >>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes >>> BUG: dash3win7 dashboard build error unresolved external symbol >>> >>> Michka Popoff (3): >>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>> ENH: Update igenerator.py for pygccxml v1.8.0 >>> COMP: Use pygccxml's public API for apply definitions >>> >>> Pierre Barbier de Reuille (2): >>> COMP: Fix function naming error when using FFTWD >>> COMP: Fix function naming error when using FFTWD >>> >>> Sean McBride (1): >>> COMP: Bypass HDF5 bugs under TSan >>> >>> Simon Rit (2): >>> COMP: remove C++11 compiler warning for CUDA compilations >>> COMP: remove C++11 compiler warning for CUDA compilations >>> >>> Somesh Kashyap (2): >>> BUG: Override TransformCategoryType for >>> AzimuthElevationToCartesianTransform >>> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >>> >>> Sumedha Singla (1): >>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>> module >>> >>> Taylor Braun-Jones (4): >>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>> enabled >>> COMP: Fix truncation from double to float warning >>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>> COMP: Only include the headers for required OpenCV modules >>> >>> Thien Nguyen (1): >>> PERF: SmapsFileParser unnecessary dynamic_cast >>> >>> VXL Maintainers (4): >>> VNL 2016-05-15 (14f97ab4) >>> VNL 2016-06-22 (23a93adb) >>> VNL 2016-06-29 (d62a2d70) >>> VNL 2016-07-06 (acfa62cc) >>> >>> Vladimir S. FONOV (1): >>> COMP: Build against GCC 5.3.1 >>> >>> Zach Williamson (2): >>> ENH: Update Remote Module Tags >>> BUG: Fix Python Wrappings in C++11 >>> >>> Ziv Yaniv (1): >>> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >>> >>> >>> ITK Software Guide Changes >>> ---------------------------------------- >>> >>> Matt McCormick (8): >>> DOC: Move the location for obtaining the software >>> DOC: Remove reference to ITKApps >>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>> DOC: Document the ITK module registry >>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>> DOC: Update CMake hyperlinks >>> DOC: Update minimum required CMake version to 2.8.9 >>> DOC: Add section on static and shared libraries. >>> >>> >>> ITK Sphinx Examples Changes >>> ------------------------------------------- >>> >>> Matt McCormick (6): >>> BUG: Use GDCM ITK module name >>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>> ENH: Add Python version of CreateAnRGBImage >>> >>> Michka Popoff (5): >>> ENH: Use same Python interpreter as ITK for wrapping tests >>> BUG: Fix ResampleAnImage example (Python3) >>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>> gionOfAnImage >>> ENH: Add 7 Python examples to Core/Common >>> ENH: Add BoundingBoxOfAPointSet Python example >>> >>> >>> ----------------------------------------------------- >>> Errors or omissions? Please fix them here: >>> >>> >>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>> A54KRvf__4oeT0ymzZg/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://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 >>> >> >> >> _____________________________________ >> 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: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Thu Jan 19 13:21:06 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 19 Jan 2017 13:21:06 -0500 Subject: [ITK] [ITK-users] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: A new reply in that bug report: Hi, there's a lag when we, the compiler team, tags the bug resolved and the fix actually gets included in the VS release. We apologize for that, it's just the way how engineering works to get everything ready in VS to be shipped. This specific bug has been fixed for the VS2017 RC3 release, which is only days away from shipping. If you'd you like to validate your project before that with a private Nuget package of the compiler toolset, then please send me an email here (batul at Microsoft dot com), and I can get you going. On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? wrote: > Hi Taylor, > > I submitted a bug > > report to Microsoft about it, and somebody said they will add ITK to their > compiler test suite. Also, that crashing bug was supposedly fixed for > "final release". > > Regards, > D?enan > > On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < > taylor at braun-jones.org> wrote: > >> Any chance the 4.11 release could have at least some preliminary support >> for VS2017? Right now it crashes the compiler: >> >> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal error >> C1001: An internal error has occurred in the compiler. >> (compiler file 'msc1.cpp', line 1469) >> To work around this problem, try simplifying or changing the program >> near the locations listed above. >> Please choose the Technical Support command on the Visual C++ >> Help menu, or open the Technical Support help file for more information >> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >> prompted to send an error report to Microsoft later. >> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >> Please choose the Technical Support command on the Visual C++ >> Help menu, or open the Technical Support help file for more >> information >> >> Taylor >> >> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >> matt.mccormick at kitware.com> wrote: >> >>> On behalf of the Insight Toolkit community, we are proud to announce >>> that ITK 4.11 release candidate 2 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, use the links: >>> >>> >>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>> >>> or >>> >>> git clone https://itk.org/ITK.git >>> cd ITK >>> git checkout -q --detach v4.11rc02 >>> >>> For more details, please see the Git documentation [1]. >>> >>> >>> A few selected highlights for this release: >>> >>> - Remote Modules were added to: perturb mesh vertices with additive >>> gaussian noise, accurately benchmark computational performance, >>> perform principal components analysis of scalar, vector, and mesh >>> vertex data, create a run-length encoded memory compression scheme for >>> itk::Image, run N-D morphological contour interpolation, interpolate >>> multi-label images, iterate over multiple images simultaneously, and >>> compute inverse displacement fields. >>> - NumPy bridge support is now enabled by default with NumPy array >>> views of multi-component images and VNL vectors and matrices. >>> - Internal HDF5 was updated to the latest upstream version along >>> with a number of other third-party libraries. >>> >>> >>> This release introduces a new template class export specification >>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>> classes to address failing dynamic_cast's and exception catching >>> across binaries on Mac OSX. >>> >>> Bugs were addressed and improvements were made to how the >>> pseudo-random number generator is used. Tests that rely on the random >>> number generator should explicitly set the global seed at start: >>> >>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>> nstance()->SetSeed( >>> 121212 ); >>> >>> To improve randomness, new instances of the generator start from a >>> different seed; some minor differences in the output of algorithms >>> that uses the generator, like mutual information metrics, should be >>> expected. >>> >>> Additionally, output may change for registration with composite affine >>> transforms; the v4 registration framework now uses corner sampling as >>> opposed to random sampling to estimate their parameter scales. >>> >>> >>> Please test the release candidate and share your experiences on the >>> mailing list, issue tracker, and Gerrit Code Review. >>> >>> >>> 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 to the 31 contributors to this release. We would >>> especially like to recognize the new contributors: Hastings Greer, >>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>> Jallais. >>> >>> >>> The 4.11.0 final release is scheduled for January 23rd. >>> >>> >>> [1] http://www.itk.org/Wiki/ITK/Git >>> >>> [2] http://open.cdash.org/index.php?project=Insight >>> >>> >>> New Features >>> ------------ >>> >>> * Wrapping Improvements >>> - Python GetArrayFromImage() and GetImageFromArray() from >>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>> - The itk package loads much faster: individual modules are loaded >>> only when required. >>> - Conversion of ITK images from and to NumPy array using Bridge >>> NumPy supports RGB, RGBA, and Vector images. >>> - VNL vectors and VNL matrices can be converted from and to NumPy >>> objects with respectively the new couple of functions >>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>> - The global timestamp is used across all ITK Python modules when >>> built statically >>> - Wrap additional classes such as KernelFunctionBase >>> - itk_python_add_test CMake function added for Python script testing >>> in ITK modules >>> >>> * New Remote Modules >>> - DVMeshNoise >>> - Perturbing mesh vertices with additive gaussian noise >>> - http://hdl.handle.net/10380/3567 >>> - PerformanceBenchmarking >>> - Accurate benchmarking of computational performance >>> - http://hdl.handle.net/10380/3557 >>> - PrincipalComponentsAnalysis >>> - Principal components analysis of scalar, vector, and mesh vertex >>> data >>> - http://hdl.handle.net/10380/3386 >>> - RLEImage >>> - Run-length encoded memory compression scheme for itk::Image >>> - http://hdl.handle.net/10380/3562 >>> - MorphologicalContourInterpolation >>> - N-D morphological contour interpolation >>> - http://hdl.handle.net/10380/3563 >>> - GenericLabelInterpolator >>> - A generic interpolator for multi-label images >>> - http://hdl.handle.net/10380/3506 >>> - MultipleImageIterator >>> - Iterate over multiple images simultaneously >>> - http://hdl.handle.net/10380/3455 >>> - FixedPointInverseDisplacementField >>> - Computes inverse displacement field >>> - http://hdl.handle.net/10380/3222 >>> >>> * Core Improvements >>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>> cross-binary dynamic_cast on Mac OSX >>> - New MersenneTwisterRandomVariateGenerator instances are >>> initialized with different seeds >>> - Use compiler feature detection in CMake for C++11 features, etc. >>> - New CMake macro itk_module_add_library for creating libraries in ITK >>> modules >>> - Improved support for ccache and distcc with >>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>> - Support for .sha512 ExternalData content links >>> - GitHub Pages and data.kitware.com ExternalData repositories added >>> - GPGPU system support for C++11 >>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>> (clang-800.0.42.1) >>> >>> * Filtering Improvements >>> - HessianToObjectnessMeasure moved out of the ITKReview module >>> - New UnsharpMaskImageFilter for image edge enhancement >>> >>> * IO Improvements >>> - TransformFactory class has been moved to a separate module >>> - Spline order added to BSplineTransform identifier >>> - Improved NIFTI orientation support >>> >>> * Documentation Improvements >>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>> >>> * Third Party Library Updates >>> - pygccxml updated to v1.8.0 >>> - VNL updated to latest upstream (2016.07.06) >>> - SWIG updated to v3.0.11 >>> - KWSys updated to latest upstream (2016.11.21) >>> - HDF5 updated to v1.8.17 >>> - SCIFIO updated to latest upstream (2016.12.01) >>> - DCMTK updated to 3.6.1_20121012 >>> - CastXML to latest upstream (2016.01.28) >>> >>> * Improved Code Coverage -- we are at 85.44%! >>> - Jon Haitz-Legarreta's extensive code coverage improvements >>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>> >>> * *Lots* of important bug fixes >>> >>> * And much more! See details in the log below. >>> >>> >>> Changes from v4.11rc01 to v4.11rc02 >>> ----------------------------------- >>> >>> Bradley Lowekamp (5): >>> BUG: Remove unused SimpleImageRegistrationTest baselines >>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>> BUG: Add option for fixed seed or wall clock seed for sampling >>> BUG: Use metric random seed in v3 examples >>> BUG: Prefer setting seed at algorithm in "v4" tests. >>> >>> Francois Budin (3): >>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to address >>> ITK-3511 >>> BUG: Extra \$ in doxygen comment >>> BUG: Binary include directory added only if enabled shared >>> >>> Jon Haitz Legarreta (2): >>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>> >>> Matthew McCormick (1): >>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>> >>> Max Smolens (1): >>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>> >>> Simon Rit (1): >>> BUG: ITK-based software was crasing when thread creation failed >>> >>> >>> Changes from v4.10.0 to v4.11rc01 >>> --------------------------------- >>> >>> Bill Lorensen (4): >>> COMP: Restore support for clang 3.0 compiler >>> COMP: Consistent use of ModifiedTimeType >>> ENH: Bump WikiExamples remote module version >>> ENH: Bump WikiExamples version >>> >>> Bradley Lowekamp (57): >>> ENH: Add registered TrasformIO's to exception >>> ENH: Use template or constant for loop stop condition >>> ENH: Updating SWIG version to 3.0.9 >>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>> BUG: demonstrate dynamic_cast failure when reading transforms >>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>> ENH: Updating SWIG version to 3.0.10 >>> ENH: Enable CMP0063 New behavior >>> COMP: Enable hidden visibility property with vxl static libraries >>> COMP: Enable hidden visibility property with HDF5 static libraries >>> COMP: Enable hidden visibility property with HDF5 static libraries >>> BUG: Match Add2 function to AddImageFilter documentation >>> ENH: Improve support for std::complex with PowImageFilter >>> ENH: Explicitly mark required files for dependent tests >>> COMP: Bypass XCode 7.3,8 internal compilation error >>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>> property >>> BUG: Correct test's REQUIRED_FILES to only the input. >>> ENH: move HessianToObjectnessMeasure filter out of Review >>> ENH: Separate TransformFactory class into separate module >>> DOC: Add links between similar label to rgb filters >>> ENH: Separate data from function calls >>> COMP: Fix changed Graft method >>> ENH: Reduce template dependencies on CalculateRotationMatrix >>> ENH: Add Functor Accessors to LabelMapToRGB filter >>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>> BUG: Use BSpline Order 3 for 2D in transform factory. >>> ENH: Add spline order to BSplineTransform's string id >>> ENH: Adding initial CircleCi configuration file >>> COMP: Fix float to unsigned integer conversion warnings >>> BUG: Include installed modules in ITK_MODULES_ENABLED >>> COMP: Address CMake error that ITKGPUCommon is not in export >>> COMP: Address wrong library types with VS and shared libraries >>> BUG: Ensure CreateImageIO is concurrent thread safe >>> ENH: Mark HDF5 CMake options as internal >>> COMP: Add template export declaration for ParametricPath >>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>> ENH: Factor out common code in the TrasformFactoryBase registration >>> ENH: Add CMake variable for max transform dimension, defaults 4 >>> ENH: Create CMake module to check for private RTTI compatibility >>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>> COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT >>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>> COMP: Add warning suppression for distcc warning >>> ENH: Explicitly instantiate the optimizer base over float >>> BUG: Use IsLinear to check if transform is "affine" >>> ENH: Remove unneeded includes of random iterator header >>> ENH: Improve thread-safety for Generator, and unique New sequence >>> ENH: Do not use global random generator >>> BUG: Update v3 registration metrics to use local seed >>> ENH: Prefer setting local seed over global in tests. >>> ENH: Update SWIG to latest 3.0.11 release >>> BUG: relax testing parameters for v3 translation registration >>> BUG: Restore baseline for debug registration >>> >>> Caspar Goch (2): >>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>> STYLE: Remove extra space for ITK-3501 >>> >>> Christina Rossmanith (1): >>> DOC: Added more details to the class Doxygen documentation. >>> >>> Davis Vigneault (2): >>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>> ENH: Add remote module DVMeshNoise >>> >>> D?enan Zuki? (27): >>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>> ENH: Adding MultipleImageIterator as a remote module >>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>> COMP: enabling position independent code flag for FFTW >>> ENH: adding configuration file for code reformatting tool >>> clang-format >>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>> COMP: Fixing -fPIC flag passing with Ninja build system >>> ENH: Adding RLEImage as a remote module >>> ENH: Updating uncrustify configuration to current git version >>> STYLE: better compliance with ITK style >>> STYLE: A new option in uncrustify, updating the config file >>> accordingly >>> ENH: Adding MorphologicalContourInterpolation as a remote module >>> ENH: improving documentation >>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>> STYLE: default uncrustify configuration file is less aggressive >>> COMP: Fixing warning >>> COMP: VS15 compiler fix >>> BUG: casting -9 to unsigned produced unwanted result >>> BUG: Ensuring consistency between debug and release >>> COMP: Updating LesionSizingToolkit after some recent compile fixes >>> COMP: respect option METAIO_USE_NAMESPACE >>> ENH: updating version of AnisotropicDiffusionLBR >>> ENH: adding UnsharpMaskingImageFilter >>> COMP: explicitly cast to output type >>> BUG: double call to update would cause empty output image >>> ENH: Updating RLEImage remote module. Change-log: >>> >>> Eugene Prilepin (4): >>> ENH: Add the "ITK_USE_GPU" to ITK Config >>> BUG: Fix API for set/get "LaplacianImageFilter" object >>> ENH: Add support of images types with the 'CovariantVector' pixel >>> type >>> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >>> >>> Francois Budin (52): >>> ENH: Adding GetArrayFromImage in python itk namespace >>> ENH: Adding GetImageFromArray in python itk namespace >>> ENH: *_WRAP_* variable per external module >>> BUG: ImportImageFilter not responsible of memory management >>> ENH: New remote module GenericLabelInterpolator >>> DOC: SetNumberOfOutputs had wrong comment >>> BUG: lazyAttributes dictionary keys could be over-ridden >>> BUG: lazyAttributes dictionary keys could be over-ridden >>> BUG: Fix recent update of HDF5 (1.8.17) >>> ENH: Update SCIFIO to latest version on 08/23/2016 >>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>> ield >>> ENH: Update SCIFIO to latest version on 08/29/2016 >>> BUG: Path to commit was relative instead of absolute >>> ENH: Path to SetupForDevelopment is relative, not absolute >>> BUG: LSMImageIO write function was not checking image dimension >>> BUG: LSMImageIO was not checking correctly image dimension >>> BUG: Missing associated test data >>> BUG: Missing associated test data >>> ENH: Bump CMakeLists.txt version to 4.10.1. >>> BUG: Quotes are not escaped in configured cmake file >>> ENH: Improving API of Graft() in itk::Image >>> ENH: Updating ITKGenericLabelInterpolator remote module >>> ENH: Update ITKIOTransformDCMTK remote module >>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>> COMP: Updating DCMTK compilation for Ninja >>> ENH: Update version of DCMTK to 3.6.1_20121012 >>> ENH: Update SCIFIO to latest version on 10/25/2016 >>> BUG: Swig and PCRE do not support space in installation paths >>> BUG: exit() call from within piped commands was not exiting the >>> script >>> BUG: Typo in folder creation command >>> ENH: Only display message for transform registered multiple times >>> in debug >>> ENH: Image spacing must be positive >>> BUG: Supported extensions by PNG IO were not added in constructor. >>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>> ENH: Update SCIFIO to lastest (2016.12.01) >>> ENH: FixedPointInverseDisplacementField moved to >>> InsightSoftwareConsortium >>> COMP: Remove compilation warnings >>> ENH: Improved support of ccache and distcc >>> BUG: GPUImage regression due to API change. >>> ENH: Update Bridge Numpy (2016.12.05) >>> ENH: Update VariationalRegistration to remove warnings during >>> compilation >>> ENH: FindPythonLibs does not support both debug and release >>> python libraries >>> ENH: Update VariationalRegistration >>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>> itk::ImageBase >>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>> BUG: Remove linkage warnings on MacOS >>> BUG: HDF5 CMake installation directory variable had not been updated >>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>> module hxx files >>> COMP: Silencing unused variable warning in itkTimeStamp >>> STYLE: Improve style checking by using module >>> ITKKWStyleOverwrite.txt >>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>> >>> GCC-XML Upstream (1): >>> ENH: pygccxml v1.8.0 (reduced) >>> >>> Gert Wollny (1): >>> BUG: Relax vnl_complex floating point comparisons for i386 >>> >>> Gilles Filippini (1): >>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>> >>> HDF Group (1): >>> ENH: hdf5 1.8.17-r30218 (reduced) >>> >>> Hans Johnson (23): >>> COMP: Use cmake WriteCompilerDetectionHeader >>> ENH: Use itk_compiler_detection versions >>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>> COMP: Provide consistent granular C++11 support >>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>> STYLE: Prefer to use consistent definitions >>> COMP: Improve robustness of identifying the compiler standard used >>> BUG: try_compile for AlignAs were always failing >>> STYLE: Provide a well documented macro for repeated code >>> STYLE: Delete functions in consistent way >>> COMP: GPU baseclass ivars need to be protected >>> COMP: Remove unnecessary circular dependancy >>> COMP: Add long long usage for HDF5 >>> COMP: Add long long usage for HDF5 >>> STYLE: Prefer static small array to dynamic array >>> BUG: Confusing interface for FFTW wisdom files >>> STYLE: Output dimension from OutputImageType >>> STYLE: Code review style cleanups >>> STYLE: Prefer to use ITK AssertOrThrow macros >>> ENH: Add OverrideBoundaryCondition logic >>> ENH: Provide mechanism for enhanced NIFTI support >>> BUG: Use NIFTI sform/qform conventions correctly >>> ENH: Remove ambiguity about sform/qform >>> >>> Hastings Greer (8): >>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>> BUG: make itkTriangleHelper instantiable to ease wrapping >>> BUG: remove lsqr because of license issues ITK 1160 >>> BUG: make itkTriangleHelper instantiable to ease wrapping >>> BUG: initialize X to zero in lsmr Solve >>> BUG: Labled Point Set Registration: test multiple labels >>> BUG: Fix python wrapping of Cuberille remote module >>> BUG: Add test demonstrating Python global timestamp issue >>> >>> Jean-Christophe Fillion-Robin (5): >>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>> #3393 >>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See >>> #3393 >>> STYLE: MeshIO: Move MeshFileWriterException into its own file. See >>> #3393 >>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>> >>> Johan Andruejol (3): >>> ENH: Add missing itkKernelFunctionBase wrapping >>> ENH: Add PrincipalComponentsAnalysis remote module >>> COMP: Override cannot be used with inline >>> >>> Jon Haitz Legarreta (216): >>> ENH: Improve itkFlatStructutingElement coverage. >>> ENH: Improve itkPathToImageFilter class coverage. >>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>> STYLE: Improve itkBSplineTransform doc style. >>> ENH: Improve GaborKernelFunctionCoverage. >>> PERF: Remove duplicate itkMath include >>> STYLE: Move the PrintSelf method to the end >>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>> STYLE: Delete duplicate method documentation >>> STYLE: Remove method documentation from implementation file >>> STYLE: Improve GACLevelSet classes' style >>> STYLE: Improve test style >>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>> STYLE: Improve itkScalarToRGBColormap test style >>> ENH: Improve GACLSImageFilter classes' coverage >>> STYLE: Improve comment style in GACLS tests >>> ENH: Improve itkImportImageFilter coverage >>> ENH: Improve itkVideoFileReader coverage >>> ENH: Improve itkVideoFileWriter coverage >>> STYLE: Improve the itkVideoFileWriter style. >>> STYLE: Imrpove itkVideoFileReader style. >>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>> STYLE: Improve the itkIntensityWindowingImageFilter style >>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>> STYLE: Improve test style >>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>> ENH: Improve itkMeshFileWriter coverage >>> ENH: Improve RescaleIntensityImageFilter coverage. >>> ENH: Improve itkClampImageFilter coverage. >>> BUG: Fix ivar type casting in PrintSelf. >>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>> ENH: Improve itkIntensityWindowingImageFilter coverage >>> BUG: Fix Run-time type information in CSV module classes. >>> ENH: Improve the itkHistogram class code coverage. >>> DOC: Fix documentation typo. >>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>> PERF: Make the itkVideoFileReader ivars private >>> PERF: Make itkVideoFileWriter ivars private >>> ENH: Improve coverage for itk::OrientImageFilter. >>> STYLE: Improve itk::OrientImageFilter class style. >>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>> ENH: Add missing standard class typdefs. >>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. >>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>> ENH: Improve itkMinimumMaximumImageCalculator style. >>> BUG: Fix type mismatch in test. >>> STYLE: Improve itkPolylineMaskImagefilter style. >>> ENH: Improve itkPolylineMaskImageFilter coverage. >>> ENH: Improve itkFileListVideoStyle. >>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>> ENH: Improve coverage for itkBSplineTransformInitializer. >>> STYLE: Improve itkBSplineTransformInitializer doc style. >>> ENH: Enhance itkBSplineTransformInitializer implementation. >>> DOC: Fix typo in method documentation. >>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>> ENH: Exercise the class' Get methods. >>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>> ENH: Improve style for itkThresholdLabelerImageFilter. >>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>> ENH: Get internal ImageIO via a const macro. >>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>> STYLE: Improve the itkMetaArray class style. >>> ENH: Improve MetaArrayReader/Writer coverages. >>> ENH: Improve the itkCovarianceImageFunction style. >>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>> STYLE: Improve the itkMetaArrayWriter style. >>> ENH: Improve itkCovarianteImageFunction coverage. >>> COMP: Fix signed/unsigned int comparison warning. >>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>> DOC: Improve ConfigureHistogram method documentation. >>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >>> BUG: Fix Superclass name in RTTI. >>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>> ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. >>> STYLE: Improve the class implementation file style. >>> STYLE: Improve the itkResampleImageFilter style. >>> DOC: Fix typo in GetMTime method doc. >>> STYLE: Remove out-of-body implementation doc >>> ENH: Improve itkResampleImageFilter coverage. >>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>> BUG: Fix itkLSMImageIO class' Superclass name. >>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>> ENH: Improve itkPowImageFilter coverage. >>> BUG: Fix ConvolutionImageFilter RTTI. >>> STYLE: Use initialization lists. >>> STYLE: Improve BinaryFunctorImageFilter style. >>> ENH: Improve itkMinimumImageFilter code coverage. >>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>> ENH: Improve MaximumImageFilter coverage. >>> BUG: Fix conversion to PixelType conversion. >>> COMP: Fix double to unsigned char conversion warning. >>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>> ENH: Improve itkMeanImageFunctionCoverage. >>> ENH: Improve itkSquareImageFilter coverage. >>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>> STYLE: Improve itkMeanImageFunction style. >>> ENH: Remove unnecesary call to filter print. >>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>> STYLE: Improve itkRegionOfInterestImageFilter style. >>> STYLE: Improve itkPasteImageFilter style. >>> STYLE: Improve itkJoinSeriesImageFilter style. >>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>> COMP: Address std::cout.precision conversion warning. >>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>> ENH: Improve itkPadLabelMapFilter coverage. >>> ENH: Improve itkJoinSeriesImageFilter coverage. >>> ENH: Improve the itkPasteImageFilter coverage. >>> ENH: Improve MeanImageFilter coverage. >>> COMP: Address std::cout.precision conversion warning. >>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>> ENH: Improve FFTConvolutionImageFilter coverage. >>> DOC: Fix class documentation in ternary magnitude filters. >>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>> ENH: Improve AndImageFilter coverage. >>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>> ENH: Use MD5 comparison framework in baseline test. >>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>> ENH: Print missing ivar in filter PrintSelf method. >>> ENH: Improve itkComplexToImaginaryFilter coverage. >>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>> ENH: Improve itkComplexToModulusImageFilter coverage. >>> ENH: Improve itkComplexToRealImageFilter coverage. >>> ENH: Improve itkVectorResampleImageFilter coverage. >>> ENH: Add GetTransform method. >>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>> ENH: Improve itkModulusImageFilter coverage. >>> ENH: Improve itkLog10ImageFilter coverage. >>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>> ENH: Improve itkLogImageFilter coverage. >>> ENH: Improve itkInvertIntensityImageFilter coverage. >>> STYLE: Improve itkInvertIntensityImageFilter style. >>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>> STYLE: Improve itkIntensityWindowingImageFilter style. >>> STYLE: Use initialization lists. >>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>> ENH: Improve itkNaryMaximumImageFilter coverage. >>> COMP: Fix std::precision type casting warning. >>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>> style. >>> ENH: Remove SmartPointers being explicitly initialized to null. >>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>> ENH: Improve itkPointSetToImageRegistration coverage. >>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>> test. >>> STYLE: Improve itkVectorResampleImageFilter style. >>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>> ENH: Improve trigonometric function filters' coverage. >>> STYLE: Remove test names from std::out messages. >>> ENH: Improve Boolean Algebra ImageFilters coverage. >>> STYLE: Improve the EuclideanDistancePointMetric style. >>> ENH: Improve itkSigmoidImageFilter coverage. >>> STYLE: Improve itkCropImageFilter style. >>> ENH: Improve itkCropImageFilter coverage. >>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>> BUG: Fix uninitialized variable defect reported by valgrind. >>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>> ENH: Improve the itkPointSetToImageRegistrationTest. >>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>> STYLE: Remove test name from std output. >>> ENH: Increase MagnitudeImageFilter coverage. >>> BUG: Fix uninitialized variable defect reported by valgrind. >>> BUG: Fix Superclass name in RTTI. >>> STYLE: Improve itkFrustumSpatialFunction style. >>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>> style. >>> BUG: Fix Superclass template argument list. >>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>> ENH: Improve itkCheckerBoardImageFilter coverage. >>> STYLE: Improve itk::LabelVotingImageFilter style. >>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>> ENH: Add test for itk::FrustumSpatialFunction class. >>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>> STYLE: Improve itkConnectedThresholdImageFilter style. >>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>> COMP: Fix implicit conversion warning. >>> STYLE: Improve itkThresholdImageFilter style. >>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>> BUG: Fix Superclass template argument list. >>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>> BUG: Add missing itkTypeMacro. >>> DOC: Document the member variables. >>> BUG: Fix the itkImageSource RTTI class name, >>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. >>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>> >>> KWSys Robot (6): >>> KWSys 2016-06-30 (96f06c8e) >>> KWSys 2016-10-23 (b630d2f5) >>> KWSys 2016-11-03 (37306a1c) >>> KWSys 2016-11-08 (2b3e2b1c) >>> KWSys 2016-11-09 (18c65411) >>> KWSys 2016-11-21 (cb55cf5a) >>> >>> Maeliss Jallais (1): >>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>> >>> Matthew McCormick (85): >>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>> BUG: Update Cuberille Remote for version check fix. >>> ENH: Bump ITK version to 4.11.0. >>> BUG: Fix HDF5ImageIO type information. >>> BUG: Fix H5File memory leak in HDF5ImageIO. >>> DOC: Collect Francois Budin's contributions in .mailmap >>> BUG: Limit WRAP_ITK_MODULES when building externally >>> STYLE: Improvements to ResourceProbe report output. >>> ENH: Add a useTabs argument to ResourceProbe::Report. >>> ENH: Add standard error measure to the ResourceProbe >>> ENH: Add itk_python_add_test function. >>> BUG: Remove VNL file from subtree merge. >>> COMP: Fix wrapping with a space in the Python include path >>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>> BUG: ResampleImageFilter honor isInside output of the transform >>> method >>> COMP: Avoid recursive include of itkMath.h >>> COMP: Fix VXL header installation locations >>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>> DOC: Add CONTRIBUTING.md file to the top level. >>> COMP: Update VariationalRegistration to address Doxygen warnings >>> BUG: Compiler detections file installed into ITK build tree location >>> COMP: Do not use string(TIMESTAMP. >>> COMP: Remove HDF5 -std=c99 for C++ files >>> BUG: Do not build HDF5 static library with a shared build >>> ENH: Add PerformanceBenchmarking Remote Module >>> COMP: Remove duplicate wrappings for ResampleImageFilter >>> BUG: Put Python test output files in the build tree >>> BUG: Improve HDF5ImageIO::CloseDataSet name >>> COMP: Use add_python_test PythonLazyLoadingImage >>> COMP: Address missing override it itkFactoryTestLib.cxx >>> BUG: Index,Size,Offset constructors present in Python with C++11 >>> COMP: Address missing override it itkFactoryTestLib.cxx >>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>> ENH: Bump SetupForDevelopment version >>> BUG: Add missing ZLib deflate support to HDF5 >>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>> ITK_WRAP_IMAGE_DIMS >>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>> Image Origin >>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>> SetSeed(seed) >>> BUG: Do not hard code CMake scripts in HDF5 >>> COMP: Workaround Emscripten ITKCommon test build failure >>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>> COMP: Add missing H5T_patch_vlen_file declaration >>> ENH: Bump CastXML to 2016-10-11 master. >>> COMP: Workaround Emscripten ITKCommon test build failure >>> BUG: Swap CastXML hashes for Mac OSX and Windows >>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>> COMP: Fix VNL tests when cross-compiling >>> ENH: ExternalData multi-algorithm support >>> ENH: ExternalData support for data.kitware.com >>> BUG: Install missing H5pubconf.h >>> BUG: Use SpacePrecisionType in TileImageFilter >>> BUG: Use internal ExternalData_Add_Target >>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>> BUG: Correct CastXML Windows binary >>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>> ENH: Add ArchiveTestingDataOnGirder.py >>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>> BUG: Remove extra HessianToObjectness content links >>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>> BUG: itk_python_expression_add_test too many quotes. >>> ENH: Wrap VectorImage with complex real pixel types >>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>> ENH: Create itk_module_add_library macro >>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>> COMP: Install a newer version of CMake on CircleCI >>> ENH: Use GitHub Pages as the first ExternalData resource >>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>> nerator. >>> BUG: Enable program global timestamp >>> BUG: Set random number seed in Mattes metric test >>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>> wrapping >>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>> BUG: Set random number seed mutual information metric tests >>> BUG: Wrap std::vector< itk.Point > >>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>> DOC: Add D?enan Zuki? to .mailmap >>> >>> Max Smolens (4): >>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>> field >>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>> COMP: CID-1355472 MIRegistrationFunction unused value >>> COMP: Fix link errors for VNL template instantiations on Windows >>> >>> Mayeul Chassagnard (7): >>> BUG: Test added and error fixed in HDF5ImageIO >>> ENH: Update add_library TO itk_module_add_library >>> COMP: Set Policy CMP0023 target_link_libraries for >>> Modules/ThirdParty/VNLI... >>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>> BUG: Fix errors linked to dyn_cast merge >>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes >>> BUG: dash3win7 dashboard build error unresolved external symbol >>> >>> Michka Popoff (3): >>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>> ENH: Update igenerator.py for pygccxml v1.8.0 >>> COMP: Use pygccxml's public API for apply definitions >>> >>> Pierre Barbier de Reuille (2): >>> COMP: Fix function naming error when using FFTWD >>> COMP: Fix function naming error when using FFTWD >>> >>> Sean McBride (1): >>> COMP: Bypass HDF5 bugs under TSan >>> >>> Simon Rit (2): >>> COMP: remove C++11 compiler warning for CUDA compilations >>> COMP: remove C++11 compiler warning for CUDA compilations >>> >>> Somesh Kashyap (2): >>> BUG: Override TransformCategoryType for >>> AzimuthElevationToCartesianTransform >>> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >>> >>> Sumedha Singla (1): >>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>> module >>> >>> Taylor Braun-Jones (4): >>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>> enabled >>> COMP: Fix truncation from double to float warning >>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>> COMP: Only include the headers for required OpenCV modules >>> >>> Thien Nguyen (1): >>> PERF: SmapsFileParser unnecessary dynamic_cast >>> >>> VXL Maintainers (4): >>> VNL 2016-05-15 (14f97ab4) >>> VNL 2016-06-22 (23a93adb) >>> VNL 2016-06-29 (d62a2d70) >>> VNL 2016-07-06 (acfa62cc) >>> >>> Vladimir S. FONOV (1): >>> COMP: Build against GCC 5.3.1 >>> >>> Zach Williamson (2): >>> ENH: Update Remote Module Tags >>> BUG: Fix Python Wrappings in C++11 >>> >>> Ziv Yaniv (1): >>> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >>> >>> >>> ITK Software Guide Changes >>> ---------------------------------------- >>> >>> Matt McCormick (8): >>> DOC: Move the location for obtaining the software >>> DOC: Remove reference to ITKApps >>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>> DOC: Document the ITK module registry >>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>> DOC: Update CMake hyperlinks >>> DOC: Update minimum required CMake version to 2.8.9 >>> DOC: Add section on static and shared libraries. >>> >>> >>> ITK Sphinx Examples Changes >>> ------------------------------------------- >>> >>> Matt McCormick (6): >>> BUG: Use GDCM ITK module name >>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>> ENH: Add Python version of CreateAnRGBImage >>> >>> Michka Popoff (5): >>> ENH: Use same Python interpreter as ITK for wrapping tests >>> BUG: Fix ResampleAnImage example (Python3) >>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>> gionOfAnImage >>> ENH: Add 7 Python examples to Core/Common >>> ENH: Add BoundingBoxOfAPointSet Python example >>> >>> >>> ----------------------------------------------------- >>> Errors or omissions? Please fix them here: >>> >>> >>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>> A54KRvf__4oeT0ymzZg/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://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 >>> >> >> >> _____________________________________ >> 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: -------------- next part -------------- _____________________________________ 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 Thu Jan 19 14:14:41 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 19 Jan 2017 14:14:41 -0500 Subject: [ITK] [ITK-dev] [ITK-users] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: ... and more: Additionally, we've added ITK and VTK libraries from GitHub to our daily compiler testing and validations. So in short, from now on we will be releasing MSVC compiler versions to the public where live GitHub ITK and VTK sources will build clean. That's a promise :). Thanks, Ulzii Luvsanbat Visual C++ Team On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: > A new reply in that bug report: > > Hi, there's a lag when we, the compiler team, tags the bug resolved and > the fix actually gets included in the VS release. We apologize for that, > it's just the way how engineering works to get everything ready in VS to be > shipped. This specific bug has been fixed for the VS2017 RC3 release, which > is only days away from shipping. > > If you'd you like to validate your project before that with a private > Nuget package of the compiler toolset, then please send me an email here > (batul at Microsoft dot com), and I can get you going. > > On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? wrote: > >> Hi Taylor, >> >> I submitted a bug >> >> report to Microsoft about it, and somebody said they will add ITK to their >> compiler test suite. Also, that crashing bug was supposedly fixed for >> "final release". >> >> Regards, >> D?enan >> >> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >> taylor at braun-jones.org> wrote: >> >>> Any chance the 4.11 release could have at least some preliminary support >>> for VS2017? Right now it crashes the compiler: >>> >>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>> error C1001: An internal error has occurred in the compiler. >>> (compiler file 'msc1.cpp', line 1469) >>> To work around this problem, try simplifying or changing the program >>> near the locations listed above. >>> Please choose the Technical Support command on the Visual C++ >>> Help menu, or open the Technical Support help file for more information >>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>> prompted to send an error report to Microsoft later. >>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>> Please choose the Technical Support command on the Visual C++ >>> Help menu, or open the Technical Support help file for more >>> information >>> >>> Taylor >>> >>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>> matt.mccormick at kitware.com> wrote: >>> >>>> On behalf of the Insight Toolkit community, we are proud to announce >>>> that ITK 4.11 release candidate 2 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, use the links: >>>> >>>> >>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>> >>>> or >>>> >>>> git clone https://itk.org/ITK.git >>>> cd ITK >>>> git checkout -q --detach v4.11rc02 >>>> >>>> For more details, please see the Git documentation [1]. >>>> >>>> >>>> A few selected highlights for this release: >>>> >>>> - Remote Modules were added to: perturb mesh vertices with additive >>>> gaussian noise, accurately benchmark computational performance, >>>> perform principal components analysis of scalar, vector, and mesh >>>> vertex data, create a run-length encoded memory compression scheme for >>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>> multi-label images, iterate over multiple images simultaneously, and >>>> compute inverse displacement fields. >>>> - NumPy bridge support is now enabled by default with NumPy array >>>> views of multi-component images and VNL vectors and matrices. >>>> - Internal HDF5 was updated to the latest upstream version along >>>> with a number of other third-party libraries. >>>> >>>> >>>> This release introduces a new template class export specification >>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>> classes to address failing dynamic_cast's and exception catching >>>> across binaries on Mac OSX. >>>> >>>> Bugs were addressed and improvements were made to how the >>>> pseudo-random number generator is used. Tests that rely on the random >>>> number generator should explicitly set the global seed at start: >>>> >>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>> nstance()->SetSeed( >>>> 121212 ); >>>> >>>> To improve randomness, new instances of the generator start from a >>>> different seed; some minor differences in the output of algorithms >>>> that uses the generator, like mutual information metrics, should be >>>> expected. >>>> >>>> Additionally, output may change for registration with composite affine >>>> transforms; the v4 registration framework now uses corner sampling as >>>> opposed to random sampling to estimate their parameter scales. >>>> >>>> >>>> Please test the release candidate and share your experiences on the >>>> mailing list, issue tracker, and Gerrit Code Review. >>>> >>>> >>>> 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 to the 31 contributors to this release. We would >>>> especially like to recognize the new contributors: Hastings Greer, >>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>> Jallais. >>>> >>>> >>>> The 4.11.0 final release is scheduled for January 23rd. >>>> >>>> >>>> [1] http://www.itk.org/Wiki/ITK/Git >>>> >>>> [2] http://open.cdash.org/index.php?project=Insight >>>> >>>> >>>> New Features >>>> ------------ >>>> >>>> * Wrapping Improvements >>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>> - The itk package loads much faster: individual modules are loaded >>>> only when required. >>>> - Conversion of ITK images from and to NumPy array using Bridge >>>> NumPy supports RGB, RGBA, and Vector images. >>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>> objects with respectively the new couple of functions >>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>> - The global timestamp is used across all ITK Python modules when >>>> built statically >>>> - Wrap additional classes such as KernelFunctionBase >>>> - itk_python_add_test CMake function added for Python script testing >>>> in ITK modules >>>> >>>> * New Remote Modules >>>> - DVMeshNoise >>>> - Perturbing mesh vertices with additive gaussian noise >>>> - http://hdl.handle.net/10380/3567 >>>> - PerformanceBenchmarking >>>> - Accurate benchmarking of computational performance >>>> - http://hdl.handle.net/10380/3557 >>>> - PrincipalComponentsAnalysis >>>> - Principal components analysis of scalar, vector, and mesh vertex >>>> data >>>> - http://hdl.handle.net/10380/3386 >>>> - RLEImage >>>> - Run-length encoded memory compression scheme for itk::Image >>>> - http://hdl.handle.net/10380/3562 >>>> - MorphologicalContourInterpolation >>>> - N-D morphological contour interpolation >>>> - http://hdl.handle.net/10380/3563 >>>> - GenericLabelInterpolator >>>> - A generic interpolator for multi-label images >>>> - http://hdl.handle.net/10380/3506 >>>> - MultipleImageIterator >>>> - Iterate over multiple images simultaneously >>>> - http://hdl.handle.net/10380/3455 >>>> - FixedPointInverseDisplacementField >>>> - Computes inverse displacement field >>>> - http://hdl.handle.net/10380/3222 >>>> >>>> * Core Improvements >>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>> cross-binary dynamic_cast on Mac OSX >>>> - New MersenneTwisterRandomVariateGenerator instances are >>>> initialized with different seeds >>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>> - New CMake macro itk_module_add_library for creating libraries in >>>> ITK modules >>>> - Improved support for ccache and distcc with >>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>> - Support for .sha512 ExternalData content links >>>> - GitHub Pages and data.kitware.com ExternalData repositories added >>>> - GPGPU system support for C++11 >>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>> (clang-800.0.42.1) >>>> >>>> * Filtering Improvements >>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>> - New UnsharpMaskImageFilter for image edge enhancement >>>> >>>> * IO Improvements >>>> - TransformFactory class has been moved to a separate module >>>> - Spline order added to BSplineTransform identifier >>>> - Improved NIFTI orientation support >>>> >>>> * Documentation Improvements >>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>> >>>> * Third Party Library Updates >>>> - pygccxml updated to v1.8.0 >>>> - VNL updated to latest upstream (2016.07.06) >>>> - SWIG updated to v3.0.11 >>>> - KWSys updated to latest upstream (2016.11.21) >>>> - HDF5 updated to v1.8.17 >>>> - SCIFIO updated to latest upstream (2016.12.01) >>>> - DCMTK updated to 3.6.1_20121012 >>>> - CastXML to latest upstream (2016.01.28) >>>> >>>> * Improved Code Coverage -- we are at 85.44%! >>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>> >>>> * *Lots* of important bug fixes >>>> >>>> * And much more! See details in the log below. >>>> >>>> >>>> Changes from v4.11rc01 to v4.11rc02 >>>> ----------------------------------- >>>> >>>> Bradley Lowekamp (5): >>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>> BUG: Use metric random seed in v3 examples >>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>> >>>> Francois Budin (3): >>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to address >>>> ITK-3511 >>>> BUG: Extra \$ in doxygen comment >>>> BUG: Binary include directory added only if enabled shared >>>> >>>> Jon Haitz Legarreta (2): >>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>> >>>> Matthew McCormick (1): >>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>> >>>> Max Smolens (1): >>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>> >>>> Simon Rit (1): >>>> BUG: ITK-based software was crasing when thread creation failed >>>> >>>> >>>> Changes from v4.10.0 to v4.11rc01 >>>> --------------------------------- >>>> >>>> Bill Lorensen (4): >>>> COMP: Restore support for clang 3.0 compiler >>>> COMP: Consistent use of ModifiedTimeType >>>> ENH: Bump WikiExamples remote module version >>>> ENH: Bump WikiExamples version >>>> >>>> Bradley Lowekamp (57): >>>> ENH: Add registered TrasformIO's to exception >>>> ENH: Use template or constant for loop stop condition >>>> ENH: Updating SWIG version to 3.0.9 >>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>> ENH: Updating SWIG version to 3.0.10 >>>> ENH: Enable CMP0063 New behavior >>>> COMP: Enable hidden visibility property with vxl static libraries >>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>> BUG: Match Add2 function to AddImageFilter documentation >>>> ENH: Improve support for std::complex with PowImageFilter >>>> ENH: Explicitly mark required files for dependent tests >>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>> property >>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>> ENH: Separate TransformFactory class into separate module >>>> DOC: Add links between similar label to rgb filters >>>> ENH: Separate data from function calls >>>> COMP: Fix changed Graft method >>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>> ENH: Add spline order to BSplineTransform's string id >>>> ENH: Adding initial CircleCi configuration file >>>> COMP: Fix float to unsigned integer conversion warnings >>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>> COMP: Address wrong library types with VS and shared libraries >>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>> ENH: Mark HDF5 CMake options as internal >>>> COMP: Add template export declaration for ParametricPath >>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>> ENH: Factor out common code in the TrasformFactoryBase registration >>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>> ENH: Create CMake module to check for private RTTI compatibility >>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>> COMP: Correct ifndef value to allow user defined >>>> ITK_TEMPLATE_EXPORT >>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>> COMP: Add warning suppression for distcc warning >>>> ENH: Explicitly instantiate the optimizer base over float >>>> BUG: Use IsLinear to check if transform is "affine" >>>> ENH: Remove unneeded includes of random iterator header >>>> ENH: Improve thread-safety for Generator, and unique New sequence >>>> ENH: Do not use global random generator >>>> BUG: Update v3 registration metrics to use local seed >>>> ENH: Prefer setting local seed over global in tests. >>>> ENH: Update SWIG to latest 3.0.11 release >>>> BUG: relax testing parameters for v3 translation registration >>>> BUG: Restore baseline for debug registration >>>> >>>> Caspar Goch (2): >>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>> STYLE: Remove extra space for ITK-3501 >>>> >>>> Christina Rossmanith (1): >>>> DOC: Added more details to the class Doxygen documentation. >>>> >>>> Davis Vigneault (2): >>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>> ENH: Add remote module DVMeshNoise >>>> >>>> D?enan Zuki? (27): >>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>> ENH: Adding MultipleImageIterator as a remote module >>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>> COMP: enabling position independent code flag for FFTW >>>> ENH: adding configuration file for code reformatting tool >>>> clang-format >>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>> ENH: Adding RLEImage as a remote module >>>> ENH: Updating uncrustify configuration to current git version >>>> STYLE: better compliance with ITK style >>>> STYLE: A new option in uncrustify, updating the config file >>>> accordingly >>>> ENH: Adding MorphologicalContourInterpolation as a remote module >>>> ENH: improving documentation >>>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>>> STYLE: default uncrustify configuration file is less aggressive >>>> COMP: Fixing warning >>>> COMP: VS15 compiler fix >>>> BUG: casting -9 to unsigned produced unwanted result >>>> BUG: Ensuring consistency between debug and release >>>> COMP: Updating LesionSizingToolkit after some recent compile fixes >>>> COMP: respect option METAIO_USE_NAMESPACE >>>> ENH: updating version of AnisotropicDiffusionLBR >>>> ENH: adding UnsharpMaskingImageFilter >>>> COMP: explicitly cast to output type >>>> BUG: double call to update would cause empty output image >>>> ENH: Updating RLEImage remote module. Change-log: >>>> >>>> Eugene Prilepin (4): >>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>> ENH: Add support of images types with the 'CovariantVector' pixel >>>> type >>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >>>> >>>> Francois Budin (52): >>>> ENH: Adding GetArrayFromImage in python itk namespace >>>> ENH: Adding GetImageFromArray in python itk namespace >>>> ENH: *_WRAP_* variable per external module >>>> BUG: ImportImageFilter not responsible of memory management >>>> ENH: New remote module GenericLabelInterpolator >>>> DOC: SetNumberOfOutputs had wrong comment >>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>> BUG: Fix recent update of HDF5 (1.8.17) >>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>>> ield >>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>> BUG: Path to commit was relative instead of absolute >>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>> BUG: LSMImageIO write function was not checking image dimension >>>> BUG: LSMImageIO was not checking correctly image dimension >>>> BUG: Missing associated test data >>>> BUG: Missing associated test data >>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>> BUG: Quotes are not escaped in configured cmake file >>>> ENH: Improving API of Graft() in itk::Image >>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>> ENH: Update ITKIOTransformDCMTK remote module >>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>> COMP: Updating DCMTK compilation for Ninja >>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>> BUG: Swig and PCRE do not support space in installation paths >>>> BUG: exit() call from within piped commands was not exiting the >>>> script >>>> BUG: Typo in folder creation command >>>> ENH: Only display message for transform registered multiple times >>>> in debug >>>> ENH: Image spacing must be positive >>>> BUG: Supported extensions by PNG IO were not added in constructor. >>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>> ENH: FixedPointInverseDisplacementField moved to >>>> InsightSoftwareConsortium >>>> COMP: Remove compilation warnings >>>> ENH: Improved support of ccache and distcc >>>> BUG: GPUImage regression due to API change. >>>> ENH: Update Bridge Numpy (2016.12.05) >>>> ENH: Update VariationalRegistration to remove warnings during >>>> compilation >>>> ENH: FindPythonLibs does not support both debug and release >>>> python libraries >>>> ENH: Update VariationalRegistration >>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>> itk::ImageBase >>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>> BUG: Remove linkage warnings on MacOS >>>> BUG: HDF5 CMake installation directory variable had not been >>>> updated >>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>> module hxx files >>>> COMP: Silencing unused variable warning in itkTimeStamp >>>> STYLE: Improve style checking by using module >>>> ITKKWStyleOverwrite.txt >>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>> >>>> GCC-XML Upstream (1): >>>> ENH: pygccxml v1.8.0 (reduced) >>>> >>>> Gert Wollny (1): >>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>> >>>> Gilles Filippini (1): >>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>> >>>> HDF Group (1): >>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>> >>>> Hans Johnson (23): >>>> COMP: Use cmake WriteCompilerDetectionHeader >>>> ENH: Use itk_compiler_detection versions >>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>> COMP: Provide consistent granular C++11 support >>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>> STYLE: Prefer to use consistent definitions >>>> COMP: Improve robustness of identifying the compiler standard used >>>> BUG: try_compile for AlignAs were always failing >>>> STYLE: Provide a well documented macro for repeated code >>>> STYLE: Delete functions in consistent way >>>> COMP: GPU baseclass ivars need to be protected >>>> COMP: Remove unnecessary circular dependancy >>>> COMP: Add long long usage for HDF5 >>>> COMP: Add long long usage for HDF5 >>>> STYLE: Prefer static small array to dynamic array >>>> BUG: Confusing interface for FFTW wisdom files >>>> STYLE: Output dimension from OutputImageType >>>> STYLE: Code review style cleanups >>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>> ENH: Add OverrideBoundaryCondition logic >>>> ENH: Provide mechanism for enhanced NIFTI support >>>> BUG: Use NIFTI sform/qform conventions correctly >>>> ENH: Remove ambiguity about sform/qform >>>> >>>> Hastings Greer (8): >>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>> BUG: remove lsqr because of license issues ITK 1160 >>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>> BUG: initialize X to zero in lsmr Solve >>>> BUG: Labled Point Set Registration: test multiple labels >>>> BUG: Fix python wrapping of Cuberille remote module >>>> BUG: Add test demonstrating Python global timestamp issue >>>> >>>> Jean-Christophe Fillion-Robin (5): >>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>> #3393 >>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See >>>> #3393 >>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. See >>>> #3393 >>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>> >>>> Johan Andruejol (3): >>>> ENH: Add missing itkKernelFunctionBase wrapping >>>> ENH: Add PrincipalComponentsAnalysis remote module >>>> COMP: Override cannot be used with inline >>>> >>>> Jon Haitz Legarreta (216): >>>> ENH: Improve itkFlatStructutingElement coverage. >>>> ENH: Improve itkPathToImageFilter class coverage. >>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>> STYLE: Improve itkBSplineTransform doc style. >>>> ENH: Improve GaborKernelFunctionCoverage. >>>> PERF: Remove duplicate itkMath include >>>> STYLE: Move the PrintSelf method to the end >>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>> STYLE: Delete duplicate method documentation >>>> STYLE: Remove method documentation from implementation file >>>> STYLE: Improve GACLevelSet classes' style >>>> STYLE: Improve test style >>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>> STYLE: Improve itkScalarToRGBColormap test style >>>> ENH: Improve GACLSImageFilter classes' coverage >>>> STYLE: Improve comment style in GACLS tests >>>> ENH: Improve itkImportImageFilter coverage >>>> ENH: Improve itkVideoFileReader coverage >>>> ENH: Improve itkVideoFileWriter coverage >>>> STYLE: Improve the itkVideoFileWriter style. >>>> STYLE: Imrpove itkVideoFileReader style. >>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>> STYLE: Improve test style >>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>> ENH: Improve itkMeshFileWriter coverage >>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>> ENH: Improve itkClampImageFilter coverage. >>>> BUG: Fix ivar type casting in PrintSelf. >>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>> BUG: Fix Run-time type information in CSV module classes. >>>> ENH: Improve the itkHistogram class code coverage. >>>> DOC: Fix documentation typo. >>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>> PERF: Make the itkVideoFileReader ivars private >>>> PERF: Make itkVideoFileWriter ivars private >>>> ENH: Improve coverage for itk::OrientImageFilter. >>>> STYLE: Improve itk::OrientImageFilter class style. >>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>> ENH: Add missing standard class typdefs. >>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>> style. >>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>> BUG: Fix type mismatch in test. >>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>> ENH: Improve itkFileListVideoStyle. >>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>> DOC: Fix typo in method documentation. >>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>> ENH: Exercise the class' Get methods. >>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>> ENH: Get internal ImageIO via a const macro. >>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>> STYLE: Improve the itkMetaArray class style. >>>> ENH: Improve MetaArrayReader/Writer coverages. >>>> ENH: Improve the itkCovarianceImageFunction style. >>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>> STYLE: Improve the itkMetaArrayWriter style. >>>> ENH: Improve itkCovarianteImageFunction coverage. >>>> COMP: Fix signed/unsigned int comparison warning. >>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>> DOC: Improve ConfigureHistogram method documentation. >>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >>>> BUG: Fix Superclass name in RTTI. >>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>> ptimizerv4. >>>> STYLE: Improve the class implementation file style. >>>> STYLE: Improve the itkResampleImageFilter style. >>>> DOC: Fix typo in GetMTime method doc. >>>> STYLE: Remove out-of-body implementation doc >>>> ENH: Improve itkResampleImageFilter coverage. >>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>> ENH: Improve itkPowImageFilter coverage. >>>> BUG: Fix ConvolutionImageFilter RTTI. >>>> STYLE: Use initialization lists. >>>> STYLE: Improve BinaryFunctorImageFilter style. >>>> ENH: Improve itkMinimumImageFilter code coverage. >>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>> ENH: Improve MaximumImageFilter coverage. >>>> BUG: Fix conversion to PixelType conversion. >>>> COMP: Fix double to unsigned char conversion warning. >>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>> ENH: Improve itkMeanImageFunctionCoverage. >>>> ENH: Improve itkSquareImageFilter coverage. >>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>> STYLE: Improve itkMeanImageFunction style. >>>> ENH: Remove unnecesary call to filter print. >>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>> STYLE: Improve itkPasteImageFilter style. >>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>> COMP: Address std::cout.precision conversion warning. >>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>> ENH: Improve itkPadLabelMapFilter coverage. >>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>> ENH: Improve the itkPasteImageFilter coverage. >>>> ENH: Improve MeanImageFilter coverage. >>>> COMP: Address std::cout.precision conversion warning. >>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>> DOC: Fix class documentation in ternary magnitude filters. >>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>> ENH: Improve AndImageFilter coverage. >>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>> ENH: Use MD5 comparison framework in baseline test. >>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>> ENH: Print missing ivar in filter PrintSelf method. >>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>> ENH: Add GetTransform method. >>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>> ENH: Improve itkModulusImageFilter coverage. >>>> ENH: Improve itkLog10ImageFilter coverage. >>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>> ENH: Improve itkLogImageFilter coverage. >>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>> STYLE: Use initialization lists. >>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>> COMP: Fix std::precision type casting warning. >>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>> style. >>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>> test. >>>> STYLE: Improve itkVectorResampleImageFilter style. >>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>> ENH: Improve trigonometric function filters' coverage. >>>> STYLE: Remove test names from std::out messages. >>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>> ENH: Improve itkSigmoidImageFilter coverage. >>>> STYLE: Improve itkCropImageFilter style. >>>> ENH: Improve itkCropImageFilter coverage. >>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>> STYLE: Remove test name from std output. >>>> ENH: Increase MagnitudeImageFilter coverage. >>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>> BUG: Fix Superclass name in RTTI. >>>> STYLE: Improve itkFrustumSpatialFunction style. >>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>> style. >>>> BUG: Fix Superclass template argument list. >>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>> COMP: Fix implicit conversion warning. >>>> STYLE: Improve itkThresholdImageFilter style. >>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>> BUG: Fix Superclass template argument list. >>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>> BUG: Add missing itkTypeMacro. >>>> DOC: Document the member variables. >>>> BUG: Fix the itkImageSource RTTI class name, >>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>> style. >>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>> >>>> KWSys Robot (6): >>>> KWSys 2016-06-30 (96f06c8e) >>>> KWSys 2016-10-23 (b630d2f5) >>>> KWSys 2016-11-03 (37306a1c) >>>> KWSys 2016-11-08 (2b3e2b1c) >>>> KWSys 2016-11-09 (18c65411) >>>> KWSys 2016-11-21 (cb55cf5a) >>>> >>>> Maeliss Jallais (1): >>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>> >>>> Matthew McCormick (85): >>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>>> BUG: Update Cuberille Remote for version check fix. >>>> ENH: Bump ITK version to 4.11.0. >>>> BUG: Fix HDF5ImageIO type information. >>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>> DOC: Collect Francois Budin's contributions in .mailmap >>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>> STYLE: Improvements to ResourceProbe report output. >>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>> ENH: Add standard error measure to the ResourceProbe >>>> ENH: Add itk_python_add_test function. >>>> BUG: Remove VNL file from subtree merge. >>>> COMP: Fix wrapping with a space in the Python include path >>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>> BUG: ResampleImageFilter honor isInside output of the transform >>>> method >>>> COMP: Avoid recursive include of itkMath.h >>>> COMP: Fix VXL header installation locations >>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>> DOC: Add CONTRIBUTING.md file to the top level. >>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>> BUG: Compiler detections file installed into ITK build tree >>>> location >>>> COMP: Do not use string(TIMESTAMP. >>>> COMP: Remove HDF5 -std=c99 for C++ files >>>> BUG: Do not build HDF5 static library with a shared build >>>> ENH: Add PerformanceBenchmarking Remote Module >>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>> BUG: Put Python test output files in the build tree >>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>> COMP: Use add_python_test PythonLazyLoadingImage >>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>> ENH: Bump SetupForDevelopment version >>>> BUG: Add missing ZLib deflate support to HDF5 >>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>> ITK_WRAP_IMAGE_DIMS >>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>> Image Origin >>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>> SetSeed(seed) >>>> BUG: Do not hard code CMake scripts in HDF5 >>>> COMP: Workaround Emscripten ITKCommon test build failure >>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>> COMP: Add missing H5T_patch_vlen_file declaration >>>> ENH: Bump CastXML to 2016-10-11 master. >>>> COMP: Workaround Emscripten ITKCommon test build failure >>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>> COMP: Fix VNL tests when cross-compiling >>>> ENH: ExternalData multi-algorithm support >>>> ENH: ExternalData support for data.kitware.com >>>> BUG: Install missing H5pubconf.h >>>> BUG: Use SpacePrecisionType in TileImageFilter >>>> BUG: Use internal ExternalData_Add_Target >>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>>> BUG: Correct CastXML Windows binary >>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>> ENH: Add ArchiveTestingDataOnGirder.py >>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>> BUG: Remove extra HessianToObjectness content links >>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>> BUG: itk_python_expression_add_test too many quotes. >>>> ENH: Wrap VectorImage with complex real pixel types >>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>>> ENH: Create itk_module_add_library macro >>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>> COMP: Install a newer version of CMake on CircleCI >>>> ENH: Use GitHub Pages as the first ExternalData resource >>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>> nerator. >>>> BUG: Enable program global timestamp >>>> BUG: Set random number seed in Mattes metric test >>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>> wrapping >>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>> BUG: Set random number seed mutual information metric tests >>>> BUG: Wrap std::vector< itk.Point > >>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>> DOC: Add D?enan Zuki? to .mailmap >>>> >>>> Max Smolens (4): >>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>> field >>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>> COMP: Fix link errors for VNL template instantiations on Windows >>>> >>>> Mayeul Chassagnard (7): >>>> BUG: Test added and error fixed in HDF5ImageIO >>>> ENH: Update add_library TO itk_module_add_library >>>> COMP: Set Policy CMP0023 target_link_libraries for >>>> Modules/ThirdParty/VNLI... >>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>> BUG: Fix errors linked to dyn_cast merge >>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>> classes >>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>> >>>> Michka Popoff (3): >>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>> COMP: Use pygccxml's public API for apply definitions >>>> >>>> Pierre Barbier de Reuille (2): >>>> COMP: Fix function naming error when using FFTWD >>>> COMP: Fix function naming error when using FFTWD >>>> >>>> Sean McBride (1): >>>> COMP: Bypass HDF5 bugs under TSan >>>> >>>> Simon Rit (2): >>>> COMP: remove C++11 compiler warning for CUDA compilations >>>> COMP: remove C++11 compiler warning for CUDA compilations >>>> >>>> Somesh Kashyap (2): >>>> BUG: Override TransformCategoryType for >>>> AzimuthElevationToCartesianTransform >>>> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >>>> >>>> Sumedha Singla (1): >>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>> module >>>> >>>> Taylor Braun-Jones (4): >>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>> enabled >>>> COMP: Fix truncation from double to float warning >>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>> COMP: Only include the headers for required OpenCV modules >>>> >>>> Thien Nguyen (1): >>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>> >>>> VXL Maintainers (4): >>>> VNL 2016-05-15 (14f97ab4) >>>> VNL 2016-06-22 (23a93adb) >>>> VNL 2016-06-29 (d62a2d70) >>>> VNL 2016-07-06 (acfa62cc) >>>> >>>> Vladimir S. FONOV (1): >>>> COMP: Build against GCC 5.3.1 >>>> >>>> Zach Williamson (2): >>>> ENH: Update Remote Module Tags >>>> BUG: Fix Python Wrappings in C++11 >>>> >>>> Ziv Yaniv (1): >>>> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >>>> >>>> >>>> ITK Software Guide Changes >>>> ---------------------------------------- >>>> >>>> Matt McCormick (8): >>>> DOC: Move the location for obtaining the software >>>> DOC: Remove reference to ITKApps >>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>> DOC: Document the ITK module registry >>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>> DOC: Update CMake hyperlinks >>>> DOC: Update minimum required CMake version to 2.8.9 >>>> DOC: Add section on static and shared libraries. >>>> >>>> >>>> ITK Sphinx Examples Changes >>>> ------------------------------------------- >>>> >>>> Matt McCormick (6): >>>> BUG: Use GDCM ITK module name >>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>> ENH: Add Python version of CreateAnRGBImage >>>> >>>> Michka Popoff (5): >>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>> BUG: Fix ResampleAnImage example (Python3) >>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>> gionOfAnImage >>>> ENH: Add 7 Python examples to Core/Common >>>> ENH: Add BoundingBoxOfAPointSet Python example >>>> >>>> >>>> ----------------------------------------------------- >>>> Errors or omissions? Please fix them here: >>>> >>>> >>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>> A54KRvf__4oeT0ymzZg/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://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 >>>> >>> >>> >>> _____________________________________ >>> 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: -------------- next part -------------- _______________________________________________ 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 From dzenanz at gmail.com Thu Jan 19 14:14:41 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 19 Jan 2017 14:14:41 -0500 Subject: [ITK] [ITK-users] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: ... and more: Additionally, we've added ITK and VTK libraries from GitHub to our daily compiler testing and validations. So in short, from now on we will be releasing MSVC compiler versions to the public where live GitHub ITK and VTK sources will build clean. That's a promise :). Thanks, Ulzii Luvsanbat Visual C++ Team On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: > A new reply in that bug report: > > Hi, there's a lag when we, the compiler team, tags the bug resolved and > the fix actually gets included in the VS release. We apologize for that, > it's just the way how engineering works to get everything ready in VS to be > shipped. This specific bug has been fixed for the VS2017 RC3 release, which > is only days away from shipping. > > If you'd you like to validate your project before that with a private > Nuget package of the compiler toolset, then please send me an email here > (batul at Microsoft dot com), and I can get you going. > > On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? wrote: > >> Hi Taylor, >> >> I submitted a bug >> >> report to Microsoft about it, and somebody said they will add ITK to their >> compiler test suite. Also, that crashing bug was supposedly fixed for >> "final release". >> >> Regards, >> D?enan >> >> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >> taylor at braun-jones.org> wrote: >> >>> Any chance the 4.11 release could have at least some preliminary support >>> for VS2017? Right now it crashes the compiler: >>> >>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>> error C1001: An internal error has occurred in the compiler. >>> (compiler file 'msc1.cpp', line 1469) >>> To work around this problem, try simplifying or changing the program >>> near the locations listed above. >>> Please choose the Technical Support command on the Visual C++ >>> Help menu, or open the Technical Support help file for more information >>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>> prompted to send an error report to Microsoft later. >>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>> Please choose the Technical Support command on the Visual C++ >>> Help menu, or open the Technical Support help file for more >>> information >>> >>> Taylor >>> >>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>> matt.mccormick at kitware.com> wrote: >>> >>>> On behalf of the Insight Toolkit community, we are proud to announce >>>> that ITK 4.11 release candidate 2 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, use the links: >>>> >>>> >>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>> >>>> or >>>> >>>> git clone https://itk.org/ITK.git >>>> cd ITK >>>> git checkout -q --detach v4.11rc02 >>>> >>>> For more details, please see the Git documentation [1]. >>>> >>>> >>>> A few selected highlights for this release: >>>> >>>> - Remote Modules were added to: perturb mesh vertices with additive >>>> gaussian noise, accurately benchmark computational performance, >>>> perform principal components analysis of scalar, vector, and mesh >>>> vertex data, create a run-length encoded memory compression scheme for >>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>> multi-label images, iterate over multiple images simultaneously, and >>>> compute inverse displacement fields. >>>> - NumPy bridge support is now enabled by default with NumPy array >>>> views of multi-component images and VNL vectors and matrices. >>>> - Internal HDF5 was updated to the latest upstream version along >>>> with a number of other third-party libraries. >>>> >>>> >>>> This release introduces a new template class export specification >>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>> classes to address failing dynamic_cast's and exception catching >>>> across binaries on Mac OSX. >>>> >>>> Bugs were addressed and improvements were made to how the >>>> pseudo-random number generator is used. Tests that rely on the random >>>> number generator should explicitly set the global seed at start: >>>> >>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>> nstance()->SetSeed( >>>> 121212 ); >>>> >>>> To improve randomness, new instances of the generator start from a >>>> different seed; some minor differences in the output of algorithms >>>> that uses the generator, like mutual information metrics, should be >>>> expected. >>>> >>>> Additionally, output may change for registration with composite affine >>>> transforms; the v4 registration framework now uses corner sampling as >>>> opposed to random sampling to estimate their parameter scales. >>>> >>>> >>>> Please test the release candidate and share your experiences on the >>>> mailing list, issue tracker, and Gerrit Code Review. >>>> >>>> >>>> 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 to the 31 contributors to this release. We would >>>> especially like to recognize the new contributors: Hastings Greer, >>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>> Jallais. >>>> >>>> >>>> The 4.11.0 final release is scheduled for January 23rd. >>>> >>>> >>>> [1] http://www.itk.org/Wiki/ITK/Git >>>> >>>> [2] http://open.cdash.org/index.php?project=Insight >>>> >>>> >>>> New Features >>>> ------------ >>>> >>>> * Wrapping Improvements >>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>> - The itk package loads much faster: individual modules are loaded >>>> only when required. >>>> - Conversion of ITK images from and to NumPy array using Bridge >>>> NumPy supports RGB, RGBA, and Vector images. >>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>> objects with respectively the new couple of functions >>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>> - The global timestamp is used across all ITK Python modules when >>>> built statically >>>> - Wrap additional classes such as KernelFunctionBase >>>> - itk_python_add_test CMake function added for Python script testing >>>> in ITK modules >>>> >>>> * New Remote Modules >>>> - DVMeshNoise >>>> - Perturbing mesh vertices with additive gaussian noise >>>> - http://hdl.handle.net/10380/3567 >>>> - PerformanceBenchmarking >>>> - Accurate benchmarking of computational performance >>>> - http://hdl.handle.net/10380/3557 >>>> - PrincipalComponentsAnalysis >>>> - Principal components analysis of scalar, vector, and mesh vertex >>>> data >>>> - http://hdl.handle.net/10380/3386 >>>> - RLEImage >>>> - Run-length encoded memory compression scheme for itk::Image >>>> - http://hdl.handle.net/10380/3562 >>>> - MorphologicalContourInterpolation >>>> - N-D morphological contour interpolation >>>> - http://hdl.handle.net/10380/3563 >>>> - GenericLabelInterpolator >>>> - A generic interpolator for multi-label images >>>> - http://hdl.handle.net/10380/3506 >>>> - MultipleImageIterator >>>> - Iterate over multiple images simultaneously >>>> - http://hdl.handle.net/10380/3455 >>>> - FixedPointInverseDisplacementField >>>> - Computes inverse displacement field >>>> - http://hdl.handle.net/10380/3222 >>>> >>>> * Core Improvements >>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>> cross-binary dynamic_cast on Mac OSX >>>> - New MersenneTwisterRandomVariateGenerator instances are >>>> initialized with different seeds >>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>> - New CMake macro itk_module_add_library for creating libraries in >>>> ITK modules >>>> - Improved support for ccache and distcc with >>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>> - Support for .sha512 ExternalData content links >>>> - GitHub Pages and data.kitware.com ExternalData repositories added >>>> - GPGPU system support for C++11 >>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>> (clang-800.0.42.1) >>>> >>>> * Filtering Improvements >>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>> - New UnsharpMaskImageFilter for image edge enhancement >>>> >>>> * IO Improvements >>>> - TransformFactory class has been moved to a separate module >>>> - Spline order added to BSplineTransform identifier >>>> - Improved NIFTI orientation support >>>> >>>> * Documentation Improvements >>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>> >>>> * Third Party Library Updates >>>> - pygccxml updated to v1.8.0 >>>> - VNL updated to latest upstream (2016.07.06) >>>> - SWIG updated to v3.0.11 >>>> - KWSys updated to latest upstream (2016.11.21) >>>> - HDF5 updated to v1.8.17 >>>> - SCIFIO updated to latest upstream (2016.12.01) >>>> - DCMTK updated to 3.6.1_20121012 >>>> - CastXML to latest upstream (2016.01.28) >>>> >>>> * Improved Code Coverage -- we are at 85.44%! >>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>> >>>> * *Lots* of important bug fixes >>>> >>>> * And much more! See details in the log below. >>>> >>>> >>>> Changes from v4.11rc01 to v4.11rc02 >>>> ----------------------------------- >>>> >>>> Bradley Lowekamp (5): >>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>> BUG: Use metric random seed in v3 examples >>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>> >>>> Francois Budin (3): >>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to address >>>> ITK-3511 >>>> BUG: Extra \$ in doxygen comment >>>> BUG: Binary include directory added only if enabled shared >>>> >>>> Jon Haitz Legarreta (2): >>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>> >>>> Matthew McCormick (1): >>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>> >>>> Max Smolens (1): >>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>> >>>> Simon Rit (1): >>>> BUG: ITK-based software was crasing when thread creation failed >>>> >>>> >>>> Changes from v4.10.0 to v4.11rc01 >>>> --------------------------------- >>>> >>>> Bill Lorensen (4): >>>> COMP: Restore support for clang 3.0 compiler >>>> COMP: Consistent use of ModifiedTimeType >>>> ENH: Bump WikiExamples remote module version >>>> ENH: Bump WikiExamples version >>>> >>>> Bradley Lowekamp (57): >>>> ENH: Add registered TrasformIO's to exception >>>> ENH: Use template or constant for loop stop condition >>>> ENH: Updating SWIG version to 3.0.9 >>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>> COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 >>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>> ENH: Updating SWIG version to 3.0.10 >>>> ENH: Enable CMP0063 New behavior >>>> COMP: Enable hidden visibility property with vxl static libraries >>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>> BUG: Match Add2 function to AddImageFilter documentation >>>> ENH: Improve support for std::complex with PowImageFilter >>>> ENH: Explicitly mark required files for dependent tests >>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>> property >>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>> ENH: Separate TransformFactory class into separate module >>>> DOC: Add links between similar label to rgb filters >>>> ENH: Separate data from function calls >>>> COMP: Fix changed Graft method >>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>> ENH: Add spline order to BSplineTransform's string id >>>> ENH: Adding initial CircleCi configuration file >>>> COMP: Fix float to unsigned integer conversion warnings >>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>> COMP: Address wrong library types with VS and shared libraries >>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>> ENH: Mark HDF5 CMake options as internal >>>> COMP: Add template export declaration for ParametricPath >>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>> ENH: Factor out common code in the TrasformFactoryBase registration >>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>> ENH: Create CMake module to check for private RTTI compatibility >>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>> COMP: Correct ifndef value to allow user defined >>>> ITK_TEMPLATE_EXPORT >>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>> COMP: Add warning suppression for distcc warning >>>> ENH: Explicitly instantiate the optimizer base over float >>>> BUG: Use IsLinear to check if transform is "affine" >>>> ENH: Remove unneeded includes of random iterator header >>>> ENH: Improve thread-safety for Generator, and unique New sequence >>>> ENH: Do not use global random generator >>>> BUG: Update v3 registration metrics to use local seed >>>> ENH: Prefer setting local seed over global in tests. >>>> ENH: Update SWIG to latest 3.0.11 release >>>> BUG: relax testing parameters for v3 translation registration >>>> BUG: Restore baseline for debug registration >>>> >>>> Caspar Goch (2): >>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>> STYLE: Remove extra space for ITK-3501 >>>> >>>> Christina Rossmanith (1): >>>> DOC: Added more details to the class Doxygen documentation. >>>> >>>> Davis Vigneault (2): >>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>> ENH: Add remote module DVMeshNoise >>>> >>>> D?enan Zuki? (27): >>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>> ENH: Adding MultipleImageIterator as a remote module >>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>> COMP: enabling position independent code flag for FFTW >>>> ENH: adding configuration file for code reformatting tool >>>> clang-format >>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>> ENH: Adding RLEImage as a remote module >>>> ENH: Updating uncrustify configuration to current git version >>>> STYLE: better compliance with ITK style >>>> STYLE: A new option in uncrustify, updating the config file >>>> accordingly >>>> ENH: Adding MorphologicalContourInterpolation as a remote module >>>> ENH: improving documentation >>>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>>> BUG: fixing buffer growing endlessly, as reported by Timothee Evain >>>> STYLE: default uncrustify configuration file is less aggressive >>>> COMP: Fixing warning >>>> COMP: VS15 compiler fix >>>> BUG: casting -9 to unsigned produced unwanted result >>>> BUG: Ensuring consistency between debug and release >>>> COMP: Updating LesionSizingToolkit after some recent compile fixes >>>> COMP: respect option METAIO_USE_NAMESPACE >>>> ENH: updating version of AnisotropicDiffusionLBR >>>> ENH: adding UnsharpMaskingImageFilter >>>> COMP: explicitly cast to output type >>>> BUG: double call to update would cause empty output image >>>> ENH: Updating RLEImage remote module. Change-log: >>>> >>>> Eugene Prilepin (4): >>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>> ENH: Add support of images types with the 'CovariantVector' pixel >>>> type >>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >>>> >>>> Francois Budin (52): >>>> ENH: Adding GetArrayFromImage in python itk namespace >>>> ENH: Adding GetImageFromArray in python itk namespace >>>> ENH: *_WRAP_* variable per external module >>>> BUG: ImportImageFilter not responsible of memory management >>>> ENH: New remote module GenericLabelInterpolator >>>> DOC: SetNumberOfOutputs had wrong comment >>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>> BUG: Fix recent update of HDF5 (1.8.17) >>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>>> ield >>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>> BUG: Path to commit was relative instead of absolute >>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>> BUG: LSMImageIO write function was not checking image dimension >>>> BUG: LSMImageIO was not checking correctly image dimension >>>> BUG: Missing associated test data >>>> BUG: Missing associated test data >>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>> BUG: Quotes are not escaped in configured cmake file >>>> ENH: Improving API of Graft() in itk::Image >>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>> ENH: Update ITKIOTransformDCMTK remote module >>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>> COMP: Updating DCMTK compilation for Ninja >>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>> BUG: Swig and PCRE do not support space in installation paths >>>> BUG: exit() call from within piped commands was not exiting the >>>> script >>>> BUG: Typo in folder creation command >>>> ENH: Only display message for transform registered multiple times >>>> in debug >>>> ENH: Image spacing must be positive >>>> BUG: Supported extensions by PNG IO were not added in constructor. >>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>> ENH: FixedPointInverseDisplacementField moved to >>>> InsightSoftwareConsortium >>>> COMP: Remove compilation warnings >>>> ENH: Improved support of ccache and distcc >>>> BUG: GPUImage regression due to API change. >>>> ENH: Update Bridge Numpy (2016.12.05) >>>> ENH: Update VariationalRegistration to remove warnings during >>>> compilation >>>> ENH: FindPythonLibs does not support both debug and release >>>> python libraries >>>> ENH: Update VariationalRegistration >>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>> itk::ImageBase >>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>> BUG: Remove linkage warnings on MacOS >>>> BUG: HDF5 CMake installation directory variable had not been >>>> updated >>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>> module hxx files >>>> COMP: Silencing unused variable warning in itkTimeStamp >>>> STYLE: Improve style checking by using module >>>> ITKKWStyleOverwrite.txt >>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>> >>>> GCC-XML Upstream (1): >>>> ENH: pygccxml v1.8.0 (reduced) >>>> >>>> Gert Wollny (1): >>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>> >>>> Gilles Filippini (1): >>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>> >>>> HDF Group (1): >>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>> >>>> Hans Johnson (23): >>>> COMP: Use cmake WriteCompilerDetectionHeader >>>> ENH: Use itk_compiler_detection versions >>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>> COMP: Provide consistent granular C++11 support >>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>> STYLE: Prefer to use consistent definitions >>>> COMP: Improve robustness of identifying the compiler standard used >>>> BUG: try_compile for AlignAs were always failing >>>> STYLE: Provide a well documented macro for repeated code >>>> STYLE: Delete functions in consistent way >>>> COMP: GPU baseclass ivars need to be protected >>>> COMP: Remove unnecessary circular dependancy >>>> COMP: Add long long usage for HDF5 >>>> COMP: Add long long usage for HDF5 >>>> STYLE: Prefer static small array to dynamic array >>>> BUG: Confusing interface for FFTW wisdom files >>>> STYLE: Output dimension from OutputImageType >>>> STYLE: Code review style cleanups >>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>> ENH: Add OverrideBoundaryCondition logic >>>> ENH: Provide mechanism for enhanced NIFTI support >>>> BUG: Use NIFTI sform/qform conventions correctly >>>> ENH: Remove ambiguity about sform/qform >>>> >>>> Hastings Greer (8): >>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>> BUG: remove lsqr because of license issues ITK 1160 >>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>> BUG: initialize X to zero in lsmr Solve >>>> BUG: Labled Point Set Registration: test multiple labels >>>> BUG: Fix python wrapping of Cuberille remote module >>>> BUG: Add test demonstrating Python global timestamp issue >>>> >>>> Jean-Christophe Fillion-Robin (5): >>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>> #3393 >>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. See >>>> #3393 >>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. See >>>> #3393 >>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>> >>>> Johan Andruejol (3): >>>> ENH: Add missing itkKernelFunctionBase wrapping >>>> ENH: Add PrincipalComponentsAnalysis remote module >>>> COMP: Override cannot be used with inline >>>> >>>> Jon Haitz Legarreta (216): >>>> ENH: Improve itkFlatStructutingElement coverage. >>>> ENH: Improve itkPathToImageFilter class coverage. >>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>> STYLE: Improve itkBSplineTransform doc style. >>>> ENH: Improve GaborKernelFunctionCoverage. >>>> PERF: Remove duplicate itkMath include >>>> STYLE: Move the PrintSelf method to the end >>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>> STYLE: Delete duplicate method documentation >>>> STYLE: Remove method documentation from implementation file >>>> STYLE: Improve GACLevelSet classes' style >>>> STYLE: Improve test style >>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>> STYLE: Improve itkScalarToRGBColormap test style >>>> ENH: Improve GACLSImageFilter classes' coverage >>>> STYLE: Improve comment style in GACLS tests >>>> ENH: Improve itkImportImageFilter coverage >>>> ENH: Improve itkVideoFileReader coverage >>>> ENH: Improve itkVideoFileWriter coverage >>>> STYLE: Improve the itkVideoFileWriter style. >>>> STYLE: Imrpove itkVideoFileReader style. >>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>> STYLE: Improve test style >>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>> ENH: Improve itkMeshFileWriter coverage >>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>> ENH: Improve itkClampImageFilter coverage. >>>> BUG: Fix ivar type casting in PrintSelf. >>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>> BUG: Fix Run-time type information in CSV module classes. >>>> ENH: Improve the itkHistogram class code coverage. >>>> DOC: Fix documentation typo. >>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>> PERF: Make the itkVideoFileReader ivars private >>>> PERF: Make itkVideoFileWriter ivars private >>>> ENH: Improve coverage for itk::OrientImageFilter. >>>> STYLE: Improve itk::OrientImageFilter class style. >>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>> ENH: Add missing standard class typdefs. >>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>> style. >>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>> BUG: Fix type mismatch in test. >>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>> ENH: Improve itkFileListVideoStyle. >>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>> DOC: Fix typo in method documentation. >>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>> ENH: Exercise the class' Get methods. >>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>> ENH: Get internal ImageIO via a const macro. >>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>> STYLE: Improve the itkMetaArray class style. >>>> ENH: Improve MetaArrayReader/Writer coverages. >>>> ENH: Improve the itkCovarianceImageFunction style. >>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>> STYLE: Improve the itkMetaArrayWriter style. >>>> ENH: Improve itkCovarianteImageFunction coverage. >>>> COMP: Fix signed/unsigned int comparison warning. >>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>> DOC: Improve ConfigureHistogram method documentation. >>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >>>> BUG: Fix Superclass name in RTTI. >>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>> ptimizerv4. >>>> STYLE: Improve the class implementation file style. >>>> STYLE: Improve the itkResampleImageFilter style. >>>> DOC: Fix typo in GetMTime method doc. >>>> STYLE: Remove out-of-body implementation doc >>>> ENH: Improve itkResampleImageFilter coverage. >>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>> ENH: Improve itkPowImageFilter coverage. >>>> BUG: Fix ConvolutionImageFilter RTTI. >>>> STYLE: Use initialization lists. >>>> STYLE: Improve BinaryFunctorImageFilter style. >>>> ENH: Improve itkMinimumImageFilter code coverage. >>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>> ENH: Improve MaximumImageFilter coverage. >>>> BUG: Fix conversion to PixelType conversion. >>>> COMP: Fix double to unsigned char conversion warning. >>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>> ENH: Improve itkMeanImageFunctionCoverage. >>>> ENH: Improve itkSquareImageFilter coverage. >>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>> STYLE: Improve itkMeanImageFunction style. >>>> ENH: Remove unnecesary call to filter print. >>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>> STYLE: Improve itkPasteImageFilter style. >>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>> COMP: Address std::cout.precision conversion warning. >>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>> ENH: Improve itkPadLabelMapFilter coverage. >>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>> ENH: Improve the itkPasteImageFilter coverage. >>>> ENH: Improve MeanImageFilter coverage. >>>> COMP: Address std::cout.precision conversion warning. >>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>> DOC: Fix class documentation in ternary magnitude filters. >>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>> ENH: Improve AndImageFilter coverage. >>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>> ENH: Use MD5 comparison framework in baseline test. >>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>> ENH: Print missing ivar in filter PrintSelf method. >>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>> ENH: Add GetTransform method. >>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>> ENH: Improve itkModulusImageFilter coverage. >>>> ENH: Improve itkLog10ImageFilter coverage. >>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>> ENH: Improve itkLogImageFilter coverage. >>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>> STYLE: Use initialization lists. >>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>> COMP: Fix std::precision type casting warning. >>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>> style. >>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>> test. >>>> STYLE: Improve itkVectorResampleImageFilter style. >>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>> ENH: Improve trigonometric function filters' coverage. >>>> STYLE: Remove test names from std::out messages. >>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>> ENH: Improve itkSigmoidImageFilter coverage. >>>> STYLE: Improve itkCropImageFilter style. >>>> ENH: Improve itkCropImageFilter coverage. >>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>> STYLE: Remove test name from std output. >>>> ENH: Increase MagnitudeImageFilter coverage. >>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>> BUG: Fix Superclass name in RTTI. >>>> STYLE: Improve itkFrustumSpatialFunction style. >>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>> style. >>>> BUG: Fix Superclass template argument list. >>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>> COMP: Fix implicit conversion warning. >>>> STYLE: Improve itkThresholdImageFilter style. >>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>> BUG: Fix Superclass template argument list. >>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>> BUG: Add missing itkTypeMacro. >>>> DOC: Document the member variables. >>>> BUG: Fix the itkImageSource RTTI class name, >>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>> style. >>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>> >>>> KWSys Robot (6): >>>> KWSys 2016-06-30 (96f06c8e) >>>> KWSys 2016-10-23 (b630d2f5) >>>> KWSys 2016-11-03 (37306a1c) >>>> KWSys 2016-11-08 (2b3e2b1c) >>>> KWSys 2016-11-09 (18c65411) >>>> KWSys 2016-11-21 (cb55cf5a) >>>> >>>> Maeliss Jallais (1): >>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>> >>>> Matthew McCormick (85): >>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>>> BUG: Update Cuberille Remote for version check fix. >>>> ENH: Bump ITK version to 4.11.0. >>>> BUG: Fix HDF5ImageIO type information. >>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>> DOC: Collect Francois Budin's contributions in .mailmap >>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>> STYLE: Improvements to ResourceProbe report output. >>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>> ENH: Add standard error measure to the ResourceProbe >>>> ENH: Add itk_python_add_test function. >>>> BUG: Remove VNL file from subtree merge. >>>> COMP: Fix wrapping with a space in the Python include path >>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>> BUG: ResampleImageFilter honor isInside output of the transform >>>> method >>>> COMP: Avoid recursive include of itkMath.h >>>> COMP: Fix VXL header installation locations >>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>> DOC: Add CONTRIBUTING.md file to the top level. >>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>> BUG: Compiler detections file installed into ITK build tree >>>> location >>>> COMP: Do not use string(TIMESTAMP. >>>> COMP: Remove HDF5 -std=c99 for C++ files >>>> BUG: Do not build HDF5 static library with a shared build >>>> ENH: Add PerformanceBenchmarking Remote Module >>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>> BUG: Put Python test output files in the build tree >>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>> COMP: Use add_python_test PythonLazyLoadingImage >>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>> ENH: Bump SetupForDevelopment version >>>> BUG: Add missing ZLib deflate support to HDF5 >>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>> ITK_WRAP_IMAGE_DIMS >>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>> Image Origin >>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>> SetSeed(seed) >>>> BUG: Do not hard code CMake scripts in HDF5 >>>> COMP: Workaround Emscripten ITKCommon test build failure >>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>> COMP: Add missing H5T_patch_vlen_file declaration >>>> ENH: Bump CastXML to 2016-10-11 master. >>>> COMP: Workaround Emscripten ITKCommon test build failure >>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>> COMP: Fix VNL tests when cross-compiling >>>> ENH: ExternalData multi-algorithm support >>>> ENH: ExternalData support for data.kitware.com >>>> BUG: Install missing H5pubconf.h >>>> BUG: Use SpacePrecisionType in TileImageFilter >>>> BUG: Use internal ExternalData_Add_Target >>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>>> BUG: Correct CastXML Windows binary >>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>> ENH: Add ArchiveTestingDataOnGirder.py >>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>> BUG: Remove extra HessianToObjectness content links >>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>> BUG: itk_python_expression_add_test too many quotes. >>>> ENH: Wrap VectorImage with complex real pixel types >>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>>> ENH: Create itk_module_add_library macro >>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>> COMP: Install a newer version of CMake on CircleCI >>>> ENH: Use GitHub Pages as the first ExternalData resource >>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>> nerator. >>>> BUG: Enable program global timestamp >>>> BUG: Set random number seed in Mattes metric test >>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>> wrapping >>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>> BUG: Set random number seed mutual information metric tests >>>> BUG: Wrap std::vector< itk.Point > >>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>> DOC: Add D?enan Zuki? to .mailmap >>>> >>>> Max Smolens (4): >>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>> field >>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>> COMP: Fix link errors for VNL template instantiations on Windows >>>> >>>> Mayeul Chassagnard (7): >>>> BUG: Test added and error fixed in HDF5ImageIO >>>> ENH: Update add_library TO itk_module_add_library >>>> COMP: Set Policy CMP0023 target_link_libraries for >>>> Modules/ThirdParty/VNLI... >>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>> BUG: Fix errors linked to dyn_cast merge >>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>> classes >>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>> >>>> Michka Popoff (3): >>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>> COMP: Use pygccxml's public API for apply definitions >>>> >>>> Pierre Barbier de Reuille (2): >>>> COMP: Fix function naming error when using FFTWD >>>> COMP: Fix function naming error when using FFTWD >>>> >>>> Sean McBride (1): >>>> COMP: Bypass HDF5 bugs under TSan >>>> >>>> Simon Rit (2): >>>> COMP: remove C++11 compiler warning for CUDA compilations >>>> COMP: remove C++11 compiler warning for CUDA compilations >>>> >>>> Somesh Kashyap (2): >>>> BUG: Override TransformCategoryType for >>>> AzimuthElevationToCartesianTransform >>>> BUG: -Added test case for itkAzimuthElevationToCartesianTransform >>>> >>>> Sumedha Singla (1): >>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>> module >>>> >>>> Taylor Braun-Jones (4): >>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>> enabled >>>> COMP: Fix truncation from double to float warning >>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>> COMP: Only include the headers for required OpenCV modules >>>> >>>> Thien Nguyen (1): >>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>> >>>> VXL Maintainers (4): >>>> VNL 2016-05-15 (14f97ab4) >>>> VNL 2016-06-22 (23a93adb) >>>> VNL 2016-06-29 (d62a2d70) >>>> VNL 2016-07-06 (acfa62cc) >>>> >>>> Vladimir S. FONOV (1): >>>> COMP: Build against GCC 5.3.1 >>>> >>>> Zach Williamson (2): >>>> ENH: Update Remote Module Tags >>>> BUG: Fix Python Wrappings in C++11 >>>> >>>> Ziv Yaniv (1): >>>> BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. >>>> >>>> >>>> ITK Software Guide Changes >>>> ---------------------------------------- >>>> >>>> Matt McCormick (8): >>>> DOC: Move the location for obtaining the software >>>> DOC: Remove reference to ITKApps >>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>> DOC: Document the ITK module registry >>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>> DOC: Update CMake hyperlinks >>>> DOC: Update minimum required CMake version to 2.8.9 >>>> DOC: Add section on static and shared libraries. >>>> >>>> >>>> ITK Sphinx Examples Changes >>>> ------------------------------------------- >>>> >>>> Matt McCormick (6): >>>> BUG: Use GDCM ITK module name >>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>> ENH: Add Python version of CreateAnRGBImage >>>> >>>> Michka Popoff (5): >>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>> BUG: Fix ResampleAnImage example (Python3) >>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>> gionOfAnImage >>>> ENH: Add 7 Python examples to Core/Common >>>> ENH: Add BoundingBoxOfAPointSet Python example >>>> >>>> >>>> ----------------------------------------------------- >>>> Errors or omissions? Please fix them here: >>>> >>>> >>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>> A54KRvf__4oeT0ymzZg/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://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 >>>> >>> >>> >>> _____________________________________ >>> 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: -------------- next part -------------- _____________________________________ 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 taylor at braun-jones.org Thu Jan 19 17:00:05 2017 From: taylor at braun-jones.org (Taylor Braun-Jones) Date: Thu, 19 Jan 2017 17:00:05 -0500 Subject: [ITK] [ITK-users] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Cool, thanks D?enan! On Thu, Jan 19, 2017 at 2:14 PM, D?enan Zuki? wrote: > ... and more: > > Additionally, we've added ITK and VTK libraries from GitHub to our daily > compiler testing and validations. So in short, from now on we will be > releasing MSVC compiler versions to the public where live GitHub ITK and > VTK sources will build clean. That's a promise :). > > Thanks, > Ulzii Luvsanbat > Visual C++ Team > > On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: > >> A new reply in that bug report: >> >> Hi, there's a lag when we, the compiler team, tags the bug resolved and >> the fix actually gets included in the VS release. We apologize for that, >> it's just the way how engineering works to get everything ready in VS to be >> shipped. This specific bug has been fixed for the VS2017 RC3 release, which >> is only days away from shipping. >> >> If you'd you like to validate your project before that with a private >> Nuget package of the compiler toolset, then please send me an email here >> (batul at Microsoft dot com), and I can get you going. >> >> On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? wrote: >> >>> Hi Taylor, >>> >>> I submitted a bug >>> >>> report to Microsoft about it, and somebody said they will add ITK to their >>> compiler test suite. Also, that crashing bug was supposedly fixed for >>> "final release". >>> >>> Regards, >>> D?enan >>> >>> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >>> taylor at braun-jones.org> wrote: >>> >>>> Any chance the 4.11 release could have at least some preliminary >>>> support for VS2017? Right now it crashes the compiler: >>>> >>>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>>> error C1001: An internal error has occurred in the compiler. >>>> (compiler file 'msc1.cpp', line 1469) >>>> To work around this problem, try simplifying or changing the program >>>> near the locations listed above. >>>> Please choose the Technical Support command on the Visual C++ >>>> Help menu, or open the Technical Support help file for more information >>>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>>> prompted to send an error report to Microsoft later. >>>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>>> Please choose the Technical Support command on the Visual C++ >>>> Help menu, or open the Technical Support help file for more >>>> information >>>> >>>> Taylor >>>> >>>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>>> matt.mccormick at kitware.com> wrote: >>>> >>>>> On behalf of the Insight Toolkit community, we are proud to announce >>>>> that ITK 4.11 release candidate 2 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, use the links: >>>>> >>>>> >>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>>> >>>>> or >>>>> >>>>> git clone https://itk.org/ITK.git >>>>> cd ITK >>>>> git checkout -q --detach v4.11rc02 >>>>> >>>>> For more details, please see the Git documentation [1]. >>>>> >>>>> >>>>> A few selected highlights for this release: >>>>> >>>>> - Remote Modules were added to: perturb mesh vertices with additive >>>>> gaussian noise, accurately benchmark computational performance, >>>>> perform principal components analysis of scalar, vector, and mesh >>>>> vertex data, create a run-length encoded memory compression scheme for >>>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>>> multi-label images, iterate over multiple images simultaneously, and >>>>> compute inverse displacement fields. >>>>> - NumPy bridge support is now enabled by default with NumPy array >>>>> views of multi-component images and VNL vectors and matrices. >>>>> - Internal HDF5 was updated to the latest upstream version along >>>>> with a number of other third-party libraries. >>>>> >>>>> >>>>> This release introduces a new template class export specification >>>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>>> classes to address failing dynamic_cast's and exception catching >>>>> across binaries on Mac OSX. >>>>> >>>>> Bugs were addressed and improvements were made to how the >>>>> pseudo-random number generator is used. Tests that rely on the random >>>>> number generator should explicitly set the global seed at start: >>>>> >>>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>>> nstance()->SetSeed( >>>>> 121212 ); >>>>> >>>>> To improve randomness, new instances of the generator start from a >>>>> different seed; some minor differences in the output of algorithms >>>>> that uses the generator, like mutual information metrics, should be >>>>> expected. >>>>> >>>>> Additionally, output may change for registration with composite affine >>>>> transforms; the v4 registration framework now uses corner sampling as >>>>> opposed to random sampling to estimate their parameter scales. >>>>> >>>>> >>>>> Please test the release candidate and share your experiences on the >>>>> mailing list, issue tracker, and Gerrit Code Review. >>>>> >>>>> >>>>> 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 to the 31 contributors to this release. We would >>>>> especially like to recognize the new contributors: Hastings Greer, >>>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>>> Jallais. >>>>> >>>>> >>>>> The 4.11.0 final release is scheduled for January 23rd. >>>>> >>>>> >>>>> [1] http://www.itk.org/Wiki/ITK/Git >>>>> >>>>> [2] http://open.cdash.org/index.php?project=Insight >>>>> >>>>> >>>>> New Features >>>>> ------------ >>>>> >>>>> * Wrapping Improvements >>>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>>> - The itk package loads much faster: individual modules are loaded >>>>> only when required. >>>>> - Conversion of ITK images from and to NumPy array using Bridge >>>>> NumPy supports RGB, RGBA, and Vector images. >>>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>>> objects with respectively the new couple of functions >>>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>>> - The global timestamp is used across all ITK Python modules when >>>>> built statically >>>>> - Wrap additional classes such as KernelFunctionBase >>>>> - itk_python_add_test CMake function added for Python script testing >>>>> in ITK modules >>>>> >>>>> * New Remote Modules >>>>> - DVMeshNoise >>>>> - Perturbing mesh vertices with additive gaussian noise >>>>> - http://hdl.handle.net/10380/3567 >>>>> - PerformanceBenchmarking >>>>> - Accurate benchmarking of computational performance >>>>> - http://hdl.handle.net/10380/3557 >>>>> - PrincipalComponentsAnalysis >>>>> - Principal components analysis of scalar, vector, and mesh vertex >>>>> data >>>>> - http://hdl.handle.net/10380/3386 >>>>> - RLEImage >>>>> - Run-length encoded memory compression scheme for itk::Image >>>>> - http://hdl.handle.net/10380/3562 >>>>> - MorphologicalContourInterpolation >>>>> - N-D morphological contour interpolation >>>>> - http://hdl.handle.net/10380/3563 >>>>> - GenericLabelInterpolator >>>>> - A generic interpolator for multi-label images >>>>> - http://hdl.handle.net/10380/3506 >>>>> - MultipleImageIterator >>>>> - Iterate over multiple images simultaneously >>>>> - http://hdl.handle.net/10380/3455 >>>>> - FixedPointInverseDisplacementField >>>>> - Computes inverse displacement field >>>>> - http://hdl.handle.net/10380/3222 >>>>> >>>>> * Core Improvements >>>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>>> cross-binary dynamic_cast on Mac OSX >>>>> - New MersenneTwisterRandomVariateGenerator instances are >>>>> initialized with different seeds >>>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>>> - New CMake macro itk_module_add_library for creating libraries in >>>>> ITK modules >>>>> - Improved support for ccache and distcc with >>>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>>> - Support for .sha512 ExternalData content links >>>>> - GitHub Pages and data.kitware.com ExternalData repositories added >>>>> - GPGPU system support for C++11 >>>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>>> (clang-800.0.42.1) >>>>> >>>>> * Filtering Improvements >>>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>>> - New UnsharpMaskImageFilter for image edge enhancement >>>>> >>>>> * IO Improvements >>>>> - TransformFactory class has been moved to a separate module >>>>> - Spline order added to BSplineTransform identifier >>>>> - Improved NIFTI orientation support >>>>> >>>>> * Documentation Improvements >>>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>>> >>>>> * Third Party Library Updates >>>>> - pygccxml updated to v1.8.0 >>>>> - VNL updated to latest upstream (2016.07.06) >>>>> - SWIG updated to v3.0.11 >>>>> - KWSys updated to latest upstream (2016.11.21) >>>>> - HDF5 updated to v1.8.17 >>>>> - SCIFIO updated to latest upstream (2016.12.01) >>>>> - DCMTK updated to 3.6.1_20121012 >>>>> - CastXML to latest upstream (2016.01.28) >>>>> >>>>> * Improved Code Coverage -- we are at 85.44%! >>>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>>> >>>>> * *Lots* of important bug fixes >>>>> >>>>> * And much more! See details in the log below. >>>>> >>>>> >>>>> Changes from v4.11rc01 to v4.11rc02 >>>>> ----------------------------------- >>>>> >>>>> Bradley Lowekamp (5): >>>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>>> BUG: Use metric random seed in v3 examples >>>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>>> >>>>> Francois Budin (3): >>>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to >>>>> address ITK-3511 >>>>> BUG: Extra \$ in doxygen comment >>>>> BUG: Binary include directory added only if enabled shared >>>>> >>>>> Jon Haitz Legarreta (2): >>>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>>> >>>>> Matthew McCormick (1): >>>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>>> >>>>> Max Smolens (1): >>>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>>> >>>>> Simon Rit (1): >>>>> BUG: ITK-based software was crasing when thread creation failed >>>>> >>>>> >>>>> Changes from v4.10.0 to v4.11rc01 >>>>> --------------------------------- >>>>> >>>>> Bill Lorensen (4): >>>>> COMP: Restore support for clang 3.0 compiler >>>>> COMP: Consistent use of ModifiedTimeType >>>>> ENH: Bump WikiExamples remote module version >>>>> ENH: Bump WikiExamples version >>>>> >>>>> Bradley Lowekamp (57): >>>>> ENH: Add registered TrasformIO's to exception >>>>> ENH: Use template or constant for loop stop condition >>>>> ENH: Updating SWIG version to 3.0.9 >>>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>>> COMP: Fix undefined NumericTraits::Zero and One errors with >>>>> mingw64 >>>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>> ENH: Updating SWIG version to 3.0.10 >>>>> ENH: Enable CMP0063 New behavior >>>>> COMP: Enable hidden visibility property with vxl static libraries >>>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>>> BUG: Match Add2 function to AddImageFilter documentation >>>>> ENH: Improve support for std::complex with PowImageFilter >>>>> ENH: Explicitly mark required files for dependent tests >>>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>>> property >>>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>>> ENH: Separate TransformFactory class into separate module >>>>> DOC: Add links between similar label to rgb filters >>>>> ENH: Separate data from function calls >>>>> COMP: Fix changed Graft method >>>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>>> ENH: Add spline order to BSplineTransform's string id >>>>> ENH: Adding initial CircleCi configuration file >>>>> COMP: Fix float to unsigned integer conversion warnings >>>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>>> COMP: Address wrong library types with VS and shared libraries >>>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>>> ENH: Mark HDF5 CMake options as internal >>>>> COMP: Add template export declaration for ParametricPath >>>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>>> ENH: Factor out common code in the TrasformFactoryBase >>>>> registration >>>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>>> ENH: Create CMake module to check for private RTTI compatibility >>>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>>> COMP: Correct ifndef value to allow user defined >>>>> ITK_TEMPLATE_EXPORT >>>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>>> COMP: Add warning suppression for distcc warning >>>>> ENH: Explicitly instantiate the optimizer base over float >>>>> BUG: Use IsLinear to check if transform is "affine" >>>>> ENH: Remove unneeded includes of random iterator header >>>>> ENH: Improve thread-safety for Generator, and unique New sequence >>>>> ENH: Do not use global random generator >>>>> BUG: Update v3 registration metrics to use local seed >>>>> ENH: Prefer setting local seed over global in tests. >>>>> ENH: Update SWIG to latest 3.0.11 release >>>>> BUG: relax testing parameters for v3 translation registration >>>>> BUG: Restore baseline for debug registration >>>>> >>>>> Caspar Goch (2): >>>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>>> STYLE: Remove extra space for ITK-3501 >>>>> >>>>> Christina Rossmanith (1): >>>>> DOC: Added more details to the class Doxygen documentation. >>>>> >>>>> Davis Vigneault (2): >>>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>>> ENH: Add remote module DVMeshNoise >>>>> >>>>> D?enan Zuki? (27): >>>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>>> ENH: Adding MultipleImageIterator as a remote module >>>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>>> COMP: enabling position independent code flag for FFTW >>>>> ENH: adding configuration file for code reformatting tool >>>>> clang-format >>>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>>> ENH: Adding RLEImage as a remote module >>>>> ENH: Updating uncrustify configuration to current git version >>>>> STYLE: better compliance with ITK style >>>>> STYLE: A new option in uncrustify, updating the config file >>>>> accordingly >>>>> ENH: Adding MorphologicalContourInterpolation as a remote module >>>>> ENH: improving documentation >>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>> Evain >>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>> Evain >>>>> STYLE: default uncrustify configuration file is less aggressive >>>>> COMP: Fixing warning >>>>> COMP: VS15 compiler fix >>>>> BUG: casting -9 to unsigned produced unwanted result >>>>> BUG: Ensuring consistency between debug and release >>>>> COMP: Updating LesionSizingToolkit after some recent compile fixes >>>>> COMP: respect option METAIO_USE_NAMESPACE >>>>> ENH: updating version of AnisotropicDiffusionLBR >>>>> ENH: adding UnsharpMaskingImageFilter >>>>> COMP: explicitly cast to output type >>>>> BUG: double call to update would cause empty output image >>>>> ENH: Updating RLEImage remote module. Change-log: >>>>> >>>>> Eugene Prilepin (4): >>>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>>> ENH: Add support of images types with the 'CovariantVector' pixel >>>>> type >>>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >>>>> >>>>> Francois Budin (52): >>>>> ENH: Adding GetArrayFromImage in python itk namespace >>>>> ENH: Adding GetImageFromArray in python itk namespace >>>>> ENH: *_WRAP_* variable per external module >>>>> BUG: ImportImageFilter not responsible of memory management >>>>> ENH: New remote module GenericLabelInterpolator >>>>> DOC: SetNumberOfOutputs had wrong comment >>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>> BUG: Fix recent update of HDF5 (1.8.17) >>>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>>>> ield >>>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>>> BUG: Path to commit was relative instead of absolute >>>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>>> BUG: LSMImageIO write function was not checking image dimension >>>>> BUG: LSMImageIO was not checking correctly image dimension >>>>> BUG: Missing associated test data >>>>> BUG: Missing associated test data >>>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>>> BUG: Quotes are not escaped in configured cmake file >>>>> ENH: Improving API of Graft() in itk::Image >>>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>>> ENH: Update ITKIOTransformDCMTK remote module >>>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>>> COMP: Updating DCMTK compilation for Ninja >>>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>>> BUG: Swig and PCRE do not support space in installation paths >>>>> BUG: exit() call from within piped commands was not exiting the >>>>> script >>>>> BUG: Typo in folder creation command >>>>> ENH: Only display message for transform registered multiple times >>>>> in debug >>>>> ENH: Image spacing must be positive >>>>> BUG: Supported extensions by PNG IO were not added in constructor. >>>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>>> ENH: FixedPointInverseDisplacementField moved to >>>>> InsightSoftwareConsortium >>>>> COMP: Remove compilation warnings >>>>> ENH: Improved support of ccache and distcc >>>>> BUG: GPUImage regression due to API change. >>>>> ENH: Update Bridge Numpy (2016.12.05) >>>>> ENH: Update VariationalRegistration to remove warnings during >>>>> compilation >>>>> ENH: FindPythonLibs does not support both debug and release >>>>> python libraries >>>>> ENH: Update VariationalRegistration >>>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>>> itk::ImageBase >>>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>>> BUG: Remove linkage warnings on MacOS >>>>> BUG: HDF5 CMake installation directory variable had not been >>>>> updated >>>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>>> module hxx files >>>>> COMP: Silencing unused variable warning in itkTimeStamp >>>>> STYLE: Improve style checking by using module >>>>> ITKKWStyleOverwrite.txt >>>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>>> >>>>> GCC-XML Upstream (1): >>>>> ENH: pygccxml v1.8.0 (reduced) >>>>> >>>>> Gert Wollny (1): >>>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>>> >>>>> Gilles Filippini (1): >>>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>>> >>>>> HDF Group (1): >>>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>>> >>>>> Hans Johnson (23): >>>>> COMP: Use cmake WriteCompilerDetectionHeader >>>>> ENH: Use itk_compiler_detection versions >>>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>>> COMP: Provide consistent granular C++11 support >>>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>>> STYLE: Prefer to use consistent definitions >>>>> COMP: Improve robustness of identifying the compiler standard used >>>>> BUG: try_compile for AlignAs were always failing >>>>> STYLE: Provide a well documented macro for repeated code >>>>> STYLE: Delete functions in consistent way >>>>> COMP: GPU baseclass ivars need to be protected >>>>> COMP: Remove unnecessary circular dependancy >>>>> COMP: Add long long usage for HDF5 >>>>> COMP: Add long long usage for HDF5 >>>>> STYLE: Prefer static small array to dynamic array >>>>> BUG: Confusing interface for FFTW wisdom files >>>>> STYLE: Output dimension from OutputImageType >>>>> STYLE: Code review style cleanups >>>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>>> ENH: Add OverrideBoundaryCondition logic >>>>> ENH: Provide mechanism for enhanced NIFTI support >>>>> BUG: Use NIFTI sform/qform conventions correctly >>>>> ENH: Remove ambiguity about sform/qform >>>>> >>>>> Hastings Greer (8): >>>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>> BUG: remove lsqr because of license issues ITK 1160 >>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>> BUG: initialize X to zero in lsmr Solve >>>>> BUG: Labled Point Set Registration: test multiple labels >>>>> BUG: Fix python wrapping of Cuberille remote module >>>>> BUG: Add test demonstrating Python global timestamp issue >>>>> >>>>> Jean-Christophe Fillion-Robin (5): >>>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>>> #3393 >>>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. >>>>> See #3393 >>>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. >>>>> See #3393 >>>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>>> >>>>> Johan Andruejol (3): >>>>> ENH: Add missing itkKernelFunctionBase wrapping >>>>> ENH: Add PrincipalComponentsAnalysis remote module >>>>> COMP: Override cannot be used with inline >>>>> >>>>> Jon Haitz Legarreta (216): >>>>> ENH: Improve itkFlatStructutingElement coverage. >>>>> ENH: Improve itkPathToImageFilter class coverage. >>>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>>> STYLE: Improve itkBSplineTransform doc style. >>>>> ENH: Improve GaborKernelFunctionCoverage. >>>>> PERF: Remove duplicate itkMath include >>>>> STYLE: Move the PrintSelf method to the end >>>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>>> STYLE: Delete duplicate method documentation >>>>> STYLE: Remove method documentation from implementation file >>>>> STYLE: Improve GACLevelSet classes' style >>>>> STYLE: Improve test style >>>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>>> STYLE: Improve itkScalarToRGBColormap test style >>>>> ENH: Improve GACLSImageFilter classes' coverage >>>>> STYLE: Improve comment style in GACLS tests >>>>> ENH: Improve itkImportImageFilter coverage >>>>> ENH: Improve itkVideoFileReader coverage >>>>> ENH: Improve itkVideoFileWriter coverage >>>>> STYLE: Improve the itkVideoFileWriter style. >>>>> STYLE: Imrpove itkVideoFileReader style. >>>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>>> STYLE: Improve test style >>>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>>> ENH: Improve itkMeshFileWriter coverage >>>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>>> ENH: Improve itkClampImageFilter coverage. >>>>> BUG: Fix ivar type casting in PrintSelf. >>>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>>> BUG: Fix Run-time type information in CSV module classes. >>>>> ENH: Improve the itkHistogram class code coverage. >>>>> DOC: Fix documentation typo. >>>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>>> PERF: Make the itkVideoFileReader ivars private >>>>> PERF: Make itkVideoFileWriter ivars private >>>>> ENH: Improve coverage for itk::OrientImageFilter. >>>>> STYLE: Improve itk::OrientImageFilter class style. >>>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>>> ENH: Add missing standard class typdefs. >>>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>>> style. >>>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>>> BUG: Fix type mismatch in test. >>>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>>> ENH: Improve itkFileListVideoStyle. >>>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>>> DOC: Fix typo in method documentation. >>>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>>> ENH: Exercise the class' Get methods. >>>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>>> ENH: Get internal ImageIO via a const macro. >>>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>>> STYLE: Improve the itkMetaArray class style. >>>>> ENH: Improve MetaArrayReader/Writer coverages. >>>>> ENH: Improve the itkCovarianceImageFunction style. >>>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>>> STYLE: Improve the itkMetaArrayWriter style. >>>>> ENH: Improve itkCovarianteImageFunction coverage. >>>>> COMP: Fix signed/unsigned int comparison warning. >>>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>>> DOC: Improve ConfigureHistogram method documentation. >>>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >>>>> BUG: Fix Superclass name in RTTI. >>>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>>> ptimizerv4. >>>>> STYLE: Improve the class implementation file style. >>>>> STYLE: Improve the itkResampleImageFilter style. >>>>> DOC: Fix typo in GetMTime method doc. >>>>> STYLE: Remove out-of-body implementation doc >>>>> ENH: Improve itkResampleImageFilter coverage. >>>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>>> ENH: Improve itkPowImageFilter coverage. >>>>> BUG: Fix ConvolutionImageFilter RTTI. >>>>> STYLE: Use initialization lists. >>>>> STYLE: Improve BinaryFunctorImageFilter style. >>>>> ENH: Improve itkMinimumImageFilter code coverage. >>>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>>> ENH: Improve MaximumImageFilter coverage. >>>>> BUG: Fix conversion to PixelType conversion. >>>>> COMP: Fix double to unsigned char conversion warning. >>>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>>> ENH: Improve itkMeanImageFunctionCoverage. >>>>> ENH: Improve itkSquareImageFilter coverage. >>>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>>> STYLE: Improve itkMeanImageFunction style. >>>>> ENH: Remove unnecesary call to filter print. >>>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>>> STYLE: Improve itkPasteImageFilter style. >>>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>>> COMP: Address std::cout.precision conversion warning. >>>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>>> ENH: Improve itkPadLabelMapFilter coverage. >>>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>>> ENH: Improve the itkPasteImageFilter coverage. >>>>> ENH: Improve MeanImageFilter coverage. >>>>> COMP: Address std::cout.precision conversion warning. >>>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>>> DOC: Fix class documentation in ternary magnitude filters. >>>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>>> ENH: Improve AndImageFilter coverage. >>>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>>> ENH: Use MD5 comparison framework in baseline test. >>>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>>> ENH: Print missing ivar in filter PrintSelf method. >>>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>>> ENH: Add GetTransform method. >>>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>>> ENH: Improve itkModulusImageFilter coverage. >>>>> ENH: Improve itkLog10ImageFilter coverage. >>>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>>> ENH: Improve itkLogImageFilter coverage. >>>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>>> STYLE: Use initialization lists. >>>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>>> COMP: Fix std::precision type casting warning. >>>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>>> style. >>>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>>> test. >>>>> STYLE: Improve itkVectorResampleImageFilter style. >>>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>>> ENH: Improve trigonometric function filters' coverage. >>>>> STYLE: Remove test names from std::out messages. >>>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>>> ENH: Improve itkSigmoidImageFilter coverage. >>>>> STYLE: Improve itkCropImageFilter style. >>>>> ENH: Improve itkCropImageFilter coverage. >>>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>>> STYLE: Remove test name from std output. >>>>> ENH: Increase MagnitudeImageFilter coverage. >>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>> BUG: Fix Superclass name in RTTI. >>>>> STYLE: Improve itkFrustumSpatialFunction style. >>>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>>> style. >>>>> BUG: Fix Superclass template argument list. >>>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >>>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>>> COMP: Fix implicit conversion warning. >>>>> STYLE: Improve itkThresholdImageFilter style. >>>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>>> BUG: Fix Superclass template argument list. >>>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>>> BUG: Add missing itkTypeMacro. >>>>> DOC: Document the member variables. >>>>> BUG: Fix the itkImageSource RTTI class name, >>>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>>> style. >>>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>>> >>>>> KWSys Robot (6): >>>>> KWSys 2016-06-30 (96f06c8e) >>>>> KWSys 2016-10-23 (b630d2f5) >>>>> KWSys 2016-11-03 (37306a1c) >>>>> KWSys 2016-11-08 (2b3e2b1c) >>>>> KWSys 2016-11-09 (18c65411) >>>>> KWSys 2016-11-21 (cb55cf5a) >>>>> >>>>> Maeliss Jallais (1): >>>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>>> >>>>> Matthew McCormick (85): >>>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>>>> BUG: Update Cuberille Remote for version check fix. >>>>> ENH: Bump ITK version to 4.11.0. >>>>> BUG: Fix HDF5ImageIO type information. >>>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>>> DOC: Collect Francois Budin's contributions in .mailmap >>>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>>> STYLE: Improvements to ResourceProbe report output. >>>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>>> ENH: Add standard error measure to the ResourceProbe >>>>> ENH: Add itk_python_add_test function. >>>>> BUG: Remove VNL file from subtree merge. >>>>> COMP: Fix wrapping with a space in the Python include path >>>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>>> BUG: ResampleImageFilter honor isInside output of the transform >>>>> method >>>>> COMP: Avoid recursive include of itkMath.h >>>>> COMP: Fix VXL header installation locations >>>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>>> DOC: Add CONTRIBUTING.md file to the top level. >>>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>>> BUG: Compiler detections file installed into ITK build tree >>>>> location >>>>> COMP: Do not use string(TIMESTAMP. >>>>> COMP: Remove HDF5 -std=c99 for C++ files >>>>> BUG: Do not build HDF5 static library with a shared build >>>>> ENH: Add PerformanceBenchmarking Remote Module >>>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>>> BUG: Put Python test output files in the build tree >>>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>>> COMP: Use add_python_test PythonLazyLoadingImage >>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>>> ENH: Bump SetupForDevelopment version >>>>> BUG: Add missing ZLib deflate support to HDF5 >>>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>>> ITK_WRAP_IMAGE_DIMS >>>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>>> Image Origin >>>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>>> SetSeed(seed) >>>>> BUG: Do not hard code CMake scripts in HDF5 >>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>>> COMP: Add missing H5T_patch_vlen_file declaration >>>>> ENH: Bump CastXML to 2016-10-11 master. >>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>>> COMP: Fix VNL tests when cross-compiling >>>>> ENH: ExternalData multi-algorithm support >>>>> ENH: ExternalData support for data.kitware.com >>>>> BUG: Install missing H5pubconf.h >>>>> BUG: Use SpacePrecisionType in TileImageFilter >>>>> BUG: Use internal ExternalData_Add_Target >>>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>>>> BUG: Correct CastXML Windows binary >>>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>>> ENH: Add ArchiveTestingDataOnGirder.py >>>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>>> BUG: Remove extra HessianToObjectness content links >>>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>>> BUG: itk_python_expression_add_test too many quotes. >>>>> ENH: Wrap VectorImage with complex real pixel types >>>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>>>> ENH: Create itk_module_add_library macro >>>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>>> COMP: Install a newer version of CMake on CircleCI >>>>> ENH: Use GitHub Pages as the first ExternalData resource >>>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>>> nerator. >>>>> BUG: Enable program global timestamp >>>>> BUG: Set random number seed in Mattes metric test >>>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>>> wrapping >>>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>>> BUG: Set random number seed mutual information metric tests >>>>> BUG: Wrap std::vector< itk.Point > >>>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>>> DOC: Add D?enan Zuki? to .mailmap >>>>> >>>>> Max Smolens (4): >>>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>>> field >>>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>>> COMP: Fix link errors for VNL template instantiations on Windows >>>>> >>>>> Mayeul Chassagnard (7): >>>>> BUG: Test added and error fixed in HDF5ImageIO >>>>> ENH: Update add_library TO itk_module_add_library >>>>> COMP: Set Policy CMP0023 target_link_libraries for >>>>> Modules/ThirdParty/VNLI... >>>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>>> BUG: Fix errors linked to dyn_cast merge >>>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>>> classes >>>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>>> >>>>> Michka Popoff (3): >>>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>>> COMP: Use pygccxml's public API for apply definitions >>>>> >>>>> Pierre Barbier de Reuille (2): >>>>> COMP: Fix function naming error when using FFTWD >>>>> COMP: Fix function naming error when using FFTWD >>>>> >>>>> Sean McBride (1): >>>>> COMP: Bypass HDF5 bugs under TSan >>>>> >>>>> Simon Rit (2): >>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>> >>>>> Somesh Kashyap (2): >>>>> BUG: Override TransformCategoryType for >>>>> AzimuthElevationToCartesianTransform >>>>> BUG: -Added test case for itkAzimuthElevationToCartesian >>>>> Transform >>>>> >>>>> Sumedha Singla (1): >>>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>>> module >>>>> >>>>> Taylor Braun-Jones (4): >>>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>>> enabled >>>>> COMP: Fix truncation from double to float warning >>>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>>> COMP: Only include the headers for required OpenCV modules >>>>> >>>>> Thien Nguyen (1): >>>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>>> >>>>> VXL Maintainers (4): >>>>> VNL 2016-05-15 (14f97ab4) >>>>> VNL 2016-06-22 (23a93adb) >>>>> VNL 2016-06-29 (d62a2d70) >>>>> VNL 2016-07-06 (acfa62cc) >>>>> >>>>> Vladimir S. FONOV (1): >>>>> COMP: Build against GCC 5.3.1 >>>>> >>>>> Zach Williamson (2): >>>>> ENH: Update Remote Module Tags >>>>> BUG: Fix Python Wrappings in C++11 >>>>> >>>>> Ziv Yaniv (1): >>>>> BUG: Metric sampling percentage accepted values outside (0.0, >>>>> 1.0]. >>>>> >>>>> >>>>> ITK Software Guide Changes >>>>> ---------------------------------------- >>>>> >>>>> Matt McCormick (8): >>>>> DOC: Move the location for obtaining the software >>>>> DOC: Remove reference to ITKApps >>>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>>> DOC: Document the ITK module registry >>>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>>> DOC: Update CMake hyperlinks >>>>> DOC: Update minimum required CMake version to 2.8.9 >>>>> DOC: Add section on static and shared libraries. >>>>> >>>>> >>>>> ITK Sphinx Examples Changes >>>>> ------------------------------------------- >>>>> >>>>> Matt McCormick (6): >>>>> BUG: Use GDCM ITK module name >>>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>>> ENH: Add Python version of CreateAnRGBImage >>>>> >>>>> Michka Popoff (5): >>>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>>> BUG: Fix ResampleAnImage example (Python3) >>>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>>> gionOfAnImage >>>>> ENH: Add 7 Python examples to Core/Common >>>>> ENH: Add BoundingBoxOfAPointSet Python example >>>>> >>>>> >>>>> ----------------------------------------------------- >>>>> Errors or omissions? Please fix them here: >>>>> >>>>> >>>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>>> A54KRvf__4oeT0ymzZg/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://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 >>>>> >>>> >>>> >>>> _____________________________________ >>>> 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: -------------- next part -------------- _____________________________________ 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 taylor at braun-jones.org Thu Jan 19 17:00:05 2017 From: taylor at braun-jones.org (Taylor Braun-Jones) Date: Thu, 19 Jan 2017 17:00:05 -0500 Subject: [ITK] [ITK-dev] [ITK-users] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Cool, thanks D?enan! On Thu, Jan 19, 2017 at 2:14 PM, D?enan Zuki? wrote: > ... and more: > > Additionally, we've added ITK and VTK libraries from GitHub to our daily > compiler testing and validations. So in short, from now on we will be > releasing MSVC compiler versions to the public where live GitHub ITK and > VTK sources will build clean. That's a promise :). > > Thanks, > Ulzii Luvsanbat > Visual C++ Team > > On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: > >> A new reply in that bug report: >> >> Hi, there's a lag when we, the compiler team, tags the bug resolved and >> the fix actually gets included in the VS release. We apologize for that, >> it's just the way how engineering works to get everything ready in VS to be >> shipped. This specific bug has been fixed for the VS2017 RC3 release, which >> is only days away from shipping. >> >> If you'd you like to validate your project before that with a private >> Nuget package of the compiler toolset, then please send me an email here >> (batul at Microsoft dot com), and I can get you going. >> >> On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? wrote: >> >>> Hi Taylor, >>> >>> I submitted a bug >>> >>> report to Microsoft about it, and somebody said they will add ITK to their >>> compiler test suite. Also, that crashing bug was supposedly fixed for >>> "final release". >>> >>> Regards, >>> D?enan >>> >>> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >>> taylor at braun-jones.org> wrote: >>> >>>> Any chance the 4.11 release could have at least some preliminary >>>> support for VS2017? Right now it crashes the compiler: >>>> >>>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>>> error C1001: An internal error has occurred in the compiler. >>>> (compiler file 'msc1.cpp', line 1469) >>>> To work around this problem, try simplifying or changing the program >>>> near the locations listed above. >>>> Please choose the Technical Support command on the Visual C++ >>>> Help menu, or open the Technical Support help file for more information >>>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>>> prompted to send an error report to Microsoft later. >>>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>>> Please choose the Technical Support command on the Visual C++ >>>> Help menu, or open the Technical Support help file for more >>>> information >>>> >>>> Taylor >>>> >>>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>>> matt.mccormick at kitware.com> wrote: >>>> >>>>> On behalf of the Insight Toolkit community, we are proud to announce >>>>> that ITK 4.11 release candidate 2 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, use the links: >>>>> >>>>> >>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>>> >>>>> or >>>>> >>>>> git clone https://itk.org/ITK.git >>>>> cd ITK >>>>> git checkout -q --detach v4.11rc02 >>>>> >>>>> For more details, please see the Git documentation [1]. >>>>> >>>>> >>>>> A few selected highlights for this release: >>>>> >>>>> - Remote Modules were added to: perturb mesh vertices with additive >>>>> gaussian noise, accurately benchmark computational performance, >>>>> perform principal components analysis of scalar, vector, and mesh >>>>> vertex data, create a run-length encoded memory compression scheme for >>>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>>> multi-label images, iterate over multiple images simultaneously, and >>>>> compute inverse displacement fields. >>>>> - NumPy bridge support is now enabled by default with NumPy array >>>>> views of multi-component images and VNL vectors and matrices. >>>>> - Internal HDF5 was updated to the latest upstream version along >>>>> with a number of other third-party libraries. >>>>> >>>>> >>>>> This release introduces a new template class export specification >>>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>>> classes to address failing dynamic_cast's and exception catching >>>>> across binaries on Mac OSX. >>>>> >>>>> Bugs were addressed and improvements were made to how the >>>>> pseudo-random number generator is used. Tests that rely on the random >>>>> number generator should explicitly set the global seed at start: >>>>> >>>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>>> nstance()->SetSeed( >>>>> 121212 ); >>>>> >>>>> To improve randomness, new instances of the generator start from a >>>>> different seed; some minor differences in the output of algorithms >>>>> that uses the generator, like mutual information metrics, should be >>>>> expected. >>>>> >>>>> Additionally, output may change for registration with composite affine >>>>> transforms; the v4 registration framework now uses corner sampling as >>>>> opposed to random sampling to estimate their parameter scales. >>>>> >>>>> >>>>> Please test the release candidate and share your experiences on the >>>>> mailing list, issue tracker, and Gerrit Code Review. >>>>> >>>>> >>>>> 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 to the 31 contributors to this release. We would >>>>> especially like to recognize the new contributors: Hastings Greer, >>>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>>> Jallais. >>>>> >>>>> >>>>> The 4.11.0 final release is scheduled for January 23rd. >>>>> >>>>> >>>>> [1] http://www.itk.org/Wiki/ITK/Git >>>>> >>>>> [2] http://open.cdash.org/index.php?project=Insight >>>>> >>>>> >>>>> New Features >>>>> ------------ >>>>> >>>>> * Wrapping Improvements >>>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>>> - The itk package loads much faster: individual modules are loaded >>>>> only when required. >>>>> - Conversion of ITK images from and to NumPy array using Bridge >>>>> NumPy supports RGB, RGBA, and Vector images. >>>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>>> objects with respectively the new couple of functions >>>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>>> - The global timestamp is used across all ITK Python modules when >>>>> built statically >>>>> - Wrap additional classes such as KernelFunctionBase >>>>> - itk_python_add_test CMake function added for Python script testing >>>>> in ITK modules >>>>> >>>>> * New Remote Modules >>>>> - DVMeshNoise >>>>> - Perturbing mesh vertices with additive gaussian noise >>>>> - http://hdl.handle.net/10380/3567 >>>>> - PerformanceBenchmarking >>>>> - Accurate benchmarking of computational performance >>>>> - http://hdl.handle.net/10380/3557 >>>>> - PrincipalComponentsAnalysis >>>>> - Principal components analysis of scalar, vector, and mesh vertex >>>>> data >>>>> - http://hdl.handle.net/10380/3386 >>>>> - RLEImage >>>>> - Run-length encoded memory compression scheme for itk::Image >>>>> - http://hdl.handle.net/10380/3562 >>>>> - MorphologicalContourInterpolation >>>>> - N-D morphological contour interpolation >>>>> - http://hdl.handle.net/10380/3563 >>>>> - GenericLabelInterpolator >>>>> - A generic interpolator for multi-label images >>>>> - http://hdl.handle.net/10380/3506 >>>>> - MultipleImageIterator >>>>> - Iterate over multiple images simultaneously >>>>> - http://hdl.handle.net/10380/3455 >>>>> - FixedPointInverseDisplacementField >>>>> - Computes inverse displacement field >>>>> - http://hdl.handle.net/10380/3222 >>>>> >>>>> * Core Improvements >>>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>>> cross-binary dynamic_cast on Mac OSX >>>>> - New MersenneTwisterRandomVariateGenerator instances are >>>>> initialized with different seeds >>>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>>> - New CMake macro itk_module_add_library for creating libraries in >>>>> ITK modules >>>>> - Improved support for ccache and distcc with >>>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>>> - Support for .sha512 ExternalData content links >>>>> - GitHub Pages and data.kitware.com ExternalData repositories added >>>>> - GPGPU system support for C++11 >>>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>>> (clang-800.0.42.1) >>>>> >>>>> * Filtering Improvements >>>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>>> - New UnsharpMaskImageFilter for image edge enhancement >>>>> >>>>> * IO Improvements >>>>> - TransformFactory class has been moved to a separate module >>>>> - Spline order added to BSplineTransform identifier >>>>> - Improved NIFTI orientation support >>>>> >>>>> * Documentation Improvements >>>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>>> >>>>> * Third Party Library Updates >>>>> - pygccxml updated to v1.8.0 >>>>> - VNL updated to latest upstream (2016.07.06) >>>>> - SWIG updated to v3.0.11 >>>>> - KWSys updated to latest upstream (2016.11.21) >>>>> - HDF5 updated to v1.8.17 >>>>> - SCIFIO updated to latest upstream (2016.12.01) >>>>> - DCMTK updated to 3.6.1_20121012 >>>>> - CastXML to latest upstream (2016.01.28) >>>>> >>>>> * Improved Code Coverage -- we are at 85.44%! >>>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>>> >>>>> * *Lots* of important bug fixes >>>>> >>>>> * And much more! See details in the log below. >>>>> >>>>> >>>>> Changes from v4.11rc01 to v4.11rc02 >>>>> ----------------------------------- >>>>> >>>>> Bradley Lowekamp (5): >>>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>>> BUG: Use metric random seed in v3 examples >>>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>>> >>>>> Francois Budin (3): >>>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to >>>>> address ITK-3511 >>>>> BUG: Extra \$ in doxygen comment >>>>> BUG: Binary include directory added only if enabled shared >>>>> >>>>> Jon Haitz Legarreta (2): >>>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>>> >>>>> Matthew McCormick (1): >>>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>>> >>>>> Max Smolens (1): >>>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>>> >>>>> Simon Rit (1): >>>>> BUG: ITK-based software was crasing when thread creation failed >>>>> >>>>> >>>>> Changes from v4.10.0 to v4.11rc01 >>>>> --------------------------------- >>>>> >>>>> Bill Lorensen (4): >>>>> COMP: Restore support for clang 3.0 compiler >>>>> COMP: Consistent use of ModifiedTimeType >>>>> ENH: Bump WikiExamples remote module version >>>>> ENH: Bump WikiExamples version >>>>> >>>>> Bradley Lowekamp (57): >>>>> ENH: Add registered TrasformIO's to exception >>>>> ENH: Use template or constant for loop stop condition >>>>> ENH: Updating SWIG version to 3.0.9 >>>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>>> COMP: Fix undefined NumericTraits::Zero and One errors with >>>>> mingw64 >>>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>> ENH: Updating SWIG version to 3.0.10 >>>>> ENH: Enable CMP0063 New behavior >>>>> COMP: Enable hidden visibility property with vxl static libraries >>>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>>> COMP: Enable hidden visibility property with HDF5 static libraries >>>>> BUG: Match Add2 function to AddImageFilter documentation >>>>> ENH: Improve support for std::complex with PowImageFilter >>>>> ENH: Explicitly mark required files for dependent tests >>>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>>> property >>>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>>> ENH: Separate TransformFactory class into separate module >>>>> DOC: Add links between similar label to rgb filters >>>>> ENH: Separate data from function calls >>>>> COMP: Fix changed Graft method >>>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>>> ENH: Add spline order to BSplineTransform's string id >>>>> ENH: Adding initial CircleCi configuration file >>>>> COMP: Fix float to unsigned integer conversion warnings >>>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>>> COMP: Address wrong library types with VS and shared libraries >>>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>>> ENH: Mark HDF5 CMake options as internal >>>>> COMP: Add template export declaration for ParametricPath >>>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>>> ENH: Factor out common code in the TrasformFactoryBase >>>>> registration >>>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>>> ENH: Create CMake module to check for private RTTI compatibility >>>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>>> COMP: Correct ifndef value to allow user defined >>>>> ITK_TEMPLATE_EXPORT >>>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>>> COMP: Add warning suppression for distcc warning >>>>> ENH: Explicitly instantiate the optimizer base over float >>>>> BUG: Use IsLinear to check if transform is "affine" >>>>> ENH: Remove unneeded includes of random iterator header >>>>> ENH: Improve thread-safety for Generator, and unique New sequence >>>>> ENH: Do not use global random generator >>>>> BUG: Update v3 registration metrics to use local seed >>>>> ENH: Prefer setting local seed over global in tests. >>>>> ENH: Update SWIG to latest 3.0.11 release >>>>> BUG: relax testing parameters for v3 translation registration >>>>> BUG: Restore baseline for debug registration >>>>> >>>>> Caspar Goch (2): >>>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>>> STYLE: Remove extra space for ITK-3501 >>>>> >>>>> Christina Rossmanith (1): >>>>> DOC: Added more details to the class Doxygen documentation. >>>>> >>>>> Davis Vigneault (2): >>>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>>> ENH: Add remote module DVMeshNoise >>>>> >>>>> D?enan Zuki? (27): >>>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>>> ENH: Adding MultipleImageIterator as a remote module >>>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>>> COMP: enabling position independent code flag for FFTW >>>>> ENH: adding configuration file for code reformatting tool >>>>> clang-format >>>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>>> ENH: Adding RLEImage as a remote module >>>>> ENH: Updating uncrustify configuration to current git version >>>>> STYLE: better compliance with ITK style >>>>> STYLE: A new option in uncrustify, updating the config file >>>>> accordingly >>>>> ENH: Adding MorphologicalContourInterpolation as a remote module >>>>> ENH: improving documentation >>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>> Evain >>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>> Evain >>>>> STYLE: default uncrustify configuration file is less aggressive >>>>> COMP: Fixing warning >>>>> COMP: VS15 compiler fix >>>>> BUG: casting -9 to unsigned produced unwanted result >>>>> BUG: Ensuring consistency between debug and release >>>>> COMP: Updating LesionSizingToolkit after some recent compile fixes >>>>> COMP: respect option METAIO_USE_NAMESPACE >>>>> ENH: updating version of AnisotropicDiffusionLBR >>>>> ENH: adding UnsharpMaskingImageFilter >>>>> COMP: explicitly cast to output type >>>>> BUG: double call to update would cause empty output image >>>>> ENH: Updating RLEImage remote module. Change-log: >>>>> >>>>> Eugene Prilepin (4): >>>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>>> ENH: Add support of images types with the 'CovariantVector' pixel >>>>> type >>>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap >>>>> >>>>> Francois Budin (52): >>>>> ENH: Adding GetArrayFromImage in python itk namespace >>>>> ENH: Adding GetImageFromArray in python itk namespace >>>>> ENH: *_WRAP_* variable per external module >>>>> BUG: ImportImageFilter not responsible of memory management >>>>> ENH: New remote module GenericLabelInterpolator >>>>> DOC: SetNumberOfOutputs had wrong comment >>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>> BUG: Fix recent update of HDF5 (1.8.17) >>>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>>>> ield >>>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>>> BUG: Path to commit was relative instead of absolute >>>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>>> BUG: LSMImageIO write function was not checking image dimension >>>>> BUG: LSMImageIO was not checking correctly image dimension >>>>> BUG: Missing associated test data >>>>> BUG: Missing associated test data >>>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>>> BUG: Quotes are not escaped in configured cmake file >>>>> ENH: Improving API of Graft() in itk::Image >>>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>>> ENH: Update ITKIOTransformDCMTK remote module >>>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>>> COMP: Updating DCMTK compilation for Ninja >>>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>>> BUG: Swig and PCRE do not support space in installation paths >>>>> BUG: exit() call from within piped commands was not exiting the >>>>> script >>>>> BUG: Typo in folder creation command >>>>> ENH: Only display message for transform registered multiple times >>>>> in debug >>>>> ENH: Image spacing must be positive >>>>> BUG: Supported extensions by PNG IO were not added in constructor. >>>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>>> ENH: FixedPointInverseDisplacementField moved to >>>>> InsightSoftwareConsortium >>>>> COMP: Remove compilation warnings >>>>> ENH: Improved support of ccache and distcc >>>>> BUG: GPUImage regression due to API change. >>>>> ENH: Update Bridge Numpy (2016.12.05) >>>>> ENH: Update VariationalRegistration to remove warnings during >>>>> compilation >>>>> ENH: FindPythonLibs does not support both debug and release >>>>> python libraries >>>>> ENH: Update VariationalRegistration >>>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>>> itk::ImageBase >>>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>>> BUG: Remove linkage warnings on MacOS >>>>> BUG: HDF5 CMake installation directory variable had not been >>>>> updated >>>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>>> module hxx files >>>>> COMP: Silencing unused variable warning in itkTimeStamp >>>>> STYLE: Improve style checking by using module >>>>> ITKKWStyleOverwrite.txt >>>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>>> >>>>> GCC-XML Upstream (1): >>>>> ENH: pygccxml v1.8.0 (reduced) >>>>> >>>>> Gert Wollny (1): >>>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>>> >>>>> Gilles Filippini (1): >>>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>>> >>>>> HDF Group (1): >>>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>>> >>>>> Hans Johnson (23): >>>>> COMP: Use cmake WriteCompilerDetectionHeader >>>>> ENH: Use itk_compiler_detection versions >>>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>>> COMP: Provide consistent granular C++11 support >>>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>>> STYLE: Prefer to use consistent definitions >>>>> COMP: Improve robustness of identifying the compiler standard used >>>>> BUG: try_compile for AlignAs were always failing >>>>> STYLE: Provide a well documented macro for repeated code >>>>> STYLE: Delete functions in consistent way >>>>> COMP: GPU baseclass ivars need to be protected >>>>> COMP: Remove unnecessary circular dependancy >>>>> COMP: Add long long usage for HDF5 >>>>> COMP: Add long long usage for HDF5 >>>>> STYLE: Prefer static small array to dynamic array >>>>> BUG: Confusing interface for FFTW wisdom files >>>>> STYLE: Output dimension from OutputImageType >>>>> STYLE: Code review style cleanups >>>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>>> ENH: Add OverrideBoundaryCondition logic >>>>> ENH: Provide mechanism for enhanced NIFTI support >>>>> BUG: Use NIFTI sform/qform conventions correctly >>>>> ENH: Remove ambiguity about sform/qform >>>>> >>>>> Hastings Greer (8): >>>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>> BUG: remove lsqr because of license issues ITK 1160 >>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>> BUG: initialize X to zero in lsmr Solve >>>>> BUG: Labled Point Set Registration: test multiple labels >>>>> BUG: Fix python wrapping of Cuberille remote module >>>>> BUG: Add test demonstrating Python global timestamp issue >>>>> >>>>> Jean-Christophe Fillion-Robin (5): >>>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>>> #3393 >>>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. >>>>> See #3393 >>>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. >>>>> See #3393 >>>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>>> >>>>> Johan Andruejol (3): >>>>> ENH: Add missing itkKernelFunctionBase wrapping >>>>> ENH: Add PrincipalComponentsAnalysis remote module >>>>> COMP: Override cannot be used with inline >>>>> >>>>> Jon Haitz Legarreta (216): >>>>> ENH: Improve itkFlatStructutingElement coverage. >>>>> ENH: Improve itkPathToImageFilter class coverage. >>>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>>> STYLE: Improve itkBSplineTransform doc style. >>>>> ENH: Improve GaborKernelFunctionCoverage. >>>>> PERF: Remove duplicate itkMath include >>>>> STYLE: Move the PrintSelf method to the end >>>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>>> STYLE: Delete duplicate method documentation >>>>> STYLE: Remove method documentation from implementation file >>>>> STYLE: Improve GACLevelSet classes' style >>>>> STYLE: Improve test style >>>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>>> STYLE: Improve itkScalarToRGBColormap test style >>>>> ENH: Improve GACLSImageFilter classes' coverage >>>>> STYLE: Improve comment style in GACLS tests >>>>> ENH: Improve itkImportImageFilter coverage >>>>> ENH: Improve itkVideoFileReader coverage >>>>> ENH: Improve itkVideoFileWriter coverage >>>>> STYLE: Improve the itkVideoFileWriter style. >>>>> STYLE: Imrpove itkVideoFileReader style. >>>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>>> STYLE: Improve test style >>>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>>> ENH: Improve itkMeshFileWriter coverage >>>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>>> ENH: Improve itkClampImageFilter coverage. >>>>> BUG: Fix ivar type casting in PrintSelf. >>>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>>> BUG: Fix Run-time type information in CSV module classes. >>>>> ENH: Improve the itkHistogram class code coverage. >>>>> DOC: Fix documentation typo. >>>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>>> PERF: Make the itkVideoFileReader ivars private >>>>> PERF: Make itkVideoFileWriter ivars private >>>>> ENH: Improve coverage for itk::OrientImageFilter. >>>>> STYLE: Improve itk::OrientImageFilter class style. >>>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>>> ENH: Add missing standard class typdefs. >>>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>>> style. >>>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>>> BUG: Fix type mismatch in test. >>>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>>> ENH: Improve itkFileListVideoStyle. >>>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>>> DOC: Fix typo in method documentation. >>>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>>> ENH: Exercise the class' Get methods. >>>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>>> ENH: Get internal ImageIO via a const macro. >>>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>>> STYLE: Improve the itkMetaArray class style. >>>>> ENH: Improve MetaArrayReader/Writer coverages. >>>>> ENH: Improve the itkCovarianceImageFunction style. >>>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>>> STYLE: Improve the itkMetaArrayWriter style. >>>>> ENH: Improve itkCovarianteImageFunction coverage. >>>>> COMP: Fix signed/unsigned int comparison warning. >>>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>>> DOC: Improve ConfigureHistogram method documentation. >>>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. >>>>> BUG: Fix Superclass name in RTTI. >>>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>>> ptimizerv4. >>>>> STYLE: Improve the class implementation file style. >>>>> STYLE: Improve the itkResampleImageFilter style. >>>>> DOC: Fix typo in GetMTime method doc. >>>>> STYLE: Remove out-of-body implementation doc >>>>> ENH: Improve itkResampleImageFilter coverage. >>>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>>> ENH: Improve itkPowImageFilter coverage. >>>>> BUG: Fix ConvolutionImageFilter RTTI. >>>>> STYLE: Use initialization lists. >>>>> STYLE: Improve BinaryFunctorImageFilter style. >>>>> ENH: Improve itkMinimumImageFilter code coverage. >>>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>>> ENH: Improve MaximumImageFilter coverage. >>>>> BUG: Fix conversion to PixelType conversion. >>>>> COMP: Fix double to unsigned char conversion warning. >>>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>>> ENH: Improve itkMeanImageFunctionCoverage. >>>>> ENH: Improve itkSquareImageFilter coverage. >>>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>>> STYLE: Improve itkMeanImageFunction style. >>>>> ENH: Remove unnecesary call to filter print. >>>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>>> STYLE: Improve itkPasteImageFilter style. >>>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>>> COMP: Address std::cout.precision conversion warning. >>>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>>> ENH: Improve itkPadLabelMapFilter coverage. >>>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>>> ENH: Improve the itkPasteImageFilter coverage. >>>>> ENH: Improve MeanImageFilter coverage. >>>>> COMP: Address std::cout.precision conversion warning. >>>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>>> DOC: Fix class documentation in ternary magnitude filters. >>>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>>> ENH: Improve AndImageFilter coverage. >>>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>>> ENH: Use MD5 comparison framework in baseline test. >>>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>>> ENH: Print missing ivar in filter PrintSelf method. >>>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>>> ENH: Add GetTransform method. >>>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>>> ENH: Improve itkModulusImageFilter coverage. >>>>> ENH: Improve itkLog10ImageFilter coverage. >>>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>>> ENH: Improve itkLogImageFilter coverage. >>>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>>> STYLE: Use initialization lists. >>>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>>> COMP: Fix std::precision type casting warning. >>>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>>> style. >>>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>>> test. >>>>> STYLE: Improve itkVectorResampleImageFilter style. >>>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>>> ENH: Improve trigonometric function filters' coverage. >>>>> STYLE: Remove test names from std::out messages. >>>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>>> ENH: Improve itkSigmoidImageFilter coverage. >>>>> STYLE: Improve itkCropImageFilter style. >>>>> ENH: Improve itkCropImageFilter coverage. >>>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>>> STYLE: Remove test name from std output. >>>>> ENH: Increase MagnitudeImageFilter coverage. >>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>> BUG: Fix Superclass name in RTTI. >>>>> STYLE: Improve itkFrustumSpatialFunction style. >>>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>>> style. >>>>> BUG: Fix Superclass template argument list. >>>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. >>>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>>> COMP: Fix implicit conversion warning. >>>>> STYLE: Improve itkThresholdImageFilter style. >>>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>>> BUG: Fix Superclass template argument list. >>>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>>> BUG: Add missing itkTypeMacro. >>>>> DOC: Document the member variables. >>>>> BUG: Fix the itkImageSource RTTI class name, >>>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>>> style. >>>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>>> >>>>> KWSys Robot (6): >>>>> KWSys 2016-06-30 (96f06c8e) >>>>> KWSys 2016-10-23 (b630d2f5) >>>>> KWSys 2016-11-03 (37306a1c) >>>>> KWSys 2016-11-08 (2b3e2b1c) >>>>> KWSys 2016-11-09 (18c65411) >>>>> KWSys 2016-11-21 (cb55cf5a) >>>>> >>>>> Maeliss Jallais (1): >>>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>>> >>>>> Matthew McCormick (85): >>>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>>>> BUG: Update Cuberille Remote for version check fix. >>>>> ENH: Bump ITK version to 4.11.0. >>>>> BUG: Fix HDF5ImageIO type information. >>>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>>> DOC: Collect Francois Budin's contributions in .mailmap >>>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>>> STYLE: Improvements to ResourceProbe report output. >>>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>>> ENH: Add standard error measure to the ResourceProbe >>>>> ENH: Add itk_python_add_test function. >>>>> BUG: Remove VNL file from subtree merge. >>>>> COMP: Fix wrapping with a space in the Python include path >>>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>>> BUG: ResampleImageFilter honor isInside output of the transform >>>>> method >>>>> COMP: Avoid recursive include of itkMath.h >>>>> COMP: Fix VXL header installation locations >>>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>>> DOC: Add CONTRIBUTING.md file to the top level. >>>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>>> BUG: Compiler detections file installed into ITK build tree >>>>> location >>>>> COMP: Do not use string(TIMESTAMP. >>>>> COMP: Remove HDF5 -std=c99 for C++ files >>>>> BUG: Do not build HDF5 static library with a shared build >>>>> ENH: Add PerformanceBenchmarking Remote Module >>>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>>> BUG: Put Python test output files in the build tree >>>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>>> COMP: Use add_python_test PythonLazyLoadingImage >>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>>> ENH: Bump SetupForDevelopment version >>>>> BUG: Add missing ZLib deflate support to HDF5 >>>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>>> ITK_WRAP_IMAGE_DIMS >>>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>>> Image Origin >>>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>>> SetSeed(seed) >>>>> BUG: Do not hard code CMake scripts in HDF5 >>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>>> COMP: Add missing H5T_patch_vlen_file declaration >>>>> ENH: Bump CastXML to 2016-10-11 master. >>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>>> COMP: Fix VNL tests when cross-compiling >>>>> ENH: ExternalData multi-algorithm support >>>>> ENH: ExternalData support for data.kitware.com >>>>> BUG: Install missing H5pubconf.h >>>>> BUG: Use SpacePrecisionType in TileImageFilter >>>>> BUG: Use internal ExternalData_Add_Target >>>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>>>> BUG: Correct CastXML Windows binary >>>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>>> ENH: Add ArchiveTestingDataOnGirder.py >>>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>>> BUG: Remove extra HessianToObjectness content links >>>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>>> BUG: itk_python_expression_add_test too many quotes. >>>>> ENH: Wrap VectorImage with complex real pixel types >>>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>>>> ENH: Create itk_module_add_library macro >>>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>>> COMP: Install a newer version of CMake on CircleCI >>>>> ENH: Use GitHub Pages as the first ExternalData resource >>>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>>> nerator. >>>>> BUG: Enable program global timestamp >>>>> BUG: Set random number seed in Mattes metric test >>>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>>> wrapping >>>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>>> BUG: Set random number seed mutual information metric tests >>>>> BUG: Wrap std::vector< itk.Point > >>>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>>> DOC: Add D?enan Zuki? to .mailmap >>>>> >>>>> Max Smolens (4): >>>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>>> field >>>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>>> COMP: Fix link errors for VNL template instantiations on Windows >>>>> >>>>> Mayeul Chassagnard (7): >>>>> BUG: Test added and error fixed in HDF5ImageIO >>>>> ENH: Update add_library TO itk_module_add_library >>>>> COMP: Set Policy CMP0023 target_link_libraries for >>>>> Modules/ThirdParty/VNLI... >>>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>>> BUG: Fix errors linked to dyn_cast merge >>>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>>> classes >>>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>>> >>>>> Michka Popoff (3): >>>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>>> COMP: Use pygccxml's public API for apply definitions >>>>> >>>>> Pierre Barbier de Reuille (2): >>>>> COMP: Fix function naming error when using FFTWD >>>>> COMP: Fix function naming error when using FFTWD >>>>> >>>>> Sean McBride (1): >>>>> COMP: Bypass HDF5 bugs under TSan >>>>> >>>>> Simon Rit (2): >>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>> >>>>> Somesh Kashyap (2): >>>>> BUG: Override TransformCategoryType for >>>>> AzimuthElevationToCartesianTransform >>>>> BUG: -Added test case for itkAzimuthElevationToCartesian >>>>> Transform >>>>> >>>>> Sumedha Singla (1): >>>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>>> module >>>>> >>>>> Taylor Braun-Jones (4): >>>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>>> enabled >>>>> COMP: Fix truncation from double to float warning >>>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>>> COMP: Only include the headers for required OpenCV modules >>>>> >>>>> Thien Nguyen (1): >>>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>>> >>>>> VXL Maintainers (4): >>>>> VNL 2016-05-15 (14f97ab4) >>>>> VNL 2016-06-22 (23a93adb) >>>>> VNL 2016-06-29 (d62a2d70) >>>>> VNL 2016-07-06 (acfa62cc) >>>>> >>>>> Vladimir S. FONOV (1): >>>>> COMP: Build against GCC 5.3.1 >>>>> >>>>> Zach Williamson (2): >>>>> ENH: Update Remote Module Tags >>>>> BUG: Fix Python Wrappings in C++11 >>>>> >>>>> Ziv Yaniv (1): >>>>> BUG: Metric sampling percentage accepted values outside (0.0, >>>>> 1.0]. >>>>> >>>>> >>>>> ITK Software Guide Changes >>>>> ---------------------------------------- >>>>> >>>>> Matt McCormick (8): >>>>> DOC: Move the location for obtaining the software >>>>> DOC: Remove reference to ITKApps >>>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>>> DOC: Document the ITK module registry >>>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>>> DOC: Update CMake hyperlinks >>>>> DOC: Update minimum required CMake version to 2.8.9 >>>>> DOC: Add section on static and shared libraries. >>>>> >>>>> >>>>> ITK Sphinx Examples Changes >>>>> ------------------------------------------- >>>>> >>>>> Matt McCormick (6): >>>>> BUG: Use GDCM ITK module name >>>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>>> ENH: Add Python version of CreateAnRGBImage >>>>> >>>>> Michka Popoff (5): >>>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>>> BUG: Fix ResampleAnImage example (Python3) >>>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>>> gionOfAnImage >>>>> ENH: Add 7 Python examples to Core/Common >>>>> ENH: Add BoundingBoxOfAPointSet Python example >>>>> >>>>> >>>>> ----------------------------------------------------- >>>>> Errors or omissions? Please fix them here: >>>>> >>>>> >>>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>>> A54KRvf__4oeT0ymzZg/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://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 >>>>> >>>> >>>> >>>> _____________________________________ >>>> 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: -------------- next part -------------- _______________________________________________ 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 From jhlegarreta at vicomtech.org Fri Jan 20 06:04:22 2017 From: jhlegarreta at vicomtech.org (Jon Haitz Legarreta) Date: Fri, 20 Jan 2017 12:04:22 +0100 Subject: [ITK] Using VTK's TEST_SET_GET_BOOLEAN macro in ITK In-Reply-To: References: Message-ID: Thanks for the comments ! Submitted a topic to gerrit: http://review.source.kitware.com/#/c/21968/ Will be polished gradually. JON HAITZ -- On 18 January 2017 at 22:10, Francois Budin wrote: > Good idea. > > On Wed, Jan 18, 2017 at 3:35 PM, D?enan Zuki? wrote: > >> Sounds good! >> >> On Wed, Jan 18, 2017 at 3:16 PM, Matt McCormick < >> matt.mccormick at kitware.com> wrote: >> >>> Hi Jon, >>> >>> This sounds good to me :-). >>> >>> Thanks, >>> Matt >>> >>> On Wed, Jan 18, 2017 at 2:44 PM, Jon Haitz Legarreta < >>> jhlegarreta at vicomtech.org> wrote: >>> >>>> Hi, >>>> I'm wondering whether VTK's TEST_SET_GET_BOOLEAN macro [1] would be >>>> useful to save typing (Set/Get and On/Off methods) when testing booleans. >>>> >>>> I guess the itkTestingMacros.h would be the place to locate it if there >>>> is no opposition, or if there are no conflicts using that very model. >>>> >>>> Thanks, >>>> JON HAITZ >>>> >>>> [1] https://gitlab.kitware.com/vtk/vtk/blob/master/Interaction/W >>>> idgets/Testing/Cxx/WidgetTestingMacros.h >>>> >>>> >>>> -- >>>> >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >> >> _______________________________________________ >> 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From c.spanakis83 at gmail.com Sat Jan 21 14:11:06 2017 From: c.spanakis83 at gmail.com (Constantinus Spanakis) Date: Sat, 21 Jan 2017 21:11:06 +0200 Subject: [ITK] Bug in Mattes Mutual information Message-ID: Hello. I want to calculate Mattes mutual information of two images. I created a mattes metric metric = MetricType::New(); metric->SetTransform(rigidtransform); metric->SetUseAllPixels(true); const unsigned int numberOfParameters = rigidtransform-> GetNumberOfParameters(); metric->SetFixedImage(fixedImage); metric->SetMovingImage(movingImage); metric->SetFixedImageRegion(fixedImage->GetLargestPossibleRegion()); metric->SetNumberOfFixedImageSamples(10000); metric->SetNumberOfHistogramBins(50); metric->SetNumberOfSpatialSamples(10000); metric->SetNumberOfThreads(12); I set metric from the begining as a global variable. Then I wrote a function called MetricType::MeasureType test(double *arg ){ //printf("test\n"); MetricType::MeasureType v; int i; double a, e, f; a = arg[0]; e = arg[1]; f = arg[2]; rigidtransform->SetAngle(a); RigidTransformType::OutputVectorType t = rigidtransform->GetTranslation(); t[0] = e; t[1] = f; rigidtransform->SetTranslation(t); metric->UseAllPixelsOn(); metric->SetTransform(rigidtransform); try{ v = metric->GetValue(rigidtransform->GetParameters()); } catch (itk::ExceptionObject & err){ v = 1; } return v; } Whenever I call the test function test with arguments: double p[3]; p[0] = 0; p[1] = 0; p[2] = 0; The programm shows an unhandled exception due to Access Violation reading, which doesn't make sense. What could be the problem? Thanks in advance -------------- next part -------------- An HTML attachment was scrubbed... URL: From blowekamp at mail.nih.gov Mon Jan 23 08:58:36 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Mon, 23 Jan 2017 13:58:36 +0000 Subject: [ITK] Bug in Mattes Mutual information In-Reply-To: References: Message-ID: <89236CF0-2054-423A-BBDE-1CD366912FAF@mail.nih.gov> Hello, This most common mistake would be that the input images are not ?Updated?. If you are using ImageFileReader to read the images you should call ?Update? before any of the code below. HTH, Brad > On Jan 21, 2017, at 2:11 PM, Constantinus Spanakis wrote: > > Hello. I want to calculate Mattes mutual information of two images. I created a mattes metric > > metric = MetricType::New(); > > metric->SetTransform(rigidtransform); > > metric->SetUseAllPixels(true); > > > > const unsigned int numberOfParameters = rigidtransform->GetNumberOfParameters(); > > > metric->SetFixedImage(fixedImage); > metric->SetMovingImage(movingImage); > metric->SetFixedImageRegion(fixedImage->GetLargestPossibleRegion()); > metric->SetNumberOfFixedImageSamples(10000); > metric->SetNumberOfHistogramBins(50); > metric->SetNumberOfSpatialSamples(10000); > metric->SetNumberOfThreads(12); > > > I set metric from the begining as a global variable. Then I wrote a function called > > MetricType::MeasureType test(double *arg ){ > //printf("test\n"); > MetricType::MeasureType v; > int i; > double a, e, f; > a = arg[0]; > > e = arg[1]; > f = arg[2]; > rigidtransform->SetAngle(a); > RigidTransformType::OutputVectorType t = rigidtransform->GetTranslation(); > t[0] = e; > t[1] = f; > rigidtransform->SetTranslation(t); > > metric->UseAllPixelsOn(); > metric->SetTransform(rigidtransform); > > > > > try{ > v = metric->GetValue(rigidtransform->GetParameters()); > } > catch (itk::ExceptionObject & err){ > > > v = 1; > } > > > > return v; > } > > Whenever I call the test function test with arguments: > > double p[3]; > p[0] = 0; > p[1] = 0; > p[2] = 0; > > The programm shows an unhandled exception due to Access Violation reading, which doesn't make sense. What could be the problem? > > Thanks in advance > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community From Olivier.Commowick at inria.fr Mon Jan 23 09:11:22 2017 From: Olivier.Commowick at inria.fr (Olivier Commowick) Date: Mon, 23 Jan 2017 15:11:22 +0100 Subject: [ITK] [ITK-users] ITK_COMPILED_CXX_VERSION always set to 1997 on macOS References: Message-ID: Hello, While debugging something else, I realised that the ITK_COMPILED_CXX_VERSION variable in CMake is always set to 199711L on my macOS 10.12. It sounds weird to me since I am always compiling ITK by enforcing to use CMAKE_CXX_STANDARD to 11. It appears to me that Modules/Core/Common/CMakeLists.txt does this test and probably does not account for the fact that cmake uses the 2011 standard or something else. Would someone have any idea of how to correct this or if this is important or not ? Best Olivier --- Olivier Commowick, Ph.D. Research Scientist INRIA Rennes - Bretagne Atlantique, VISAGES Team Campus de Beaulieu 35042 Rennes FRANCE Phone: +33 2 99 84 25 92 Email: Olivier.Commowick at inria.fr Web: http://olivier.commowick.org/ _____________________________________ 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 Jan 23 09:25:00 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Mon, 23 Jan 2017 14:25:00 +0000 Subject: [ITK] [ITK-users] ITK_COMPILED_CXX_VERSION always set to 1997 on macOS In-Reply-To: References: Message-ID: Hello, What Xcode version are you using? Can you produce a simple CMake command line configuration to reproduce the problem? If you set "CMAKE_CXX_FLAGS=-std=c++11?, does the same problem occur? Thanks! Brad > On Jan 23, 2017, at 9:11 AM, Olivier Commowick wrote: > > Hello, > > While debugging something else, I realised that the ITK_COMPILED_CXX_VERSION variable in CMake is always set to 199711L on my macOS 10.12. It sounds weird to me since I am always compiling ITK by enforcing to use CMAKE_CXX_STANDARD to 11. > > It appears to me that Modules/Core/Common/CMakeLists.txt does this test and probably does not account for the fact that cmake uses the 2011 standard or something else. Would someone have any idea of how to correct this or if this is important or not ? > > Best > Olivier > > --- > > Olivier Commowick, Ph.D. > Research Scientist > INRIA Rennes - Bretagne Atlantique, VISAGES Team > Campus de Beaulieu > 35042 Rennes > FRANCE > > Phone: +33 2 99 84 25 92 > Email: Olivier.Commowick at inria.fr > Web: http://olivier.commowick.org/ > > > > > > _____________________________________ > 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 _____________________________________ 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 shreyas122011 at gmail.com Mon Jan 23 11:50:02 2017 From: shreyas122011 at gmail.com (Vishwanathan Shreyas) Date: Mon, 23 Jan 2017 22:20:02 +0530 Subject: [ITK] Fwd: N4BiasCorrection output size In-Reply-To: References: Message-ID: Hi, I'm using SimpleITK on python. I wanted to perforn N4 bias correction on the MICCAI BRATS database. For that, first I cast the images to Float32, which were initially Int16 and then passed it to the filter. When I saved the output on disk, I found a huge gap between the input and output sizes. INPUT: ~2MB OUPUT: ~33MB !!! I know that float takes more space, but can we cast the output to Int16 again without loss of information(as I don't believe float pixel values mean anything)? Thanks, Shreyas -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Mon Jan 23 12:50:38 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Mon, 23 Jan 2017 12:50:38 -0500 Subject: [ITK] Fwd: N4BiasCorrection output size In-Reply-To: References: Message-ID: Hi Shreyas, more likely reason is that you did not turn on compression in the ImageFileWriter. And casting the output back to int16 would decrease the size further. Regards, D?enan On Mon, Jan 23, 2017 at 11:50 AM, Vishwanathan Shreyas < shreyas122011 at gmail.com> wrote: > Hi, > > I'm using SimpleITK on python. I wanted to perforn N4 bias correction on > the MICCAI BRATS database. For that, first I cast the images to Float32, > which were initially Int16 and then passed it to the filter. > > When I saved the output on disk, I found a huge gap between the input and > output sizes. > > INPUT: ~2MB > OUPUT: ~33MB !!! > > I know that float takes more space, but can we cast the output to Int16 > again without loss of information(as I don't believe float pixel values > mean anything)? > > Thanks, > Shreyas > > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shreyas122011 at gmail.com Tue Jan 24 00:44:04 2017 From: shreyas122011 at gmail.com (Vishwanathan Shreyas) Date: Tue, 24 Jan 2017 11:14:04 +0530 Subject: [ITK] itk error: Inputs do not occupy the same physical space! Message-ID: SimpleITK on python gives me a weird bug, after running successfully a few times. I'm using the MICCAI BRATS database. Here's my code: def N43D(fl): im = SimpleITK.ReadImage(fl) msk = SimpleITK.BinaryThreshold(im, 0, 0) msk = SimpleITK.BinaryNot(msk) msk = SimpleITK.Cast(msk, SimpleITK.sitkUInt8) im = SimpleITK.Cast(im, SimpleITK.sitkFloat32) im_n4 = SimpleITK.N4BiasFieldCorrection(im, msk) SimpleITK.WriteImage(im_n4, os.path.splitext(fl)[0]+'_n4.mha', useCompression=True) Also, I'm using multiple cores for a list of files: dview.map_sync(N43D, fl) The program runs fine for about 40 files. Then I get this error on all my engines: [0:apply]: RuntimeErrorTraceback (most recent call last) in () in N43D(fl) c:\users\shreyas_v\anaconda2\lib\site-packages\SimpleITK\SimpleITK.pyc in N4BiasFieldCorrection(*args, **kwargs) 43368 43369 """> 43370 return _SimpleITK.N4BiasFieldCorrection(*args, **kwargs) 43371 class NaryAddImageFilter(ImageFilter_3): 43372 """RuntimeError: Exception thrown in SimpleITK N4BiasFieldCorrection: c:\d\vs9-pkg\simpleitk-build\itk\modules\core\common\include\itkImageToImageFilter.hxx:248: itk::ERROR: SubtractImageFilter(00000000065D8220): Inputs do not occupy the same physical space! InputImage Origin: [0.0000000e+000, -2.3900000e+002, 0.0000000e+000], InputImage_1 Origin: [-5.9750000e+001, -5.9750000e+001, -3.8500000e+001] Tolerance: 1.0000000e-006 InputImage Spacing: [1.0000000e+000, 1.0000000e+000, 1.0000000e+000], InputImage_1 Spacing: [5.9750000e+001, 5.9750000e+001, 3.8500000e+001] Tolerance: 1.0000000e-006 Has anyone faced this issue before? Regards, Shreyas -------------- next part -------------- An HTML attachment was scrubbed... URL: From shreyas122011 at gmail.com Tue Jan 24 01:26:17 2017 From: shreyas122011 at gmail.com (Vishwanathan Shreyas) Date: Tue, 24 Jan 2017 11:56:17 +0530 Subject: [ITK] Fwd: Fwd: N4BiasCorrection output size In-Reply-To: References: Message-ID: Hi D?ena, Thanks for the advice! Can u tell me if there will be information loss on conversion to Int16? Regards, Shreyas On Mon, Jan 23, 2017 at 11:20 PM, D?enan Zuki? wrote: > Hi Shreyas, > > more likely reason is that you did not turn on compression in the > ImageFileWriter. And casting the output back to int16 would decrease the > size further. > > Regards, > D?enan > > On Mon, Jan 23, 2017 at 11:50 AM, Vishwanathan Shreyas < > shreyas122011 at gmail.com> wrote: > >> Hi, >> >> I'm using SimpleITK on python. I wanted to perforn N4 bias correction on >> the MICCAI BRATS database. For that, first I cast the images to Float32, >> which were initially Int16 and then passed it to the filter. >> >> When I saved the output on disk, I found a huge gap between the input and >> output sizes. >> >> INPUT: ~2MB >> OUPUT: ~33MB !!! >> >> I know that float takes more space, but can we cast the output to Int16 >> again without loss of information(as I don't believe float pixel values >> mean anything)? >> >> Thanks, >> Shreyas >> >> >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shreyas122011 at gmail.com Tue Jan 24 01:28:36 2017 From: shreyas122011 at gmail.com (Vishwanathan Shreyas) Date: Tue, 24 Jan 2017 11:58:36 +0530 Subject: [ITK] Fwd: N4BiasCorrection output size In-Reply-To: References: Message-ID: Also, using useCompression=True as parameter in SimpleITK.WriteImage() gives: TypeError: WriteImage() got an unexpected keyword argument 'useCompression' Though I appreciate the work on SimpleITK, I can't help but say that SimpleITK is very poorly managed. On Tue, Jan 24, 2017 at 11:56 AM, Vishwanathan Shreyas < shreyas122011 at gmail.com> wrote: > Hi D?ena, > > Thanks for the advice! Can u tell me if there will be information loss on > conversion to Int16? > > Regards, > Shreyas > > On Mon, Jan 23, 2017 at 11:20 PM, D?enan Zuki? wrote: > >> Hi Shreyas, >> >> more likely reason is that you did not turn on compression in the >> ImageFileWriter. And casting the output back to int16 would decrease the >> size further. >> >> Regards, >> D?enan >> >> On Mon, Jan 23, 2017 at 11:50 AM, Vishwanathan Shreyas < >> shreyas122011 at gmail.com> wrote: >> >>> Hi, >>> >>> I'm using SimpleITK on python. I wanted to perforn N4 bias correction on >>> the MICCAI BRATS database. For that, first I cast the images to Float32, >>> which were initially Int16 and then passed it to the filter. >>> >>> When I saved the output on disk, I found a huge gap between the input >>> and output sizes. >>> >>> INPUT: ~2MB >>> OUPUT: ~33MB !!! >>> >>> I know that float takes more space, but can we cast the output to Int16 >>> again without loss of information(as I don't believe float pixel values >>> mean anything)? >>> >>> Thanks, >>> Shreyas >>> >>> >>> _______________________________________________ >>> Community mailing list >>> Community at itk.org >>> http://public.kitware.com/mailman/listinfo/community >>> >>> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From blowekamp at mail.nih.gov Tue Jan 24 09:32:47 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Tue, 24 Jan 2017 14:32:47 +0000 Subject: [ITK] N4BiasCorrection output size In-Reply-To: References: Message-ID: <7E62CAF6-9A6A-4472-9E5A-723197F2F027@mail.nih.gov> Hello, I am sorry to hear that you find SimpleITK ?poorly managed?. It is not clear to me what problems you are having to cause that view. SimpleITK is an open source project, if you find some aspect of documentation lacking you are welcomed to help improve it. Or give specific suggestions, the can be address when resources are available. The current documentation with SimpleITK is not independent of ITK. It requires some knowledge of how ITK works. To that end the ?ITK Software Guide? [1] is a useful resource. The particular problem with the `WriteImage` procedure and keyword argument is due to a bug (or lack of feature) in SWIG. SWIG is used to provide language bindings for all of SimpleITK supported languages. SWIG does not support keyword arguments with overloaded functions. In this case there are two `WriteImage` methods[2][3], so keywords arguments do not work in Python. The work around is to not use keyword arguments i.e. `sitk.WriteImage(img, ?out.mha?, True)` or to use the object oriented interface and set the parameter. Now regarding the question: Can u tell me if there will be information loss on conversion to Int16? By definition of conversion from float to int16 you are loosing information. The two numeric representations are different sets with different ranges. Is the information loss significant? is it just noise? what magnitude is it? does it have an impact on your processing? These are all questions for you to experiment with and determine. The Cast filter does a raw C++ cast between types [4], which does have some caveats. If the range of the input is problematic then the ClampImageFilter [5] could be used. Hope that helps, Brad [1] https://itk.org/ITK/help/documentation.html [2] https://itk.org/SimpleITKDoxygen/html/namespaceitk_1_1simple.html#a26db5ae04c6df98d7b072f03fd435fdd [3] https://itk.org/SimpleITKDoxygen/html/namespaceitk_1_1simple.html#ae67de579bc4b36c11f322af08061f697 [4] http://www.cplusplus.com/doc/tutorial/typecasting/ [5] https://itk.org/SimpleITKDoxygen/html/classitk_1_1simple_1_1ClampImageFilter.html On Jan 24, 2017, at 1:28 AM, Vishwanathan Shreyas > wrote: Also, using useCompression=True as parameter in SimpleITK.WriteImage() gives: TypeError: WriteImage() got an unexpected keyword argument 'useCompression' Though I appreciate the work on SimpleITK, I can't help but say that SimpleITK is very poorly managed. On Tue, Jan 24, 2017 at 11:56 AM, Vishwanathan Shreyas > wrote: Hi D?ena, Thanks for the advice! Can u tell me if there will be information loss on conversion to Int16? Regards, Shreyas On Mon, Jan 23, 2017 at 11:20 PM, D?enan Zuki? > wrote: Hi Shreyas, more likely reason is that you did not turn on compression in the ImageFileWriter. And casting the output back to int16 would decrease the size further. Regards, D?enan On Mon, Jan 23, 2017 at 11:50 AM, Vishwanathan Shreyas > wrote: Hi, I'm using SimpleITK on python. I wanted to perforn N4 bias correction on the MICCAI BRATS database. For that, first I cast the images to Float32, which were initially Int16 and then passed it to the filter. When I saved the output on disk, I found a huge gap between the input and output sizes. INPUT: ~2MB OUPUT: ~33MB !!! I know that float takes more space, but can we cast the output to Int16 again without loss of information(as I don't believe float pixel values mean anything)? Thanks, Shreyas _______________________________________________ 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: From francois.budin at kitware.com Tue Jan 24 10:29:04 2017 From: francois.budin at kitware.com (Francois Budin) Date: Tue, 24 Jan 2017 10:29:04 -0500 Subject: [ITK] itk error: Inputs do not occupy the same physical space! In-Reply-To: References: Message-ID: Hello, This does not look like a bug. It seems that the origin and spacing of your mask and of your input image are different. Have you tried to run your function only on the one (or few) images that fail? Make sure that your mask and your image actually match in the physical space. Hope this helps, Francois On Tue, Jan 24, 2017 at 12:44 AM, Vishwanathan Shreyas < shreyas122011 at gmail.com> wrote: > SimpleITK on python gives me a weird bug, after running successfully a few > times. I'm using the MICCAI BRATS database. Here's my code: > > def N43D(fl): > > im = SimpleITK.ReadImage(fl) > > msk = SimpleITK.BinaryThreshold(im, 0, 0) > > msk = SimpleITK.BinaryNot(msk) > > msk = SimpleITK.Cast(msk, SimpleITK.sitkUInt8) > > im = SimpleITK.Cast(im, SimpleITK.sitkFloat32) > > im_n4 = SimpleITK.N4BiasFieldCorrection(im, msk) > > SimpleITK.WriteImage(im_n4, os.path.splitext(fl)[0]+'_n4.mha', useCompression=True) > > > > Also, I'm using multiple cores for a list of files: > > dview.map_sync(N43D, fl) > > > > The program runs fine for about 40 files. Then I get this error on all my > engines: > > [0:apply]: > RuntimeErrorTraceback (most recent call last) in () in N43D(fl) > c:\users\shreyas_v\anaconda2\lib\site-packages\SimpleITK\SimpleITK.pyc in N4BiasFieldCorrection(*args, **kwargs) > 43368 > 43369 """> 43370 return _SimpleITK.N4BiasFieldCorrection(*args, **kwargs) 43371 class NaryAddImageFilter(ImageFilter_3): 43372 """RuntimeError: Exception thrown in SimpleITK N4BiasFieldCorrection: c:\d\vs9-pkg\simpleitk-build\itk\modules\core\common\include\itkImageToImageFilter.hxx:248: > itk::ERROR: SubtractImageFilter(00000000065D8220): Inputs do not occupy the same physical space! > InputImage Origin: [0.0000000e+000, -2.3900000e+002, 0.0000000e+000], InputImage_1 Origin: [-5.9750000e+001, -5.9750000e+001, -3.8500000e+001] > Tolerance: 1.0000000e-006 > InputImage Spacing: [1.0000000e+000, 1.0000000e+000, 1.0000000e+000], InputImage_1 Spacing: [5.9750000e+001, 5.9750000e+001, 3.8500000e+001] > Tolerance: 1.0000000e-006 > > > Has anyone faced this issue before? > > Regards, > Shreyas > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From blowekamp at mail.nih.gov Tue Jan 24 10:35:59 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Tue, 24 Jan 2017 15:35:59 +0000 Subject: [ITK] itk error: Inputs do not occupy the same physical space! In-Reply-To: References: Message-ID: <5200EF04-2E1F-448B-A2D1-D5E60F667C9B@mail.nih.gov> Hello, I am not familiar with ?map_sync?. Is it from this class: https://ipython.org/ipython-doc/3/api/generated/IPython.parallel.client.view.html Does it use threads or heavy weight processes? If you run the filter with just the single threaded map function does it fail the same way? Which file does it fail on? If you just run it on that file does it still fail? We need to narrow down the problem to determine if it?s related to the way you are executing, or if perhaps N4 has a problem with your data. Perhaps it is some type of degenerate case, or there is a bug in the filter. Thanks, Brad On Jan 24, 2017, at 12:44 AM, Vishwanathan Shreyas > wrote: SimpleITK on python gives me a weird bug, after running successfully a few times. I'm using the MICCAI BRATS database. Here's my code: def N43D(fl): im = SimpleITK.ReadImage(fl) msk = SimpleITK.BinaryThreshold(im, 0, 0) msk = SimpleITK.BinaryNot(msk) msk = SimpleITK.Cast(msk, SimpleITK.sitkUInt8) im = SimpleITK.Cast(im, SimpleITK.sitkFloat32) im_n4 = SimpleITK.N4BiasFieldCorrection(im, msk) SimpleITK.WriteImage(im_n4, os.path.splitext(fl)[0]+'_n4.mha', useCompression=True) Also, I'm using multiple cores for a list of files: dview.map_sync(N43D, fl) The program runs fine for about 40 files. Then I get this error on all my engines: [0:apply]: RuntimeErrorTraceback (most recent call last) in () in N43D(fl) c:\users\shreyas_v\anaconda2\lib\site-packages\SimpleITK\SimpleITK.pyc in N4BiasFieldCorrection(*args, **kwargs) 43368 43369 """ > 43370 return _SimpleITK.N4BiasFieldCorrection(*args, **kwargs) 43371 class NaryAddImageFilter(ImageFilter_3): 43372 """ RuntimeError: Exception thrown in SimpleITK N4BiasFieldCorrection: c:\d\vs9-pkg\simpleitk-build\itk\modules\core\common\include\itkImageToImageFilter.hxx:248: itk::ERROR: SubtractImageFilter(00000000065D8220): Inputs do not occupy the same physical space! InputImage Origin: [0.0000000e+000, -2.3900000e+002, 0.0000000e+000], InputImage_1 Origin: [-5.9750000e+001, -5.9750000e+001, -3.8500000e+001] Tolerance: 1.0000000e-006 InputImage Spacing: [1.0000000e+000, 1.0000000e+000, 1.0000000e+000], InputImage_1 Spacing: [5.9750000e+001, 5.9750000e+001, 3.8500000e+001] Tolerance: 1.0000000e-006 Has anyone faced this issue before? Regards, Shreyas _______________________________________________ Community mailing list Community at itk.org http://public.kitware.com/mailman/listinfo/community -------------- next part -------------- An HTML attachment was scrubbed... URL: From shreyas122011 at gmail.com Wed Jan 25 00:55:08 2017 From: shreyas122011 at gmail.com (Vishwanathan Shreyas) Date: Wed, 25 Jan 2017 11:25:08 +0530 Subject: [ITK] Fwd: itk error: Inputs do not occupy the same physical space! In-Reply-To: References: <5200EF04-2E1F-448B-A2D1-D5E60F667C9B@mail.nih.gov> Message-ID: Hi Brad, "map_sync" here uses heavyweight independent processes. Also, the filter fails on random files every time I run it. I ran it on a single core but it was taking about 13 min for processing a single file, so I did not waste time on running it as a single threaded function for any more files. The platform I'm using is Windows Server 2012 standard. Also, there is no problem with the data as I ran a script to check it. Thanks, Shreyas On Tue, Jan 24, 2017 at 9:05 PM, Lowekamp, Bradley (NIH/NLM/LHC) [C] < blowekamp at mail.nih.gov> wrote: > Hello, > > I am not familiar with ?map_sync?. Is it from this class: > https://ipython.org/ipython-doc/3/api/generated/IPython.para > llel.client.view.html > Does it use threads or heavy weight processes? > > If you run the filter with just the single threaded map function does it > fail the same way? Which file does it fail on? If you just run it on that > file does it still fail? > > We need to narrow down the problem to determine if it?s related to the way > you are executing, or if perhaps N4 has a problem with your data. Perhaps > it is some type of degenerate case, or there is a bug in the filter. > > Thanks, > Brad > > On Jan 24, 2017, at 12:44 AM, Vishwanathan Shreyas < > shreyas122011 at gmail.com> wrote: > > SimpleITK on python gives me a weird bug, after running successfully a few > times. I'm using the MICCAI BRATS database. Here's my code: > > def N43D(fl): > > im = SimpleITK.ReadImage(fl) > > msk = SimpleITK.BinaryThreshold(im, 0, 0) > > msk = SimpleITK.BinaryNot(msk) > > msk = SimpleITK.Cast(msk, SimpleITK.sitkUInt8) > > im = SimpleITK.Cast(im, SimpleITK.sitkFloat32) > > im_n4 = SimpleITK.N4BiasFieldCorrection(im, msk) > > SimpleITK.WriteImage(im_n4, os.path.splitext(fl)[0]+'_n4.mha', useCompression=True) > > > > Also, I'm using multiple cores for a list of files: > > dview.map_sync(N43D, fl) > > > > The program runs fine for about 40 files. Then I get this error on all my > engines: > > [0:apply]: > RuntimeErrorTraceback (most recent call last) in () in N43D(fl) > c:\users\shreyas_v\anaconda2\lib\site-packages\SimpleITK\SimpleITK.pyc in N4BiasFieldCorrection(*args, **kwargs) > 43368 > 43369 """> 43370 return _SimpleITK.N4BiasFieldCorrection(*args, **kwargs) 43371 class NaryAddImageFilter(ImageFilter_3): 43372 """RuntimeError: Exception thrown in SimpleITK N4BiasFieldCorrection: c:\d\vs9-pkg\simpleitk-build\itk\modules\core\common\include\itkImageToImageFilter.hxx:248: > itk::ERROR: SubtractImageFilter(00000000065D8220): Inputs do not occupy the same physical space! > InputImage Origin: [0.0000000e+000, -2.3900000e+002, 0.0000000e+000], InputImage_1 Origin: [-5.9750000e+001, -5.9750000e+001, -3.8500000e+001] > Tolerance: 1.0000000e-006 > InputImage Spacing: [1.0000000e+000, 1.0000000e+000, 1.0000000e+000], InputImage_1 Spacing: [5.9750000e+001, 5.9750000e+001, 3.8500000e+001] > Tolerance: 1.0000000e-006 > > > Has anyone faced this issue before? > > Regards, > Shreyas > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From shreyas122011 at gmail.com Wed Jan 25 00:57:21 2017 From: shreyas122011 at gmail.com (Vishwanathan Shreyas) Date: Wed, 25 Jan 2017 11:27:21 +0530 Subject: [ITK] itk error: Inputs do not occupy the same physical space! In-Reply-To: References: <5200EF04-2E1F-448B-A2D1-D5E60F667C9B@mail.nih.gov> Message-ID: Also if you look at my program, the mask is derived from the image itself, so highly unlikely that it will occupy a different space. The error message shown is just for 1 engine(core). All the engines give this error message. On Wed, Jan 25, 2017 at 11:25 AM, Vishwanathan Shreyas < shreyas122011 at gmail.com> wrote: > > Hi Brad, > > "map_sync" here uses heavyweight independent processes. Also, the filter > fails on random files every time I run it. I ran it on a single core but it > was taking about 13 min for processing a single file, so I did not waste > time on running it as a single threaded function for any more files. > The platform I'm using is Windows Server 2012 standard. > Also, there is no problem with the data as I ran a script to check it. > > Thanks, > Shreyas > > On Tue, Jan 24, 2017 at 9:05 PM, Lowekamp, Bradley (NIH/NLM/LHC) [C] < > blowekamp at mail.nih.gov> wrote: > >> Hello, >> >> I am not familiar with ?map_sync?. Is it from this class: >> https://ipython.org/ipython-doc/3/api/generated/IPython.para >> llel.client.view.html >> Does it use threads or heavy weight processes? >> >> If you run the filter with just the single threaded map function does it >> fail the same way? Which file does it fail on? If you just run it on that >> file does it still fail? >> >> We need to narrow down the problem to determine if it?s related to the >> way you are executing, or if perhaps N4 has a problem with your data. >> Perhaps it is some type of degenerate case, or there is a bug in the filter. >> >> Thanks, >> Brad >> >> On Jan 24, 2017, at 12:44 AM, Vishwanathan Shreyas < >> shreyas122011 at gmail.com> wrote: >> >> SimpleITK on python gives me a weird bug, after running successfully a >> few times. I'm using the MICCAI BRATS database. Here's my code: >> >> def N43D(fl): >> >> im = SimpleITK.ReadImage(fl) >> >> msk = SimpleITK.BinaryThreshold(im, 0, 0) >> >> msk = SimpleITK.BinaryNot(msk) >> >> msk = SimpleITK.Cast(msk, SimpleITK.sitkUInt8) >> >> im = SimpleITK.Cast(im, SimpleITK.sitkFloat32) >> >> im_n4 = SimpleITK.N4BiasFieldCorrection(im, msk) >> >> SimpleITK.WriteImage(im_n4, os.path.splitext(fl)[0]+'_n4.mha', useCompression=True) >> >> >> >> Also, I'm using multiple cores for a list of files: >> >> dview.map_sync(N43D, fl) >> >> >> >> The program runs fine for about 40 files. Then I get this error on all my >> engines: >> >> [0:apply]: >> RuntimeErrorTraceback (most recent call last) in () in N43D(fl) >> c:\users\shreyas_v\anaconda2\lib\site-packages\SimpleITK\SimpleITK.pyc in N4BiasFieldCorrection(*args, **kwargs) >> 43368 >> 43369 """> 43370 return _SimpleITK.N4BiasFieldCorrection(*args, **kwargs) 43371 class NaryAddImageFilter(ImageFilter_3): 43372 """RuntimeError: Exception thrown in SimpleITK N4BiasFieldCorrection: c:\d\vs9-pkg\simpleitk-build\itk\modules\core\common\include\itkImageToImageFilter.hxx:248: >> itk::ERROR: SubtractImageFilter(00000000065D8220): Inputs do not occupy the same physical space! >> InputImage Origin: [0.0000000e+000, -2.3900000e+002, 0.0000000e+000], InputImage_1 Origin: [-5.9750000e+001, -5.9750000e+001, -3.8500000e+001] >> Tolerance: 1.0000000e-006 >> InputImage Spacing: [1.0000000e+000, 1.0000000e+000, 1.0000000e+000], InputImage_1 Spacing: [5.9750000e+001, 5.9750000e+001, 3.8500000e+001] >> Tolerance: 1.0000000e-006 >> >> >> Has anyone faced this issue before? >> >> Regards, >> Shreyas >> _______________________________________________ >> Community mailing list >> Community at itk.org >> http://public.kitware.com/mailman/listinfo/community >> >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From blowekamp at mail.nih.gov Wed Jan 25 08:52:20 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Wed, 25 Jan 2017 13:52:20 +0000 Subject: [ITK] [ITK-users] read palette image as scalar image + palette, instead of RGB image In-Reply-To: References: <6efe579a-06a0-7393-cfb0-ecb71f65bad2@yahoo.fr> Message-ID: This sounds like a great addition. I would not implement the method in ImageFileReader yet. It should be easily enough to add it later. Are you planning of exposing the palette after loading? The MetaDataDictionary could be used for this. But we don?t have any palette data structure or established conventions yet. I look forward to seeing your patch. Brad On Jan 24, 2017, at 10:06 AM, asertyuio via Insight-users > wrote: Hi D?enan, Thanks, you gave me the right direction! I have adapted itkBPMImageIO, itkTiffImageIO, and itkPNGImageIO so that the user have the choice to expand the color palette or not, and retrive a vector of RGBPixel corresponding to this palette. I will try to submit these changes to gerrit. I'm not quite sure whether I should push a bit more so that this choice could be set directly in itkImageReader. Do you have any advice ? Thanks for your answer, Yann Le 16/01/2017 ? 15:50, D?enan Zuki? a ?crit : Hi Yann, the relevant part of code for PNG format is in itkPNGImageIO.cxx, approximately lines 365-395 (link). You will need to modify that. If you modify it in a way so it can be useful for others, please submit your patch to code review. To get access to the specialized functions of the PNG reader, you would instantiate it directly: itk::PNGImageIO::Pointer imageIO = ... std::vector colorTable = imageIO->GetColorTable(); //call a function you added to PNG reader Hope this helps, D?enan On Sun, Jan 15, 2017 at 11:07 AM, asertyuio via Insight-users <insight-users at itk.org> wrote: Hi all, I want to read a palette image as a scalar image with its indexes + a vector of RGB, corresponding to the image palette. The format of the image is TIFF, but can be png or gif as well. When I'm reading such palette image, the itk::ImageIOBase, as implemented here, tels me that the image has a RGB pixel type. itk::ImageIOBase::Pointer imageIO = itk::ImageIOFactory::CreateImageIO( fileName, itk::ImageIOFactory::ReadMode); Is it possible to know, through ITK, whether the image is actually a palette image, i.e. scalar image along with a color palette, and read this image as a scalar image + palette ? I need have access to the index, as stored in the file as well as the color palette used in the file. For now, my only solution is to use freeImagePlus to identify and read this type of image. I haven't found any function in the class ImageIOBase that could relate to that. Any help would be appreciated, thanks a lot ! Yann _____________________________________ 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: -------------- next part -------------- _____________________________________ 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 Wed Jan 25 09:59:53 2017 From: blowekamp at mail.nih.gov (Lowekamp, Bradley (NIH/NLM/LHC) [C]) Date: Wed, 25 Jan 2017 14:59:53 +0000 Subject: [ITK] itk error: Inputs do not occupy the same physical space! In-Reply-To: References: <5200EF04-2E1F-448B-A2D1-D5E60F667C9B@mail.nih.gov> Message-ID: <65BE7C80-5F5F-4FE2-97AF-F9896D65342E@mail.nih.gov> I agree, your mask _should_ occupy the same physical space as the image it originates. This leads me to believe that it more of a multi-processing issue along with the description of failing with ?random? file. It seems like there is some interaction with the multi-processing library/approach being used. It is important to run it in a single threaded environment to rule out interaction with map_sync. Perhaps you can run it overnight? You can also try the multiprocessing library to perform parallel processing. What version of Python are you using (distribution and version)? What version of SimpleITK are you using? It is possible there is some compiler/library compatibility issue that is reviled with this multi-processing library. I also suggest trying a nightly build of SimpleITK which can be download by clicking on a ?golden box? on the nightly dashboard for the correct build [1]. While you are using separate process, there are some recent improvements in SimpleITK/ITK related to fixing issues with multi-threaded processing [2]. HTH, Brad [1] https://open.cdash.org/index.php?project=SimpleITK [2] https://github.com/SimpleITK/SimpleITK/issues/74 On Jan 25, 2017, at 12:57 AM, Vishwanathan Shreyas > wrote: Also if you look at my program, the mask is derived from the image itself, so highly unlikely that it will occupy a different space. The error message shown is just for 1 engine(core). All the engines give this error message. On Wed, Jan 25, 2017 at 11:25 AM, Vishwanathan Shreyas > wrote: Hi Brad, "map_sync" here uses heavyweight independent processes. Also, the filter fails on random files every time I run it. I ran it on a single core but it was taking about 13 min for processing a single file, so I did not waste time on running it as a single threaded function for any more files. The platform I'm using is Windows Server 2012 standard. Also, there is no problem with the data as I ran a script to check it. Thanks, Shreyas On Tue, Jan 24, 2017 at 9:05 PM, Lowekamp, Bradley (NIH/NLM/LHC) [C] > wrote: Hello, I am not familiar with ?map_sync?. Is it from this class: https://ipython.org/ipython-doc/3/api/generated/IPython.parallel.client.view.html Does it use threads or heavy weight processes? If you run the filter with just the single threaded map function does it fail the same way? Which file does it fail on? If you just run it on that file does it still fail? We need to narrow down the problem to determine if it?s related to the way you are executing, or if perhaps N4 has a problem with your data. Perhaps it is some type of degenerate case, or there is a bug in the filter. Thanks, Brad On Jan 24, 2017, at 12:44 AM, Vishwanathan Shreyas > wrote: SimpleITK on python gives me a weird bug, after running successfully a few times. I'm using the MICCAI BRATS database. Here's my code: def N43D(fl): im = SimpleITK.ReadImage(fl) msk = SimpleITK.BinaryThreshold(im, 0, 0) msk = SimpleITK.BinaryNot(msk) msk = SimpleITK.Cast(msk, SimpleITK.sitkUInt8) im = SimpleITK.Cast(im, SimpleITK.sitkFloat32) im_n4 = SimpleITK.N4BiasFieldCorrection(im, msk) SimpleITK.WriteImage(im_n4, os.path.splitext(fl)[0]+'_n4.mha', useCompression=True) Also, I'm using multiple cores for a list of files: dview.map_sync(N43D, fl) The program runs fine for about 40 files. Then I get this error on all my engines: [0:apply]: RuntimeErrorTraceback (most recent call last) in () in N43D(fl) c:\users\shreyas_v\anaconda2\lib\site-packages\SimpleITK\SimpleITK.pyc in N4BiasFieldCorrection(*args, **kwargs) 43368 43369 """ > 43370 return _SimpleITK.N4BiasFieldCorrection(*args, **kwargs) 43371 class NaryAddImageFilter(ImageFilter_3): 43372 """ RuntimeError: Exception thrown in SimpleITK N4BiasFieldCorrection: c:\d\vs9-pkg\simpleitk-build\itk\modules\core\common\include\itkImageToImageFilter.hxx:248: itk::ERROR: SubtractImageFilter(00000000065D8220): Inputs do not occupy the same physical space! InputImage Origin: [0.0000000e+000, -2.3900000e+002, 0.0000000e+000], InputImage_1 Origin: [-5.9750000e+001, -5.9750000e+001, -3.8500000e+001] Tolerance: 1.0000000e-006 InputImage Spacing: [1.0000000e+000, 1.0000000e+000, 1.0000000e+000], InputImage_1 Spacing: [5.9750000e+001, 5.9750000e+001, 3.8500000e+001] Tolerance: 1.0000000e-006 Has anyone faced this issue before? Regards, Shreyas _______________________________________________ Community mailing list Community at itk.org http://public.kitware.com/mailman/listinfo/community -------------- next part -------------- An HTML attachment was scrubbed... URL: From dzenanz at gmail.com Wed Jan 25 12:55:10 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Wed, 25 Jan 2017 12:55:10 -0500 Subject: [ITK] [ITK-users] read palette image as scalar image + palette, instead of RGB image In-Reply-To: References: <6efe579a-06a0-7393-cfb0-ecb71f65bad2@yahoo.fr> Message-ID: Hi Yann, this would be a good addition to ITK, please submit a patch to Gerrit. I think it is more logical to keep it in itkBPMImageIO, itkTiffImageIO, and itkPNGImageIO instead of adding it to itkImageFileReader because not all formats support color palette. Whoever needs this functionality could access it through ImageIO. Regards, D?enan On Wed, Jan 25, 2017 at 8:52 AM, Lowekamp, Bradley (NIH/NLM/LHC) [C] < blowekamp at mail.nih.gov> wrote: > This sounds like a great addition. > > I would not implement the method in ImageFileReader yet. It should be > easily enough to add it later. > > Are you planning of exposing the palette after loading? The > MetaDataDictionary could be used for this. But we don?t have any palette > data structure or established conventions yet. > > I look forward to seeing your patch. > Brad > > On Jan 24, 2017, at 10:06 AM, asertyuio via Insight-users < > insight-users at itk.org> wrote: > > Hi D?enan, > > Thanks, you gave me the right direction! > > I have adapted itkBPMImageIO, itkTiffImageIO, and itkPNGImageIO so that > the user have the choice to expand the color palette or not, and retrive a > vector of RGBPixel corresponding to this palette. I will try to submit > these changes to gerrit. > > I'm not quite sure whether I should push a bit more so that this choice > could be set directly in itkImageReader. Do you have any advice ? > > Thanks for your answer, > > Yann > > Le 16/01/2017 ? 15:50, D?enan Zuki? a ?crit : > > Hi Yann, > > the relevant part of code for PNG format is in itkPNGImageIO.cxx, > approximately lines 365-395 (link > ). > You will need to modify that. If you modify it in a way so it can be useful > for others, please submit your patch to code review > . > > To get access to the specialized functions of the PNG reader, you would > instantiate it directly: > itk::PNGImageIO::Pointer imageIO = ... > std::vector colorTable = imageIO->GetColorTable(); //call a > function you added to PNG reader > > Hope this helps, > D?enan > > On Sun, Jan 15, 2017 at 11:07 AM, asertyuio via Insight-users < > insight-users at itk.org> wrote: > >> Hi all, >> >> I want to read a palette image as a scalar image with its indexes + a >> vector of RGB, corresponding to the image palette. The format of the image >> is TIFF, but can be png or gif as well. >> >> When I'm reading such palette image, the itk::ImageIOBase, as >> implemented here >> , >> tels me that the image has a RGB pixel type. >> >> itk::ImageIOBase::Pointer imageIO = >> itk::ImageIOFactory::CreateImageIO( >> fileName, itk::ImageIOFactory::ReadMode); >> >> Is it possible to know, *through ITK*, whether the image is actually a >> palette image, *i.e.* scalar image along with a color palette, and read >> this image as a scalar image + palette ? I need have access to the index, >> as stored in the file as well as the color palette used in the file. >> >> For now, my only solution is to use freeImagePlus to identify and read >> this type of image. I haven't found any function in the class ImageIOBase >> that could relate to that. >> >> Any help would be appreciated, thanks a lot ! Yann >> _____________________________________ Powered by www.kitware.com Visit >> other Kitware open-source projects at http://www.kitware.com/opensou >> rce/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/mail >> man/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: -------------- next part -------------- _____________________________________ 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 tobias.wood at kcl.ac.uk Wed Jan 25 17:04:28 2017 From: tobias.wood at kcl.ac.uk (Wood, Tobias) Date: Wed, 25 Jan 2017 22:04:28 +0000 Subject: [ITK] Changing between Debug/Release Builds Message-ID: <82AED219-CA42-4C14-B704-F9BA8A019324@kcl.ac.uk> Hello, I am having trouble understanding previous posts to the lists about swapping between Debug and Release ITK builds when I change my own project from Debug to Release. The most recent posts I can find about this is here: http://public.kitware.com/pipermail/community/2016-May/011382.html However - the last post in the topic conflicts with how I understand to build ITK. I created two directories: Build_Release Build_Debug in one of them I (unsurprisingly) configured the build type to Release, the other to Debug, and built both. This results in Build_Release/lib and Build_Debug/lib each having a full copy of all the libraries. The last post suggested that somehow I should end up with Build/lib/Debug and Build/lib/Release, and that after that CMake would take care of everything if I set $ITK_DIR correctly. What am I missing? How do I end up building two build types in the same directory? If I try to change the CMAKE_BUILD_TYPE variable in ccmake, I am prevented from entering more than one type. Apologies for having to ask about something that has had multiple posts in the past, Toby From francois.budin at kitware.com Wed Jan 25 21:30:07 2017 From: francois.budin at kitware.com (Francois Budin) Date: Wed, 25 Jan 2017 21:30:07 -0500 Subject: [ITK] Changing between Debug/Release Builds In-Reply-To: <82AED219-CA42-4C14-B704-F9BA8A019324@kcl.ac.uk> References: <82AED219-CA42-4C14-B704-F9BA8A019324@kcl.ac.uk> Message-ID: Hello Toby, What is your development environment? Are you using Windows/Visual Studio? Are you working on Linux or Mac? The email thread you are referencing is about Visual Studio. The configuration that is described in it is having on build folder. The build type is set directly in Visual Studio. You can then have both a Debug and a Release version in the same build directory. If you work with a different environment, you most likely will have to have two build folders as, as you saw, the build type is selected at configuration time with CMAKE_BUILD_TYPE. Hope this helps, Francois On Wed, Jan 25, 2017 at 5:04 PM, Wood, Tobias wrote: > Hello, > > I am having trouble understanding previous posts to the lists about > swapping between Debug and Release ITK builds when I change my own project > from Debug to Release. The most recent posts I can find about this is here: > http://public.kitware.com/pipermail/community/2016-May/011382.html > > However - the last post in the topic conflicts with how I understand to > build ITK. I created two directories: > Build_Release > Build_Debug > > in one of them I (unsurprisingly) configured the build type to Release, > the other to Debug, and built both. This results in Build_Release/lib and > Build_Debug/lib each having a full copy of all the libraries. The last post > suggested that somehow I should end up with Build/lib/Debug and > Build/lib/Release, and that after that CMake would take care of everything > if I set $ITK_DIR correctly. > > What am I missing? How do I end up building two build types in the same > directory? If I try to change the CMAKE_BUILD_TYPE variable in ccmake, I am > prevented from entering more than one type. > > Apologies for having to ask about something that has had multiple posts in > the past, > Toby > > _______________________________________________ > Community mailing list > Community at itk.org > http://public.kitware.com/mailman/listinfo/community > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.wood at kcl.ac.uk Thu Jan 26 04:44:34 2017 From: tobias.wood at kcl.ac.uk (Wood, Tobias) Date: Thu, 26 Jan 2017 09:44:34 +0000 Subject: [ITK] Changing between Debug/Release Builds In-Reply-To: References: <82AED219-CA42-4C14-B704-F9BA8A019324@kcl.ac.uk> Message-ID: <2D64D85C-C1CA-41A1-B732-70CB51510E38@kcl.ac.uk> Hi Francois, > What is your development environment? Are you using Windows/Visual Studio? Are you working on Linux or Mac? I work on Mac / Linux. I?m building from the command-line (cmake / make) on Mac, I?m not using XCode. > The email thread you are referencing is about Visual Studio. The configuration that is described in it is having on build folder. The build type is set directly in Visual Studio. You can then have both a Debug and a Release version in the same build directory. Ahah! Thank you, that?s what I wasn?t understanding about that e-mail thread. > If you work with a different environment, you most likely will have to have two build folders as, as you saw, the build type is selected at configuration time with CMAKE_BUILD_TYPE. So is there a way on Mac/Linux to select between Release/Debug ITK just by specifying the CMAKE_BUILD_TYPE in my own project? Toby From francois.budin at kitware.com Thu Jan 26 08:37:19 2017 From: francois.budin at kitware.com (Francois Budin) Date: Thu, 26 Jan 2017 08:37:19 -0500 Subject: [ITK] Changing between Debug/Release Builds In-Reply-To: <2D64D85C-C1CA-41A1-B732-70CB51510E38@kcl.ac.uk> References: <82AED219-CA42-4C14-B704-F9BA8A019324@kcl.ac.uk> <2D64D85C-C1CA-41A1-B732-70CB51510E38@kcl.ac.uk> Message-ID: To my knowledge, there is no way to select between Debug/Release on Mac/Linux the way you can do it on Windows/Visual Studio. However, on Mac/Linux, you can compile an application for example in Debug mode and link it to ITK compiled in Release, whereas on Windows/Visual Studio everything has to be build with the same build type. On Thu, Jan 26, 2017 at 4:44 AM, Wood, Tobias wrote: > Hi Francois, > > > What is your development environment? Are you using Windows/Visual > Studio? Are you working on Linux or Mac? > > I work on Mac / Linux. I?m building from the command-line (cmake / make) > on Mac, I?m not using XCode. > > > The email thread you are referencing is about Visual Studio. The > configuration that is described in it is having on build folder. The build > type is set directly in Visual Studio. You can then have both a Debug and a > Release version in the same build directory. > > Ahah! Thank you, that?s what I wasn?t understanding about that e-mail > thread. > > > If you work with a different environment, you most likely will have to > have two build folders as, as you saw, the build type is selected at > configuration time with CMAKE_BUILD_TYPE. > > So is there a way on Mac/Linux to select between Release/Debug ITK just by > specifying the CMAKE_BUILD_TYPE in my own project? > > Toby > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.wood at kcl.ac.uk Thu Jan 26 08:58:29 2017 From: tobias.wood at kcl.ac.uk (Wood, Tobias) Date: Thu, 26 Jan 2017 13:58:29 +0000 Subject: [ITK] Changing between Debug/Release Builds In-Reply-To: References: <82AED219-CA42-4C14-B704-F9BA8A019324@kcl.ac.uk> <2D64D85C-C1CA-41A1-B732-70CB51510E38@kcl.ac.uk> Message-ID: <868294C1-FF84-4175-A0FC-B326E911B6A4@kcl.ac.uk> > To my knowledge, there is no way to select between Debug/Release on Mac/Linux the way you can do it on Windows/Visual Studio. However, on Mac/Linux, you can compile an application for example in Debug mode and link it to ITK compiled in Release, whereas on Windows/Visual Studio everything has to be build with the same build type. Okay - that?s a shame but at least now I fully understand what?s going on. I usually do exactly as you say - compile my code in either Debug or Release and link against Release ITK. In this case my question was prompted because while debugging my code I wanted to step into the ITK source for ProcessObject and check something. Of course the problem turned out to be in my code in the end! Thanks very much for your help, Toby From dobashisuguru at gmail.com Thu Jan 26 10:51:50 2017 From: dobashisuguru at gmail.com (SDobashi) Date: Thu, 26 Jan 2017 08:51:50 -0700 (MST) Subject: [ITK] [ITK-users] Histogram for a double precision array Message-ID: <1485445910027-7589566.post@n2.nabble.com> Hello, everyone, I want to calculate a histogram for a double precision C-array (or std::vector). As a simple example, I tried to calculate a histogram for the data double data[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; for the range from 5 to 10 in 10 bins, and I wrote the code listed in the last part of this post. This code worked well for "unsined char" but not for "double". Could anyone suggest me why this could happen? Please tell me a proper way to calculate a histogram of the double precision array. Thanks a lot in advance,. Kind regards, # Results for "unsigned char" data and this is what I expected: Frequency = [ 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ] Frequency of 0 : (5 to 5.5) = 1 Frequency of 1 : (5.5 to 6) = 0 Frequency of 2 : (6 to 6.5) = 1 Frequency of 3 : (6.5 to 7) = 0 Frequency of 4 : (7 to 7.5) = 1 Frequency of 5 : (7.5 to 8) = 0 Frequency of 6 : (8 to 8.5) = 1 Frequency of 7 : (8.5 to 9) = 0 Frequency of 8 : (9 to 9.5) = 1 Frequency of 9 : (9.5 to 10) = 0 Total count 5 # Results for "double" precision data: Frequency = [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ] Frequency of 0 : (0 to 0.9009) = 1 Frequency of 1 : (0.9009 to 1.8018) = 1 Frequency of 2 : (1.8018 to 2.7027) = 1 Frequency of 3 : (2.7027 to 3.6036) = 1 Frequency of 4 : (3.6036 to 4.5045) = 1 Frequency of 5 : (4.5045 to 5.4054) = 1 Frequency of 6 : (5.4054 to 6.3063) = 1 Frequency of 7 : (6.3063 to 7.2072) = 1 Frequency of 8 : (7.2072 to 8.1081) = 1 Frequency of 9 : (8.1081 to 9.009) = 1 Total count 10 # Code I wrote: #include "itkImage.h" #include "itkImportImageFilter.h" #include "itkImageToHistogramFilter.h" using namespace std; int main(int argc, char* argv[]) { //typedef unsigned char PixelType; typedef double PixelType; const int Dimension = 1; const int numElems = 10; PixelType data[numElems] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; typedef itk::Image ImageType; typedef itk::ImportImageFilter ImportFilterType; ImportFilterType::Pointer importFilter = ImportFilterType::New(); ImportFilterType::SizeType size; size[0] = numElems; ImportFilterType::IndexType start; start[0] = 0; ImportFilterType::RegionType region; region.SetIndex(start); region.SetSize(size); importFilter->SetRegion(region); importFilter->SetImportPointer(data, numElems, false); importFilter->Update(); ImageType::Pointer img = importFilter->GetOutput(); const unsigned int binsPerDimension = numElems; const unsigned int MeasurementVectorSize = 1; typedef itk::Statistics::ImageToHistogramFilter ImageToHistogramFilterType; ImageToHistogramFilterType::HistogramType::MeasurementVectorType lowerBound(binsPerDimension); lowerBound.Fill(5); ImageToHistogramFilterType::HistogramType::MeasurementVectorType upperBound(binsPerDimension); upperBound.Fill(10); ImageToHistogramFilterType::HistogramType::SizeType histSize(MeasurementVectorSize); histSize.Fill(binsPerDimension); ImageToHistogramFilterType::Pointer imageToHistogramFilter = ImageToHistogramFilterType::New(); imageToHistogramFilter->SetInput(img); imageToHistogramFilter->SetHistogramBinMinimum(lowerBound); imageToHistogramFilter->SetHistogramBinMaximum(upperBound); imageToHistogramFilter->SetHistogramSize(histSize); try { imageToHistogramFilter->Update(); } catch (itk::ExceptionObject& error) { std::cerr << "Error: " << error << std::endl; return EXIT_FAILURE; } ImageToHistogramFilterType::HistogramType* histogram = imageToHistogramFilter->GetOutput(); std::cout << "Frequency = [ "; for (unsigned int i = 0; i < histogram->GetSize()[0]; ++i) { std::cout << histogram->GetFrequency(i); if (i != histogram->GetSize()[0] - 1) { std::cout << "," << std::endl; } } std::cout << " ]" << std::endl; for (unsigned int i = 0; i < histogram->GetSize()[0]; i++) { std::cout << "Frequency of " << i << " : (" << histogram->GetBinMin(0, i) << " to " << histogram->GetBinMax(0, i) << ") = " << histogram->GetFrequency(i) << std::endl; } std::cout << "Total count " << histogram->GetTotalFrequency() << std::endl; } -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Histogram-for-a-double-precision-array-tp7589566.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 dzenanz at gmail.com Thu Jan 26 12:08:36 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Thu, 26 Jan 2017 12:08:36 -0500 Subject: [ITK] [ITK-users] Histogram for a double precision array In-Reply-To: <1485445910027-7589566.post@n2.nabble.com> References: <1485445910027-7589566.post@n2.nabble.com> Message-ID: Hi Dobashi, adding this line makes the behavior independent from pixel type: imageToHistogramFilter->SetAutoMinimumMaximum(false); And this is because ImageToHistogramFilter's constructor has this: if( typeid(ValueType) == typeid(signed char) || typeid(ValueType) == typeid(unsigned char) ) { autoMinMax->Set(false); } else { autoMinMax->Set(true); } Regards, D?enan On Thu, Jan 26, 2017 at 10:51 AM, SDobashi wrote: > Hello, everyone, > > I want to calculate a histogram for a double precision C-array (or > std::vector). > > As a simple example, I tried to calculate a histogram for the data > > double data[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; > > for the range from 5 to 10 in 10 bins, and I wrote the code listed in the > last part of this post. > > This code worked well for "unsined char" but not for "double". > > Could anyone suggest me why this could happen? > Please tell me a proper way to calculate a histogram of the double > precision > array. > > Thanks a lot in advance,. > > Kind regards, > > # Results for "unsigned char" data and this is what I expected: > > Frequency = [ 1, > 0, > 1, > 0, > 1, > 0, > 1, > 0, > 1, > 0 ] > Frequency of 0 : (5 to 5.5) = 1 > Frequency of 1 : (5.5 to 6) = 0 > Frequency of 2 : (6 to 6.5) = 1 > Frequency of 3 : (6.5 to 7) = 0 > Frequency of 4 : (7 to 7.5) = 1 > Frequency of 5 : (7.5 to 8) = 0 > Frequency of 6 : (8 to 8.5) = 1 > Frequency of 7 : (8.5 to 9) = 0 > Frequency of 8 : (9 to 9.5) = 1 > Frequency of 9 : (9.5 to 10) = 0 > Total count 5 > > # Results for "double" precision data: > > Frequency = [ 1, > 1, > 1, > 1, > 1, > 1, > 1, > 1, > 1, > 1 ] > Frequency of 0 : (0 to 0.9009) = 1 > Frequency of 1 : (0.9009 to 1.8018) = 1 > Frequency of 2 : (1.8018 to 2.7027) = 1 > Frequency of 3 : (2.7027 to 3.6036) = 1 > Frequency of 4 : (3.6036 to 4.5045) = 1 > Frequency of 5 : (4.5045 to 5.4054) = 1 > Frequency of 6 : (5.4054 to 6.3063) = 1 > Frequency of 7 : (6.3063 to 7.2072) = 1 > Frequency of 8 : (7.2072 to 8.1081) = 1 > Frequency of 9 : (8.1081 to 9.009) = 1 > Total count 10 > > > # Code I wrote: > > #include "itkImage.h" > #include "itkImportImageFilter.h" > #include "itkImageToHistogramFilter.h" > > using namespace std; > > int main(int argc, char* argv[]) > { > //typedef unsigned char PixelType; > typedef double PixelType; > const int Dimension = 1; > > const int numElems = 10; > PixelType data[numElems] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; > > typedef itk::Image ImageType; > typedef itk::ImportImageFilter ImportFilterType; > > ImportFilterType::Pointer importFilter = ImportFilterType::New(); > > ImportFilterType::SizeType size; > size[0] = numElems; > > ImportFilterType::IndexType start; > start[0] = 0; > > ImportFilterType::RegionType region; > region.SetIndex(start); > region.SetSize(size); > > importFilter->SetRegion(region); > > importFilter->SetImportPointer(data, numElems, false); > > importFilter->Update(); > > ImageType::Pointer img = importFilter->GetOutput(); > > const unsigned int binsPerDimension = numElems; > > const unsigned int MeasurementVectorSize = 1; > > typedef itk::Statistics::ImageToHistogramFilter > ImageToHistogramFilterType; > > ImageToHistogramFilterType::HistogramType::MeasurementVectorType > lowerBound(binsPerDimension); > lowerBound.Fill(5); > > ImageToHistogramFilterType::HistogramType::MeasurementVectorType > upperBound(binsPerDimension); > upperBound.Fill(10); > > ImageToHistogramFilterType::HistogramType::SizeType > histSize(MeasurementVectorSize); > histSize.Fill(binsPerDimension); > > ImageToHistogramFilterType::Pointer imageToHistogramFilter = > ImageToHistogramFilterType::New(); > imageToHistogramFilter->SetInput(img); > imageToHistogramFilter->SetHistogramBinMinimum(lowerBound); > imageToHistogramFilter->SetHistogramBinMaximum(upperBound); > imageToHistogramFilter->SetHistogramSize(histSize); > > try { > imageToHistogramFilter->Update(); > } > catch (itk::ExceptionObject& error) { > std::cerr << "Error: " << error << std::endl; > return EXIT_FAILURE; > } > > ImageToHistogramFilterType::HistogramType* histogram = > imageToHistogramFilter->GetOutput(); > > std::cout << "Frequency = [ "; > for (unsigned int i = 0; i < histogram->GetSize()[0]; ++i) { > std::cout << histogram->GetFrequency(i); > > if (i != histogram->GetSize()[0] - 1) { > std::cout << "," << std::endl; > } > } > std::cout << " ]" << std::endl; > > for (unsigned int i = 0; i < histogram->GetSize()[0]; i++) { > std::cout << "Frequency of " << i << " : (" > << histogram->GetBinMin(0, i) << " to " << histogram->GetBinMax(0, > i) > << ") = " << histogram->GetFrequency(i) << std::endl; > } > > std::cout << "Total count " << histogram->GetTotalFrequency() << > std::endl; > } > > > > > -- > View this message in context: http://itk-insight-users.22837 > 40.n2.nabble.com/Histogram-for-a-double-precision-array-tp7589566.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: -------------- next part -------------- _____________________________________ 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 tofijoy at gmail.com Thu Jan 26 16:43:26 2017 From: tofijoy at gmail.com (Fijoy Vadakkumpadan) Date: Thu, 26 Jan 2017 16:43:26 -0500 Subject: [ITK] One library missing in Windows build Message-ID: Hello, I'm built Windows static libraries for ITK 4.10.0 using CMake and Microsoft Visual Studio Express 2013 (in Release mode). The build was successful, but it did not generate one of the libraries, libitkgdcmuuid-4.10. I know this library is missing because I had built the same ITK version in Linux, and it generated this library. This seems to be the only library missing in the Windows build. Is it normal for this library to be missing in Windows build? If not, does anyone know what may be the problem and how I can fix it? I used the default configuration options in CMake, except that I turned BUILD_TESTING and BUILD_EXAMPLES to OFF, and I changed CMAKE_INSTALL_PREFIX to a desired directory. Thank you, --Fijoy -------------- next part -------------- An HTML attachment was scrubbed... URL: From dobashisuguru at gmail.com Thu Jan 26 19:05:31 2017 From: dobashisuguru at gmail.com (SDobashi) Date: Thu, 26 Jan 2017 17:05:31 -0700 (MST) Subject: [ITK] [ITK-users] Histogram for a double precision array In-Reply-To: References: <1485445910027-7589566.post@n2.nabble.com> Message-ID: <1485475531499-7589568.post@n2.nabble.com> Hi dzenanz, Thank you very much for your prompt reply. Following your comment, the code properly works for the double precision array! I really appreciate your help. Best regards, S Dobashi -- View this message in context: http://itk-insight-users.2283740.n2.nabble.com/Histogram-for-a-double-precision-array-tp7589566p7589568.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 matt.mccormick at kitware.com Fri Jan 27 15:37:11 2017 From: matt.mccormick at kitware.com (Matt McCormick) Date: Fri, 27 Jan 2017 15:37:11 -0500 Subject: [ITK] [ANN] ITK 4.11.0 has been released! Message-ID: The Insight Segmentation and Registration Toolkit (ITK), is an open-source, cross-platform library for multidimensional image analysis. On behalf of the Insight Toolkit community, we are proud to announce that ITK 4.11.0 has been released! Links to the Sourceforge.net tarballs can be found on the download page: http://www.itk.org/ITK/resources/software.html Outline ---------- 1. Introduction 2. New Features 3. ITK Changelog 4. ITK Sphinx Examples Changelog 5. ITK Software Guide Changelog Introduction ----------------- Developed by an international community, ITK collects best-of-breed algorithms for registering, segmenting, analyzing, and quantifying n-dimensional imaging data. The high-quality library facilitates reproducible research, provides a software resource for teaching image analysis, and offers a platform for commercial product development. A few selected highlights for the 4.11 release include the following: - Remote Modules were added to: perturb mesh vertices with additive gaussian noise, accurately benchmark computational performance, perform principal components analysis of scalar, vector, and mesh vertex data, create a run-length encoded memory compression scheme for itk::Image, run N-D morphological contour interpolation, interpolate multi-label images, iterate over multiple images simultaneously, and compute inverse displacement fields. - NumPy bridge support is now enabled by default with NumPy array views of multi-component images and VNL vectors and matrices. - Internal HDF5 was updated to the latest upstream version along with a number of other third-party libraries. Congratulations and well done to the 31 contributors to this release. We would especially like to recognize new contributors: Hastings Greer, Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss Jallais This release introduces a new template class export specification macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated classes to address failing dynamic_cast's and exception catching across binaries on Mac OSX. Bugs were addressed and improvements were made to how the pseudo-random number generator is used. Tests that rely on the random number generator can restore deterministic behavior by explicitly setting the global seed at start: itk::Statistics::MersenneTwisterRandomVariateGenerator::GetInstance()->SetSeed( 121212 ); However, preferred practice is to set the seed at the algorithm level. The following methods can be used for this purpose: void itk::ImageToImageMetric< ? >::ReinitializeSeed( int seed ) void itk::ImageRegistrationMethodv4< ? >::MetricSamplingReinitializeSeed( int seed ) To improve randomness, new instances of the generator start from a different seed; some minor differences in the output of algorithms that use the generator, such as the ITKv3 mutual information metrics and ImageRegistrationMethodv4?s metric sampling point set, should be expected. Additionally, output may change for registration with composite affine transforms; the v4 registration framework now uses corner sampling as opposed to random sampling to estimate their parameter scales. New Features --------------------- * Wrapping Improvements - Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python itk namespace. - The itk package loads much faster: individual modules are loaded only when required. - Conversion of ITK images from and to NumPy array using Bridge NumPy supports RGB, RGBA, and Vector images. - VNL vectors and VNL matrices can be converted from and to NumPy objects with respectively the new couple of functions GetArrayFromVnlVector()/GetVnlVectorFromArray() and GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() - The global timestamp is used across all ITK Python modules when built statically - Wrap additional classes such as KernelFunctionBase - itk_python_add_test CMake function added for Python script testing in ITK modules * New Remote Modules - DVMeshNoise - Perturbing mesh vertices with additive gaussian noise - http://hdl.handle.net/10380/3567 - PerformanceBenchmarking - Accurate benchmarking of computational performance - http://hdl.handle.net/10380/3557 - PrincipalComponentsAnalysis - Principal components analysis of scalar, vector, and mesh vertex data - http://hdl.handle.net/10380/3386 - RLEImage - Run-length encoded memory compression scheme for itk::Image - http://hdl.handle.net/10380/3562 - MorphologicalContourInterpolation - N-D morphological contour interpolation - http://hdl.handle.net/10380/3563 - GenericLabelInterpolator - A generic interpolator for multi-label images - http://hdl.handle.net/10380/3506 - MultipleImageIterator - Iterate over multiple images simultaneously - http://hdl.handle.net/10380/3455 - FixedPointInverseDisplacementField - Computes inverse displacement field - http://hdl.handle.net/10380/3222 * Core Improvements - New ITK_TEMPLATE_EXPORT for templated classes resolves cross-binary dynamic_cast on Mac OSX - New MersenneTwisterRandomVariateGenerator instances are initialized with different seeds - Use compiler feature detection in CMake for C++11 features, etc. - New CMake macro itk_module_add_library for creating libraries in ITK modules - Improved support for ccache and distcc with CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) - Support for .sha512 ExternalData content links - GitHub Pages and data.kitware.com ExternalData repositories added - GPGPU system support for C++11 - Support of new compilers: Visual Studio 15 and XCode 8.2.1 (clang-800.0.42.1) * Filtering Improvements - HessianToObjectnessMeasure moved out of the ITKReview module - New UnsharpMaskImageFilter for image edge enhancement * IO Improvements - TransformFactory class has been moved to a separate module - Spline order added to BSplineTransform identifier - Improved NIFTI orientation support * Documentation Improvements - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples * Third Party Library Updates - pygccxml updated to v1.8.0 - VNL updated to latest upstream (2016.07.06) - SWIG updated to v3.0.11 - KWSys updated to latest upstream (2016.11.21) - HDF5 updated to v1.8.17 - SCIFIO updated to latest upstream (2016.12.01) - DCMTK updated to 3.6.1_20121012 - CastXML to latest upstream (2016.01.28) * Improved Code Coverage -- we are at 85.44%! - Jon Haitz-Legarreta's extensive code coverage improvements - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ * *Lots* of important bug fixes * And much more! See details in the log below. Changes from v4.11rc02 to v4.11.0 --------------------------------------------------- Bradley Lowekamp (3): BUG: Add itk prefix to TIFF files in binary directory. BUG: Remove ITK_DISALLOW_COPY_AND_ASSIGN as Doxygen private BUG: First IterationEvent is at CurrentIteration==0 Francois Budin (3): ENH: Update SCIFIO to latest revision (2017.01.17) ENH: Update SCIFIO to lastest commit (01.21.2017) BUG: Alpha value created when converted image to RGBA is not always 1 Jon Haitz Legarreta (2): BUG: Fix uninitialized variables in itkGaussianInterpolateImageFunction. BUG: Fix RTTI Superclass name in itkLabelMapMaskImageFilter. Matthew McCormick (2): BUG: Fix cat/echo in ContentLinkSynchronization.sh ENH: Add missing SHA512 content links Richard Beare (1): BUG: Fix precision issues with poly-line FlatStructuring element Stephen Aylward (1): BUG: Target file for modules moved to subdir Targets. Changes from v4.11rc01 to v4.11rc02 --------------------------------------------------- Bradley Lowekamp (5): BUG: Remove unused SimpleImageRegistrationTest baselines ENH: Expose GetNextSeed method in MersenneTwiseter Generator BUG: Add option for fixed seed or wall clock seed for sampling BUG: Use metric random seed in v3 examples BUG: Prefer setting seed at algorithm in "v4" tests. Francois Budin (3): ENH: Update BridgeNumPy to latest version on 2017.01.08 to address ITK-3511 BUG: Extra \$ in doxygen comment BUG: Binary include directory added only if enabled shared Jon Haitz Legarreta (2): DOC: Document itkLabelOverlapMeasuresImageFilter methods. DOC: Fix ITKImageNoise filters' doc TeX errors. Matthew McCormick (1): BUG: Remove invalid ImageRegistration4Test.png.sha512 Max Smolens (1): DOC: Fix itkUnsharpMaskImageFilter documentation typos Simon Rit (1): BUG: ITK-based software was crasing when thread creation failed Changes from v4.10.0 to v4.11rc01 ------------------------------------------------ Bill Lorensen (4): COMP: Restore support for clang 3.0 compiler COMP: Consistent use of ModifiedTimeType ENH: Bump WikiExamples remote module version ENH: Bump WikiExamples version Bradley Lowekamp (57): ENH: Add registered TrasformIO's to exception ENH: Use template or constant for loop stop condition ENH: Updating SWIG version to 3.0.9 COMP: Address VS9 ambiguous std::abs call in Haung calculator COMP: Fix undefined NumericTraits::Zero and One errors with mingw64 BUG: Fix segfault if ~CleanUpObjectFactory called multiple times BUG: Address itkHDF5ImageIO test failures for mingw64 BUG: demonstrate dynamic_cast failure when reading transforms BUG: Address itkHDF5ImageIO test failures for mingw64 ENH: Updating SWIG version to 3.0.10 ENH: Enable CMP0063 New behavior COMP: Enable hidden visibility property with vxl static libraries COMP: Enable hidden visibility property with HDF5 static libraries COMP: Enable hidden visibility property with HDF5 static libraries BUG: Match Add2 function to AddImageFilter documentation ENH: Improve support for std::complex with PowImageFilter ENH: Explicitly mark required files for dependent tests COMP: Bypass XCode 7.3,8 internal compilation error COMP: Address CMake configuration error with itkJPEG2000Test03 property BUG: Correct test's REQUIRED_FILES to only the input. ENH: move HessianToObjectnessMeasure filter out of Review ENH: Separate TransformFactory class into separate module DOC: Add links between similar label to rgb filters ENH: Separate data from function calls COMP: Fix changed Graft method ENH: Reduce template dependencies on CalculateRotationMatrix ENH: Add Functor Accessors to LabelMapToRGB filter BUG: Enable VirtualDomain and FixedTransform in RegMethv4 BUG: Use BSpline Order 3 for 2D in transform factory. ENH: Add spline order to BSplineTransform's string id ENH: Adding initial CircleCi configuration file COMP: Fix float to unsigned integer conversion warnings BUG: Include installed modules in ITK_MODULES_ENABLED COMP: Address CMake error that ITKGPUCommon is not in export COMP: Address wrong library types with VS and shared libraries BUG: Ensure CreateImageIO is concurrent thread safe ENH: Mark HDF5 CMake options as internal COMP: Add template export declaration for ParametricPath COMP: Correct TEMPLATE_EXPLICIT definition in Path module ENH: Factor out common code in the TrasformFactoryBase registration ENH: Add CMake variable for max transform dimension, defaults 4 ENH: Create CMake module to check for private RTTI compatibility ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT BUG: Add explicit instantiate for ObjectToObjectOptimizerBase COMP: Use add_definitions for CMake 2.8.9 compatibility COMP: Add warning suppression for distcc warning ENH: Explicitly instantiate the optimizer base over float BUG: Use IsLinear to check if transform is "affine" ENH: Remove unneeded includes of random iterator header ENH: Improve thread-safety for Generator, and unique New sequence ENH: Do not use global random generator BUG: Update v3 registration metrics to use local seed ENH: Prefer setting local seed over global in tests. ENH: Update SWIG to latest 3.0.11 release BUG: relax testing parameters for v3 translation registration BUG: Restore baseline for debug registration Caspar Goch (2): BUG: Use printable type for RGBA pixel ostream for ITK-3501 STYLE: Remove extra space for ITK-3501 Christina Rossmanith (1): DOC: Added more details to the class Doxygen documentation. Davis Vigneault (2): COMP: VCL_DEFINE_SPECIALIZATION not defined ENH: Add remote module DVMeshNoise D?enan Zuki? (27): BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) ENH: Adding MultipleImageIterator as a remote module COMP: enables TBB 4.4 back-end for VTK7's SMP COMP: enabling position independent code flag for FFTW ENH: adding configuration file for code reformatting tool clang-format ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 COMP: Fixing -fPIC flag passing with Ninja build system ENH: Adding RLEImage as a remote module ENH: Updating uncrustify configuration to current git version STYLE: better compliance with ITK style STYLE: A new option in uncrustify, updating the config file accordingly ENH: Adding MorphologicalContourInterpolation as a remote module ENH: improving documentation BUG: fixing buffer growing endlessly, as reported by Timothee Evain BUG: fixing buffer growing endlessly, as reported by Timothee Evain STYLE: default uncrustify configuration file is less aggressive COMP: Fixing warning COMP: VS15 compiler fix BUG: casting -9 to unsigned produced unwanted result BUG: Ensuring consistency between debug and release COMP: Updating LesionSizingToolkit after some recent compile fixes COMP: respect option METAIO_USE_NAMESPACE ENH: updating version of AnisotropicDiffusionLBR ENH: adding UnsharpMaskingImageFilter COMP: explicitly cast to output type BUG: double call to update would cause empty output image ENH: Updating RLEImage remote module. Change-log: Eugene Prilepin (4): ENH: Add the "ITK_USE_GPU" to ITK Config BUG: Fix API for set/get "LaplacianImageFilter" object ENH: Add support of images types with the 'CovariantVector' pixel type ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap Francois Budin (52): ENH: Adding GetArrayFromImage in python itk namespace ENH: Adding GetImageFromArray in python itk namespace ENH: *_WRAP_* variable per external module BUG: ImportImageFilter not responsible of memory management ENH: New remote module GenericLabelInterpolator DOC: SetNumberOfOutputs had wrong comment BUG: lazyAttributes dictionary keys could be over-ridden BUG: lazyAttributes dictionary keys could be over-ridden BUG: Fix recent update of HDF5 (1.8.17) ENH: Update SCIFIO to latest version on 08/23/2016 ENH: Addition of the remote module FixedPointInverseDisplacementField ENH: Update SCIFIO to latest version on 08/29/2016 BUG: Path to commit was relative instead of absolute ENH: Path to SetupForDevelopment is relative, not absolute BUG: LSMImageIO write function was not checking image dimension BUG: LSMImageIO was not checking correctly image dimension BUG: Missing associated test data BUG: Missing associated test data ENH: Bump CMakeLists.txt version to 4.10.1. BUG: Quotes are not escaped in configured cmake file ENH: Improving API of Graft() in itk::Image ENH: Updating ITKGenericLabelInterpolator remote module ENH: Update ITKIOTransformDCMTK remote module BUG: Factory registration should depend on ITK_BUILD_SHARED COMP: Updating DCMTK compilation for Ninja ENH: Update version of DCMTK to 3.6.1_20121012 ENH: Update SCIFIO to latest version on 10/25/2016 BUG: Swig and PCRE do not support space in installation paths BUG: exit() call from within piped commands was not exiting the script BUG: Typo in folder creation command ENH: Only display message for transform registered multiple times in debug ENH: Image spacing must be positive BUG: Supported extensions by PNG IO were not added in constructor. DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. ENH: Update SCIFIO to lastest (2016.12.01) ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium COMP: Remove compilation warnings ENH: Improved support of ccache and distcc BUG: GPUImage regression due to API change. ENH: Update Bridge Numpy (2016.12.05) ENH: Update VariationalRegistration to remove warnings during compilation ENH: FindPythonLibs does not support both debug and release python libraries ENH: Update VariationalRegistration BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper BUG: Missing ITK_TEMPLATE_EXPORT in templated class BUG: Remove linkage warnings on MacOS BUG: HDF5 CMake installation directory variable had not been updated BUG: Missing include header in AnisotropicDiffusionBLR remote module hxx files COMP: Silencing unused variable warning in itkTimeStamp STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt COMP: OS*Barrier functions are deprecated on MacOS 10.12 GCC-XML Upstream (1): ENH: pygccxml v1.8.0 (reduced) Gert Wollny (1): BUG: Relax vnl_complex floating point comparisons for i386 Gilles Filippini (1): BUG: Use NATIVE_HBOOL for encoding HDF5 types. HDF Group (1): ENH: hdf5 1.8.17-r30218 (reduced) Hans Johnson (23): COMP: Use cmake WriteCompilerDetectionHeader ENH: Use itk_compiler_detection versions COMP: Need ITK_NOEXCEPT_OR_THROW macro. COMP: Provide consistent granular C++11 support STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT STYLE: Prefer to use consistent definitions COMP: Improve robustness of identifying the compiler standard used BUG: try_compile for AlignAs were always failing STYLE: Provide a well documented macro for repeated code STYLE: Delete functions in consistent way COMP: GPU baseclass ivars need to be protected COMP: Remove unnecessary circular dependancy COMP: Add long long usage for HDF5 COMP: Add long long usage for HDF5 STYLE: Prefer static small array to dynamic array BUG: Confusing interface for FFTW wisdom files STYLE: Output dimension from OutputImageType STYLE: Code review style cleanups STYLE: Prefer to use ITK AssertOrThrow macros ENH: Add OverrideBoundaryCondition logic ENH: Provide mechanism for enhanced NIFTI support BUG: Use NIFTI sform/qform conventions correctly ENH: Remove ambiguity about sform/qform Hastings Greer (8): BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically BUG: make itkTriangleHelper instantiable to ease wrapping BUG: remove lsqr because of license issues ITK 1160 BUG: make itkTriangleHelper instantiable to ease wrapping BUG: initialize X to zero in lsmr Solve BUG: Labled Point Set Registration: test multiple labels BUG: Fix python wrapping of Cuberille remote module BUG: Add test demonstrating Python global timestamp issue Jean-Christophe Fillion-Robin (5): STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393 STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 STYLE: Update MeshIO factories to use RegisterFactoryInternal. See #3393 STYLE: MeshIO: Move MeshFileWriterException into its own file. See #3393 STYLE: MeshIO: Remove unused include from headers. See #3393 Johan Andruejol (3): ENH: Add missing itkKernelFunctionBase wrapping ENH: Add PrincipalComponentsAnalysis remote module COMP: Override cannot be used with inline Jon Haitz Legarreta (216): ENH: Improve itkFlatStructutingElement coverage. ENH: Improve itkPathToImageFilter class coverage. ENH: Improve itkIsolatedWatershedImageFilter coverage. ENH: Improve itkLogSigmoidTransferFunction coverage. STYLE: Improve itkBSplineTransform doc style. ENH: Improve GaborKernelFunctionCoverage. PERF: Remove duplicate itkMath include STYLE: Move the PrintSelf method to the end STYLE: Improve the itkScalarToRGBColormapImageFilter style. STYLE: Delete duplicate method documentation STYLE: Remove method documentation from implementation file STYLE: Improve GACLevelSet classes' style STYLE: Improve test style ENH: Improve itkGaussianDerivativeImageFilter coverage. ENH: Improve the itkScalarToRGBColormapImageFilter coverage STYLE: Improve itkScalarToRGBColormap test style ENH: Improve GACLSImageFilter classes' coverage STYLE: Improve comment style in GACLS tests ENH: Improve itkImportImageFilter coverage ENH: Improve itkVideoFileReader coverage ENH: Improve itkVideoFileWriter coverage STYLE: Improve the itkVideoFileWriter style. STYLE: Imrpove itkVideoFileReader style. ENH: Improve the itkBSplineControlPointImageFunction coverage STYLE: Improve the itkIntensityWindowingImageFilter style STYLE: Improve the itkIntensityWindowingImageFilter test style ENH: Improve ImageToSpatialObjectRegistrationMethod coverage STYLE: Improve test style ENH: Improve MaskNeighborhoodOperatorImageFilter coverage ENH: Improve itkMeshFileWriter coverage ENH: Improve RescaleIntensityImageFilter coverage. ENH: Improve itkClampImageFilter coverage. BUG: Fix ivar type casting in PrintSelf. STYLE: Improve MRIBiasFieldCorrectionFilter style. ENH: Improve MRIBiasFieldCorrectionFilter coverage. ENH: Improve itkIntensityWindowingImageFilter coverage BUG: Fix Run-time type information in CSV module classes. ENH: Improve the itkHistogram class code coverage. DOC: Fix documentation typo. STYLE: Improve the ImproveRescaleIntensityImageFilter style. PERF: Make the itkVideoFileReader ivars private PERF: Make itkVideoFileWriter ivars private ENH: Improve coverage for itk::OrientImageFilter. STYLE: Improve itk::OrientImageFilter class style. ENH: Improve itkCSVNumericObjectFileWriter coverage. ENH: Add missing standard class typdefs. ENH: Improve itkVoronoiSegmentationImageFilter coverage. ENH: Improve itkVoronoiSegmentationImageFilter style. STYLE: Improve the MalahanobisDistanceThresholdImageFunction style. ENH: Improve coverage for itkMalahanobisDistanceThreshold. ENH: Improve itk::MinimumMaximumImageCalculator coverage. ENH: Improve itkMinimumMaximumImageCalculator style. BUG: Fix type mismatch in test. STYLE: Improve itkPolylineMaskImagefilter style. ENH: Improve itkPolylineMaskImageFilter coverage. ENH: Improve itkFileListVideoStyle. ENH: Improve itkLandmarkBasedTransformInitializer coverage. ENH: Add baseline image to itkPolylineMaskImageFilter test. ENH: Improve coverage for itkBSplineTransformInitializer. STYLE: Improve itkBSplineTransformInitializer doc style. ENH: Enhance itkBSplineTransformInitializer implementation. DOC: Fix typo in method documentation. ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. STYLE: Improve the itkSimpleContourExtractorImageFilter style. ENH: Exercise the class' Get methods. ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. ENH: Improve style for itkThresholdLabelerImageFilter. ENH: Improve itkThresholdLabelerImageFilter coverage. ENH: Get internal ImageIO via a const macro. ENH: Improve the itkSimpleContourExtractorImageFilter coverage. STYLE: Improve the itkMetaArray class style. ENH: Improve MetaArrayReader/Writer coverages. ENH: Improve the itkCovarianceImageFunction style. STYLE: Improve itkVoronoiDiagram2DGenerator style. ENH: Improve VoronoiDiagram2DGenerator coverage. STYLE: Improve the itkBayesianClassifierImageFilter style. STYLE: Improve the itkMetaArrayWriter style. ENH: Improve itkCovarianteImageFunction coverage. COMP: Fix signed/unsigned int comparison warning. DOC: Improve itkGrayscaleDilateImageFilter documentation. DOC: Improve documentation for itkGrayscaleErodeImageFilter. DOC: Improve ConfigureHistogram method documentation. STYLE: Improve the itkMovingHistogramMorphologyImagefilter style. BUG: Fix Superclass name in RTTI. STYLE: Improve itkGaussianInterpolateImageFunction style. ENH: Improve coverage for itkGaussianInterpolateImageFunction. ENH: Improve itkBayesianClassifierImageFilter coverage. ENH: Add itkBSplineControlPointImageFilter RTTI. STYLE: Improve itkBSplinecontrolPointImageFilter style. ENH: Improve itkBSplineControlPointImageFilter coverage. ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4. STYLE: Improve the class implementation file style. STYLE: Improve the itkResampleImageFilter style. DOC: Fix typo in GetMTime method doc. STYLE: Remove out-of-body implementation doc ENH: Improve itkResampleImageFilter coverage. ENH: Improve itkAbsImageAdaptor and Filter coverage. BUG: Fix itkLSMImageIO class' Superclass name. ENH: Improve the itkInterpolateImagePointsFilter coverage. ENH: Improve itkPowImageFilter coverage. BUG: Fix ConvolutionImageFilter RTTI. STYLE: Use initialization lists. STYLE: Improve BinaryFunctorImageFilter style. ENH: Improve itkMinimumImageFilter code coverage. BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. ENH: Improve MaximumImageFilter coverage. BUG: Fix conversion to PixelType conversion. COMP: Fix double to unsigned char conversion warning. ENH: Improve coverage for itkNormalizeToConstantImageFilter. BUG: Fix itkSquaredDifferenceErrorFunction RTTI. ENH: Improve itkMeanImageFunctionCoverage. ENH: Improve itkSquareImageFilter coverage. STYLE: Improve the itkSquaredDifferenceErrorFunction style. STYLE: Enhance style for itkNormalizeToConstantImageFilter. STYLE: Improve itkMeanImageFunction style. ENH: Remove unnecesary call to filter print. ENH: Improve itkRegionOfInterestImageFilter coverage. STYLE: Improve itkRegionOfInterestImageFilter style. STYLE: Improve itkPasteImageFilter style. STYLE: Improve itkJoinSeriesImageFilter style. BUG: Fix itkPadLabelMapFilter RTTI Superclass. COMP: Address std::cout.precision conversion warning. ENH: Improve itkBayesianClassifiertImageFilter coverage. ENH: Improve itkPadLabelMapFilter coverage. ENH: Improve itkJoinSeriesImageFilter coverage. ENH: Improve the itkPasteImageFilter coverage. ENH: Improve MeanImageFilter coverage. COMP: Address std::cout.precision conversion warning. ENH: Improve TernaryMagnitudeImageFilter coverage. ENH: Improve FFTConvolutionImageFilter coverage. DOC: Fix class documentation in ternary magnitude filters. ENH: Improve ConstrainedValueDifferenceImageFilter coverage. ENH: Improve AndImageFilter coverage. ENH: Add baseline test to itkTernaryMagnitudeImageFilter. ENH: Use MD5 comparison framework in baseline test. ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. STYLE: Improve the itkVectorRescaleIntensityImageFilter style. ENH: Print missing ivar in filter PrintSelf method. ENH: Improve itkComplexToImaginaryFilter coverage. ENH: Improve itkComplexToPhaseImageFilter coverage. ENH: Improve itkComplexToModulusImageFilter coverage. ENH: Improve itkComplexToRealImageFilter coverage. ENH: Improve itkVectorResampleImageFilter coverage. ENH: Add GetTransform method. ENH: Improve itkConstrainedValueAdditionImageFilter coverage. ENH: Improve itkModulusImageFilter coverage. ENH: Improve itkLog10ImageFilter coverage. ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. ENH: Improve itkLogImageFilter coverage. ENH: Improve itkInvertIntensityImageFilter coverage. STYLE: Improve itkInvertIntensityImageFilter style. DOC: Add missing doc to itkInvertIntensityImageFilter. STYLE: Improve itkIntensityWindowingImageFilter style. STYLE: Use initialization lists. ENH: Improve itkIntensityWindowingImageFilter coverage. ENH: Improve itkNaryMaximumImageFilter coverage. COMP: Fix std::precision type casting warning. ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style. ENH: Remove SmartPointers being explicitly initialized to null. STYLE: Improve the itkPointSetToImageRegistrationMethod style. ENH: Improve itkPointSetToImageRegistration coverage. STYLE: Change the name of the itkPointSetToImageRegistrationMethod test. STYLE: Improve itkVectorResampleImageFilter style. STYLE: Improve the itkAntiAliasBinaryImageFilter style. ENH: Improve trigonometric function filters' coverage. STYLE: Remove test names from std::out messages. ENH: Improve Boolean Algebra ImageFilters coverage. STYLE: Improve the EuclideanDistancePointMetric style. ENH: Improve itkSigmoidImageFilter coverage. STYLE: Improve itkCropImageFilter style. ENH: Improve itkCropImageFilter coverage. ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. ENH: Improve itkRescaleIntensityImageFilter coverage. ENH: Improve the itkMatrixSelectionImageFilter coverage. ENH: Improve itkTanImageFilter and Adaptor coverage. ENH: Increase itkSqrtImageFilter and Adaptor coverage. ENH: Increase itkTernaryOperatorImageFilter coverage. ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. STYLE: Improve itkScalarImagekmeansImageFilter style. STYLE: Conform to TEST_SET_GET_VALUE definition. BUG: Fix uninitialized variable due to dynamic analysis defect. BUG: Fix uninitialized variable defect reported by valgrind. ENH: Improve the itkPointSetToPointSetRegistrationTest. ENH: Improve the itkPointSetToImageRegistrationTest. ENH: Increas BinaryMagnitudeImageFilter coverage. STYLE: Remove test name from std output. ENH: Increase MagnitudeImageFilter coverage. BUG: Fix uninitialized variable defect reported by valgrind. BUG: Fix Superclass name in RTTI. STYLE: Improve itkFrustumSpatialFunction style. STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style. BUG: Fix Superclass template argument list. STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style. STYLE: Improve the itkCheckerBoardImageFilter class style. ENH: Improve the itk::LabelVotingImageFilter coverage. ENH: Improve itkCheckerBoardImageFilter coverage. STYLE: Improve itk::LabelVotingImageFilter style. STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. ENH: Add test for itk::FrustumSpatialFunction class. ENH: Improve itkConnectedThresholdImageFilter coverage. STYLE: Improve itkConnectedThresholdImageFilter style. BUG: Fix FrustumSpatialFunction internal precision conversion. COMP: Fix implicit conversion warning. STYLE: Improve itkThresholdImageFilter style. ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. BUG: Fix Superclass template argument list. ENH: Improve itkUnsharpMaskingImageFilter implementation. ENH: Improve the itkUnsharpMaskingImageFilter coverage. ENH: Fix UnsharpMaskingImageFilter test inconsistencies. BUG: Add missing itkTypeMacro. DOC: Document the member variables. BUG: Fix the itkImageSource RTTI class name, STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style. ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. STYLE: Improve itkLabelOverlapMeasurementImageFilter style. KWSys Robot (6): KWSys 2016-06-30 (96f06c8e) KWSys 2016-10-23 (b630d2f5) KWSys 2016-11-03 (37306a1c) KWSys 2016-11-08 (2b3e2b1c) KWSys 2016-11-09 (18c65411) KWSys 2016-11-21 (cb55cf5a) Maeliss Jallais (1): BUG: Add unsigned and signed short to the wrapping of vnl_matrix Matthew McCormick (85): PERF: Simplify HilbertPath numberOfPathVertices computation. BUG: CID 1355469 NNetClassifierTest4 unintended integer division. BUG: Update Cuberille Remote for version check fix. ENH: Bump ITK version to 4.11.0. BUG: Fix HDF5ImageIO type information. BUG: Fix H5File memory leak in HDF5ImageIO. DOC: Collect Francois Budin's contributions in .mailmap BUG: Limit WRAP_ITK_MODULES when building externally STYLE: Improvements to ResourceProbe report output. ENH: Add a useTabs argument to ResourceProbe::Report. ENH: Add standard error measure to the ResourceProbe ENH: Add itk_python_add_test function. BUG: Remove VNL file from subtree merge. COMP: Fix wrapping with a space in the Python include path BUG: Fix PermuteAxesImageFilter pipeline method visibility BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter BUG: ResampleImageFilter honor isInside output of the transform method COMP: Avoid recursive include of itkMath.h COMP: Fix VXL header installation locations BUG: ClampImageFilterTest for older GCC, InPlaceOn DOC: Add CONTRIBUTING.md file to the top level. COMP: Update VariationalRegistration to address Doxygen warnings BUG: Compiler detections file installed into ITK build tree location COMP: Do not use string(TIMESTAMP. COMP: Remove HDF5 -std=c99 for C++ files BUG: Do not build HDF5 static library with a shared build ENH: Add PerformanceBenchmarking Remote Module COMP: Remove duplicate wrappings for ResampleImageFilter BUG: Put Python test output files in the build tree BUG: Improve HDF5ImageIO::CloseDataSet name COMP: Use add_python_test PythonLazyLoadingImage COMP: Address missing override it itkFactoryTestLib.cxx BUG: Index,Size,Offset constructors present in Python with C++11 COMP: Address missing override it itkFactoryTestLib.cxx BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT ENH: Bump SetupForDevelopment version BUG: Add missing ZLib deflate support to HDF5 BUG: Address memory leak, remove NumPy build dep in BridgeNumPy COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include ITK_WRAP_IMAGE_DIMS BUG: RichardsonLucyDeconvolutionImageFilter with non-null input Image Origin BUG: Fix inconsistent Twister start with Initialize(seed) and SetSeed(seed) BUG: Do not hard code CMake scripts in HDF5 COMP: Workaround Emscripten ITKCommon test build failure COMP: Do embed fancy HDF5 libsettings with Emscripten COMP: Add missing H5T_patch_vlen_file declaration ENH: Bump CastXML to 2016-10-11 master. COMP: Workaround Emscripten ITKCommon test build failure BUG: Swap CastXML hashes for Mac OSX and Windows ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 COMP: Fix VNL tests when cross-compiling ENH: ExternalData multi-algorithm support ENH: ExternalData support for data.kitware.com BUG: Install missing H5pubconf.h BUG: Use SpacePrecisionType in TileImageFilter BUG: Use internal ExternalData_Add_Target ENH: Run .sha512, .md5 simultaneous modification pre-commit check BUG: Correct CastXML Windows binary BUG: Support non-zero Index in LevelSetNeighborhoodExtractor ENH: Add ArchiveTestingDataOnGirder.py BUG: Correct AtanRegularizationHeavisideStepFunction derivative ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh BUG: Remove extra HessianToObjectness content links ENH: Wrap SpatialFunction float types with ITK_WRAP_float BUG: Bump PerformanceBenchmarking to 2016-11-04 BUG: itk_python_expression_add_test too many quotes. ENH: Wrap VectorImage with complex real pixel types ENH: Bump PerformanceBenchmarking to 2016-11-07 BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter ENH: Create itk_module_add_library macro BUG: Update computeCodeCoverageLocally.sh for KWStyle addition COMP: Install a newer version of CMake on CircleCI ENH: Use GitHub Pages as the first ExternalData resource ENH: Add tests to demonstrate OSX dynamic_cast failure BUG: Use random seed with for MersenneTwisterRandomVariateGenerator. BUG: Enable program global timestamp BUG: Set random number seed in Mattes metric test BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON BUG: Set random number seed mutual information metric tests BUG: Wrap std::vector< itk.Point > BUG: Fix wrapping of LandmarkBasedTransformInitializer BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter DOC: Add D?enan Zuki? to .mailmap Max Smolens (4): COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field BUG: CID-1355438 QuadEdgeTest1 resource leaks COMP: CID-1355472 MIRegistrationFunction unused value COMP: Fix link errors for VNL template instantiations on Windows Mayeul Chassagnard (7): BUG: Test added and error fixed in HDF5ImageIO ENH: Update add_library TO itk_module_add_library COMP: Set Policy CMP0023 target_link_libraries for Modules/ThirdParty/VNLI... BUG: Add ITK_TEMPLATE_EXPORT to template classes BUG: Fix errors linked to dyn_cast merge BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes BUG: dash3win7 dashboard build error unresolved external symbol Michka Popoff (3): ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 ENH: Update igenerator.py for pygccxml v1.8.0 COMP: Use pygccxml's public API for apply definitions Pierre Barbier de Reuille (2): COMP: Fix function naming error when using FFTWD COMP: Fix function naming error when using FFTWD Sean McBride (1): COMP: Bypass HDF5 bugs under TSan Simon Rit (2): COMP: remove C++11 compiler warning for CUDA compilations COMP: remove C++11 compiler warning for CUDA compilations Somesh Kashyap (2): BUG: Override TransformCategoryType for AzimuthElevationToCartesianTransform BUG: -Added test case for itkAzimuthElevationToCartesianTransform Sumedha Singla (1): ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module Taylor Braun-Jones (4): COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is enabled COMP: Fix truncation from double to float warning DOC: Fix incorrect itkFactorylessNewMacro documentation COMP: Only include the headers for required OpenCV modules Thien Nguyen (1): PERF: SmapsFileParser unnecessary dynamic_cast VXL Maintainers (4): VNL 2016-05-15 (14f97ab4) VNL 2016-06-22 (23a93adb) VNL 2016-06-29 (d62a2d70) VNL 2016-07-06 (acfa62cc) Vladimir S. FONOV (1): COMP: Build against GCC 5.3.1 Zach Williamson (2): ENH: Update Remote Module Tags BUG: Fix Python Wrappings in C++11 Ziv Yaniv (1): BUG: Metric sampling percentage accepted values outside (0.0, 1.0]. ITK Sphinx Examples Changes ------------------------------------------- Matt McCormick (6): BUG: Use GDCM ITK module name ENH: Rename ReadDICOMSeriesAndWrite3DImage BUG: Add tests for ReadDICOMSeriesAndWrite3DImage ENH: Bump ITK Superbuild version to 2016-09-20 master ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage ENH: Add Python version of CreateAnRGBImage Michka Popoff (5): ENH: Use same Python interpreter as ITK for wrapping tests BUG: Fix ResampleAnImage example (Python3) ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRegionOfAnImage ENH: Add 7 Python examples to Core/Common ENH: Add BoundingBoxOfAPointSet Python example ITK Software Guide Changes ---------------------------------------- Matt McCormick (8): DOC: Move the location for obtaining the software DOC: Remove reference to ITKApps ENH: Bump ITK ExternalProject version to 2016-11-02 master DOC: Document the ITK module registry ENH: Bump ITK ExternalProject version to v4.11rc01 master DOC: Update CMake hyperlinks DOC: Update minimum required CMake version to 2.8.9 DOC: Add section on static and shared libraries. From dzenanz at gmail.com Sun Jan 29 16:41:08 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Sun, 29 Jan 2017 16:41:08 -0500 Subject: [ITK] [ITK-users] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: RC3 got released on Friday, and it builds ITK without issue! On Thu, Jan 19, 2017 at 5:00 PM, Taylor Braun-Jones wrote: > Cool, thanks D?enan! > > On Thu, Jan 19, 2017 at 2:14 PM, D?enan Zuki? wrote: > >> ... and more: >> >> Additionally, we've added ITK and VTK libraries from GitHub to our daily >> compiler testing and validations. So in short, from now on we will be >> releasing MSVC compiler versions to the public where live GitHub ITK and >> VTK sources will build clean. That's a promise :). >> >> Thanks, >> Ulzii Luvsanbat >> Visual C++ Team >> >> On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: >> >>> A new reply in that bug report: >>> >>> Hi, there's a lag when we, the compiler team, tags the bug resolved and >>> the fix actually gets included in the VS release. We apologize for that, >>> it's just the way how engineering works to get everything ready in VS to be >>> shipped. This specific bug has been fixed for the VS2017 RC3 release, which >>> is only days away from shipping. >>> >>> If you'd you like to validate your project before that with a private >>> Nuget package of the compiler toolset, then please send me an email here >>> (batul at Microsoft dot com), and I can get you going. >>> >>> On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? >>> wrote: >>> >>>> Hi Taylor, >>>> >>>> I submitted a bug >>>> >>>> report to Microsoft about it, and somebody said they will add ITK to their >>>> compiler test suite. Also, that crashing bug was supposedly fixed for >>>> "final release". >>>> >>>> Regards, >>>> D?enan >>>> >>>> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >>>> taylor at braun-jones.org> wrote: >>>> >>>>> Any chance the 4.11 release could have at least some preliminary >>>>> support for VS2017? Right now it crashes the compiler: >>>>> >>>>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>>>> error C1001: An internal error has occurred in the compiler. >>>>> (compiler file 'msc1.cpp', line 1469) >>>>> To work around this problem, try simplifying or changing the program >>>>> near the locations listed above. >>>>> Please choose the Technical Support command on the Visual C++ >>>>> Help menu, or open the Technical Support help file for more >>>>> information >>>>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>>>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>>>> prompted to send an error report to Microsoft later. >>>>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>>>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>>>> Please choose the Technical Support command on the Visual C++ >>>>> Help menu, or open the Technical Support help file for more >>>>> information >>>>> >>>>> Taylor >>>>> >>>>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>>>> matt.mccormick at kitware.com> wrote: >>>>> >>>>>> On behalf of the Insight Toolkit community, we are proud to announce >>>>>> that ITK 4.11 release candidate 2 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, use the links: >>>>>> >>>>>> >>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>>>> >>>>>> or >>>>>> >>>>>> git clone https://itk.org/ITK.git >>>>>> cd ITK >>>>>> git checkout -q --detach v4.11rc02 >>>>>> >>>>>> For more details, please see the Git documentation [1]. >>>>>> >>>>>> >>>>>> A few selected highlights for this release: >>>>>> >>>>>> - Remote Modules were added to: perturb mesh vertices with additive >>>>>> gaussian noise, accurately benchmark computational performance, >>>>>> perform principal components analysis of scalar, vector, and mesh >>>>>> vertex data, create a run-length encoded memory compression scheme for >>>>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>>>> multi-label images, iterate over multiple images simultaneously, and >>>>>> compute inverse displacement fields. >>>>>> - NumPy bridge support is now enabled by default with NumPy array >>>>>> views of multi-component images and VNL vectors and matrices. >>>>>> - Internal HDF5 was updated to the latest upstream version along >>>>>> with a number of other third-party libraries. >>>>>> >>>>>> >>>>>> This release introduces a new template class export specification >>>>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>>>> classes to address failing dynamic_cast's and exception catching >>>>>> across binaries on Mac OSX. >>>>>> >>>>>> Bugs were addressed and improvements were made to how the >>>>>> pseudo-random number generator is used. Tests that rely on the random >>>>>> number generator should explicitly set the global seed at start: >>>>>> >>>>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>>>> nstance()->SetSeed( >>>>>> 121212 ); >>>>>> >>>>>> To improve randomness, new instances of the generator start from a >>>>>> different seed; some minor differences in the output of algorithms >>>>>> that uses the generator, like mutual information metrics, should be >>>>>> expected. >>>>>> >>>>>> Additionally, output may change for registration with composite affine >>>>>> transforms; the v4 registration framework now uses corner sampling as >>>>>> opposed to random sampling to estimate their parameter scales. >>>>>> >>>>>> >>>>>> Please test the release candidate and share your experiences on the >>>>>> mailing list, issue tracker, and Gerrit Code Review. >>>>>> >>>>>> >>>>>> 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 to the 31 contributors to this release. We would >>>>>> especially like to recognize the new contributors: Hastings Greer, >>>>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>>>> Jallais. >>>>>> >>>>>> >>>>>> The 4.11.0 final release is scheduled for January 23rd. >>>>>> >>>>>> >>>>>> [1] http://www.itk.org/Wiki/ITK/Git >>>>>> >>>>>> [2] http://open.cdash.org/index.php?project=Insight >>>>>> >>>>>> >>>>>> New Features >>>>>> ------------ >>>>>> >>>>>> * Wrapping Improvements >>>>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>>>> - The itk package loads much faster: individual modules are loaded >>>>>> only when required. >>>>>> - Conversion of ITK images from and to NumPy array using Bridge >>>>>> NumPy supports RGB, RGBA, and Vector images. >>>>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>>>> objects with respectively the new couple of functions >>>>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>>>> - The global timestamp is used across all ITK Python modules when >>>>>> built statically >>>>>> - Wrap additional classes such as KernelFunctionBase >>>>>> - itk_python_add_test CMake function added for Python script testing >>>>>> in ITK modules >>>>>> >>>>>> * New Remote Modules >>>>>> - DVMeshNoise >>>>>> - Perturbing mesh vertices with additive gaussian noise >>>>>> - http://hdl.handle.net/10380/3567 >>>>>> - PerformanceBenchmarking >>>>>> - Accurate benchmarking of computational performance >>>>>> - http://hdl.handle.net/10380/3557 >>>>>> - PrincipalComponentsAnalysis >>>>>> - Principal components analysis of scalar, vector, and mesh >>>>>> vertex data >>>>>> - http://hdl.handle.net/10380/3386 >>>>>> - RLEImage >>>>>> - Run-length encoded memory compression scheme for itk::Image >>>>>> - http://hdl.handle.net/10380/3562 >>>>>> - MorphologicalContourInterpolation >>>>>> - N-D morphological contour interpolation >>>>>> - http://hdl.handle.net/10380/3563 >>>>>> - GenericLabelInterpolator >>>>>> - A generic interpolator for multi-label images >>>>>> - http://hdl.handle.net/10380/3506 >>>>>> - MultipleImageIterator >>>>>> - Iterate over multiple images simultaneously >>>>>> - http://hdl.handle.net/10380/3455 >>>>>> - FixedPointInverseDisplacementField >>>>>> - Computes inverse displacement field >>>>>> - http://hdl.handle.net/10380/3222 >>>>>> >>>>>> * Core Improvements >>>>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>>>> cross-binary dynamic_cast on Mac OSX >>>>>> - New MersenneTwisterRandomVariateGenerator instances are >>>>>> initialized with different seeds >>>>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>>>> - New CMake macro itk_module_add_library for creating libraries in >>>>>> ITK modules >>>>>> - Improved support for ccache and distcc with >>>>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>>>> - Support for .sha512 ExternalData content links >>>>>> - GitHub Pages and data.kitware.com ExternalData repositories added >>>>>> - GPGPU system support for C++11 >>>>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>>>> (clang-800.0.42.1) >>>>>> >>>>>> * Filtering Improvements >>>>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>>>> - New UnsharpMaskImageFilter for image edge enhancement >>>>>> >>>>>> * IO Improvements >>>>>> - TransformFactory class has been moved to a separate module >>>>>> - Spline order added to BSplineTransform identifier >>>>>> - Improved NIFTI orientation support >>>>>> >>>>>> * Documentation Improvements >>>>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>>>> >>>>>> * Third Party Library Updates >>>>>> - pygccxml updated to v1.8.0 >>>>>> - VNL updated to latest upstream (2016.07.06) >>>>>> - SWIG updated to v3.0.11 >>>>>> - KWSys updated to latest upstream (2016.11.21) >>>>>> - HDF5 updated to v1.8.17 >>>>>> - SCIFIO updated to latest upstream (2016.12.01) >>>>>> - DCMTK updated to 3.6.1_20121012 >>>>>> - CastXML to latest upstream (2016.01.28) >>>>>> >>>>>> * Improved Code Coverage -- we are at 85.44%! >>>>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>>>> >>>>>> * *Lots* of important bug fixes >>>>>> >>>>>> * And much more! See details in the log below. >>>>>> >>>>>> >>>>>> Changes from v4.11rc01 to v4.11rc02 >>>>>> ----------------------------------- >>>>>> >>>>>> Bradley Lowekamp (5): >>>>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>>>> BUG: Use metric random seed in v3 examples >>>>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>>>> >>>>>> Francois Budin (3): >>>>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to >>>>>> address ITK-3511 >>>>>> BUG: Extra \$ in doxygen comment >>>>>> BUG: Binary include directory added only if enabled shared >>>>>> >>>>>> Jon Haitz Legarreta (2): >>>>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>>>> >>>>>> Matthew McCormick (1): >>>>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>>>> >>>>>> Max Smolens (1): >>>>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>>>> >>>>>> Simon Rit (1): >>>>>> BUG: ITK-based software was crasing when thread creation failed >>>>>> >>>>>> >>>>>> Changes from v4.10.0 to v4.11rc01 >>>>>> --------------------------------- >>>>>> >>>>>> Bill Lorensen (4): >>>>>> COMP: Restore support for clang 3.0 compiler >>>>>> COMP: Consistent use of ModifiedTimeType >>>>>> ENH: Bump WikiExamples remote module version >>>>>> ENH: Bump WikiExamples version >>>>>> >>>>>> Bradley Lowekamp (57): >>>>>> ENH: Add registered TrasformIO's to exception >>>>>> ENH: Use template or constant for loop stop condition >>>>>> ENH: Updating SWIG version to 3.0.9 >>>>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>>>> COMP: Fix undefined NumericTraits::Zero and One errors with >>>>>> mingw64 >>>>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>> ENH: Updating SWIG version to 3.0.10 >>>>>> ENH: Enable CMP0063 New behavior >>>>>> COMP: Enable hidden visibility property with vxl static libraries >>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>> libraries >>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>> libraries >>>>>> BUG: Match Add2 function to AddImageFilter documentation >>>>>> ENH: Improve support for std::complex with PowImageFilter >>>>>> ENH: Explicitly mark required files for dependent tests >>>>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>>>> property >>>>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>>>> ENH: Separate TransformFactory class into separate module >>>>>> DOC: Add links between similar label to rgb filters >>>>>> ENH: Separate data from function calls >>>>>> COMP: Fix changed Graft method >>>>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>>>> ENH: Add spline order to BSplineTransform's string id >>>>>> ENH: Adding initial CircleCi configuration file >>>>>> COMP: Fix float to unsigned integer conversion warnings >>>>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>>>> COMP: Address wrong library types with VS and shared libraries >>>>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>>>> ENH: Mark HDF5 CMake options as internal >>>>>> COMP: Add template export declaration for ParametricPath >>>>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>>>> ENH: Factor out common code in the TrasformFactoryBase >>>>>> registration >>>>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>>>> ENH: Create CMake module to check for private RTTI compatibility >>>>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>>>> COMP: Correct ifndef value to allow user defined >>>>>> ITK_TEMPLATE_EXPORT >>>>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>>>> COMP: Add warning suppression for distcc warning >>>>>> ENH: Explicitly instantiate the optimizer base over float >>>>>> BUG: Use IsLinear to check if transform is "affine" >>>>>> ENH: Remove unneeded includes of random iterator header >>>>>> ENH: Improve thread-safety for Generator, and unique New sequence >>>>>> ENH: Do not use global random generator >>>>>> BUG: Update v3 registration metrics to use local seed >>>>>> ENH: Prefer setting local seed over global in tests. >>>>>> ENH: Update SWIG to latest 3.0.11 release >>>>>> BUG: relax testing parameters for v3 translation registration >>>>>> BUG: Restore baseline for debug registration >>>>>> >>>>>> Caspar Goch (2): >>>>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>>>> STYLE: Remove extra space for ITK-3501 >>>>>> >>>>>> Christina Rossmanith (1): >>>>>> DOC: Added more details to the class Doxygen documentation. >>>>>> >>>>>> Davis Vigneault (2): >>>>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>>>> ENH: Add remote module DVMeshNoise >>>>>> >>>>>> D?enan Zuki? (27): >>>>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>>>> ENH: Adding MultipleImageIterator as a remote module >>>>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>>>> COMP: enabling position independent code flag for FFTW >>>>>> ENH: adding configuration file for code reformatting tool >>>>>> clang-format >>>>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>>>> ENH: Adding RLEImage as a remote module >>>>>> ENH: Updating uncrustify configuration to current git version >>>>>> STYLE: better compliance with ITK style >>>>>> STYLE: A new option in uncrustify, updating the config file >>>>>> accordingly >>>>>> ENH: Adding MorphologicalContourInterpolation as a remote module >>>>>> ENH: improving documentation >>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>> Evain >>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>> Evain >>>>>> STYLE: default uncrustify configuration file is less aggressive >>>>>> COMP: Fixing warning >>>>>> COMP: VS15 compiler fix >>>>>> BUG: casting -9 to unsigned produced unwanted result >>>>>> BUG: Ensuring consistency between debug and release >>>>>> COMP: Updating LesionSizingToolkit after some recent compile >>>>>> fixes >>>>>> COMP: respect option METAIO_USE_NAMESPACE >>>>>> ENH: updating version of AnisotropicDiffusionLBR >>>>>> ENH: adding UnsharpMaskingImageFilter >>>>>> COMP: explicitly cast to output type >>>>>> BUG: double call to update would cause empty output image >>>>>> ENH: Updating RLEImage remote module. Change-log: >>>>>> >>>>>> Eugene Prilepin (4): >>>>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>>>> ENH: Add support of images types with the 'CovariantVector' >>>>>> pixel type >>>>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' >>>>>> wrap >>>>>> >>>>>> Francois Budin (52): >>>>>> ENH: Adding GetArrayFromImage in python itk namespace >>>>>> ENH: Adding GetImageFromArray in python itk namespace >>>>>> ENH: *_WRAP_* variable per external module >>>>>> BUG: ImportImageFilter not responsible of memory management >>>>>> ENH: New remote module GenericLabelInterpolator >>>>>> DOC: SetNumberOfOutputs had wrong comment >>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>> BUG: Fix recent update of HDF5 (1.8.17) >>>>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>>>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>>>>> ield >>>>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>>>> BUG: Path to commit was relative instead of absolute >>>>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>>>> BUG: LSMImageIO write function was not checking image dimension >>>>>> BUG: LSMImageIO was not checking correctly image dimension >>>>>> BUG: Missing associated test data >>>>>> BUG: Missing associated test data >>>>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>>>> BUG: Quotes are not escaped in configured cmake file >>>>>> ENH: Improving API of Graft() in itk::Image >>>>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>>>> ENH: Update ITKIOTransformDCMTK remote module >>>>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>>>> COMP: Updating DCMTK compilation for Ninja >>>>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>>>> BUG: Swig and PCRE do not support space in installation paths >>>>>> BUG: exit() call from within piped commands was not exiting the >>>>>> script >>>>>> BUG: Typo in folder creation command >>>>>> ENH: Only display message for transform registered multiple >>>>>> times in debug >>>>>> ENH: Image spacing must be positive >>>>>> BUG: Supported extensions by PNG IO were not added in >>>>>> constructor. >>>>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>>>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>>>> ENH: FixedPointInverseDisplacementField moved to >>>>>> InsightSoftwareConsortium >>>>>> COMP: Remove compilation warnings >>>>>> ENH: Improved support of ccache and distcc >>>>>> BUG: GPUImage regression due to API change. >>>>>> ENH: Update Bridge Numpy (2016.12.05) >>>>>> ENH: Update VariationalRegistration to remove warnings during >>>>>> compilation >>>>>> ENH: FindPythonLibs does not support both debug and release >>>>>> python libraries >>>>>> ENH: Update VariationalRegistration >>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>>>> itk::ImageBase >>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>>>> BUG: Remove linkage warnings on MacOS >>>>>> BUG: HDF5 CMake installation directory variable had not been >>>>>> updated >>>>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>>>> module hxx files >>>>>> COMP: Silencing unused variable warning in itkTimeStamp >>>>>> STYLE: Improve style checking by using module >>>>>> ITKKWStyleOverwrite.txt >>>>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>>>> >>>>>> GCC-XML Upstream (1): >>>>>> ENH: pygccxml v1.8.0 (reduced) >>>>>> >>>>>> Gert Wollny (1): >>>>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>>>> >>>>>> Gilles Filippini (1): >>>>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>>>> >>>>>> HDF Group (1): >>>>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>>>> >>>>>> Hans Johnson (23): >>>>>> COMP: Use cmake WriteCompilerDetectionHeader >>>>>> ENH: Use itk_compiler_detection versions >>>>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>>>> COMP: Provide consistent granular C++11 support >>>>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>>>> STYLE: Prefer to use consistent definitions >>>>>> COMP: Improve robustness of identifying the compiler standard >>>>>> used >>>>>> BUG: try_compile for AlignAs were always failing >>>>>> STYLE: Provide a well documented macro for repeated code >>>>>> STYLE: Delete functions in consistent way >>>>>> COMP: GPU baseclass ivars need to be protected >>>>>> COMP: Remove unnecessary circular dependancy >>>>>> COMP: Add long long usage for HDF5 >>>>>> COMP: Add long long usage for HDF5 >>>>>> STYLE: Prefer static small array to dynamic array >>>>>> BUG: Confusing interface for FFTW wisdom files >>>>>> STYLE: Output dimension from OutputImageType >>>>>> STYLE: Code review style cleanups >>>>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>>>> ENH: Add OverrideBoundaryCondition logic >>>>>> ENH: Provide mechanism for enhanced NIFTI support >>>>>> BUG: Use NIFTI sform/qform conventions correctly >>>>>> ENH: Remove ambiguity about sform/qform >>>>>> >>>>>> Hastings Greer (8): >>>>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>> BUG: remove lsqr because of license issues ITK 1160 >>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>> BUG: initialize X to zero in lsmr Solve >>>>>> BUG: Labled Point Set Registration: test multiple labels >>>>>> BUG: Fix python wrapping of Cuberille remote module >>>>>> BUG: Add test demonstrating Python global timestamp issue >>>>>> >>>>>> Jean-Christophe Fillion-Robin (5): >>>>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>>>> #3393 >>>>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>>>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. >>>>>> See #3393 >>>>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. >>>>>> See #3393 >>>>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>>>> >>>>>> Johan Andruejol (3): >>>>>> ENH: Add missing itkKernelFunctionBase wrapping >>>>>> ENH: Add PrincipalComponentsAnalysis remote module >>>>>> COMP: Override cannot be used with inline >>>>>> >>>>>> Jon Haitz Legarreta (216): >>>>>> ENH: Improve itkFlatStructutingElement coverage. >>>>>> ENH: Improve itkPathToImageFilter class coverage. >>>>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>>>> STYLE: Improve itkBSplineTransform doc style. >>>>>> ENH: Improve GaborKernelFunctionCoverage. >>>>>> PERF: Remove duplicate itkMath include >>>>>> STYLE: Move the PrintSelf method to the end >>>>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>>>> STYLE: Delete duplicate method documentation >>>>>> STYLE: Remove method documentation from implementation file >>>>>> STYLE: Improve GACLevelSet classes' style >>>>>> STYLE: Improve test style >>>>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>>>> STYLE: Improve itkScalarToRGBColormap test style >>>>>> ENH: Improve GACLSImageFilter classes' coverage >>>>>> STYLE: Improve comment style in GACLS tests >>>>>> ENH: Improve itkImportImageFilter coverage >>>>>> ENH: Improve itkVideoFileReader coverage >>>>>> ENH: Improve itkVideoFileWriter coverage >>>>>> STYLE: Improve the itkVideoFileWriter style. >>>>>> STYLE: Imrpove itkVideoFileReader style. >>>>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>>>> STYLE: Improve test style >>>>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>>>> ENH: Improve itkMeshFileWriter coverage >>>>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>>>> ENH: Improve itkClampImageFilter coverage. >>>>>> BUG: Fix ivar type casting in PrintSelf. >>>>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>>>> BUG: Fix Run-time type information in CSV module classes. >>>>>> ENH: Improve the itkHistogram class code coverage. >>>>>> DOC: Fix documentation typo. >>>>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>>>> PERF: Make the itkVideoFileReader ivars private >>>>>> PERF: Make itkVideoFileWriter ivars private >>>>>> ENH: Improve coverage for itk::OrientImageFilter. >>>>>> STYLE: Improve itk::OrientImageFilter class style. >>>>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>>>> ENH: Add missing standard class typdefs. >>>>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>>>> style. >>>>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>>>> BUG: Fix type mismatch in test. >>>>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>>>> ENH: Improve itkFileListVideoStyle. >>>>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>>>> DOC: Fix typo in method documentation. >>>>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>>>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>>>> ENH: Exercise the class' Get methods. >>>>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>>>> ENH: Get internal ImageIO via a const macro. >>>>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>>>> STYLE: Improve the itkMetaArray class style. >>>>>> ENH: Improve MetaArrayReader/Writer coverages. >>>>>> ENH: Improve the itkCovarianceImageFunction style. >>>>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>>>> STYLE: Improve the itkMetaArrayWriter style. >>>>>> ENH: Improve itkCovarianteImageFunction coverage. >>>>>> COMP: Fix signed/unsigned int comparison warning. >>>>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>>>> DOC: Improve ConfigureHistogram method documentation. >>>>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter >>>>>> style. >>>>>> BUG: Fix Superclass name in RTTI. >>>>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>>>> ptimizerv4. >>>>>> STYLE: Improve the class implementation file style. >>>>>> STYLE: Improve the itkResampleImageFilter style. >>>>>> DOC: Fix typo in GetMTime method doc. >>>>>> STYLE: Remove out-of-body implementation doc >>>>>> ENH: Improve itkResampleImageFilter coverage. >>>>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>>>> ENH: Improve itkPowImageFilter coverage. >>>>>> BUG: Fix ConvolutionImageFilter RTTI. >>>>>> STYLE: Use initialization lists. >>>>>> STYLE: Improve BinaryFunctorImageFilter style. >>>>>> ENH: Improve itkMinimumImageFilter code coverage. >>>>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>>>> ENH: Improve MaximumImageFilter coverage. >>>>>> BUG: Fix conversion to PixelType conversion. >>>>>> COMP: Fix double to unsigned char conversion warning. >>>>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>>>> ENH: Improve itkMeanImageFunctionCoverage. >>>>>> ENH: Improve itkSquareImageFilter coverage. >>>>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>>>> STYLE: Improve itkMeanImageFunction style. >>>>>> ENH: Remove unnecesary call to filter print. >>>>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>>>> STYLE: Improve itkPasteImageFilter style. >>>>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>>>> COMP: Address std::cout.precision conversion warning. >>>>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>>>> ENH: Improve itkPadLabelMapFilter coverage. >>>>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>>>> ENH: Improve the itkPasteImageFilter coverage. >>>>>> ENH: Improve MeanImageFilter coverage. >>>>>> COMP: Address std::cout.precision conversion warning. >>>>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>>>> DOC: Fix class documentation in ternary magnitude filters. >>>>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>>>> ENH: Improve AndImageFilter coverage. >>>>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>>>> ENH: Use MD5 comparison framework in baseline test. >>>>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>>>> ENH: Print missing ivar in filter PrintSelf method. >>>>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>>>> ENH: Add GetTransform method. >>>>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>>>> ENH: Improve itkModulusImageFilter coverage. >>>>>> ENH: Improve itkLog10ImageFilter coverage. >>>>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>>>> ENH: Improve itkLogImageFilter coverage. >>>>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>>>> STYLE: Use initialization lists. >>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>>>> COMP: Fix std::precision type casting warning. >>>>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>>>> style. >>>>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>>>> test. >>>>>> STYLE: Improve itkVectorResampleImageFilter style. >>>>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>>>> ENH: Improve trigonometric function filters' coverage. >>>>>> STYLE: Remove test names from std::out messages. >>>>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>>>> ENH: Improve itkSigmoidImageFilter coverage. >>>>>> STYLE: Improve itkCropImageFilter style. >>>>>> ENH: Improve itkCropImageFilter coverage. >>>>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>>>> STYLE: Remove test name from std output. >>>>>> ENH: Increase MagnitudeImageFilter coverage. >>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>> BUG: Fix Superclass name in RTTI. >>>>>> STYLE: Improve itkFrustumSpatialFunction style. >>>>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>>>> style. >>>>>> BUG: Fix Superclass template argument list. >>>>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction >>>>>> style. >>>>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>>>> COMP: Fix implicit conversion warning. >>>>>> STYLE: Improve itkThresholdImageFilter style. >>>>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>>>> BUG: Fix Superclass template argument list. >>>>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>>>> BUG: Add missing itkTypeMacro. >>>>>> DOC: Document the member variables. >>>>>> BUG: Fix the itkImageSource RTTI class name, >>>>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>>>> style. >>>>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>>>> >>>>>> KWSys Robot (6): >>>>>> KWSys 2016-06-30 (96f06c8e) >>>>>> KWSys 2016-10-23 (b630d2f5) >>>>>> KWSys 2016-11-03 (37306a1c) >>>>>> KWSys 2016-11-08 (2b3e2b1c) >>>>>> KWSys 2016-11-09 (18c65411) >>>>>> KWSys 2016-11-21 (cb55cf5a) >>>>>> >>>>>> Maeliss Jallais (1): >>>>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>>>> >>>>>> Matthew McCormick (85): >>>>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>>>>> BUG: Update Cuberille Remote for version check fix. >>>>>> ENH: Bump ITK version to 4.11.0. >>>>>> BUG: Fix HDF5ImageIO type information. >>>>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>>>> DOC: Collect Francois Budin's contributions in .mailmap >>>>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>>>> STYLE: Improvements to ResourceProbe report output. >>>>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>>>> ENH: Add standard error measure to the ResourceProbe >>>>>> ENH: Add itk_python_add_test function. >>>>>> BUG: Remove VNL file from subtree merge. >>>>>> COMP: Fix wrapping with a space in the Python include path >>>>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>>>> BUG: ResampleImageFilter honor isInside output of the transform >>>>>> method >>>>>> COMP: Avoid recursive include of itkMath.h >>>>>> COMP: Fix VXL header installation locations >>>>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>>>> DOC: Add CONTRIBUTING.md file to the top level. >>>>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>>>> BUG: Compiler detections file installed into ITK build tree >>>>>> location >>>>>> COMP: Do not use string(TIMESTAMP. >>>>>> COMP: Remove HDF5 -std=c99 for C++ files >>>>>> BUG: Do not build HDF5 static library with a shared build >>>>>> ENH: Add PerformanceBenchmarking Remote Module >>>>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>>>> BUG: Put Python test output files in the build tree >>>>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>>>> COMP: Use add_python_test PythonLazyLoadingImage >>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>>>> ENH: Bump SetupForDevelopment version >>>>>> BUG: Add missing ZLib deflate support to HDF5 >>>>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>>>> ITK_WRAP_IMAGE_DIMS >>>>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>>>> Image Origin >>>>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>>>> SetSeed(seed) >>>>>> BUG: Do not hard code CMake scripts in HDF5 >>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>>>> COMP: Add missing H5T_patch_vlen_file declaration >>>>>> ENH: Bump CastXML to 2016-10-11 master. >>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>>>> COMP: Fix VNL tests when cross-compiling >>>>>> ENH: ExternalData multi-algorithm support >>>>>> ENH: ExternalData support for data.kitware.com >>>>>> BUG: Install missing H5pubconf.h >>>>>> BUG: Use SpacePrecisionType in TileImageFilter >>>>>> BUG: Use internal ExternalData_Add_Target >>>>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>>>>> BUG: Correct CastXML Windows binary >>>>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>>>> ENH: Add ArchiveTestingDataOnGirder.py >>>>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>>>> BUG: Remove extra HessianToObjectness content links >>>>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>>>> BUG: itk_python_expression_add_test too many quotes. >>>>>> ENH: Wrap VectorImage with complex real pixel types >>>>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>>>>> ENH: Create itk_module_add_library macro >>>>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>>>> COMP: Install a newer version of CMake on CircleCI >>>>>> ENH: Use GitHub Pages as the first ExternalData resource >>>>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>>>> nerator. >>>>>> BUG: Enable program global timestamp >>>>>> BUG: Set random number seed in Mattes metric test >>>>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>>>> wrapping >>>>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>>>> BUG: Set random number seed mutual information metric tests >>>>>> BUG: Wrap std::vector< itk.Point > >>>>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>>>> DOC: Add D?enan Zuki? to .mailmap >>>>>> >>>>>> Max Smolens (4): >>>>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>>>> field >>>>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>>>> COMP: Fix link errors for VNL template instantiations on Windows >>>>>> >>>>>> Mayeul Chassagnard (7): >>>>>> BUG: Test added and error fixed in HDF5ImageIO >>>>>> ENH: Update add_library TO itk_module_add_library >>>>>> COMP: Set Policy CMP0023 target_link_libraries for >>>>>> Modules/ThirdParty/VNLI... >>>>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>>>> BUG: Fix errors linked to dyn_cast merge >>>>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>>>> classes >>>>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>>>> >>>>>> Michka Popoff (3): >>>>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>>>> COMP: Use pygccxml's public API for apply definitions >>>>>> >>>>>> Pierre Barbier de Reuille (2): >>>>>> COMP: Fix function naming error when using FFTWD >>>>>> COMP: Fix function naming error when using FFTWD >>>>>> >>>>>> Sean McBride (1): >>>>>> COMP: Bypass HDF5 bugs under TSan >>>>>> >>>>>> Simon Rit (2): >>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>> >>>>>> Somesh Kashyap (2): >>>>>> BUG: Override TransformCategoryType for >>>>>> AzimuthElevationToCartesianTransform >>>>>> BUG: -Added test case for itkAzimuthElevationToCartesian >>>>>> Transform >>>>>> >>>>>> Sumedha Singla (1): >>>>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>>>> module >>>>>> >>>>>> Taylor Braun-Jones (4): >>>>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>>>> enabled >>>>>> COMP: Fix truncation from double to float warning >>>>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>>>> COMP: Only include the headers for required OpenCV modules >>>>>> >>>>>> Thien Nguyen (1): >>>>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>>>> >>>>>> VXL Maintainers (4): >>>>>> VNL 2016-05-15 (14f97ab4) >>>>>> VNL 2016-06-22 (23a93adb) >>>>>> VNL 2016-06-29 (d62a2d70) >>>>>> VNL 2016-07-06 (acfa62cc) >>>>>> >>>>>> Vladimir S. FONOV (1): >>>>>> COMP: Build against GCC 5.3.1 >>>>>> >>>>>> Zach Williamson (2): >>>>>> ENH: Update Remote Module Tags >>>>>> BUG: Fix Python Wrappings in C++11 >>>>>> >>>>>> Ziv Yaniv (1): >>>>>> BUG: Metric sampling percentage accepted values outside (0.0, >>>>>> 1.0]. >>>>>> >>>>>> >>>>>> ITK Software Guide Changes >>>>>> ---------------------------------------- >>>>>> >>>>>> Matt McCormick (8): >>>>>> DOC: Move the location for obtaining the software >>>>>> DOC: Remove reference to ITKApps >>>>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>>>> DOC: Document the ITK module registry >>>>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>>>> DOC: Update CMake hyperlinks >>>>>> DOC: Update minimum required CMake version to 2.8.9 >>>>>> DOC: Add section on static and shared libraries. >>>>>> >>>>>> >>>>>> ITK Sphinx Examples Changes >>>>>> ------------------------------------------- >>>>>> >>>>>> Matt McCormick (6): >>>>>> BUG: Use GDCM ITK module name >>>>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>>>> ENH: Add Python version of CreateAnRGBImage >>>>>> >>>>>> Michka Popoff (5): >>>>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>>>> BUG: Fix ResampleAnImage example (Python3) >>>>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>>>> gionOfAnImage >>>>>> ENH: Add 7 Python examples to Core/Common >>>>>> ENH: Add BoundingBoxOfAPointSet Python example >>>>>> >>>>>> >>>>>> ----------------------------------------------------- >>>>>> Errors or omissions? Please fix them here: >>>>>> >>>>>> >>>>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>>>> A54KRvf__4oeT0ymzZg/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://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 >>>>>> >>>>> >>>>> >>>>> _____________________________________ >>>>> 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: -------------- next part -------------- _____________________________________ 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 Sun Jan 29 16:41:08 2017 From: dzenanz at gmail.com (=?UTF-8?B?RMW+ZW5hbiBadWtpxIc=?=) Date: Sun, 29 Jan 2017 16:41:08 -0500 Subject: [ITK] [ITK-dev] [ITK-users] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: RC3 got released on Friday, and it builds ITK without issue! On Thu, Jan 19, 2017 at 5:00 PM, Taylor Braun-Jones wrote: > Cool, thanks D?enan! > > On Thu, Jan 19, 2017 at 2:14 PM, D?enan Zuki? wrote: > >> ... and more: >> >> Additionally, we've added ITK and VTK libraries from GitHub to our daily >> compiler testing and validations. So in short, from now on we will be >> releasing MSVC compiler versions to the public where live GitHub ITK and >> VTK sources will build clean. That's a promise :). >> >> Thanks, >> Ulzii Luvsanbat >> Visual C++ Team >> >> On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: >> >>> A new reply in that bug report: >>> >>> Hi, there's a lag when we, the compiler team, tags the bug resolved and >>> the fix actually gets included in the VS release. We apologize for that, >>> it's just the way how engineering works to get everything ready in VS to be >>> shipped. This specific bug has been fixed for the VS2017 RC3 release, which >>> is only days away from shipping. >>> >>> If you'd you like to validate your project before that with a private >>> Nuget package of the compiler toolset, then please send me an email here >>> (batul at Microsoft dot com), and I can get you going. >>> >>> On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? >>> wrote: >>> >>>> Hi Taylor, >>>> >>>> I submitted a bug >>>> >>>> report to Microsoft about it, and somebody said they will add ITK to their >>>> compiler test suite. Also, that crashing bug was supposedly fixed for >>>> "final release". >>>> >>>> Regards, >>>> D?enan >>>> >>>> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >>>> taylor at braun-jones.org> wrote: >>>> >>>>> Any chance the 4.11 release could have at least some preliminary >>>>> support for VS2017? Right now it crashes the compiler: >>>>> >>>>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>>>> error C1001: An internal error has occurred in the compiler. >>>>> (compiler file 'msc1.cpp', line 1469) >>>>> To work around this problem, try simplifying or changing the program >>>>> near the locations listed above. >>>>> Please choose the Technical Support command on the Visual C++ >>>>> Help menu, or open the Technical Support help file for more >>>>> information >>>>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>>>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>>>> prompted to send an error report to Microsoft later. >>>>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>>>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>>>> Please choose the Technical Support command on the Visual C++ >>>>> Help menu, or open the Technical Support help file for more >>>>> information >>>>> >>>>> Taylor >>>>> >>>>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>>>> matt.mccormick at kitware.com> wrote: >>>>> >>>>>> On behalf of the Insight Toolkit community, we are proud to announce >>>>>> that ITK 4.11 release candidate 2 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, use the links: >>>>>> >>>>>> >>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>>>> >>>>>> or >>>>>> >>>>>> git clone https://itk.org/ITK.git >>>>>> cd ITK >>>>>> git checkout -q --detach v4.11rc02 >>>>>> >>>>>> For more details, please see the Git documentation [1]. >>>>>> >>>>>> >>>>>> A few selected highlights for this release: >>>>>> >>>>>> - Remote Modules were added to: perturb mesh vertices with additive >>>>>> gaussian noise, accurately benchmark computational performance, >>>>>> perform principal components analysis of scalar, vector, and mesh >>>>>> vertex data, create a run-length encoded memory compression scheme for >>>>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>>>> multi-label images, iterate over multiple images simultaneously, and >>>>>> compute inverse displacement fields. >>>>>> - NumPy bridge support is now enabled by default with NumPy array >>>>>> views of multi-component images and VNL vectors and matrices. >>>>>> - Internal HDF5 was updated to the latest upstream version along >>>>>> with a number of other third-party libraries. >>>>>> >>>>>> >>>>>> This release introduces a new template class export specification >>>>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>>>> classes to address failing dynamic_cast's and exception catching >>>>>> across binaries on Mac OSX. >>>>>> >>>>>> Bugs were addressed and improvements were made to how the >>>>>> pseudo-random number generator is used. Tests that rely on the random >>>>>> number generator should explicitly set the global seed at start: >>>>>> >>>>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>>>> nstance()->SetSeed( >>>>>> 121212 ); >>>>>> >>>>>> To improve randomness, new instances of the generator start from a >>>>>> different seed; some minor differences in the output of algorithms >>>>>> that uses the generator, like mutual information metrics, should be >>>>>> expected. >>>>>> >>>>>> Additionally, output may change for registration with composite affine >>>>>> transforms; the v4 registration framework now uses corner sampling as >>>>>> opposed to random sampling to estimate their parameter scales. >>>>>> >>>>>> >>>>>> Please test the release candidate and share your experiences on the >>>>>> mailing list, issue tracker, and Gerrit Code Review. >>>>>> >>>>>> >>>>>> 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 to the 31 contributors to this release. We would >>>>>> especially like to recognize the new contributors: Hastings Greer, >>>>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>>>> Jallais. >>>>>> >>>>>> >>>>>> The 4.11.0 final release is scheduled for January 23rd. >>>>>> >>>>>> >>>>>> [1] http://www.itk.org/Wiki/ITK/Git >>>>>> >>>>>> [2] http://open.cdash.org/index.php?project=Insight >>>>>> >>>>>> >>>>>> New Features >>>>>> ------------ >>>>>> >>>>>> * Wrapping Improvements >>>>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>>>> - The itk package loads much faster: individual modules are loaded >>>>>> only when required. >>>>>> - Conversion of ITK images from and to NumPy array using Bridge >>>>>> NumPy supports RGB, RGBA, and Vector images. >>>>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>>>> objects with respectively the new couple of functions >>>>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>>>> - The global timestamp is used across all ITK Python modules when >>>>>> built statically >>>>>> - Wrap additional classes such as KernelFunctionBase >>>>>> - itk_python_add_test CMake function added for Python script testing >>>>>> in ITK modules >>>>>> >>>>>> * New Remote Modules >>>>>> - DVMeshNoise >>>>>> - Perturbing mesh vertices with additive gaussian noise >>>>>> - http://hdl.handle.net/10380/3567 >>>>>> - PerformanceBenchmarking >>>>>> - Accurate benchmarking of computational performance >>>>>> - http://hdl.handle.net/10380/3557 >>>>>> - PrincipalComponentsAnalysis >>>>>> - Principal components analysis of scalar, vector, and mesh >>>>>> vertex data >>>>>> - http://hdl.handle.net/10380/3386 >>>>>> - RLEImage >>>>>> - Run-length encoded memory compression scheme for itk::Image >>>>>> - http://hdl.handle.net/10380/3562 >>>>>> - MorphologicalContourInterpolation >>>>>> - N-D morphological contour interpolation >>>>>> - http://hdl.handle.net/10380/3563 >>>>>> - GenericLabelInterpolator >>>>>> - A generic interpolator for multi-label images >>>>>> - http://hdl.handle.net/10380/3506 >>>>>> - MultipleImageIterator >>>>>> - Iterate over multiple images simultaneously >>>>>> - http://hdl.handle.net/10380/3455 >>>>>> - FixedPointInverseDisplacementField >>>>>> - Computes inverse displacement field >>>>>> - http://hdl.handle.net/10380/3222 >>>>>> >>>>>> * Core Improvements >>>>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>>>> cross-binary dynamic_cast on Mac OSX >>>>>> - New MersenneTwisterRandomVariateGenerator instances are >>>>>> initialized with different seeds >>>>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>>>> - New CMake macro itk_module_add_library for creating libraries in >>>>>> ITK modules >>>>>> - Improved support for ccache and distcc with >>>>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>>>> - Support for .sha512 ExternalData content links >>>>>> - GitHub Pages and data.kitware.com ExternalData repositories added >>>>>> - GPGPU system support for C++11 >>>>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>>>> (clang-800.0.42.1) >>>>>> >>>>>> * Filtering Improvements >>>>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>>>> - New UnsharpMaskImageFilter for image edge enhancement >>>>>> >>>>>> * IO Improvements >>>>>> - TransformFactory class has been moved to a separate module >>>>>> - Spline order added to BSplineTransform identifier >>>>>> - Improved NIFTI orientation support >>>>>> >>>>>> * Documentation Improvements >>>>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>>>> >>>>>> * Third Party Library Updates >>>>>> - pygccxml updated to v1.8.0 >>>>>> - VNL updated to latest upstream (2016.07.06) >>>>>> - SWIG updated to v3.0.11 >>>>>> - KWSys updated to latest upstream (2016.11.21) >>>>>> - HDF5 updated to v1.8.17 >>>>>> - SCIFIO updated to latest upstream (2016.12.01) >>>>>> - DCMTK updated to 3.6.1_20121012 >>>>>> - CastXML to latest upstream (2016.01.28) >>>>>> >>>>>> * Improved Code Coverage -- we are at 85.44%! >>>>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>>>> >>>>>> * *Lots* of important bug fixes >>>>>> >>>>>> * And much more! See details in the log below. >>>>>> >>>>>> >>>>>> Changes from v4.11rc01 to v4.11rc02 >>>>>> ----------------------------------- >>>>>> >>>>>> Bradley Lowekamp (5): >>>>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>>>> BUG: Use metric random seed in v3 examples >>>>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>>>> >>>>>> Francois Budin (3): >>>>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to >>>>>> address ITK-3511 >>>>>> BUG: Extra \$ in doxygen comment >>>>>> BUG: Binary include directory added only if enabled shared >>>>>> >>>>>> Jon Haitz Legarreta (2): >>>>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>>>> >>>>>> Matthew McCormick (1): >>>>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>>>> >>>>>> Max Smolens (1): >>>>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>>>> >>>>>> Simon Rit (1): >>>>>> BUG: ITK-based software was crasing when thread creation failed >>>>>> >>>>>> >>>>>> Changes from v4.10.0 to v4.11rc01 >>>>>> --------------------------------- >>>>>> >>>>>> Bill Lorensen (4): >>>>>> COMP: Restore support for clang 3.0 compiler >>>>>> COMP: Consistent use of ModifiedTimeType >>>>>> ENH: Bump WikiExamples remote module version >>>>>> ENH: Bump WikiExamples version >>>>>> >>>>>> Bradley Lowekamp (57): >>>>>> ENH: Add registered TrasformIO's to exception >>>>>> ENH: Use template or constant for loop stop condition >>>>>> ENH: Updating SWIG version to 3.0.9 >>>>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>>>> COMP: Fix undefined NumericTraits::Zero and One errors with >>>>>> mingw64 >>>>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>> ENH: Updating SWIG version to 3.0.10 >>>>>> ENH: Enable CMP0063 New behavior >>>>>> COMP: Enable hidden visibility property with vxl static libraries >>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>> libraries >>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>> libraries >>>>>> BUG: Match Add2 function to AddImageFilter documentation >>>>>> ENH: Improve support for std::complex with PowImageFilter >>>>>> ENH: Explicitly mark required files for dependent tests >>>>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>>>> property >>>>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>>>> ENH: Separate TransformFactory class into separate module >>>>>> DOC: Add links between similar label to rgb filters >>>>>> ENH: Separate data from function calls >>>>>> COMP: Fix changed Graft method >>>>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>>>> ENH: Add spline order to BSplineTransform's string id >>>>>> ENH: Adding initial CircleCi configuration file >>>>>> COMP: Fix float to unsigned integer conversion warnings >>>>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>>>> COMP: Address wrong library types with VS and shared libraries >>>>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>>>> ENH: Mark HDF5 CMake options as internal >>>>>> COMP: Add template export declaration for ParametricPath >>>>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>>>> ENH: Factor out common code in the TrasformFactoryBase >>>>>> registration >>>>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>>>> ENH: Create CMake module to check for private RTTI compatibility >>>>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>>>> COMP: Correct ifndef value to allow user defined >>>>>> ITK_TEMPLATE_EXPORT >>>>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>>>> COMP: Add warning suppression for distcc warning >>>>>> ENH: Explicitly instantiate the optimizer base over float >>>>>> BUG: Use IsLinear to check if transform is "affine" >>>>>> ENH: Remove unneeded includes of random iterator header >>>>>> ENH: Improve thread-safety for Generator, and unique New sequence >>>>>> ENH: Do not use global random generator >>>>>> BUG: Update v3 registration metrics to use local seed >>>>>> ENH: Prefer setting local seed over global in tests. >>>>>> ENH: Update SWIG to latest 3.0.11 release >>>>>> BUG: relax testing parameters for v3 translation registration >>>>>> BUG: Restore baseline for debug registration >>>>>> >>>>>> Caspar Goch (2): >>>>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>>>> STYLE: Remove extra space for ITK-3501 >>>>>> >>>>>> Christina Rossmanith (1): >>>>>> DOC: Added more details to the class Doxygen documentation. >>>>>> >>>>>> Davis Vigneault (2): >>>>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>>>> ENH: Add remote module DVMeshNoise >>>>>> >>>>>> D?enan Zuki? (27): >>>>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>>>> ENH: Adding MultipleImageIterator as a remote module >>>>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>>>> COMP: enabling position independent code flag for FFTW >>>>>> ENH: adding configuration file for code reformatting tool >>>>>> clang-format >>>>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>>>> ENH: Adding RLEImage as a remote module >>>>>> ENH: Updating uncrustify configuration to current git version >>>>>> STYLE: better compliance with ITK style >>>>>> STYLE: A new option in uncrustify, updating the config file >>>>>> accordingly >>>>>> ENH: Adding MorphologicalContourInterpolation as a remote module >>>>>> ENH: improving documentation >>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>> Evain >>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>> Evain >>>>>> STYLE: default uncrustify configuration file is less aggressive >>>>>> COMP: Fixing warning >>>>>> COMP: VS15 compiler fix >>>>>> BUG: casting -9 to unsigned produced unwanted result >>>>>> BUG: Ensuring consistency between debug and release >>>>>> COMP: Updating LesionSizingToolkit after some recent compile >>>>>> fixes >>>>>> COMP: respect option METAIO_USE_NAMESPACE >>>>>> ENH: updating version of AnisotropicDiffusionLBR >>>>>> ENH: adding UnsharpMaskingImageFilter >>>>>> COMP: explicitly cast to output type >>>>>> BUG: double call to update would cause empty output image >>>>>> ENH: Updating RLEImage remote module. Change-log: >>>>>> >>>>>> Eugene Prilepin (4): >>>>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>>>> ENH: Add support of images types with the 'CovariantVector' >>>>>> pixel type >>>>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' >>>>>> wrap >>>>>> >>>>>> Francois Budin (52): >>>>>> ENH: Adding GetArrayFromImage in python itk namespace >>>>>> ENH: Adding GetImageFromArray in python itk namespace >>>>>> ENH: *_WRAP_* variable per external module >>>>>> BUG: ImportImageFilter not responsible of memory management >>>>>> ENH: New remote module GenericLabelInterpolator >>>>>> DOC: SetNumberOfOutputs had wrong comment >>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>> BUG: Fix recent update of HDF5 (1.8.17) >>>>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>>>> ENH: Addition of the remote module FixedPointInverseDisplacementF >>>>>> ield >>>>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>>>> BUG: Path to commit was relative instead of absolute >>>>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>>>> BUG: LSMImageIO write function was not checking image dimension >>>>>> BUG: LSMImageIO was not checking correctly image dimension >>>>>> BUG: Missing associated test data >>>>>> BUG: Missing associated test data >>>>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>>>> BUG: Quotes are not escaped in configured cmake file >>>>>> ENH: Improving API of Graft() in itk::Image >>>>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>>>> ENH: Update ITKIOTransformDCMTK remote module >>>>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>>>> COMP: Updating DCMTK compilation for Ninja >>>>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>>>> BUG: Swig and PCRE do not support space in installation paths >>>>>> BUG: exit() call from within piped commands was not exiting the >>>>>> script >>>>>> BUG: Typo in folder creation command >>>>>> ENH: Only display message for transform registered multiple >>>>>> times in debug >>>>>> ENH: Image spacing must be positive >>>>>> BUG: Supported extensions by PNG IO were not added in >>>>>> constructor. >>>>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect. >>>>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>>>> ENH: FixedPointInverseDisplacementField moved to >>>>>> InsightSoftwareConsortium >>>>>> COMP: Remove compilation warnings >>>>>> ENH: Improved support of ccache and distcc >>>>>> BUG: GPUImage regression due to API change. >>>>>> ENH: Update Bridge Numpy (2016.12.05) >>>>>> ENH: Update VariationalRegistration to remove warnings during >>>>>> compilation >>>>>> ENH: FindPythonLibs does not support both debug and release >>>>>> python libraries >>>>>> ENH: Update VariationalRegistration >>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>>>> itk::ImageBase >>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>>>> BUG: Remove linkage warnings on MacOS >>>>>> BUG: HDF5 CMake installation directory variable had not been >>>>>> updated >>>>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>>>> module hxx files >>>>>> COMP: Silencing unused variable warning in itkTimeStamp >>>>>> STYLE: Improve style checking by using module >>>>>> ITKKWStyleOverwrite.txt >>>>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>>>> >>>>>> GCC-XML Upstream (1): >>>>>> ENH: pygccxml v1.8.0 (reduced) >>>>>> >>>>>> Gert Wollny (1): >>>>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>>>> >>>>>> Gilles Filippini (1): >>>>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>>>> >>>>>> HDF Group (1): >>>>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>>>> >>>>>> Hans Johnson (23): >>>>>> COMP: Use cmake WriteCompilerDetectionHeader >>>>>> ENH: Use itk_compiler_detection versions >>>>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>>>> COMP: Provide consistent granular C++11 support >>>>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>>>> STYLE: Prefer to use consistent definitions >>>>>> COMP: Improve robustness of identifying the compiler standard >>>>>> used >>>>>> BUG: try_compile for AlignAs were always failing >>>>>> STYLE: Provide a well documented macro for repeated code >>>>>> STYLE: Delete functions in consistent way >>>>>> COMP: GPU baseclass ivars need to be protected >>>>>> COMP: Remove unnecessary circular dependancy >>>>>> COMP: Add long long usage for HDF5 >>>>>> COMP: Add long long usage for HDF5 >>>>>> STYLE: Prefer static small array to dynamic array >>>>>> BUG: Confusing interface for FFTW wisdom files >>>>>> STYLE: Output dimension from OutputImageType >>>>>> STYLE: Code review style cleanups >>>>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>>>> ENH: Add OverrideBoundaryCondition logic >>>>>> ENH: Provide mechanism for enhanced NIFTI support >>>>>> BUG: Use NIFTI sform/qform conventions correctly >>>>>> ENH: Remove ambiguity about sform/qform >>>>>> >>>>>> Hastings Greer (8): >>>>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>> BUG: remove lsqr because of license issues ITK 1160 >>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>> BUG: initialize X to zero in lsmr Solve >>>>>> BUG: Labled Point Set Registration: test multiple labels >>>>>> BUG: Fix python wrapping of Cuberille remote module >>>>>> BUG: Add test demonstrating Python global timestamp issue >>>>>> >>>>>> Jean-Christophe Fillion-Robin (5): >>>>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>>>> #3393 >>>>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393 >>>>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. >>>>>> See #3393 >>>>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. >>>>>> See #3393 >>>>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>>>> >>>>>> Johan Andruejol (3): >>>>>> ENH: Add missing itkKernelFunctionBase wrapping >>>>>> ENH: Add PrincipalComponentsAnalysis remote module >>>>>> COMP: Override cannot be used with inline >>>>>> >>>>>> Jon Haitz Legarreta (216): >>>>>> ENH: Improve itkFlatStructutingElement coverage. >>>>>> ENH: Improve itkPathToImageFilter class coverage. >>>>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>>>> STYLE: Improve itkBSplineTransform doc style. >>>>>> ENH: Improve GaborKernelFunctionCoverage. >>>>>> PERF: Remove duplicate itkMath include >>>>>> STYLE: Move the PrintSelf method to the end >>>>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>>>> STYLE: Delete duplicate method documentation >>>>>> STYLE: Remove method documentation from implementation file >>>>>> STYLE: Improve GACLevelSet classes' style >>>>>> STYLE: Improve test style >>>>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>>>> STYLE: Improve itkScalarToRGBColormap test style >>>>>> ENH: Improve GACLSImageFilter classes' coverage >>>>>> STYLE: Improve comment style in GACLS tests >>>>>> ENH: Improve itkImportImageFilter coverage >>>>>> ENH: Improve itkVideoFileReader coverage >>>>>> ENH: Improve itkVideoFileWriter coverage >>>>>> STYLE: Improve the itkVideoFileWriter style. >>>>>> STYLE: Imrpove itkVideoFileReader style. >>>>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>>>> STYLE: Improve test style >>>>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>>>> ENH: Improve itkMeshFileWriter coverage >>>>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>>>> ENH: Improve itkClampImageFilter coverage. >>>>>> BUG: Fix ivar type casting in PrintSelf. >>>>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>>>> BUG: Fix Run-time type information in CSV module classes. >>>>>> ENH: Improve the itkHistogram class code coverage. >>>>>> DOC: Fix documentation typo. >>>>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>>>> PERF: Make the itkVideoFileReader ivars private >>>>>> PERF: Make itkVideoFileWriter ivars private >>>>>> ENH: Improve coverage for itk::OrientImageFilter. >>>>>> STYLE: Improve itk::OrientImageFilter class style. >>>>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>>>> ENH: Add missing standard class typdefs. >>>>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>>>> style. >>>>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>>>> BUG: Fix type mismatch in test. >>>>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>>>> ENH: Improve itkFileListVideoStyle. >>>>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>>>> DOC: Fix typo in method documentation. >>>>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style. >>>>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>>>> ENH: Exercise the class' Get methods. >>>>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>>>> ENH: Get internal ImageIO via a const macro. >>>>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>>>> STYLE: Improve the itkMetaArray class style. >>>>>> ENH: Improve MetaArrayReader/Writer coverages. >>>>>> ENH: Improve the itkCovarianceImageFunction style. >>>>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>>>> STYLE: Improve the itkMetaArrayWriter style. >>>>>> ENH: Improve itkCovarianteImageFunction coverage. >>>>>> COMP: Fix signed/unsigned int comparison warning. >>>>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>>>> DOC: Improve ConfigureHistogram method documentation. >>>>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter >>>>>> style. >>>>>> BUG: Fix Superclass name in RTTI. >>>>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>>>> ptimizerv4. >>>>>> STYLE: Improve the class implementation file style. >>>>>> STYLE: Improve the itkResampleImageFilter style. >>>>>> DOC: Fix typo in GetMTime method doc. >>>>>> STYLE: Remove out-of-body implementation doc >>>>>> ENH: Improve itkResampleImageFilter coverage. >>>>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>>>> ENH: Improve itkPowImageFilter coverage. >>>>>> BUG: Fix ConvolutionImageFilter RTTI. >>>>>> STYLE: Use initialization lists. >>>>>> STYLE: Improve BinaryFunctorImageFilter style. >>>>>> ENH: Improve itkMinimumImageFilter code coverage. >>>>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>>>> ENH: Improve MaximumImageFilter coverage. >>>>>> BUG: Fix conversion to PixelType conversion. >>>>>> COMP: Fix double to unsigned char conversion warning. >>>>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>>>> ENH: Improve itkMeanImageFunctionCoverage. >>>>>> ENH: Improve itkSquareImageFilter coverage. >>>>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>>>> STYLE: Improve itkMeanImageFunction style. >>>>>> ENH: Remove unnecesary call to filter print. >>>>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>>>> STYLE: Improve itkPasteImageFilter style. >>>>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>>>> COMP: Address std::cout.precision conversion warning. >>>>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>>>> ENH: Improve itkPadLabelMapFilter coverage. >>>>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>>>> ENH: Improve the itkPasteImageFilter coverage. >>>>>> ENH: Improve MeanImageFilter coverage. >>>>>> COMP: Address std::cout.precision conversion warning. >>>>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>>>> DOC: Fix class documentation in ternary magnitude filters. >>>>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>>>> ENH: Improve AndImageFilter coverage. >>>>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>>>> ENH: Use MD5 comparison framework in baseline test. >>>>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>>>> ENH: Print missing ivar in filter PrintSelf method. >>>>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>>>> ENH: Add GetTransform method. >>>>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>>>> ENH: Improve itkModulusImageFilter coverage. >>>>>> ENH: Improve itkLog10ImageFilter coverage. >>>>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>>>> ENH: Improve itkLogImageFilter coverage. >>>>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>>>> STYLE: Use initialization lists. >>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>>>> COMP: Fix std::precision type casting warning. >>>>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>>>> style. >>>>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>>>> test. >>>>>> STYLE: Improve itkVectorResampleImageFilter style. >>>>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>>>> ENH: Improve trigonometric function filters' coverage. >>>>>> STYLE: Remove test names from std::out messages. >>>>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>>>> ENH: Improve itkSigmoidImageFilter coverage. >>>>>> STYLE: Improve itkCropImageFilter style. >>>>>> ENH: Improve itkCropImageFilter coverage. >>>>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>>>> STYLE: Remove test name from std output. >>>>>> ENH: Increase MagnitudeImageFilter coverage. >>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>> BUG: Fix Superclass name in RTTI. >>>>>> STYLE: Improve itkFrustumSpatialFunction style. >>>>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>>>> style. >>>>>> BUG: Fix Superclass template argument list. >>>>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction >>>>>> style. >>>>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>>>> COMP: Fix implicit conversion warning. >>>>>> STYLE: Improve itkThresholdImageFilter style. >>>>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>>>> BUG: Fix Superclass template argument list. >>>>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>>>> BUG: Add missing itkTypeMacro. >>>>>> DOC: Document the member variables. >>>>>> BUG: Fix the itkImageSource RTTI class name, >>>>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>>>> style. >>>>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>>>> >>>>>> KWSys Robot (6): >>>>>> KWSys 2016-06-30 (96f06c8e) >>>>>> KWSys 2016-10-23 (b630d2f5) >>>>>> KWSys 2016-11-03 (37306a1c) >>>>>> KWSys 2016-11-08 (2b3e2b1c) >>>>>> KWSys 2016-11-09 (18c65411) >>>>>> KWSys 2016-11-21 (cb55cf5a) >>>>>> >>>>>> Maeliss Jallais (1): >>>>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>>>> >>>>>> Matthew McCormick (85): >>>>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer division. >>>>>> BUG: Update Cuberille Remote for version check fix. >>>>>> ENH: Bump ITK version to 4.11.0. >>>>>> BUG: Fix HDF5ImageIO type information. >>>>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>>>> DOC: Collect Francois Budin's contributions in .mailmap >>>>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>>>> STYLE: Improvements to ResourceProbe report output. >>>>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>>>> ENH: Add standard error measure to the ResourceProbe >>>>>> ENH: Add itk_python_add_test function. >>>>>> BUG: Remove VNL file from subtree merge. >>>>>> COMP: Fix wrapping with a space in the Python include path >>>>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>>>> BUG: ResampleImageFilter honor isInside output of the transform >>>>>> method >>>>>> COMP: Avoid recursive include of itkMath.h >>>>>> COMP: Fix VXL header installation locations >>>>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>>>> DOC: Add CONTRIBUTING.md file to the top level. >>>>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>>>> BUG: Compiler detections file installed into ITK build tree >>>>>> location >>>>>> COMP: Do not use string(TIMESTAMP. >>>>>> COMP: Remove HDF5 -std=c99 for C++ files >>>>>> BUG: Do not build HDF5 static library with a shared build >>>>>> ENH: Add PerformanceBenchmarking Remote Module >>>>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>>>> BUG: Put Python test output files in the build tree >>>>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>>>> COMP: Use add_python_test PythonLazyLoadingImage >>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>>>> ENH: Bump SetupForDevelopment version >>>>>> BUG: Add missing ZLib deflate support to HDF5 >>>>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>>>> ITK_WRAP_IMAGE_DIMS >>>>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>>>> Image Origin >>>>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>>>> SetSeed(seed) >>>>>> BUG: Do not hard code CMake scripts in HDF5 >>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>>>> COMP: Add missing H5T_patch_vlen_file declaration >>>>>> ENH: Bump CastXML to 2016-10-11 master. >>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>>>> COMP: Fix VNL tests when cross-compiling >>>>>> ENH: ExternalData multi-algorithm support >>>>>> ENH: ExternalData support for data.kitware.com >>>>>> BUG: Install missing H5pubconf.h >>>>>> BUG: Use SpacePrecisionType in TileImageFilter >>>>>> BUG: Use internal ExternalData_Add_Target >>>>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit check >>>>>> BUG: Correct CastXML Windows binary >>>>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>>>> ENH: Add ArchiveTestingDataOnGirder.py >>>>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>>>> BUG: Remove extra HessianToObjectness content links >>>>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>>>> BUG: itk_python_expression_add_test too many quotes. >>>>>> ENH: Wrap VectorImage with complex real pixel types >>>>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter >>>>>> ENH: Create itk_module_add_library macro >>>>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>>>> COMP: Install a newer version of CMake on CircleCI >>>>>> ENH: Use GitHub Pages as the first ExternalData resource >>>>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>>>> nerator. >>>>>> BUG: Enable program global timestamp >>>>>> BUG: Set random number seed in Mattes metric test >>>>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>>>> wrapping >>>>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>>>> BUG: Set random number seed mutual information metric tests >>>>>> BUG: Wrap std::vector< itk.Point > >>>>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>>>> DOC: Add D?enan Zuki? to .mailmap >>>>>> >>>>>> Max Smolens (4): >>>>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>>>> field >>>>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>>>> COMP: Fix link errors for VNL template instantiations on Windows >>>>>> >>>>>> Mayeul Chassagnard (7): >>>>>> BUG: Test added and error fixed in HDF5ImageIO >>>>>> ENH: Update add_library TO itk_module_add_library >>>>>> COMP: Set Policy CMP0023 target_link_libraries for >>>>>> Modules/ThirdParty/VNLI... >>>>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>>>> BUG: Fix errors linked to dyn_cast merge >>>>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>>>> classes >>>>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>>>> >>>>>> Michka Popoff (3): >>>>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>>>> COMP: Use pygccxml's public API for apply definitions >>>>>> >>>>>> Pierre Barbier de Reuille (2): >>>>>> COMP: Fix function naming error when using FFTWD >>>>>> COMP: Fix function naming error when using FFTWD >>>>>> >>>>>> Sean McBride (1): >>>>>> COMP: Bypass HDF5 bugs under TSan >>>>>> >>>>>> Simon Rit (2): >>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>> >>>>>> Somesh Kashyap (2): >>>>>> BUG: Override TransformCategoryType for >>>>>> AzimuthElevationToCartesianTransform >>>>>> BUG: -Added test case for itkAzimuthElevationToCartesian >>>>>> Transform >>>>>> >>>>>> Sumedha Singla (1): >>>>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>>>> module >>>>>> >>>>>> Taylor Braun-Jones (4): >>>>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>>>> enabled >>>>>> COMP: Fix truncation from double to float warning >>>>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>>>> COMP: Only include the headers for required OpenCV modules >>>>>> >>>>>> Thien Nguyen (1): >>>>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>>>> >>>>>> VXL Maintainers (4): >>>>>> VNL 2016-05-15 (14f97ab4) >>>>>> VNL 2016-06-22 (23a93adb) >>>>>> VNL 2016-06-29 (d62a2d70) >>>>>> VNL 2016-07-06 (acfa62cc) >>>>>> >>>>>> Vladimir S. FONOV (1): >>>>>> COMP: Build against GCC 5.3.1 >>>>>> >>>>>> Zach Williamson (2): >>>>>> ENH: Update Remote Module Tags >>>>>> BUG: Fix Python Wrappings in C++11 >>>>>> >>>>>> Ziv Yaniv (1): >>>>>> BUG: Metric sampling percentage accepted values outside (0.0, >>>>>> 1.0]. >>>>>> >>>>>> >>>>>> ITK Software Guide Changes >>>>>> ---------------------------------------- >>>>>> >>>>>> Matt McCormick (8): >>>>>> DOC: Move the location for obtaining the software >>>>>> DOC: Remove reference to ITKApps >>>>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>>>> DOC: Document the ITK module registry >>>>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>>>> DOC: Update CMake hyperlinks >>>>>> DOC: Update minimum required CMake version to 2.8.9 >>>>>> DOC: Add section on static and shared libraries. >>>>>> >>>>>> >>>>>> ITK Sphinx Examples Changes >>>>>> ------------------------------------------- >>>>>> >>>>>> Matt McCormick (6): >>>>>> BUG: Use GDCM ITK module name >>>>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>>>> ENH: Add Python version of CreateAnRGBImage >>>>>> >>>>>> Michka Popoff (5): >>>>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>>>> BUG: Fix ResampleAnImage example (Python3) >>>>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>>>> gionOfAnImage >>>>>> ENH: Add 7 Python examples to Core/Common >>>>>> ENH: Add BoundingBoxOfAPointSet Python example >>>>>> >>>>>> >>>>>> ----------------------------------------------------- >>>>>> Errors or omissions? Please fix them here: >>>>>> >>>>>> >>>>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>>>> A54KRvf__4oeT0ymzZg/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://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 >>>>>> >>>>> >>>>> >>>>> _____________________________________ >>>>> 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: -------------- next part -------------- _______________________________________________ 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 From taylor at braun-jones.org Mon Jan 30 14:21:02 2017 From: taylor at braun-jones.org (Taylor Braun-Jones) Date: Mon, 30 Jan 2017 14:21:02 -0500 Subject: [ITK] [ITK-dev] [ITK-users] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Confirmed on my end as well. Thanks for following up. On Sun, Jan 29, 2017 at 4:41 PM, D?enan Zuki? wrote: > RC3 got released on Friday, and it builds ITK without issue! > > On Thu, Jan 19, 2017 at 5:00 PM, Taylor Braun-Jones < > taylor at braun-jones.org> wrote: > >> Cool, thanks D?enan! >> >> On Thu, Jan 19, 2017 at 2:14 PM, D?enan Zuki? wrote: >> >>> ... and more: >>> >>> Additionally, we've added ITK and VTK libraries from GitHub to our daily >>> compiler testing and validations. So in short, from now on we will be >>> releasing MSVC compiler versions to the public where live GitHub ITK and >>> VTK sources will build clean. That's a promise :). >>> >>> Thanks, >>> Ulzii Luvsanbat >>> Visual C++ Team >>> >>> On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: >>> >>>> A new reply in that bug report: >>>> >>>> Hi, there's a lag when we, the compiler team, tags the bug resolved and >>>> the fix actually gets included in the VS release. We apologize for that, >>>> it's just the way how engineering works to get everything ready in VS to be >>>> shipped. This specific bug has been fixed for the VS2017 RC3 release, which >>>> is only days away from shipping. >>>> >>>> If you'd you like to validate your project before that with a private >>>> Nuget package of the compiler toolset, then please send me an email here >>>> (batul at Microsoft dot com), and I can get you going. >>>> >>>> On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? >>>> wrote: >>>> >>>>> Hi Taylor, >>>>> >>>>> I submitted a bug >>>>> >>>>> report to Microsoft about it, and somebody said they will add ITK to their >>>>> compiler test suite. Also, that crashing bug was supposedly fixed for >>>>> "final release". >>>>> >>>>> Regards, >>>>> D?enan >>>>> >>>>> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >>>>> taylor at braun-jones.org> wrote: >>>>> >>>>>> Any chance the 4.11 release could have at least some preliminary >>>>>> support for VS2017? Right now it crashes the compiler: >>>>>> >>>>>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>>>>> error C1001: An internal error has occurred in the compiler. >>>>>> (compiler file 'msc1.cpp', line 1469) >>>>>> To work around this problem, try simplifying or changing the program >>>>>> near the locations listed above. >>>>>> Please choose the Technical Support command on the Visual C++ >>>>>> Help menu, or open the Technical Support help file for more >>>>>> information >>>>>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>>>>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>>>>> prompted to send an error report to Microsoft later. >>>>>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>>>>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>>>>> Please choose the Technical Support command on the Visual C++ >>>>>> Help menu, or open the Technical Support help file for more >>>>>> information >>>>>> >>>>>> Taylor >>>>>> >>>>>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>>>>> matt.mccormick at kitware.com> wrote: >>>>>> >>>>>>> On behalf of the Insight Toolkit community, we are proud to announce >>>>>>> that ITK 4.11 release candidate 2 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, use the links: >>>>>>> >>>>>>> >>>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>>>>> >>>>>>> or >>>>>>> >>>>>>> git clone https://itk.org/ITK.git >>>>>>> cd ITK >>>>>>> git checkout -q --detach v4.11rc02 >>>>>>> >>>>>>> For more details, please see the Git documentation [1]. >>>>>>> >>>>>>> >>>>>>> A few selected highlights for this release: >>>>>>> >>>>>>> - Remote Modules were added to: perturb mesh vertices with additive >>>>>>> gaussian noise, accurately benchmark computational performance, >>>>>>> perform principal components analysis of scalar, vector, and mesh >>>>>>> vertex data, create a run-length encoded memory compression scheme >>>>>>> for >>>>>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>>>>> multi-label images, iterate over multiple images simultaneously, and >>>>>>> compute inverse displacement fields. >>>>>>> - NumPy bridge support is now enabled by default with NumPy array >>>>>>> views of multi-component images and VNL vectors and matrices. >>>>>>> - Internal HDF5 was updated to the latest upstream version along >>>>>>> with a number of other third-party libraries. >>>>>>> >>>>>>> >>>>>>> This release introduces a new template class export specification >>>>>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>>>>> classes to address failing dynamic_cast's and exception catching >>>>>>> across binaries on Mac OSX. >>>>>>> >>>>>>> Bugs were addressed and improvements were made to how the >>>>>>> pseudo-random number generator is used. Tests that rely on the random >>>>>>> number generator should explicitly set the global seed at start: >>>>>>> >>>>>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>>>>> nstance()->SetSeed( >>>>>>> 121212 ); >>>>>>> >>>>>>> To improve randomness, new instances of the generator start from a >>>>>>> different seed; some minor differences in the output of algorithms >>>>>>> that uses the generator, like mutual information metrics, should be >>>>>>> expected. >>>>>>> >>>>>>> Additionally, output may change for registration with composite >>>>>>> affine >>>>>>> transforms; the v4 registration framework now uses corner sampling as >>>>>>> opposed to random sampling to estimate their parameter scales. >>>>>>> >>>>>>> >>>>>>> Please test the release candidate and share your experiences on the >>>>>>> mailing list, issue tracker, and Gerrit Code Review. >>>>>>> >>>>>>> >>>>>>> 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 to the 31 contributors to this release. We would >>>>>>> especially like to recognize the new contributors: Hastings Greer, >>>>>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>>>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>>>>> Jallais. >>>>>>> >>>>>>> >>>>>>> The 4.11.0 final release is scheduled for January 23rd. >>>>>>> >>>>>>> >>>>>>> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>> >>>>>>> [2] http://open.cdash.org/index.php?project=Insight >>>>>>> >>>>>>> >>>>>>> New Features >>>>>>> ------------ >>>>>>> >>>>>>> * Wrapping Improvements >>>>>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>>>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>>>>> - The itk package loads much faster: individual modules are loaded >>>>>>> only when required. >>>>>>> - Conversion of ITK images from and to NumPy array using Bridge >>>>>>> NumPy supports RGB, RGBA, and Vector images. >>>>>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>>>>> objects with respectively the new couple of functions >>>>>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>>>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>>>>> - The global timestamp is used across all ITK Python modules when >>>>>>> built statically >>>>>>> - Wrap additional classes such as KernelFunctionBase >>>>>>> - itk_python_add_test CMake function added for Python script >>>>>>> testing >>>>>>> in ITK modules >>>>>>> >>>>>>> * New Remote Modules >>>>>>> - DVMeshNoise >>>>>>> - Perturbing mesh vertices with additive gaussian noise >>>>>>> - http://hdl.handle.net/10380/3567 >>>>>>> - PerformanceBenchmarking >>>>>>> - Accurate benchmarking of computational performance >>>>>>> - http://hdl.handle.net/10380/3557 >>>>>>> - PrincipalComponentsAnalysis >>>>>>> - Principal components analysis of scalar, vector, and mesh >>>>>>> vertex data >>>>>>> - http://hdl.handle.net/10380/3386 >>>>>>> - RLEImage >>>>>>> - Run-length encoded memory compression scheme for itk::Image >>>>>>> - http://hdl.handle.net/10380/3562 >>>>>>> - MorphologicalContourInterpolation >>>>>>> - N-D morphological contour interpolation >>>>>>> - http://hdl.handle.net/10380/3563 >>>>>>> - GenericLabelInterpolator >>>>>>> - A generic interpolator for multi-label images >>>>>>> - http://hdl.handle.net/10380/3506 >>>>>>> - MultipleImageIterator >>>>>>> - Iterate over multiple images simultaneously >>>>>>> - http://hdl.handle.net/10380/3455 >>>>>>> - FixedPointInverseDisplacementField >>>>>>> - Computes inverse displacement field >>>>>>> - http://hdl.handle.net/10380/3222 >>>>>>> >>>>>>> * Core Improvements >>>>>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>>>>> cross-binary dynamic_cast on Mac OSX >>>>>>> - New MersenneTwisterRandomVariateGenerator instances are >>>>>>> initialized with different seeds >>>>>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>>>>> - New CMake macro itk_module_add_library for creating libraries in >>>>>>> ITK modules >>>>>>> - Improved support for ccache and distcc with >>>>>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>>>>> - Support for .sha512 ExternalData content links >>>>>>> - GitHub Pages and data.kitware.com ExternalData repositories >>>>>>> added >>>>>>> - GPGPU system support for C++11 >>>>>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>>>>> (clang-800.0.42.1) >>>>>>> >>>>>>> * Filtering Improvements >>>>>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>>>>> - New UnsharpMaskImageFilter for image edge enhancement >>>>>>> >>>>>>> * IO Improvements >>>>>>> - TransformFactory class has been moved to a separate module >>>>>>> - Spline order added to BSplineTransform identifier >>>>>>> - Improved NIFTI orientation support >>>>>>> >>>>>>> * Documentation Improvements >>>>>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>>>>> >>>>>>> * Third Party Library Updates >>>>>>> - pygccxml updated to v1.8.0 >>>>>>> - VNL updated to latest upstream (2016.07.06) >>>>>>> - SWIG updated to v3.0.11 >>>>>>> - KWSys updated to latest upstream (2016.11.21) >>>>>>> - HDF5 updated to v1.8.17 >>>>>>> - SCIFIO updated to latest upstream (2016.12.01) >>>>>>> - DCMTK updated to 3.6.1_20121012 >>>>>>> - CastXML to latest upstream (2016.01.28) >>>>>>> >>>>>>> * Improved Code Coverage -- we are at 85.44%! >>>>>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>>>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>>>>> >>>>>>> * *Lots* of important bug fixes >>>>>>> >>>>>>> * And much more! See details in the log below. >>>>>>> >>>>>>> >>>>>>> Changes from v4.11rc01 to v4.11rc02 >>>>>>> ----------------------------------- >>>>>>> >>>>>>> Bradley Lowekamp (5): >>>>>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>>>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>>>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>>>>> BUG: Use metric random seed in v3 examples >>>>>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>>>>> >>>>>>> Francois Budin (3): >>>>>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to >>>>>>> address ITK-3511 >>>>>>> BUG: Extra \$ in doxygen comment >>>>>>> BUG: Binary include directory added only if enabled shared >>>>>>> >>>>>>> Jon Haitz Legarreta (2): >>>>>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>>>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>>>>> >>>>>>> Matthew McCormick (1): >>>>>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>>>>> >>>>>>> Max Smolens (1): >>>>>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>>>>> >>>>>>> Simon Rit (1): >>>>>>> BUG: ITK-based software was crasing when thread creation failed >>>>>>> >>>>>>> >>>>>>> Changes from v4.10.0 to v4.11rc01 >>>>>>> --------------------------------- >>>>>>> >>>>>>> Bill Lorensen (4): >>>>>>> COMP: Restore support for clang 3.0 compiler >>>>>>> COMP: Consistent use of ModifiedTimeType >>>>>>> ENH: Bump WikiExamples remote module version >>>>>>> ENH: Bump WikiExamples version >>>>>>> >>>>>>> Bradley Lowekamp (57): >>>>>>> ENH: Add registered TrasformIO's to exception >>>>>>> ENH: Use template or constant for loop stop condition >>>>>>> ENH: Updating SWIG version to 3.0.9 >>>>>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>>>>> COMP: Fix undefined NumericTraits::Zero and One errors with >>>>>>> mingw64 >>>>>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>>> ENH: Updating SWIG version to 3.0.10 >>>>>>> ENH: Enable CMP0063 New behavior >>>>>>> COMP: Enable hidden visibility property with vxl static >>>>>>> libraries >>>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>>> libraries >>>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>>> libraries >>>>>>> BUG: Match Add2 function to AddImageFilter documentation >>>>>>> ENH: Improve support for std::complex with PowImageFilter >>>>>>> ENH: Explicitly mark required files for dependent tests >>>>>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>>>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>>>>> property >>>>>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>>>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>>>>> ENH: Separate TransformFactory class into separate module >>>>>>> DOC: Add links between similar label to rgb filters >>>>>>> ENH: Separate data from function calls >>>>>>> COMP: Fix changed Graft method >>>>>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>>>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>>>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>>>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>>>>> ENH: Add spline order to BSplineTransform's string id >>>>>>> ENH: Adding initial CircleCi configuration file >>>>>>> COMP: Fix float to unsigned integer conversion warnings >>>>>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>>>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>>>>> COMP: Address wrong library types with VS and shared libraries >>>>>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>>>>> ENH: Mark HDF5 CMake options as internal >>>>>>> COMP: Add template export declaration for ParametricPath >>>>>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>>>>> ENH: Factor out common code in the TrasformFactoryBase >>>>>>> registration >>>>>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>>>>> ENH: Create CMake module to check for private RTTI compatibility >>>>>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>>>>> COMP: Correct ifndef value to allow user defined >>>>>>> ITK_TEMPLATE_EXPORT >>>>>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>>>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>>>>> COMP: Add warning suppression for distcc warning >>>>>>> ENH: Explicitly instantiate the optimizer base over float >>>>>>> BUG: Use IsLinear to check if transform is "affine" >>>>>>> ENH: Remove unneeded includes of random iterator header >>>>>>> ENH: Improve thread-safety for Generator, and unique New >>>>>>> sequence >>>>>>> ENH: Do not use global random generator >>>>>>> BUG: Update v3 registration metrics to use local seed >>>>>>> ENH: Prefer setting local seed over global in tests. >>>>>>> ENH: Update SWIG to latest 3.0.11 release >>>>>>> BUG: relax testing parameters for v3 translation registration >>>>>>> BUG: Restore baseline for debug registration >>>>>>> >>>>>>> Caspar Goch (2): >>>>>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>>>>> STYLE: Remove extra space for ITK-3501 >>>>>>> >>>>>>> Christina Rossmanith (1): >>>>>>> DOC: Added more details to the class Doxygen documentation. >>>>>>> >>>>>>> Davis Vigneault (2): >>>>>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>>>>> ENH: Add remote module DVMeshNoise >>>>>>> >>>>>>> D?enan Zuki? (27): >>>>>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>>>>> ENH: Adding MultipleImageIterator as a remote module >>>>>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>>>>> COMP: enabling position independent code flag for FFTW >>>>>>> ENH: adding configuration file for code reformatting tool >>>>>>> clang-format >>>>>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>>>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>>>>> ENH: Adding RLEImage as a remote module >>>>>>> ENH: Updating uncrustify configuration to current git version >>>>>>> STYLE: better compliance with ITK style >>>>>>> STYLE: A new option in uncrustify, updating the config file >>>>>>> accordingly >>>>>>> ENH: Adding MorphologicalContourInterpolation as a remote >>>>>>> module >>>>>>> ENH: improving documentation >>>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>>> Evain >>>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>>> Evain >>>>>>> STYLE: default uncrustify configuration file is less aggressive >>>>>>> COMP: Fixing warning >>>>>>> COMP: VS15 compiler fix >>>>>>> BUG: casting -9 to unsigned produced unwanted result >>>>>>> BUG: Ensuring consistency between debug and release >>>>>>> COMP: Updating LesionSizingToolkit after some recent compile >>>>>>> fixes >>>>>>> COMP: respect option METAIO_USE_NAMESPACE >>>>>>> ENH: updating version of AnisotropicDiffusionLBR >>>>>>> ENH: adding UnsharpMaskingImageFilter >>>>>>> COMP: explicitly cast to output type >>>>>>> BUG: double call to update would cause empty output image >>>>>>> ENH: Updating RLEImage remote module. Change-log: >>>>>>> >>>>>>> Eugene Prilepin (4): >>>>>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>>>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>>>>> ENH: Add support of images types with the 'CovariantVector' >>>>>>> pixel type >>>>>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' >>>>>>> wrap >>>>>>> >>>>>>> Francois Budin (52): >>>>>>> ENH: Adding GetArrayFromImage in python itk namespace >>>>>>> ENH: Adding GetImageFromArray in python itk namespace >>>>>>> ENH: *_WRAP_* variable per external module >>>>>>> BUG: ImportImageFilter not responsible of memory management >>>>>>> ENH: New remote module GenericLabelInterpolator >>>>>>> DOC: SetNumberOfOutputs had wrong comment >>>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>>> BUG: Fix recent update of HDF5 (1.8.17) >>>>>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>>>>> ENH: Addition of the remote module >>>>>>> FixedPointInverseDisplacementField >>>>>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>>>>> BUG: Path to commit was relative instead of absolute >>>>>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>>>>> BUG: LSMImageIO write function was not checking image dimension >>>>>>> BUG: LSMImageIO was not checking correctly image dimension >>>>>>> BUG: Missing associated test data >>>>>>> BUG: Missing associated test data >>>>>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>>>>> BUG: Quotes are not escaped in configured cmake file >>>>>>> ENH: Improving API of Graft() in itk::Image >>>>>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>>>>> ENH: Update ITKIOTransformDCMTK remote module >>>>>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>>>>> COMP: Updating DCMTK compilation for Ninja >>>>>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>>>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>>>>> BUG: Swig and PCRE do not support space in installation paths >>>>>>> BUG: exit() call from within piped commands was not exiting the >>>>>>> script >>>>>>> BUG: Typo in folder creation command >>>>>>> ENH: Only display message for transform registered multiple >>>>>>> times in debug >>>>>>> ENH: Image spacing must be positive >>>>>>> BUG: Supported extensions by PNG IO were not added in >>>>>>> constructor. >>>>>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was >>>>>>> incorrect. >>>>>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>>>>> ENH: FixedPointInverseDisplacementField moved to >>>>>>> InsightSoftwareConsortium >>>>>>> COMP: Remove compilation warnings >>>>>>> ENH: Improved support of ccache and distcc >>>>>>> BUG: GPUImage regression due to API change. >>>>>>> ENH: Update Bridge Numpy (2016.12.05) >>>>>>> ENH: Update VariationalRegistration to remove warnings during >>>>>>> compilation >>>>>>> ENH: FindPythonLibs does not support both debug and release >>>>>>> python libraries >>>>>>> ENH: Update VariationalRegistration >>>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>>>>> itk::ImageBase >>>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>>>>> BUG: Remove linkage warnings on MacOS >>>>>>> BUG: HDF5 CMake installation directory variable had not been >>>>>>> updated >>>>>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>>>>> module hxx files >>>>>>> COMP: Silencing unused variable warning in itkTimeStamp >>>>>>> STYLE: Improve style checking by using module >>>>>>> ITKKWStyleOverwrite.txt >>>>>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>>>>> >>>>>>> GCC-XML Upstream (1): >>>>>>> ENH: pygccxml v1.8.0 (reduced) >>>>>>> >>>>>>> Gert Wollny (1): >>>>>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>>>>> >>>>>>> Gilles Filippini (1): >>>>>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>>>>> >>>>>>> HDF Group (1): >>>>>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>>>>> >>>>>>> Hans Johnson (23): >>>>>>> COMP: Use cmake WriteCompilerDetectionHeader >>>>>>> ENH: Use itk_compiler_detection versions >>>>>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>>>>> COMP: Provide consistent granular C++11 support >>>>>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>>>>> STYLE: Prefer to use consistent definitions >>>>>>> COMP: Improve robustness of identifying the compiler standard >>>>>>> used >>>>>>> BUG: try_compile for AlignAs were always failing >>>>>>> STYLE: Provide a well documented macro for repeated code >>>>>>> STYLE: Delete functions in consistent way >>>>>>> COMP: GPU baseclass ivars need to be protected >>>>>>> COMP: Remove unnecessary circular dependancy >>>>>>> COMP: Add long long usage for HDF5 >>>>>>> COMP: Add long long usage for HDF5 >>>>>>> STYLE: Prefer static small array to dynamic array >>>>>>> BUG: Confusing interface for FFTW wisdom files >>>>>>> STYLE: Output dimension from OutputImageType >>>>>>> STYLE: Code review style cleanups >>>>>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>>>>> ENH: Add OverrideBoundaryCondition logic >>>>>>> ENH: Provide mechanism for enhanced NIFTI support >>>>>>> BUG: Use NIFTI sform/qform conventions correctly >>>>>>> ENH: Remove ambiguity about sform/qform >>>>>>> >>>>>>> Hastings Greer (8): >>>>>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>>> BUG: remove lsqr because of license issues ITK 1160 >>>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>>> BUG: initialize X to zero in lsmr Solve >>>>>>> BUG: Labled Point Set Registration: test multiple labels >>>>>>> BUG: Fix python wrapping of Cuberille remote module >>>>>>> BUG: Add test demonstrating Python global timestamp issue >>>>>>> >>>>>>> Jean-Christophe Fillion-Robin (5): >>>>>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>>>>> #3393 >>>>>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See >>>>>>> #3393 >>>>>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. >>>>>>> See #3393 >>>>>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. >>>>>>> See #3393 >>>>>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>>>>> >>>>>>> Johan Andruejol (3): >>>>>>> ENH: Add missing itkKernelFunctionBase wrapping >>>>>>> ENH: Add PrincipalComponentsAnalysis remote module >>>>>>> COMP: Override cannot be used with inline >>>>>>> >>>>>>> Jon Haitz Legarreta (216): >>>>>>> ENH: Improve itkFlatStructutingElement coverage. >>>>>>> ENH: Improve itkPathToImageFilter class coverage. >>>>>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>>>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>>>>> STYLE: Improve itkBSplineTransform doc style. >>>>>>> ENH: Improve GaborKernelFunctionCoverage. >>>>>>> PERF: Remove duplicate itkMath include >>>>>>> STYLE: Move the PrintSelf method to the end >>>>>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>>>>> STYLE: Delete duplicate method documentation >>>>>>> STYLE: Remove method documentation from implementation file >>>>>>> STYLE: Improve GACLevelSet classes' style >>>>>>> STYLE: Improve test style >>>>>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>>>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>>>>> STYLE: Improve itkScalarToRGBColormap test style >>>>>>> ENH: Improve GACLSImageFilter classes' coverage >>>>>>> STYLE: Improve comment style in GACLS tests >>>>>>> ENH: Improve itkImportImageFilter coverage >>>>>>> ENH: Improve itkVideoFileReader coverage >>>>>>> ENH: Improve itkVideoFileWriter coverage >>>>>>> STYLE: Improve the itkVideoFileWriter style. >>>>>>> STYLE: Imrpove itkVideoFileReader style. >>>>>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>>>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>>>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>>>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>>>>> STYLE: Improve test style >>>>>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>>>>> ENH: Improve itkMeshFileWriter coverage >>>>>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>>>>> ENH: Improve itkClampImageFilter coverage. >>>>>>> BUG: Fix ivar type casting in PrintSelf. >>>>>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>>>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>>>>> BUG: Fix Run-time type information in CSV module classes. >>>>>>> ENH: Improve the itkHistogram class code coverage. >>>>>>> DOC: Fix documentation typo. >>>>>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>>>>> PERF: Make the itkVideoFileReader ivars private >>>>>>> PERF: Make itkVideoFileWriter ivars private >>>>>>> ENH: Improve coverage for itk::OrientImageFilter. >>>>>>> STYLE: Improve itk::OrientImageFilter class style. >>>>>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>>>>> ENH: Add missing standard class typdefs. >>>>>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>>>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>>>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>>>>> style. >>>>>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>>>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>>>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>>>>> BUG: Fix type mismatch in test. >>>>>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>>>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>>>>> ENH: Improve itkFileListVideoStyle. >>>>>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>>>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>>>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>>>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>>>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>>>>> DOC: Fix typo in method documentation. >>>>>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 >>>>>>> style. >>>>>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>>>>> ENH: Exercise the class' Get methods. >>>>>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>>>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>>>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>>>>> ENH: Get internal ImageIO via a const macro. >>>>>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>>>>> STYLE: Improve the itkMetaArray class style. >>>>>>> ENH: Improve MetaArrayReader/Writer coverages. >>>>>>> ENH: Improve the itkCovarianceImageFunction style. >>>>>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>>>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>>>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>>>>> STYLE: Improve the itkMetaArrayWriter style. >>>>>>> ENH: Improve itkCovarianteImageFunction coverage. >>>>>>> COMP: Fix signed/unsigned int comparison warning. >>>>>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>>>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>>>>> DOC: Improve ConfigureHistogram method documentation. >>>>>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter >>>>>>> style. >>>>>>> BUG: Fix Superclass name in RTTI. >>>>>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>>>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>>>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>>>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>>>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>>>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>>>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>>>>> ptimizerv4. >>>>>>> STYLE: Improve the class implementation file style. >>>>>>> STYLE: Improve the itkResampleImageFilter style. >>>>>>> DOC: Fix typo in GetMTime method doc. >>>>>>> STYLE: Remove out-of-body implementation doc >>>>>>> ENH: Improve itkResampleImageFilter coverage. >>>>>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>>>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>>>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>>>>> ENH: Improve itkPowImageFilter coverage. >>>>>>> BUG: Fix ConvolutionImageFilter RTTI. >>>>>>> STYLE: Use initialization lists. >>>>>>> STYLE: Improve BinaryFunctorImageFilter style. >>>>>>> ENH: Improve itkMinimumImageFilter code coverage. >>>>>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>>>>> ENH: Improve MaximumImageFilter coverage. >>>>>>> BUG: Fix conversion to PixelType conversion. >>>>>>> COMP: Fix double to unsigned char conversion warning. >>>>>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>>>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>>>>> ENH: Improve itkMeanImageFunctionCoverage. >>>>>>> ENH: Improve itkSquareImageFilter coverage. >>>>>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>>>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>>>>> STYLE: Improve itkMeanImageFunction style. >>>>>>> ENH: Remove unnecesary call to filter print. >>>>>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>>>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>>>>> STYLE: Improve itkPasteImageFilter style. >>>>>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>>>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>>>>> COMP: Address std::cout.precision conversion warning. >>>>>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>>>>> ENH: Improve itkPadLabelMapFilter coverage. >>>>>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>>>>> ENH: Improve the itkPasteImageFilter coverage. >>>>>>> ENH: Improve MeanImageFilter coverage. >>>>>>> COMP: Address std::cout.precision conversion warning. >>>>>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>>>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>>>>> DOC: Fix class documentation in ternary magnitude filters. >>>>>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>>>>> ENH: Improve AndImageFilter coverage. >>>>>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>>>>> ENH: Use MD5 comparison framework in baseline test. >>>>>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>>>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>>>>> ENH: Print missing ivar in filter PrintSelf method. >>>>>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>>>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>>>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>>>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>>>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>>>>> ENH: Add GetTransform method. >>>>>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>>>>> ENH: Improve itkModulusImageFilter coverage. >>>>>>> ENH: Improve itkLog10ImageFilter coverage. >>>>>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>>>>> ENH: Improve itkLogImageFilter coverage. >>>>>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>>>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>>>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>>>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>>>>> STYLE: Use initialization lists. >>>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>>>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>>>>> COMP: Fix std::precision type casting warning. >>>>>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>>>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>>>>> style. >>>>>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>>>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>>>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>>>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>>>>> test. >>>>>>> STYLE: Improve itkVectorResampleImageFilter style. >>>>>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>>>>> ENH: Improve trigonometric function filters' coverage. >>>>>>> STYLE: Remove test names from std::out messages. >>>>>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>>>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>>>>> ENH: Improve itkSigmoidImageFilter coverage. >>>>>>> STYLE: Improve itkCropImageFilter style. >>>>>>> ENH: Improve itkCropImageFilter coverage. >>>>>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>>>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>>>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>>>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>>>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>>>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>>>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>>>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>>>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>>>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>>>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>>>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>>>>> STYLE: Remove test name from std output. >>>>>>> ENH: Increase MagnitudeImageFilter coverage. >>>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>>> BUG: Fix Superclass name in RTTI. >>>>>>> STYLE: Improve itkFrustumSpatialFunction style. >>>>>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>>>>> style. >>>>>>> BUG: Fix Superclass template argument list. >>>>>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction >>>>>>> style. >>>>>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>>>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>>>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>>>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>>>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>>>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>>>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>>>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>>>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>>>>> COMP: Fix implicit conversion warning. >>>>>>> STYLE: Improve itkThresholdImageFilter style. >>>>>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>>>>> BUG: Fix Superclass template argument list. >>>>>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>>>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>>>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>>>>> BUG: Add missing itkTypeMacro. >>>>>>> DOC: Document the member variables. >>>>>>> BUG: Fix the itkImageSource RTTI class name, >>>>>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>>>>> style. >>>>>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>>>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>>>>> >>>>>>> KWSys Robot (6): >>>>>>> KWSys 2016-06-30 (96f06c8e) >>>>>>> KWSys 2016-10-23 (b630d2f5) >>>>>>> KWSys 2016-11-03 (37306a1c) >>>>>>> KWSys 2016-11-08 (2b3e2b1c) >>>>>>> KWSys 2016-11-09 (18c65411) >>>>>>> KWSys 2016-11-21 (cb55cf5a) >>>>>>> >>>>>>> Maeliss Jallais (1): >>>>>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>>>>> >>>>>>> Matthew McCormick (85): >>>>>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>>>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer >>>>>>> division. >>>>>>> BUG: Update Cuberille Remote for version check fix. >>>>>>> ENH: Bump ITK version to 4.11.0. >>>>>>> BUG: Fix HDF5ImageIO type information. >>>>>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>>>>> DOC: Collect Francois Budin's contributions in .mailmap >>>>>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>>>>> STYLE: Improvements to ResourceProbe report output. >>>>>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>>>>> ENH: Add standard error measure to the ResourceProbe >>>>>>> ENH: Add itk_python_add_test function. >>>>>>> BUG: Remove VNL file from subtree merge. >>>>>>> COMP: Fix wrapping with a space in the Python include path >>>>>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>>>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>>>>> BUG: ResampleImageFilter honor isInside output of the transform >>>>>>> method >>>>>>> COMP: Avoid recursive include of itkMath.h >>>>>>> COMP: Fix VXL header installation locations >>>>>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>>>>> DOC: Add CONTRIBUTING.md file to the top level. >>>>>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>>>>> BUG: Compiler detections file installed into ITK build tree >>>>>>> location >>>>>>> COMP: Do not use string(TIMESTAMP. >>>>>>> COMP: Remove HDF5 -std=c99 for C++ files >>>>>>> BUG: Do not build HDF5 static library with a shared build >>>>>>> ENH: Add PerformanceBenchmarking Remote Module >>>>>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>>>>> BUG: Put Python test output files in the build tree >>>>>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>>>>> COMP: Use add_python_test PythonLazyLoadingImage >>>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>>>>> ENH: Bump SetupForDevelopment version >>>>>>> BUG: Add missing ZLib deflate support to HDF5 >>>>>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>>>>> ITK_WRAP_IMAGE_DIMS >>>>>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>>>>> Image Origin >>>>>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>>>>> SetSeed(seed) >>>>>>> BUG: Do not hard code CMake scripts in HDF5 >>>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>>>>> COMP: Add missing H5T_patch_vlen_file declaration >>>>>>> ENH: Bump CastXML to 2016-10-11 master. >>>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>>>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>>>>> COMP: Fix VNL tests when cross-compiling >>>>>>> ENH: ExternalData multi-algorithm support >>>>>>> ENH: ExternalData support for data.kitware.com >>>>>>> BUG: Install missing H5pubconf.h >>>>>>> BUG: Use SpacePrecisionType in TileImageFilter >>>>>>> BUG: Use internal ExternalData_Add_Target >>>>>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit >>>>>>> check >>>>>>> BUG: Correct CastXML Windows binary >>>>>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>>>>> ENH: Add ArchiveTestingDataOnGirder.py >>>>>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>>>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>>>>> BUG: Remove extra HessianToObjectness content links >>>>>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>>>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>>>>> BUG: itk_python_expression_add_test too many quotes. >>>>>>> ENH: Wrap VectorImage with complex real pixel types >>>>>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>>>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilte >>>>>>> r >>>>>>> ENH: Create itk_module_add_library macro >>>>>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>>>>> COMP: Install a newer version of CMake on CircleCI >>>>>>> ENH: Use GitHub Pages as the first ExternalData resource >>>>>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>>>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>>>>> nerator. >>>>>>> BUG: Enable program global timestamp >>>>>>> BUG: Set random number seed in Mattes metric test >>>>>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>>>>> wrapping >>>>>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>>>>> BUG: Set random number seed mutual information metric tests >>>>>>> BUG: Wrap std::vector< itk.Point > >>>>>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>>>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>>>>> DOC: Add D?enan Zuki? to .mailmap >>>>>>> >>>>>>> Max Smolens (4): >>>>>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>>>>> field >>>>>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>>>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>>>>> COMP: Fix link errors for VNL template instantiations on Windows >>>>>>> >>>>>>> Mayeul Chassagnard (7): >>>>>>> BUG: Test added and error fixed in HDF5ImageIO >>>>>>> ENH: Update add_library TO itk_module_add_library >>>>>>> COMP: Set Policy CMP0023 target_link_libraries for >>>>>>> Modules/ThirdParty/VNLI... >>>>>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>>>>> BUG: Fix errors linked to dyn_cast merge >>>>>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>>>>> classes >>>>>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>>>>> >>>>>>> Michka Popoff (3): >>>>>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>>>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>>>>> COMP: Use pygccxml's public API for apply definitions >>>>>>> >>>>>>> Pierre Barbier de Reuille (2): >>>>>>> COMP: Fix function naming error when using FFTWD >>>>>>> COMP: Fix function naming error when using FFTWD >>>>>>> >>>>>>> Sean McBride (1): >>>>>>> COMP: Bypass HDF5 bugs under TSan >>>>>>> >>>>>>> Simon Rit (2): >>>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>>> >>>>>>> Somesh Kashyap (2): >>>>>>> BUG: Override TransformCategoryType for >>>>>>> AzimuthElevationToCartesianTransform >>>>>>> BUG: -Added test case for itkAzimuthElevationToCartesian >>>>>>> Transform >>>>>>> >>>>>>> Sumedha Singla (1): >>>>>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>>>>> module >>>>>>> >>>>>>> Taylor Braun-Jones (4): >>>>>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>>>>> enabled >>>>>>> COMP: Fix truncation from double to float warning >>>>>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>>>>> COMP: Only include the headers for required OpenCV modules >>>>>>> >>>>>>> Thien Nguyen (1): >>>>>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>>>>> >>>>>>> VXL Maintainers (4): >>>>>>> VNL 2016-05-15 (14f97ab4) >>>>>>> VNL 2016-06-22 (23a93adb) >>>>>>> VNL 2016-06-29 (d62a2d70) >>>>>>> VNL 2016-07-06 (acfa62cc) >>>>>>> >>>>>>> Vladimir S. FONOV (1): >>>>>>> COMP: Build against GCC 5.3.1 >>>>>>> >>>>>>> Zach Williamson (2): >>>>>>> ENH: Update Remote Module Tags >>>>>>> BUG: Fix Python Wrappings in C++11 >>>>>>> >>>>>>> Ziv Yaniv (1): >>>>>>> BUG: Metric sampling percentage accepted values outside (0.0, >>>>>>> 1.0]. >>>>>>> >>>>>>> >>>>>>> ITK Software Guide Changes >>>>>>> ---------------------------------------- >>>>>>> >>>>>>> Matt McCormick (8): >>>>>>> DOC: Move the location for obtaining the software >>>>>>> DOC: Remove reference to ITKApps >>>>>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>>>>> DOC: Document the ITK module registry >>>>>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>>>>> DOC: Update CMake hyperlinks >>>>>>> DOC: Update minimum required CMake version to 2.8.9 >>>>>>> DOC: Add section on static and shared libraries. >>>>>>> >>>>>>> >>>>>>> ITK Sphinx Examples Changes >>>>>>> ------------------------------------------- >>>>>>> >>>>>>> Matt McCormick (6): >>>>>>> BUG: Use GDCM ITK module name >>>>>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>>>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>>>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>>>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>>>>> ENH: Add Python version of CreateAnRGBImage >>>>>>> >>>>>>> Michka Popoff (5): >>>>>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>>>>> BUG: Fix ResampleAnImage example (Python3) >>>>>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>>>>> gionOfAnImage >>>>>>> ENH: Add 7 Python examples to Core/Common >>>>>>> ENH: Add BoundingBoxOfAPointSet Python example >>>>>>> >>>>>>> >>>>>>> ----------------------------------------------------- >>>>>>> Errors or omissions? Please fix them here: >>>>>>> >>>>>>> >>>>>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>>>>> A54KRvf__4oeT0ymzZg/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://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 >>>>>>> >>>>>> >>>>>> >>>>>> _____________________________________ >>>>>> 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: -------------- next part -------------- _______________________________________________ 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 From taylor at braun-jones.org Mon Jan 30 14:21:02 2017 From: taylor at braun-jones.org (Taylor Braun-Jones) Date: Mon, 30 Jan 2017 14:21:02 -0500 Subject: [ITK] [ITK-users] [ITK-dev] [ANN] ITK 4.11 Release Candidate 2 is ready for testing! In-Reply-To: References: Message-ID: Confirmed on my end as well. Thanks for following up. On Sun, Jan 29, 2017 at 4:41 PM, D?enan Zuki? wrote: > RC3 got released on Friday, and it builds ITK without issue! > > On Thu, Jan 19, 2017 at 5:00 PM, Taylor Braun-Jones < > taylor at braun-jones.org> wrote: > >> Cool, thanks D?enan! >> >> On Thu, Jan 19, 2017 at 2:14 PM, D?enan Zuki? wrote: >> >>> ... and more: >>> >>> Additionally, we've added ITK and VTK libraries from GitHub to our daily >>> compiler testing and validations. So in short, from now on we will be >>> releasing MSVC compiler versions to the public where live GitHub ITK and >>> VTK sources will build clean. That's a promise :). >>> >>> Thanks, >>> Ulzii Luvsanbat >>> Visual C++ Team >>> >>> On Thu, Jan 19, 2017 at 1:21 PM, D?enan Zuki? wrote: >>> >>>> A new reply in that bug report: >>>> >>>> Hi, there's a lag when we, the compiler team, tags the bug resolved and >>>> the fix actually gets included in the VS release. We apologize for that, >>>> it's just the way how engineering works to get everything ready in VS to be >>>> shipped. This specific bug has been fixed for the VS2017 RC3 release, which >>>> is only days away from shipping. >>>> >>>> If you'd you like to validate your project before that with a private >>>> Nuget package of the compiler toolset, then please send me an email here >>>> (batul at Microsoft dot com), and I can get you going. >>>> >>>> On Thu, Jan 19, 2017 at 12:46 PM, D?enan Zuki? >>>> wrote: >>>> >>>>> Hi Taylor, >>>>> >>>>> I submitted a bug >>>>> >>>>> report to Microsoft about it, and somebody said they will add ITK to their >>>>> compiler test suite. Also, that crashing bug was supposedly fixed for >>>>> "final release". >>>>> >>>>> Regards, >>>>> D?enan >>>>> >>>>> On Thu, Jan 19, 2017 at 12:18 PM, Taylor Braun-Jones < >>>>> taylor at braun-jones.org> wrote: >>>>> >>>>>> Any chance the 4.11 release could have at least some preliminary >>>>>> support for VS2017? Right now it crashes the compiler: >>>>>> >>>>>> C:\src\itk\modules\core\common\include\itkPromoteType.h(97): fatal >>>>>> error C1001: An internal error has occurred in the compiler. >>>>>> (compiler file 'msc1.cpp', line 1469) >>>>>> To work around this problem, try simplifying or changing the program >>>>>> near the locations listed above. >>>>>> Please choose the Technical Support command on the Visual C++ >>>>>> Help menu, or open the Technical Support help file for more >>>>>> information >>>>>> Internal Compiler Error in C:\PROGRA~2\MIB055~1\2017\COMM >>>>>> UN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe. You will be >>>>>> prompted to send an error report to Microsoft later. >>>>>> INTERNAL COMPILER ERROR in 'C:\PROGRA~2\MIB055~1\2017\COM >>>>>> MUN~1\VC\Tools\MSVC\1410~1.247\bin\HostX64\x64\cl.exe' >>>>>> Please choose the Technical Support command on the Visual C++ >>>>>> Help menu, or open the Technical Support help file for more >>>>>> information >>>>>> >>>>>> Taylor >>>>>> >>>>>> On Mon, Jan 16, 2017 at 4:18 PM, Matt McCormick < >>>>>> matt.mccormick at kitware.com> wrote: >>>>>> >>>>>>> On behalf of the Insight Toolkit community, we are proud to announce >>>>>>> that ITK 4.11 release candidate 2 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, use the links: >>>>>>> >>>>>>> >>>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.zip >>>>>>> https://github.com/Kitware/ITK/archive/v4.11rc02.tar.gz >>>>>>> >>>>>>> or >>>>>>> >>>>>>> git clone https://itk.org/ITK.git >>>>>>> cd ITK >>>>>>> git checkout -q --detach v4.11rc02 >>>>>>> >>>>>>> For more details, please see the Git documentation [1]. >>>>>>> >>>>>>> >>>>>>> A few selected highlights for this release: >>>>>>> >>>>>>> - Remote Modules were added to: perturb mesh vertices with additive >>>>>>> gaussian noise, accurately benchmark computational performance, >>>>>>> perform principal components analysis of scalar, vector, and mesh >>>>>>> vertex data, create a run-length encoded memory compression scheme >>>>>>> for >>>>>>> itk::Image, run N-D morphological contour interpolation, interpolate >>>>>>> multi-label images, iterate over multiple images simultaneously, and >>>>>>> compute inverse displacement fields. >>>>>>> - NumPy bridge support is now enabled by default with NumPy array >>>>>>> views of multi-component images and VNL vectors and matrices. >>>>>>> - Internal HDF5 was updated to the latest upstream version along >>>>>>> with a number of other third-party libraries. >>>>>>> >>>>>>> >>>>>>> This release introduces a new template class export specification >>>>>>> macro, ITK_TEMPLATE_EXPORT. The macro should be used with templated >>>>>>> classes to address failing dynamic_cast's and exception catching >>>>>>> across binaries on Mac OSX. >>>>>>> >>>>>>> Bugs were addressed and improvements were made to how the >>>>>>> pseudo-random number generator is used. Tests that rely on the random >>>>>>> number generator should explicitly set the global seed at start: >>>>>>> >>>>>>> itk::Statistics::MersenneTwisterRandomVariateGenerator::GetI >>>>>>> nstance()->SetSeed( >>>>>>> 121212 ); >>>>>>> >>>>>>> To improve randomness, new instances of the generator start from a >>>>>>> different seed; some minor differences in the output of algorithms >>>>>>> that uses the generator, like mutual information metrics, should be >>>>>>> expected. >>>>>>> >>>>>>> Additionally, output may change for registration with composite >>>>>>> affine >>>>>>> transforms; the v4 registration framework now uses corner sampling as >>>>>>> opposed to random sampling to estimate their parameter scales. >>>>>>> >>>>>>> >>>>>>> Please test the release candidate and share your experiences on the >>>>>>> mailing list, issue tracker, and Gerrit Code Review. >>>>>>> >>>>>>> >>>>>>> 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 to the 31 contributors to this release. We would >>>>>>> especially like to recognize the new contributors: Hastings Greer, >>>>>>> Gilles Filippini, Thien Nguyen, Caspar Goch, Mayeul Chassagnard, >>>>>>> Somesh Kashyap, Simon Rit, Pierre Barbier de Reuille, and Maeliss >>>>>>> Jallais. >>>>>>> >>>>>>> >>>>>>> The 4.11.0 final release is scheduled for January 23rd. >>>>>>> >>>>>>> >>>>>>> [1] http://www.itk.org/Wiki/ITK/Git >>>>>>> >>>>>>> [2] http://open.cdash.org/index.php?project=Insight >>>>>>> >>>>>>> >>>>>>> New Features >>>>>>> ------------ >>>>>>> >>>>>>> * Wrapping Improvements >>>>>>> - Python GetArrayFromImage() and GetImageFromArray() from >>>>>>> ITKBridgeNumPy are directly accessible from the Python itk namespace. >>>>>>> - The itk package loads much faster: individual modules are loaded >>>>>>> only when required. >>>>>>> - Conversion of ITK images from and to NumPy array using Bridge >>>>>>> NumPy supports RGB, RGBA, and Vector images. >>>>>>> - VNL vectors and VNL matrices can be converted from and to NumPy >>>>>>> objects with respectively the new couple of functions >>>>>>> GetArrayFromVnlVector()/GetVnlVectorFromArray() and >>>>>>> GetArrayFromVnlMatrix()/GetVnlMatrixFromArray() >>>>>>> - The global timestamp is used across all ITK Python modules when >>>>>>> built statically >>>>>>> - Wrap additional classes such as KernelFunctionBase >>>>>>> - itk_python_add_test CMake function added for Python script >>>>>>> testing >>>>>>> in ITK modules >>>>>>> >>>>>>> * New Remote Modules >>>>>>> - DVMeshNoise >>>>>>> - Perturbing mesh vertices with additive gaussian noise >>>>>>> - http://hdl.handle.net/10380/3567 >>>>>>> - PerformanceBenchmarking >>>>>>> - Accurate benchmarking of computational performance >>>>>>> - http://hdl.handle.net/10380/3557 >>>>>>> - PrincipalComponentsAnalysis >>>>>>> - Principal components analysis of scalar, vector, and mesh >>>>>>> vertex data >>>>>>> - http://hdl.handle.net/10380/3386 >>>>>>> - RLEImage >>>>>>> - Run-length encoded memory compression scheme for itk::Image >>>>>>> - http://hdl.handle.net/10380/3562 >>>>>>> - MorphologicalContourInterpolation >>>>>>> - N-D morphological contour interpolation >>>>>>> - http://hdl.handle.net/10380/3563 >>>>>>> - GenericLabelInterpolator >>>>>>> - A generic interpolator for multi-label images >>>>>>> - http://hdl.handle.net/10380/3506 >>>>>>> - MultipleImageIterator >>>>>>> - Iterate over multiple images simultaneously >>>>>>> - http://hdl.handle.net/10380/3455 >>>>>>> - FixedPointInverseDisplacementField >>>>>>> - Computes inverse displacement field >>>>>>> - http://hdl.handle.net/10380/3222 >>>>>>> >>>>>>> * Core Improvements >>>>>>> - New ITK_TEMPLATE_EXPORT for templated classes resolves >>>>>>> cross-binary dynamic_cast on Mac OSX >>>>>>> - New MersenneTwisterRandomVariateGenerator instances are >>>>>>> initialized with different seeds >>>>>>> - Use compiler feature detection in CMake for C++11 features, etc. >>>>>>> - New CMake macro itk_module_add_library for creating libraries in >>>>>>> ITK modules >>>>>>> - Improved support for ccache and distcc with >>>>>>> CMAKE__COMPILER_LAUNCHER (CMake >=3.4 required) >>>>>>> - Support for .sha512 ExternalData content links >>>>>>> - GitHub Pages and data.kitware.com ExternalData repositories >>>>>>> added >>>>>>> - GPGPU system support for C++11 >>>>>>> - Support of new compilers: Visual Studio 15 and XCode 8.2.1 >>>>>>> (clang-800.0.42.1) >>>>>>> >>>>>>> * Filtering Improvements >>>>>>> - HessianToObjectnessMeasure moved out of the ITKReview module >>>>>>> - New UnsharpMaskImageFilter for image edge enhancement >>>>>>> >>>>>>> * IO Improvements >>>>>>> - TransformFactory class has been moved to a separate module >>>>>>> - Spline order added to BSplineTransform identifier >>>>>>> - Improved NIFTI orientation support >>>>>>> >>>>>>> * Documentation Improvements >>>>>>> - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples >>>>>>> >>>>>>> * Third Party Library Updates >>>>>>> - pygccxml updated to v1.8.0 >>>>>>> - VNL updated to latest upstream (2016.07.06) >>>>>>> - SWIG updated to v3.0.11 >>>>>>> - KWSys updated to latest upstream (2016.11.21) >>>>>>> - HDF5 updated to v1.8.17 >>>>>>> - SCIFIO updated to latest upstream (2016.12.01) >>>>>>> - DCMTK updated to 3.6.1_20121012 >>>>>>> - CastXML to latest upstream (2016.01.28) >>>>>>> >>>>>>> * Improved Code Coverage -- we are at 85.44%! >>>>>>> - Jon Haitz-Legarreta's extensive code coverage improvements >>>>>>> - https://blog.kitware.com/why-should-we-spend-time-writing-tests/ >>>>>>> >>>>>>> * *Lots* of important bug fixes >>>>>>> >>>>>>> * And much more! See details in the log below. >>>>>>> >>>>>>> >>>>>>> Changes from v4.11rc01 to v4.11rc02 >>>>>>> ----------------------------------- >>>>>>> >>>>>>> Bradley Lowekamp (5): >>>>>>> BUG: Remove unused SimpleImageRegistrationTest baselines >>>>>>> ENH: Expose GetNextSeed method in MersenneTwiseter Generator >>>>>>> BUG: Add option for fixed seed or wall clock seed for sampling >>>>>>> BUG: Use metric random seed in v3 examples >>>>>>> BUG: Prefer setting seed at algorithm in "v4" tests. >>>>>>> >>>>>>> Francois Budin (3): >>>>>>> ENH: Update BridgeNumPy to latest version on 2017.01.08 to >>>>>>> address ITK-3511 >>>>>>> BUG: Extra \$ in doxygen comment >>>>>>> BUG: Binary include directory added only if enabled shared >>>>>>> >>>>>>> Jon Haitz Legarreta (2): >>>>>>> DOC: Document itkLabelOverlapMeasuresImageFilter methods. >>>>>>> DOC: Fix ITKImageNoise filters' doc TeX errors. >>>>>>> >>>>>>> Matthew McCormick (1): >>>>>>> BUG: Remove invalid ImageRegistration4Test.png.sha512 >>>>>>> >>>>>>> Max Smolens (1): >>>>>>> DOC: Fix itkUnsharpMaskImageFilter documentation typos >>>>>>> >>>>>>> Simon Rit (1): >>>>>>> BUG: ITK-based software was crasing when thread creation failed >>>>>>> >>>>>>> >>>>>>> Changes from v4.10.0 to v4.11rc01 >>>>>>> --------------------------------- >>>>>>> >>>>>>> Bill Lorensen (4): >>>>>>> COMP: Restore support for clang 3.0 compiler >>>>>>> COMP: Consistent use of ModifiedTimeType >>>>>>> ENH: Bump WikiExamples remote module version >>>>>>> ENH: Bump WikiExamples version >>>>>>> >>>>>>> Bradley Lowekamp (57): >>>>>>> ENH: Add registered TrasformIO's to exception >>>>>>> ENH: Use template or constant for loop stop condition >>>>>>> ENH: Updating SWIG version to 3.0.9 >>>>>>> COMP: Address VS9 ambiguous std::abs call in Haung calculator >>>>>>> COMP: Fix undefined NumericTraits::Zero and One errors with >>>>>>> mingw64 >>>>>>> BUG: Fix segfault if ~CleanUpObjectFactory called multiple times >>>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>>> BUG: demonstrate dynamic_cast failure when reading transforms >>>>>>> BUG: Address itkHDF5ImageIO test failures for mingw64 >>>>>>> ENH: Updating SWIG version to 3.0.10 >>>>>>> ENH: Enable CMP0063 New behavior >>>>>>> COMP: Enable hidden visibility property with vxl static >>>>>>> libraries >>>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>>> libraries >>>>>>> COMP: Enable hidden visibility property with HDF5 static >>>>>>> libraries >>>>>>> BUG: Match Add2 function to AddImageFilter documentation >>>>>>> ENH: Improve support for std::complex with PowImageFilter >>>>>>> ENH: Explicitly mark required files for dependent tests >>>>>>> COMP: Bypass XCode 7.3,8 internal compilation error >>>>>>> COMP: Address CMake configuration error with itkJPEG2000Test03 >>>>>>> property >>>>>>> BUG: Correct test's REQUIRED_FILES to only the input. >>>>>>> ENH: move HessianToObjectnessMeasure filter out of Review >>>>>>> ENH: Separate TransformFactory class into separate module >>>>>>> DOC: Add links between similar label to rgb filters >>>>>>> ENH: Separate data from function calls >>>>>>> COMP: Fix changed Graft method >>>>>>> ENH: Reduce template dependencies on CalculateRotationMatrix >>>>>>> ENH: Add Functor Accessors to LabelMapToRGB filter >>>>>>> BUG: Enable VirtualDomain and FixedTransform in RegMethv4 >>>>>>> BUG: Use BSpline Order 3 for 2D in transform factory. >>>>>>> ENH: Add spline order to BSplineTransform's string id >>>>>>> ENH: Adding initial CircleCi configuration file >>>>>>> COMP: Fix float to unsigned integer conversion warnings >>>>>>> BUG: Include installed modules in ITK_MODULES_ENABLED >>>>>>> COMP: Address CMake error that ITKGPUCommon is not in export >>>>>>> COMP: Address wrong library types with VS and shared libraries >>>>>>> BUG: Ensure CreateImageIO is concurrent thread safe >>>>>>> ENH: Mark HDF5 CMake options as internal >>>>>>> COMP: Add template export declaration for ParametricPath >>>>>>> COMP: Correct TEMPLATE_EXPLICIT definition in Path module >>>>>>> ENH: Factor out common code in the TrasformFactoryBase >>>>>>> registration >>>>>>> ENH: Add CMake variable for max transform dimension, defaults 4 >>>>>>> ENH: Create CMake module to check for private RTTI compatibility >>>>>>> ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT >>>>>>> COMP: Correct ifndef value to allow user defined >>>>>>> ITK_TEMPLATE_EXPORT >>>>>>> BUG: Add explicit instantiate for ObjectToObjectOptimizerBase >>>>>>> COMP: Use add_definitions for CMake 2.8.9 compatibility >>>>>>> COMP: Add warning suppression for distcc warning >>>>>>> ENH: Explicitly instantiate the optimizer base over float >>>>>>> BUG: Use IsLinear to check if transform is "affine" >>>>>>> ENH: Remove unneeded includes of random iterator header >>>>>>> ENH: Improve thread-safety for Generator, and unique New >>>>>>> sequence >>>>>>> ENH: Do not use global random generator >>>>>>> BUG: Update v3 registration metrics to use local seed >>>>>>> ENH: Prefer setting local seed over global in tests. >>>>>>> ENH: Update SWIG to latest 3.0.11 release >>>>>>> BUG: relax testing parameters for v3 translation registration >>>>>>> BUG: Restore baseline for debug registration >>>>>>> >>>>>>> Caspar Goch (2): >>>>>>> BUG: Use printable type for RGBA pixel ostream for ITK-3501 >>>>>>> STYLE: Remove extra space for ITK-3501 >>>>>>> >>>>>>> Christina Rossmanith (1): >>>>>>> DOC: Added more details to the class Doxygen documentation. >>>>>>> >>>>>>> Davis Vigneault (2): >>>>>>> COMP: VCL_DEFINE_SPECIALIZATION not defined >>>>>>> ENH: Add remote module DVMeshNoise >>>>>>> >>>>>>> D?enan Zuki? (27): >>>>>>> BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES) >>>>>>> ENH: Adding MultipleImageIterator as a remote module >>>>>>> COMP: enables TBB 4.4 back-end for VTK7's SMP >>>>>>> COMP: enabling position independent code flag for FFTW >>>>>>> ENH: adding configuration file for code reformatting tool >>>>>>> clang-format >>>>>>> ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3 >>>>>>> COMP: Fixing -fPIC flag passing with Ninja build system >>>>>>> ENH: Adding RLEImage as a remote module >>>>>>> ENH: Updating uncrustify configuration to current git version >>>>>>> STYLE: better compliance with ITK style >>>>>>> STYLE: A new option in uncrustify, updating the config file >>>>>>> accordingly >>>>>>> ENH: Adding MorphologicalContourInterpolation as a remote >>>>>>> module >>>>>>> ENH: improving documentation >>>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>>> Evain >>>>>>> BUG: fixing buffer growing endlessly, as reported by Timothee >>>>>>> Evain >>>>>>> STYLE: default uncrustify configuration file is less aggressive >>>>>>> COMP: Fixing warning >>>>>>> COMP: VS15 compiler fix >>>>>>> BUG: casting -9 to unsigned produced unwanted result >>>>>>> BUG: Ensuring consistency between debug and release >>>>>>> COMP: Updating LesionSizingToolkit after some recent compile >>>>>>> fixes >>>>>>> COMP: respect option METAIO_USE_NAMESPACE >>>>>>> ENH: updating version of AnisotropicDiffusionLBR >>>>>>> ENH: adding UnsharpMaskingImageFilter >>>>>>> COMP: explicitly cast to output type >>>>>>> BUG: double call to update would cause empty output image >>>>>>> ENH: Updating RLEImage remote module. Change-log: >>>>>>> >>>>>>> Eugene Prilepin (4): >>>>>>> ENH: Add the "ITK_USE_GPU" to ITK Config >>>>>>> BUG: Fix API for set/get "LaplacianImageFilter" object >>>>>>> ENH: Add support of images types with the 'CovariantVector' >>>>>>> pixel type >>>>>>> ENH: Add python test for the 'GradientVectorFlowImageFilter' >>>>>>> wrap >>>>>>> >>>>>>> Francois Budin (52): >>>>>>> ENH: Adding GetArrayFromImage in python itk namespace >>>>>>> ENH: Adding GetImageFromArray in python itk namespace >>>>>>> ENH: *_WRAP_* variable per external module >>>>>>> BUG: ImportImageFilter not responsible of memory management >>>>>>> ENH: New remote module GenericLabelInterpolator >>>>>>> DOC: SetNumberOfOutputs had wrong comment >>>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>>> BUG: lazyAttributes dictionary keys could be over-ridden >>>>>>> BUG: Fix recent update of HDF5 (1.8.17) >>>>>>> ENH: Update SCIFIO to latest version on 08/23/2016 >>>>>>> ENH: Addition of the remote module >>>>>>> FixedPointInverseDisplacementField >>>>>>> ENH: Update SCIFIO to latest version on 08/29/2016 >>>>>>> BUG: Path to commit was relative instead of absolute >>>>>>> ENH: Path to SetupForDevelopment is relative, not absolute >>>>>>> BUG: LSMImageIO write function was not checking image dimension >>>>>>> BUG: LSMImageIO was not checking correctly image dimension >>>>>>> BUG: Missing associated test data >>>>>>> BUG: Missing associated test data >>>>>>> ENH: Bump CMakeLists.txt version to 4.10.1. >>>>>>> BUG: Quotes are not escaped in configured cmake file >>>>>>> ENH: Improving API of Graft() in itk::Image >>>>>>> ENH: Updating ITKGenericLabelInterpolator remote module >>>>>>> ENH: Update ITKIOTransformDCMTK remote module >>>>>>> BUG: Factory registration should depend on ITK_BUILD_SHARED >>>>>>> COMP: Updating DCMTK compilation for Ninja >>>>>>> ENH: Update version of DCMTK to 3.6.1_20121012 >>>>>>> ENH: Update SCIFIO to latest version on 10/25/2016 >>>>>>> BUG: Swig and PCRE do not support space in installation paths >>>>>>> BUG: exit() call from within piped commands was not exiting the >>>>>>> script >>>>>>> BUG: Typo in folder creation command >>>>>>> ENH: Only display message for transform registered multiple >>>>>>> times in debug >>>>>>> ENH: Image spacing must be positive >>>>>>> BUG: Supported extensions by PNG IO were not added in >>>>>>> constructor. >>>>>>> DOC: Documentation in itkRBGAPixel and itkRGBPixel was >>>>>>> incorrect. >>>>>>> ENH: Update SCIFIO to lastest (2016.12.01) >>>>>>> ENH: FixedPointInverseDisplacementField moved to >>>>>>> InsightSoftwareConsortium >>>>>>> COMP: Remove compilation warnings >>>>>>> ENH: Improved support of ccache and distcc >>>>>>> BUG: GPUImage regression due to API change. >>>>>>> ENH: Update Bridge Numpy (2016.12.05) >>>>>>> ENH: Update VariationalRegistration to remove warnings during >>>>>>> compilation >>>>>>> ENH: FindPythonLibs does not support both debug and release >>>>>>> python libraries >>>>>>> ENH: Update VariationalRegistration >>>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of >>>>>>> itk::ImageBase >>>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper >>>>>>> BUG: Missing ITK_TEMPLATE_EXPORT in templated class >>>>>>> BUG: Remove linkage warnings on MacOS >>>>>>> BUG: HDF5 CMake installation directory variable had not been >>>>>>> updated >>>>>>> BUG: Missing include header in AnisotropicDiffusionBLR remote >>>>>>> module hxx files >>>>>>> COMP: Silencing unused variable warning in itkTimeStamp >>>>>>> STYLE: Improve style checking by using module >>>>>>> ITKKWStyleOverwrite.txt >>>>>>> COMP: OS*Barrier functions are deprecated on MacOS 10.12 >>>>>>> >>>>>>> GCC-XML Upstream (1): >>>>>>> ENH: pygccxml v1.8.0 (reduced) >>>>>>> >>>>>>> Gert Wollny (1): >>>>>>> BUG: Relax vnl_complex floating point comparisons for i386 >>>>>>> >>>>>>> Gilles Filippini (1): >>>>>>> BUG: Use NATIVE_HBOOL for encoding HDF5 types. >>>>>>> >>>>>>> HDF Group (1): >>>>>>> ENH: hdf5 1.8.17-r30218 (reduced) >>>>>>> >>>>>>> Hans Johnson (23): >>>>>>> COMP: Use cmake WriteCompilerDetectionHeader >>>>>>> ENH: Use itk_compiler_detection versions >>>>>>> COMP: Need ITK_NOEXCEPT_OR_THROW macro. >>>>>>> COMP: Provide consistent granular C++11 support >>>>>>> STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT >>>>>>> STYLE: Prefer to use consistent definitions >>>>>>> COMP: Improve robustness of identifying the compiler standard >>>>>>> used >>>>>>> BUG: try_compile for AlignAs were always failing >>>>>>> STYLE: Provide a well documented macro for repeated code >>>>>>> STYLE: Delete functions in consistent way >>>>>>> COMP: GPU baseclass ivars need to be protected >>>>>>> COMP: Remove unnecessary circular dependancy >>>>>>> COMP: Add long long usage for HDF5 >>>>>>> COMP: Add long long usage for HDF5 >>>>>>> STYLE: Prefer static small array to dynamic array >>>>>>> BUG: Confusing interface for FFTW wisdom files >>>>>>> STYLE: Output dimension from OutputImageType >>>>>>> STYLE: Code review style cleanups >>>>>>> STYLE: Prefer to use ITK AssertOrThrow macros >>>>>>> ENH: Add OverrideBoundaryCondition logic >>>>>>> ENH: Provide mechanism for enhanced NIFTI support >>>>>>> BUG: Use NIFTI sform/qform conventions correctly >>>>>>> ENH: Remove ambiguity about sform/qform >>>>>>> >>>>>>> Hastings Greer (8): >>>>>>> BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically >>>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>>> BUG: remove lsqr because of license issues ITK 1160 >>>>>>> BUG: make itkTriangleHelper instantiable to ease wrapping >>>>>>> BUG: initialize X to zero in lsmr Solve >>>>>>> BUG: Labled Point Set Registration: test multiple labels >>>>>>> BUG: Fix python wrapping of Cuberille remote module >>>>>>> BUG: Add test demonstrating Python global timestamp issue >>>>>>> >>>>>>> Jean-Christophe Fillion-Robin (5): >>>>>>> STYLE: UseITK: Set ImageIO exceptions using new convention. See >>>>>>> #3393 >>>>>>> STYLE: MeshIO: Moves virtual destructor into cpp files. See >>>>>>> #3393 >>>>>>> STYLE: Update MeshIO factories to use RegisterFactoryInternal. >>>>>>> See #3393 >>>>>>> STYLE: MeshIO: Move MeshFileWriterException into its own file. >>>>>>> See #3393 >>>>>>> STYLE: MeshIO: Remove unused include from headers. See #3393 >>>>>>> >>>>>>> Johan Andruejol (3): >>>>>>> ENH: Add missing itkKernelFunctionBase wrapping >>>>>>> ENH: Add PrincipalComponentsAnalysis remote module >>>>>>> COMP: Override cannot be used with inline >>>>>>> >>>>>>> Jon Haitz Legarreta (216): >>>>>>> ENH: Improve itkFlatStructutingElement coverage. >>>>>>> ENH: Improve itkPathToImageFilter class coverage. >>>>>>> ENH: Improve itkIsolatedWatershedImageFilter coverage. >>>>>>> ENH: Improve itkLogSigmoidTransferFunction coverage. >>>>>>> STYLE: Improve itkBSplineTransform doc style. >>>>>>> ENH: Improve GaborKernelFunctionCoverage. >>>>>>> PERF: Remove duplicate itkMath include >>>>>>> STYLE: Move the PrintSelf method to the end >>>>>>> STYLE: Improve the itkScalarToRGBColormapImageFilter style. >>>>>>> STYLE: Delete duplicate method documentation >>>>>>> STYLE: Remove method documentation from implementation file >>>>>>> STYLE: Improve GACLevelSet classes' style >>>>>>> STYLE: Improve test style >>>>>>> ENH: Improve itkGaussianDerivativeImageFilter coverage. >>>>>>> ENH: Improve the itkScalarToRGBColormapImageFilter coverage >>>>>>> STYLE: Improve itkScalarToRGBColormap test style >>>>>>> ENH: Improve GACLSImageFilter classes' coverage >>>>>>> STYLE: Improve comment style in GACLS tests >>>>>>> ENH: Improve itkImportImageFilter coverage >>>>>>> ENH: Improve itkVideoFileReader coverage >>>>>>> ENH: Improve itkVideoFileWriter coverage >>>>>>> STYLE: Improve the itkVideoFileWriter style. >>>>>>> STYLE: Imrpove itkVideoFileReader style. >>>>>>> ENH: Improve the itkBSplineControlPointImageFunction coverage >>>>>>> STYLE: Improve the itkIntensityWindowingImageFilter style >>>>>>> STYLE: Improve the itkIntensityWindowingImageFilter test style >>>>>>> ENH: Improve ImageToSpatialObjectRegistrationMethod coverage >>>>>>> STYLE: Improve test style >>>>>>> ENH: Improve MaskNeighborhoodOperatorImageFilter coverage >>>>>>> ENH: Improve itkMeshFileWriter coverage >>>>>>> ENH: Improve RescaleIntensityImageFilter coverage. >>>>>>> ENH: Improve itkClampImageFilter coverage. >>>>>>> BUG: Fix ivar type casting in PrintSelf. >>>>>>> STYLE: Improve MRIBiasFieldCorrectionFilter style. >>>>>>> ENH: Improve MRIBiasFieldCorrectionFilter coverage. >>>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage >>>>>>> BUG: Fix Run-time type information in CSV module classes. >>>>>>> ENH: Improve the itkHistogram class code coverage. >>>>>>> DOC: Fix documentation typo. >>>>>>> STYLE: Improve the ImproveRescaleIntensityImageFilter style. >>>>>>> PERF: Make the itkVideoFileReader ivars private >>>>>>> PERF: Make itkVideoFileWriter ivars private >>>>>>> ENH: Improve coverage for itk::OrientImageFilter. >>>>>>> STYLE: Improve itk::OrientImageFilter class style. >>>>>>> ENH: Improve itkCSVNumericObjectFileWriter coverage. >>>>>>> ENH: Add missing standard class typdefs. >>>>>>> ENH: Improve itkVoronoiSegmentationImageFilter coverage. >>>>>>> ENH: Improve itkVoronoiSegmentationImageFilter style. >>>>>>> STYLE: Improve the MalahanobisDistanceThresholdImageFunction >>>>>>> style. >>>>>>> ENH: Improve coverage for itkMalahanobisDistanceThreshold. >>>>>>> ENH: Improve itk::MinimumMaximumImageCalculator coverage. >>>>>>> ENH: Improve itkMinimumMaximumImageCalculator style. >>>>>>> BUG: Fix type mismatch in test. >>>>>>> STYLE: Improve itkPolylineMaskImagefilter style. >>>>>>> ENH: Improve itkPolylineMaskImageFilter coverage. >>>>>>> ENH: Improve itkFileListVideoStyle. >>>>>>> ENH: Improve itkLandmarkBasedTransformInitializer coverage. >>>>>>> ENH: Add baseline image to itkPolylineMaskImageFilter test. >>>>>>> ENH: Improve coverage for itkBSplineTransformInitializer. >>>>>>> STYLE: Improve itkBSplineTransformInitializer doc style. >>>>>>> ENH: Enhance itkBSplineTransformInitializer implementation. >>>>>>> DOC: Fix typo in method documentation. >>>>>>> ENH: Improve the itkRegularStepGradientDescentOptimizerv4 >>>>>>> style. >>>>>>> STYLE: Improve the itkSimpleContourExtractorImageFilter style. >>>>>>> ENH: Exercise the class' Get methods. >>>>>>> ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter. >>>>>>> ENH: Improve style for itkThresholdLabelerImageFilter. >>>>>>> ENH: Improve itkThresholdLabelerImageFilter coverage. >>>>>>> ENH: Get internal ImageIO via a const macro. >>>>>>> ENH: Improve the itkSimpleContourExtractorImageFilter coverage. >>>>>>> STYLE: Improve the itkMetaArray class style. >>>>>>> ENH: Improve MetaArrayReader/Writer coverages. >>>>>>> ENH: Improve the itkCovarianceImageFunction style. >>>>>>> STYLE: Improve itkVoronoiDiagram2DGenerator style. >>>>>>> ENH: Improve VoronoiDiagram2DGenerator coverage. >>>>>>> STYLE: Improve the itkBayesianClassifierImageFilter style. >>>>>>> STYLE: Improve the itkMetaArrayWriter style. >>>>>>> ENH: Improve itkCovarianteImageFunction coverage. >>>>>>> COMP: Fix signed/unsigned int comparison warning. >>>>>>> DOC: Improve itkGrayscaleDilateImageFilter documentation. >>>>>>> DOC: Improve documentation for itkGrayscaleErodeImageFilter. >>>>>>> DOC: Improve ConfigureHistogram method documentation. >>>>>>> STYLE: Improve the itkMovingHistogramMorphologyImagefilter >>>>>>> style. >>>>>>> BUG: Fix Superclass name in RTTI. >>>>>>> STYLE: Improve itkGaussianInterpolateImageFunction style. >>>>>>> ENH: Improve coverage for itkGaussianInterpolateImageFunction. >>>>>>> ENH: Improve itkBayesianClassifierImageFilter coverage. >>>>>>> ENH: Add itkBSplineControlPointImageFilter RTTI. >>>>>>> STYLE: Improve itkBSplinecontrolPointImageFilter style. >>>>>>> ENH: Improve itkBSplineControlPointImageFilter coverage. >>>>>>> ENH: Improve coverage for itkRegularStepGradientDescentO >>>>>>> ptimizerv4. >>>>>>> STYLE: Improve the class implementation file style. >>>>>>> STYLE: Improve the itkResampleImageFilter style. >>>>>>> DOC: Fix typo in GetMTime method doc. >>>>>>> STYLE: Remove out-of-body implementation doc >>>>>>> ENH: Improve itkResampleImageFilter coverage. >>>>>>> ENH: Improve itkAbsImageAdaptor and Filter coverage. >>>>>>> BUG: Fix itkLSMImageIO class' Superclass name. >>>>>>> ENH: Improve the itkInterpolateImagePointsFilter coverage. >>>>>>> ENH: Improve itkPowImageFilter coverage. >>>>>>> BUG: Fix ConvolutionImageFilter RTTI. >>>>>>> STYLE: Use initialization lists. >>>>>>> STYLE: Improve BinaryFunctorImageFilter style. >>>>>>> ENH: Improve itkMinimumImageFilter code coverage. >>>>>>> BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion. >>>>>>> ENH: Improve MaximumImageFilter coverage. >>>>>>> BUG: Fix conversion to PixelType conversion. >>>>>>> COMP: Fix double to unsigned char conversion warning. >>>>>>> ENH: Improve coverage for itkNormalizeToConstantImageFilter. >>>>>>> BUG: Fix itkSquaredDifferenceErrorFunction RTTI. >>>>>>> ENH: Improve itkMeanImageFunctionCoverage. >>>>>>> ENH: Improve itkSquareImageFilter coverage. >>>>>>> STYLE: Improve the itkSquaredDifferenceErrorFunction style. >>>>>>> STYLE: Enhance style for itkNormalizeToConstantImageFilter. >>>>>>> STYLE: Improve itkMeanImageFunction style. >>>>>>> ENH: Remove unnecesary call to filter print. >>>>>>> ENH: Improve itkRegionOfInterestImageFilter coverage. >>>>>>> STYLE: Improve itkRegionOfInterestImageFilter style. >>>>>>> STYLE: Improve itkPasteImageFilter style. >>>>>>> STYLE: Improve itkJoinSeriesImageFilter style. >>>>>>> BUG: Fix itkPadLabelMapFilter RTTI Superclass. >>>>>>> COMP: Address std::cout.precision conversion warning. >>>>>>> ENH: Improve itkBayesianClassifiertImageFilter coverage. >>>>>>> ENH: Improve itkPadLabelMapFilter coverage. >>>>>>> ENH: Improve itkJoinSeriesImageFilter coverage. >>>>>>> ENH: Improve the itkPasteImageFilter coverage. >>>>>>> ENH: Improve MeanImageFilter coverage. >>>>>>> COMP: Address std::cout.precision conversion warning. >>>>>>> ENH: Improve TernaryMagnitudeImageFilter coverage. >>>>>>> ENH: Improve FFTConvolutionImageFilter coverage. >>>>>>> DOC: Fix class documentation in ternary magnitude filters. >>>>>>> ENH: Improve ConstrainedValueDifferenceImageFilter coverage. >>>>>>> ENH: Improve AndImageFilter coverage. >>>>>>> ENH: Add baseline test to itkTernaryMagnitudeImageFilter. >>>>>>> ENH: Use MD5 comparison framework in baseline test. >>>>>>> ENH: Improve itk::VectorRescaleIntensityImageFilter coverage. >>>>>>> STYLE: Improve the itkVectorRescaleIntensityImageFilter style. >>>>>>> ENH: Print missing ivar in filter PrintSelf method. >>>>>>> ENH: Improve itkComplexToImaginaryFilter coverage. >>>>>>> ENH: Improve itkComplexToPhaseImageFilter coverage. >>>>>>> ENH: Improve itkComplexToModulusImageFilter coverage. >>>>>>> ENH: Improve itkComplexToRealImageFilter coverage. >>>>>>> ENH: Improve itkVectorResampleImageFilter coverage. >>>>>>> ENH: Add GetTransform method. >>>>>>> ENH: Improve itkConstrainedValueAdditionImageFilter coverage. >>>>>>> ENH: Improve itkModulusImageFilter coverage. >>>>>>> ENH: Improve itkLog10ImageFilter coverage. >>>>>>> ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage. >>>>>>> ENH: Improve itkLogImageFilter coverage. >>>>>>> ENH: Improve itkInvertIntensityImageFilter coverage. >>>>>>> STYLE: Improve itkInvertIntensityImageFilter style. >>>>>>> DOC: Add missing doc to itkInvertIntensityImageFilter. >>>>>>> STYLE: Improve itkIntensityWindowingImageFilter style. >>>>>>> STYLE: Use initialization lists. >>>>>>> ENH: Improve itkIntensityWindowingImageFilter coverage. >>>>>>> ENH: Improve itkNaryMaximumImageFilter coverage. >>>>>>> COMP: Fix std::precision type casting warning. >>>>>>> ENH: Improve itkPointSetToPointSetRegistrationMethod coverage. >>>>>>> STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod >>>>>>> style. >>>>>>> ENH: Remove SmartPointers being explicitly initialized to null. >>>>>>> STYLE: Improve the itkPointSetToImageRegistrationMethod style. >>>>>>> ENH: Improve itkPointSetToImageRegistration coverage. >>>>>>> STYLE: Change the name of the itkPointSetToImageRegistrationMethod >>>>>>> test. >>>>>>> STYLE: Improve itkVectorResampleImageFilter style. >>>>>>> STYLE: Improve the itkAntiAliasBinaryImageFilter style. >>>>>>> ENH: Improve trigonometric function filters' coverage. >>>>>>> STYLE: Remove test names from std::out messages. >>>>>>> ENH: Improve Boolean Algebra ImageFilters coverage. >>>>>>> STYLE: Improve the EuclideanDistancePointMetric style. >>>>>>> ENH: Improve itkSigmoidImageFilter coverage. >>>>>>> STYLE: Improve itkCropImageFilter style. >>>>>>> ENH: Improve itkCropImageFilter coverage. >>>>>>> ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage. >>>>>>> ENH: Improve itkRescaleIntensityImageFilter coverage. >>>>>>> ENH: Improve the itkMatrixSelectionImageFilter coverage. >>>>>>> ENH: Improve itkTanImageFilter and Adaptor coverage. >>>>>>> ENH: Increase itkSqrtImageFilter and Adaptor coverage. >>>>>>> ENH: Increase itkTernaryOperatorImageFilter coverage. >>>>>>> ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage. >>>>>>> STYLE: Improve itkScalarImagekmeansImageFilter style. >>>>>>> STYLE: Conform to TEST_SET_GET_VALUE definition. >>>>>>> BUG: Fix uninitialized variable due to dynamic analysis defect. >>>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>>> ENH: Improve the itkPointSetToPointSetRegistrationTest. >>>>>>> ENH: Improve the itkPointSetToImageRegistrationTest. >>>>>>> ENH: Increas BinaryMagnitudeImageFilter coverage. >>>>>>> STYLE: Remove test name from std output. >>>>>>> ENH: Increase MagnitudeImageFilter coverage. >>>>>>> BUG: Fix uninitialized variable defect reported by valgrind. >>>>>>> BUG: Fix Superclass name in RTTI. >>>>>>> STYLE: Improve itkFrustumSpatialFunction style. >>>>>>> STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction >>>>>>> style. >>>>>>> BUG: Fix Superclass template argument list. >>>>>>> STYLE: Improve the itkTorusInteriorExteriorSpatialFunction >>>>>>> style. >>>>>>> STYLE: Improve the itkCheckerBoardImageFilter class style. >>>>>>> ENH: Improve the itk::LabelVotingImageFilter coverage. >>>>>>> ENH: Improve itkCheckerBoardImageFilter coverage. >>>>>>> STYLE: Improve itk::LabelVotingImageFilter style. >>>>>>> STYLE: Improve the itkHoughTransform2DCirclesImageFilter style. >>>>>>> ENH: Add test for itk::FrustumSpatialFunction class. >>>>>>> ENH: Improve itkConnectedThresholdImageFilter coverage. >>>>>>> STYLE: Improve itkConnectedThresholdImageFilter style. >>>>>>> BUG: Fix FrustumSpatialFunction internal precision conversion. >>>>>>> COMP: Fix implicit conversion warning. >>>>>>> STYLE: Improve itkThresholdImageFilter style. >>>>>>> ENH: Add test for itk::TorusInteriorExteriorSpatialFunction. >>>>>>> BUG: Fix Superclass template argument list. >>>>>>> ENH: Improve itkUnsharpMaskingImageFilter implementation. >>>>>>> ENH: Improve the itkUnsharpMaskingImageFilter coverage. >>>>>>> ENH: Fix UnsharpMaskingImageFilter test inconsistencies. >>>>>>> BUG: Add missing itkTypeMacro. >>>>>>> DOC: Document the member variables. >>>>>>> BUG: Fix the itkImageSource RTTI class name, >>>>>>> STYLE: Improve itkLabelImageGaussianInterpolateImageFunction >>>>>>> style. >>>>>>> ENH: Finish itkGaussianInterpolateImageFunction PrintSelf. >>>>>>> STYLE: Improve itkLabelOverlapMeasurementImageFilter style. >>>>>>> >>>>>>> KWSys Robot (6): >>>>>>> KWSys 2016-06-30 (96f06c8e) >>>>>>> KWSys 2016-10-23 (b630d2f5) >>>>>>> KWSys 2016-11-03 (37306a1c) >>>>>>> KWSys 2016-11-08 (2b3e2b1c) >>>>>>> KWSys 2016-11-09 (18c65411) >>>>>>> KWSys 2016-11-21 (cb55cf5a) >>>>>>> >>>>>>> Maeliss Jallais (1): >>>>>>> BUG: Add unsigned and signed short to the wrapping of vnl_matrix >>>>>>> >>>>>>> Matthew McCormick (85): >>>>>>> PERF: Simplify HilbertPath numberOfPathVertices computation. >>>>>>> BUG: CID 1355469 NNetClassifierTest4 unintended integer >>>>>>> division. >>>>>>> BUG: Update Cuberille Remote for version check fix. >>>>>>> ENH: Bump ITK version to 4.11.0. >>>>>>> BUG: Fix HDF5ImageIO type information. >>>>>>> BUG: Fix H5File memory leak in HDF5ImageIO. >>>>>>> DOC: Collect Francois Budin's contributions in .mailmap >>>>>>> BUG: Limit WRAP_ITK_MODULES when building externally >>>>>>> STYLE: Improvements to ResourceProbe report output. >>>>>>> ENH: Add a useTabs argument to ResourceProbe::Report. >>>>>>> ENH: Add standard error measure to the ResourceProbe >>>>>>> ENH: Add itk_python_add_test function. >>>>>>> BUG: Remove VNL file from subtree merge. >>>>>>> COMP: Fix wrapping with a space in the Python include path >>>>>>> BUG: Fix PermuteAxesImageFilter pipeline method visibility >>>>>>> BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter >>>>>>> BUG: ResampleImageFilter honor isInside output of the transform >>>>>>> method >>>>>>> COMP: Avoid recursive include of itkMath.h >>>>>>> COMP: Fix VXL header installation locations >>>>>>> BUG: ClampImageFilterTest for older GCC, InPlaceOn >>>>>>> DOC: Add CONTRIBUTING.md file to the top level. >>>>>>> COMP: Update VariationalRegistration to address Doxygen warnings >>>>>>> BUG: Compiler detections file installed into ITK build tree >>>>>>> location >>>>>>> COMP: Do not use string(TIMESTAMP. >>>>>>> COMP: Remove HDF5 -std=c99 for C++ files >>>>>>> BUG: Do not build HDF5 static library with a shared build >>>>>>> ENH: Add PerformanceBenchmarking Remote Module >>>>>>> COMP: Remove duplicate wrappings for ResampleImageFilter >>>>>>> BUG: Put Python test output files in the build tree >>>>>>> BUG: Improve HDF5ImageIO::CloseDataSet name >>>>>>> COMP: Use add_python_test PythonLazyLoadingImage >>>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>>> BUG: Index,Size,Offset constructors present in Python with C++11 >>>>>>> COMP: Address missing override it itkFactoryTestLib.cxx >>>>>>> BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT >>>>>>> ENH: Bump SetupForDevelopment version >>>>>>> BUG: Add missing ZLib deflate support to HDF5 >>>>>>> BUG: Address memory leak, remove NumPy build dep in BridgeNumPy >>>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>>> COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory >>>>>>> BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include >>>>>>> ITK_WRAP_IMAGE_DIMS >>>>>>> BUG: RichardsonLucyDeconvolutionImageFilter with non-null input >>>>>>> Image Origin >>>>>>> BUG: Fix inconsistent Twister start with Initialize(seed) and >>>>>>> SetSeed(seed) >>>>>>> BUG: Do not hard code CMake scripts in HDF5 >>>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>>> COMP: Do embed fancy HDF5 libsettings with Emscripten >>>>>>> COMP: Add missing H5T_patch_vlen_file declaration >>>>>>> ENH: Bump CastXML to 2016-10-11 master. >>>>>>> COMP: Workaround Emscripten ITKCommon test build failure >>>>>>> BUG: Swap CastXML hashes for Mac OSX and Windows >>>>>>> ENH: Sync ExternalData.cmake with upstream CMake 3.6.2 >>>>>>> COMP: Fix VNL tests when cross-compiling >>>>>>> ENH: ExternalData multi-algorithm support >>>>>>> ENH: ExternalData support for data.kitware.com >>>>>>> BUG: Install missing H5pubconf.h >>>>>>> BUG: Use SpacePrecisionType in TileImageFilter >>>>>>> BUG: Use internal ExternalData_Add_Target >>>>>>> ENH: Run .sha512, .md5 simultaneous modification pre-commit >>>>>>> check >>>>>>> BUG: Correct CastXML Windows binary >>>>>>> BUG: Support non-zero Index in LevelSetNeighborhoodExtractor >>>>>>> ENH: Add ArchiveTestingDataOnGirder.py >>>>>>> BUG: Correct AtanRegularizationHeavisideStepFunction derivative >>>>>>> ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh >>>>>>> BUG: Remove extra HessianToObjectness content links >>>>>>> ENH: Wrap SpatialFunction float types with ITK_WRAP_float >>>>>>> BUG: Bump PerformanceBenchmarking to 2016-11-04 >>>>>>> BUG: itk_python_expression_add_test too many quotes. >>>>>>> ENH: Wrap VectorImage with complex real pixel types >>>>>>> ENH: Bump PerformanceBenchmarking to 2016-11-07 >>>>>>> BUG: Do not assume zero Index in ReinitializeLevelSetImageFilte >>>>>>> r >>>>>>> ENH: Create itk_module_add_library macro >>>>>>> BUG: Update computeCodeCoverageLocally.sh for KWStyle addition >>>>>>> COMP: Install a newer version of CMake on CircleCI >>>>>>> ENH: Use GitHub Pages as the first ExternalData resource >>>>>>> ENH: Add tests to demonstrate OSX dynamic_cast failure >>>>>>> BUG: Use random seed with for MersenneTwisterRandomVariateGe >>>>>>> nerator. >>>>>>> BUG: Enable program global timestamp >>>>>>> BUG: Set random number seed in Mattes metric test >>>>>>> BUG: Notify builder that ITK_DYNAMIC_LOADING is required with >>>>>>> wrapping >>>>>>> BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON >>>>>>> BUG: Set random number seed mutual information metric tests >>>>>>> BUG: Wrap std::vector< itk.Point > >>>>>>> BUG: Fix wrapping of LandmarkBasedTransformInitializer >>>>>>> BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter >>>>>>> DOC: Add D?enan Zuki? to .mailmap >>>>>>> >>>>>>> Max Smolens (4): >>>>>>> COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar >>>>>>> field >>>>>>> BUG: CID-1355438 QuadEdgeTest1 resource leaks >>>>>>> COMP: CID-1355472 MIRegistrationFunction unused value >>>>>>> COMP: Fix link errors for VNL template instantiations on Windows >>>>>>> >>>>>>> Mayeul Chassagnard (7): >>>>>>> BUG: Test added and error fixed in HDF5ImageIO >>>>>>> ENH: Update add_library TO itk_module_add_library >>>>>>> COMP: Set Policy CMP0023 target_link_libraries for >>>>>>> Modules/ThirdParty/VNLI... >>>>>>> BUG: Add ITK_TEMPLATE_EXPORT to template classes >>>>>>> BUG: Fix errors linked to dyn_cast merge >>>>>>> BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for >>>>>>> classes >>>>>>> BUG: dash3win7 dashboard build error unresolved external symbol >>>>>>> >>>>>>> Michka Popoff (3): >>>>>>> ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0 >>>>>>> ENH: Update igenerator.py for pygccxml v1.8.0 >>>>>>> COMP: Use pygccxml's public API for apply definitions >>>>>>> >>>>>>> Pierre Barbier de Reuille (2): >>>>>>> COMP: Fix function naming error when using FFTWD >>>>>>> COMP: Fix function naming error when using FFTWD >>>>>>> >>>>>>> Sean McBride (1): >>>>>>> COMP: Bypass HDF5 bugs under TSan >>>>>>> >>>>>>> Simon Rit (2): >>>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>>> COMP: remove C++11 compiler warning for CUDA compilations >>>>>>> >>>>>>> Somesh Kashyap (2): >>>>>>> BUG: Override TransformCategoryType for >>>>>>> AzimuthElevationToCartesianTransform >>>>>>> BUG: -Added test case for itkAzimuthElevationToCartesian >>>>>>> Transform >>>>>>> >>>>>>> Sumedha Singla (1): >>>>>>> ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote >>>>>>> module >>>>>>> >>>>>>> Taylor Braun-Jones (4): >>>>>>> COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is >>>>>>> enabled >>>>>>> COMP: Fix truncation from double to float warning >>>>>>> DOC: Fix incorrect itkFactorylessNewMacro documentation >>>>>>> COMP: Only include the headers for required OpenCV modules >>>>>>> >>>>>>> Thien Nguyen (1): >>>>>>> PERF: SmapsFileParser unnecessary dynamic_cast >>>>>>> >>>>>>> VXL Maintainers (4): >>>>>>> VNL 2016-05-15 (14f97ab4) >>>>>>> VNL 2016-06-22 (23a93adb) >>>>>>> VNL 2016-06-29 (d62a2d70) >>>>>>> VNL 2016-07-06 (acfa62cc) >>>>>>> >>>>>>> Vladimir S. FONOV (1): >>>>>>> COMP: Build against GCC 5.3.1 >>>>>>> >>>>>>> Zach Williamson (2): >>>>>>> ENH: Update Remote Module Tags >>>>>>> BUG: Fix Python Wrappings in C++11 >>>>>>> >>>>>>> Ziv Yaniv (1): >>>>>>> BUG: Metric sampling percentage accepted values outside (0.0, >>>>>>> 1.0]. >>>>>>> >>>>>>> >>>>>>> ITK Software Guide Changes >>>>>>> ---------------------------------------- >>>>>>> >>>>>>> Matt McCormick (8): >>>>>>> DOC: Move the location for obtaining the software >>>>>>> DOC: Remove reference to ITKApps >>>>>>> ENH: Bump ITK ExternalProject version to 2016-11-02 master >>>>>>> DOC: Document the ITK module registry >>>>>>> ENH: Bump ITK ExternalProject version to v4.11rc01 master >>>>>>> DOC: Update CMake hyperlinks >>>>>>> DOC: Update minimum required CMake version to 2.8.9 >>>>>>> DOC: Add section on static and shared libraries. >>>>>>> >>>>>>> >>>>>>> ITK Sphinx Examples Changes >>>>>>> ------------------------------------------- >>>>>>> >>>>>>> Matt McCormick (6): >>>>>>> BUG: Use GDCM ITK module name >>>>>>> ENH: Rename ReadDICOMSeriesAndWrite3DImage >>>>>>> BUG: Add tests for ReadDICOMSeriesAndWrite3DImage >>>>>>> ENH: Bump ITK Superbuild version to 2016-09-20 master >>>>>>> ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage >>>>>>> ENH: Add Python version of CreateAnRGBImage >>>>>>> >>>>>>> Michka Popoff (5): >>>>>>> ENH: Use same Python interpreter as ITK for wrapping tests >>>>>>> BUG: Fix ResampleAnImage example (Python3) >>>>>>> ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRe >>>>>>> gionOfAnImage >>>>>>> ENH: Add 7 Python examples to Core/Common >>>>>>> ENH: Add BoundingBoxOfAPointSet Python example >>>>>>> >>>>>>> >>>>>>> ----------------------------------------------------- >>>>>>> Errors or omissions? Please fix them here: >>>>>>> >>>>>>> >>>>>>> https://docs.google.com/document/d/1UQAh7_mDjps0GZYX62biTwFr >>>>>>> A54KRvf__4oeT0ymzZg/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://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 >>>>>>> >>>>>> >>>>>> >>>>>> _____________________________________ >>>>>> 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: -------------- next part -------------- _____________________________________ 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 Olivier.Commowick at inria.fr Tue Jan 31 05:02:32 2017 From: Olivier.Commowick at inria.fr (Olivier Commowick) Date: Tue, 31 Jan 2017 11:02:32 +0100 Subject: [ITK] [ITK-users] ITK_COMPILED_CXX_VERSION always set to 1997 on macOS In-Reply-To: References: Message-ID: Hello Thanks for your answer. I am running into this with Xcode 8.2.1, on a macOS 10.12, cmake version 3.6.2, and it happens already when compiling ITK itself. I did not put the flag you mentioned. I could try but it seems to me that the VXL part of ITK has the same kind of test and it works. I mean by this that there is a VXL_COMPILED_CXX_STANDARD_VERSION set up in the file Modules/ThirdParty/VNL/src/vxl/config/cmake/config/VXLIntrospectionConfig.cmake . And this one is automatically set to 201103L without needing the flags you mentioned. May be there is something in this cmake file that should be ported back to the ITK equivalent (that?s just a thought of course). Thanks Olivier > On 23 Jan 2017, at 15:25, Lowekamp, Bradley (NIH/NLM/LHC) [C] wrote: > > Hello, > > What Xcode version are you using? Can you produce a simple CMake command line configuration to reproduce the problem? > > If you set "CMAKE_CXX_FLAGS=-std=c++11?, does the same problem occur? > > Thanks! > Brad > >> On Jan 23, 2017, at 9:11 AM, Olivier Commowick wrote: >> >> Hello, >> >> While debugging something else, I realised that the ITK_COMPILED_CXX_VERSION variable in CMake is always set to 199711L on my macOS 10.12. It sounds weird to me since I am always compiling ITK by enforcing to use CMAKE_CXX_STANDARD to 11. >> >> It appears to me that Modules/Core/Common/CMakeLists.txt does this test and probably does not account for the fact that cmake uses the 2011 standard or something else. Would someone have any idea of how to correct this or if this is important or not ? >> >> Best >> Olivier >> >> --- >> >> Olivier Commowick, Ph.D. >> Research Scientist >> INRIA Rennes - Bretagne Atlantique, VISAGES Team >> Campus de Beaulieu >> 35042 Rennes >> FRANCE >> >> Phone: +33 2 99 84 25 92 >> Email: Olivier.Commowick at inria.fr >> Web: http://olivier.commowick.org/ >> >> >> >> >> >> _____________________________________ >> 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 > --- Olivier Commowick, Ph.D. Research Scientist INRIA Rennes - Bretagne Atlantique, VISAGES Team Campus de Beaulieu 35042 Rennes FRANCE Phone: +33 2 99 84 25 92 Email: Olivier.Commowick at inria.fr Web: http://olivier.commowick.org/ _____________________________________ 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 Olivier.Commowick at inria.fr Tue Jan 31 11:24:11 2017 From: Olivier.Commowick at inria.fr (Olivier Commowick) Date: Tue, 31 Jan 2017 17:24:11 +0100 Subject: [ITK] [ITK-users] Problem with ITK eigensystem In-Reply-To: <242A16CD-79C1-4427-94DB-3AFCD1A33851@inria.fr> References: <2444669A-4CBE-4C72-BB82-B3538C4513B1@inria.fr> <242A16CD-79C1-4427-94DB-3AFCD1A33851@inria.fr> Message-ID: <96DC429F-7F78-49D7-A026-930012074F27@inria.fr> Hello, I think I have found a bug in the behaviour of ITK?s symmetric eigensystem. In the attached link (http://olivier.commowick.org/tmp/Test.zip ) you will find an example code and matrix that fails with it and not with VNL?s symmetric eigensystem (run on macOS 10.12, Xcode 8.2.1). It seems to me that there are subtle differences in between ITK and VNL versions, VNL being more robust (and the same as what Matlab gives, I didn?t test python). Here is what I have found so far : - the hypothenuse function (hypot for ITK and pythag for VNL) do not get always the exact same result up to a very far away decimal - some loop indices were wrong I think in the ITK eigensystem. Some do vary in the VNL version, not in ITK?s equivalent In the patch file attached, I have made a set of corrections that make things in ITK eigensystem closer to VNL but still the ITK version fails. I have to say I am getting completely lost here so I am calling upon the community for help. If anyone knows this enough, could you try the test attached and see if you have any ideas of what is going on. That would help us a lot. The test attached can be compiled with cmake and run with the text file included : ./test_eigensystem data.txt Thanks in advance Olivier --- Olivier Commowick, Ph.D. Research Scientist INRIA Rennes - Bretagne Atlantique, VISAGES Team Campus de Beaulieu 35042 Rennes FRANCE Phone: +33 2 99 84 25 92 Email: Olivier.Commowick at inria.fr Web: http://olivier.commowick.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: itk-eigen.patch Type: application/octet-stream Size: 2253 bytes Desc: not available URL: -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- _____________________________________ 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 tofijoy at gmail.com Tue Jan 31 12:41:39 2017 From: tofijoy at gmail.com (Fijoy Vadakkumpadan) Date: Tue, 31 Jan 2017 12:41:39 -0500 Subject: [ITK] ITK headers included using angle brackets Message-ID: Hello, I built ITK 4.10.0 using CMake & Visual Studio Express 2013 on Windows, and am running into an issue with header files. In the header files that are generated, some of the ITK-specific header files are included using angle brackets. For example vcl_compiler.h contains "#include ". This is causing an issue when I'm trying to link to the ITK libraries using a different compiler, which looks for these ITK-specific header files in the system path because of the angle brackets. Is there an option in CMake to make the #includes use quotes instead of angle brackets for ITK-specific header files? Thank you, --Fijoy -------------- next part -------------- An HTML attachment was scrubbed... URL: