13 Pengolahan citra matlab.pptx

15
Pengolahan Citra dengan Toolbox Image Processing Matlab aca Data Image (Citra) Data citra berbentuk bmp,jpeg,tiff,ewd,png,pcx,hdf Menyimpan data citra dalam variabel vektor atau array lear, close all % Membersihkan layar dan memory aktif A = imread(‘pout.tif’); % menyimpan data citra pout.tif ke variabe X, map ] = imread(‘pout.tif’); % menyimpan data citra pout.tif ke variabel [ A % data citra pout.tif disimpan variabel A dlm bentuk matrik X % data citra pout.tif ke variabel X dan map dlm bentuk matrik itra dalam memori % Nama file, Bytes dan Bytes Class 69840 uint8

description

Pengolahan citra dengan matlab

Transcript of 13 Pengolahan citra matlab.pptx

Page 1: 13 Pengolahan citra matlab.pptx

Pengolahan Citra dengan Toolbox Image Processing Matlab

Membaca Data Image (Citra) - Data citra berbentuk bmp,jpeg,tiff,ewd,png,pcx,hdf- Menyimpan data citra dalam variabel vektor atau array

>> clear, close all % Membersihkan layar dan memory aktif dalam Matlab>> A = imread(‘pout.tif’); % menyimpan data citra pout.tif ke variabel [ X map] >> [ X, map ] = imread(‘pout.tif’); % menyimpan data citra pout.tif ke variabel [ X map]>> A % data citra pout.tif disimpan variabel A dlm bentuk matrik>> X % data citra pout.tif ke variabel X dan map dlm bentuk matrik

Ukuran file citra dalam memori

>> whos % Nama file, Bytes dan ClassName Size Bytes ClassA 291x240 69840 uint8

Page 2: 13 Pengolahan citra matlab.pptx

Menampilkan data Citra, Sebaran distribusi intensitas dan Meningkatkan (contrast) Citra

>> imshow(A)>> figure, imhist(A)

>> A2 = histeq(A);>> figure, imshow(A2)>> figure, imhist(A2)

Page 3: 13 Pengolahan citra matlab.pptx

Menyimpan file citra Menyimpan citra ke disk

>> imwrite(A2,’pout2.png’);>>

imwrite(A2,’pout2.png’,’BitDepth’,4);

Page 4: 13 Pengolahan citra matlab.pptx

>> i = imread('rice.png');>> imshow(i);>> background = imopen(i,strel('disk',15));>> figure,imshow(background);

Morfologi Citra -Menghilangkan objek yang tidak dapat melengkapi citra-Mengestimasi iluminasi background citra

Page 5: 13 Pengolahan citra matlab.pptx

Menyusun keseragaman yang lebih pada background citra

>> I2=imsubtract(I,background); >> figure, imshow(I); >> figure, imshow(I2);

Page 6: 13 Pengolahan citra matlab.pptx

Meningkatkan nilai konstrast (kecerahan) Image

>> I3=imadjust(I2,stretchlim(I2),[0 1]); >> figure, imshow(I3);

Image I2 Image I3

Page 7: 13 Pengolahan citra matlab.pptx

Mengubah image ke binary imagelevel = graythresh(I3);bw = im2bw(I3, level);figure, imshow(bw)

Level = 0 Level = 0.49 Level = 0.99

Page 8: 13 Pengolahan citra matlab.pptx

Menentukan jumlah objek didalam Image

[labeled, numObjects] = bwlabel(bw, 4);numObjectsmax(labeled(:))

Labeled masing masing objek

numObjects mrp jumlah objek dalam image

Page 9: 13 Pengolahan citra matlab.pptx

Menseleksi dan Menampilkan Pixel Citra

>> grain = imcrop(labeled);

Page 10: 13 Pengolahan citra matlab.pptx

Menseleksi dan Menampilkan Pixel Citra

>> RGB_label = label2rgb(labeled,@spring,'c','shuffle'); >> imshow(RGB_label)

Page 11: 13 Pengolahan citra matlab.pptx

Pengukuran Properties masing masing Object

graindata = regionprops(labeled, ‘basic’)

graindata(1).Areagraindata(1).BoundingBoxgraindata(1).Centroid

101x1 struct array with fields: Area Centroid BoundingBox

Centroid 0.5000 22.5000 13.0000 22.0000

BoundingBox 5.9855 35.0870

Area: 138

all grains = [graindata.Area];whos

Page 12: 13 Pengolahan citra matlab.pptx

Pengukuran Statistik Objectallgrains = [graindata.Area];

mean(allgrains)max(allgrains)min(allgrains)

hist(allgrains)

0 50 100 150 200 250 300 350 400 4500

5

10

15

20

25

30

35

40

Page 13: 13 Pengolahan citra matlab.pptx

I = imread('rice.png');J = imrotate(I, 35, 'bilinear');figure, imshow(I);figure, imshow(J);

Merotasi Image

Page 14: 13 Pengolahan citra matlab.pptx

I = imread('rice.png');J = imresize(I, 1.25);K = imresize(I, [100 150]);figure, imshow(J)figure, imshow(K)

Menyusun Ukuran Image

Page 15: 13 Pengolahan citra matlab.pptx

Memotong Image ke berbagai ukuran

I = imcrop;