Final Project CSCE 790E (Medical Image Processing)

Slides:



Advertisements
Similar presentations
Splines and Piecewise Interpolation
Advertisements

Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Lecture Notes #11 Curves and Surfaces II
Edge Detection Selim Aksoy Department of Computer Engineering Bilkent University
Numerical Methods.  Polynomial interpolation involves finding a polynomial of order n that passes through the n+1 points.  Several methods to obtain.
CS 445/645 Fall 2001 Hermite and Bézier Splines. Specifying Curves Control Points –A set of points that influence the curve’s shape Knots –Control points.
Jehee Lee Seoul National University
Chapter 18 Interpolation The Islamic University of Gaza
Dr. S.M. Malaek Assistant: M. Younesi
P. Brigger, J. Hoeg, and M. Unser Presented by Yu-Tseh Chi.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Joel Daniels II University of Utah GDC Group Converting Molecular Meshes into Smooth Interpolatory Spline Solid Models Joel Daniels II Elaine Cohen David.
Edges and Lines Readings: Chapter 10:
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
CMPS1371 Introduction to Computing for Engineers NUMERICAL METHODS.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
Curves.
1 Interpolation. 2 What is Interpolation ? Given (x 0,y 0 ), (x 1,y 1 ), …… (x n,y n ), find the value of ‘y’ at a.
Today’s class Spline Interpolation Quadratic Spline Cubic Spline Fourier Approximation Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 1.
Edge Detection Today’s reading Cipolla & Gee on edge detection (available online)Cipolla & Gee on edge detection From Sandlot ScienceSandlot Science.
June D Object Representation Shmuel Wimer Bar Ilan Univ., School of Engineering.
CS654: Digital Image Analysis Lecture 24: Introduction to Image Segmentation: Edge Detection Slide credits: Derek Hoiem, Lana Lazebnik, Steve Seitz, David.
2011 COURSE IN NEUROINFORMATICS MARINE BIOLOGICAL LABORATORY WOODS HOLE, MA Introduction to Spline Models or Advanced Connect-the-Dots Uri Eden BU Department.
Computers in Civil Engineering 53:081 Spring 2003 Lecture #15 Spline Interpolation.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Computer Programming (TKK-2144) 13/14 Semester 1 Instructor: Rama Oktavian Office Hr.: M.13-15, W Th , F
L5 – Curves in GIS NGEN06 & TEK230: Algorithms in Geographical Information Systems by: Sadegh Jamali (source: Lecture notes in GIS, Lars Harrie) 1 L5-
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Parametric Curves & Surfaces Greg Humphreys University of Virginia CS 445, Spring.
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Edges and Lines Readings: Chapter 10:
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
CS559: Computer Graphics Lecture 13: Hierarchical Modeling and Curves Li Zhang Spring 2010.
1 Edge Operators a kind of filtering that leads to useful features.
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
Interpolation - Introduction
Winter in Kraków photographed by Marcin Ryczek
Miguel Tavares Coimbra
Edge Detection slides taken and adapted from public websites:
Mathematics.
Chapter 10-2: Curves.
Curve-Fitting Spline Interpolation
Interpolation.
Chapter 15 Curve Fitting : Splines
Introduction Computer vision is the analysis of digital images
Fitting Curve Models to Edges
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Review: Linear Systems
Introduction Computer vision is the analysis of digital images
Edge Detection Today’s reading
RAYLEIGH-RITZ METHOD Assume a deflection shape
a kind of filtering that leads to useful features
Spline Interpolation Class XVII.
a kind of filtering that leads to useful features
Edge Detection Today’s reading
Active Contours (“Snakes”)
Splines and Piecewise Interpolation
Why Splines ?
Outline Announcement Perceptual organization, grouping, and segmentation Hough transform Read Chapter 17 of the textbook File: week14-m.ppt.
Edge Detection Today’s reading
Descriptions of 3-D Objects and Scenes
Edge Detection Today’s readings Cipolla and Gee Watt,
CSE 185 Introduction to Computer Vision
SKTN 2393 Numerical Methods for Nuclear Engineers
Introduction Computer vision is the analysis of digital images
Winter in Kraków photographed by Marcin Ryczek
IT472 Digital Image Processing
IT472 Digital Image Processing
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Final Project CSCE 790E (Medical Image Processing) Contour-Based Shape Matching - Quadratic Polynomial Interpolation of Adjacent Landmarks Final Project CSCE 790E (Medical Image Processing) Ananda M. Mondal

Objective Present a new technique for shape refinement,QPIAL, of contour representation Implementation of QPIAL before extracting shape descriptor such as Fourier descriptor Compare the shape matching results using Fourier descriptor with and without QPIAL 11/14/2018 Ananda M. Mondal

Contour Representation Set of landmark points Set of parametric curves Canny Edge Detector Contour is represented by a set of landmark points and parametric curves interpolating them Landmark points are often extracted by some low level operator such as Canny Edge Detector. Canny Edge Detector takes as input a gray scale image, and produces as output an image showing the positions of tracked intensity discontinuities. 11/14/2018 Ananda M. Mondal

Formulation Contour segment around a feature point pi = (xi, yi) Curve penetrates two adjacent feature points at t = -1 and t = 1 After obtaining the landmark points using canny edge detector, We employ quadratic polynomials to interpolate two adjacent landmark points. So, the contour segment around a feature point pi = (xi, yi) is represented parametrically as: Where, t is a parameter and ai, bi, ci, and di are coefficients. Note that the curve passes pi at t = 0. We made an assumption that the curve passes through two adjacent feature points at t = -1 and t = 1. So, we can find the coefficients as: 11/14/2018 Ananda M. Mondal

Formulation (cont.) Constraint: Two interpolating polynomials adjacent to each other have the same first order derivative at the landmark points. A constraint is suggested that two interpolating polynomials adjacent to each other have the same first order derivative at the landmark points. This means that the derivative of polynomial pi at t = -1 is equal to the derivative of polynomial pi-1 at t =0. Here polynomial pi represents the polynomial passing through the point pi. Using this constraints, we get the following relations----- 11/14/2018 Ananda M. Mondal

Formulation(cont.) Constraint Measure for pi 11/14/2018 Using this constraints, we get the following relations----- Now using these relations, we can formulate the constraint measure as: Note that: the measure is non-positive . Why? The measure is zero when pi satisfies the constraint. 11/14/2018 Ananda M. Mondal

Formulation(cont.) Update rule for pi 11/14/2018 Ananda M. Mondal Now the update rule for feature point pi can be obtained by differentiating the constraint by each attribute. So, these are the update rules 11/14/2018 Ananda M. Mondal

Cubic Spline vs. Quadratic Original Cubic Spline Quadratic Three sets of feature points are generated around a circle, a straight line, and a sine curve, the first row of this figure. Second row shows the results obtained using a cubic spline interpolator. The bottom row represents the results obtained by quadratic polynomial interpolation. The amount of noise is reduced significantly in the quadratic interpolation method. From this interpretation we can think that the new technique can be applied for shape refinement before extracting the descriptors. And this is the motivation for the present work. 11/14/2018 Ananda M. Mondal

Input Image 11/14/2018 Ananda M. Mondal

Results With Canny 11/14/2018 Ananda M. Mondal

Results with QPIAL 11/14/2018 Ananda M. Mondal

Conclusion QPIAL reduces the noise more effectively than than cubic spline does Introduction of QPIAL before extracting shape descriptor might improve the contour based shape matching 11/14/2018 Ananda M. Mondal

Future Work Apply the QPIAL method before extracting the Fourier descriptor Use the Fourier descriptor for contour-based shape matching with and without QPIAL Use SQUID database for experiment 11/14/2018 Ananda M. Mondal