畳み込み行列(単なる 2D double[][]
)を取り、それを画像に適用するJavaコードがあります。ぼかしの角度 (度) と大きさを指定して、モーション ブラーを与えるマトリックスを作成する方法を見つけようとしています。
マグニチュード = 1 (中央のピクセルが各方向に 1 ピクセルずつブラーされる) のブラーのマトリックスの例、45 度のモーション ブラーは次のとおりです。
0 0 1/3
0 1/3 0
1/3 0 0
マグニチュードは行列のサイズ (サイズ = 2*マグニチュード + 1) を決定し、セルの 1 行は移動方向にゼロではありません。
私が問題を抱えているのは、角度が与えられたマトリックスでゼロ以外のセルを特定するために必要な数学/コードです。
疑似 (または実際の) コードは非常に役立ちます。