Saat ini, pengolahan citra digital merupakan salah satu bidang ilmu komputer yang sedang berkembang dengan pesat. Secara umum pengolahan citra digital dapat diartikan sebagai proses memanipulasi citra digital menggunakan bantuan perangkat komputer untuk keperluan tertentu. Pengolahan citra digital memiliki manfaat yang cukup luas dalam bidang sehari-hari, seperti dalam hal robotika, computer vision, pengenalan pola dan penginderaan jarak jauh.
Matlab merupakan salah satu perangkat lunak komersial yang sudah tidak asing lagi di dunia komputasi numerik di bidang ilmu matematika, teknik, statistik maupun bidang sains lainnya termasuk bidang pengolahan citra digital. Namun sebenarnya disamping Matlab, saat ini berkembang beberapa perangkat lunak yang cukup handal untuk keperluan komputasi dan berlisensi terbuka. Contohnya adalah Scilab yang dikembangkan oleh INRIA memiliki kemampuan yang tidak kalah dengan Matlab. Beberapa tools lainnya akan dijelaskan secara singkat dalam artikel ini.

