Materi yang ada pada slide ini berisi :
Definisi Interface
Perbedaan interface dengan class
Format interface
Perancangan
Studi Kasus
Multiple interface
Latihan 6 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
oleh neneng
Nurwaningsih
(06081281520066)
Nurwaningsih30@gmail.com
PROGRAM STUDI PENDIDIKAN MATEMATIKA
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS SRIWIJAYA
INDRALAYA
2017
semoga bermanfaat
Slide ini berisi materi tentang SDLC dan model proses yang bisa digunakan untuk membangun perangkat lunak. Slide ini merupakan slide lama yang saya gunakan di tahun 2013-2015.
Digunakan untuk Matakuliah Web Service di kampus STMIK El Rahma. Matakuliah ini membahas tentang pengenalan membuat API dari dasar. Syarat mempelajari matakuliah ini, sudah pernah mengambil pemrograman web.
Materi yang ada pada slide ini berisi :
Definisi Interface
Perbedaan interface dengan class
Format interface
Perancangan
Studi Kasus
Multiple interface
Latihan 6 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
oleh neneng
Nurwaningsih
(06081281520066)
Nurwaningsih30@gmail.com
PROGRAM STUDI PENDIDIKAN MATEMATIKA
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS SRIWIJAYA
INDRALAYA
2017
semoga bermanfaat
Slide ini berisi materi tentang SDLC dan model proses yang bisa digunakan untuk membangun perangkat lunak. Slide ini merupakan slide lama yang saya gunakan di tahun 2013-2015.
Digunakan untuk Matakuliah Web Service di kampus STMIK El Rahma. Matakuliah ini membahas tentang pengenalan membuat API dari dasar. Syarat mempelajari matakuliah ini, sudah pernah mengambil pemrograman web.
Tugas Rekayasa Web instilah pada pemrograman javaAjat Sudrajat
apa yang dimaksud dengan instilah class pada pemrograman java, yg di maksud dengan pemrograman berorientasi object(object oriented programming), Java web programming, beberapa java web server
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
1. 1/10
March 26, 2020
Pengolahan Citra Digital dengan Java
softscients.com/2020/03/27/pengolahan-citra-digital-dengan-java/
1,728 Views
Sinopsis
Contents
1 Sinopsis
2 Daftar Isi
3 JDK dan Netbeans
4 Download Kode dan Binary
5 Project Pertama
Topik Pengolahan Citra Digital menggunakan Bahasa Pemrogaman Java masih sangat
sedikit dipasaran karena Bahasa Java termasuk masih pemula / baru dalam bidang
tersebut sehingga tidak terlalu banyak penggunaan bahasa Java digunakan untuk
pengolahan citra digital. Namun demikian kalian bisa menggunakan Bahasa Java untuk
keperluan tersebut dengan sedikit lebih repot daripada menggunakan Tools seperti
Python, Octave, Scilab, dan Matlab karena harus banyak membuat function-function
dasar tersendiri, tentu hal ini sangat membutuhkan banyak waktu dan pemahaman
tingkat lanjut.
2. 2/10
Bahasa java sudah lebih maju untuk pengembangan aplikasi berbasis GUI dengan
adanya bawaan dari , serta class dasar yang telah disediakan oleh
Java. Kalian akan bekerja dengan banyak class
yang merupakan turunan class serta fokus pada tipe data sebagai
tipe data berbentuk array untuk pengolahan citra lebih lanjut. Setiap operasi citra akan
direpresentasikan oleh array daripada class Buffered Image karena pendekatan operasi
tersebut seperti di Matlab, OpenCV, serta Python.
Penulis telah membuat class – class dasar yang di extends dari Class bawaan Java
sehingga tidak perlu banyak membuat class lagi dari awal, selain itu banyak class yang
akan dibuat Static sehingga fokus pada operasi prosedural tapi ada juga yang dibuat
class tersendiri karena operasi tersebut sangat rumit. Walaupun di Netbeans ada fitur
pembuatan GUI secara drag and drop, pengalaman penulis ketika membuat aplikasi GUI
yang bersifat Drag an Drop hal ini menjadi masalah karena terkadang proses developing
menjadi sangat rumit apalagi dengan banyaknya libary-library yang digunakan secara
bersama-sama sehingga proses update menjadi terkendala (no compliance) sehingga
beberapa class akan dibuat by code secara manual.
See also Belajar R - Basic matrix
Pustaka yang penulis buat diberi nama Java Image yang memang mempresentasikan
kegunaan dari pustaka tersebut walaupun didalamnya berisi beberapa algoritma
pendukung seperti clustering, texture analyst, statistika, serta melibatkan pustaka JAMA
(java matrix) yang cukup ringan sebagai pendukung operasi array/matrix, tidak lupa juga
menggunakan JfreeChart sebagai chart untuk visualisasi data.
Java Image sudah penulis gunakan di beberapa project yang berkaitan dengan
pengolahan citra digital, machine learning dan optimasi untuk keperluan internal sehingga
kalaupun ada bugs / kesalahan logika kalian bisa melakukan edit kode / logika tersebut
sesuai keperluan kalian, ataupun meng copy paste kode tersebut kedalam bahasa lain
seperti C#, Scala, C++.
Mengingat Java Image dibuat untuk core enginenya, maka kebanyakan yang akan
dibahas dalam buku ini adalah cara memakai function/method/class tersebut secara
dasar-dasarnya saja sedangkan untuk manual dokumentasi seperti algoritma/ persamaan
matematika bisa kalian search di blog ini asal kalian sudah tahu cara kerja operasi
array/matrix karena memang sedari awal hanya ditujukan untuk penggunaan sendiri
sehingga kaidah penulisan/dokumentasi tidak dibuat dengan begitu rapi. Selain Java
Image ada yang sangat bagus sekali untuk kalian gunakan yaitu ImageJ (Image Java)
silahkan saja kalian kombinasikan.
Download Java Image : https://sourceforge.net/projects/javajimage/files/
Daftar Isi
1. Histogram Equalization
3. 3/10
2. Teknik Enhancement Normalisasi Citra
3. Gray Level Coocurance Matrix
4. Mengenai ImageJ
5. Kasus
1. Aplikasi Scanner Kartu KTP Indonesia
6. Library Digital Image Processing dengan OpenCV
1. Yup mencoba library OpenCV di Java Bagian 1
2. Yup mencoba library OpenCV di Java Bagian 2
3. Yup mencoba library OpenCV di Java untuk menghitung KMeans Clustering
Bagian 3
4. Yup mencoba library OpenCV di Java untuk menghitung Support Vector
Machine Bagian 4
5. Yup mencoba library OpenCV di Java untuk menghitung Histogram Bagian 5
See also AdaBoost for Machine Learning
JDK dan Netbeans
Kode Java Image ditulis menggunakan Netbeans-8.1 dan JDK-1.8.0_241
4. 4/10
Download Kode dan Binary
Silahkan kalian ke https://sourceforge.net/projects/javajimage
6. 6/10
Kalian download saja Jama-1.03.jar dan Binary Java Image 2020.jar
Project Pertama
Kalian buatlah project menggunakan Netbeans ataupun Eclipse, jangan lupa untuk add
pathnya.
Berikut contoh penggunaanya untuk loading Image serta menampilkannya kedalam
PictureBox (extend class dari
)
7. 7/10
import java.awt.image.BufferedImage;
import java.io.File;
import jimag.Image;
import jimag.ImageRead;
import jimag.ImageShow;
/**
*
* @author mulkan.ms@gmail.com
*/
public class Demo {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//loading file gambar
BufferedImage image = ImageRead.read(new File("D:/panoramic.jpg"));
//convert ke gray
double [][] gray = Image.rgb2gray(ImageRead.getMatrix(image));
//operasi ekualisasi histogram
double [][] gray_image_histeq = Image.histogramEqualization(gray);
//mencari nilai T dengan teknik Otsu
double T = Image.graythresh(gray);
//operasi BW
double [][] bw = Image.blackwhite(gray, false,T);
//operasi filtering
double [][] filt = Image.convolution(gray,Image.KernelSharpening);
new ImageShow(image,"original").setVisible(true);
new ImageShow(Image.matrix2image(gray),"gray").setVisible(true);
new
ImageShow(Image.matrix2image(gray_image_histeq),"histeq").setVisible(true);
new ImageShow(Image.matrix2image(bw),"Nilai T :
"+String.valueOf(T)).setVisible(true);
new ImageShow(Image.matrix2image(filt),"Filtering").setVisible(true);
}
}