By Abhishek Singh Rajhesh Babu, Bangalore Revanna And Joel Solomon, Bula.

Slides:



Advertisements
Similar presentations
Summary Statistics/Simple Graphs in SAS/EXCEL/JMP.
Advertisements

NA-MIC National Alliance for Medical Image Computing Slicer3 Tutorial / Registration Library: Case 29 - DTI converting and aligning diffusion.
Decision Analysis Tools in Excel
The Assembly Language Level
CTS130 Spreadsheet Lesson 20 Data Consolidation. Consolidation is a process in which data from multiple worksheets or workbooks is combined and summarized.
THE PROFESSIONAL APPROACH SERIES © 2008 The McGraw-Hill Companies, Inc. All rights reserved. 1 Lesson Objectives Lesson 5 objectives Use a template to.
ImageJ tutorial showing the operations needed to calculate air-filled porosity for an example soil column.
Computer graphics & visualization HDRI. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Computational Biology: A Measurement Perspective Alden Dima Information Technology Laboratory
MIPR Lecture 5 Copyright Oleh Tretiak, Medical Imaging and Pattern Recognition Lecture 5 Image Measurements and Operations Oleh Tretiak.
Capturing and optimising digital images for research Gilles Couzin.
By Hrishikesh Gadre Session II Department of Mechanical Engineering Louisiana State University Engineering Equation Solver Tutorials.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 3 1 Microsoft Office Access 2003 Tutorial 3 – Querying a Database.
Graphics and Still Images John H. Krantz Hanover College.
Querying a Database Microsoft Office Access 2003.
Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access memory.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
ImageJ Tutorial.
Digital Images. Scanned or digitally captured image Image created on computer using graphics software.
Bitmapped Images. Bitmap Images Today’s Objectives Identify characteristics of bitmap images Resolution, bit depth, color mode, pixels Determine the most.
Presented by Emil Melamed
Chapter 3.1:Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Live Cell Fluorescence Imaging Presented by: Nicholas Beavers – Media Cybernetics, Inc. Welcome to Sponsored by Starting Soon…
Word Processing ADE100- Computer Literacy Lecture 12.
Designing Workflows: An Example from Image Analysis Yolanda Gil Information Sciences Institute University of Southern California October 17,
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
Digital Electronics. Digital circuits work on the basis of a transistor being used as a switch. Consider a light switch, a transistor can be considered.
Ranjeet Department of Physics & Astrophysics University of Delhi Working with Origin.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Twelve Access Databases and LINQ.
EEC4133 Computer Organization & Architecture Chapter 6: Languages and the Machine by Muhazam Mustapha, May 2014.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
Using Image J Kymograph Or go to: _description.pdf.
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
The Functions of Operating Systems Desktop PC Operating Systems.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
PLACING AND LINKING GRAPHICS
Why a bitmap (.bmp), not a.jpg? If you cannot save a.bmp, make it an uncompressed.tif. Compression (of this 8-bit 397,000 pixel image): none (397kb memory)medium.
CUDA Basics. Overview What is CUDA? Data Parallelism Host-Device model Thread execution Matrix-multiplication.
XP New Perspectives on Microsoft Access 2002 Tutorial 31 Microsoft Access 2002 Tutorial 3 – Querying a Database.
Devanshu Bawa Customization Specialist Logo Business Solutions.
TOPIC 4 INTRODUCTION TO MEDIA COMPUTATION: DIGITAL PICTURES Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach.
TILED DATA RECONSTRUCTION AND CORRECTION ASHWINI NIKKAM JITHU JOSE SHRAVYA RAO.
Project Planning Defining the project Software specification Development stages Software testing.
Essential components of the implementation are:  Formation of the network and weight initialization routine  Pixel analysis of images for symbol detection.
Learning the Basics The tutorial in this section is designed to introduce you to the basic image acquisition and analysis tools within QED. You can go.
Graphics and Image Data Representations 1. Q1 How images are represented in a computer system? 2.
Multi Channel Music Recognition for an Electric Guitar.
Whole Slide Image Stitching for Osteosarcoma detection Ovidiu Daescu Colaborators: Bogdan Armaselu and Harish Babu Arunachalam University of Texas at Dallas.
1 Berger Jean-Baptiste
Image: Susanne Rafelski, Marshall lab Introduction to Digital Image Analysis Part I: Digital Images Kurt Thorn NIC UCSF.
Introduction to Digital Image Analysis Kurt Thorn NIC.
Filters– Chapter 6. Filter Difference between a Filter and a Point Operation is that a Filter utilizes a neighborhood of pixels from the input image to.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
FILES AND EXCEPTIONS Topics Introduction to File Input and Output Using Loops to Process Files Processing Records Exceptions.
Barthélémy von Haller CERN PH/AID For the ALICE Collaboration The ALICE data quality monitoring system.
TILED DATA RECONSTRUCTION AND CORRECTION ASHWINI NIKKAM JITHU JOSE SHRAVYA RAO 1.
HADI Tutorial HADI Usage Contents 1.System Requirements 2.Capture Image 3.Calibration 4.Properties of Measurement Tools 5.View and Display 6.Show.
Mapping EP4.
Microsoft Visual Basic 2010: Reloaded Fourth Edition
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
1) What is a Database? A database is an organized collection of information about a subject. Examples: Address Book, Telephone Book.
Computer Organization & Compilation Process
Topics Introduction to File Input and Output
Introduction to Digital Image Analysis Part I: Digital Images
Harvard Medical School Neurobiology Imaging Facility
Computer Organization & Compilation Process
TILED DATA RECONSTRUCTION AND CORRECTION
Topics Introduction to File Input and Output
Presentation transcript:

By Abhishek Singh Rajhesh Babu, Bangalore Revanna And Joel Solomon, Bula

Contents Introduction ImageJ Image Stitching Plugin Usages Future Work Conclusion Queries?

Introduction There is an increasing demand to image large biological specimen at high resolution, typically those specimen which do not fit in the field of view of the microscope. Biologists use Confocal, Bright field or Electron microscopes equipped with motorized stages to stepwise image large areas using high magnifications. The acquired image tiles have to be combined into one final output image by a process usually referred to as Image Stitching.

About ImageJ ImageJ is public domain, Java based Image processing program that was designed with an open architecture that provides extensibility via Java plug-ins and recordable macros. User-written plug-ins make it possible to solve many image processing and analysis problems. It can read many image formats including TIFF,GIF,PNG,JPEG as well as raw formats. ImageJ supports image stacks, a series of images that share a single window, and it is multithreaded, so time-consuming operations can be performed in parallel on multi-CPU hardware.

Image Stitching Image Stitching is the process of the combining multiple images to form a single high resolution image. Image stitching in image j has 2 plugins Pairwise Stitching – The input is only 2 images at a time. Grid Stitching – The input is an arbitrary collection or grid of images.

Input tiff format file

Pairwise Stitching It queries the two images that you intend to stitch. The images can contain rectangular ROIs which limit the search to those areas, however the full images can be stitched. Once you have selected the two images to be stitched, it will show the actual Pairwise stitching dialog. The dialog will depend completely on the dimensions of the images selected, and you have to note that the RGB input images will be converted to 8bit composite images.

Procedure Pairwise Image stitching : input two images Linear Blending : Smooth adjustment Average : Compute average intensity Max Intensity Min Intensity Overlay into composite : Channel separation Computation parameters : Save memory Thresholding

Dialog of Pairwise Stitching

Example of Pair-wise stitching

Grid/Collection Stitching This plugin is able to stitch an arbitary collection or grid of images whether it is 2d-5d images, as long all images are of same type. In contrast to Pairwise stitching, this plugin will load and potentially save the images from/to the harddisk. It’s always better to give the approrimate values of the tiles of the tiles, this will reduce the computational effort of the Grid stitching plugin. If the layout of the tiles is not known, then the Stitching will figure out on it’s own, but this takes time.

The first dialog queries the type image collection or image grid that you want to assemble. For each major type, there are many sub-types you can choose from. The various options are : Grid : row by row Grid : column by column Grid : snake by rows Grid : snake by columns Filename defined positions Unknown positions Positions from File

First dialog and second dialog

Code Snippet Input

Sample Slices for stitching

Two images stitched Output

Four images stitched Output

4 slices stitched in a column

4 slices stitched in a row

Brightness Control Using Slider

Brightness Control

Libraries for plugins

Main classes and plugins

Conclusion and future work We have to have to work on alignment and scaling. “Out of memory” problem. We have implemented the conversion of.oib image format to.tiff using bio-format reader. How to adjust the correct brightness in the stitched images. Also work on image blending and overlapping.

References ources/Jan pdf ources/Jan pdf h.html h.html /1463.full.pdf /1463.full.pdf

Thank you!!