Selasa, 17 Mei 2011

TUGAS PRAKTEK AOK ke-2

Merubah posisi gambar dari kanan kekiri (Horizontal)

Ø  Gambar asli yang akan kita rubah yaitu “Upin-dan-Ipin.jpg

Ø  Kemudian kita akan merubahnya dengan rumus berikut:
gb_asli=imread('Upin-dan-Ipin.jpg');
[a,b,c]=size(gb_asli);
for baris=1:a
    for kolom=1:b
        gb_modif(baris,kolom,: )=gb_asli(baris,(b-(kolom-1)),: );
    end
end
imshow(gb_asli)          
figure,imshow(gb_modif)   

gb_modif2=gb_modif;
gb_modif2(:,:,1)=gb_modif(:,:,2);
gb_modif2(:,:,2)=gb_modif(:,:,1);
figure,imshow(gb_modif2)

v catatan:
-       a= sumbu x, b= sumbu y, c= warna (RGB)
-       : (titik 2)= dugunakan untuk memberikan nilai kosong
-       yang diberi warna kuning : digunakan untuk merubah posisi gambar
-       yang diberi warna merah : digunakan untuk merubah warna pada gambar
o  1: untuk merah
o  2: untuk hijau
o  3: untuk biru

Ø  kemudian kita save dengan nama “horisontal”
Ø  setelah di run maka hasilnya akan seperti berikut:




1.                1. Gambar asli


2.                2. Gambar berubah posisi

     3. Gambar berubah warna


  1. Memanipulasi Suara dengan Matlab
a.  File Audio
v  Sebelum dirubah

fs = 44100;                    % sampling rate
T = 1/fs;                      % sampling period
t = [0:T:0.90];                % time vector

f1 = 400;                       % frequency in Hertz
omega1 = 2*pi*f1;              % angular frequency in radians

phi = 2*pi*0.75;               % arbitrary phase offset = 3/4 cycle
x1 = cos(omega1*t + phi);      % sinusoidal signal, amplitude = 1

plot(t, x1);                   % plot the signal
xlabel('Time (seconds)');
ylabel('x1');
title('Simple Sinusoid');

sound(5*x1, fs);             % play the signal



a.    Setelah dirubah (matsuara)

fs = 48000;                    % sampling rate
T = 1/fs;                      % sampling period
t = [0:T:0.90];                % time vector

f1 = 200;                       % frequency in Hertz
omega1 = 2*pi*f1;              % angular frequency in radians

phi = 2*pi*0.75;               % arbitrary phase offset = 3/4 cycle
x1 = cos(omega1*t + phi);      % sinusoidal signal, amplitude = 1

plot(t, x1);                   % plot the signal
xlabel('Time (seconds)');
ylabel('x1');
title('Simple Sinusoid');

                  sound(6*x1, fs);             % play the signal

0 komentar:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host