Image Brightness dan Darkness

Karena image pada openCV adalah array, mengatur brightness dan darkness image merupakan operasi aritmetika sederhana. Untuk meningkatkan brightness digunakan fungsi cv2.add dan untuk meningkatkan darkness digunakan fungsi cv2.substract. Tingkat brightness dan darkness didefinisikan dalam bentuk matrix yang sesuai dengan ukuran image. Gunakan fungsi numpy.ones untuk membuat matrix dengan nilai 1, lalu kalikan dengan value dari … Read more

Sharing is caring:

Image Cropping Menggunakan OpenCV

Image Cropping adalah mengekstrak segment tertentu dari sebuah image. Caranya cukup mudah, yaitu dengan melakukan slicing pada array image. Masih menggunakan image dari modul sebelumnya, kita coba ekstrak hanya bagian pagoda. File google colab bisa diakses di https://colab.research.google.com/drive/1boyRxoxmWQUEBeshn_TcmohxjoGYhKEL?usp=sharing

Sharing is caring:

Image Scaling Menggunakan OpenCV

Scaling atau re-sizing menggunakan metoda interpolation, metoda untuk mengkonstruksi data point baru berdasar data point lama. OpenCV menyediakan beberapa metoda interpolasi cv2.INTER_AREA: untuk shrinking atau mengecilkan gambar. cv2.INTER_NEAREST: metoda paling cepat cv2.INTER_LINEAR: untuk memperbesar gambar. cv2.INTER_CUBIC: kualitas baik. cv2.INTER_LANCZOS4: kualitas terbaik. Fungsi yang digunakan adalah cv2.resize(img, dsize, fx, fy, interpolation) img: adalah image yang akan … Read more

Sharing is caring:

Image Rotation Menggunakan OpenCV

Rotation atau memutar image, fungsi yang digunakan warpAffine dengan menggunakan matrix rotation. Untuk menghitung matrix rotation digunakan fungsi dibawah. center_x adalah kordinat x untuk pusat putaran. center_y adalah kordinat y untuk pusat putaran. angle adalah derajat putaran. scale adalah skala faktor. Fungsi diatas akan mengahasilkan matrix rotation berikut. $R = \begin{bmatrix}Cos\theta & – Sin\theta \\Sin\theta … Read more

Sharing is caring: