Другой вариант - использовать пакет magick
R, основанный на библиотеке ImageMagick:
library(magick)
#> Linking to ImageMagick 6.9.7.4
#> Enabled features: fontconfig, freetype, fftw, lcms, pango, x11
#> Disabled features: cairo, ghostscript, rsvg, webp
logo <- image_read("logo:")
plot(logo)
logo_gray <- image_convert(logo, colorspace = "Gray")
plot(logo_gray)
logo_bw <- logo_gray %>%
image_threshold(type = "white", threshold = "50%") %>%
image_threshold(type = "black", threshold = "50%")
plot(logo_bw)
Создано в 2019-03-20 с помощью пакета Представление (v0.2.1)
В качестве альтернативы, если вы хотите использовать локальный адаптивный порог, вам следует взглянуть на функцию image_lat()
.