Using CellProfiler for Biological Image Analysis Quantitative Analysis of Large-Scale Biological Image Data

Size: px
Start display at page:

Download "Using CellProfiler for Biological Image Analysis Quantitative Analysis of Large-Scale Biological Image Data"

Transcription

1 Using CellProfiler for Biological Image Analysis Quantitative Analysis of Large-Scale Biological Image Data Mark-Anthony Bray, Ph.D Imaging Platform, Broad Institute Cambridge, Massachusetts, USA ,

2 Summary Background on image-based screening Introduction to CellProfiler considerations in image analysis Construction and use of a pipeline for analyzing typical image data Measurement export and preparation for additional analysis 2 2

3 Images Contain A Wealth Of Information Image: Javier Irazoqui 3 3

4 Visual Appearance Indicates Biological State Localization mrna or protein levels morphology + hundreds of other features Images contain a wealth of biological information That information can be quantified Automatic image analysis is Objective Quantitative, with statistics Can measure multiple properties at once for every cell Distinguishes subtle changes, even those undetectable by eye Faster, less tedious 4 4

5 High-Content Screening Cells or organisms in multiwell plates, each well treated with a gene or chemical perturbant Automated microscopy (any manufacturer) Cell measurements (size, shape, intensity, texture, etc.) Data exploration & machine learning Ray Jones Anne Carpenter 5 5

6 Software Overview Image Analysis & Quantification Image-centric Data Analysis Available from Free, open source (Python) Software available for Windows, Mac and Linux 6 6

7 CellProfiler: Overview Process large sets of images Identifies and measures objects Export data for further analysis Goal: Provide powerful image analysis methods with a user-friendly interface Philosophy: Measure everything, ask questions later... Support data analysis based on individual cells 7 7

8 Typical CellProfiler Pipeline Workflow For image-based assays, the basic objective is always to Identify cells/organisms Measure feature(s) of interest The uniqueness of each assay comes in Deciding what compartments to identify and how to identify them Determining which measure(s) are most useful to identify interesting samples 8 8

9 Typical CellProfiler Pipeline Workflow 9 9

10 The CellProfiler Interface Module help Add or remove modules Change module position Pipeline panel: Displays modules in pipeline Modules executed in order from top to bottom 10 10

11 The CellProfiler Interface Load pipeline by double-clicking on it View images by double-clicking on the filename File panel: Displays files in default image folder 11 11

12 The figure window has additional menu options Toolbar menu: Pan, zoom in/out CellProfiler Image Tools Image Tool (also displayed by clicking on image) Interactive zoom Show pixel data (location, intensity) The CellProfiler Interface 12 12

13 The CellProfiler Interface Input folder: Contains images to be analyzed Output folder: Contains the output file plus exported data and images Folder panel: Change default input and output directories Usually these should be separate folders 13 13

14 The CellProfiler Interface Settings panel: View and change settings for each module Clicking on a different module updates the settings view 14 14

15 File processing: Image input, file output Image processing: Often used for pre-processing prior to object identification Object processing: Identification, modification of objects of interest Measurement: Collection of measurements from objects of interest Data Tools: Measurement exploration, measurement output Module Categories 15 15

16 The First Module: LoadImages Loads an image set A group of related images to be processed DNA GFP Related how? Depending on the imaging device, one file may represent One channel at one imaging location Multiple channels at one imaging location Multiple channels at multiple locations Etc 16 16

17 The First Module: LoadImages Can use text matching to define the difference between images in a set All images stained for GFP have the text Channel1- in the name Assign each image a meaningful name for downstream reference Same for DNA images (Channel2-) 17 17

18 Object Identification Once the images are loaded, how do you find objects of interest? Step 1: Distinguish the foreground from the background by picking a good threshold Step 2: Identify objects as regions brighter than the threshold Step 3: Cut and join objects to improve their shape 18 18

19 Primary Object Identification Many options for thresholding, cut and join methods, etc

20 Definition: Division of the image into background and foreground Thresholding What is the best threshold value for dividing the intensity into foreground and background pixels? Frequency Pixel values Method: Pick the method that provides the best results Otsu: Default - Good for readily identifiable foreground / background Background, RobustBackground: Good for images in which most of the image is comprised of background 20 20

21 Correction factor Thresholding Multiplication factor applied to threshold Adjusts threshold stringency/leniency Setting this factor is empirical Upper/lower bounds Set safety limits on automatic threshold to guards against false positives Helpful for unexpected images: Empty wells, images with dramatic artifacts, etc 21 21

22 Object Separation Once the foreground objects have been identified, what next? We need to distinguish multiple objects contained in the same clump Images from Carolina Wahlby 22 22

23 Object Separation Adjust settings to de-clump objects Two step process in de-clumping 1. Identification of the objects in a clump 2. Drawing boundaries between the clumped objects 23 23

24 Object Separation Clump identification: Two options Intensity: Works best if objects are brighter at center, dimmer at edges 1 Shape: Works best if objects have indentations where clumps touch (esp. if objects are round) 1 2 Indentations 1 2 Peaks 24 24

25 Object Separation Drawing boundaries: Two options 1 Distance: Draws boundary lines midway between object centers Intensity: Draws boundary lines at dimmest line between objects Test Mode allows users to view results of all setting combinations 25 25

26 Object Separation Additional separation settings: Adjust these settings if objects are being incorrectly split into pieces or merged together Original image Smoothing filter size = 4 Smoothing filter size = 8 Smoothing: Increase to reduce intensity irregularities which produce over-segmentation of objects 26 26

27 Object Separation Maxima Original image Maxima distance = 4 Maxima distance = 8 Suppress Local Maxima Smallest distance allowed between object intensity peaks to be considered one object rather than a clump Decrease to reduce improper merging of objects in clumps 27 27

28 Object Separation However. Original image Smoothing filter size = 4 Smoothing filter size = 8 Adjusting can produce more improper segmentation than it solves The proper settings are usually a matter of trial and error The automatic settings are a good starting point, though 28 28

29 Filtering Invalid Objects Discard objects that fail size criterion or touch the image border See FilterObjects module for more advanced filtering options 29 29

30 Primary Object Identification Segmented objects are colored Shows if each object has been identified and separated properly Outlines: Valid objects Green: Valid Yellow: Invalid Touching border Red: Invalid Size criterion Also outputs object count 30 30

31 Secondary Object Identification Goal: Identify cell boundaries by growing primary objects Nuclei typically more uniform in shape, more easily separated than cells Approach: Segment nuclei Seeds for cell segmentation by using a cell stain channel 31 31

32 Secondary Object Identification Methods Distance-N: Ignores image information Useful in cases where no cell stain is present Watershed, propagate, Distance-B: Uses image information Finds dividing lines between objects and background / neighbors Distance-N Test mode allows user to view results of all methods Propagation 32 32

33 Tertiary Object Identification Goal: Identify tertiary objects by removing the primary objects from secondary objects Subtract the nuclei objects from cell objects to obtain cytoplasm Cells Nuclei Cytoplasm 33 33

34 Pixel-Based Image Classification For images where a threshold cannot be found DIC ilastik Foreground/background mask CellProfiler is packaged with ilastik, a pixel-based classification tool User manually labels regions of image ilastik uses features to distinguish regions and create a classifier Classifier used as input into ClassifyPixels module Currently, Windows only 34 34

35 Measurement Modules: Object Morphology Select the objects to measure 35 35

36 Module: MeasureObjectAreaShape Goal: Measure morphological features such as Area Perimeter Eccentricity MajorAxisLength MinorAxisLength Orientation FormFactor: Compactness measure, circle = 1, line =

37 Measurement Modules: Object Intensity Select the image to measure from Select the objects to measure 37 37

38 Module: MeasureObjectIntensity Goal: Measure object intensity features such as Integrated intensity: Sum of the pixel intensities within an object Mean, median, standard deviation intensities Maximal and minimal pixel intensities Lower/Upper quartile The object intensity may be obtained from any image, not just the image used to identify the object Example: Ph3 intensity may be measured using the nuclei objects 38 38

39 Measurement Modules: Object Texture Select the image to measure from Select the objects to measure Select the spatial scale 39 39

40 MeasureObjectTexture Goal: Determine whether the staining pattern is smooth on a particular scale Selection of the appropriate texture scale is essentially empirical A higher number measures larger patterns of texture Smaller numbers measure more localized (finer) patterns of texture Can also add several texture modules to the pipeline, each measuring a different texture scale 40 40

41 Other Measurement Modules CalculateMath: Arithmetic operations for measurements CalculateStatistics: Assay quality (V and Z' factors) and dose response data (EC50) for all measurements Image-based measures MeasureImageAreaOccupied MeasureImageGranularity MessureImageIntensity Object-based measures MeasureCorrelation MeasureObjectNeighbors MeasureRadialDistribution 41 41

42 Data Export Modules Select the objects to export User may output images or image measurements 42 42

43 The average measurements for all objects in the image are displayed in the figure window However, the individual measurements for each object are stored in the output file Measurement Display 43 43

44 Data Export Modules Goal: Retain images of intermediate image processing steps for quality control or save measurements for later analysis and exploration SaveImages: Writes an image to a file Intermediate images in the pipeline are not saved unless requested Choice of many image formats to write module can be used as an image format converter ExportToSpreadsheet: Export measurements as a comma-separated file readable by spreadsheet programs ExportToDatabase: Export measurements as a perobject and per-table plus configuration file for a MySQL or SQLite database 44 44

45 Cluster Computing If processing time is too great on a single computer, then run the pipeline on a cluster Install CellProfiler on a computing cluster Add the ExportToDatabase module Add/configure the CreateBatchFiles module to the end of the pipeline Run the pipeline to create a batch file Submit the batches to your cluster for processing Check the progress of processing For really big screens, it is necessary to process images in batches on a computing cluster

46 Megakaryocyte Polyploidization: Leukemia DMSO SU6656 (negative control) (positive control) DNA stain, with outlines identifying the nuclei proportion of cells DMSO SU6656 Status: Identified 206 polyploidization regulators from 10k compound screen Martha Vokes Mark Bray per-cell DNA content (log2) Project in progress John Crispino, Northwestern University Jeremy Wen, postdoc 46 46

47 Measuring Morphology Images from BioImage SBS image analysis comparison. Thanks to Ilya Ravkin Carpenter, et al., Genome Biology,

48 Major changes Upcoming: CellProfiler 2.1 Streamlined loading of images and associated data Takes advantage of multiple CPU cores, so very large sets of images can now be processed on a regular desktop computer Release scheduled for early

49 Final Notes Where to get help Access help from the CellProfiler main window Ask for help on the CellProfiler.org forum 49 49

50 Annual Support Training Plan Contact for more details 50 50

51 Carpenter Lab / Broad Institute Imaging Platform Director Image assay development Apply image analysis methods to biological questions IT/Administration Anne Carpenter David Logan Mark Bray Matthew Veneskey Algorithm development & software engineering Develop & test new image analysis and data mining methods and create open-source software tools Lee Kamentsky Carolina Wählby Vebjørn Ljoså Shantanu Singh Holger Hennig 51 51

52 Acknowledgments Free, at Contact: Many thanks to our many biology collaborators who provide images Recent funding for this work provided by: NIH NIGMS (Carpenter: R01 GM and Wahlby: R01 GM095672) The Broad Institute of Harvard and MIT S.D.G

Introduction. Loading Images

Introduction. Loading Images Introduction CellProfiler is a free Open Source software for automated image analysis. Versions for Mac, Windows and Linux are available and can be downloaded at: http://www.cellprofiler.org/. CellProfiler

More information

Background information:

Background information: Image- based screening using subcellular localization of FOXO1A in osteosarcoma cells: A computer exercise using CellProfiler & CellProfiler Analyst software Carolina Wählby, Martin Simonsson, Megan Rokop

More information

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015

Object-Based Classification & ecognition. Zutao Ouyang 11/17/2015 Object-Based Classification & ecognition Zutao Ouyang 11/17/2015 What is Object-Based Classification The object based image analysis approach delineates segments of homogeneous image areas (i.e., objects)

More information

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden

Lecture: Segmentation I FMAN30: Medical Image Analysis. Anders Heyden Lecture: Segmentation I FMAN30: Medical Image Analysis Anders Heyden 2017-11-13 Content What is segmentation? Motivation Segmentation methods Contour-based Voxel/pixel-based Discussion What is segmentation?

More information

Voronoi-Based Segmentation of Cells on Image Manifolds

Voronoi-Based Segmentation of Cells on Image Manifolds Voronoi-Based Segmentation of Cells on Image Manifolds Thouis R. Jones 1, Anne Carpenter 2, and Polina Golland 1 1 MIT CSAIL, Cambridge, MA, USA 2 Whitehead Institute for Biomedical Research, Cambridge,

More information

Extracting Rich Information from Images

Extracting Rich Information from Images Chapter 14 Extracting Rich Information from Images Anne E. Carpenter Summary Now that automated image-acquisition instruments (high-throughput microscopes) are commercially available and becoming more

More information

Good Cell, Bad Cell: Classification of Segmented Images for Suitable Quantification and Analysis

Good Cell, Bad Cell: Classification of Segmented Images for Suitable Quantification and Analysis Cell, Cell: Classification of Segmented Images for Suitable Quantification and Analysis Derek Macklin, Haisam Islam, Jonathan Lu December 4, 22 Abstract While open-source tools exist to automatically segment

More information

Colocalization tutorial

Colocalization tutorial Colocalization tutorial I. Introduction Fluorescence microscopy is helpful for determining when two proteins colocalize in the cell. At the most basic level, images can be inspected by eye. Quantitative

More information

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification

DIGITAL IMAGE ANALYSIS. Image Classification: Object-based Classification DIGITAL IMAGE ANALYSIS Image Classification: Object-based Classification Image classification Quantitative analysis used to automate the identification of features Spectral pattern recognition Unsupervised

More information

Appendix I. TACTICS Toolbox v3.x. Interactive MATLAB Platform For Bioimaging informatics. User Guide TRACKING MODULE

Appendix I. TACTICS Toolbox v3.x. Interactive MATLAB Platform For Bioimaging informatics. User Guide TRACKING MODULE TACTICS Toolbox v3.x Interactive MATLAB Platform For Bioimaging informatics User Guide TRACKING MODULE -17- Cell Tracking Module 1 (user interface) Once the images were successfully segmented, the next

More information

Fast and accurate automated cell boundary determination for fluorescence microscopy

Fast and accurate automated cell boundary determination for fluorescence microscopy Fast and accurate automated cell boundary determination for fluorescence microscopy Stephen Hugo Arce, Pei-Hsun Wu &, and Yiider Tseng Department of Chemical Engineering, University of Florida and National

More information

Image Analysis Lecture Segmentation. Idar Dyrdal

Image Analysis Lecture Segmentation. Idar Dyrdal Image Analysis Lecture 9.1 - Segmentation Idar Dyrdal Segmentation Image segmentation is the process of partitioning a digital image into multiple parts The goal is to divide the image into meaningful

More information

Supplementary Figures

Supplementary Figures Supplementary Figures re co rd ed ch annels darkf ield MPM2 PI cell cycle phases G1/S/G2 prophase metaphase anaphase telophase bri ghtfield 55 pixel Supplementary Figure 1 Images of Jurkat cells captured

More information

Introduction to Medical Imaging (5XSA0) Module 5

Introduction to Medical Imaging (5XSA0) Module 5 Introduction to Medical Imaging (5XSA0) Module 5 Segmentation Jungong Han, Dirk Farin, Sveta Zinger ( s.zinger@tue.nl ) 1 Outline Introduction Color Segmentation region-growing region-merging watershed

More information

Algorithm User Guide:

Algorithm User Guide: Algorithm User Guide: Membrane Quantification Use the Aperio algorithms to adjust (tune) the parameters until the quantitative results are sufficiently accurate for the purpose for which you intend to

More information

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG

Operators-Based on Second Derivative double derivative Laplacian operator Laplacian Operator Laplacian Of Gaussian (LOG) Operator LOG Operators-Based on Second Derivative The principle of edge detection based on double derivative is to detect only those points as edge points which possess local maxima in the gradient values. Laplacian

More information

Histogram and watershed based segmentation of color images

Histogram and watershed based segmentation of color images Histogram and watershed based segmentation of color images O. Lezoray H. Cardot LUSAC EA 2607 IUT Saint-Lô, 120 rue de l'exode, 50000 Saint-Lô, FRANCE Abstract A novel method for color image segmentation

More information

Files Used in This Tutorial. Background. Feature Extraction with Example-Based Classification Tutorial

Files Used in This Tutorial. Background. Feature Extraction with Example-Based Classification Tutorial Feature Extraction with Example-Based Classification Tutorial In this tutorial, you will use Feature Extraction to extract rooftops from a multispectral QuickBird scene of a residential area in Boulder,

More information

CellProfiler Analyst data exploration software

CellProfiler Analyst data exploration software CellProfiler Analyst data exploration software TM Created in the laboratories of Anne E. Carpenter, David M. Sabatini and Polina Golland at: Computer Sciences/ Artificial Intelligence Laboratory at the

More information

Advanced Cell Classifier (ACC) user manual. v3.0 - June 2017

Advanced Cell Classifier (ACC) user manual. v3.0 - June 2017 Advanced Cell Classifier (ACC) user manual www.cellclassifier.org v3.0 - June 2017 Prof. Peter Horvath, PhD Synthetic and Systems Biology Unit Biological Research Centre of the Hungarian Academy of Sciences

More information

Algorithm User Guide:

Algorithm User Guide: Algorithm User Guide: Microvessel Analysis Use the Aperio algorithms to adjust (tune) the parameters until the quantitative results are sufficiently accurate for the purpose for which you intend to use

More information

Towards Automated Cellular Image Segmentation for RNAi Genome-Wide Screening

Towards Automated Cellular Image Segmentation for RNAi Genome-Wide Screening Towards Automated Cellular Image Segmentation for RNAi Genome-Wide Screening Xiaobo Zhou 1,2, K.-Y. Liu 1,2, P. Bradley 3, N. Perrimon 3, and Stephen TC Wong 1,2, * 1 Center for Bioinformatics, Harvard

More information

Image segmentation. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year

Image segmentation. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year Image segmentation Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Methods for Image Processing academic year 2017 2018 Segmentation by thresholding Thresholding is the simplest

More information

Segmentation

Segmentation Lecture 6: Segmentation 24--4 Robin Strand Centre for Image Analysis Dept. of IT Uppsala University Today What is image segmentation? A smörgåsbord of methods for image segmentation: Thresholding Edge-based

More information

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S Image Operations II For students of HI 5323

More information

Topic 4 Image Segmentation

Topic 4 Image Segmentation Topic 4 Image Segmentation What is Segmentation? Why? Segmentation important contributing factor to the success of an automated image analysis process What is Image Analysis: Processing images to derive

More information

CS 664 Segmentation. Daniel Huttenlocher

CS 664 Segmentation. Daniel Huttenlocher CS 664 Segmentation Daniel Huttenlocher Grouping Perceptual Organization Structural relationships between tokens Parallelism, symmetry, alignment Similarity of token properties Often strong psychophysical

More information

Multiple Usage of KNIME in a Screening Laboratory Environment

Multiple Usage of KNIME in a Screening Laboratory Environment Multiple Usage of KNIME in a Screening Laboratory Environment KNIME UGM Zürich, 02.02.2012 Marc Bickle HT-TDS, MPI-CBG Outline Presentation of TDS Our problem: large complex datasets KNIME as data mining

More information

Object Segmentation. Jacob D. Furst DePaul CTI

Object Segmentation. Jacob D. Furst DePaul CTI Object Segmentation Jacob D. Furst DePaul CTI Image Segmentation Segmentation divides an image into regions or objects (segments) The degree of segmentation is highly application dependent Segmentation

More information

Detection of Ductus in Mammary Gland Tissue by Computer Vision

Detection of Ductus in Mammary Gland Tissue by Computer Vision Detection of Ductus in Mammary Gland Tissue by Computer Vision Katarina Mele and Aleš Leonardis Computer Vision Laboratory Faculty of Computer and Information Science University of Ljubljana Tržaška 25,

More information

DT-Binarize: A Hybrid Binarization Method using Decision Tree for Protein Crystallization Images

DT-Binarize: A Hybrid Binarization Method using Decision Tree for Protein Crystallization Images DT-Binarize: A Hybrid Binarization Method using Decision Tree for Protein Crystallization Images İmren Dinç 1, Semih Dinç 1, Madhav Sigdel 1, Madhu S. Sigdel 1, Marc L. Pusey 2, Ramazan S. Aygün 1 1 DataMedia

More information

Image Segmentation. Shengnan Wang

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

More information

Documentation to image analysis

Documentation to image analysis Documentation to image analysis The documentation below provides a detailed explanation and pointers towards the use of the MS-ECS-2D update site. It is made available in conjunction with the publication

More information

EE 701 ROBOT VISION. Segmentation

EE 701 ROBOT VISION. Segmentation EE 701 ROBOT VISION Regions and Image Segmentation Histogram-based Segmentation Automatic Thresholding K-means Clustering Spatial Coherence Merging and Splitting Graph Theoretic Segmentation Region Growing

More information

Normalized cuts and image segmentation

Normalized cuts and image segmentation Normalized cuts and image segmentation Department of EE University of Washington Yeping Su Xiaodan Song Normalized Cuts and Image Segmentation, IEEE Trans. PAMI, August 2000 5/20/2003 1 Outline 1. Image

More information

Segmentation

Segmentation Lecture 6: Segmentation 215-13-11 Filip Malmberg Centre for Image Analysis Uppsala University 2 Today What is image segmentation? A smörgåsbord of methods for image segmentation: Thresholding Edge-based

More information

BioImaging facility update: from multi-photon in vivo imaging to highcontent high-throughput image-based screening. Alex Laude The BioImaging Unit

BioImaging facility update: from multi-photon in vivo imaging to highcontent high-throughput image-based screening. Alex Laude The BioImaging Unit BioImaging facility update: from multi-photon in vivo imaging to highcontent high-throughput image-based screening Alex Laude The BioImaging Unit Multi-dimensional, multi-modal imaging at the sub-cellular

More information

Chemotaxis Data Processing: Creating an Analysis Job

Chemotaxis Data Processing: Creating an Analysis Job essenbioscience.com/incucyte TECH NOTE IncuCyte ZOOM Live-Cell Imaging System Chemotaxis Data Processing: Creating an Analysis Job Data processing analyzes and summarizes qualitative images into quantitative

More information

doi: /

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

More information

Image Analysis Image Segmentation (Basic Methods)

Image Analysis Image Segmentation (Basic Methods) Image Analysis Image Segmentation (Basic Methods) Christophoros Nikou cnikou@cs.uoi.gr Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall, 2008. Computer Vision course

More information

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Examples of grouping in vision [http://poseidon.csd.auth.gr/lab_research/latest/imgs/s peakdepvidindex_img2.jpg]

More information

Image Segmentation. Selim Aksoy. Bilkent University

Image Segmentation. Selim Aksoy. Bilkent University Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr Examples of grouping in vision [http://poseidon.csd.auth.gr/lab_research/latest/imgs/s peakdepvidindex_img2.jpg]

More information

ECEN 447 Digital Image Processing

ECEN 447 Digital Image Processing ECEN 447 Digital Image Processing Lecture 8: Segmentation and Description Ulisses Braga-Neto ECE Department Texas A&M University Image Segmentation and Description Image segmentation and description are

More information

Digital Image Analysis and Processing

Digital Image Analysis and Processing Digital Image Analysis and Processing CPE 0907544 Image Segmentation Part II Chapter 10 Sections : 10.3 10.4 Dr. Iyad Jafar Outline Introduction Thresholdingh Fundamentals Basic Global Thresholding Optimal

More information

Discovering Visual Hierarchy through Unsupervised Learning Haider Razvi

Discovering Visual Hierarchy through Unsupervised Learning Haider Razvi Discovering Visual Hierarchy through Unsupervised Learning Haider Razvi hrazvi@stanford.edu 1 Introduction: We present a method for discovering visual hierarchy in a set of images. Automatically grouping

More information

Detection of Sub-resolution Dots in Microscopy Images

Detection of Sub-resolution Dots in Microscopy Images Detection of Sub-resolution Dots in Microscopy Images Karel Štěpka, 2012 Centre for Biomedical Image Analysis, FI MU supervisor: prof. RNDr. Michal Kozubek, Ph.D. Outline Introduction Existing approaches

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

Flicker Comparison of 2D Electrophoretic Gels

Flicker Comparison of 2D Electrophoretic Gels Flicker Comparison of 2D Electrophoretic Gels Peter F. Lemkin +, Greg Thornwall ++ Lab. Experimental & Computational Biology + National Cancer Institute - Frederick ++ SAIC - Frederick lemkin@ncifcrf.gov

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation

More information

Region-based Segmentation

Region-based Segmentation Region-based Segmentation Image Segmentation Group similar components (such as, pixels in an image, image frames in a video) to obtain a compact representation. Applications: Finding tumors, veins, etc.

More information

Introduction to Celleste Imaging Analysis Software

Introduction to Celleste Imaging Analysis Software Introduction to Celleste Imaging Analysis Software USER GUIDE Publication Number MAN0018003 Revision A.0 For Research Use Only. Not for use in diagnostic procedures. Manufacturer: Life Technologies Corporation

More information

ECG782: Multidimensional Digital Signal Processing

ECG782: Multidimensional Digital Signal Processing Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu ECG782: Multidimensional Digital Signal Processing Spring 2014 TTh 14:30-15:45 CBC C313 Lecture 10 Segmentation 14/02/27 http://www.ee.unlv.edu/~b1morris/ecg782/

More information

- Low-level image processing Image enhancement, restoration, transformation

- Low-level image processing Image enhancement, restoration, transformation () Representation and Description - Low-level image processing enhancement, restoration, transformation Enhancement Enhanced Restoration/ Transformation Restored/ Transformed - Mid-level image processing

More information

Study Of Spatial Biological Systems Using a Graphical User Interface

Study Of Spatial Biological Systems Using a Graphical User Interface Study Of Spatial Biological Systems Using a Graphical User Interface Nigel J. Burroughs, George D. Tsibidis Mathematics Institute, University of Warwick, Coventry, CV47AL, UK {njb,tsibidis}@maths.warwick.ac.uk

More information

Robust Detection for Red Blood Cells in Thin Blood Smear Microscopy Using Deep Learning

Robust Detection for Red Blood Cells in Thin Blood Smear Microscopy Using Deep Learning Robust Detection for Red Blood Cells in Thin Blood Smear Microscopy Using Deep Learning By Yasmin Kassim PhD Candidate in University of Missouri-Columbia Supervised by Dr. Kannappan Palaniappan Mentored

More information

Segmentation and Grouping

Segmentation and Grouping Segmentation and Grouping How and what do we see? Fundamental Problems ' Focus of attention, or grouping ' What subsets of pixels do we consider as possible objects? ' All connected subsets? ' Representation

More information

Definiens. Professional 5. Reference Book. Definiens AG.

Definiens. Professional 5. Reference Book. Definiens AG. Definiens Professional 5 Reference Book Definiens AG www.definiens.com 1 Algorithms Reference Imprint and Version Document Version 5.0.6.1 Copyright 2006 Definiens AG. All rights reserved. This document

More information

Binary Image Processing. Introduction to Computer Vision CSE 152 Lecture 5

Binary Image Processing. Introduction to Computer Vision CSE 152 Lecture 5 Binary Image Processing CSE 152 Lecture 5 Announcements Homework 2 is due Apr 25, 11:59 PM Reading: Szeliski, Chapter 3 Image processing, Section 3.3 More neighborhood operators Binary System Summary 1.

More information

Part 3: Image Processing

Part 3: Image Processing Part 3: Image Processing Image Filtering and Segmentation Georgy Gimel farb COMPSCI 373 Computer Graphics and Image Processing 1 / 60 1 Image filtering 2 Median filtering 3 Mean filtering 4 Image segmentation

More information

Applications. Foreground / background segmentation Finding skin-colored regions. Finding the moving objects. Intelligent scissors

Applications. Foreground / background segmentation Finding skin-colored regions. Finding the moving objects. Intelligent scissors Segmentation I Goal Separate image into coherent regions Berkeley segmentation database: http://www.eecs.berkeley.edu/research/projects/cs/vision/grouping/segbench/ Slide by L. Lazebnik Applications Intelligent

More information

Segmentation Using a Region Growing Thresholding

Segmentation Using a Region Growing Thresholding Segmentation Using a Region Growing Thresholding Matei MANCAS 1, Bernard GOSSELIN 1, Benoît MACQ 2 1 Faculté Polytechnique de Mons, Circuit Theory and Signal Processing Laboratory Bâtiment MULTITEL/TCTS

More information

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich.

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich. Autonomous Mobile Robots Localization "Position" Global Map Cognition Environment Model Local Map Path Perception Real World Environment Motion Control Perception Sensors Vision Uncertainties, Line extraction

More information

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah Image Segmentation Ross Whitaker SCI Institute, School of Computing University of Utah What is Segmentation? Partitioning images/volumes into meaningful pieces Partitioning problem Labels Isolating a specific

More information

CS 490: Computer Vision Image Segmentation: Thresholding. Fall 2015 Dr. Michael J. Reale

CS 490: Computer Vision Image Segmentation: Thresholding. Fall 2015 Dr. Michael J. Reale CS 490: Computer Vision Image Segmentation: Thresholding Fall 205 Dr. Michael J. Reale FUNDAMENTALS Introduction Before we talked about edge-based segmentation Now, we will discuss a form of regionbased

More information

Virtual Frap User Guide

Virtual Frap User Guide Virtual Frap User Guide http://wiki.vcell.uchc.edu/twiki/bin/view/vcell/vfrap Center for Cell Analysis and Modeling University of Connecticut Health Center 2010-1 - 1 Introduction Flourescence Photobleaching

More information

Lecture 6: Edge Detection

Lecture 6: Edge Detection #1 Lecture 6: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Options for Image Representation Introduced the concept of different representation or transformation Fourier Transform

More information

Adaptive Local Thresholding for Fluorescence Cell Micrographs

Adaptive Local Thresholding for Fluorescence Cell Micrographs TR-IIS-09-008 Adaptive Local Thresholding for Fluorescence Cell Micrographs Jyh-Ying Peng and Chun-Nan Hsu November 11, 2009 Technical Report No. TR-IIS-09-008 http://www.iis.sinica.edu.tw/page/library/lib/techreport/tr2009/tr09.html

More information

Final Review. Image Processing CSE 166 Lecture 18

Final Review. Image Processing CSE 166 Lecture 18 Final Review Image Processing CSE 166 Lecture 18 Topics covered Basis vectors Matrix based transforms Wavelet transform Image compression Image watermarking Morphological image processing Segmentation

More information

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker

Image Segmentation. Srikumar Ramalingam School of Computing University of Utah. Slides borrowed from Ross Whitaker Image Segmentation Srikumar Ramalingam School of Computing University of Utah Slides borrowed from Ross Whitaker Segmentation Semantic Segmentation Indoor layout estimation What is Segmentation? Partitioning

More information

Comparative Neuroanatomy Tutorial: Hippocampal Quantification with ImageJ

Comparative Neuroanatomy Tutorial: Hippocampal Quantification with ImageJ Comparative Neuroanatomy Tutorial: Hippocampal Quantification with ImageJ Background The Comparative Neuroanatomy Module is based on an image library of coronal brain sections from various mammalian species.

More information

Content-based Image and Video Retrieval. Image Segmentation

Content-based Image and Video Retrieval. Image Segmentation Content-based Image and Video Retrieval Vorlesung, SS 2011 Image Segmentation 2.5.2011 / 9.5.2011 Image Segmentation One of the key problem in computer vision Identification of homogenous region in the

More information

Bioimage Informatics

Bioimage Informatics Bioimage Informatics Lecture 14, Spring 2012 Bioimage Data Analysis (IV) Image Segmentation (part 3) Lecture 14 March 07, 2012 1 Outline Review: intensity thresholding based image segmentation Morphological

More information

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah

Image Segmentation. Ross Whitaker SCI Institute, School of Computing University of Utah Image Segmentation Ross Whitaker SCI Institute, School of Computing University of Utah What is Segmentation? Partitioning images/volumes into meaningful pieces Partitioning problem Labels Isolating a specific

More information

Figure 1: Workflow of object-based classification

Figure 1: Workflow of object-based classification Technical Specifications Object Analyst Object Analyst is an add-on package for Geomatica that provides tools for segmentation, classification, and feature extraction. Object Analyst includes an all-in-one

More information

Nuclei Segmentation of Whole Slide Images in Digital Pathology

Nuclei Segmentation of Whole Slide Images in Digital Pathology Nuclei Segmentation of Whole Slide Images in Digital Pathology Dennis Ai Department of Electrical Engineering Stanford University Stanford, CA dennisai@stanford.edu Abstract Pathology is the study of the

More information

MetaXpress 6 Software Guide

MetaXpress 6 Software Guide MetaXpress 6 Software Guide Quick Start Guide for Custom Module Editor Date Revised 07/08/15 Version B 1 2012-2015. Trademarks property of Molecular Devices, LLC or their respective owners. Why Use the

More information

Neuron Crawler: An Automatic Tracing Algorithm for Very Large Neuron Images

Neuron Crawler: An Automatic Tracing Algorithm for Very Large Neuron Images Neuron Crawler: An Automatic Tracing Algorithm for Very Large Neuron Images Zhi Zhou, Staci A. Sorensen, and Hanchuan Peng* Allen Institute for Brain Science, Seattle, WA 98103. * Corresponding author.

More information

BerkeleyImageSeg User s Guide

BerkeleyImageSeg User s Guide BerkeleyImageSeg User s Guide 1. Introduction Welcome to BerkeleyImageSeg! This is designed to be a lightweight image segmentation application, easy to learn and easily automated for repetitive processing

More information

Definiens. Tissue Studio 4.2. Tutorial 3: Metadata Import, Manual ROI Selection and Vessel Detection

Definiens. Tissue Studio 4.2. Tutorial 3: Metadata Import, Manual ROI Selection and Vessel Detection Definiens Tissue Studio 4.2 Tutorial 3: Metadata Import, Manual ROI Selection and Vessel Detection Tutorial 3: Metadata Import, Manual ROI Selection and Vessel Detection Imprint and Version Copyright 2015

More information

Clustering CS 550: Machine Learning

Clustering CS 550: Machine Learning Clustering CS 550: Machine Learning This slide set mainly uses the slides given in the following links: http://www-users.cs.umn.edu/~kumar/dmbook/ch8.pdf http://www-users.cs.umn.edu/~kumar/dmbook/dmslides/chap8_basic_cluster_analysis.pdf

More information

GoTo [ File ] [ Import KNIME workflow ] Select archive file: and import the CountNuclei.zip example workflow.

GoTo [ File ] [ Import KNIME workflow ] Select archive file: and import the CountNuclei.zip example workflow. Manual KNIME Image Processing :: First steps This manual aims to provide first insights in KNIME Image Processing. The image processing workflow Count nuclei is described in detail and can be downloaded

More information

Crop Counting and Metrics Tutorial

Crop Counting and Metrics Tutorial Crop Counting and Metrics Tutorial The ENVI Crop Science platform contains remote sensing analytic tools for precision agriculture and agronomy. In this tutorial you will go through a typical workflow

More information

TUTORIAL. HCS- Tools + Scripting Integrations

TUTORIAL. HCS- Tools + Scripting Integrations TUTORIAL HCS- Tools + Scripting Integrations HCS- Tools... 3 Setup... 3 Task and Data... 4 1) Data Input Opera Reader... 7 2) Meta data integration Expand barcode... 8 3) Meta data integration Join Layout...

More information

VC 10/11 T9 Region-Based Segmentation

VC 10/11 T9 Region-Based Segmentation VC 10/11 T9 Region-Based Segmentation Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra Outline Region-based Segmentation Morphological

More information

Software Activation: inform 2.3 is licensed software that must be activated for use of anything other than the viewer.

Software Activation: inform 2.3 is licensed software that must be activated for use of anything other than the viewer. inform Software Release Notes Software Version: 2.3 This file provides information about inform software, version 2.3 Please read this information carefully as it supersedes all printed material or online

More information

Colocalization Algorithm. User s Guide

Colocalization Algorithm. User s Guide Colocalization Algorithm User s Guide Copyright 2008 Aperio Technologies, Inc. Part Number/Revision: MAN 0082, Revision A Date: March 7, 2008 This document applies to software versions Release 9.0 and

More information

Clustering in Data Mining

Clustering in Data Mining Clustering in Data Mining Classification Vs Clustering When the distribution is based on a single parameter and that parameter is known for each object, it is called classification. E.g. Children, young,

More information

Color Image Segmentation

Color Image Segmentation Color Image Segmentation Yining Deng, B. S. Manjunath and Hyundoo Shin* Department of Electrical and Computer Engineering University of California, Santa Barbara, CA 93106-9560 *Samsung Electronics Inc.

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle   holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/41480 holds various files of this Leiden University dissertation Author: Tleis, Mohamed Title: Image analysis for gene expression based phenotype characterization

More information

Software Activation: inform is licensed software that must be activated for use of anything other than the viewer.

Software Activation: inform is licensed software that must be activated for use of anything other than the viewer. inform Software Release Notes Software Version: 2.4.1 This file provides information about inform software, version 2.4.1 Please read this information carefully as it supersedes all printed material or

More information

Image Segmentation. Schedule. Jesus J Caban 11/2/10. Monday: Today: Image Segmentation Topic : Matting ( P. Bindu ) Assignment #3 distributed

Image Segmentation. Schedule. Jesus J Caban 11/2/10. Monday: Today: Image Segmentation Topic : Matting ( P. Bindu ) Assignment #3 distributed Image Segmentation Jesus J Caban Today: Schedule Image Segmentation Topic : Matting ( P. Bindu ) Assignment #3 distributed Monday: Revised proposal due Topic: Image Warping ( K. Martinez ) Topic: Image

More information

Medical images, segmentation and analysis

Medical images, segmentation and analysis Medical images, segmentation and analysis ImageLab group http://imagelab.ing.unimo.it Università degli Studi di Modena e Reggio Emilia Medical Images Macroscopic Dermoscopic ELM enhance the features of

More information

Masking Lidar Cliff-Edge Artifacts

Masking Lidar Cliff-Edge Artifacts Masking Lidar Cliff-Edge Artifacts Methods 6/12/2014 Authors: Abigail Schaaf is a Remote Sensing Specialist at RedCastle Resources, Inc., working on site at the Remote Sensing Applications Center in Salt

More information

Image processing and quantitative image analysis

Image processing and quantitative image analysis CMB 551 Module 1A Image processing and quantitative image analysis Sam Johnson Benjamin Carlson http://microscopy.duke.edu/ benjamin.carlson@duke.edu Quantification principles Images are collections of

More information

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

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

More information

EECS490: Digital Image Processing. Lecture #23

EECS490: Digital Image Processing. Lecture #23 Lecture #23 Motion segmentation & motion tracking Boundary tracking Chain codes Minimum perimeter polygons Signatures Motion Segmentation P k Accumulative Difference Image Positive ADI Negative ADI (ADI)

More information

QIAseq Targeted RNAscan Panel Analysis Plugin USER MANUAL

QIAseq Targeted RNAscan Panel Analysis Plugin USER MANUAL QIAseq Targeted RNAscan Panel Analysis Plugin USER MANUAL User manual for QIAseq Targeted RNAscan Panel Analysis 0.5.2 beta 1 Windows, Mac OS X and Linux February 5, 2018 This software is for research

More information

3D RECONSTRUCTION OF BRAIN TISSUE

3D RECONSTRUCTION OF BRAIN TISSUE 3D RECONSTRUCTION OF BRAIN TISSUE Hylke Buisman, Manuel Gomez-Rodriguez, Saeed Hassanpour {hbuisman, manuelgr, saeedhp}@stanford.edu Department of Computer Science, Department of Electrical Engineering

More information

Bioimage Informatics. Lecture 8, Spring Bioimage Data Analysis (II): Point Feature Detection

Bioimage Informatics. Lecture 8, Spring Bioimage Data Analysis (II): Point Feature Detection Bioimage Informatics Lecture 8, Spring 2012 Bioimage Data Analysis (II): Point Feature Detection Lecture 8 February 13, 2012 1 Outline Project assignment 02 Comments on reading assignment 01 Review: pixel

More information

cief Data Analysis Chapter Overview Chapter 12:

cief Data Analysis Chapter Overview Chapter 12: page 285 Chapter 12: cief Data Analysis Chapter Overview Analysis Screen Overview Opening Run Files How Run Data is Displayed Viewing Run Data Data Notifications and Warnings Checking Your Results Group

More information