Buatlah image grayscale kotak berukuran 256x256 sebanyak 3 buah dengan intensitas berbeda dan di dalamnya masing-masing kotak terdapat kecil dengan intensitas yang sama.
Apa yang perlu dilakukan, pertama kita munculkan dulu window gambar dengan command a=figure(1);
"a" disini adalah variable bebas, lalu kemudia kita akan menggunakan fitur uicontrol dengan rumusan sebagai berikut :
h = uicontrol(PropertyName,PropertyValue,...) h = uicontrol(parent,PropertyName,PropertyValue,...) h = uicontrol(uich)
Dalam hal ini, berikut adalah command yang digunakan :
uicontrol(a, "position", [0 0 255 255], ...
"BackgroundColor", "0.875|0.875|0.875");
uicontrol(a, "position", [67 67 120 120], ...
"BackgroundColor", "0.011|0.011|0.011");
uicontrol(a, "position", [305 0 255 255], ...
"BackgroundColor", "0.756|0.756|0.756");
uicontrol(a, "position", [372 67 120 120], ...
"BackgroundColor", "0.011|0.011|0.011");
uicontrol(a, "position", [305 305 255 255], ...
"BackgroundColor", "0.609|0.609|0.609");
uicontrol(a, "position", [372 372 120 120], ...
"BackgroundColor", "0.011|0.011|0.011");
uicontrol(a, "position", [0 305 255 255], ...
"BackgroundColor", "0.539|0.539|0.539");
uicontrol(a, "position", [67 372 120 120], ...
"BackgroundColor", "0.011|0.011|0.011");
Command diatas memiliki masing-masing fungsi seperti position adalah fungsi untuk menyimpan nilai koordinat dimana [a b c d] adalah :
- a = koordinat x awal
- b = koordinat y awal
- c = besarnya rentang x
- d = besarnya rentang y
Maka isian yang harus digunakan adalah [5 4 20 10]
Terakhir, agar background dari window gambar maka kita gunakan command :
a.color_map=whitecolormap(255);
kode 255 adalah untuk warna putih,
Berikut adalah tampilan hasilnya
Sekian semoga dapat bermanfaat, Terimakasih