<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Luis and Rupert,<BR>
&nbsp;<BR>
Thank you very much for your valuable input. The frame around the images&nbsp;is intentionally put in so as not to get artifacts when the image processing is done. What I am doing is using these projections to recalculate pseudo-volumetric data akin to CT data. Without this border, there are several artifacts that appear on the final data. I had always (very wrongly) assumed that, if the method does not work with the portal images themselves,&nbsp;it would also&nbsp;not work with the generated data which&nbsp;lacks the "frame". <BR>
&nbsp;<BR>
Rupert, unfortunately, the data I&nbsp;use from my EPIDs is in the form of 8-bit data. I can get unprocessed 16-bit raw data but I have yet to determine how the&nbsp;imaging software post-processes it.&nbsp;The&nbsp;images you saw&nbsp;are actually the version "optimized"&nbsp;for viewing by&nbsp;the imager. Unfortunately, they do not save it as 16-bit.&nbsp;In any case, I will check&nbsp;and see if the method works on my volumetric data. Otherwise, I may ask for more help and post more example images. For now,&nbsp;you have pointed me&nbsp;down the right track and I thank you for it. Best wishes, <BR>
&nbsp;<BR>
Vik<BR><BR>&gt; Date: Wed, 23 Jul 2008 11:33:15 -0400<BR>&gt; From: rupe.brooks@gmail.com<BR>&gt; To: luis.ibanez@kitware.com<BR>&gt; Subject: Re: [Insight-users] Intensity-based registration with low contrast images.<BR>&gt; CC: vikmonster@hotmail.com; insight-users@itk.org<BR>&gt; <BR>&gt; Hi Vikren,<BR>&gt; <BR>&gt; I see Luis just beat me to it! I just ran an ITK based registration<BR>&gt; on these images, using the NormalizedCorrelation Metric, and obtained<BR>&gt; a good registration. As Luis did, I also had to crop off the black<BR>&gt; border.<BR>&gt; <BR>&gt; I got these parameters to map using a translation transform from the<BR>&gt; fixed image to the moving image. 12.3474 -4.05349<BR>&gt; This appears reasonable to me, but i didnt spend too long looking at<BR>&gt; it. I was also able to get a similar result with<BR>&gt; MattesMutualInformation, using 50 bins. (i didnt try other numbers of<BR>&gt; bins)<BR>&gt; <BR>&gt; Because the images are low contrast i would suggest that you be<BR>&gt; careful not to lose data along the way. So, avoid compressed formats<BR>&gt; like JPG, and avoid converting to 8-bit if the original images are in<BR>&gt; 16bit. (Probably you just converted to 8-bit compressed for posting<BR>&gt; anyway.)<BR>&gt; <BR>&gt; Because mutual information uses an evenly spaced set of histogram<BR>&gt; bins, these images might be more difficult to register with MI. It<BR>&gt; worked when i tried it, but i am almost certain its just registering<BR>&gt; the fairly bright head, to the dark background, and not actually using<BR>&gt; any of the detail inside. In any case, if these images are<BR>&gt; representative of your problem, i think MI is unnecessary.<BR>&gt; <BR>&gt; Cheers,<BR>&gt; Rupert B.<BR>&gt; <BR>&gt; On Wed, Jul 23, 2008 at 11:08 AM, Luis Ibanez &lt;luis.ibanez@kitware.com&gt; wrote:<BR>&gt; &gt;<BR>&gt; &gt; Hi Vikren,<BR>&gt; &gt;<BR>&gt; &gt; Thanks for the clear description of your problem and for posting the<BR>&gt; &gt; images in an accessible place.<BR>&gt; &gt;<BR>&gt; &gt; The problem in your case, is not the low contrast of the images<BR>&gt; &gt; (although that certainly doesn't help...). The main problem is<BR>&gt; &gt; related to how these images have been composed.<BR>&gt; &gt;<BR>&gt; &gt; --<BR>&gt; &gt;<BR>&gt; &gt; I just ran on them the example ImageRegistration9<BR>&gt; &gt; (without modifications), an obtained a reasonable registration.<BR>&gt; &gt;<BR>&gt; &gt; Looking closer at your images, the problem is that you seem to have<BR>&gt; &gt; copy/pasted an image on top of a larger canvas.<BR>&gt; &gt;<BR>&gt; &gt; That is, your images are of size 512x512, with a background of value 0.<BR>&gt; &gt; Insight this region, there is a rectangle from (25,23) to (488,488) at<BR>&gt; &gt; a intensity level close to 20 at the top, and with a gradient that<BR>&gt; &gt; grows upto 45 at the bottom of the image.<BR>&gt; &gt;<BR>&gt; &gt; Inside that region you have the projection of the head.<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; The rectangular region on the background is preventing the registration<BR>&gt; &gt; from being driven by the data from pixels inside the head.<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; You can get rid of this problem in several ways.<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; a) you can crop the images in order to contain only the<BR>&gt; &gt; region (24,24) to (488,488) before you feed the images<BR>&gt; &gt; into the registration.<BR>&gt; &gt;<BR>&gt; &gt; or<BR>&gt; &gt;<BR>&gt; &gt;<BR>&gt; &gt; b) inside the registration you can set the FixedImageRegion<BR>&gt; &gt; to the region (24,24) to (488,488).<BR>&gt; &gt;<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; Vikren Sarkar wrote:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Greetings,<BR>&gt; &gt;&gt; I am trying to see if it is possible to perform intensity-based<BR>&gt; &gt;&gt; registration on some very low contrast images that I have. I tried posting<BR>&gt; &gt;&gt; this question a few days ago but realize there were some problems with the<BR>&gt; &gt;&gt; website I was using. Hopefully photobucket will be better. The following two<BR>&gt; &gt;&gt; images were acquired using an electronic portal imaging device. The only<BR>&gt; &gt;&gt; difference is that one image is translated compared to the other.<BR>&gt; &gt;&gt; File 1 : http://i336.photobucket.com/albums/n333/poohvee/fixed.jpg<BR>&gt; &gt;&gt; File 2 : http://i336.photobucket.com/albums/n333/poohvee/moving.jpg<BR>&gt; &gt;&gt; Being new to ITK, I first started with several of the example<BR>&gt; &gt;&gt; registration codes but none seem to work with the low contrast level. Luis<BR>&gt; &gt;&gt; also suggested I try to run the images through edge detection. I tried that<BR>&gt; &gt;&gt; approach as well as thresholding before registering but could not get any<BR>&gt; &gt;&gt; results with any of the example registration codes. Finally, I did try the<BR>&gt; &gt;&gt; example code using mutual information (example 2 in image registration) and<BR>&gt; &gt;&gt; it did not work either.<BR>&gt; &gt;&gt; Does anyone have any other suggestion I can use to artificially increase<BR>&gt; &gt;&gt; the contrast before registering or can someone suggest a metric that would<BR>&gt; &gt;&gt; be better suited for the task? The final aim would be to try to use this<BR>&gt; &gt;&gt; with 3D datasets but I would like to start with 2D. Thank you.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Vik<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; ------------------------------------------------------------------------<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; _______________________________________________<BR>&gt; &gt;&gt; Insight-users mailing list<BR>&gt; &gt;&gt; Insight-users@itk.org<BR>&gt; &gt;&gt; http://www.itk.org/mailman/listinfo/insight-users<BR>&gt; &gt;<BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; Insight-users mailing list<BR>&gt; &gt; Insight-users@itk.org<BR>&gt; &gt; http://www.itk.org/mailman/listinfo/insight-users<BR>&gt; &gt;<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; -- <BR>&gt; --------------------------------------------------------------<BR>&gt; Rupert Brooks<BR>&gt; McGill Centre for Intelligent Machines (www.cim.mcgill.ca)<BR>&gt; Ph.D Student, Electrical and Computer Engineering<BR>&gt; http://www.cyberus.ca/~rbrooks<BR><BR><br /><hr />Time for vacation? WIN what you need. <a href='http://www.gowindowslive.com/summergiveaway/?ocid=tag_jlyhm' target='_new'>Enter Now!</a></body>
</html>