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.

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

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

3. Histogram Equalization pada masing-masing kanal warna
14 histeq RGB

4. Pertukaran kanal warna menjadi R-B-G
2 RBG

5. Pertukaran kanal warna menjadi G-R-B
3 GRB

6. Pertukaran kanal warna menjadi G-B-R
4 GBR

7. Pertukaran kanal warna menjadi B-R-G
5 BRG

8. Pertukaran kanal warna menjadi B-G-R
6 BGR

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

10. Pertukaran kanal warna menjadi R-V-B
8 RVB

11. Pertukaran kanal warna menjadi V-G-B
9 VGB

12. Pertukaran kanal warna menjadi V-B-G
10 VBG

13. Pertukaran kanal warna menjadi B-V-R
11 BVR

14. Pertukaran kanal warna menjadi G-R-V
12 GRV

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: