Minimum wall thickness macro

Slides:



Advertisements
Similar presentations
Tutorial 3 Refractor assignment, Analysis, Modeling and Statics
Advertisements

© 2010 Delmar, Cengage Learning Chapter 7: Importing and Modifying Graphics.
CTS130 Spreadsheet Lesson 20 Data Consolidation. Consolidation is a process in which data from multiple worksheets or workbooks is combined and summarized.
ImageJ tutorial showing the operations needed to calculate air-filled porosity for an example soil column.
HST Rough Toolpaths. Cut Parameters Note: The cut parameters will change based on the toolpath type. When possible the same settings will be brought into.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Chapter 5 Creating, Sorting, and Querying a Table
Creating Reports Using Excel Pivot Tables Steve Honeycutt UNCG.
What’s in the Focus file and how do we edit it? Project 2, 115a.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 5 1 Microsoft Office Excel 2003 Tutorial 5 – Working With Excel Lists.
Mgt 240 Lecture MS Excel and Access: Introduction to Databases September 23, 2004.
Quick Data Summaries in SAS Start by bringing in data –Use permanent data set for these examples Proc Tabulate –Produces summaries very quickly and easily.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Adobe Photoshop 6 Advanced Level Course. Easy Fixes Photoshop is the best tool to fix old, torn and faded photographs, and can fix almost all flaws in.
2015/6/301 TransCAD Managing Data Tables. 2015/6/302 Create a New Table.
How Word works to create web pages When you build a web page in Word, you are using Word to edit your text and insert your pictures. This is often done.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
XP 1 Microsoft Office Excel 2003 Tutorial 3 – Working With Excel Lists.
Engineer Training XL1500 Software 5.021A. Engineer Training Confidential 2 Main Window Print options Archive Print queue Tool bar Preview & information.
SHARP KPAYGL5C File May 17, 2012 Payroll Services, Office of General Services.
1 Lesson 22 Getting Started with Access Essentials Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
XP Agenda Video Last Class Excel Tutorial 5: Working with Excel Lists Agenda for Next Class 1 New Perspectives on Microsoft Office Excel 2003 Tutorial.
XP 1 Excel Tables Purpose of tables – Process data in a group – Used to facilitate calculations – Used to enhance readability of output Types of tables.
Lesson 17 Getting Started with Access Essentials
Advanced Lesson 5: Advanced Data Management Excel can import data, or bring it in from other sources and file formats. Importing data is useful because.
Photoshop – Smart Objects Computer Information Technology Section 64.
Understanding Allocations Brian Chizever Cognos Corporation.
How To Add Scale Bars To Your Images Kim Peifley 02/20/15.
XP. Objectives Sort data and filter data Summarize an Excel table Insert subtotals into a range of data Outline buttons to show or hide details Create.
Chapter 4 Working with Information Graphics
PLACING AND LINKING GRAPHICS
PROJECT#3(b) Astrocyte Analysis BY Bhimanathini Venkatsai Sai Kumar Maddula.
CSC/FAR 020, Computer Graphics, March 25, 2010 Dr. Dale E. Parson Outline for week 9, class 2 Exporting Files.
Multimedia Encoder and Converter. SUPER©  SUPER = Simplified Universal Player Encoder & Renderer.  The full version of SUPER can be downloaded from.
A lesson approach Microsoft® Excel a lesson approach 2 Monitor workbook security. 1 Create a scenario. 2 Set conditional formatting. 3 Manage scenarios.
With Microsoft Excel 2007Comprehensive 1e© 2008 Pearson Prentice Hall1 Chapter 4: PowerPoint Presentation GO! with Microsoft Excel ® 2007 Comprehensive.
DTC Quantitative Methods Summary of some SPSS commands Weeks 1 & 2, January 2012.
Motion Detection and Processing Performance Analysis Thomas Eggers, Mark Rosenberg Department of Electrical and Systems Engineering Abstract Histograms.
Excel part 5 Working with Excel Tables, PivotTables, and PivotCharts.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Spike sorting Tutorial
Aggregator Stage : Definition : Aggregator classifies data rows from a single input link into groups and calculates totals or other aggregate functions.
1 Berger Jean-Baptiste
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
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.
Tracking, Computing & other Stuff. Correlation of detector hits The track segments of inner and outer MDCs are matched on Cluster level The track segments.
Workshop Series May 17, 2017 Brandon Aragon
Delft-FIAT.
Automated OTMS Raghav Malik.
Lecture 19: SRAM.
Creates the file on disk and opens it for writing
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
Microsoft Office Illustrated Introductory, Windows Vista Edition
Tube-Type Strand Evolution at 650 C° Nb6Sn5 Morphology Abstract
Fig. 1. Edited screen capture obtained during pixel counting to analyze gray matter and white matter with the ImageJ program. The region of interest area.
Fitting Curve Models to Edges
Python I/O.
Preparing raster files for Condatis
Creates the file on disk and opens it for writing
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Lesson 23 Getting Started with Access Essentials
VISUAL COMMUNICATION USING ADOBE PHOTOSHOP CREATIVE SUITE 5
Microsoft Office Illustrated Introductory, Windows XP Edition
Aim: How can we do color adjustment in ImageJ?
Tutorial 8 Sharing, Integrating, and Analyzing Data
CSC/FAR 020, Computer Graphics, November 9, 2009
Presentation transcript:

Minimum wall thickness macro This demo uses a 15 year old image of a strand that was manufactured by a company now out of business. I wanted to use this example in a publication without any commercial issues. This Powder-in-Tube ("PIT") has Sn-rich powder cores that supply Sn for the outward reaction of the Nb(Ta) tube to superconducting Nb3Sn.

Analysis of interest: unreacted tube thickness Nb(Ta) Cu Nb3Sn In some of our tubes the tube has reacted through so the minimum unreacted tube thickness is zero Thresholded unreacted tube (wall) (broken ring) React-through

Analysis Steps (before running macro): Broken Rings Start with thresholded full objects (tubes, cells etc.). Also create image of inner objects (source of inner outline). This allows zero-thickness measurements (broken ring) If the outer image filename has "_outer" in the name and this is replaced by "_inner" for the inner image the _inner image will be loaded automatically Remove Edge Objects i.e. morphology/KillBorders Run ImageJ Analyze Particles or the Gabriel Landini Particles4/8 to obtain ROIs in the ROI manager (if there are no roi objects the macro will ask if you want to run Analyze Particles). If you leave the Results Table open the statistical data will be added to new columns to the right. If you have previously closed the Results Table a new one will be created with the new columns only.

Fewer Steps for Continuous Rings Start with thresholded full rings. Run ImageJ Analyze Particles or the Gabriel Landini Particles4/8 to obtain ROIs in the ROI manager ((if there are no roi objects the macro will ask if you want to run Analyze Particles). If you leave the Results Table open the statistical data will be added to it. If you close it Results Table a new one will be created for the statistics as well as a separate results table containing all the minimum distances.

Macro: non-"ring" versions Outline In-line Run Macro . . . There are 2 main variants Outwards (our diffusion direction). Inwards (Osmosis?). For the "Ring" versions you will be requested to load the file containing the image of the cores (inner objects). The macro will convert to 8-bit and threshold if not already in this format. In the "+options" versions you will be asked if you want to skip some of the "from" points (all "to" points will be retained to maintain resolution).

8 Basic Variants Inwards using object Outlines In-line Inwards using object Outlines Inwards using object "In-lines" Outwards using object Outlines Outwards using object "In-Lines" Rings (faster if no breaks) Inwards using object Outlines Rings (faster if no breaks) Inwards using object "In-lines" Rings (faster if no breaks) Outwards using object Outlines Rings (faster if no breaks) Outwards using object "In- Lines"

Does it matter which version: Minimum Thickness For the PIT example it does not matter. The "Rings" version is faster but cannot record the thickness values for incomplete rings (objects 1 and 10)

Does it matter which version? Maximum Thickness For the PIT example it does matter. In this "PIT" example the outward "maximum" thickness is significantly shorter. Inwards forced to longer path Outwards ignores thick corners

Does it matter which version? Mean Thickness For the PIT example it does matter. In this "PIT" example the outward "maximum" thickness is significantly shorter. Very small differences between "Outline" and "In-line" perhaps due to sampling. Inwards forced to longer path Outwards ignores thick corners

Does it matter which version? Std. Dev For the PIT example it does matter. In this "PIT" example the outward variation is small because it ignores the thick outer corners. Very small differences between "Outline" and "In-line" perhaps due to sampling. Inwards forced to longer path Outwards ignores thick corners Note: changed order of methods in table

Output: "Results_Distances" All the minimum distances from each pixel are save for future analysis using a Results table (switching between tables slows the macro down but it is nice to have the originals. The results table expands unfilled rows with zeros so it marks the end of the real data with "End" The results are scaled with a unit if a measurement scale is set. It adds <10% to the run time to keep this full result set.

Output: "Results" Summaries of the results are added to the existing or to a new table if the original table has been closed. For the non-Ring versions the % of zero thickness is recorded.

Summary Performing these analyses using arrays within ImageJ/Fiji is very fast compared to VB-macros in Excel. A variety of analysis can be performed based on the direction of diffusion/osmosis and type of layer. ImageJ macros are easy to edit to perform additional functions. "+options" versions simplify choices and allow faster operation by skipping data points but these versions will not be so easy to adapt for unattended batch operation.