• Tidak ada hasil yang ditemukan

Grayscale Image Conversion with Python using OpenCV

N/A
N/A
Rima Putri

Academic year: 2024

Membagikan "Grayscale Image Conversion with Python using OpenCV"

Copied!
2
0
0

Teks penuh

(1)

3/30/24, 12:07 PM pertemuan_5_grayscale.ipynb - Colaboratory

1/2

from google.colab import drive

drive.mount('/content/drive/')

!ls "/path/to/your/"

import cv2 import numpy as np

# grayscale dengan pembobotan

# membaca citra asli pastikan gambar berada pada direktori yang sama img = cv2.imread('/path/to/your/image.jpg')

# Memastikan citra berhasil dibaca if img is None:

print("Error: File not found or unable to read image file.") else:

# Mengkonversi citra ke grayscale dengan pembobotan # Menggunakan rumus: 0.299*R + 0.587*G + 0.114*B

gray_img_custom = np.dot(img[...,:3], [0.299, 0.587, 0.114]).astype(np.uint8) # menampilkan citra asli dan grayscale custom

from google.colab.patches import cv2_imshow print('Original Image:')

cv2_imshow(img)

print('Custom Greyscale Image:') cv2_imshow(gray_img_custom)

import cv2 import numpy as np

# Grayscale tanpa pembobotan

# membaca citra asli paastikan gambar berada pada direktori yang sama img = cv2.imread('/content/drive/My Drive/pengolahan_citra/buah.jpg')

# Memastikan citra berhasil dibaca if img is None:

print("Error: File not found or unable to read image file.") else:

# Menghitung rata-rata dari R, G, dan B untuk setiap piksel gray_img_unweighted = np.mean(img, axis=2).astype(np.uint8) # menampilkan citra asli dan grayscale tanpa pembobotan from google.colab.patches import cv2_imshow

print('Original Image:') cv2_imshow(img)

print('Unweighted Greyscale Image:') cv2_imshow(gray_img_unweighted)

import cv2 import numpy as np

from google.colab.patches import cv2_imshow

# Grayscale dengan pembobobotan dan tanpa pembobotan dan disandingkan

# Ganti dengan path yang sesuai ke file gambar Anda di Google Drive img_path = '/content/drive/My Drive/pengolahan_citra/buah.jpg'

# Membaca citra asli img = cv2.imread(img_path) if img is None:

print("Error: File not found or unable to read image file.") else:

# Mengkonversi citra ke grayscale dengan pembobotan gray_img_weighted = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # Mengkonversi citra ke grayscale tanpa pembobotan gray_img_unweighted = np.mean(img, axis=2).astype(np.uint8)

# Mengubah grayscale images kembali ke BGR sehingga semua citra memiliki 3 channel # Ini diperlukan agar dapat digabungkan bersama citra asli

gray_img_weighted_colored = cv2.cvtColor(gray_img_weighted, cv2.COLOR_GRAY2BGR) gray_img_unweighted_colored = cv2.cvtColor(gray_img_unweighted, cv2.COLOR_GRAY2BGR) # Menggabungkan citra asli dengan kedua versi grayscale untuk ditampilkan berdampingan combined_img = np.hstack((img, gray_img_weighted_colored, gray_img_unweighted_colored)) # Menampilkan citra hasil gabungan

print(' Original | Grayscale (Weighted) Grayscale (Unweighted):') cv2_imshow(combined_img)

# Menutup jendela citra cv2.destroyAllWindows()

(2)

3/30/24, 12:07 PM pertemuan_5_grayscale.ipynb - Colaboratory

https://colab.research.google.com/drive/1JU57RNQaLTO1tKkW7EM1UBWZq-ZPUQ6G#scrollTo=nxilkZI_CuFw&printMode=true 2/2

Referensi

Dokumen terkait

Keywords : grapheme-to-phoneme conversion, Indonesian language, pseudo nearest neighbour rule, partial orthogonal binary code, contextual

The next step will performed after image filtering process, the image will be processed using Canny Edge method, it will give results more visible lines on

Dengan mengetahui kecepatan video yang digunakan, maka kita dapat mengkonversi jumlah frame ini menjadi satuan waktu dan waktu tersebut adalah waktu bola melintas

Kita akan memerlukan paket SciPy sehingga kita dapat menghitung jarak Euclidean antara poin landmark wajah dalam perhitungan rasio aspek mata (bukan persyaratan ketat,

Sistem juga dapat mendeteksi objek yang menyerupai wajah ketika objek tersebut memilki kontur yang sama dengan kontur wajah manusia (kontur wajah pada

Dimensi bobot pada CNN adalah: neuron input x neuron output x tinggi x lebar Gambar 3 Ilustrasi Proses Konvolusi Gambar 4 Proses Konvolusi pada CNN Library Python a Tensorflow

Factors like types of share generated, form of image thought-about, range of secret pictures, range of shares shaped, form of range of shares, and also the technique employed in these

It records the electrical signals of the heart from a particular combination of recording electrodes which are placed at specific points on the patient's body [3], which is shown in