Image Translation Menggunakan OpenCV

Translation atau menggeser image, fungsi yang digunakan warpAffine dengan menggunakan matrix translation. img adalah source image yang akan digeser. T adalah matrix translasi. image_size adalah ukuran dari image. Berikut matrix translasi untuk melakukan pergeseran gambar. Tx akan menggeser dengan arah kiri-kanan, Ty untuk menggeser atas-bawah. $T = \begin{bmatrix}1 & 0 & Tx \\0 & 1 … Read more

Sharing is caring:

OpenCV Image Transformasi

OpenCV menyediakan banyak tools untuk melakukan transformasi image. Ada dua tipe transformasi yaitu, Affine dan Non-Affine. Affine transformasi adalah transformasi geometri yang mempertahankan garis dan paralelisme. Contoh affine transformasi adalah scale, rotate dan translation. Non-Affine transformasi adalah transformasi geometri yang tidak mempertahankan parelism, length dan angle. Contoh Non-affine transformasi adalah skew.

Sharing is caring:

Menggambar Bentuk Dasar OpenCV

Yang dimaksud dengan bentuk dasar adalah garis, kotak, lingkaran dan polygon. Pertama import dahulu library yang diperlukan Buat image kosong dengan membuat numpy array. np.zeros akan membuat array dengan shape yang ditentukan dan diisi dengan nilai 0. Membuat Garis Fungsi yang digunakan adalah cv2.line(img, pos1, pos2, color, width) image: image dimana line akan dibuat. pos1: … Read more

Sharing is caring:

OpenCV Histogram

Histogram adalah sebuah graph atau plot, yang menggambarkan distribusi intensitas dari sebuah image. It is a plot with pixel values (ranging from 0 to 255, not always) in X-axis and corresponding number of pixels in the image on Y-axis. Histogram berguna untuk membantu dalam image analisis. Kita dapat memiliki gambaran mengenai contrast, brightness dan distribusi … Read more

Sharing is caring: