【R】colorfindr

1. はじめに

colorfindrは画像データから使われている色を抽出し、そのデータを返してくれるパッケージです。返される値は、treemap, 3d_plotなどに対応しています。

2. インストール

CRANからインストールします。

3. 使ってみる。

3.1 Treemap

ブルネイの国旗のTreemapを描いてみます。

library(tidyverse)
library(colorfindr)

# Plot
get_colors(
  img = "https://upload.wikimedia.org/wikipedia/commons/9/9c/Flag_of_Brunei.svg",
  min_share = 0.05
) %>%
  plot_colors(sort = "size")

3.2 Scatter 3D plot

画像から3D scatter plotもできます。ニューヨーク公立図書館所蔵の歌川広重の絵(著作権フリー)を使ってみます。

# Plot (5000 randomly selected pixels)
get_colors("http://photoshopvip.net/wp-content/uploads/2018/11/nypl2.jpg") %>% 
  plot_colors_3d(sample_size = 5000, marker_size = 2.5, color_space = "RGB")

インタラクティブにグリグリできます。

4. さいごに

色を自在に扱えると面白いですよね。Treemapを使って国旗あてクイズなんてのもよいかもしれません。

Add a Comment

メールアドレスが公開されることはありません。