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