タグ

ブックマーク / blog.shikoan.com (1)

  • Numpyだけでサクッと画像を拡大する方法

    Numpyだけで画像をサクッと拡大する方法を紹介します。OpenCVやPillowを使うまでもないな、というようなときに便利な方法です。ニューラルネットワークでインプットのサイズを調整するときも使えます。 ただのNearest Neighbor法 拡大前の1ピクセルを1つの四角形と見立てて、拡大率に合わせて拡大し、拡大後の矩形に対してペタペタと貼る方法をNearest Neighbor法といいます。画像の拡大をするときに真っ先に思いつきそうな方法です。 例えば2倍の拡大だったら、 # 拡大前 array([[0, 1], [2, 3]]) # 拡大後 array([[0, 0, 1, 1], [0, 0, 1, 1], [2, 2, 3, 3], [2, 2, 3, 3]]) とやる方法です。図にすれば一目瞭然ですね。 forループを使わない1文でスッキリ書く方法 ぱっとforループやnp

    Numpyだけでサクッと画像を拡大する方法
  • 1