Minggu, 29 Desember 2013

unduh gambar dengan matlab? why not?


hai hai hai, long time no see. Pada kesempatan yang berbahagia ini, ijinkan saya untuk menguak salah satu kehebatan matlab yang baru saya ketahui. 
Semua berawal dari tugas kuliah Citra dan Visi Komputer, untuk membuat paling tidak klasifikasi gambar. singkat cerita karena tugas ini based on paper jadinya untuk melakukan testing metode yang dibuat harus dengan menggunakan data yang ada pada paper. dan dalam hal ini menggunakan data Corel 5k dan 10k. sialnya (mang dudul seh), saya gak nemuin tempet mengunduh data Corel dalam 1 paket, yang ada data tersebut disediakan per-file. Bayangkan saja (gak usah), saya harus mengunduh 10000 data secara manual (alesan aja seh, kan banyak tool untuk grabber), butuh "effort" dan kesabaran yang cukup besar. -_-
tapi, saat mendesak otak saya berpikir keras (berpikir berpikir berpikir, seperti tokoh kartun jimmy neutron) . . . #cling (ilustrasi lampu bohlam menyala diatas kepala saya), kenapa tidak saya bikin saja sebuah grabber untuk mengunduh gambar, dan berhubung saya baru belajar matlab (bisanya ya cuma matlab aja), jadinya saya bikinnya pake matlab. kodenya adalah sebagai berikut (kaya apa aja).

for i = 1 : 100;
    awal = 5100;
    url = 'http://www.ci.gxnu.edu.cn/cbir/Corel/';
    urlbaca = [url num2str(awal+i) '.jpg'];
    x = imread(urlbaca);
    imwrite(x,[num2str(awal+i) '.jpg']);
end

Kalau dari contoh kode diatas, kode akan mengunduh sejumlah 100 gambar dari "http://www.ci.gxnu.edu.cn/cbir/Corel/" yang namanya mulai dari "5100.jpg" sampai "5200.jpg" dan disimpan dengan nama yang sama pada folder aktif matlab.

mungkin segitu dulu sharing kali ini, pastinya tulisan ini tidak menarik jadi jangan dibaca ya..
moga bermanfaat. :D

Tidak ada komentar:

Posting Komentar