# コンポジット library(imager) # グレースケール画像 im <- grayscale(boats) # 0で埋めたcimg変数 im.c <- imfill(dim = dim(im)) # 9枚のノイズ画像を加算 n <- 9 for (i in 1 : n) { # ノイズ画像 im.noise <- im + 0.1 * imnoise(width(im), height(im)) iml <- imlist(im.c, im.noise) im.c <- add(iml) } im.c <- im.c / n # 同時に3枚並べるレイアウト layout(t(1 : 3)) plot(im, interpolate = FALSE, main = "元の画像") plot(im.noise, interpolate = FALSE, main = "最後のノイズ画像") plot(im.c, interpolate = FALSE, main = "コンポジット") # レイアウトを元に戻す layout(1)