Applying Blob Detection in Slicer-3D by Chaithanya

Total Page:16

File Type:pdf, Size:1020Kb

Applying Blob Detection in Slicer-3D by Chaithanya UNIVERSITY OF COLORADO AT COLORADO SPRINGS APPLYING BLOB DETECTION IN SLICER-3D BY CHAITHANYA KUMAR CHAVA 1 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS A project report submitted to the Graduate Faculty of the University of Colorado at Colorado Springs in the partial fulfillment of the requirements for the degree of Master of Science in Computer Science Engineering Department of Computer Science 2017 This report for the Master of science degree By Chaithanya Kumar Chava has been approved for the Department of Computer Science By ______________________________________________________________________________ Advisor: Dr. Sudhanshu Semwal Graduate advisor for MS computer science: Focus GMI program. ______________________________________________________________________________ Committee member: Dr. Edward Chow Professor of computer science at University of Colorado at Colorado Springs ______________________________________________________________________________ Committee member: Dr. T.S. Kalkur Professor of Electrical and Computer Engineering at University of Colorado at Colorado Springs _____________________________ Date 2 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS ACKNOWLEDGEMENTS This project would not have been possible without the kind support, patience and help of many individuals. First and foremost is my academic advisor, Professor Sudhamshu Semwal, for accepting me into his group. His guidance and constant supervision and providing necessary information regarding the project helped me a lot in successfully accomplishing my goals for the completion of project. Additionally, I would like to thank my committee members Professor Edward Chow and Professor T.S. Kalkur for their interest in my work. My sincere gratitude for their insightful suggestions and encouragement. Beside my committee, I would like to thank my parents, my sister and brother-in-law for their continuous support and encouragement throughout my Master’s. I would like to thank all the people who contributed in some way to the work described in this project. 3 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS Abstract The main aim of this project is to implement blob detection technique in Slicer3D, a medical application available as opensource. Implementing the blob detection algorithm may allow, we identification of the infected region in the image. Slicer3D software is being used mainly on image processing algorithms. Slicer3D has been used in the area cardiovascular, neuro surgery, prostate cancer and multiple sclerosis applications. Slicer3D works perfectly with these LAYER- HEIGHT, SHELL THICKNESS, RETRACTION, FILL DENSITY, PRINT SPEED, SUPPORTS, PLATFORM ADHESION TYPE and INITIAL LAYER THICKNESS. Slicer3D has all the MRI, X-ray scanned, and other images available in its repository. When there is an MRI scanned image of brain tumor available, one could run the blob detection algorithm by import this image. Perhaps an infected area of the image can be isolated by our algorithm. Requirements for this project are C-Make, GIT, QT, SilkSVN and 3D Slicer. Slicer3D is one of the very useful software for medical image analysis, and has powerful plugin capabilities for adding algorithms. Both development, and maintenance use standard operating procedures and well-documented. Moreover, Slicer3D can be used on multiple operating systems. 4 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS Table of Contents Table of Contents Abstract: ………………………………………………………………………………………………………………………………… .4 1. Introduction: ……………………………………………………………………………………………………………………………7 2. Setting up the slicer3D……………………………………………………………………………………………………………..8 3. Existing Techniques Survey: …………………………………………………………………………………………………....10 3.1 Algorithms: ………………………………………………………………………………………………………………...10 3.1.1 LOG (Laplacain of gaussian) ……………………………………………………………………………10 3.1.2 Blob Detection……………………………………………………………………………………………….11 3.2 Goal of the project……….…………………………………………………………………………………………….11 3.3 Expected Output ……………………………………………………………………………………………………….12 4. Process and Implementation …………………………………………………………………………………………………12 4.1 Process Flow: …………………..……………………………………………………………………………………….12 4.2 Implementation: ……………………………………………………………………………………………………….13 4.2.1 Preparation: ………………………………………………………………………………………………….13 4.2.2 Laplacian: …………………………..………………………………………………………………………...14 4.2.3 Implementation of blob detection ………………………………………………………………..15 4.2.4 Code Explanation ………………………………………………………………………………………….17 4.2.5 Filters parameters and their work ……………………………………………………………….17 5. Conversion of images to gray scaled images …………………………………………………………………………..18 6. Accuracy …………………………………………………………………………………………………………………………………19 7. Future Works …………………………………………………………………………………………………………………………20 USERS MANUAL ……………………………………………………………………………………………………………………..21 5 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS CODE …………………………………………………………………………………………………………………………………….21 REFERENCES ………………………………………………………………………………………………………………………… 35 FIGURES: Figure 1 Eco system …………………………………………………………………………………………………………… 7 Figure 2 Process Flow ………………………………………………………………………………………………………… 12 Figure 3 ExtOpenCv……………………………………………………………………………………………………………. 13 Figure 4 Sample Data…………………………………………………………………………………………………………. 14 Figure 5 Filter ……………………………………………………………………………………………………………………..14 Figure 6 Laplacian applied……………………………………………………………………………………………………15 Figure 7 Blob Detected………………………………………………………………………………………………………. 16 Figure 8 Test Laplacian …………………………………………………………………………………………………… 19 Figure 9 Test Blob Detection ………………………………………………………………………………………… 19 6 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS 1. INTRODUCTION: To advance the role of imaging as a biomarker of treatment, the National Cancer Institute (NCI) launched the Quantitative Imaging Network (QIN) initiative [1]. In this paper, we are using Slicer3D. Slicer3D is open source free software. It is an extensible application for medical image computing and visualization. There are different image processing algorithms that can be used in 3D slicer. Our algorithm called Gaussian blob detection and Laplacian filter. These algorithms are already used to visualize the images like MRI and X-RAY Scans and planning of possible treatment. As this type of image processing algorithms are not yet approved to use in an actual surgical/hospital environment. Many researchers are working on this image processing algorithms to make the results accurate and reliable to bring it to real time practice. 3D Slicer is one image processing software which has more increased usage in last decade. 3D Slicer is a cross platform but still it needs certain requirements. [1] Figure 1 Eco System 3d slicer follows a modular and layered approach. At the below level are the libraries which are not included in slicer. And the above level are the libraries that provides higher functionalities. [1] 7 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS 2. SETTING UP THE SLICER3D First we need to download the slicer codes. After downloading we need to clone the GIT Hub Repository using Git (2) Bash (create a folder). git clone git://github.com/Slicer/Slicer.git Once the cloning completes, the codes will be downloaded to the folder which is created. Setting up the developer Environment: In GIT Bash opens the Slicer Folder that is downloaded and enter the following code ./Utilities/SetupForDevelopment.sh Which will prompt you to enter your Personal Information (Name and E-mail Address) 8 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS Configure the git and SVN Bridge By using the following set of commands in GIT Bash. cd Slicer git svn init http://svn.slicer.org/Slicer4/trunk git update-ref refs/remotes/git-svn refs/remotes/origin/master git checkout master (2) git svn rebase (2) This will rebuild the code by connecting the bridge between SVN and GIT. By doing this all the requirements for starting the slicer is setup. 9 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS 3. EXISTING TECHNIQUES SURVEY: 3.1 ALGORITHMS: Image processing algorithms are the algorithms which are used to create, process, communicate and display digital images. This may come under several types like removing noise and reducing blur in the images. For this project, we are using Laplacian of Gaussian and blob detection. 3.1.1 LOG (Laplacian of Gaussian): [12], [13], [14], [15] LOG is a filter that is applied to an image. The process of Laplacian starts by taking an image and applying Laplacian filter to it. Let’s say the filtered image as X and original Image as O. The result L by adding the Original image and the filter image is the output for laplacian of Gaussian. And the Laplacian of Gaussian is applied to a noise image or blur image for getting a reduced bl ur or noisy image. And this is done by reducing the contrast of the image. For example, see figure below O-------------- ORIGINAL IMAGE X---------------FILTERED IMAGE 10 | P a g e UNIVERSITY OF COLORADO AT COLORADO SPRINGS L---------------RESULT IMAGE 3.1.2 BLOB DETECTION: Blob detection methods or algorithms are used to detect regions in an image that differ in properties of image. Some of these properties of an image are: color, shape, size, when compared to their surroundings. Blob detection is used because important changes in information can be obtained accurately when compared to edge detectors. This blob detection can be implemented by using a property and using an equivalent function. 3.2 GOAL OF THE PROJECT: The main aim of this project is to create blobs in an image which
Recommended publications
  • Management of Large Sets of Image Data Capture, Databases, Image Processing, Storage, Visualization Karol Kozak
    Management of large sets of image data Capture, Databases, Image Processing, Storage, Visualization Karol Kozak Download free books at Karol Kozak Management of large sets of image data Capture, Databases, Image Processing, Storage, Visualization Download free eBooks at bookboon.com 2 Management of large sets of image data: Capture, Databases, Image Processing, Storage, Visualization 1st edition © 2014 Karol Kozak & bookboon.com ISBN 978-87-403-0726-9 Download free eBooks at bookboon.com 3 Management of large sets of image data Contents Contents 1 Digital image 6 2 History of digital imaging 10 3 Amount of produced images – is it danger? 18 4 Digital image and privacy 20 5 Digital cameras 27 5.1 Methods of image capture 31 6 Image formats 33 7 Image Metadata – data about data 39 8 Interactive visualization (IV) 44 9 Basic of image processing 49 Download free eBooks at bookboon.com 4 Click on the ad to read more Management of large sets of image data Contents 10 Image Processing software 62 11 Image management and image databases 79 12 Operating system (os) and images 97 13 Graphics processing unit (GPU) 100 14 Storage and archive 101 15 Images in different disciplines 109 15.1 Microscopy 109 360° 15.2 Medical imaging 114 15.3 Astronomical images 117 15.4 Industrial imaging 360° 118 thinking. 16 Selection of best digital images 120 References: thinking. 124 360° thinking . 360° thinking. Discover the truth at www.deloitte.ca/careers Discover the truth at www.deloitte.ca/careers © Deloitte & Touche LLP and affiliated entities. Discover the truth at www.deloitte.ca/careers © Deloitte & Touche LLP and affiliated entities.
    [Show full text]
  • Abschlussarbeit Im Fachbereich Elektrotechnik & Informatik an Der
    Bachelorthesis Adriana Bostandzhieva Design and Implementation of System for Managing Training Data for Artificial Intelligence Algorithms Fakultät Technik und Informatik Faculty of Engineering and Computer Science Department Informations- und Department of Information and Elektrotechnik Electrical Engineering Adriana Bostandzhieva Design and Implementation of System for Managing Training Data for Artificial Intelligence Algorithms Bachelorthesisbased on the study regulations for the Bachelor of Engineering degree programme Information Engineering at the Department of Information and Electrical Engineering of the Faculty of Engineering and Computer Science of the Hamburg University of Aplied Sciences Supervising examiner : Prof. Dr. -Ing. Lutz Leutelt Second Examiner : Prof. Dr. Klaus Jünemann Day of delivery 3. Juli 2019 Adriana Bostandzhieva Title of the Bachelorthesis Design and Implementation of System for Managing Training Data for Artificial Intelli- gence Algorithms Keywords AI, training data, database, labels, video Abstract This paper is part of a pilot project of the Hamburg University of Applied Sciences. The project aims to utilise object detection algorithms and visual data to analyse complex road scenes. The aim of this thesis is to determine the best tool to use to label data for training artificial intelligence algorithms, to specify what data should be saved and to determine what database is to be used to save the data. The validity of the findings is proved by building a small prototype to showcase integration between the labelling tool and the database. Adriana Bostandzhieva Titel der Arbeit Entwicklung und Aufbau eines System zur Verwaltung von Trainingsdaten für Algo- rithmen der künstlichen Intelligenz Stichworte Trainingsdaten, Datenbanke, Video, KI Kurzzusammenfassung Diese Arbeit ist Teil eines Pilotprojekts der Hochschule für Angewandte Wissenschaf- ten Hamburg.
    [Show full text]
  • A 3D Interactive Multi-Object Segmentation Tool Using Local Robust Statistics Driven Active Contours
    A 3D interactive multi-object segmentation tool using local robust statistics driven active contours The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Gao, Yi, Ron Kikinis, Sylvain Bouix, Martha Shenton, and Allen Tannenbaum. 2012. A 3D Interactive Multi-Object Segmentation Tool Using Local Robust Statistics Driven Active Contours. Medical Image Analysis 16, no. 6: 1216–1227. doi:10.1016/j.media.2012.06.002. Published Version doi:10.1016/j.media.2012.06.002 Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:28548930 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA NIH Public Access Author Manuscript Med Image Anal. Author manuscript; available in PMC 2013 August 01. NIH-PA Author ManuscriptPublished NIH-PA Author Manuscript in final edited NIH-PA Author Manuscript form as: Med Image Anal. 2012 August ; 16(6): 1216–1227. doi:10.1016/j.media.2012.06.002. A 3D Interactive Multi-object Segmentation Tool using Local Robust Statistics Driven Active Contours Yi Gaoa,*, Ron Kikinisb, Sylvain Bouixa, Martha Shentona, and Allen Tannenbaumc aPsychiatry Neuroimaging Laboratory, Brigham & Women's Hospital, Harvard Medical School, Boston, MA 02115 bSurgical Planning Laboratory, Brigham & Women's Hospital, Harvard Medical School, Boston, MA 02115 cDepartments of Electrical and Computer Engineering and Biomedical Engineering, Boston University, Boston, MA 02115 Abstract Extracting anatomical and functional significant structures renders one of the important tasks for both the theoretical study of the medical image analysis, and the clinical and practical community.
    [Show full text]
  • Open Source Computer Vision-Based Layer-Wise 3D Printing Analysis
    Open Source Computer Vision-based Layer-wise 3D Printing Analysis Aliaksei L. Petsiuk1 and Joshua M. Pearce1,2,3 1Department of Electrical & Computer Engineering, Michigan Technological University, Houghton, MI 49931, USA 2Department of Material Science & Engineering, Michigan Technological University, Houghton, MI 49931, USA 3Department of Electronics and Nanoengineering, School of Electrical Engineering, Aalto University, Espoo, FI-00076, Finland [email protected], [email protected] Graphical Abstract Highlights • Developed a visual servoing platform using a monocular multistage image segmentation • Presented algorithm prevents critical failures during additive manufacturing • The developed system allows tracking printing errors on the interior and exterior Abstract The paper describes an open source computer vision-based hardware structure and software algorithm, which analyzes layer-wise the 3-D printing processes, tracks printing errors, and generates appropriate printer actions to improve reliability. This approach is built upon multiple- stage monocular image examination, which allows monitoring both the external shape of the printed object and internal structure of its layers. Starting with the side-view height validation, the developed program analyzes the virtual top view for outer shell contour correspondence using the multi-template matching and iterative closest point algorithms, as well as inner layer texture quality clustering the spatial-frequency filter responses with Gaussian mixture models and segmenting structural anomalies with the agglomerative hierarchical clustering algorithm. This allows evaluation of both global and local parameters of the printing modes. The experimentally- verified analysis time per layer is less than one minute, which can be considered a quasi-real-time process for large prints. The systems can work as an intelligent printing suspension tool designed to save time and material.
    [Show full text]
  • An Open-Source Research Platform for Image-Guided Therapy
    Int J CARS DOI 10.1007/s11548-015-1292-0 ORIGINAL ARTICLE CustusX: an open-source research platform for image-guided therapy Christian Askeland1,3 · Ole Vegard Solberg1 · Janne Beate Lervik Bakeng1 · Ingerid Reinertsen1 · Geir Arne Tangen1 · Erlend Fagertun Hofstad1 · Daniel Høyer Iversen1,2,3 · Cecilie Våpenstad1,2 · Tormod Selbekk1,3 · Thomas Langø1,3 · Toril A. Nagelhus Hernes2,3 · Håkon Olav Leira2,3 · Geirmund Unsgård2,3 · Frank Lindseth1,2,3 Received: 3 July 2015 / Accepted: 31 August 2015 © The Author(s) 2015. This article is published with open access at Springerlink.com Abstract Results The validation experiments show a navigation sys- Purpose CustusX is an image-guided therapy (IGT) research tem accuracy of <1.1mm, a frame rate of 20 fps, and latency platform dedicated to intraoperative navigation and ultra- of 285ms for a typical setup. The current platform is exten- sound imaging. In this paper, we present CustusX as a robust, sible, user-friendly and has a streamlined architecture and accurate, and extensible platform with full access to data and quality process. CustusX has successfully been used for algorithms and show examples of application in technologi- IGT research in neurosurgery, laparoscopic surgery, vascular cal and clinical IGT research. surgery, and bronchoscopy. Methods CustusX has been developed continuously for Conclusions CustusX is now a mature research platform more than 15years based on requirements from clinical for intraoperative navigation and ultrasound imaging and is and technological researchers within the framework of a ready for use by the IGT research community. CustusX is well-defined software quality process. The platform was open-source and freely available at http://www.custusx.org.
    [Show full text]
  • Medical Image Processing Software
    Wohlers Report 2018 Medical Image Processing Software Medical image Patient-specific medical devices and anatomical models are almost always produced using radiological imaging data. Medical image processing processing software is used to translate between radiology file formats and various software AM file formats. Theoretically, any volumetric radiological imaging dataset by Andy Christensen could be used to create these devices and models. However, without high- and Nicole Wake quality medical image data, the output from AM can be less than ideal. In this field, the old adage of “garbage in, garbage out” definitely applies. Due to the relative ease of image post-processing, computed tomography (CT) is the usual method for imaging bone structures and contrast- enhanced vasculature. In the dental field and for oral- and maxillofacial surgery, in-office cone-beam computed tomography (CBCT) has become popular. Another popular imaging technique that can be used to create anatomical models is magnetic resonance imaging (MRI). MRI is less useful for bone imaging, but its excellent soft tissue contrast makes it useful for soft tissue structures, solid organs, and cancerous lesions. Computed tomography: CT uses many X-ray projections through a subject to computationally reconstruct a cross-sectional image. As with traditional 2D X-ray imaging, a narrow X-ray beam is directed to pass through the subject and project onto an opposing detector. To create a cross-sectional image, the X-ray source and detector rotate around a stationary subject and acquire images at a number of angles. An image of the cross-section is then computed from these projections in a post-processing step.
    [Show full text]
  • About This Document Opencv and Matlab Mex Files Recommended Knowledge General Concepts Mex Files
    1 About this document ABOUT THIS DOCUMENT This document was created as part of a final project for a BSc degree at the Academic College of Tel- Aviv Yaffo, by Rachely Esman and Yoad Snapir, under the supervision of Tal Hassner. As part of the project, we used Intel's OpenCV library, calling its functions from MATLAB. We found the subject tricky and thus decided to share the experience of our work with others describing the common pitfalls. You can use this document freely according to the copyrights noted below but under your sole responsibility. Rachely and Yoad. OPENCV AND MATLAB MEX FILES This guide will provide a quick walk through on compiling C++ OpenCV modules as MEX runtime files of MATLAB under: MS Visual Studio 2005 MATLAB 7.5.0 Windows 32bit And will probably be clear enough for other platforms / versions. RECOMMENDED KNOWLEDGE Good understanding of C++ Compilation and linkage concepts. DLL general usage Visual Studio 2005 environment Basic MATLAB and MEX files knowledge GENERAL CONCEPTS MEX FILES MEX files are actually simple .DLL files compiled with extension .MEXW32 using ordinary compilation tools provided with VS2005. Those .DLL files have a fixed entry point "mexFunction" with a fixed signature. (List of IN/OUT parameters) Follow this link to get an overview of MEX files and information on using them: http://www.mathworks.com/support/tech-notes/1600/1605.html#intro MEX files are compiled (and linked) from within the MATLAB environment using the following syntax: mex 'srcfile1.cpp' 'srcfile2.cpp' 'objfile1.obj' … Before compiling, you need to setup the compilation options using the command: Copyright © 2008 R.
    [Show full text]
  • Anastasia Tyurina [email protected]
    1 Anastasia Tyurina [email protected] Summary A specialist in applying or creating mathematical methods to solving problems of developing technologies. A rare expert in solving problems starting from the stage of a stated “word problem” to proof of concept and production software development. Such successful uses of an educational background in mathematics, intellectual courage, and tenacious character include: • developed a unique method of statistical analysis of spectral composition in 1D and 2D stochastic processes for quality control in ultra-precision mirror polishing • developed novel methods of detection, tracking and classification of small moving targets for aerial IR and EO sensors. Used SIFT, and SIRF features, and developed innovative feature-signatures of motion of interest. • developed image processing software for bioinformatics, point source (diffraction objects) detection semiconductor metrology, electron microscopy, failure analysis, diagnostics, system hardware support and pattern recognition • developed statistical software for surface metrology assessment, characterization and generation of statistically similar surfaces to assist development of new optical systems • documented, published and patented original results helping employers technical communications • supported sales with prototypes and presentations • worked well with people – colleagues, customers, researchers, scientists, engineers Tools MATLAB, Octave, OpenCV, ImageJ, Scion Image, Aphelion Image, Gimp, PhotoShop, C/C++, (Visual C environment), GNU development tools, UNIX (Solaris, SGI IRIX), Linux, Windows, MS DOS. Positions and Experience Second Star Algonumerixs – 2008-present, founder and CEO http://www.secondstaralgonumerix.com/ 1) Developed a method of statistical assessment, characterisation and generation of random surface metrology for sper precision X-ray mirror manufacturing in collaboration with Lawrence Berkeley National Laboratory of University of California Berkeley.
    [Show full text]
  • Downloadable At
    remote sensing Article LabelRS: An Automated Toolbox to Make Deep Learning Samples from Remote Sensing Images Junjie Li, Lingkui Meng, Beibei Yang, Chongxin Tao, Linyi Li and Wen Zhang * School of Remote Sensing and Information Engineering, Wuhan University, Wuhan 430079, China; [email protected] (J.L.); [email protected] (L.M.); [email protected] (B.Y.); [email protected] (C.T.); [email protected] (L.L.) * Correspondence: [email protected]; Tel.: +86-027-68770771 Abstract: Deep learning technology has achieved great success in the field of remote sensing pro- cessing. However, the lack of tools for making deep learning samples with remote sensing images is a problem, so researchers have to rely on a small amount of existing public data sets that may influence the learning effect. Therefore, we developed an add-in (LabelRS) based on ArcGIS to help researchers make their own deep learning samples in a simple way. In this work, we proposed a feature merging strategy that enables LabelRS to automatically adapt to both sparsely distributed and densely distributed scenarios. LabelRS solves the problem of size diversity of the targets in remote sensing images through sliding windows. We have designed and built in multiple band stretching, image resampling, and gray level transformation algorithms for LabelRS to deal with the high spectral remote sensing images. In addition, the attached geographic information helps to achieve seamless conversion between natural samples, and geographic samples. To evaluate the reliability of LabelRS, we used its three sub-tools to make semantic segmentation, object detection and image classification samples, respectively.
    [Show full text]
  • Machine Learning on Real and Artificial SEM Images
    A Workflow for Characterizing Nanoparticle Monolayers for Biosensors: Machine Learning on Real and Artificial SEM Images Adam Hughes1, Zhaowen Liu2, Mayam Raftari3, and M. E. Reeves4 1-4The George Washington University, USA ABSTRACT A persistent challenge in materials science is the characterization of a large ensemble of heterogeneous nanostructures in a set of images. This often leads to practices such as manual particle counting, and s sampling bias of a favorable region of the “best” image. Herein, we present the open-source software, t imaging criteria and workflow necessary to fully characterize an ensemble of SEM nanoparticle images. n i Such characterization is critical to nanoparticle biosensors, whose performance and characteristics r are determined by the distribution of the underlying nanoparticle film. We utilize novel artificial SEM P images to objectively compare commonly-found image processing methods through each stage of the workflow: acquistion, preprocessing, segmentation, labeling and object classification. Using the semi- e r supervised machine learning application, Ilastik, we demonstrate the decomposition of a nanoparticle image into particle subtypes relevant to our application: singles, dimers, flat aggregates and piles. We P outline a workflow for characterizing and classifying nanoscale features on low-magnification images with thousands of nanoparticles. This work is accompanied by a repository of supplementary materials, including videos, a bank of real and artificial SEM images, and ten IPython Notebook tutorials to reproduce and extend the presented results. Keywords: Image Processing, Gold Nanoparticles, Biosensor, Plasmonics, Electron Microscopy, Microsopy, Ilastik, Segmentation, Bioengineering, Reproducible Research, IPython Notebook 1 INTRODUCTION Metallic colloids, especially gold nanoparticles (AuNPs) continue to be of high interdisciplinary in- terest, ranging in application from biosensing(Sai et al., 2009)(Nath and Chilkoti, 2002) to photo- voltaics(Shahin et al., 2012), even to heating water(McKenna, 2012).
    [Show full text]
  • Automatic Methods for Detection of Midline Brain Abnormalities
    UNIVERSITAT POLITÈCNICA DE CATALUNYA (UPC) - BarcelonaTech UNIVERSITAT DE BARCELONA (UB) UNIVERSITAT ROVIRA I VIRGILI (URV) Master in Artificial Intelligence Master of Science Thesis AUTOMATIC METHODS FOR DETECTION OF MIDLINE BRAIN ABNORMALITIES Aleix Solanes Font FACULTAT D’INFORMÀTICA DE BARCELONA (FIB) FACULTAT DE MATEMÀTIQUES (UB) ESCOLA TÈCNICA SUPERIOR D’ENGINYERIA (URV) Supervisor: Co-supervisor: Laura Igual Muñoz Joaquim Radua Department of analysis and applied Mathematics, FIDMAG Research Foundation Universitat de Barcelona (UB) IoPPN (King’s College London) Karolinska Institutet (Stockholm) January 20, 2017 ACKNOWLEDGEMENTS I would like to thank my supervisors Laura Igual and Joaquim Radua for their continuous support in the elaboration of this work, for their patience, motivation and immense knowledge. Their guidance and advice helped me in all the time of development and writing of this thesis. Besides my supervisors, I would like to thank the rest of my colleagues from FIDMAG, Rai, Erick, Anton… for their insightful comments and encouragement, but also for incentivizing me to widen my approach from various perspectives. I would also sincerely thank to Carla, for all her love and support in life, and for her patience and empathy in good and bad moments. Last but not the least, I would like to thank my family: my parents and to my brother for supporting me spiritually throughout the steps of my life to arrive to the elaboration of this thesis. iii ABSTRACT Different studies have demonstrated an augmented prevalence of different midline brain abnormalities in patients with both mood and psychotic disorders. One of these abnormalities is the cavum septum pellucidum (CSP), which occurs when the septum pellucidum fails to fuse.
    [Show full text]
  • An Open Source Freeware Software for Ultrasound Imaging and Elastography
    Proceedings of the eNTERFACE’07 Workshop on Multimodal Interfaces, Istanbul,˙ Turkey, July 16 - August 10, 2007 USIMAGTOOL: AN OPEN SOURCE FREEWARE SOFTWARE FOR ULTRASOUND IMAGING AND ELASTOGRAPHY Ruben´ Cardenes-Almeida´ 1, Antonio Tristan-Vega´ 1, Gonzalo Vegas-Sanchez-Ferrero´ 1, Santiago Aja-Fernandez´ 1, Veronica´ Garc´ıa-Perez´ 1, Emma Munoz-Moreno˜ 1, Rodrigo de Luis-Garc´ıa 1, Javier Gonzalez-Fern´ andez´ 2, Dar´ıo Sosa-Cabrera 2, Karl Krissian 2, Suzanne Kieffer 3 1 LPI, University of Valladolid, Spain 2 CTM, University of Las Palmas de Gran Canaria 3 TELE Laboratory, Universite´ catholique de Louvain, Louvain-la-Neuve, Belgium ABSTRACT • Open source code: to be able for everyone to modify and reuse the source code. UsimagTool will prepare specific software for the physician to change parameters for filtering and visualization in Ultrasound • Efficiency, robust and fast: using a standard object ori- Medical Imaging in general and in Elastography in particular, ented language such as C++. being the first software tool for researchers and physicians to • Modularity and flexibility for developers: in order to chan- compute elastography with integrated algorithms and modular ge or add functionalities as fast as possible. coding capabilities. It will be ready to implement in different • Multi-platform: able to run in many Operating systems ecographic systems. UsimagTool is based on C++, and VTK/ITK to be useful for more people. functions through a hidden layer, which means that participants may import their own functions and/or use the VTK/ITK func- • Usability: provided with an easy to use GUI to interact tions. as easy as possible with the end user.
    [Show full text]