【R】colorfindr
2020年9月21日
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を使って国旗あてクイズなんてのもよいかもしれません。