<html><head><style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}

p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle, p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style><style><!--
.shape {
}
--></style><style><!--
p.MsoNormal, li.MsoNormal, div.MsoNormal {
margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
}

a:link, span.MsoHyperlink {
color:blue;
text-decoration:underline;
}

span.MsoHyperlinkFollowed {
color:purple;
text-decoration:underline;
}

p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
}

span.E-MailFormatvorlage17 {
font-family:"Calibri","sans-serif";
color:windowtext;
}

span.SprechblasentextZchn {
font-family:"Tahoma","sans-serif";
}

.MsoChpDefault {
}

div.WordSection1 {
}

--></style></head><body><div data-externalstyle="false" dir="ltr" style="font-family:Calibri,'Segoe UI',Meiryo,'Microsoft YaHei UI','Microsoft JhengHei UI','Malgun Gothic','Khmer UI','Nirmala UI',Tunga,'Lao UI',Ebrima,sans-serif;font-size:12pt;"><div>Is this on Windows, with a Debug build using the Microsoft compiler?</div><div>&nbsp;</div><div>If so, re-do the timings with a Release build.</div><div>&nbsp;</div><div>The Debug memory allocator has serious performance issues because of the tracking of allocations that they do in the runtime. Release builds are frequently 100x faster in scenarios with lots of small allocations.</div><div>&nbsp;</div><div>If this is not MS Debug build on Windows, then just delete this message... <span style='font-family: "Segoe UI Symbol","Apple Color Emoji";' data-externalstyle="false">😊</span></div><div>&nbsp;</div><div>&nbsp;</div><div>D</div><div>&nbsp;</div><div data-signatureblock="true">&nbsp;</div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face="Calibri, 'Segoe UI', Meiryo, 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'Khmer UI', 'Nirmala UI', Tunga, 'Lao UI', Ebrima, sans-serif" style='line-height: 15pt; letter-spacing: 0.02em; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "Khmer UI", "Nirmala UI", Tunga, "Lao UI", Ebrima, sans-serif; font-size: 11pt;'><b>From:</b>&nbsp;Arikan Mustafa<br><b>Sent:</b>&nbsp;‎Wednesday‎, â€ŽMay‎ â€Ž15‎, â€Ž2013 â€Ž8‎:‎50‎ â€ŽAM<br><b>To:</b>&nbsp;insight-users@itk.org</font></div></div><div>&nbsp;</div><div class="WordSection1"><p class="MsoNormal">Hi to everyone,</p><p class="MsoNormal">&nbsp;</p><p class="MsoNormal"><span lang="EN-US">could someone recommend me a class for fast calculation of the histogram from a 3d data set?<br><br></span></p><p class="MsoNormal"><span lang="EN-US">Right know we use vtkImageAccumulate. But it takes up a lot of time. The data sets are several gigabytes big.</span></p><p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p><p class="MsoNormal" style="-ms-text-autospace:;"><span lang="EN-US">I tried ScalarImageToHistogramGenerator and ImageToHistogramFilter (with </span><span lang="EN-US" style="font-family: Consolas; font-size: 9.5pt;">HistogramType::SizeType size(1); </span><span lang="EN-US">).</span></p><p class="MsoNormal" style="-ms-text-autospace:;"><span lang="EN-US">ScalarImageToHistogramGenerator is slower than ImageToHistogramFilter. And both are slower than vtkImageAccumulate.</span></p><p class="MsoNormal" style="-ms-text-autospace:;"><span lang="EN-US">&nbsp;</span></p><p class="MsoNormal" style="-ms-text-autospace:;"><span lang="EN-US">The results are below (in ms):</span></p><p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p><p class="MsoNormal"><span lang="EN-US">VoxelCount: 1052494100, DataType: unsigned short, Min value 0, Max value 65535, Bins 1024</span></p><p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p><p class="MsoNormal"><span lang="EN-US">Time for calculating histogram (VTK) 17498</span></p><p class="MsoNormal"><span lang="EN-US">Time for calculating histogram (ITK) 62093</span></p><p class="MsoNormal"><span lang="EN-US">Time for calculating histogram (ITK scalar) 111687</span></p><p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p><p class="MsoNormal"><span lang="EN-US">Thanks in Advance,</span></p><p class="MsoNormal"><span lang="EN-US">&nbsp;</span></p><p class="MsoNormal"><span style='font-family: "Arial","sans-serif"; font-size: 8pt;'>Mustafa Arikan<b><br>FH OÖ Forschungs- &amp; Entwicklungs GmbH<br></b>Stelzhamerstraße 23 <br>4600 Wels / Austria<br>Tel: +43 (0)50804-44407</span></p><p class="MsoNormal"><span lang="EN-US" style='font-family: "Arial","sans-serif"; font-size: 8pt;'>E-Mail: M</span><span style='font-family: "Arial","sans-serif"; font-size: 8pt;'>ustafa.Arikan@fh-wels.at</span></p><p class="MsoNormal" style="margin-bottom: 12pt;"><span lang="DE-AT" style='font-family: "Arial","sans-serif"; font-size: 8pt;'>Web: www.3dct.at</span><span style='font-family: "Arial","sans-serif"; font-size: 8pt;'></span></p><p class="MsoNormal" style="margin-bottom: 12pt;"><span style="font-size: 8pt;"><img width="275" height="41" tabindex="-1" id="Bild_x0020_1" alt="iCT_E-mail_Banner-2014_FINAL" src="cid:image001.png@01CE5179.F222E970"></span><span lang="DE-AT"></span></p><p class="MsoNormal"><a title="http://www.fh-ooe.at/" href="http://www.fh-ooe.at/" target="_parent"><span style='color: windowtext; font-family: "Arial","sans-serif"; font-size: 8pt; text-decoration: none;'><img width="275" height="41" tabindex="-1" id="Bild_x0020_2" alt="Studieren probieren 16 11 2012" src="cid:image002.jpg@01CE5179.F222E970" border="0"></span></a><span style='font-family: "Arial","sans-serif"; font-size: 8pt;'></span></p><p class="MsoNormal"><span lang="DE-AT" style='color: gray; font-family: "Arial","sans-serif"; font-size: 8pt;'>Firmenbuchgericht/Court of registry: Landesgericht Wels</span><span style='font-family: "Arial","sans-serif"; font-size: 8pt;'></span></p><p class="MsoNormal"><span lang="DE-AT" style='color: gray; font-family: "Arial","sans-serif"; font-size: 8pt;'>Firmenbuchnummer/Company registration: FN 236733 m</span><span style='font-family: "Arial","sans-serif"; font-size: 8pt;'></span></p><p class="MsoNormal">&nbsp;</p></div></div></body></html>