Menambahkan Gaussian Noise Pada Citra Menggunakan Scikit-image Python
Menambahkan Gaussian Noise Pada Citra Menggunakan Scikit-image Python – Pada artikel ini kita akan membahas bagaimana menambahkan Gaussian Noise pada citra menggunakan scikit-image Python. Pada library scikit-image, terdapat fungsi built in yang dapat digunakan untuk menambahkan noise dengan mudah. Dengan mempelajari artikel ini juga, kamu dapat mengetahui cara menambahkan Gaussian Noise pada citra. Oleh karena itu, simak artikel berikut ini untuk menambahkan Gaussian Noise pada citra menggunakan scikit-image Python.
Daftar Isi
Kode Python Menggunakan Scikit-image
Dengan menggunakan fungsi builtin sci-kit image yaitu random_noise, kamu dapat menambahkan berbagai jenis noise dengan hasil citra berupa floating-point. Sintaks dasar dari fungsi random_noise dan argumentnya dapat kamu lebih pelajari lebih lanjut pada dokumentasi scikit-image.
import cv2 import numpy as np from skimage.util import random_noise from matplotlib import pyplot as plt # Load citra yang akan digunakan img = cv2.imread('tulips.jpg') ori_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # Menambahkan gaussian noise ke citra original. noise_img = random_noise(ori_img, mode='gaussian') # Fungsi diatas menghasilkan citra dengan nilai float # yang berada pada rentang nilai [0,1], sehingga # perlu diubah menjadi format uint8 dengan rentang # nilai [0,255] noise_img = np.array(255 * noise_img, dtype='uint8') # Menampilkan citra dengan noise plt.subplot(121), plt.imshow(ori_img), plt.title('Original Image') plt.xticks([]), plt.yticks([]) plt.subplot(122), plt.imshow(noise_img), plt.title('Gaussian Noise Image') plt.show()
Hasil yang diperoleh
Berikut ini adalah hasil yang diperoleh dengan menjalankan kode python diatas. Hasil yang diperlihatkan menggunakan matplotlib yang mana citra awal atau original berada bagian sebelah kiri dan citra yang ditambahkan Gaussian Noise menggunakan scikit-image berada pada sebelah kanan.
Temukan source code python menarik lainnya hanya di Inpows.
Baca Juga
Membuat Image Smoothing Menggunakan Gaussian Filter di Python
Membuat Image Smoothing Menggunakan Mean Filter di Python
Membuat Kalkulator Sederhana Menggunakan Kotlin
Membuat Password Generator di Kotlin
Membuat Pola Alphabet Bentuk Setengah Pyramid Menggunakan Kotlin