リンク先の「カラーピッカー」で、「img.onload」後に、「img.style.display = 'none';」しているのですが、どういう意味があるでしょうか?
・コメントアウトしても挙動は同じでした

「display = 'none';」でも、画像は非表示にならないのは…
・canvasに描画したから、imgは不要ということでしょうか?
・imgオブジェクトは、生成しただけなので(DOMに組み込んでいないので)、わざわざ非表示にする必要もないように思うのですが…
・削除ではなく非表示??

var ctx = canvas.getContext('2d');
img.onload = function() {
  ctx.drawImage(img, 0, 0);
  img.style.display = 'none';
};

mdn