Tahia Infantes Morris
Todd I. Delaune
CS7322
 

"Vision 2 Project Proposal"

 

        One identifying characteristic of damaged myocardium (heart muscle)  is reduced contraction during systole. In particular, the wall motion of the left ventricle of the heart is of great concern as this is where most heart Problems occur. However, this is a difficult problem because while many images can be taken of the left ventricle, it is practically impossible for a medical expert to extract not only anatomical and physiological information, but also temporal data from two hundred plus  images.

Heart image shortly after tag planes are applied and after contraction

Horizontally tagged short-axis, vertically tagged short axis, and long axis

        Having access to a set of tagged MRI images, Todd Delaune and I would like to attempt to create a very basic visualization of the left ventricle for our vision project. Our primary impetus will focus on tracking the motion of the myocardium in order to construct a three-dimensional wire model of the left ventricle – varying over time.  We have created two goals depending on how far we get into the project and on available time. The first goal will be creating a surface “wire frame” that corresponds with the outer wall motion of the left ventricle.  Should everything run smoothly and as planned, we would like to take advantage of the tagged images and extend the first goal so that we can also track the movement of the entire left ventricle wall.  In other words, we want to be able to visualize the left ventricle wall thickness, not just the surface, as this is more suitable for visually detecting infarcted and/or ischemic muscle.

        So, let us describe the notion of tagged MR images a little more in detail. Tagged images appear with a spatially encoded pattern that moves with the tissue. By selectively suppressing the MR signal in planar regions of the heart and then imaging a slice perpendicular to the planes, patterns such as those shown in figure 1 are created. Basically, the patterns or tag lines, which are the intersections between the tag planes and the image slice, appear as black and somewhat parallel lines.  The actual tag lines deform over a short time, usually a cardiac cycle, as the lines are practically straight right after end-diastole and then curve over time.  Since the tag lines are originally straight, the deformed tag lines measure the displacement of the left ventricle. A typical set of images consists of fourteen short-axis image planes, of which seven are imaged with tag planes perpendicular to the x-axis and another seven with tag planes perpendicular to the y-axis. In addition, another six long axis planes are collected from the z-axis. At each plane in the x, y, and z direction, usually about ten or so images are collected within a complete cardiac cycle totaling about two hundred images in all.

MR Tagging

Short axis and long axis image planes

        The first thing in our agenda has been to locate the tagged MR images and extract out the actual image and necessary header information. Not all image sets are the same, as the slices between cardiac cycles may vary and or slice thickness. In addition, to our surprise, not all images are shot in order by axis plane. We are not clear why this is the case, but luckily we discovered this minute nuance.  Once we have finished converting all the images in some kind of format, such as JPEG, we plan on applying a snake algorithm to the images in planes and recording the snake points into several 3-dimensional arrays representing the x, y, and z planes.  The first attempt will involve manually applying numerous snake points to the outer wall of the left ventricle, which is circular in shape. In other words, we will not be taking advantage of the tag lines at all. Assuming the snakes work correctly, we should be able to extract the outer wall points in all three planes in order to create a valid looking 3-dimensional moving model. The next attempt will involve tracking the inner wall. We will then use this information to create another model, which will better convey wall thickness. The final attempt will involve also tracking the individual tag lines to get a more complete wire-frame model, as one can appreciate local contractile performance.  At this point, we have a little application that we wrote which will convert the binary Signa images to PPM images and extract pertinent header information. The next major hurdle will be in importing a bunch of Matlab snake algorithm code that I hacked up last quarter to C++ so that it will work faster. We will also have to modify the code considerably to allow numerous snake lines per image and allow the points to wrap around and connect, as in a doughnut. I envision that getting the snakes to work as planned will be quite a chore and I will have to play with gradients again. For one thing, the actual tag lines will probably throw off the snakes on the part where I just want to follow the actual doughnut shape. Since the tag lines are dark, even taking the gradient of the images will produce high frequency information depicting the tag lines. My guess is that the snake algorithm will want to follow the tag lines, which may force us to use them instead of the outer and inner walls. Finally,  we will need to combine the snake algorithm outcomes to form some kind of dynamic wire model.  The actual division of labor will be determined as we work on the project. Todd and I have worked together in the past as so we usually trade off responsibility here and there depending on who achieves the first milestone.

What the snake contours *should* look like. The top image depicts the points only on the inner and outer walls. The later images show the snake points following the tag lines.


 
 
 

.