<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hi!<br><br>Thanks for the response.<br><br>I´ll try to explain yout the issue. <br>It is all about a regsitration problem.<br>I have two images, a fixed and a moving image. Lets consider the fixed image is of dimension [192 130 192] and the moving image is of dimension [192 7 192].<br>The metric will give you a sample exception error because too many samples are outside the moving image. <br>Now, what i want to do is to define a mask, which contains the overlap of the two images and pass it to the metric-&gt;SetFixedImageMask() method, which expects a ImageMaskSpatialObject.<br><br>So now my problem is how to compute an overlap(image, spatialobject) containing the fixed and the moving images, or the fixed and the moving spatial objects, respectively. <br>And i assume, i am capable of creating an ImageMaskSpatialObject with the help of the obtained overlap image or object and pass it to the metric.<br><br><br>thanks and best regards!<br><br><br>&gt; From: andreas.schuh.84@googlemail.com<br>&gt; To: luis.ibanez@kitware.com<br>&gt; Subject: Re: [Insight-users] Getting overlap region<br>&gt; Date: Mon, 16 Feb 2009 12:11:05 +0100<br>&gt; CC: erik_tuerke@hotmail.com; insight-users@itk.org<br>&gt; <br>&gt; Hi,<br>&gt; <br>&gt; the difference of determining the overlap region of two single  <br>&gt; ImageRegions and of getting the overlap of two oriented images or  <br>&gt; spatial objects is, that in the former case the regions are not  <br>&gt; oriented (considered having the same orientation) whereas in the  <br>&gt; latter cases you may have to be corncerned with the orientation of  <br>&gt; your regions, too. In this case ImageRegion::Crop won't help if you  <br>&gt; would like to have the oriented overlap region of minimal volume.  <br>&gt; That's a more difficult task, where you will have to solve some  <br>&gt; optimization problem probably by some kind of simplex algorithm.<br>&gt; <br>&gt; Otherwise, as you Erik are interested in spatial objects and I assume  <br>&gt; that the bounding boxes of these (SpatialObjects::GetBoundingBox) are  <br>&gt; all oriented along the axes of the coordinate system, you have a  <br>&gt; simpler task which can be solved by using ImageRegion::Crop.<br>&gt; <br>&gt; --<br>&gt; regards<br>&gt; Andreas<br>&gt; <br>&gt; Am 15.02.2009 um 22:52 schrieb Luis Ibanez &lt;luis.ibanez@kitware.com&gt;:<br>&gt; <br>&gt; &gt;<br>&gt; &gt; Hi Erik,<br>&gt; &gt;<br>&gt; &gt; The easiest method is among ImageRegions.<br>&gt; &gt;<br>&gt; &gt; In that case, simply use:<br>&gt; &gt;<br>&gt; &gt;    itk::ImageRegion::Crop()<br>&gt; &gt;<br>&gt; &gt; If you have two image regions<br>&gt; &gt;<br>&gt; &gt;    itk::ImageRegion regionA;<br>&gt; &gt;    itk::ImageRegion regionB;<br>&gt; &gt;<br>&gt; &gt; Then you can find the overlap by doing<br>&gt; &gt;<br>&gt; &gt;    regionA.Crop( regionB )<br>&gt; &gt;<br>&gt; &gt; The common region will be stored in the<br>&gt; &gt; variable regionA.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;   Regards,<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;      Luis<br>&gt; &gt;<br>&gt; &gt; ------------------<br>&gt; &gt; Erik Türke wrote:<br>&gt; &gt;&gt; Hi!<br>&gt; &gt;&gt; Thanks for your response.<br>&gt; &gt;&gt; Actually it doesnt matter, if i am doing this with an image, an  <br>&gt; &gt;&gt; image region, or spatial object, since you can convert these types  <br>&gt; &gt;&gt; amoung themselves. I guess ;-)<br>&gt; &gt;&gt; I think, i would prefere the easiest method.<br>&gt; &gt;&gt; But if there is no difference between the effort of these methods,  <br>&gt; &gt;&gt; i would take the SpatialObject method.<br>&gt; &gt;&gt; Thanks!<br>&gt; &gt;&gt; best regards!<br>&gt; &gt;&gt; &gt; Date: Thu, 12 Feb 2009 11:16:21 -0500<br>&gt; &gt;&gt; &gt; From: luis.ibanez@kitware.com<br>&gt; &gt;&gt; &gt; To: erik_tuerke@hotmail.com<br>&gt; &gt;&gt; &gt; CC: insight-users@itk.org<br>&gt; &gt;&gt; &gt; Subject: Re: [Insight-users] Getting overlap region<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Hi Erik,<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; You question is too general.<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Could you elaborate on it please ?<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Do you :<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; a) Have two images and want to create a third<br>&gt; &gt;&gt; &gt; image containing the overlap of the two images ?<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; OR<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; b) Have two itkImageRegions and want to compute<br>&gt; &gt;&gt; &gt; the itkImageRegion that represents the overlap<br>&gt; &gt;&gt; &gt; of the two ?<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; OF<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; c) Have two itkSpatialObjects and you are trying to<br>&gt; &gt;&gt; &gt; compute the itkSpatialObject representing their<br>&gt; &gt;&gt; &gt; overlap ?<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Thanks<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Luis<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; ------------------<br>&gt; &gt;&gt; &gt; Erik Türke wrote:<br>&gt; &gt;&gt; &gt; &gt; Hi!<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; I am asking myself if there is any possibility to get the  <br>&gt; &gt;&gt; region of an<br>&gt; &gt;&gt; &gt; &gt; overlap of 2 images or a new object containing the overlap of 2  <br>&gt; &gt;&gt; other<br>&gt; &gt;&gt; &gt; &gt; objects, respectively.<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; Thanks fr your help!<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; Best regards!<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt;  <br>&gt; &gt;&gt; --- <br>&gt; &gt;&gt; ---------------------------------------------------------------------<br>&gt; &gt;&gt; &gt; &gt; MSN Mobile: Die neuesten Infos aus der Welt der Stars und  <br>&gt; &gt;&gt; Sternchen zum<br>&gt; &gt;&gt; &gt; &gt; Mitnehmen!<br>&gt; &gt;&gt; &gt; &gt; &lt;http://redirect.gimas.net/?cat=hmtl&amp;n=M0809MSNMobile&amp;d=http://info.mobile.de.msn.com/pc/default.aspx <br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt;  <br>&gt; &gt;&gt; --- <br>&gt; &gt;&gt; ---------------------------------------------------------------------<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; _____________________________________<br>&gt; &gt;&gt; &gt; &gt; Powered by www.kitware.com<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; Visit other Kitware open-source projects at<br>&gt; &gt;&gt; &gt; &gt; http://www.kitware.com/opensource/opensource.html<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ<br>&gt; &gt;&gt; &gt; &gt;<br>&gt; &gt;&gt; &gt; &gt; Follow this link to subscribe/unsubscribe:<br>&gt; &gt;&gt; &gt; &gt; http://www.itk.org/mailman/listinfo/insight-users<br>&gt; &gt;&gt; --- <br>&gt; &gt;&gt; ---------------------------------------------------------------------<br>&gt; &gt;&gt; Messenger Online Treff: Spontan chatten, über Hobbies reden, sofor <br>&gt; &gt;&gt; t Spass haben? Jetzt klicken! &lt;http://redirect.gimas.net/?cat=hmtl&amp;n=M0809MOT&amp;d=http://messenger.live.de/community/messenger-online-treff.aspx <br>&gt; &gt;&gt; &gt;<br>&gt; &gt; _____________________________________<br>&gt; &gt; Powered by www.kitware.com<br>&gt; &gt;<br>&gt; &gt; Visit other Kitware open-source projects at<br>&gt; &gt; http://www.kitware.com/opensource/opensource.html<br>&gt; &gt;<br>&gt; &gt; Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ<br>&gt; &gt;<br>&gt; &gt; Follow this link to subscribe/unsubscribe:<br>&gt; &gt; http://www.itk.org/mailman/listinfo/insight-users<br><br /><hr />Speichern Sie Ihre Daten von überall! <a href='http://redirect.gimas.net/?cat=hmtl&n=M0809Sky&d=http://skydrive.live.com/?mkt=de-de' target='_new'>Kostenlos: Die Festplatte im Netz mit 5 GB Speicher!</a></body>
</html>