tensorflow画像処理

概要

Tensorflowといえば機械学習で、ネット上の紹介例も大半はそういうものですが、 テンソルの連鎖処理が簡単に(?)記述できるので、ベーシックな用途にも使えるはずです。
ここでは画像にフィルタをかける例を紹介します。
原画に対して、フィルタとして平均化とラプラシアンを連続して作用させます。
畳み込みにはtr.layer.conv2dを用います。
機械学習では重みを自動調整しますが、ここでは、固定値を用います。 これをどうやってやるのかはchatGPTが教えてくれました。
pythonではなくてnode.jsを使っているのは、好みの問題です。

原画
x [averaging] x [laplacian]
加工後

ソースコード