Tugas01 1708048029 Arief Budiman

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Tugas 01.

Filtering Citra

Nama: Arief Budiman

NIM : 1708048029

Filtering dan pengukuran parameter kualitas citra.

Filtering citra yaitu mengambil sinyal citra dengan frekwensi tertentu dan membuat sinyal citra dengan
frequensi tertentu.

metode pengukuran parameter kualitas citra, e.g. PNSR, FARR

Setelah sebuah citra dilakukan filtering/penapisan maka perlu dilakukan pengukuran kualitas citra,
dalam percobaan ini menggunakan metode PNSR dan MSE.

Pada percobaan ini mengunakan lowpass filter yaitu mean filter dan gausian filter untuk menajamkan
citra.

Berikut hasil percobaan.

Kode python:
# -*- coding: utf-8 -*-

import cv2
import numpy as np

#fungsi mse
#sumber: https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/
#
def mse(imageA, imageB):
# the 'Mean Squared Error' between the two images is the
# sum of the squared difference between the two images;
# NOTE: the two images must have the same dimension
err = np.sum((imageA.astype("float") - imageB.astype("float")) ** 2)
err /= float(imageA.shape[0] * imageA.shape[1])

# return the MSE, the lower the error, the more "similar"
# the two images are
return err

#loading citra asli


citra_asli = cv2.imread('gambar1.jpg')

#menerapkan filtering citra


filter1 = cv2.medianBlur(citra_asli,3)
filter2 = cv2.bilateralFilter(citra_asli,10,75,75)

#menghitung PSNR
psnr1 = cv2.PSNR(citra_asli,filter1)
psnr2 = cv2.PSNR(citra_asli,filter2)
mse1 = mse(citra_asli,filter1)
mse2 = mse(citra_asli,filter2)

#menampilkan citra berderet


hasil = np.hstack((citra_asli,filter1,filter2))
cv2.imshow('Hasil', hasil)

#mencetak hasil perhitungan


print(psnr1,psnr2)
print(mse1,mse2)

#wait biar tidak close


cv2.waitKey(0)
cv2.destroyAllWindows()

Hasil Running:

Citra Asli Filter1: median blur Filter 2 : bilateral filter (gausian)

STD OUT:

C:\Python\Python37-32\python.exe "D:/ARIEF BUDIMAN/S2 MTI UAD/Kuliah/Image


Processing/Tugas01_filter/filter.py"

27.11852676214319 30.344459419487467

378.7467713647959 180.20036803784015

Process finished with exit code 0

Parameter :

PNSR Citra Asli dengan Citra hasil Filter 1 (median blur) : 27.12

PNSR Citra Asli dengan Citra hasil Filter 2 (median blur) : 30.34
MSE Citra Asli dengan Citra hasil Filter 1 (median blur) : 378.7

MSE Citra Asli dengan Citra hasil Filter 2 (median blur) : 180.2

You might also like