Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Similar documents
R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

Analysis of Continuous Beams in General

A Binarization Algorithm specialized on Document Images and Photos

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Numerical model describing optimization of fibres winding process on open and closed frame

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

Programming in Fortran 90 : 2017/2018

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

Lecture 5: Multilayer Perceptrons

Collaboratively Regularized Nearest Points for Set Based Recognition

Module 6: FEM for Plates and Shells Lecture 6: Finite Element Analysis of Shell

Structure from Motion


REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

Mathematics 256 a course in differential equations for engineering students

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

3D vector computer graphics

CS 534: Computer Vision Model Fitting

Module Management Tool in Software Development Organizations

Monte Carlo 1: Integration

High-Boost Mesh Filtering for 3-D Shape Enhancement

S1 Note. Basis functions.

Support Vector Machines

Inverse Kinematics (part 2) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Spring 2016

Analysis of 3D Cracks in an Arbitrary Geometry with Weld Residual Stress

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

Kiran Joy, International Journal of Advanced Engineering Technology E-ISSN

Computer Animation and Visualisation. Lecture 4. Rigging / Skinning

Monte Carlo Integration

Fast Computation of Shortest Path for Visiting Segments in the Plane

Monte Carlo 1: Integration

Accelerating X-Ray data collection using Pyramid Beam ray casting geometries

Electrical analysis of light-weight, triangular weave reflector antennas

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

A Study on Geometric Model of CCD Camera Based on Projective Geometry

UNIT 2 : INEQUALITIES AND CONVEX SETS

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

Local Quaternary Patterns and Feature Local Quaternary Patterns

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

12/2/2009. Announcements. Parametric / Non-parametric. Case-Based Reasoning. Nearest-Neighbor on Images. Nearest-Neighbor Classification

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Robust Curvature Estimation and Geometry Analysis of 3D point Cloud Surfaces

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Image Representation & Visualization Basic Imaging Algorithms Shape Representation and Analysis. outline

Calibrating a single camera. Odilon Redon, Cyclops, 1914

A SYSTOLIC APPROACH TO LOOP PARTITIONING AND MAPPING INTO FIXED SIZE DISTRIBUTED MEMORY ARCHITECTURES

Parallel Computation of the Functions Constructed with

IMPROVING AND EXTENDING THE INFORMATION ON PRINCIPAL COMPONENT ANALYSIS FOR LOCAL NEIGHBORHOODS IN 3D POINT CLOUDS

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

A Unified, Integral Construction For Coordinates Over Closed Curves

PROJECTIVE RECONSTRUCTION OF BUILDING SHAPE FROM SILHOUETTE IMAGES ACQUIRED FROM UNCALIBRATED CAMERAS

ROBOT KINEMATICS. ME Robotics ME Robotics

A high precision collaborative vision measurement of gear chamfering profile

Multi-stable Perception. Necker Cube

1. Introduction. 2. Related Work

Multi-posture kinematic calibration technique and parameter identification algorithm for articulated arm coordinate measuring machines

Constructing Minimum Connected Dominating Set: Algorithmic approach

Kinematics of pantograph masts

The Codesign Challenge

F Geometric Mean Graphs

X- Chart Using ANOM Approach

CMPS 10 Introduction to Computer Science Lecture Notes

Self-Calibration from Image Triplets. 1 Robotics Research Group, Department of Engineering Science, Oxford University, England

APPLICATION OF AN AUGMENTED REALITY SYSTEM FOR DISASTER RELIEF

Hermite Splines in Lie Groups as Products of Geodesics

TEST-05 TOPIC: OPTICS COMPLETE

Recognizing Faces. Outline

Any Pair of 2D Curves Is Consistent with a 3D Symmetric Interpretation

Computation of Ex-Core Detector Weighting Functions for VVER-440 Using MCNP5

Cluster Analysis of Electrical Behavior

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

CHAPTER 2 DECOMPOSITION OF GRAPHS

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Modeling Concave Globoidal Cam with Swinging Roller Follower: A Case Study

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

MOTION PANORAMA CONSTRUCTION FROM STREAMING VIDEO FOR POWER- CONSTRAINED MOBILE MULTIMEDIA ENVIRONMENTS XUNYU PAN

Complex Filtering and Integration via Sampling

Solving two-person zero-sum game by Matlab

A CLASS OF TRANSFORMED EFFICIENT RATIO ESTIMATORS OF FINITE POPULATION MEAN. Department of Statistics, Islamia College, Peshawar, Pakistan 2

Reading. 14. Subdivision curves. Recommended:

The motion simulation of three-dof parallel manipulator based on VBAI and MATLAB Zhuo Zhen, Chaoying Liu* and Xueling Song

Welcome to the Three Ring %CIRCOS: An Example of Creating a Circular Graph without a Polar Axis

RELATIVE ORIENTATION ESTIMATION OF VIDEO STREAMS FROM A SINGLE PAN-TILT-ZOOM CAMERA. Commission I, WG I/5

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

Machine Learning 9. week

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

IMAGE MATCHING WITH SIFT FEATURES A PROBABILISTIC APPROACH

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Transcription:

1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal, London, SE1 7EH, UK Abstract: Ths short artcle presents a mathematcal formula requred for metrc correctons n mage extracton and processng when usng dfferent length scale factors n three-dmensonal space whch s normally encountered n cryomcrotome mage constructon technques. Keywords: mage extracton; correcton formula; cryomcrotome magng. In many scentfc and ndustral stuatons, the coordnates space s scaled by dfferent length factors n the three spatal drectons, x, y and z; whch affect the metrc relatons. For nstance, n the cryomcrotomc mage extracton technques, the thckness of slces may be subject to errors or varatons makng the voxel sze n one drecton larger or smaller than ts standard sze n the two other drectons. Consequently, the geometrc parameters obtaned from these mages, whch are based on the standard unts of mage space of an assumed cubc voxel unt, wll be contamnated wth errors causng a dstorton because of the mssng scale factors requred by the sotropy of the physcal space. In the followng we present a smple case based on real-lfe cryomcrotomc mage constructon algorthms n bomedcal applcatons where vasculature trees are obtaned by computng the radus of each vessel n a number of rotatonal steps through a whole crcle and the results are then averaged to obtan the fnal radus [1, 2]. As these rotatonal steps are orented dfferently n the 3D space, the contrbuton of the length scale factors wll vary from one orentaton to the other and hence a scalng correcton s requred to obtan the correct radus.

2 There are several possble ways for dervng a formula for ths correcton; these nclude the use of rotatonal matrces, and crcle projecton on the three standard planes (.e. xy, yz and zx) to obtan three ellpses from whch the three spatal components can be computed. However, an easer and more effcent way s to fnd a parameterzed form of an ntersecton crcle between a plane perpendcular to the vessel axs and the vessel tself, whch n essence s equvalent to a great crcle ntersecton of ths plane and a sphere havng the same radus as the vessel [3]. Ths method of dervaton s outlned below. For a regular cylndrcal straght vessel orented arbtrarly n 3D space and defned by ts two end ponts P 1 (x 1, y 1, z 1 ) and P 2 (x 2, y 2, z 2 ) and radus r, a free vector orented n ts axal drecton s gven by a = (a x, a y, a z ) = (x 1 x 2, y 1 y 2, z 1 z 2 ) (1) whle a plane perpendcular to ths vector and (for smplcty wth no loss of generalty) passng through the orgn s gven by a x x + a y y + a z z = 0 (2) Now, n 3D space a parameterzed crcle of radus r centered (wth no loss of generalty) at the orgn and lyng n a plane dentfed by two orthonormal vectors b and c s gven by the equaton r [cos(t)b + sn(t)c] 0 t < 2π (3) that s

3 (r [cos(t)b x + sn(t)c x ], r [cos(t)b y + sn(t)c y ], r [cos(t)b z + sn(t)c z ]) 0 t < 2π (4) To fnd b and c, a formal orthogonalzaton process, such as Gram Schmdt, wth normalzaton can be followed where random vectors non-collnear to a can be used. However a more convenent way s to fnd an arbtrary non-trval vector lyng n the plane by nsertng arbtrary values for two varables (e.g. x = 1 and y = 1 ) n the plane equaton and solvng for the other varable (z) followed by normalzng through the dvson by ts norm. If ths vector s consdered b, then vector c s found by takng the cross product a b and normalzng. If the followng length scale factors: α, β and γ are ntroduced on the x, y and z drectons respectvely, then the dstorted radus, r, at a random orentaton t = θ s gven by r = r (α [cos(θ)b x + sn(θ)c x ]) 2 + (β [cos(θ)b y + sn(θ)c y ]) 2 + (γ [cos(θ)b z + sn(θ)c z ]) 2 and hence the actual radus, r, s gven by (5) r = r (α [cos(θ)b x + sn(θ)c x ]) 2 + (β [cos(θ)b y + sn(θ)c y ]) 2 + (γ [cos(θ)b z + sn(θ)c z ]) 2 (6) As the mage constructon algorthm computes r at N rotatonal steps (e.g. 360 steps correspondng to 360 ) and averages the results, to restore the corrected radus r, ths correcton should be ntroduced at each one of these steps. In an deal stuaton where rotatonal symmetry holds, only one quarter of these steps, N, s requred, resultng n a substantal computatonal economy. However due to 4

4 the measurements and algorthmc errors at each step, t may be safer to mantan the N steps as the errors are expected to level out or dmnsh by applyng ths process through the whole crcle. Ths correcton can also be extended to use for post processng correcton by applyng the correcton on the fnal averaged radus followng a correcton-free extracton process. For N rotatonal steps we have N r = r N (α [cos(θ )b x + sn(θ )c x ]) 2 + (β [cos(θ )b y + sn(θ )c y ]) 2 + (γ [cos(θ )b z + sn(θ )c z ]) 2 (7) Snce the averaged post processng radus s the actual radus s then gven by R av = N N r (8) r = N NR av (α [cos(θ )b x + sn(θ )c x ]) 2 + (β [cos(θ )b y + sn(θ )c y ]) 2 + (γ [cos(θ )b z + sn(θ )c z ]) 2 (9) Although post processng correcton may not result n computatonal effcency, t may be more convenent and useful to use when the non-corrected data are already obtaned wth no requrement to repeat the extracton process. It should be remarked that ths correcton can be appled n general to correct for ths type of dstorton regardless of the number of steps (sngle or multple) and the shape of the object as long as the x, y and z components of the poston vector can be obtaned for each pont n space requred to trace the path of the dstorted shape. Ths process can also be extended from dscrete to contnuous by substtutng the summatons wth ntegratons wth some other mnor modfcatons

5 to account for ths correcton n analytcal contexts rather than numercal dscrete processes.

6 References [1] R.D. ter Wee, H. Schulten, M.J. Post, J.A.E. Spaan. Localzaton and vsualzaton of collateral vessels by means of an magng cryomcrotome. Vascular Pharmacology, 45(3): e63-e64, 2006. [2] B. Bracegrdle. A Hstory of Mcrotechnque: The Evoluton of the Mcrotome and the Development of Tssue Preparaton. Scence Hertage Ltd, 2nd edton, 1986. [3] G.B. Thomas, R.L. Fnney. Calculus and Analytc Geometry, Addson Wesley, 9th Edton, 1995.