ホームページ  >  記事  >  ウェブフロントエンド  >  H5+キャンバスコンボリューションカーネル画像処理手順の詳細な説明

H5+キャンバスコンボリューションカーネル画像処理手順の詳細な説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-07 17:37:591805ブラウズ

今回は、H5+canvas コンボリューション カーネル画像処理の手順と、H5+canvas コンボリューション カーネル画像処理の注意事項について詳しく説明します。実際のケースを見てみましょう。

コンボリューションとは何ですか?

専門用語を使った説明をいくつか読み飛ばしてしまい、読んだ後混乱してしまいました

私の中国語の成績が非常に悪いので、畳み込みとは何かを文字通りに説明しようとしました...

畳み込みは一種として理解されています。圧縮の; 積、積、累積;

畳み込みには畳み込みカーネルが必要で、通常は 3x3 または 5x5 の正方行列です

たとえば、これは

// 3x3 畳み込みカーネル

0 0
0 1 0
0 0 0

コンボリューションカーネルを使用してデータを処理するにはどうすればよいですか?

ここに例があります:

// 以下は正方行列に配置されたデータの束です

// これは私たちのデータソースです
1 3 5 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5

コンボリューションカーネルを使用して各データを「スキャンして処理」します。

たとえば、2 番目の行と2 番目の列 5

5

1 3 5    0 0 0
4 5 6 * 0 1 0
4 5 6    0 0 0

我们把5周围的数字抽出来,然后把两个方阵位置相同的数字相乘然后相加,

得出5

1 3 5 0 0 0🎜4 5 6 * 0 1 0🎜4 5 6 0 0 0🎜🎜🎜 5 の周囲に数字を描画しますを出力し、2 つの正方行列の同じ位置にある数値を乗算して加算すると、🎜🎜 結果は 5 になります。これは、このコンボリューション カーネルが行うことは元のデータを出力することであるためです🎜

以上がH5+キャンバスコンボリューションカーネル画像処理手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。