Photo Editing using Matlab


Berikut ini merupakan contoh pemrograman matlab untuk transformasi ruang warna pada foto. Citra asli merupakan representasi dari ruang warna RGB (Red, Green, Blue) yang terdiri dari kanal R, kanal G, dan kanal B.


Kita dapat mengubah susunan kanal warna tersebut sehingga menghasilkan citra dengan tampilan yang berbeda.
1. Citra Asli (R-G-B)

2. Peningkatan kontras (contrast stretching) pada masing-masing kanal warna

3. Histogram Equalization pada masing-masing kanal warna

4. Pertukaran kanal warna menjadi R-B-G

5. Pertukaran kanal warna menjadi G-R-B

6. Pertukaran kanal warna menjadi G-B-R

7. Pertukaran kanal warna menjadi B-R-G

8. Pertukaran kanal warna menjadi B-G-R

9. Pertukaran kanal warna menjadi R-G-V (Value)

10. Pertukaran kanal warna menjadi R-V-B

11. Pertukaran kanal warna menjadi V-G-B

12. Pertukaran kanal warna menjadi V-B-G

13. Pertukaran kanal warna menjadi B-V-R

14. Pertukaran kanal warna menjadi G-R-V

Source Code dan Citra Photo Editing dapat diunduh pada laman berikut ini: Source Code

Sedangkan tampilan source codenya adalah:

clc;clear;close all;
I = imread('Sanur Beach.jpg');
figure, imshow(I);

R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);

RBG = cat(3,R,B,G);
figure, imshow(RBG);

GBR = cat(3,G,B,R);
figure, imshow(GBR);

R_adj = imadjust(R);
G_adj = imadjust(G);
B_adj = imadjust(B);
RGB_adj = cat(3,R_adj,G_adj,B_adj);
figure, imshow(RGB_adj);

R_hist = histeq(R);
G_hist = histeq(G);
B_hist = histeq(B);
RGB_hist = cat(3,R_hist,G_hist,B_hist);
figure, imshow(RGB_hist);

HSV = rgb2hsv(I);
H = HSV(:,:,1);
S = HSV(:,:,2);
V = HSV(:,:,3);

RGV = cat(3,R,G,V);
figure, imshow(RGV);

BVR = cat(3,B,V,R);
figure, imshow(BVR);

Save

Posted on September 13, 2015, in Pengolahan Citra and tagged , , , , , , , , , , , , , , , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: