Senin, 10 Desember 2018

EAS PBO

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


  1. ImageViewer : GUI dan juga kelas utama dari program ImageEditor
  2. ImagePanel : mengatur panel yang akan dibentuk dari objek OFImage
  3. ImageFileManager : mengatur pengelolaan file (save, load, etc.) dan memnentukan ekstensi gambar
  4. OFImage : mendefinisikan gambar dalam format OF (object first)
  5. Filter : menerapkan filter ke OFImage, untuk taruh filter
  6. EdgeFilter : Mencari garis pinggir (outline) dalam gambar
  7. ThresholdFilter : filter dengan gambar hitam putih namun contrast yang tinggi
  8. SolarizeFilter : Memberi efek terkena sinar solar
  9. PixelizeFilter : Mempixelize gambar agar terlihat low-resolution
  10. SmoothFilter : mengurangi sharpness dan contrast seperti anti-aliasing
  11. MirrorFilter : Mencerminkan gambar secara horizontal
  12. InvertFilter : Memberi efek invert gambar (hitam jadi putih, merah jadi biru, etc.)
  13. LighterFilter : Menerangkan Gambar
  14. FishEyeFilter : Mencengkungkan gambar
  15. DarkerFilter : Menggelapkan gambar
  16. GrayScaleFilter : filter dengan gambar hitam putih dan contrast tetap

3. Implementasi Program Image Viewer

  • 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

Share:

0 komentar:

Posting Komentar

Allimdev.tk

Diberdayakan oleh Blogger.

Labels