Discrete Tomography Péter Balázs Department of Image Processing and

Slides:



Advertisements
Similar presentations
Three Special Functions
Advertisements

1 Finite Constraint Domains. 2 u Constraint satisfaction problems (CSP) u A backtracking solver u Node and arc consistency u Bounds consistency u Generalized.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
電腦視覺 Computer and Robot Vision I
Linear Algebra Applications in Matlab ME 303. Special Characters and Matlab Functions.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
Lecture 7 Intersection of Hyperplanes and Matrix Inverse Shang-Hua Teng.
Bayesian Robust Principal Component Analysis Presenter: Raghu Ranganathan ECE / CMR Tennessee Technological University January 21, 2011 Reading Group (Xinghao.
On Signal Reconstruction from Fourier Magnitude Gil Michael Department of Electrical Engineering Technion - Israel Institute of Technology Haifa 32000,
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Section 3.2 Systems of Equations in Two Variables  Exact solutions by using algebraic computation  The Substitution Method (One Equation into Another)
Lecture 7: Matrix-Vector Product; Matrix of a Linear Transformation; Matrix-Matrix Product Sections 2.1, 2.2.1,
1 Finite-Volume Formulation. 2 Review of the Integral Equation The integral equation for the conservation statement is: Equation applies for a control.
Compiled By Raj G. Tiwari
 Row and Reduced Row Echelon  Elementary Matrices.
1 Discrete Tomography and Its Applications in Medical Imaging* Attila Kuba Department of Image Processing and Computer Graphics University of Szeged *This.
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
17 th Summer School on Image Processing Debrecen, Hungary 2009.
Y. Moses 11 Combining Photometric and Geometric Constraints Yael Moses IDC, Herzliya Joint work with Ilan Shimshoni and Michael Lindenbaum, the Technion.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
Derivatives In modern structural analysis we calculate response using fairly complex equations. We often need to solve many thousands of simultaneous equations.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Data Encryption Standard CS-471/971. Category of Standard: Computer Security. Explanation: The Data Encryption Standard (DES) specifies a FIPS approved.
Computer Science: A Structured Programming Approach Using C1 8-7 Two-Dimensional Arrays The arrays we have discussed so far are known as one- dimensional.
2009/9 1 Matrices(§3.8)  A matrix is a rectangular array of objects (usually numbers).  An m  n (“m by n”) matrix has exactly m horizontal rows, and.
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
CS1Q Computer Systems Lecture 7
Surya Bhupatiraju MIT PRIMES May 20 th, 2012 On the Complexity of the Marginal Consistency Problem.
Module #9: Matrices Rosen 5 th ed., §2.7 Now we are moving on to matrices, section 7.
PARALLEL FREQUENCY RADAR VIA COMPRESSIVE SENSING
ICS 253: Discrete Structures I Induction and Recursion King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Section 7-3 Solving 3 x 3 systems of equations. Solving 3 x 3 Systems  substitution (triangular form)  Gaussian elimination  using an augmented matrix.
Large-Scale Matrix Factorization with Missing Data under Additional Constraints Kaushik Mitra University of Maryland, College Park, MD Sameer Sheoreyy.
Computer Science: A Structured Programming Approach Using C1 8-7 Two-Dimensional Arrays The arrays we have discussed so far are known as one- dimensional.
One Function of Two Random Variables
FUNCTIONS COSC-1321 Discrete Structures 1. Function. Definition Let X and Y be sets. A function f from X to Y is a relation from X to Y with the property.
An Algorithm for the Consecutive Ones Property Claudio Eccher.
拉丁方陣 交大應數系 蔡奕正. Definition A Latin square of order n with entries from an n-set X is an n * n array L in which every cell contains an element of X such.
Emission Discrete Tomography and Optimization Problems Attila Kuba Department of Image Processing and Computer Graphics University of Szeged.
Reconstruction of objects containing circular cross-sections Zoltán Kiss Supervisor: Attila Kuba Ph.D. University of Szeged, Hungary,
CENTER OF GRAVITY, CENTER OF MASS AND CENTROID OF A BODY Objective : a) Understand the concepts of center of gravity, center of mass, and centroid. b)
Póth Miklós Subotica Tech
Linear Equations by Dr. Shorouk Ossama.
Abolfazl Asudeh Azade Nazi Nan Zhang Gautam DaS
MATHEMATICS Linear Equations
Boundary Element Analysis of Systems Using Interval Methods
Sample CT Image.
Póth Miklós Polytechnical Engineering College, Subotica
3D reconstruction from 2D images: Discrete tomography
CS201: Data Structures and Discrete Mathematics I
An Introduction to Maple
Jianping Fan Dept of CS UNC-Charlotte
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
4. Image Enhancement in Frequency Domain
Chapter 31.
CSCI N207 Data Analysis Using Spreadsheet
Optimal sparse representations in general overcomplete bases
Foundations of Computer Graphics (Spring 2012)
SSIP 2008 Binary Tomography
Centre of Gravity, Centre of Mass & Centroid
Further Topics on Random Variables: Derived Distributions
Further Topics on Random Variables: Derived Distributions
Computed Tomography (C.T)
Computed Tomography.
Further Topics on Random Variables: Derived Distributions
Outline Sparse Reconstruction RIP Condition
Integer Programming (IP)
Presentation transcript:

Discrete Tomography Péter Balázs Department of Image Processing and 14th Summer School on Image Processing, 5 July, 2006, Szeged, Hungary Discrete Tomography Diavetites/ Vetitesi Beallitasok/ Animacio Nelkul Péter Balázs Department of Image Processing and Computer Graphics University of Szeged, HUNGARY

Outline What is Computerized Tomography (CT) What is Discrete Tomography (DT) Binary tomography using 2 projections Ambiguity and complexity problems A priori information Reconstruction as optimization Open questions

Tomography A technique for imaging the 2D cross-sections of 3D objects parts of human body with X-rays structure of molecules or crystals obtaining shape information of industrial parts

Computerized Tomography x y s u σ f (x,y) X-rays Reconstruct f (x,y) from its projections s Projection of angle σ is a line integral:

Discrete Tomography in CT we need a few hundred projections time consuming expensive sometimes we do not have many projections in many applications the range of the function to be reconstructed is discrete and known  DT (only few 2-10 projections are needed) f : R2 D, if D={0,1} then f has only binary values (presence or absence of material)  binary tomography

Binary tomography discrete set: a finite subset of the 2-dimensional integer lattice reconstruct a discrete set from its projections

Reconstruction from 2 projections

Reconstruction from 2 projections ?

Examples

Examples

Classification

Main Problems Consistency Uniqueness Reconstruction 3)  1)

Uniqueness and Switching Components The presence of a switching component is necessary and sufficient for non-uniqueness

Reconstruction Ryser, 1957 – from row/column sums R/S, respectively Construct the non increasing permutation of the elements of S  S’ Fill the rows from left to right  B Shift elements from the rightmost columns of B to the columns where S(B) < S’ Apply the inverse of the permutation that was used to construct S’

Consistency Necessary condition: compatibility Gale, Ryser, 1957: there exist a solution iff S* S’ 6 5

Ambiguity Due to the presence of switching components there can be many solutions with the same two projections Solutions: Further projections can be taken along lattice directions A priori information of the set to be reconstructed can be used In the case of more than 2 projections uniqueness, consistency and reconstruction problems are NP-hard

Convexity hv-convex: NP-complete, Woeginger, 1996

Connectedness 4-connected: NP-complete, Woeginger, 1996

hv-Convex and Connected Sets hv-convex 4-connected: hv-convex 8-connected: hv-convex 8- but not 4-connected: - Chrobak, Dürr, 1999 - Kuba, 1999 - Balázs, Balogh, Kuba, 2005

Reconstruction as Optimization

Optimization Problems: binary variables big system underdetermined (#equations < #unknowns) inconsistent (if there is noise) Term for prior information: convexity, similarity to a model image, etc. optimization method: e.g., simulated annealing

Open Problems New kinds of prior information (e.g., model image, special convexity properties, …) Efficient heuristics for NP-hard reconstruction Guessing geometrical properties from projections Tomography in higher dimensions Stability

Thank you for your attention!