189 research outputs found

    Four-dimensional tomographic reconstruction by time domain decomposition

    Full text link
    Since the beginnings of tomography, the requirement that the sample does not change during the acquisition of one tomographic rotation is unchanged. We derived and successfully implemented a tomographic reconstruction method which relaxes this decades-old requirement of static samples. In the presented method, dynamic tomographic data sets are decomposed in the temporal domain using basis functions and deploying an L1 regularization technique where the penalty factor is taken for spatial and temporal derivatives. We implemented the iterative algorithm for solving the regularization problem on modern GPU systems to demonstrate its practical use

    PyHST2: an hybrid distributed code for high speed tomographic reconstruction with iterative reconstruction and a priori knowledge capabilities

    Full text link
    We present the PyHST2 code which is in service at ESRF for phase-contrast and absorption tomography. This code has been engineered to sustain the high data flow typical of the third generation synchrotron facilities (10 terabytes per experiment) by adopting a distributed and pipelined architecture. The code implements, beside a default filtered backprojection reconstruction, iterative reconstruction techniques with a-priori knowledge. These latter are used to improve the reconstruction quality or in order to reduce the required data volume and reach a given quality goal. The implemented a-priori knowledge techniques are based on the total variation penalisation and a new recently found convex functional which is based on overlapping patches. We give details of the different methods and their implementations while the code is distributed under free license. We provide methods for estimating, in the absence of ground-truth data, the optimal parameters values for a-priori techniques

    Real-time tomographic reconstruction

    Get PDF
    With tomography it is possible to reconstruct the interior of an object without destroying. It is an important technique for many applications in, e.g., science, industry, and medicine. The runtime of conventional reconstruction algorithms is typically much longer than the time it takes to perform the tomographic experiment, and this prohibits the real-time reconstruction and visualization of the imaged object. The research in this dissertation introduces various techniques such as new parallelization schemes, data partitioning methods, and a quasi-3D reconstruction framework, that significantly reduce the time it takes to run conventional tomographic reconstruction algorithms without affecting image quality. The resulting methods and software implementations put reconstruction times in the same ballpark as the time it takes to do a tomographic scan, so that we can speak of real-time tomographic reconstruction.NWONumber theory, Algebra and Geometr

    Fast algorithms and efficient GPU implementations for the Radon transform and the back-projection operator represented as convolution operators

    Full text link
    The Radon transform and its adjoint, the back-projection operator, can both be expressed as convolutions in log-polar coordinates. Hence, fast algorithms for the application of the operators can be constructed by using FFT, if data is resampled at log-polar coordinates. Radon data is typically measured on an equally spaced grid in polar coordinates, and reconstructions are represented (as images) in Cartesian coordinates. Therefore, in addition to FFT, several steps of interpolation have to be conducted in order to apply the Radon transform and the back-projection operator by means of convolutions. Both the interpolation and the FFT operations can be efficiently implemented on Graphical Processor Units (GPUs). For the interpolation, it is possible to make use of the fact that linear interpolation is hard-wired on GPUs, meaning that it has the same computational cost as direct memory access. Cubic order interpolation schemes can be constructed by combining linear interpolation steps which provides important computation speedup. We provide details about how the Radon transform and the back-projection can be implemented efficiently as convolution operators on GPUs. For large data sizes, speedups of about 10 times are obtained in relation to the computational times of other software packages based on GPU implementations of the Radon transform and the back-projection operator. Moreover, speedups of more than a 1000 times are obtained against the CPU-implementations provided in the MATLAB image processing toolbox

    Recent advances in x-ray cone-beam computed laminography

    No full text
    X-ray computed tomography is a well established volume imaging technique used routinely in medical diagnosis, industrial non-destructive testing, and a wide range of scientific fields. Traditionally, computed tomography uses scanning geometries with a single axis of rotation together with reconstruction algorithms specifically designed for this setup. Recently there has however been increasing interest in more complex scanning geometries. These include so called X-ray computed laminography systems capable of imaging specimens with large lateral dimensions, or large aspect ratios, neither of which are well suited to conventional CT scanning procedures. Developments throughout this field have thus been rapid, including the introduction of novel system trajectories, the application and refinement of various reconstruction methods, and the use of recently developed computational hardware and software techniques to accelerate reconstruction times. Here we examine the advances made in the last several years and consider their impact on the state of the art

    Tomografia estendida : do básico até o mapeamento de cérebro de camundongos

    Get PDF
    Orientador: Mateus Borba CardosoTese (doutorado) - Universidade Estadual de Campinas, Instituto de Física Gleb WataghinResumo: Esta tese apresentará uma introdução a imagens de raios-x e como adquirir e processar imagens usando linhas de luz síncrotron. Apresentará os desafios matemáticos e técnicos para reconstruir amostras em três dimensões usando a reconstrução de Tomografia Computadorizada, uma técnica conhecida como CT. Esta técnica tem seu campo de visão limitado ao tamanho da câmera e ao tamanho da iluminação. Uma técnica para ampliar esse campo de visão vai ser apresentada e os desafios técnicos envolvidos para que isso aconteça. Um \textit{pipeline} é proposto e todos os algoritmos necessários foram empacotados em um pacote python chamado Tomosaic. A abordagem baseia-se em adquirir tomogramas parciais em posiçoes pré definidas e depois mesclar os dados em um novo conjunto de dados. Duas maneiras possíveis são apresentadas para essa mescla, uma no domínio das projeções e uma no domínio dos sinogramas. Experimentos iniciais serão então usadas para mostrar que o método proposto funciona com computadores normais. A técnica será aplicada mais tarde para pesquisar a anatomia de cérebros de camundongo completos. Um estudo será apresentado de como obter informação em diferentes escalas do cérebro completo do rato utilizando raios-xAbstract: This thesis will present an introduction to x-ray images and how to acquire and thread images using synchrotron beamlines. It will present the mathematical and technical challenges to reconstruct samples in three dimensions using Computed Tomography reconstruction, a technique known as CT. This technique has a field of view bounded to the camera size and the illumination size. A technique to extended this field of view is going to be presented and the technical challenges involved in order for that to happen will be described. A pipeline is proposed and all the necessary algorithms are contained into a python packaged called Tomosaic. The approach relies on acquired partial tomogram data in a defined grid and later merging the data into a new dataset. Two possible ways are presented in order to that: in the projection domain, and in the sinogram domain. Initial experiments will then be used to show that the pipeline works with normal computers. The technique will be later applied to survey the whole anatomy of whole mouse brains. A study will be shown of how to get the complete range of scales of the mouse brain using x-ray tomography at different resolutionsDoutoradoFísicaDoutor em Ciências163304/2013-01247445/2013, 1456912/2014CNPQCAPE

    Distributed optimization for nonrigid nano-tomography

    Full text link
    Resolution level and reconstruction quality in nano-computed tomography (nano-CT) are in part limited by the stability of microscopes, because the magnitude of mechanical vibrations during scanning becomes comparable to the imaging resolution, and the ability of the samples to resist beam damage during data acquisition. In such cases, there is no incentive in recovering the sample state at different time steps like in time-resolved reconstruction methods, but instead the goal is to retrieve a single reconstruction at the highest possible spatial resolution and without any imaging artifacts. Here we propose a joint solver for imaging samples at the nanoscale with projection alignment, unwarping and regularization. Projection data consistency is regulated by dense optical flow estimated by Farneback's algorithm, leading to sharp sample reconstructions with less artifacts. Synthetic data tests show robustness of the method to Poisson and low-frequency background noise. Applicability of the method is demonstrated on two large-scale nano-imaging experimental data sets.Comment: Manuscript and supplementary materia
    corecore