You are on page 1of 4

Design and Development the Method of Image Detection of Skin Pores

Li-Ming Chien1 , Kai-Jung Chen1, Chih-Yen Lin1,


Yao-Chang Liao2, I-Ku Kuo2, Kao-Chi Chung1
1
Institute of Biomedical Engineering, NCKU
2
Kera Harvest Incorporation
*Corresponding Email: kaoch @mail.ncku.edu.tw

[1]

Laplacian of Gaussian

[2]

80%

Abstract

By the big spot size and high level laser, hair
removal products now in market can have the effect
()
of treatments with high speed. If hair removal is
done with small spot size laser to pore treatment, it
A.
is expected to reduce the side effects which is with
big spot size. The purpose of this study is to design
and develop the method of image detection of skin
B.
pores, which can automatically identify the position
B.1
of pores. The first step is to capture the image of
skin pores using special designed image capturing
device. The second step is to grayscale the images to
C.
obtain red spectrum from color spectrum. The third
step is to enhance image contrast. The fourth step is
C.1
to use the Laplacian of Gaussian edge detection and
then the method of selection of iterative threshold
separating it into binary images. In the fifth step
D.
morphological is used for closing operator and then
marking these binary images coordinates into
connecting components. Finally, biostatisticaly
E.
analyze the accuracy of pores detection. No matter

skin color were white or yellowish bias, pores


detections accuracy can go up to 80% and even
A.
higher.
(1) 100m200m
Keywords: Hair Removal, Small Spot, Color

Space, Spatial Filter, Edge Detector, Binarization


1296( H ) 964(V )
(Pixel Size=3.75m 3.75m Max. Frame
Rrate=18FPS)8mm

(2)

LED

(3)

RGB

B.

()

m n

B.1


log
log
[6]

s c log(1 r )

(1)
s c r
r 0

Laplacian f(x,y)[4]

2 f 2 f
f 2 2
x
y
2

(3)

2 f
C.
f ( x 1, y ) f ( x 1, y ) 2 f ( x, y )
Matlab R2010a x 2
()
2 f
ROI

Log

LoG

y 2

(4)

f ( x, y 1) f ( x, y 1) 2 f ( x, y )

0 1 0
1 4 1

0 1 0

1 1 1
1 8 1

1 1 1

(5)

Laplacian of Gaussian(LoG)
[4]

x 2 y 2 2 2
G ( x, y )
e
4

x2 y 2
2 2

(6)

G
LoG g(x,y)
f(x,y)

g ( x, y) 2G( x, y) f ( x, y)

(7)

5 5 LoG

0 1 0
0
0 1 2 1

1 2 16 2

0 1 2 1
0
0 1 0

0
0
1

0
0

(8)


T 0
1

1 if f(x, y) T
g ( x, y )
0 if f(x, y) T

(9)

[5]

:
(1) T()
(2) T R1 R2
(3) R1 R2
1 2
(4) T

1
( 1 2 )
2

(5) 2 ~ 4 T
T

(Close)

A B ( A B)B

(13)
A B =A B B

V p q V
V
p q V 8

p 8

8
[6]( A
B ):
1.

p B
; A :
(1) p B p

(2) p A
L p L
(3) p
A
A p
A
(a)(b)
2.

(b)(c)

(a)
A B;(b) 1.;(c) 2.
C.1

D.
()
(bmp )
()

E.

A =
A = E = E =

Predictive value positive = PV Pr(E | A)

(14)

Predictive value negative= PV Pr(E | A)


Sensitivity= Pr( A | E )

(15)
(16)

Specificity= Pr( A | E )

(17)

PV
PV
Sensitivity Specificity

()

Sensitivity 0.87 0.82

80%

[1]
[2]

[3]
[4]

[5]

[6]

Anderson RR, Parrish JA. (1983) Science, 220:


524-7.
Takanori Igarashi, Ko Nishino and Shree K.
Nayar (2007) Foundations and Trends in
Computer Graphics and Vision Vol. 3, No. 1,
195.
(2008)

Rafael C. Gonzalez, Richard E. Woods(2008)


Digital Image Processing 3/e, Prentice Hall,
New Jersey.
(2010)
-Visual C++&Matlab,

(2009)

(No.DY-01-01-04-98)