<div id="RTEContent">&nbsp;Hello<br> <br> I started to work on the registration framework provided by itk.<br> My question is:<br> what is the optimal value that can be reached by the metric based on mutual information in itk.<br> (like itkMattesMutualInformationImageToImageMetric for exemple)<br> <br> The ITK software guide suggest -1 in the figure results (on fig.8.39 p387) but I thought Mutual Information was infinity when&nbsp; 2 image are registered (It's Ok for the minus for the minimization)<br> <br> Is it because the images are normalized?<br> <br> <br> Another question about Joint histogram<br> <br> I tried to compile the joint histogram plotter that can be found at Examples/Registration/ImageRegistrationHistogramPlotter.cxx<br> and i got the following errors: <br> <br> Linking CXX executable JHisto<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk10Statistics23DenseFrequencyContainer3NewEv+0x59): In function `itk::Statistics::DenseFrequencyContainer::New()':<br> :
 undefined reference to `itk::Statistics::DenseFrequencyContainer::DenseFrequencyContainer[in-charge]()'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk13ObjectFactoryINS_10Statistics23DenseFrequencyContainerEE6CreateEv+0xd): In function `itk::ObjectFactory&lt;itk::Statistics::DenseFrequencyContainer&gt;::Create()':<br> : undefined reference to `typeinfo for itk::Statistics::DenseFrequencyContainer'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk13ObjectFactoryINS_10Statistics23DenseFrequencyContainerEE6CreateEv+0x4e): In function `itk::ObjectFactory&lt;itk::Statistics::DenseFrequencyContainer&gt;::Create()':<br> : undefined reference to `typeinfo for itk::Statistics::DenseFrequencyContainer'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk10Statistics9HistogramIdLj2ENS0_23DenseFrequencyContainerEE10InitializeERKNS_4SizeILj2EEE+0x164): In function `itk::Statistics::Histogram&lt;double, (unsigned)2,
 itk::Statistics::DenseFrequencyContainer&gt;::Initialize(itk::Size&lt;(unsigned)2&gt; const&amp;)':<br> : undefined reference to `itk::Statistics::DenseFrequencyContainer::Initialize(unsigned long)'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZNK3itk10Statistics9HistogramIdLj2ENS0_23DenseFrequencyContainerEE12GetFrequencyERKm+0x23): In function `itk::Statistics::Histogram&lt;double, (unsigned)2, itk::Statistics::DenseFrequencyContainer&gt;::GetFrequency(unsigned long const&amp;) const':<br> : undefined reference to `itk::Statistics::DenseFrequencyContainer::GetFrequency(unsigned long) const'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk10Statistics9HistogramIdLj2ENS0_23DenseFrequencyContainerEE17IncreaseFrequencyERKmf+0x2a): In function `itk::Statistics::Histogram&lt;double, (unsigned)2, itk::Statistics::DenseFrequencyContainer&gt;::IncreaseFrequency(unsigned long const&amp;, float)':<br> : undefined reference to
 `itk::Statistics::DenseFrequencyContainer::IncreaseFrequency(unsigned long, float)'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk10Statistics9HistogramIdLj2ENS0_23DenseFrequencyContainerEE9SetToZeroEv+0x18): In function `itk::Statistics::Histogram&lt;double, (unsigned)2, itk::Statistics::DenseFrequencyContainer&gt;::SetToZero()':<br> : undefined reference to `itk::Statistics::DenseFrequencyContainer::SetToZero()'<br> CMakeFiles/JHisto.dir/JHisto.o(.gnu.linkonce.t._ZN3itk10Statistics9HistogramIdLj2ENS0_23DenseFrequencyContainerEE12SetFrequencyERKmf+0x2a): In function `itk::Statistics::Histogram&lt;double, (unsigned)2, itk::Statistics::DenseFrequencyContainer&gt;::SetFrequency(unsigned long const&amp;, float)':<br> : undefined reference to `itk::Statistics::DenseFrequencyContainer::SetFrequency(unsigned long, float)'<br> collect2: ld a retourné 1 code d'état d'exécution<br> make[2]: *** [JHisto] Erreur 1<br> make[1]: *** [CMakeFiles/JHisto.dir/all] Erreur 2<br> make: ***
 [all] Erreur 2<br> <br> i use a gentoo-based linux distribution and the other examples works well<br> gcc vesion is 3.3.5 and itk is 2.4.1<br> <br> Any idea??<br> <br> </div><p>
                <hr size=1> Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international.
<a href="http://us.rd.yahoo.com/messenger/mail_taglines/default/*http://fr.beta.messenger.yahoo.com">Téléchargez</a> la version beta.