• Tidak ada hasil yang ditemukan

Lecture 11 Image processing technique 2.pdf

N/A
N/A
Protected

Academic year: 2024

Membagikan "Lecture 11 Image processing technique 2.pdf"

Copied!
30
0
0

Teks penuh

(1)

Image processing #2

고급건설재료학

서울대 건설환경공학부 문주혁 교수

(2)

Contexts

• #1. Introduction and Examples

#2. Basics of Matlab, Image Processing Toolbox

• #3. Segmentation, Edge detection, Transformation

• Matlab code (Image processing toolbox)

• Project introduction

(3)

Basics of Matlab

• Numeric types

• Signed integer:

• int8, int16, int32, int64

• Unsigned integer:

• uint8, uint16, uint32, uint64

• Floating point:

• single, double

• Other types

• Logical:

• True, false (1,0)

• Character:

s = ‘this is a string’

• Variables can be cast to different types:

(4)

Basics of Matlab

Arrays Order (allocating memory)

(5)

Basics of Matlab

• Arrays

Data Structures in Matlab

(6)

Basics of Matlab

Data Structures in Matlab

(7)

Basics of Matlab

Pre-Allocation

(8)

Image Processing Toolbox

Image read and show

(9)

Image Processing Toolbox

Image transformation to black-white (binary) image

(10)

Image Processing Toolbox

Image processing

(11)

Image Processing Toolbox

Image processing

(12)

Image Processing Toolbox

Image processing

(13)

Image Processing Toolbox

Image processing

(14)

Image Processing Toolbox

Image processing

(15)

Image Processing Toolbox

Image processing

(16)

Image Processing Toolbox

Image processing

(17)

Image Processing Toolbox

• Region Properties!!!

Start it over

(18)

Image Processing Toolbox

Region Properties!!!

(19)

Image Processing Toolbox

Region Properties!!! (Use Help! Regionprops)

(20)

Image Processing Toolbox

• Image types

• True color (RGB, CMYK etc)

• Grayscale (or gray level, intensity) Binary (black & white, bi-level)

(21)

Image Processing Toolbox

• Image types

• True color (RGB, CMYK etc)

• Grayscale (or gray level, intensity) Binary (black & white, bi-level)

(22)

Image Processing Toolbox

• Image types

• True color (RGB, CMYK etc)

• Grayscale (or gray level, intensity) Binary (black & white, bi-level)

(23)

Image Processing Toolbox

• Ok. Then what is the principle for im2bw? (RGB to Gray to Black & White)

Threshold value를 k라 하자.

[1, 2, … , 𝑘]를 가지는 픽셀들의 집합𝐶0 𝑘 + 1, 2, … , 𝐿 을 가지는 픽셀들의 집합𝐶1 𝐶0에 속할 확률𝑤0= 𝑤(𝑘)

𝐶1에 속할 확률𝑤1= 1 − 𝑤(𝑘) 𝐶0의 평균값𝜇0 = 𝜇(𝑘)/𝑤(𝑘) 𝐶1의 평균값𝜇1=𝜇𝑇−𝜇(𝑘)

1−𝑤(𝑘)

Original 1 threshold

3 thresholds 2 thresholds

(24)

Project

#1 Particle size analysis of 2D SEM image of superabsorbent polymers

(25)

Project

#2 Particle size analysis of 2D SEM image of silica fume

(26)

Project

#3 3D pore characteristics analysis of pores in concrete

(27)

Project

#4 3D volumetric characteristics analysis of steel fibers in Ultra-High Performance Fiber-Reinforced Concrete (UHPRFC)

(28)

Project

#5 Noise cancellation in video

(29)

Project

#6 2D or 3D fiber separation in UHPFRC

(30)

Project

#7 Fourier Transformation of TEM image

Lattice images of nanocrystalline regions in C-S-H in OPC specimen 28 d old

C-S-H particle

Referensi

Dokumen terkait

Abstract: This study aims to apply image processing techniques in determining the level of fruit maturity based on color and the relationship of color changes with physical

High-level Categories of Index Types • B-Trees covered next • Very good for range queries, sorted data • Some old databases only implemented B-Trees • We will look at a variant

An image processing algorithm based on threshold and extended maximum Transformation and K-means clustering technique was developed to assess the quality of sperm cells by identifying