Package Magick

Package yang dimiliki oleh bahasa pemrograman R yaitu package “magic” adalah paket untuk membaca, mengedit dan membuat gambar dalam berbagai format seperti JPEG, PNG, GIF, TIFF dan BMP.

Paket “Magick” memiliki beberapa fungsi yang dapat digunakan untuk memanipulasi gambar, seperti crop(), resize(), rotation(), dll. Selain itu, paket ini juga menyertakan fitur untuk mengubah format gambar, menambahkan teks, mengatur kecerahan dan kontras, dan banyak manipulasi gambar lainnya.

Keuntungan dari paket “Magick” adalah kemampuannya memproses gambar yang sangat besar dengan cepat dan efisien. Selain itu, paket ini juga mendukung penggunaan multiple core atau core di dalam komputer sehingga dapat mengoptimalkan penggunaan resource yang ada. Paket “Magick” juga memiliki dokumentasi yang lengkap dan mudah dipahami, sehingga pengguna dapat dengan mudah mempelajari cara menggunakannya. Paket ini banyak digunakan untuk analisis dan visualisasi data di berbagai bidang seperti ilmu data, desain grafis, dan multimedia.

library(magick)
## Warning: package 'magick' was built under R version 4.2.2
## Linking to ImageMagick 6.9.12.3
## Enabled features: cairo, freetype, fftw, ghostscript, heic, lcms, pango, raw, rsvg, webp
## Disabled features: fontconfig, x11

Digunakan untuk membaca gambar yang berasal dari penyimpanan lokal komputer

inp_img <- image_read('C:/Users/HP/Pictures/Saved Pictures/download (3).jpg')
inp_img

Digunakan untuk membaca gambar yang berasal dari internet

inp_img <- image_read("https://motiska.id/wp-content/uploads/2023/03/photo1677649133-5-288x300.webp")
inp_img

image_info(inp_img)
##   format width height colorspace matte filesize density
## 1   WEBP   288    300       sRGB FALSE    18006   72x72

Kita juga bisa memplot gambar “inp_img”

a <- plot(inp_img)

Kita juga bisa mengedit warna dari gambar dengan “image_modulate”

mod_img <- image_modulate(inp_img, brightness = 120, saturation = 20,hue = 20)
plot(mod_img)

“image_browse” digunakan untuk menampilkan gambar ke dalam web

image_browse(inp_img)

“image_rotate” digunakan untuk memutar gambar

image_rotate(mod_img, 70)

Kita juga bisa mengatur ukuran dari gambar

image_resize(mod_img, 600)

Kita bisa memotong gambar dengan menggunakan kode di bawah

image_crop(mod_img, "300x300+50+50")

Package magick juga memiliki efek filter. Untuk menggunakan efek filter dari package tersebut kita bisa menggunakan kodingan seperti di bawah

image_blur(mod_img, 10, 5)

image_oilpaint(mod_img)

image_charcoal(mod_img)

“library(terra)” adalah perintah untuk memuat library terra di dalam lingkungan kerja R. terra adalah paket untuk analisis data spasial dan raster dalam R. Dengan memuat library ini, maka kita dapat menggunakan berbagai fungsi dan perintah yang terdapat di dalamnya untuk memanipulasi data spasial dan raster.

library(terra)
## Warning: package 'terra' was built under R version 4.2.2
## terra 1.7.18
img <- image_read("https://meme-generator.com/wp-content/uploads/mememe/2020/05/mememe_6e9b09f9cb0c32e8af189178d399a459-1.jpg")
print(img)
##   format width height colorspace matte filesize density
## 1   JPEG   600    450       sRGB FALSE    93455   72x72

Image OCR (Optical Character Recognition) adalah teknologi yang digunakan untuk mengenali teks yang terdapat pada gambar atau dokumen cetak, sehingga dapat diterjemahkan menjadi teks digital yang dapat diubah dan diakses melalui komputer.

cat(image_ocr(img))
## y So we meet.again RStudio
## Q
## = ».
## aeKy
## @ D>
## 4 Ye
## —
## | @
## ~ A
## 5 7 meme-generator.com

Source : file: > Yoshida.Ruriko.2021.Linear Algebra and Its Applications With R.London. CRC Press. > https://motiska.id/wp-content/uploads/2023/03/photo1677649133-5-288x300.webp >https://meme-generator.com/wp-content/uploads/mememe/2020/05/mememe_6e9b09f9cb0c32e8af189178d399a459-1.jpg