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だけでサクッと画像を拡大する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/d7c94b16ed74aa34e14a3d402e854b6b3dfdeb5e/height=288;version=1;width=512/https%3A%2F%2Fblog.shikoan.com%2Fwp-content%2Fuploads%2F2018%2F10%2Fzoom.jpg)