Как убрать белый фон на графике JPG на ggplot?

Я пытаюсь построить изображения игроков НБА, используя ggplot, Проблема в том, что я использую ggimage

У меня есть столбец в моем фрейме данных с URL-адресами для каждого изображения, которое я хочу построить, и я использую geom_image(aes(image=Image)) построить изображения. Проблема в том, что в центре большой скопление игроков, чьи белые фоны перекрывают друг друга. Хорошо, если головы перекрываются, но белое перекрытие делает график грязным.

Я попытался использовать решение, приведенное здесь, но оно не сработало для меня, потому что с помощью image_read а также image_transparent от magick пакет делает изображения магических объектов, которые я не знаю, как поместить в dataframe и построить с помощью ggplot/ggimage,

test <- image_read(final$Image)
test <- image_transparent(test, 'white')
test

Похоже, это работает при удалении фонов из предварительного просмотра изображения, но не могу понять, как построить его, как показано здесь:

ggplot(final, aes(MR1, MR2)) + 
    geom_image(aes(image=Image), size=.05) + 
    theme_transparent()

Я был бы рад, если бы кто-нибудь сказал мне, как использовать ggimage/gpglot и построить прозрачные изображения из magick функции. Спасибо!

0 ответов

Другие вопросы по тегам