shingoushori's dialy

音信号処理を専ら研究していた元博士後期課程の学生によるメモ

画像ファイルの一部をモザイクするのを作ってみた

画像ファイルの一部をモザイクするのを作ってみた。

自作の音楽作品のジャケットのタイトル部分をモザイクさせたく、
しかも二桁枚数の同じ場所を。
地味に面倒なので、Webアプリ作りの練習ネタに。

mozSiz : モザイクのサイズ, mozPos : モザイクの四角の左上のピクセルjson 形式で指定。ただし、やりたいことの都合、横方向 dx はセンターラインからの差分で指定。
画像ファイルを ↓ ドロップ ↓ したら、下に出てくるはず。

or Drop files here

モザイクは対象領域の画素値の平均値をとるのが普通そうな気がしましたが、演算が面倒なので、下記参考文献と同じく左上の画素値を採用しちゃいました。この辺、凝ろうとすればいくらでも沼れます。隣接が別の色になるように、とか。

<参考文献>
HTML Canvasを利用して 画像のモザイク処理をする (JavaScript プログラミング)
JavaScriptで画像をリサイズする方法(canvas)
JSON.parse()