Combined surface and volume processing for fused joint segmentation

Size: px
Start display at page:

Download "Combined surface and volume processing for fused joint segmentation"

Transcription

1 2 Combined surface and volume processing for fused joint segmentation Peter R. Krekel 1,2, Edward R. Valstar 1,3, Frits H. Post 2, Piet M. Rozing 1, Charl P. Botha 2 1 Department of Orthopaedics, Leiden University Medical Centre 2 Visualisation Group, Delft University of Technology 3 Biomechanical Engineering, Delft University of Technology The International Journal for Computer Assisted Radiology and Surgery 2010; 5(3),

2 Chapter 2 Abstract Segmentation of rheumatoid joints from CT images is a complicated task. The pathological state of the joint results in a non-uniform density of the bone tissue, with holes and irregularities complicating the segmentation process. For the specific case of the shoulder joint, existing segmentation techniques often fail and lead to poor results. This chapter describes a novel method for the segmentation of these joints. Given a rough surface model of the shoulder, a loop that encircles the joint is extracted by calculating the minimum curvature of the surface model. The intersection points of this loop with the separate CT-slices are connected by means of a path search algorithm. Inaccurate sections are corrected by iteratively applying a Hough transform to the segmentation result. As a qualitative measure we calculated the Dice coefficient and Hausdorff distances of the automatic segmentations and expert manual segmentations of CT-scans of ten severely deteriorated shoulder joints. For the humerus and scapula the median Dice coefficient was 98.9% with an interquartile range (IQR) of 95.8% % and 98.5% (IQR 98.3% %) respectively. The median Hausdorff distances were 3.06 mm (IQR 2.30 mm mm) and 3.92 mm (IQR 1.96 mm mm) respectively. The routine satisfies the criterion of our particular application to accurately segment the shoulder joint in under two minutes. We conclude that combining surface curvature, limited user interaction and iterative refinement via a Hough transform forms a satisfactory approach for the segmentation of severely damaged arthritic shoulder joints. 12

3 Fused joint segmentation 2.1 Introduction In orthopaedic surgery, CT-scans are routinely used to diagnose and plan joint replacement surgery for severe cases of osteoarthritis and rheumatoid arthritis. These diseases are the two most common forms of arthritis and are characterised by heavy deterioration of the cartilage and bone surface of joints. The CT-scans yield anatomical information that is hard to obtain through other means. A wide variety of orthopaedic applications require CT-scans to provide pre- and intra-operative assistance to the surgeon (Krekel et al., 2006,Di Gioia III et al., 2007,Sato et al., 2000). Segmentation of the data enables the surgeon to distinguish the geometry of the different bones of the joint. This allows for fast assessment of the state of the pathological joint and provides means to set up a pre-operative plan for surgery. One of the target applications for our segmentation routine utilises the bone geometry for biomechanical modelling of the shoulder. The challenging aspect of this segmentation problem is that bone tissues need to be separated, rather than just classified. For arthritic joints the segmentation process is typically complicated by large variations in bone density and irregularities of the bone surface (see Figure 2.1 for an example slice of such a dataset). The varying bone density complicates interpretation of the data. In addition, the joint often appears to be fused in the CT data due to the significantly decreased joint space. As the cartilage of pathological joints wears off, the joint space can become virtually untraceable. This is further complicated by the limited resolution of the CT scanning equipment. Manual slice-by-slice segmentation is labour intensive and may take up to two hours per dataset. Existing segmentation techniques, including a high-level integration of level-sets and watershed segmentation, have limited success with this specific segmentation task, as discussed by Botha (Botha, 2005). Although these techniques lead to accurate segmentation results, they require adaptation of numerous parameters. This is a time-consuming process and therefore these techniques are not suitable for clinical protocols. One of the promising techniques for separating skeletal structures is presented by Kang et al. (Kang et al., 2003). The technique consists of 3D region growing with locally adaptive thresholds, followed by a mixture of 3D and 2D morphological operations to close holes in the segmentation. The resulting segmentation is then smoothed by adjusting its containing iso-surface. The technique is applied to the hip, the knee and the skull. The authors state that a site-specific approach is required for separating different bony structures at joints before their techniques can be applied and that this separation is site specific. In our opinion, the determination of this site-specific separation method is one of the most challenging tasks in the case of the shoulder due to its deformed shape. 13

4 Chapter 2 Figure 2.1: A single slice of a CT-dataset used in this study. The image shows the right and left shoulder in the transverse plane (i.e. view from feet to head). As can be seen, the left shoulder joint (on the right side of the image) is heavily deteriorated due to rheumatoid arthritis, complicating segmentation of this shoulder. In the work of Zoroofi et al. rheumatoid hip joints are segmented by making use of histogram-based thresholding (Zoroofi et al., 2003). A number of landmarks are chosen relative to the convex hull. These points are used to construct an initial ellipsoid around the femoral head. This ellipsoid is used to derive an initial estimate of the joint space, which is subsequently refined on a Hessian-filtered version of the data. Although their method yields accurate segmentation results for less arthritic joints, the joint spaces of severely arthritic and extremely arthritic hips were only correctly segmented 30% and 12% respectively. Branzan-Albu et al. and Tremblay et al. describe a technique for segmenting shoulders from T1-weighted MRI images of healthy shoulders (Branzan-Albu et al., 2004, Tremblay et al., 2004). Although this work is based on MRI data rather than CT data, it is relevant because it specifically targets the shoulder. A separate 2D segmentation is performed on each 2D slice. This segmentation is based on Wiener filtering, Sobel edge detection and region growing. Morphological techniques are used to successfully reconstruct a smooth 3D segmentation from the 2D segmentations. However, this work focuses on healthy subjects with large acromiohumeral and 14

5 Fused joint segmentation glenohumeral distances. Their technique does not address the problems of decreased joint space and bone decalcification. It does however indicate the promise of MRI-based techniques for the segmentation of the shoulder skeleton. Model-based segmentation techniques can also lead to a successful solution for the segmentation of anatomical shapes (Tao et al., 2002, Pitiot et al., 2004, Wu and Sun, 2006). In orthopaedics, statistical shape models for hips and knees have been investigated (Rajamani et al., 2007, Fleute and Lavallee, 1998). However, the great variability in healthy shoulder bone anatomy, together with the numerous small and unpredictable variations due to the rheumatoid state of the shoulders that we wish to segment, greatly complicate the successful application of shape models (Prescher, 2000,Von Schroeder et al., 2001). We were inspired by curvature-based segmentation techniques that operate directly on 3-D surface meshes. For example, by adapting the morphological watershed to segment regions of similar surface curvature on 3-D meshes, object surfaces can be decomposed into meaningful regions (Mangan and Whitaker, 1999,Page et al., 2003). This generally works well for the segmentation of solid objects that give a sharp contour in the image data. However, for organic structures watershed techniques lead to less satisfactory results. To the best of our knowledge no algorithm exists that can be used for the segmentation of severely deteriorated shoulder joints from CT data. The discussed techniques require extensive adaptation to be applicable to this difficult segmentation problem. Usage of these adapted techniques would require image processing expertise and therefore they cannot be included in day-to-day clinical workflow. In this chapter we describe a new technique that exploits the spherical shape of the humeral head to automatically segment the rheumatoid joints. The centre of rotation of the glenohumeral joint can be determined by applying a Hough transform directly on the CT data, as described in (Van der Glas et al., 2002). In the pathological case, this spherical shape may have partially disappeared and often appears to be fused with the shoulder blade. However, the remaining curved shapes give an indication of where the joint gap is located. Our technique utilises this knowledge and, with a minimum of user interaction, segments highly pathological glenohumeral joints in less than two minutes. The major contribution of our work is that we combine curvature information of surface data with path searching techniques on volumetric data. By combining these techniques, we retain fine details of the volumetric data, enabling this fast routine to result in accurate bone models. Concepts traditionally from visualisation are combined with concepts traditionally from image processing in order to solve a challenging segmentation problem. Expert orthopaedic surgeons stated that the segmentation process is sufficiently accurate and fast to be included in a clinical protocol, enabling 15

6 Chapter 2 (a) (b) (c) (d) (e) (f) Figure 2.2: Overview of the stages of our segmentation method. (a) The input data. (b) The data after pre-processing, described in Section (c) The joint separation loop, described in Section (d) Slice-by-slice separation contours (Section 2.2.3). (e) The Hough feature volume (Section 2.2.4). (f) The final segmentation result, obtained after iteratively applying the slice-by-slice separation contours and the Hough feature volume (Section 2.2.5). a wide variety of diagnosis and surgical planning purposes. The remainder of this chapter is structured as follows: Section 2.2 presents the details of our new segmentation technique and section 2.3 documents the results of an evaluation we performed on ten pathological shoulder CT datasets. In Section 2.4 we present our conclusions and plans for future work. 16

7 Fused joint segmentation 2.2 Method description The severity of rheumatoid arthritis can be represented by the widely accepted Larsenscore (Larsen, 1995). It is determined using radiographs and indicates how much bone damage has been done by the disease. A high Larsen score generally means that a corresponding CT-scan will be difficult to segment. We have developed our techniques for segmentation of the highest severity level (level 5) of this score. This level of the Larsen-score implies that the joint has deformed from its normal anatomical shape and the density of the bones is not uniformly distributed. In addition, holes are scattered over the articular surface of the bone. For many of the slices the joint space is not visible. These factors lead to a challenging segmentation problem. Our segmentation technique consists of four stages (see Figure 2.2) of which the first stage is a preprocessing stage to counteract variability in the scan parameters and to alleviate noise. During the second stage a contour is determined that encircles the glenohumeral joint. The third stage connects the pairwise intersection points of this loop and the individual CT-slices. This temporary segmentation is refined during the fourth stage by creating a surface model of the connecting lines and applying a Hough transform to this model to determine how plausible the different parts of the segmentation are. The Hough transform allows us to improve the segmentation results at noisy parts of the CT-data, difficult to interpret due to the rheumatoid state of the joints Preprocessing Clinical CT data is most often anisotropically sampled with the slice thickness being greater than the pixel size. To facilitate later processing steps, the data is isotropically resampled with trilinear interpolation, after which it is smoothed with a Gaussian filter with a standard deviation of 1.5 and radius of 2 voxels to counter noise. The window size is chosen so that the joint space is preserved after smoothing. The smoothed volume is used for the second stage of our approach that requires a volume with larger scale features. The unsmoothed isotropic volume that is used for the actual slice-by-slice segmentation should contain all details of the original volume. To enhance the edges of the volume, it is sharpened with the following voxel-wise operations: 1) The volume and its gradient magnitude are summed; 2) The gradient magnitude of this sum is subtracted from the volume. The Hounsfield Scale is defined such that distilled water results in a Hounsfield Unit (HU) of 0, whereas air at Standard Temperature and Pressure results in a HU of With these standards cortical bone has a HU of 400 and rheumatoid bone has a HU of 200. Surrounding muscle tissues have a HU of 50. As a result of this, the 17

8 Chapter 2 (a) Minimum Curvature (b) Path Seeking (c) Joint Separation Loop Figure 2.3: Extraction of the joint separation loop. (a) First, the minimum curvature of the rough surface model is calculated. Areas with negative minimum curvature are highlighted. (b) The user selects a highlighted part of the surface model where the glenohumeral joint is located and this initiates a path searching algorithm. (c) The path seeking algorithm uses a cost function to encircle the glenohumeral joint and return this edge loop as output. gradient magnitude of the pathological articular surface varies between 0 and Joint separation loop We define the joint separation loop as the contour that encircles the fused humerus and scapula, running along the valley, an elongated surface depression, where the bones meet. The joint separation loop will be used in later stages to derive a surface that separates the humerus and scapula. In this section we document the determination of the joint separation loop. Figure 2.3 gives an overview of this stage. To initiate this stage, the smoothed volume is converted to a coarse surface model of the bones using the Marching Cubes algorithm (Lorensen and Cline, 1987). Although healthy bone has a HU of approximately 400, experiments showed that a threshold value of 100 captures most of the bone geometry when it is in a pathological state. Due to joint space narrowing the result is a single surface model that represents a fused scapula (i.e. shoulder blade) and humerus (i.e. upper arm). The different shapes of these bones result in a clearly visible valley between the scapula and the humerus that can be extracted by finding an edge loop that runs along vertices where the minimum curvature has a great magnitude. In order to determine the required surface curvature, based on our triangular mesh, we have used the technique described by Page et al. (Page et al., 2002). Their 18

9 Fused joint segmentation method determines the surface curvature at each vertex of a mesh as follows: First all triangles in a neighbourhood of configurable size around the vertex are extracted. Then the normals of these triangles are combined with an inverse distance weighted averaging to determine the normal at the vertex. Finally this central normal and the positions of the vertices of the surrounding triangles are used to derive a curvature tensor, of which the Eigen-analysis yields the principal curvatures at the central vertex. To extract the joint separation loop, the user selects any part of the glenohumeral joint. The vertex closest to the point selected by the user acts as the seed for a surface constrained region growing method. The seed is the initial region. Neighbouring vertices, i.e. nodes, are iteratively added to the region until the joint is completely encircled. At each iteration, a cost function is evaluated for every node neighbouring the current region: C L = N k=1 x k x k 1 (1+ α ) (2.1) The cost function is a modification of Dijkstra s shortest path algorithm which minimises the length of a path between two nodes (Dijkstra, 1959). Parameter x refers to the position of a node. Parameter α prevents sharp inflections in the different branches and is described below. Because the glenohumeral joint is a ball and socket joint, we can safely state that the joint separation loop will be located roughly in a single plane. To determine whether the direction of a growing tip of the path deviates from the direction of its predecessors, we evaluate the angle between the vector perpendicular to the front half of its preceding segments and the vector perpendicular to all of its preceding segments. Figure 2.4 illustrates how this angle α is determined. Because we are interested in the joint separation loop, the paths should specifically connect nodes that have a negative minimum curvature. Therefore, when the minimum curvature of a particular path is positive for three consecutive steps, it is assumed the path has left the joint gap. The path is then discontinued. The number of three was chosen so that occasional bumps in the surface do not restrain the algorithm from finding a solution, while paths do not continue to expand outside of the joint gap. The expectation is that a path evolves in two directions from a starting point and will eventually encircle the joint. In other words, the two tips of the path should meet each other. At each iteration, we check whether a newly added node neighbours any 19

10 Chapter 2 Figure 2.4: Parameter α of equation 2.1. The angle in radians is calculated between the vector perpendicular to the front half of the preceding segments and the vector perpendicular to all of the preceding segments. The vectors w1 and w2 are directed perpendicular to v1, u1 and v2, u2 respectively. If the path takes sharp turns, the value of α will increase, thus increasing the total cost of the path. This prevents sharp inflections. other part of the path. If so, this could indicate a successful encirclement. Two further conditions have to be satisfied: 1. The two tips have to run in opposite directions when they meet. This is the case if the dot product of their respective directions is negative. 2. The total path has to form a closed loop. This is the case if the accumulated path normal is close to 0. The accumulated path normal is defined as the sum of all surface normals crossed by the path, each scaled by the inverse of the sum of the edges before and after the vertex that it is defined on. When the algorithm terminates, the result is a closed loop that encircles the glenohumeral joint. We refer to this loop as the joint separation loop. 20

11 Fused joint segmentation Slice-by-slice separation contour In this stage the joint separation loop is used to derive, for each slice of the unsmoothed isotropic volume (see Section Preprocessing), a 2-D contour separating humerus and scapula. Together, these contours will form a surface that separates the humerus and scapula in 3-D. On each slice, the two intersection points of the joint separation loop with that slice serve as the end-points of the 2-D separation contour. In the case of a healthy joint, the humerus and scapula would be separated by a region of low intensity voxels. In our case, the more dense outer layers of the humerus and scapula are pressed together, resulting in a transition region of more or less consistent, but not necessarily low, density. The 2-D separation contour attempts to connect its endpoints whilst remaining within this transition region and crossing pixels of similar values to the values of the endpoints. To connect a pair of endpoints a path seeking algorithm is used. The cost function attempts to minimise the variation between consecutive pixels in the path. In our data, bone has a HU of at least 100, while soft tissue surrounding the bone has a range somewhere around 0 HU. To capture this variation, we determine the absolute difference between the HU of a pixel and the HU of its predecessing pixel, divided by 100 and clipped to [0.0, 1.0]. These last two steps are required to control the influence of the variation within the cost function, relative to the additional parameter that is introduced in Section The cost function is defined as: C H = N k=1 min(1, H k H k 1 ) (2.2) 100 where H is the HU of a pixel. From both points a path evolves that minimises the cost function. When the two paths find each other, the path seeking algorithm terminates and re-initialises for the point pair of the next slice. It is highly unlikely that the segmentation is correct after the initial pass, because the pathological state of the shoulder allows the paths to run through cortical bone, the thin outer layer of bone that normally has a high density and strength. However, even an erroneous segmentation provides a useful basis for the subsequent refinement stage Hough feature volume In this stage the 2-D separation contours are used to derive a feature volume, based on the Hough-transform, that will be used in the subsequent stage to extract a surface 21

12 Chapter 2 Figure 2.5: Surface model of the stacked 2-D separation contours. Highlighted areas indicate a high confidence value γ, further explained in Section that accurately separates the humerus and the scapula. An encapsulating surface is constructed of the rasterised separation contours (see Figure 2.5). The surface is Laplacian smoothed with 20 iterations. This method yields suitable surface normals for further analysis. In spite of this, it would be interesting to investigate alternative volume-preserving smoothing methods in the future, such as those proposed by Taubin and Vollmer et al. (Taubin, 1995,Vollmer et al., 1999). We apply a Hough transform to the smoothed surface (Duda and Hart, 1972). For each point on the smoothed surface we follow its extended normal through an empty volume, rasterising it using Bresenham s algorithm (Bresenham, 1965). The result is a volume where each voxel contains a scalar equal to the number of times that an extended surface normal of the smoothed surface has intersected that particular voxel. Due to the sphericity of the humeral head and hence the smoothed surface, the area under the centre of the head contains consistently higher values. Again, for each point on the smoothed surface we follow its extended normal through the Hough volume and determine the position of the voxel that contains the highest number of intersections. This position is referred to as the point origin of the surface point that it corresponds with. The confidence value γ of a surface point is defined as the ratio between the Hough value at its point origin and the maximal value of the Hough volume. In other words, if a point origin is located at a globally high Hough value, it is likely that the surface point is located within the joint space 22

13 Fused joint segmentation Figure 2.6: (a) The Hough volume is determined by applying a Hough transform to the surface formed by the slice-by-slice separation contours. (b) For each point on this surface a point origin O is determined, together with a vector v pointing to this point. (c) Confidence γ is a fraction of the Hough value of the surface point s point origin, relative to the maximum value in the Hough volume. The values of O, v and γ are 3D-splatted across the surface using Gaussian kernels. For all voxels we determine the distance to their 3D-splatted point origins. (d) The agreement λ is the extent to which this distance and the length of the 3D-splatted vector v correspond with one another. and therefore we assign a high confidence. For each smoothed surface point, the point origin, the vector to the point origin and the confidence are stored. The smoothed surface is voxelised using 3-D splatting: For each surface point, a Gaussian kernel (standard deviation 1.5, radius 5 voxels), weighted by the confidence γ for the point, is centred on the closest voxel position for that point. The point s stored information is additively spread to surrounding voxels via the confidence weighted kernel. After all surface points have been traversed, the voxelisation is normalised with the per-voxel accumulated confidence. The per-voxel accumulated confidence is separately normalised by the maximum per-voxel accumulated confidence. For every voxel an agreement value λ is determined, defined as the extent to which the voxel location is in agreement with the Hough surface determined by the neighbouring voxels (see Figure 2.6). 23

14 Chapter Iterative refinement In this step, the slice-by-slice separation contours are iteratively recalculated in accordance with the Hough feature volume. The resulting slice-by-slice separation contours form the final segmentation. As shown in Figure 2.2, after their initial execution, stages Joint Separation Loop and Slice-by-slice Separation Contour are repeated until a sufficiently accurate set of separation contours are produced. With each iteration, new contours are calculated based on the Hough feature volume of the previous iteration, and based on these a new Hough feature volume is derived. The cost function C T, shown in equation 2.3 and used in all repeated iterations is a modified version of the cost function C H used in the initial iteration. Whereas C H takes into account only the variations in volume intensity along the contour, C T takes into account the agreement value λ described in Section as well. C T = N k=1 γ k λ k +(1 γ k ) min(1, H k H k 1 ) (2.3) 100 More specifically, if confidence γ is low, i.e. a point is not close to the Hough surface, its cost is primarily determined by its intensity variation. However, if confidence γ is high, i.e. the point is close to the Hough surface, the agreement λ of a point contributes more heavily to the cost: High agreement leads to low cost and vice versa. With this, we ensure that contours run through surface points that are located close to the Hough surface and are in agreement with their neighbours as to the location of that surface. The algorithm is iterated until convergence. The criterion for this is that two consecutive steps produce the same segmentation result. Inspection showed that for most of the datasets four iterations of the algorithm are sufficient for convergence. After the last iteration the joint separation lines are used to separate the two bones and create two distinct volume masks Evaluation We have evaluated our technique on ten shoulder CT-datasets. The datasets we used for testing were acquired from the hospital PACS and were performed over a period as part of the standard treatment workflow. As such, CT parameters vary (see Table 2.1). All shoulders were diagnosed by an orthopaedic surgeon and rated as the highest level (level 5) of rheumatoid arthritis using the Larsen-score. 24

15 Fused joint segmentation Figure 2.7: Three iterations of the segmentation algorithm. The colour mapping equals that of Figure 2.5. With each iteration, the smoothly curved surfaces influence the cost-function of neighbouring areas by evaluating whether a separation contour is in agreement with nearby parts of the Hough surface. Table 2.1: Scan parameters of the evaluation scans. Dataset X-Ray Tube Current Exposure Time Spatial Resolution Results To determine the accuracy of the algorithm, we compared the resulting segmented voxel masks with voxel masks that were obtained with manual segmentation. The voxel masks consisted of separate humeral (upper-arm bone) and scapular (shoulder blade) volumes. Manual segmentation was performed by an expert orthopaedic surgeon. We extracted a volume of interest which contained the glenohumeral joint plus an additional 10% of its size in all directions. 25

16 Chapter 2 Table 2.2: Validation results of 10 shoulder CT datasets. The first column shows the id of the CT dataset. The second column shows the Dice coefficient of the voxel mask as created by manual segmentations and as created by our technique. Column three shows the Hausdorff distances. Humerus Dataset Dice coefficient [%] Hausdorff distance [mm] Scapula Dataset Dice coefficient [%] Hausdorff distance [mm] For quantitative evaluation we calculated the Dice coefficient between all manual segmentations and the segmentations derived by our technique. The Dice coefficient P vo, expressed as a percentage for convenience, is defined as follows: P vo = 2 S R S + R 100% (2.4) where S and R refer to the two segmented volumes that are being compared. A voxelperfect segmentation results in a Dice coefficient of 100%. 26

17 Fused joint segmentation Table 2.2 shows the Dice coefficient for all datasets for both the scapula and the humerus. For the humerus, the median Dice coefficient was 98.9% with an interquartile range (IQR) of 95.8% to 99.4%. For the scapula, the median Dice coefficient was 98.5% with an IQR of 98.3% to 99.2%. The extent of the volumes was limited to the volume of interest as used for the segmentation steps, i.e. the joint gap. This entails that a small segmentation error will have a significant effect on the Dice coefficient. However, because we also wanted to have a qualitative measure independent of the size of the volume masks, we calculated the Hausdorff distances using Mesh 1.13 (Aspert et al., 2002). The Hausdorff distance is the maximum distance of a volume to the nearest point in the other volume and thus reflects the largest segmentation error. As a frame of reference, please note that the average diameter of proximal humeri is approximately 46 mm (Boileau and Walch, 1997). For the humerus, the median Hausdorff distance was 3.06 mm with an IQR of 2.30 mm to 4.14 mm. For the scapula, the median Hausdorff distance was 3.92 mm with an IQR of 1.96 mm to 5.92 mm. The Hausdorff distances were added to Table 2.2. The results of an evaluation dataset together with its manual segmentation can be seen in Figure 2.8. The Dice coefficients for the initial segmentation and three iterations are 56.32%, 84.12%, 97.30% and 98.88% for the humerus model and 69.02%, 87.99%, 96.78% and 98.28% for the scapula model. These are typical increments of accuracy that we see for other datasets. In all cases, the complete segmentation process completed in under two minutes on a 2 GHz Core T2500 laptop processor. The time needed to find the joint separation loop ranged from about five to about ten seconds. 2.4 Discussion Limitations For datasets 5 and 7 the humerus volume mask differed considerably from the ground truth segmentation. Also, the Hausdorff distances of the scapulae of datasets 3 and 8 were relatively large. Upon closer inspection we noticed that osteophytes, i.e. bone deformations, at the edge of the glenohumeral joint had been included in the automatically segmented volumes, while they had been excluded from the manual segmentations. Because the density of these osteophytes varies heavily, subtle segmentation differences may influence whether an osteophyte is included in the segmented volume. A possible improvement would be to highlight the osteophytes and allow the user to explicitly make these segmentation decisions. 27

18 Chapter 2 Figure 2.8: The scapula and humerus model of an evaluation dataset after the initial slice-by-slice segmentation and three subsequent iterations. The most right image shows the manual segmentation that was used to evaluate the quality of our segmentation. Figure 2.8 and the corresponding Dice coefficients point out that the segmentation quality improves considerably during the first iterations. A side effect of our approach is that when slice-by-slice separation contours of adjacent slices follow a smooth curve, the Hough feature volume will pick up this smooth area and force the sliceby-slice separation contours in subsequent iterations in the same erroneous direction, never improving the segmentation quality for these specific parts. In general, the erroneous parts of the slice-by-slice separation contours do not follow smooth curves, because they run through the pathological bone area rather than through the joint space. Consequently, this distortion has limited effect on the segmentation accuracy of our approach, as shown by the evaluation results. The criterions used for determining and closing the joint separation loop perform very well for the evaluation datasets. It is conceivable that one of the criterions is not met, although we have not experienced this for any of the 10 evaluation datasets. In this case, no joint separation loop will be returned and the surgeon has to reselect the joint to retry. As demonstrated by Chambers et al. the complexity of finding the shortest separating loop is a NP-hard problem (Chambers et al., 2008). The criterions we use to find the joint separation loop (i.e. evaluation of the minimum curvature of the surface and prevention of sharp inflections) are useful exploits, reducing this problem to a routine that, at least for the 10 evaluation datasets we used, returns a joint separation loop within ten seconds. One can think of ways to improve this algorithm, for example by using more selection points, adding to the robustness of 28

19 Fused joint segmentation the algorithm. Another limitation of this study that the quality of the evaluation data differed due to the varying acquisition parameters and subject variability. For example, the contralateral shoulder of subject 6 contained a prosthesis, producing scattering effects in the CT-scan. Although the visible scatter in the segmented shoulder was limited, this additional noise may affect the segmentation routine. A future phantom study would be interesting to systematically assess the sensitivity of our algorithm to noise. However, the large variation in our data suggests that the technique is relatively robust and thus applicable to CT scans with different noise levels Conclusion In this chapter we have presented a novel segmentation technique that combines surface and volume processing to provide fast and accurate segmentation of arthritic glenohumeral joints from CT data. From the evaluation we conclude that our technique is sufficiently accurate for the segmentation of heavily deteriorated glenohumeral joints. The segmentation results of our data collection of ten shoulders were compared to the manual segmentation as performed by an expert surgeon. The Dice coefficients and Hausdorff distances indicate that our technique yields highly accurate results compared to manual segmentation. Our technique was sufficiently robust to extract accurate segmentations from the datasets in spite of their pathological nature, as indicated by the Larsen-score level 5, the varying bone density and small joint space, and in spite of varying acquisition parameters. To our knowledge, no other segmentation techniques exist that have been shown to cope with arthritic shoulder joints. As discussed in the introduction, Botha has shown that level-sets and watershed segmentation have limited success, in the course of which setting the parameters is a time-consuming process not suitable for clinical practise (Botha, 2005). Although Zoroofi et al. successfully segmented arthritic hip joints, they were less successful for arthritic hips with Larsen-score 4 and 5 (Zoroofi et al., 2003). The lack of fast segmentation techniques capable of segmenting arthritic shoulder joints was our motivation for the research described in this work. The technique is currently applied to a pre-operative planning application used in our clinic and will serve as a basis for surface-based orthopaedic applications that involve arthritic shoulder joints. The high accuracy together with the short time required for the segmentation process make this technique a good approach for the segmentation of glenohumeral joints in a clinical environment. In future work we will test algorithm performance on other pathological joints, such as the hip and knee joint. Because these joints normally have a highly curved 29

20 Chapter 2 surface like the glenohumeral joint, we expect that the algorithm may also work on these joints. 30

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

Volume Illumination and Segmentation

Volume Illumination and Segmentation Volume Illumination and Segmentation Computer Animation and Visualisation Lecture 13 Institute for Perception, Action & Behaviour School of Informatics Overview Volume illumination Segmentation Volume

More information

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization

Volume visualization. Volume visualization. Volume visualization methods. Sources of volume visualization. Sources of volume visualization Volume visualization Volume visualization Volumes are special cases of scalar data: regular 3D grids of scalars, typically interpreted as density values. Each data value is assumed to describe a cubic

More information

Automated segmentation methods for liver analysis in oncology applications

Automated segmentation methods for liver analysis in oncology applications University of Szeged Department of Image Processing and Computer Graphics Automated segmentation methods for liver analysis in oncology applications Ph. D. Thesis László Ruskó Thesis Advisor Dr. Antal

More information

2 Michael E. Leventon and Sarah F. F. Gibson a b c d Fig. 1. (a, b) Two MR scans of a person's knee. Both images have high resolution in-plane, but ha

2 Michael E. Leventon and Sarah F. F. Gibson a b c d Fig. 1. (a, b) Two MR scans of a person's knee. Both images have high resolution in-plane, but ha Model Generation from Multiple Volumes using Constrained Elastic SurfaceNets Michael E. Leventon and Sarah F. F. Gibson 1 MIT Artificial Intelligence Laboratory, Cambridge, MA 02139, USA leventon@ai.mit.edu

More information

doi: /

doi: / Yiting Xie ; Anthony P. Reeves; Single 3D cell segmentation from optical CT microscope images. Proc. SPIE 934, Medical Imaging 214: Image Processing, 9343B (March 21, 214); doi:1.1117/12.243852. (214)

More information

A Model-Independent, Multi-Image Approach to MR Inhomogeneity Correction

A Model-Independent, Multi-Image Approach to MR Inhomogeneity Correction Tina Memo No. 2007-003 Published in Proc. MIUA 2007 A Model-Independent, Multi-Image Approach to MR Inhomogeneity Correction P. A. Bromiley and N.A. Thacker Last updated 13 / 4 / 2007 Imaging Science and

More information

Image Acquisition Systems

Image Acquisition Systems Image Acquisition Systems Goals and Terminology Conventional Radiography Axial Tomography Computer Axial Tomography (CAT) Magnetic Resonance Imaging (MRI) PET, SPECT Ultrasound Microscopy Imaging ITCS

More information

Image-Guided Analysis of Shoulder Pathologies: Modelling the 3D Deformation of the Subacromial Space during Arm Flexion and Abduction

Image-Guided Analysis of Shoulder Pathologies: Modelling the 3D Deformation of the Subacromial Space during Arm Flexion and Abduction Image-Guided Analysis of Shoulder Pathologies: Modelling the 3D Deformation of the Subacromial Space during Arm Flexion and Abduction Alexandra Branzan Albu 1, Denis Laurendeau 1, Luc. J. Hébert 2, Hélène

More information

MORPHOLOGY ANALYSIS OF HUMAN KNEE USING MR IMAGERY

MORPHOLOGY ANALYSIS OF HUMAN KNEE USING MR IMAGERY MORPHOLOGY ANALYSIS OF HUMAN KNEE USING MR IMAGERY D. Chetverikov 1,2, G. Renner 1 1 Computer and Automation Research Institute, Budapest, Hungary; 2 Eötvös Loránd University, Budapest, Hungary We present

More information

David Wagner, Kaan Divringi, Can Ozcan Ozen Engineering

David Wagner, Kaan Divringi, Can Ozcan Ozen Engineering Internal Forces of the Femur: An Automated Procedure for Applying Boundary Conditions Obtained From Inverse Dynamic Analysis to Finite Element Simulations David Wagner, Kaan Divringi, Can Ozcan Ozen Engineering

More information

CT IMAGE PROCESSING IN HIP ARTHROPLASTY

CT IMAGE PROCESSING IN HIP ARTHROPLASTY U.P.B. Sci. Bull., Series C, Vol. 75, Iss. 3, 2013 ISSN 2286 3540 CT IMAGE PROCESSING IN HIP ARTHROPLASTY Anca MORAR 1, Florica MOLDOVEANU 2, Alin MOLDOVEANU 3, Victor ASAVEI 4, Alexandru EGNER 5 The use

More information

Prostate Detection Using Principal Component Analysis

Prostate Detection Using Principal Component Analysis Prostate Detection Using Principal Component Analysis Aamir Virani (avirani@stanford.edu) CS 229 Machine Learning Stanford University 16 December 2005 Introduction During the past two decades, computed

More information

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set 3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set John M. Sullivan, Jr., Ziji Wu, and Anand Kulkarni Worcester Polytechnic Institute Worcester,

More information

Human Heart Coronary Arteries Segmentation

Human Heart Coronary Arteries Segmentation Human Heart Coronary Arteries Segmentation Qian Huang Wright State University, Computer Science Department Abstract The volume information extracted from computed tomography angiogram (CTA) datasets makes

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Interactive segmentation of vascular structures in CT images for liver surgery planning

Interactive segmentation of vascular structures in CT images for liver surgery planning Interactive segmentation of vascular structures in CT images for liver surgery planning L. Wang¹, C. Hansen¹, S.Zidowitz¹, H. K. Hahn¹ ¹ Fraunhofer MEVIS, Institute for Medical Image Computing, Bremen,

More information

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION

CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION 60 CHAPTER 3 RETINAL OPTIC DISC SEGMENTATION 3.1 IMPORTANCE OF OPTIC DISC Ocular fundus images provide information about ophthalmic, retinal and even systemic diseases such as hypertension, diabetes, macular

More information

Towards full-body X-ray images

Towards full-body X-ray images Towards full-body X-ray images Christoph Luckner 1,2, Thomas Mertelmeier 2, Andreas Maier 1, Ludwig Ritschl 2 1 Pattern Recognition Lab, FAU Erlangen-Nuernberg 2 Siemens Healthcare GmbH, Forchheim christoph.luckner@fau.de

More information

Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images

Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images Semantic Context Forests for Learning- Based Knee Cartilage Segmentation in 3D MR Images MICCAI 2013: Workshop on Medical Computer Vision Authors: Quan Wang, Dijia Wu, Le Lu, Meizhu Liu, Kim L. Boyer,

More information

Exploiting Typical Clinical Imaging Constraints for 3D Outer Bone Surface Segmentation

Exploiting Typical Clinical Imaging Constraints for 3D Outer Bone Surface Segmentation Exploiting Typical Clinical Imaging Constraints for 3D Outer Bone Surface Segmentation Chris Mack, Vishali Mogallapu, Andrew Willis, Thomas P. Weldon UNC Charlotte, Department of Electrical and Computer

More information

Obtaining Feature Correspondences

Obtaining Feature Correspondences Obtaining Feature Correspondences Neill Campbell May 9, 2008 A state-of-the-art system for finding objects in images has recently been developed by David Lowe. The algorithm is termed the Scale-Invariant

More information

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Dorit Merhof 1,2, Martin Meister 1, Ezgi Bingöl 1, Peter Hastreiter 1,2, Christopher Nimsky 2,3, Günther

More information

Segmentation of Bony Structures with Ligament Attachment Sites

Segmentation of Bony Structures with Ligament Attachment Sites Segmentation of Bony Structures with Ligament Attachment Sites Heiko Seim 1, Hans Lamecker 1, Markus Heller 2, Stefan Zachow 1 1 Visualisierung und Datenanalyse, Zuse-Institut Berlin (ZIB), 14195 Berlin

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 17 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Semi-Automatic Segmentation of the Patellar Cartilage in MRI

Semi-Automatic Segmentation of the Patellar Cartilage in MRI Semi-Automatic Segmentation of the Patellar Cartilage in MRI Lorenz König 1, Martin Groher 1, Andreas Keil 1, Christian Glaser 2, Maximilian Reiser 2, Nassir Navab 1 1 Chair for Computer Aided Medical

More information

Image Segmentation. Shengnan Wang

Image Segmentation. Shengnan Wang Image Segmentation Shengnan Wang shengnan@cs.wisc.edu Contents I. Introduction to Segmentation II. Mean Shift Theory 1. What is Mean Shift? 2. Density Estimation Methods 3. Deriving the Mean Shift 4. Mean

More information

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT Anand P Santhanam Assistant Professor, Department of Radiation Oncology OUTLINE Adaptive radiotherapy for head and

More information

A Statistical Consistency Check for the Space Carving Algorithm.

A Statistical Consistency Check for the Space Carving Algorithm. A Statistical Consistency Check for the Space Carving Algorithm. A. Broadhurst and R. Cipolla Dept. of Engineering, Univ. of Cambridge, Cambridge, CB2 1PZ aeb29 cipolla @eng.cam.ac.uk Abstract This paper

More information

Calculating the Distance Map for Binary Sampled Data

Calculating the Distance Map for Binary Sampled Data MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Calculating the Distance Map for Binary Sampled Data Sarah F. Frisken Gibson TR99-6 December 999 Abstract High quality rendering and physics-based

More information

CHAPTER 2. Morphometry on rodent brains. A.E.H. Scheenstra J. Dijkstra L. van der Weerd

CHAPTER 2. Morphometry on rodent brains. A.E.H. Scheenstra J. Dijkstra L. van der Weerd CHAPTER 2 Morphometry on rodent brains A.E.H. Scheenstra J. Dijkstra L. van der Weerd This chapter was adapted from: Volumetry and other quantitative measurements to assess the rodent brain, In vivo NMR

More information

Chapter 4. Clustering Core Atoms by Location

Chapter 4. Clustering Core Atoms by Location Chapter 4. Clustering Core Atoms by Location In this chapter, a process for sampling core atoms in space is developed, so that the analytic techniques in section 3C can be applied to local collections

More information

MR IMAGE SEGMENTATION

MR IMAGE SEGMENTATION MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification

More information

A Survey of Volumetric Visualization Techniques for Medical Images

A Survey of Volumetric Visualization Techniques for Medical Images International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 2, Issue 4, April 2015, PP 34-39 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org A Survey

More information

Isosurface Rendering. CSC 7443: Scientific Information Visualization

Isosurface Rendering. CSC 7443: Scientific Information Visualization Isosurface Rendering What is Isosurfacing? An isosurface is the 3D surface representing the locations of a constant scalar value within a volume A surface with the same scalar field value Isosurfaces form

More information

6th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING April 2008, Tallinn, Estonia. Radu, C. & Roşca, I.C.

6th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING April 2008, Tallinn, Estonia. Radu, C. & Roşca, I.C. 6th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 24-26 April 2008, Tallinn, Estonia ON THE DESIGN OF A MEDICAL IMPLANT USED FOR OSTEOSYNTHESIS OF THE TRANSSINDESMOTIC FIBULAR FRACTURE PART

More information

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7) 5 Years Integrated M.Sc.(IT)(Semester - 7) 060010707 Digital Image Processing UNIT 1 Introduction to Image Processing Q: 1 Answer in short. 1. What is digital image? 1. Define pixel or picture element?

More information

Contours & Implicit Modelling 4

Contours & Implicit Modelling 4 Brief Recap Contouring & Implicit Modelling Contouring Implicit Functions Visualisation Lecture 8 lecture 6 Marching Cubes lecture 3 visualisation of a Quadric toby.breckon@ed.ac.uk Computer Vision Lab.

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

IOSR Journal of Electronics and communication Engineering (IOSR-JCE) ISSN: , ISBN: , PP:

IOSR Journal of Electronics and communication Engineering (IOSR-JCE) ISSN: , ISBN: , PP: IOSR Journal of Electronics and communication Engineering (IOSR-JCE) ISSN: 2278-2834, ISBN: 2278-8735, PP: 48-53 www.iosrjournals.org SEGMENTATION OF VERTEBRAE FROM DIGITIZED X-RAY IMAGES Ashwini Shivdas

More information

Contours & Implicit Modelling 1

Contours & Implicit Modelling 1 Contouring & Implicit Modelling Visualisation Lecture 8 Institute for Perception, Action & Behaviour School of Informatics Contours & Implicit Modelling 1 Brief Recap Contouring Implicit Functions lecture

More information

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary) Towards image analysis Goal: Describe the contents of an image, distinguishing meaningful information from irrelevant one. Perform suitable transformations of images so as to make explicit particular shape

More information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS

MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS MEDICAL IMAGE NOISE REDUCTION AND REGION CONTRAST ENHANCEMENT USING PARTIAL DIFFERENTIAL EQUATIONS Miguel Alemán-Flores, Luis Álvarez-León Departamento de Informática y Sistemas, Universidad de Las Palmas

More information

Object Identification in Ultrasound Scans

Object Identification in Ultrasound Scans Object Identification in Ultrasound Scans Wits University Dec 05, 2012 Roadmap Introduction to the problem Motivation Related Work Our approach Expected Results Introduction Nowadays, imaging devices like

More information

Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model

Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model Jianhua Yao National Institute of Health Bethesda, MD USA jyao@cc.nih.gov Russell Taylor The Johns

More information

3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS 1. INTRODUCTION

3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS 1. INTRODUCTION JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 10/006, ISSN 164-6037 Paweł BADURA * cruciate ligament, segmentation, fuzzy connectedness,3d visualization 3D VISUALIZATION OF SEGMENTED CRUCIATE LIGAMENTS

More information

Lecture 8 Object Descriptors

Lecture 8 Object Descriptors Lecture 8 Object Descriptors Azadeh Fakhrzadeh Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University 2 Reading instructions Chapter 11.1 11.4 in G-W Azadeh Fakhrzadeh

More information

Whole Body MRI Intensity Standardization

Whole Body MRI Intensity Standardization Whole Body MRI Intensity Standardization Florian Jäger 1, László Nyúl 1, Bernd Frericks 2, Frank Wacker 2 and Joachim Hornegger 1 1 Institute of Pattern Recognition, University of Erlangen, {jaeger,nyul,hornegger}@informatik.uni-erlangen.de

More information

CSE 554 Lecture 6: Fairing and Simplification

CSE 554 Lecture 6: Fairing and Simplification CSE 554 Lecture 6: Fairing and Simplification Fall 2012 CSE554 Fairing and simplification Slide 1 Review Iso-contours in grayscale images and volumes Piece-wise linear representations Polylines (2D) and

More information

The Anatomical Equivalence Class Formulation and its Application to Shape-based Computational Neuroanatomy

The Anatomical Equivalence Class Formulation and its Application to Shape-based Computational Neuroanatomy The Anatomical Equivalence Class Formulation and its Application to Shape-based Computational Neuroanatomy Sokratis K. Makrogiannis, PhD From post-doctoral research at SBIA lab, Department of Radiology,

More information

Local Image preprocessing (cont d)

Local Image preprocessing (cont d) Local Image preprocessing (cont d) 1 Outline - Edge detectors - Corner detectors - Reading: textbook 5.3.1-5.3.5 and 5.3.10 2 What are edges? Edges correspond to relevant features in the image. An edge

More information

DUAL energy X-ray radiography [1] can be used to separate

DUAL energy X-ray radiography [1] can be used to separate IEEE TRANSACTIONS ON NUCLEAR SCIENCE, VOL. 53, NO. 1, FEBRUARY 2006 133 A Scatter Correction Using Thickness Iteration in Dual-Energy Radiography S. K. Ahn, G. Cho, and H. Jeon Abstract In dual-energy

More information

Battles with Overhang in 3D Printing

Battles with Overhang in 3D Printing Battles with Overhang in 3D Printing by Deformation, Orientation & Decomposition Charlie C. L. Wang Delft University of Technology June 11, 2018 Example of 3D Printed Products Boeing Air-Ducting Parts

More information

Filters. Advanced and Special Topics: Filters. Filters

Filters. Advanced and Special Topics: Filters. Filters Filters Advanced and Special Topics: Filters Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong Kong ELEC4245: Digital Image Processing (Second Semester, 2016 17)

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

A Method of Automated Landmark Generation for Automated 3D PDM Construction

A Method of Automated Landmark Generation for Automated 3D PDM Construction A Method of Automated Landmark Generation for Automated 3D PDM Construction A. D. Brett and C. J. Taylor Department of Medical Biophysics University of Manchester Manchester M13 9PT, Uk adb@sv1.smb.man.ac.uk

More information

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009 Learning and Inferring Depth from Monocular Images Jiyan Pan April 1, 2009 Traditional ways of inferring depth Binocular disparity Structure from motion Defocus Given a single monocular image, how to infer

More information

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT. Vivekananda Collegee of Engineering & Technology Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT Dept. Prepared by Harivinod N Assistant Professor, of Computer Science and Engineering,

More information

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo 3 - Reconstruction Acknowledgements: Olga Sorkine-Hornung Geometry Acquisition Pipeline Scanning: results in range images Registration: bring all range images to one coordinate system Stitching/ reconstruction:

More information

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages Chapter 8. Wrapping Boundaries TGrid allows you to create a good quality boundary mesh using a bad quality surface mesh as input. This can be done using the wrapper utility in TGrid. The following sections

More information

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images Jianhua Yao 1, Russell Taylor 2 1. Diagnostic Radiology Department, Clinical Center,

More information

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge Christian Wasserthal 1, Karin Engel 1, Karsten Rink 1 und André Brechmann

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 15 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Mathematical Morphology and Distance Transforms. Robin Strand

Mathematical Morphology and Distance Transforms. Robin Strand Mathematical Morphology and Distance Transforms Robin Strand robin.strand@it.uu.se Morphology Form and structure Mathematical framework used for: Pre-processing Noise filtering, shape simplification,...

More information

Data Visualization (DSC 530/CIS )

Data Visualization (DSC 530/CIS ) Data Visualization (DSC 530/CIS 60-0) Isosurfaces & Volume Rendering Dr. David Koop Fields & Grids Fields: - Values come from a continuous domain, infinitely many values - Sampled at certain positions

More information

Scientific Visualization Example exam questions with commented answers

Scientific Visualization Example exam questions with commented answers Scientific Visualization Example exam questions with commented answers The theoretical part of this course is evaluated by means of a multiple- choice exam. The questions cover the material mentioned during

More information

CRF Based Point Cloud Segmentation Jonathan Nation

CRF Based Point Cloud Segmentation Jonathan Nation CRF Based Point Cloud Segmentation Jonathan Nation jsnation@stanford.edu 1. INTRODUCTION The goal of the project is to use the recently proposed fully connected conditional random field (CRF) model to

More information

PROCESS > SPATIAL FILTERS

PROCESS > SPATIAL FILTERS 83 Spatial Filters There are 19 different spatial filters that can be applied to a data set. These are described in the table below. A filter can be applied to the entire volume or to selected objects

More information

Scalar Data. Visualization Torsten Möller. Weiskopf/Machiraju/Möller

Scalar Data. Visualization Torsten Möller. Weiskopf/Machiraju/Möller Scalar Data Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Basic strategies Function plots and height fields Isolines Color coding Volume visualization (overview) Classification Segmentation

More information

A Study of Medical Image Analysis System

A Study of Medical Image Analysis System Indian Journal of Science and Technology, Vol 8(25), DOI: 10.17485/ijst/2015/v8i25/80492, October 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Medical Image Analysis System Kim Tae-Eun

More information

Modeling and preoperative planning for kidney surgery

Modeling and preoperative planning for kidney surgery Modeling and preoperative planning for kidney surgery Refael Vivanti Computer Aided Surgery and Medical Image Processing Lab Hebrew University of Jerusalem, Israel Advisor: Prof. Leo Joskowicz Clinical

More information

Slide 1. Technical Aspects of Quality Control in Magnetic Resonance Imaging. Slide 2. Annual Compliance Testing. of MRI Systems.

Slide 1. Technical Aspects of Quality Control in Magnetic Resonance Imaging. Slide 2. Annual Compliance Testing. of MRI Systems. Slide 1 Technical Aspects of Quality Control in Magnetic Resonance Imaging Slide 2 Compliance Testing of MRI Systems, Ph.D. Department of Radiology Henry Ford Hospital, Detroit, MI Slide 3 Compliance Testing

More information

INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY

INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY INDUSTRIAL SYSTEM DEVELOPMENT FOR VOLUMETRIC INTEGRITY VERIFICATION AND ANALYSIS M. L. Hsiao and J. W. Eberhard CR&D General Electric Company Schenectady, NY 12301 J. B. Ross Aircraft Engine - QTC General

More information

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud International Journal of Computer Systems (ISSN: 2394-1065), Volume 03 Issue 02, February, 2016 Available at http://www.ijcsonline.com/ A Constrained Delaunay Triangle Mesh Method for Three-Dimensional

More information

The organization of the human cerebral cortex estimated by intrinsic functional connectivity

The organization of the human cerebral cortex estimated by intrinsic functional connectivity 1 The organization of the human cerebral cortex estimated by intrinsic functional connectivity Journal: Journal of Neurophysiology Author: B. T. Thomas Yeo, et al Link: https://www.ncbi.nlm.nih.gov/pubmed/21653723

More information

Interactive Boundary Detection for Automatic Definition of 2D Opacity Transfer Function

Interactive Boundary Detection for Automatic Definition of 2D Opacity Transfer Function Interactive Boundary Detection for Automatic Definition of 2D Opacity Transfer Function Martin Rauberger, Heinrich Martin Overhoff Medical Engineering Laboratory, University of Applied Sciences Gelsenkirchen,

More information

GENERAL AUTOMATED FLAW DETECTION SCHEME FOR NDE X-RAY IMAGES

GENERAL AUTOMATED FLAW DETECTION SCHEME FOR NDE X-RAY IMAGES GENERAL AUTOMATED FLAW DETECTION SCHEME FOR NDE X-RAY IMAGES Karl W. Ulmer and John P. Basart Center for Nondestructive Evaluation Department of Electrical and Computer Engineering Iowa State University

More information

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes

11/1/13. Visualization. Scientific Visualization. Types of Data. Height Field. Contour Curves. Meshes CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 2.11] Jernej Barbic University of Southern California Scientific Visualization

More information

Visualization. CSCI 420 Computer Graphics Lecture 26

Visualization. CSCI 420 Computer Graphics Lecture 26 CSCI 420 Computer Graphics Lecture 26 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 11] Jernej Barbic University of Southern California 1 Scientific Visualization

More information

Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term

Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term MOSCHIDIS, GRAHAM: GRAPH-CUTS WITH FEATURE DETECTORS 1 Interactive Differential Segmentation of the Prostate using Graph-Cuts with a Feature Detector-based Boundary Term Emmanouil Moschidis emmanouil.moschidis@postgrad.manchester.ac.uk

More information

TEMPLATE-BASED AUTOMATIC SEGMENTATION OF MASSETER USING PRIOR KNOWLEDGE

TEMPLATE-BASED AUTOMATIC SEGMENTATION OF MASSETER USING PRIOR KNOWLEDGE TEMPLATE-BASED AUTOMATIC SEGMENTATION OF MASSETER USING PRIOR KNOWLEDGE H.P. Ng 1,, S.H. Ong 3, P.S. Goh 4, K.W.C. Foong 1, 5, W.L. Nowinski 1 NUS Graduate School for Integrative Sciences and Engineering,

More information

Cortical Bone Classification by Local Context Analysis

Cortical Bone Classification by Local Context Analysis Cortical Bone Classification by Local Context Analysis S. Battiato 1, G. M. Farinella 1, G. Impoco 1, O. Garretto 2, and C. Privitera 2 1 Computer Science Department, University of Catania, Catania, ITALY

More information

Image Segmentation and Registration

Image Segmentation and Registration Image Segmentation and Registration Dr. Christine Tanner (tanner@vision.ee.ethz.ch) Computer Vision Laboratory, ETH Zürich Dr. Verena Kaynig, Machine Learning Laboratory, ETH Zürich Outline Segmentation

More information

8/3/2017. Contour Assessment for Quality Assurance and Data Mining. Objective. Outline. Tom Purdie, PhD, MCCPM

8/3/2017. Contour Assessment for Quality Assurance and Data Mining. Objective. Outline. Tom Purdie, PhD, MCCPM Contour Assessment for Quality Assurance and Data Mining Tom Purdie, PhD, MCCPM Objective Understand the state-of-the-art in contour assessment for quality assurance including data mining-based techniques

More information

An Improved Tracking Technique for Assessment of High Resolution Dynamic Radiography Kinematics

An Improved Tracking Technique for Assessment of High Resolution Dynamic Radiography Kinematics Copyright c 2008 ICCES ICCES, vol.8, no.2, pp.41-46 An Improved Tracking Technique for Assessment of High Resolution Dynamic Radiography Kinematics G. Papaioannou 1, C. Mitrogiannis 1 and G. Nianios 1

More information

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo SuRVoS Workbench Super-Region Volume Segmentation Imanol Luengo Index - The project - What is SuRVoS - SuRVoS Overview - What can it do - Overview of the internals - Current state & Limitations - Future

More information

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26]

Visualization. Images are used to aid in understanding of data. Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Visualization Images are used to aid in understanding of data Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [chapter 26] Tumor SCI, Utah Scientific Visualization Visualize large

More information

Image Processing

Image Processing Image Processing 159.731 Canny Edge Detection Report Syed Irfanullah, Azeezullah 00297844 Danh Anh Huynh 02136047 1 Canny Edge Detection INTRODUCTION Edges Edges characterize boundaries and are therefore

More information

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) References: [1] http://homepages.inf.ed.ac.uk/rbf/hipr2/index.htm [2] http://www.cs.wisc.edu/~dyer/cs540/notes/vision.html

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK

CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK CHAPTER-4 LOCALIZATION AND CONTOUR DETECTION OF OPTIC DISK Ocular fundus images can provide information about ophthalmic, retinal and even systemic diseases such as hypertension, diabetes, macular degeneration

More information

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University

Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University 15-462 Computer Graphics I Lecture 21 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] April 23, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Biomedical Image Processing

Biomedical Image Processing Biomedical Image Processing Jason Thong Gabriel Grant 1 2 Motivation from the Medical Perspective MRI, CT and other biomedical imaging devices were designed to assist doctors in their diagnosis and treatment

More information

ECG782: Multidimensional Digital Signal Processing

ECG782: Multidimensional Digital Signal Processing Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Spring 2014 TTh 14:30-15:45 CBC C313 Lecture 03 Image Processing Basics 13/01/28 http://www.ee.unlv.edu/~b1morris/ecg782/

More information

ECG782: Multidimensional Digital Signal Processing

ECG782: Multidimensional Digital Signal Processing Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Spatial Domain Filtering http://www.ee.unlv.edu/~b1morris/ecg782/ 2 Outline Background Intensity

More information

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS Yun-Ting Su James Bethel Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette,

More information

Automated Image Analysis Software for Quality Assurance of a Radiotherapy CT Simulator

Automated Image Analysis Software for Quality Assurance of a Radiotherapy CT Simulator Automated Image Analysis Software for Quality Assurance of a Radiotherapy CT Simulator Andrew J Reilly Imaging Physicist Oncology Physics Edinburgh Cancer Centre Western General Hospital EDINBURGH EH4

More information

Frequency split metal artifact reduction (FSMAR) in computed tomography

Frequency split metal artifact reduction (FSMAR) in computed tomography The Johns Hopkins University Advanced Computer Integrated Surgery Group 4 Metal Artifact Removal in C-arm Cone-Beam CT Paper Seminar Critical Review of Frequency split metal artifact reduction (FSMAR)

More information

3D Surface Reconstruction of the Brain based on Level Set Method

3D Surface Reconstruction of the Brain based on Level Set Method 3D Surface Reconstruction of the Brain based on Level Set Method Shijun Tang, Bill P. Buckles, and Kamesh Namuduri Department of Computer Science & Engineering Department of Electrical Engineering University

More information