頭の体操のためにCanvasを用いたフィルタリングを学びはじめた。 当記事では、画像フィルターの中でも(独断と偏見で選んだ)代表的な9つの画像処理アルゴリズムを解説する。 グレースケール 色調反転(ネガポジ変換) 二値化 ガンマ補正 ブラー(ぼかし) シャープ化(輪郭強調) メディアンフィルタ エンボス モザイク たたみ込み演算を知らなくても、理解していただけると思う。 Canvasを用いた画像処理の基礎 当記事では、HTML5で導入されたCanvas要素を用いて画像処理(フィルタリング)を行う。 まずはCanvasに画像(フィルタをかける対象)を表示する。 // Canvas要素の作成 const canvas = document.createElement('canvas'); document.body.appendChild(canvas); // 描画するための2Dコンテキスト
![Canvasを用いた9つの画像処理フィルターとそのアルゴリズムの解説 | Black Everyday Company](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b64577b4bfee45ba318b629faa8ad919eea0168/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEg9NyreNMjqnvrfgoDkW47Fr54dL9Xcwec68GCw5cgndeSnQi6MKrDMndOVRM5hvClrH6CyBacS014Qav0lcPSuHx7GnD-l4FITuAl91DG62myMAIgsOnbg8eybbKV8DJ-T7q1zmmJHTolC%2Fw1200-h630-p-k-no-nu%2Ffilters.png)