こんにちは、エンジニアのさもです。ブンバボーンしてますか? 画像処理第7回目は少し画像処理から離れてアルゴリズムのお話です。 今までの実装を見直し、ボトルネックになっていた2重のfor文を何とか高速化したいと思います。 スポンサーリンク 目次 はじめに 遅いソースコード imscolを使った方法 im2colメソッドとは im2colを使った実装 オリジナルのアルゴリズム どんなアルゴリズムか 実装する 最後に はじめに これまでの画像処理の実装では、1ピクセル一つ一つに対して処理を行ってきました。この場合、2重のfor文を使っていたのですごく時間がかかっていました。 そこで、この2重for文を解消し高速化する方法を2種類紹介したいと思います。(※jitは使わないです) 実装例では、平滑化フィルタを対象に高速化します。 1つ目の方法は、im2colというメソッドを使って、フィルタをかける処
![python画像処理入門7 繰り返し処理の高速化を2種類紹介します - webエンジニアの日常](https://cdn-ak-scissors.b.st-hatena.com/image/square/3981dcd951df073a079b0e2a65051b926600b3d5/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fs-uotani-zetakansu%2F20170907%2F20170907002240.jpg)