Dutormasi.com –Pada postingan kali ini dutormasi akan berbagi ilmu kepada anda yaitu mengenai cara melakukan operasi dasar pengolahan Citral pada matlab. Pengolahan citra ini ada operasi titik yang didalamnya ada operasi negatif, operasi clipping dan ada juga operasi aritmatika dan operasi boolean.
Untuk mempermudah melakuakn operasi dasar ini saya sarankan anda untuk melakukan install aplikasi matlab, agar tutorial kali ini anda langsung bisa dipraktekkan. Karena perlu anda ketahui, aplikasi matlab itu lumayan besar memories nya untuk tahun versi 2020 saja bisa sampai 30 GB-an.
Baiklah agar tidak memperpanjang kata, langsung saja kita ke pembahasannya. Simaklah secara teliti dibawah ini agar anda mudah memahaminya. Anda bisa melakukan cara dibawah ini pada tampilan command windows matlab dengan meng copy source codenya saja.
1. Operasi Titik
A. Operasi Negatif
AYOK JOIN KOMUNITAS UNTUK DAPATKAN SOURCE CODE GRATIS DAN INFO PEMROGRAMAN DI TELEGRAM KAMI
KLIK LINK GRUP : t.me/codedutormasi
F = imread(‘cameraman.tif’);[r c] = size(F);for x = 1 : rfor y = 1 : cG (x,y) = 255 -F (x,y);endendfigure, imshow(F);figure, imshow(G);


B. Operasi Clipping
function J = clipping(I)for x = 1 : size(I,1)for y = 1 : size(I,2)if I(x,y) > 255J(x,y) = 255;elseif I(x,y) < 0J(x,y) = 0;elseJ(x,y) = I(x,y);endendend
2. Operasi Aritmatika
A. Penjumlahan Citra
A = double(imread(‘cameraman.tif’));B = double(imread(‘rice.png’));[r1,c1] = size(A);[r2,c2] = size(B);if (r1 == r2) && (c1 == c2)for x = 1 : r1for y = 1 : c1C(x,y) = A(x,y) + B(x,y);endendendfigure, imshow(uint8(C));
2. Hasil Screenshot program jika dijalankan :


B. Pengurangan Citra
A = double(imread(‘cameraman.tif’));B = double(imread(‘rice.png’));[r1,c1] = size(A);[r2,c2] = size(B);if (r1 == r2) && (c1 == c2)for x = 1 : r1for y = 1 : c1C(x,y) = A(x,y) – B(x,y);endendendfigure, imshow(uint8(C));


C. Perkalian Citra
A = double(imread(‘cameraman.tif’));[r c] = size(A);for x = 1 : rfor y = 1 : cB(x,y) = A(x,y) .* 2;endendfigure, imshow(uint8(B));
2. Hasil Screenshot program jika dijalankan :


D. Pembagian Citra
A = double(imread(‘kids.tif’));[r c] = size(A);for x = 1 : rfor y = 1 : cB(x,y) = A(x,y) ./ 2;endendfigure, imshow(uint8(B));
2. Hasil Screenshot program jika dijalankan :


3. Operasi Boolean
A. Operasi AND
A = not(imread(‘circles.png’));B = not(imread(‘blobs.png’));[r1,c1] = size(A);[r2,c2] = size(B);for x = 1 : r1for y = 1 : c1C(x,y) = and(A(x,y),B(x,y));endendfigure, imshow(C);
2. Hasil Screenshot program jika dijalankan :
B. Operasi OR
A = not(imread(‘circles.png’));B = not(imread(‘blobs.png’));[r1 c1] = size(A);[r2 c2] = size(B);for x = 1 : r1for y = 1 : c1C(x,y) = and(A(x,y),B(x,y));endendfigure, imshow(C);
2. Hasil Screenshot program jika dijalankan :
C. Operasi XOR
A = not(imread(‘circles.png’));B = not(imread(‘blobs.png’));[r1 c1] = size(A);[r2 c2] = size(B);for x = 1 : r1for y = 1 : c1C(x,y) = xor(A(x,y),B(x,y));endendfigure, imshow(C);
2. Hasil Screenshot program jika dijalankan :
Begitulah cara melakukan operasi dasar pengolahan citra pada matlab, semoga dengan membaca ini anda bisa mengerti dan dapat menyelesaikan tugas praktikum anda. Jangan lupa jika merasa postingan ini bermanfaat anda boleh share keteman teman agar merak juga mendapatkan hal yang sama dengan anda.
Jika ada ingin yang ditanyakan, anda bisa tanyakan kepada saya lewat email yang telah saya beri tahu di menu contact pada footer website ini. Akan saya jawab dengan senang hati dan semampu saya.
Sekian dan Terima kasih. Salam Dutormasi !