EVALUASI AKHIR SEMESTER
PEMROGRAMAN BERBASIS OBJEK
Nama : Hendra Ramadani
NRP : 05111740000055
Kelas : PBO B
1. Gambaran Rancangan Interface image viewer yang akan saya buat
2. Dalam Pembuatan Image Viewer terdapat 16 Class

3. Implementasi Program Image Viewer
1. Gambaran Rancangan Interface image viewer yang akan saya buat
2. Dalam Pembuatan Image Viewer terdapat 16 Class
- ImageViewer : GUI dan juga kelas utama dari program ImageEditor
- ImagePanel : mengatur panel yang akan dibentuk dari objek OFImage
- ImageFileManager : mengatur pengelolaan file (save, load, etc.) dan memnentukan ekstensi gambar
- OFImage : mendefinisikan gambar dalam format OF (object first)
- Filter : menerapkan filter ke OFImage, untuk taruh filter
- EdgeFilter : Mencari garis pinggir (outline) dalam gambar
- ThresholdFilter : filter dengan gambar hitam putih namun contrast yang tinggi
- SolarizeFilter : Memberi efek terkena sinar solar
- PixelizeFilter : Mempixelize gambar agar terlihat low-resolution
- SmoothFilter : mengurangi sharpness dan contrast seperti anti-aliasing
- MirrorFilter : Mencerminkan gambar secara horizontal
- InvertFilter : Memberi efek invert gambar (hitam jadi putih, merah jadi biru, etc.)
- LighterFilter : Menerangkan Gambar
- FishEyeFilter : Mencengkungkan gambar
- DarkerFilter : Menggelapkan gambar
- GrayScaleFilter : filter dengan gambar hitam putih dan contrast tetap
- Class ImageViewer
- Class ImagePanel
- Class ImageFileManager
- Class OFImage
- Class Filter
- SubClass EdgeFilter
- SubClass ThresholdFilter
- SubClass SolarizeFilter
- SubClass PixelizeFilter
- SubClass SmoothFilter
- SubClass MirrorFilter
- SubClass InvertFilter
- SubClass LighterFilter
- SubClass FishEyeFilter
- SubClass DarkerFilter
- SubClass GrayScaleFIlter