Dosen Pengampu : Prof. Dr. Suhartono, M.Kom

Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang

Jurusan : Teknik Informatika

Pengertian Matriks

Matriks merupakan sebuah objek matematika yang terdiri dari susunan angka-angka berdasarkan baris dan kolom. Teori-teori mengenai matriks memiliki banyak manfaat untuk menyelesaikan berbagai masalah di dunia matematika, sains, bisnis & engineering. Terdapat berbagai aplikasi matriks dalam pengolahan citra (image processing) seperti : rotasi, translasi , blur , sharpen ¸dan lain lain. Berikut contoh penerapanya dalam RStudio.

Contoh 1

require("grDevices") # untuk warna
x <- y <- seq(-4*pi, 4*pi, length.out = 27)
r <- sqrt(outer(x^2, y^2, "+"))
## warna abu-abu
image(z = z <- cos(r^2)*exp(-r/6), col = gray.colors(33)) 

## kombinasi warna kuning, merah, hijau 
image(z, axes = FALSE, main = "Math can be beautiful ...",
      xlab = expression(cos(r^2) * e^{-r/6}))
contour(z, add = TRUE, drawlabels = FALSE)

Contoh 2 :

## Data gunung berapi divisualisasikan sebagai matriks. 
## Perlu transpose dan flip
## matriks horizontal.
image(t(volcano)[ncol(volcano):1,])

## Tampilan gunung berapi yang lebih cantik (lebih jelas)
x <- 10*(1:nrow(volcano))
y <- 10*(1:ncol(volcano))
image(x, y, volcano, col = hcl.colors(100, "terrain"), axes = FALSE)
contour(x, y, volcano, levels = seq(90, 200, by = 5),
        add = TRUE, col = "brown")
axis(1, at = seq(100, 800, by = 100))
axis(2, at = seq(100, 600, by = 100))
box()
title(main = "Gunung Berapi", font.main = 4)

Refrensi

Adi Purnama. 2015. Aplikasi Matriks dalam Pengolahan Gambar. Bandung : Insitut Teknologi Bandung.

https://www.rdocumentation.org/packages/graphics/versions/3.6.2/topics/image