You are on page 1of 6

Pengukuran Presisi

Analisa Diameter Pada Data Matriks Pixel


Menggunakan MATLAB

Disusun Oleh :
Adityo Kuncorojati
NRP. 2109.100.029

Jurusan Teknik Mesin


Fakultas Teknologi Industri
Institut Teknologi Sepuluh Nopember
2014

Mencari diameter lingkaran dari data pixel 16x16

Data awal nilai pixel grayscale

Langkah pertama, import data matriks ke matlab

Import
data
Import data
berhasil

Kemudian ditampilkan dari distribusi data pixel yang ada


clc;
M = (untitled);
colormap('gray');
image(M);
axis equal;

Menampilkan hasil
gambar data pixel
matriks

Nois
e

Dari gambaran di atas, dapat dilihat bahwa terdapat noise di beberapa titik, sehingga perlu
dihilangkan dengan menggunakan metode Spatial Convolution Operation dengan
menggunakan Noise Filter Mean

A = [0.11 0.11 0.11;0.11 0.11 0.11;0.11 0.11 0.11];

Memasukkan
matriks ke
matlab

Melakukan Spatial
Convolution 2D pada matriks

C = conv2(A,M);

Maka matriks akan menjadi seperti berikut.


Columns 1 through 9
0.22
0.44
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.44
0.22

0.44
1.76
2.20
2.20
1.32
1.32
1.32
1.98
1.98
2.42
1.76
2.42
2.42
2.42
2.64
2.20
1.76
0.44

0.66
2.20
8.14
8.14
7.26
1.98
1.98
2.64
2.64
3.08
2.42
3.08
3.08
8.36
8.58
8.14
2.20
0.66

0.66
2.20
8.14
8.14
7.26
1.98
2.86
4.40
4.40
3.96
2.42
3.08
3.08
8.36
8.58
8.14
2.20
0.66

0.66
1.32
7.26
7.26
8.14
3.74
9.90
15.18
15.18
9.90
3.74
2.86
1.98
7.26
8.14
8.14
2.20
0.66

0.66
1.32
1.98
2.86
9.02
15.18
25.74
31.02
31.02
25.74
15.18
9.02
2.86
1.98
2.86
2.86
2.20
0.66

0.66
1.32
1.98
3.74
15.18
26.62
40.70
45.10
45.10
40.70
26.62
15.18
3.74
1.98
2.86
2.86
2.20
0.66

0.66
1.32
1.98
9.02
25.96
42.90
51.70
52.80
52.80
53.90
42.90
26.84
9.90
2.86
1.98
1.98
1.32
0.66

2.64
3.30
4.84
14.30
32.34
49.50
56.10
58.30
59.40
59.40
50.60
33.22
15.18
9.02
7.26
9.24
3.30
2.64

0.66
1.32
7.26
9.02
20.46
28.82
42.90
49.50
47.30
37.62
20.46
9.02
2.86
1.98
2.64
2.64
1.98
0.66

0.66
1.32
7.26
8.14
14.30
15.18
25.74
31.02
31.02
20.46
9.02
2.86
1.98
7.26
7.92
7.92
1.98
0.66

0.66
1.98
7.92
7.92
8.14
3.74
9.90
15.18
15.62
9.46
4.07
2.75
3.52
8.03
8.80
8.03
2.09
0.66

0.66
1.98
2.64
2.64
1.98
1.98
2.86
3.74
4.18
3.30
3.19
2.75
3.52
8.03
8.80
8.03
2.09
0.66

0.44
1.54
1.98
1.98
1.32
1.32
1.32
1.32
1.76
1.76
2.53
2.09
2.86
2.09
2.86
2.09
1.65
0.44

0.22
0.44
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.66
0.44
0.22

Columns 10 through 18
2.64
3.30
5.72
19.58
37.62
55.00
59.40
63.80
66.00
64.90
58.30
39.60
20.46
9.90
7.26
9.24
3.30
2.64

2.64
3.30
5.72
15.18
32.12
50.60
59.40
64.90
64.90
62.70
51.70
33.22
15.18
9.02
7.26
9.24
3.30
2.64

0.66
1.32
2.86
9.90
25.74
44.00
55.00
59.40
58.30
52.80
38.72
21.56
9.02
2.86
2.64
2.64
1.98
0.66

Kemudian menampilkan hasil gambar matriks hasil Spatial Concolution


image(C);
axis equal;

Menampilkan hasil
gambar data pixel
matriks

Dari gambar di atas, dapat dilihat bahwa noise mulai hilang dan lingkaran sudah mulai
terlihat jelas.
Kemudian untuk menampilkan ukuran jarak antar poin terjauh menggunakan
imdistline;

Dari Hasil gambar diketahui bahwa diameter lingkaran adalah 11,41 pixel.

DAFTAR PUSTAKA
http://www.mathworks.com/matlabcentral/answers/30784-how-to-convert-a-matrix-to-agray-scale-image
http://www.mathworks.com/help/matlab/ref/conv2.html
http://www.mathworks.com/help/images/ref/imdistline.html

You might also like