1 run-length encoding for texture classification dong-hui xu visual computing research seminar cti,...

24
1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

Post on 21-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

1

Run-Length Encoding for Texture Classification

Dong-Hui Xu

Visual Computing Research SeminarCTI, DePaul University

Page 2: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

2

Topics of Discussion

Problem statement Motivation Background Run-Length Matrices and the Eleven Run-

Length features Preliminary Results Future Work References

Page 3: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

3

Problem Statement

We want to develop a texture vocabulary that defines the different human body tissues in terms of low-level texture descriptors.

Page 4: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

4

Motivation

Our hope is that our classification of tissues will help radiologists detect irregularities (ex. Tumors) in the tissues of the human body sooner.

Earlier detection can help save lives.

Page 5: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

5

Background

Q. What is texture?

A. Texture is the term used to characterize the surface of a given object or region. It is described as fine, coarse, grained, smooth, etc,

Page 6: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

6

Background: Examples of Textures

These images are taken from Brodatz Textures. They are benchmarks that researchers use in order to test if their algorithms are working properly.

Page 7: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

7

Background

Basic concepts for texture:

Texture primitives – maximum contiguous set of constant-gray-level pixels

Three features can be defined for textures: Tone of texture (Gray-Level) – Based mostly on

pixel intensity properties in the primitive Structure of texture (Direction) – Spatial

relationship between texture primitives Length of the primitive (long = coarse and small

= fine)

Page 8: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

8

Ways to Characterize Texture

Co-occurrence matrices Discrete Wavelet Transform The Power Spectrum features Run-Length encoding

Page 9: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

9

Definitions for gray level runs

Galloway proposed the use of a run-length matrix for texture feature extraction

For a given image: A gray level run is defined as

A set of consecutive, collinear pixels having the same gray level

Length of the run is The number of pixels in the run

Page 10: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

10

Definition of Run-Length Matrices

1 1 2 2 1 13 3 1 1 2 21 1 2 3 1 13 1 2 2 1 11 1 3 2 2 22 3 1 1 2 2

• The run-length matrix p (i, j) is defined by specifying direction. 0 °, 45 °, 90 °, 135 °• and then count the occurrence of runs for each gray levels and

length in this direction(i) Dimension corresponds to the gray level (bin values) and has a

length equal to the maximum gray level (bin values) n(j) dimension corresponds to the run length and has length equal to the

maximum run length (bin values).

j i

1 2 3 4 5 6

1 1 8 0 0 0 0

2 2 4 1 0 0 0

3 4 1 0 0 0 0

0 °

Page 11: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

11

Definition of Run-length Features

Short Run Emphasis

nr is the total number of runs in the image.M is the number of gray levels (bins)N is the number of run length (bins)The number of runs of pixels that have gray level i and length

group j is represented by p (i, j)

SRE feature measures the distribution of short runs The SRE is highly depend on the occurrence of short runs and

is expected large for fine textures.

Page 12: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

12

Definition of Run-length Features (Continued)

Long Run Emphasis

LRE feature measures distribution of long runs The LRE is highly depend on the occurrence of long runs and is

expected large for coarse structural textures.

Page 13: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

13

Definition of Run-length Features (Continued)

Low Gray-Level Run Emphasis

Measures the distribution of low gray level values

High Gray-Level Run Emphasis

Measures the distribution of high gray level values

Page 14: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

14

Definition of Run-length Features (Continued)

Short Run Low Gray-Level Emphasis

Short Run High Gray-Level Emphasis

Long Run Low Gray-Level Emphasis

Long Run High Gray-Level Emphasis

Measures the joint distribution of run and gray level distribution

Page 15: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

15

Run-length Features (Continued)

Gray-Level Non-uniformity

Measures the similarity of gray level values through out the imageThe GLN is low if the gray levels are alike through out the image.

Run Length Non-uniformity

Measure the similarity of the length of runs through out the image The RLN is low if the run lengths are alike through out the image.

Page 16: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

16

Run-length Features (Continued)

Run Percentage

Measures the homogeneity and the distribution of runs of an image in a given direction.

The RP is the highest when the length of runs is 1 for all gray levels.

Page 17: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

17

ResultResult

Run-length features for one slice:

Page 18: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

18

Results

Run run-length application on segmented images and the four quadrants of the segmented images

4 directions (0°, 45°, 90° and 135°) calculate 11 descriptors from the run-

length matrices

Page 19: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

19

Results (Backbone - Sample)

Page 20: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

20

Results (Backbone_P1)

Page 21: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

21

Results (Backbone)

Page 22: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

22

Results

Correlation Coefficients for Run-Length Descriptors

Page 23: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

23

Future Work

Investigate run-length matrices for volumetric data

Run run-length application over more patient images.

Use neural networks and statistic analysis technique to identify patterns for each organ.

Build a texture vocabulary that defines the different human body tissues in terms of low-level texture descriptors.

Page 24: 1 Run-Length Encoding for Texture Classification Dong-Hui Xu Visual Computing Research Seminar CTI, DePaul University

24

References

S.A. Karkanis On the Importance of Feature descriptors for the Characterisation of Texture.

Xiaoou Tang Texture Information in Run-Length Matrices