Vector Quantization for Feature-Preserving Volume Filtering

Size: px
Start display at page:

Download "Vector Quantization for Feature-Preserving Volume Filtering"

Transcription

1 Vector Quantization for Feature-Preserving Volume Filtering Balázs Csébfalvi, József Koloszár, Zsolt Tarján Budapest University of Technology and Economics Department of Control Engineering and Information Technology Magyar tudósok körútja 2., Budapest, Hungary, H Abstract In volume-rendering applications the input data is usually acquired by measuring some kind of physical property. The accuracy of the measurement strongly influences the quality of images produced by recent 3D visualization techniques. In practice, however, a high signal-to-noise ratio cannot always be ensured. For example, in virtual colonoscopy, CT scans are generated preferably at low radiation dose resulting in noisy volume data. In this paper a novel denoising method is presented, which is based on vector quantization. It is assumed that a highly accurate reference volume is available, like a CT scan acquired at high radiation dose. This reference data is used to calculate a generic codebook for filtering other noisy data sets. The major advantage of this approach is that noise can be efficiently reduced without removing important details. 1 Introduction Volumetric data usually contains measured values of a physical property, like the X-ray attenuation factor in case of a CT scan. Since the measurement is typically inaccurate, a denoising step has to be included into the volume-rendering pipeline. Traditional filtering techniques, which are based on a simple convolution or ordered statistics (like median filtering), calculate a filtered data value from a voxel neighborhood assuming that neighboring voxels represent likely the same material. Thus these methods exploit the spatial coherence of the data set, but do not utilize any other a priori knowledge. In this paper a special case of denoising is concerned, where it is assumed that such an a priori knowledge is available, and it is represented by a highly accurate reference data set. In a medical CT data, the signal-to-noise ratio can be improved by increasing the radiation dose used in the acquisition process. However, to set an appropriate radiation dose a compromise has to be made. On one hand the patient has to be saved from unnecessarily high radiation dose, and on the other hand the acquired volume data needs to be accurate enough in order to generate high quality images for the diagnosis. Using the same CT scanner the same tissue is represented by nearly the same density values in data sets of different patients. This is not valid for MRI data, where the data values belonging to the same tissue can vary even inside a volume. This phenomena is referred to as bias or global signal fluctuation in the literature. In this paper we mainly concentrate on filtering CT data for virtual colonoscopy, therefore we do not deal with the problem of global signal fluctuation. Assume that an accurate CT data has already been generated at high radiation dose. Small blocks of such a volume contain either characteristic transitions between different tissues or homogeneous regions, which are similar in different data sets. Therefore this previously acquired data can be reused as a reference volume for denoising data sets generated at low radiation dose. (a) 5 mas. (b) 40 mas. Figure 1: Slices of CT scans acquired at low (a) and high radiation dose (b). VMV 2004 Stanford, USA, November 16 18, 2004

2 Taking a look at a noisy 2D slice, the different tissues can still be recognized by a radiologist due to his/her a priori anatomical knowledge (see Figure 1). In 3D visualization, however, the noise level of the data is more critical. The quality of images is strongly influenced by the accuracy of the estimated gradients, which are rather sensitive to the signalto-noise ratio of the density values. Figure 2 shows images generated by direct volume rendering using CT data sets acquired at low (a) and high radiation dose (b). Although smooth isosurfaces can be reconstructed by low-pass filtering the input data, fine details that are important for the diagnosis might also be removed. (a) 5 mas. (b) 40 mas. Figure 2: Direct volume rendering of CT data sets acquired at low (a) and high radiation dose (b). Instead of calculating a filtered value directly from a voxel neighborhood, we treat denoising as a pattern matching problem. Therefore we apply vector quantization for filtering purpose. The codebook of the vector quantizer is generated from the reference volume, where the codewords correspond to small blocks of voxels. The codewords of an appropriate codebook are supposed to accurately represent the typical tissue transitions. In the noisy volumes, a voxel neighborhood of each voxel is compared to the patterns stored in the generic codebook, and the filtered density value of the given voxel is determined from the nearest codeword. Previously vector quantization was used for efficient volume compression. It has been shown that a usual coherent volume data can be well represented by indices to a codebook storing a relatively small number of typical voxel patterns. Our work has been motivated by the idea that the coherence could be exploited not just for creating compact representations but also for recognizing the characteristic tissue transitions in noisy volumetric data. In Section 2 previous work related to virtual colonoscopy and volume filtering is reviewed. The basic conception of vector quantization is revisited in Section 3, and its adaptation to volume denoising is discussed in Section 4. The results are presented in Section 5 and finally the contribution of this paper is summarized. 2 Previous Work Virtual colonoscopy is a method to detect pathological changes, like polyps in a human colon based on the CT scan of the abdominal region [2, 1, 10]. Its major goal is to avoid the insertion of a real endoscope into the colon, which is rather inconvenient for the patient. There are two fundamentally different approaches for virtual colonoscopy, which are surface shaded display (SSD) [8, 2] and direct volume rendering (DVR) [5, 10]. The boundary surface of a colon can be extracted by the well-known marching cubes algorithm [8]. The obtained triangular mesh can be interactively rendered by the conventional graphics cards using an appropriate occlusion culling technique [1]. The marching cubes algorithm, however, produces a piecewise linear approximation of the colonic surface. Therefore, the edges of the triangles become clearly visible when the user zooms into the fine details. Nevertheless, the boundary surface can also be directly rendered without generating an intermediate geometric representation. Applying this approach, the exact intersection points of the isosurface and the viewing rays are analytically evaluated [12]. Since it is rather expensive computationally, interactive frame rates can be achieved only on a multiprocessor architecture. Such a first-hit ray casting usually does not provide enough information for the diagnosis. For example, a polyp-like feature can be safely detected as a polyp, if its internal structure is visualized as well. Therefore physicians prefer direct volume rendering rather than pure surface rendering, which is capable to semitransparently visualize the colonic surface using an appropriate transfer function [10]. For virtual colonoscopy, CT data is preferably acquired at low dose in order to reduce the harmful influence of the ionizing radiation. The quality of the measured data depends on the product of X-ray tube current (ma) and exposure time (s), and it is expressed in mas. Unfortunately, low-dose CT acquisition (less then 20 mas) results in noisy data. If

3 the signal-to-noise ratio of the input data is too low, recent visualization techniques produce low-quality images, that can hardly be used for polyp detection. The boundary surfaces can be made smoother by filtering the input data by a low-pass Gaussian filter. Such a filtering, however, results in a loss of information due to the removal of high-frequency details. In order to preserve such fine details, a nonlinear Gaussian filtering has been successfully applied for CT data acquired at radiation dose at 20 mas [14]. Another approach is to perform filtering and rendering simultaneously. Using ray casting, several samples along a viewing ray contribute to the corresponding pixel color, where the weighting of the sample contributions is defined by a transfer function. Applying an appropriate multidimensional transfer function, taking higher order derivative information into account, ray casting can be interpreted as a kind of filtering, which emphasizes the material boundaries [3, 4]. Recently a new method for filtering noisy CT and MRI data was published, which is based on firstand second-order derivative techniques [13]. The first order solution adapts the Canny edge detector to 3D in order to detect the boundary surface of a colon. Due to the robust normal estimation, this technique removes the noise but introduces a surface displacement. To avoid this problem, a second-order solution was proposed. It is exploited that second-order edge detectors LoG (Laplacian of Gaussians) and SDGD (second derivative component in the gradient direction) have opposite surface displacements. Therefore, by combining these operators, the displacement effect can be reduced. This approach, however, requires a specialized rendering tool adapted to the shaded display of the detected boundary surfaces. Therefore it does not support the semitransparent visualization of a polyplike feature. In contrast, our goal is to develop a general feature-preserving filtering technique, which is not restricted to the segmentation of a boundary surface, and does not require a specialized rendering method. 3 Vector Quantization A general vector quantizer maps a d-dimensional vector x onto an index, that references a codebook. The corresponding codebook entry contains a vector y of the same dimensionality, which is used to reproduce the original vector x. The accuracy of the reproduction is characterized by some metric δ. The most common distortion metric is the squared distance metric δ(x, y) = x y 2. An interesting aspect of vector quantization is how to find an optimal codebook for a particular input distribution, which minimizes the distortion of the reproduction. Vector quantization can be interpreted as a partitioning of d-dimensional Euclidean space into m Voronoi cells. An arbitrary d- dimensional vector falls into a particular cell if the reference point of the cell is closer to the given input vector than the reference point of any other cell. The m reference points are stored as codewords in the codebook of the vector quantizer. To find the optimal codebook for a certain set of input vectors is an NP-hard problem. However, using the classical LBG-algorithm, which is an extension of a method proposed for scalar quantization [9, 7], a reasonably good partitioning can be obtained [6]. The LBG-algorithm is an iterative technique, which successively minimizes the distortion of the codebook. First of all, an initial codebook is determined by randomly selecting reference vectors from the input set. In the second step, each input vector is classified into a Voronoi cell by finding the nearest reference vector. In the third step, the reference vectors are replaced by the centroids of the cells and the codebook is updated. The second and third steps are then iteratively repeated until the distortion falls below a predefined threshold. Previously vector quantization was applied for efficient volume compression [11, 15]. This approach benefits from the coherence of the volumetric data. For example, in a medical data set, the blocks of voxels can be well partitioned into clusters, since such blocks can typically represent only a couple of materials (air, water, fat, soft tissue, and bone) and the possible transitions between these materials. Therefore voxel blocks of size 2 3 can be well represented by a relatively small number of codewords, which have 8 vector components. It has been shown that using a codebook containing 256 entries, the original voxel densities can be more accurately reconstructed than using a downsampled volume as a compact representation [11]. Thus a block of voxels can be efficiently stored in one single byte, which is an index referencing the corre-

4 Figure 3: Noise filtering using vector quantization. sponding codeword. In this paper, vector quantization is not applied for volume compression but for noise filtering. In volume compression the voxel-to-voxel coherence is exploited. CT data sets, however, are coherent in an other sense as well. In different data sets, the same tissues are represented by nearly the same density values. Such a volume-to-volume coherence can be utilized for filtering noisy data, where a highly accurate reference data set is used as an a priori information about the distribution of typical voxel patterns. 4 Denoising by Vector Quantization Assume that the reference data is represented by a high-quality CT scan previously acquired at high radiation dose. A vector quantizer can be trained by using this accurate data set. Applying vector quantization for volume compression, the codewords represent 3D blocks of voxels. In contrast, our approach is slice-based, thus a codeword represents 2D blocks of pixels on the slices. Its main reason is that the slice thickness (the sampling rate along the axis perpendicular to the slices) can vary from volume to volume. The distribution of typical 3D block patterns would be strongly influenced by the slice thickness of the reference data. However, we want to create a generic codebook, which can be used then for filtering other noisy data sets. These noisy volumes might have a different slice thickness than that of the reference volume, and as a consequence the significantly different distribution of the 3D block patterns would result in a higher distortion. For training the vector quantizer, the LBG algorithm is applied. In the codebook, each codeword represents a block of pixels, which contains a typical pattern of a slice in a certain type of volume data. Depending on the signal-to-noise ratio of the input data, the size of the pixel blocks can be, for instance, 3 3 or 5 5. In the initial step, m reference vectors are obtained by randomly selecting m different pixel blocks from the slices of the reference data. Therefore, if all the density values in a randomly selected block are identical to the density values of a previously selected block then the given random sample is rejected. In the iterative steps of the LBG algorithm, the global distortion of the current codebook is measured by integrating the local distortions of all the overlapping pixel blocks in the reference data set. The main drawback of the classical LBG algorithm is that it is computationally expensive and requires many iterations to achieve a low distortion level. Furthermore the so called empty cell problem might arise. Empty cells are the result of collapsing codebook entries during refinement steps. Since these empty cells are not detected by the algorithm, many codebook entries can be wasted. Recently an optimized vector quantizer algorithm based on covariance analysis was published [15], which efficiently handles the empty cell problem. In our application, however, the efficiency of the codebook generation is less critical than in case of volume compression. Note that a generic codebook has to be created just once from a reference data, and then it can be used for filtering different noisy data sets. Here it is exploited that the characteristic pixel patterns and their distributions in different volumes containing the CT scan of the abdominal region, are pretty similar. Without loss of generality, assume that the size of the pixel blocks is 3 3. Therefore each codeword contains 9 components, which represent 3 3 density values in a typical noiseless pixel block. After having a generic codebook created, a noisy data set is filtered in the following way. A pixel neighborhood of each voxel on the corresponding slice is compared to the codewords, and the nearest codeword is determined. In this nearest codeword assignment, not necessarily the squared distance metric is applied. For example, the contributions of the neighboring pixels to the distortion can be weighted by the reciprocal squared distance to the current voxel. After having the nearest codeword found, its central component is considered to be a filtered density value of the current voxel (see Figure 3). This filtering process can be interpreted as a kind of

5 (a) (b) (c) (d) (e) (f) Figure 4: (a, d): CT slice acquired at low radiation dose. (b, e): Reconstruction by Gaussian filtering. (c, f): Reconstruction by vector quantization. pattern matching. A pixel block is taken from the noisy data as a pattern, and the most similar noiseless pattern is searched for in the codebook. In case of very low signal-to-noise ratio the pixel neighborhood taken into account can be extended to size 5 5. However, due to the higher variation of the 25-dimensional input vectors, more codewords are necessary to reduce the distortion below a tolerable level, and as a consequence nearest neighbor search gets slower. The efficiency of filtering is further reduced by the increased number of vector components, which slows down the distance calculation. In order to remedy such problems, several methods have been published, which restrict the nearest neighbor search to a subset of the codebook. Nevertheless, for vector spaces of higher dimensionality, most of these methods are just slightly faster than the brute-force exhaustive search. Therefore we use a greedy algorithm optimized only for fast distance calculation [15]. This so called partial search technique terminates the calculation of the distance to a certain codebook entry if the partially evaluated distance is already higher than the current minimal distance. 5 Implementation We implemented our filtering technique in C++ and tested it on real-world medical data sets on a 2GHz AMD Athlon XP 2600 PC with 1GB of RAM. In order to have a reference for a quantitative distortion analysis, simulated noisy data sets were generated from original CT scans acquired at high radiation dose. We added a Gaussian noise to the projections of the slices instead of adding noise directly to the voxel densities, and the simulated noisy slices were produced by using the classical filtered back projection algorithm. In such a way a CT acquisition process at low radiation dose can be correctly simulated. First we tried to reconstruct the original data set with a simple Gaussian filtering, and then we used vector quantization for the reconstruction. The RMS errors are shown for CT scans of two

6 (a) (b) (c) (d) (e) (f) Figure 5: Virtual colonoscopy using data sets of different noise levels. (a, d): CT data acquired at high radiation dose (40 mas). (b, e): CT data acquired at low radiation dose (5 mas). (c, f): Data set reconstructed from the noisy CT scan by using vector quantization. data set number of slices slice thickness RMS of simulated noisy data RMS of Gaussian filtering RMS of vector quantization different patients in Table 1. These data sets have the same slice resolution ( ) but they differ in the number of slices and in slice thickness as well. The codebook of the vector quantizer was optimized for data set CT#1. Since CT#2 contains also the abdominal region of a patient, the typical pixel patterns and their distribution are similar to that of CT#1. Therefore the original slices of CT#2 can be reconstructed by vector quantization at nearly the same error level as in case of CT#1. Note that, in both cases vector quantization results in lower RMS errors than that of a Gaussian reconstruction. CT# CT# Table 1: RMS errors of data sets reconstructed by Gaussian filtering and vector quantization. e, f), it is clearly visible, that a low-pass Gaussian filtering results in blurring. In contrast, vector quantization removes the noise from the homogeneous regions as well, but preserves sharp edges. Figure 5 shows the direct volume rendering of data sets CT#1 (a) and CT#2 (d). Both data sets were acquired at high radiation dose (40 mas). We also visualized the low-dose (5 mas) CT data sets of the same patients (b, e). Due to the lower signalto-noise ratio of density values, the estimated gradients are perturbed, resulting in jagged boundary We also tested our denoising method on real noisy data sets acquired at low radiation dose (5 mas). Since in this case, there is no reference data available, the distortions cannot be quantitatively analyzed. Therefore we visually compared the results of different reconstruction techniques. Figure 4 shows an original slice of a noisy data set (a, d), and its denoising by Gaussian filtering (b, e) and vector quantization (c, f). In the zoomed images (d,

7 surfaces (b, e). Furthermore, even the topology is changed by the noise, which makes also the automatic center line calculation more difficult. In contrast, using vector quantization for noise filtering (c, f), the original topology can be preserved and the smooth boundary surface of the colon can be more accurately approximated. The computational cost of our filtering method depends on the number of codewords in the codebook, and the size of the pixel blocks, which determines the number of components in a codeword. In our tests the size of the blocks was 3 3 and the codebook contained 256 entries. The noisy data sets of resolution and were filtered in 71 and 45 minutes respectively. Compared to Persoon s method [13], denoising based on vector quantization provides similar performance. Nevertheless, our method is not restricted to the detection of a boundary surface in a noisy data set. Therefore it does not rely on a specialized rendering tool. The filtered data sets can be visualized by a general volume-rendering implementation. Even direct volume rendering is supported by our method, since vector quantization reduces the distortion of all the voxels in the data. 6 Conclusion and Future Work In this paper a novel feature-preserving volumefiltering method has been presented, which is based on vector quantization. Although the efficiency of the technique was illustrated on filtering low-dose CT data for virtual colonoscopy, it is considered to be a general denoising method. However, it is assumed that a highly accurate reference volume is available as an a priori information. Furthermore, it is also assumed that the reference data set is coherent with the data to be filtered, thus they contain similar structures. For example, the density values and the distribution of typical voxel blocks are nearly the same in CT scans of different patients which contain the same region of the human body. As a consequence, a generic codebook can be used for filtering different data sets of the same type. The main advantage of our approach is that noise can be reduced without removing fine details and sharp edges between different tissues can be well preserved. In our future research, we would like to investigate other possible application fields of our filtering technique. For instance, in industrial neutron tomography, slices have to be reconstructed from only a couple of projections, since the measurement of one projection is time and cost demanding. The obtained noisy slices could be filtered by vector quantization. In this case the generic codebook is calculated from a reference data set reconstructed from several projections. Although scanning such a reference volume is expensive, it has to be done only once, and afterwards other noisy data sets can be efficiently filtered using the generic codebook. Acknowledgements This work has been supported by OTKA and IKTA 00159/2002. The CT data sets were provided by the Semmelweis University in Budapest ( References [1] Hietala, R., and Oikarinen, J A visibility determination algorithm for interactive virtual endoscopy. In Proceedings of IEEE Visualization 2000, [2] Hong, L., Muraki, S., Kaufman, A., Bartz, D., and He, T Virtual voyage: Interactive navigation in the human colon. In Computer Graphics (Proceedings of SIGGRAPH 97), [3] Kindlmann, G., and Durkin, J. W Semi-automatic generation of transfer functions for direct volume rendering. In Proceedings of IEEE Symposium on Volume Visualization, [4] Kniss, J., Kindlmann, G., and Hansen, C Multi-dimensional transfer functions for interactive volume rendering. IEEE Transactions on Visualization and Computer Graphics, 8, [5] Levoy, M Display of surfaces from volume data. IEEE Computer Graphics and Applications, Vol.8, No.3, [6] Linde, Y., Buzo, A., and Gray, R An algorithm for vector quantizer design. IEEE Transactions on Communications COM-28, January, [7] Lloyd, S Least squares quantization in pcm. IEEE Transactions on Information Theory, 28,

8 [8] Lorensen, W. E., and Cline, H. E Marching cubes: A high resolution 3D surface construction algorithm. Computer Graphics (Proceedings of SIGGRAPH 87), [9] Max, J Quantization for minimum distortion. IRE Transactions on Information Theory, IT-6, [10] Meißner, M., and Bartz, D Translucent and opaque direct volume rendering for virtual endoscopy applications. In Proceedings of Volume Graphics 2001, [11] Ning, P., and Hesselink, L Vector quantization for volume rendering. In Proceedings of Workshop on Volume Visualization, [12] Parker, S., Parker, M., Livnat, Y., Sloan, P., Hansen, C., and Shirley, P Interactive ray tracing for volume visualization. IEEEE Transactions on Visualization and Computer Graphics 5, 3, [13] Persoon, M. P., Serlie, I. W. O., Post, F. H., Truyen, R., and Vos, F. M Visualization of noisy and biased volume data using first and second order derivative techniques. In Proceedings of IEEE Visualization 2003, [14] Rust, G. F., Aurich, V., and Reiser, M Nois/dose reduction and image improvements in screening virtual colonoscopy with tube currents of 20 mas with nonlinear gaussian chains. In Proceedings of SPIE, vol [15] Schneider, J., and Westermann, R Compression domain volume rendering. In Proceedings of IEEE Visualization 2003,

Mirrored LH Histograms for the Visualization of Material Boundaries

Mirrored LH Histograms for the Visualization of Material Boundaries Mirrored LH Histograms for the Visualization of Material Boundaries Petr Šereda 1, Anna Vilanova 1 and Frans A. Gerritsen 1,2 1 Department of Biomedical Engineering, Technische Universiteit Eindhoven,

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

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

Scalar Data. CMPT 467/767 Visualization Torsten Möller. Weiskopf/Machiraju/Möller

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

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

Volume Visualization. Part 1 (out of 3) Volume Data. Where do the data come from? 3D Data Space How are volume data organized?

Volume Visualization. Part 1 (out of 3) Volume Data. Where do the data come from? 3D Data Space How are volume data organized? Volume Data Volume Visualization Part 1 (out of 3) Where do the data come from? Medical Application Computed Tomographie (CT) Magnetic Resonance Imaging (MR) Materials testing Industrial-CT Simulation

More information

Volume Visualization

Volume Visualization Volume Visualization Part 1 (out of 3) Overview: Volume Visualization Introduction to volume visualization On volume data Surface vs. volume rendering Overview: Techniques Simple methods Slicing, cuberille

More information

Surface Construction Analysis using Marching Cubes

Surface Construction Analysis using Marching Cubes Surface Construction Analysis using Marching Cubes Burak Erem Northeastern University erem.b@neu.edu Nicolas Dedual Northeastern University ndedual@ece.neu.edu Abstract This paper presents an analysis

More information

Computer Graphics. - Volume Rendering - Philipp Slusallek

Computer Graphics. - Volume Rendering - Philipp Slusallek Computer Graphics - Volume Rendering - Philipp Slusallek Overview Motivation Volume Representation Indirect Volume Rendering Volume Classification Direct Volume Rendering Applications: Bioinformatics Image

More information

Introduction to Medical Image Processing

Introduction to Medical Image Processing Introduction to Medical Image Processing Δ Essential environments of a medical imaging system Subject Image Analysis Energy Imaging System Images Image Processing Feature Images Image processing may be

More information

Direct Volume Rendering

Direct Volume Rendering Direct Volume Rendering Balázs Csébfalvi Department of Control Engineering and Information Technology Budapest University of Technology and Economics Classification of Visualization Algorithms Indirect

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

Medical Image Processing: Image Reconstruction and 3D Renderings

Medical Image Processing: Image Reconstruction and 3D Renderings Medical Image Processing: Image Reconstruction and 3D Renderings 김보형 서울대학교컴퓨터공학부 Computer Graphics and Image Processing Lab. 2011. 3. 23 1 Computer Graphics & Image Processing Computer Graphics : Create,

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

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

Scalar Visualization

Scalar Visualization Scalar Visualization Visualizing scalar data Popular scalar visualization techniques Color mapping Contouring Height plots outline Recap of Chap 4: Visualization Pipeline 1. Data Importing 2. Data Filtering

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

Digital Image Processing

Digital Image Processing Digital Image Processing SPECIAL TOPICS CT IMAGES Hamid R. Rabiee Fall 2015 What is an image? 2 Are images only about visual concepts? We ve already seen that there are other kinds of image. In this lecture

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

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

CSC Computer Graphics

CSC Computer Graphics // CSC. Computer Graphics Lecture Kasun@dscs.sjp.ac.lk Department of Computer Science University of Sri Jayewardanepura Polygon Filling Scan-Line Polygon Fill Algorithm Span Flood-Fill Algorithm Inside-outside

More information

Data Visualization (CIS/DSC 468)

Data Visualization (CIS/DSC 468) Data Visualization (CIS/DSC 46) Volume Rendering Dr. David Koop Visualizing Volume (3D) Data 2D visualization slice images (or multi-planar reformating MPR) Indirect 3D visualization isosurfaces (or surface-shaded

More information

Volume Illumination, Contouring

Volume Illumination, Contouring Volume Illumination, Contouring Computer Animation and Visualisation Lecture 0 tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics Contouring Scaler Data Overview -

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

Experiments with Edge Detection using One-dimensional Surface Fitting

Experiments with Edge Detection using One-dimensional Surface Fitting Experiments with Edge Detection using One-dimensional Surface Fitting Gabor Terei, Jorge Luis Nunes e Silva Brito The Ohio State University, Department of Geodetic Science and Surveying 1958 Neil Avenue,

More information

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design Journal of Information Hiding and Multimedia Signal Processing c 2017 ISSN 2073-4212 Ubiquitous International Volume 8, Number 6, November 2017 Feature-Guided K-Means Algorithm for Optimal Image Vector

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/60-01: Data Visualization Isosurfacing and Volume Rendering Dr. David Koop Fields and Grids Fields: values come from a continuous domain, infinitely many values - Sampled at certain positions to

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

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

ABSTRACT 1. INTRODUCTION

ABSTRACT 1. INTRODUCTION !" #$ % & ' ()*+-,./ 0 1 2 34 5/67* Sarang Lakare a, Dongqing Chen b, Lihong Li c, Arie Kaufman a, and Zhengrong Liang b Department of Computer Science and Radiology, State University of New York at Stony

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

Scalar Data. Alark Joshi

Scalar Data. Alark Joshi Scalar Data Alark Joshi Announcements Pick two papers to present Email me your top 3/4 choices. FIFO allotment Contact your clients Blog summaries: http://cs.boisestate.edu/~alark/cs564/participants.html

More information

Geometric Representations. Stelian Coros

Geometric Representations. Stelian Coros Geometric Representations Stelian Coros Geometric Representations Languages for describing shape Boundary representations Polygonal meshes Subdivision surfaces Implicit surfaces Volumetric models Parametric

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

Freehand Voxel Carving Scanning on a Mobile Device

Freehand Voxel Carving Scanning on a Mobile Device Technion Institute of Technology Project in Image Processing and Analysis 234329 Freehand Voxel Carving Scanning on a Mobile Device Author: Student Number: 305950099 Supervisors: Aaron Wetzler, Yaron Honen,

More information

Efficient Volumetric Ray Casting for Isosurface Rendering

Efficient Volumetric Ray Casting for Isosurface Rendering Efficient Volumetric Ray Casting for Isosurface Rendering Jae Jeong Choi 1 Byeong-Seok Shin 2 Yeong Gil Shin 1 Kevin Cleary 3 1. Department of Computer Science, Seoul National University, Seoul, Republic

More information

5. Volume Visualization

5. Volume Visualization 5. Volume Visualization Scalar volume data Medical Applications: CT, MRI, confocal microscopy, ultrasound, etc. 1 5. Volume Visualization 2 5. Volume Visualization 3 5. Volume Visualization Some possible

More information

Visualization Computer Graphics I Lecture 20

Visualization Computer Graphics I Lecture 20 15-462 Computer Graphics I Lecture 20 Visualization Height Fields and Contours Scalar Fields Volume Rendering Vector Fields [Angel Ch. 12] November 20, 2003 Doug James Carnegie Mellon University http://www.cs.cmu.edu/~djames/15-462/fall03

More information

[PDR03] RECOMMENDED CT-SCAN PROTOCOLS

[PDR03] RECOMMENDED CT-SCAN PROTOCOLS SURGICAL & PROSTHETIC DESIGN [PDR03] RECOMMENDED CT-SCAN PROTOCOLS WORK-INSTRUCTIONS DOCUMENT (CUSTOMER) RECOMMENDED CT-SCAN PROTOCOLS [PDR03_V1]: LIVE 1 PRESCRIBING SURGEONS Patient-specific implants,

More information

Scalar Algorithms: Contouring

Scalar Algorithms: Contouring Scalar Algorithms: Contouring Computer Animation and Visualisation Lecture tkomura@inf.ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics Contouring Scaler Data Last Lecture...

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

Voronoi Region. K-means method for Signal Compression: Vector Quantization. Compression Formula 11/20/2013

Voronoi Region. K-means method for Signal Compression: Vector Quantization. Compression Formula 11/20/2013 Voronoi Region K-means method for Signal Compression: Vector Quantization Blocks of signals: A sequence of audio. A block of image pixels. Formally: vector example: (0.2, 0.3, 0.5, 0.1) A vector quantizer

More information

CT NOISE POWER SPECTRUM FOR FILTERED BACKPROJECTION AND ITERATIVE RECONSTRUCTION

CT NOISE POWER SPECTRUM FOR FILTERED BACKPROJECTION AND ITERATIVE RECONSTRUCTION CT NOISE POWER SPECTRUM FOR FILTERED BACKPROJECTION AND ITERATIVE RECONSTRUCTION Frank Dong, PhD, DABR Diagnostic Physicist, Imaging Institute Cleveland Clinic Foundation and Associate Professor of Radiology

More information

Data Visualization (DSC 530/CIS )

Data Visualization (DSC 530/CIS ) Data Visualization (DSC 530/CIS 60-01) Scalar Visualization Dr. David Koop Online JavaScript Resources http://learnjsdata.com/ Good coverage of data wrangling using JavaScript Fields in Visualization Scalar

More information

Surface Reconstruction. Gianpaolo Palma

Surface Reconstruction. Gianpaolo Palma Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh

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

Volume Rendering. Computer Animation and Visualisation Lecture 9. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics

Volume Rendering. Computer Animation and Visualisation Lecture 9. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics Volume Rendering Computer Animation and Visualisation Lecture 9 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Volume Rendering 1 Volume Data Usually, a data uniformly distributed

More information

Norbert Schuff VA Medical Center and UCSF

Norbert Schuff VA Medical Center and UCSF Norbert Schuff Medical Center and UCSF Norbert.schuff@ucsf.edu Medical Imaging Informatics N.Schuff Course # 170.03 Slide 1/67 Objective Learn the principle segmentation techniques Understand the role

More information

Reconstruction of complete 3D object model from multi-view range images.

Reconstruction of complete 3D object model from multi-view range images. Header for SPIE use Reconstruction of complete 3D object model from multi-view range images. Yi-Ping Hung *, Chu-Song Chen, Ing-Bor Hsieh, Chiou-Shann Fuh Institute of Information Science, Academia Sinica,

More information

Visualization Computer Graphics I Lecture 20

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

More information

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov

Structured Light II. Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Structured Light II Johannes Köhler Johannes.koehler@dfki.de Thanks to Ronen Gvili, Szymon Rusinkiewicz and Maks Ovsjanikov Introduction Previous lecture: Structured Light I Active Scanning Camera/emitter

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

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

Scalar Visualization

Scalar Visualization Scalar Visualization 5-1 Motivation Visualizing scalar data is frequently encountered in science, engineering, and medicine, but also in daily life. Recalling from earlier, scalar datasets, or scalar fields,

More information

Fast 3D Mean Shift Filter for CT Images

Fast 3D Mean Shift Filter for CT Images Fast 3D Mean Shift Filter for CT Images Gustavo Fernández Domínguez, Horst Bischof, and Reinhard Beichel Institute for Computer Graphics and Vision, Graz University of Technology Inffeldgasse 16/2, A-8010,

More information

Mesh Decimation Using VTK

Mesh Decimation Using VTK Mesh Decimation Using VTK Michael Knapp knapp@cg.tuwien.ac.at Institute of Computer Graphics and Algorithms Vienna University of Technology Abstract This paper describes general mesh decimation methods

More information

Classification of Hyperspectral Breast Images for Cancer Detection. Sander Parawira December 4, 2009

Classification of Hyperspectral Breast Images for Cancer Detection. Sander Parawira December 4, 2009 1 Introduction Classification of Hyperspectral Breast Images for Cancer Detection Sander Parawira December 4, 2009 parawira@stanford.edu In 2009 approximately one out of eight women has breast cancer.

More information

Modelling a Lamb Hind Leg

Modelling a Lamb Hind Leg Modelling a Lamb Hind Leg Joanne P. Crocombe Ross D. Clarke MIRINZ Food Technology & Research East Street (Ruakura Campus), PO Box 617 HAMILTON, NEW ZEALAND Andrew J. Pullan Department of Engineering Science

More information

Ch. 4 Physical Principles of CT

Ch. 4 Physical Principles of CT Ch. 4 Physical Principles of CT CLRS 408: Intro to CT Department of Radiation Sciences Review: Why CT? Solution for radiography/tomography limitations Superimposition of structures Distinguishing between

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

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

Solid Modeling. Michael Kazhdan ( /657) HB , FvDFH 12.1, 12.2, 12.6, 12.7 Marching Cubes, Lorensen et al.

Solid Modeling. Michael Kazhdan ( /657) HB , FvDFH 12.1, 12.2, 12.6, 12.7 Marching Cubes, Lorensen et al. Solid Modeling Michael Kazhdan (601.457/657) HB 10.15 10.17, 10.22 FvDFH 12.1, 12.2, 12.6, 12.7 Marching Cubes, Lorensen et al. 1987 Announcement OpenGL review session: When: Today @ 9:00 PM Where: Malone

More information

Spiral CT. Protocol Optimization & Quality Assurance. Ge Wang, Ph.D. Department of Radiology University of Iowa Iowa City, Iowa 52242, USA

Spiral CT. Protocol Optimization & Quality Assurance. Ge Wang, Ph.D. Department of Radiology University of Iowa Iowa City, Iowa 52242, USA Spiral CT Protocol Optimization & Quality Assurance Ge Wang, Ph.D. Department of Radiology University of Iowa Iowa City, Iowa 52242, USA Spiral CT Protocol Optimization & Quality Assurance Protocol optimization

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

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

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

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University.

3D Computer Vision. Structured Light II. Prof. Didier Stricker. Kaiserlautern University. 3D Computer Vision Structured Light II Prof. Didier Stricker Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de 1 Introduction

More information

DUE to beam polychromacity in CT and the energy dependence

DUE to beam polychromacity in CT and the energy dependence 1 Empirical Water Precorrection for Cone-Beam Computed Tomography Katia Sourbelle, Marc Kachelrieß, Member, IEEE, and Willi A. Kalender Abstract We propose an algorithm to correct for the cupping artifact

More information

Previously... contour or image rendering in 2D

Previously... contour or image rendering in 2D Volume Rendering Visualisation Lecture 10 Taku Komura Institute for Perception, Action & Behaviour School of Informatics Volume Rendering 1 Previously... contour or image rendering in 2D 2D Contour line

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

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

Indirect Volume Rendering

Indirect Volume Rendering Indirect Volume Rendering Visualization Torsten Möller Weiskopf/Machiraju/Möller Overview Contour tracing Marching cubes Marching tetrahedra Optimization octree-based range query Weiskopf/Machiraju/Möller

More information

Volume Rendering. Lecture 21

Volume Rendering. Lecture 21 Volume Rendering Lecture 21 Acknowledgements These slides are collected from many sources. A particularly valuable source is the IEEE Visualization conference tutorials. Sources from: Roger Crawfis, Klaus

More information

International ejournals

International ejournals ISSN 2249 5460 Available online at www.internationalejournals.com International ejournals International Journal of Mathematical Sciences, Technology and Humanities 96 (2013) 1063 1069 Image Interpolation

More information

Computational Medical Imaging Analysis Chapter 4: Image Visualization

Computational Medical Imaging Analysis Chapter 4: Image Visualization Computational Medical Imaging Analysis Chapter 4: Image Visualization Jun Zhang Laboratory for Computational Medical Imaging & Data Analysis Department of Computer Science University of Kentucky Lexington,

More information

First Steps in Hardware Two-Level Volume Rendering

First Steps in Hardware Two-Level Volume Rendering First Steps in Hardware Two-Level Volume Rendering Markus Hadwiger, Helwig Hauser Abstract We describe first steps toward implementing two-level volume rendering (abbreviated as 2lVR) on consumer PC graphics

More information

Basics of treatment planning II

Basics of treatment planning II Basics of treatment planning II Sastry Vedam PhD DABR Introduction to Medical Physics III: Therapy Spring 2015 Dose calculation algorithms! Correction based! Model based 1 Dose calculation algorithms!

More information

Efficient Representation and Extraction of 2-Manifold Isosurfaces Using kd-trees

Efficient Representation and Extraction of 2-Manifold Isosurfaces Using kd-trees Efficient Representation and Extraction of 2-Manifold Isosurfaces Using kd-trees Alexander Greß and Reinhard Klein University of Bonn Institute of Computer Science II Römerstraße 164, 53117 Bonn, Germany

More information

Emissive Clip Planes for Volume Rendering Supplement.

Emissive Clip Planes for Volume Rendering Supplement. Emissive Clip Planes for Volume Rendering Supplement. More material than fit on the one page version for the SIGGRAPH 2003 Sketch by Jan Hardenbergh & Yin Wu of TeraRecon, Inc. Left Image: The clipped

More information

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ)

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ) 5 MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ) Contents 5.1 Introduction.128 5.2 Vector Quantization in MRT Domain Using Isometric Transformations and Scaling.130 5.2.1

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

Modern Medical Image Analysis 8DC00 Exam

Modern Medical Image Analysis 8DC00 Exam Parts of answers are inside square brackets [... ]. These parts are optional. Answers can be written in Dutch or in English, as you prefer. You can use drawings and diagrams to support your textual answers.

More information

Fast Interactive Region of Interest Selection for Volume Visualization

Fast Interactive Region of Interest Selection for Volume Visualization Fast Interactive Region of Interest Selection for Volume Visualization Dominik Sibbing and Leif Kobbelt Lehrstuhl für Informatik 8, RWTH Aachen, 20 Aachen Email: {sibbing,kobbelt}@informatik.rwth-aachen.de

More information

Segmentation of Images

Segmentation of Images Segmentation of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is a

More information

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging 1 CS 9 Final Project Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging Feiyu Chen Department of Electrical Engineering ABSTRACT Subject motion is a significant

More information

3/27/2012 WHY SPECT / CT? SPECT / CT Basic Principles. Advantages of SPECT. Advantages of CT. Dr John C. Dickson, Principal Physicist UCLH

3/27/2012 WHY SPECT / CT? SPECT / CT Basic Principles. Advantages of SPECT. Advantages of CT. Dr John C. Dickson, Principal Physicist UCLH 3/27/212 Advantages of SPECT SPECT / CT Basic Principles Dr John C. Dickson, Principal Physicist UCLH Institute of Nuclear Medicine, University College London Hospitals and University College London john.dickson@uclh.nhs.uk

More information

Comparative Study on VQ with Simple GA and Ordain GA

Comparative Study on VQ with Simple GA and Ordain GA Proceedings of the 9th WSEAS International Conference on Automatic Control, Modeling & Simulation, Istanbul, Turkey, May 27-29, 2007 204 Comparative Study on VQ with Simple GA and Ordain GA SADAF SAJJAD

More information

Blob-Representation of Multidimensional Objects and Surfaces

Blob-Representation of Multidimensional Objects and Surfaces Blob-Representation of Multidimensional Objects and Surfaces Edgar Garduño and Gabor T. Herman Department of Computer Science The Graduate Center City University of New York Presentation Outline Reconstruction

More information

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview Mesh Simplification Mesh Simplification Adam Finkelstein Princeton University COS 56, Fall 008 Slides from: Funkhouser Division, Viewpoint, Cohen Mesh Simplification Motivation Interactive visualization

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

3DMMVR REFERENCE MANUAL V 0.81

3DMMVR REFERENCE MANUAL V 0.81 3DMMVR REFERENCE MANUAL V 0.81 Page 1 of 30 Index: 1.0 System Requirements...5 1.1 System Processor...5 1.2 System RAM...5 1.3 Graphics Card...5 1.4 Operating System...5 2.0 Conventions...6 2.1 Typographic

More information

Project Updates Short lecture Volumetric Modeling +2 papers

Project Updates Short lecture Volumetric Modeling +2 papers Volumetric Modeling Schedule (tentative) Feb 20 Feb 27 Mar 5 Introduction Lecture: Geometry, Camera Model, Calibration Lecture: Features, Tracking/Matching Mar 12 Mar 19 Mar 26 Apr 2 Apr 9 Apr 16 Apr 23

More information

Separate CT-Reconstruction for Orientation and Position Adaptive Wavelet Denoising

Separate CT-Reconstruction for Orientation and Position Adaptive Wavelet Denoising Separate CT-Reconstruction for Orientation and Position Adaptive Wavelet Denoising Anja Borsdorf 1,, Rainer Raupach, Joachim Hornegger 1 1 Chair for Pattern Recognition, Friedrich-Alexander-University

More information

Compression of Image Using VHDL Simulation

Compression of Image Using VHDL Simulation Compression of Image Using VHDL Simulation 1) Prof. S. S. Mungona (Assistant Professor, Sipna COET, Amravati). 2) Vishal V. Rathi, Abstract : Maintenance of all essential information without any deletion

More information

Elastic registration of medical images using finite element meshes

Elastic registration of medical images using finite element meshes Elastic registration of medical images using finite element meshes Hartwig Grabowski Institute of Real-Time Computer Systems & Robotics, University of Karlsruhe, D-76128 Karlsruhe, Germany. Email: grabow@ira.uka.de

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

Image Processing. Traitement d images. Yuliya Tarabalka Tel.

Image Processing. Traitement d images. Yuliya Tarabalka  Tel. Traitement d images Yuliya Tarabalka yuliya.tarabalka@hyperinet.eu yuliya.tarabalka@gipsa-lab.grenoble-inp.fr Tel. 04 76 82 62 68 Noise reduction Image restoration Restoration attempts to reconstruct an

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

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