ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
2次元の畳み込み
C = conv2 (A, B)
C = conv2 (u, v)
C = conv2 (___、形状)
例
C= conv2 (一个,B)は,行列一个とBの2次元の畳み込みを返します。
C= conv2 (一个,B)
C
一个
B
C= conv2 (u,v,一个)は,まず一个の各列とベクトルuの畳み込みを計算してから,その結果の各行とベクトルvの畳み込みを計算します。
C= conv2 (u,v,一个)
u
v
C= conv2 (___,形状)は,形状に従って,畳み込みのサブセクションを返します。たとえば,(A, B, C = conv2“相同”)は畳み込みの中央部分を一个と同じサイズで返します。
C= conv2 (___,形状)
形状
(A, B, C = conv2“相同”)
すべて折りたたむ
画像処理などの用途で,畳み込みの入力を出力と直接比較する場合に便利です。関数conv2により,出力のサイズを制御できます。
conv2
3行3列の乱数行列一个と4行4列の乱数行列Bを作成します。一个とBの完全な畳み込みを計算します。これは6 行 6 列の行列になります。
一个=兰德(3);B =兰德(4);Cfull = conv2 (A, B)
Cfull =6×61.7861 1.2768 1.4581 1.0007 0.2876 0.0099 1.0024 1.8458 3.0844 2.5151 1.5196 0.2560 1.0561 1.9824 3.5790 3.9432 2.9708 0.787 1.6790 2.0772 3.0052 3.7511 2.7593 1.5129 0.9902 1.1000 2.4492 1.6082 1.7976 1.2655 0.1215 0.1469 1.0409 0.5540 0.6941 0.6499
畳み込みの中央部分Csameを計算します。これはCfullの部分行列で一个と同じサイズであり,CsameはCfull (3:5, 3:5)と等価です。
Csame
Cfull
Cfull (3:5, 3:5)
Csame = conv2 (A, B,“相同”)
Csame =3×33.5790 3.9432 2.9708 3.0052 3.7511 2.7593 2.4492 1.6082 1.7976
ソーベルエッジ検出演算は,2次元の畳み込みを使用して,イメージやその他の2次元データ内でエッジを検出します。
内部の高さが1と等しい2次元台座を作成してプロットします。
一个= 0 (10);一个(3:7,3:7)= 1 (5);网(一个)
一个の行とベクトルuの畳み込みを計算した後に,その結果の行とベクトルvの畳み込みを計算します。この畳み込みによって,台座の水平エッジを抽出します。
U = [1 0 -1]';V = [1 2 1];Ch = conv2 (u, v,);网格(Ch)
台座の垂直エッジを抽出するには,uとvの畳み込みの順序を逆にします。
简历= conv2 (u, v);网格(简历)
台座のエッジを合成したものを計算してプロットします。
图网(sqrt (Ch。^ 2 +简历。^ 2))
入力配列。ベクトルまたは行列として指定します。
データ型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑複素数のサポート:あり
双
单
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
2番目の入力配列。一个と畳み込みを行うベクトルまたは行列として指定します。配列Bは一个と同じサイズである必要はありません。
入力ベクトル。行ベクトルまたは列ベクトルとして指定します。uと一个の各列の畳み込みが計算されます。
2番目の入力ベクトル。行ベクトルまたは列ベクトルとして指定します。一个の列とuの畳み込みを行った各行と,vの畳み込みが計算されます。
“全部”
“相同”
“有效”
畳み込みのサブセクション。次の値のいずれかとして指定します。
“全部”——完全な2次元の畳み込みを返します。
“相同”——畳み込みの中央部分を一个と同じサイズで返します。
“有效”——畳み込みのうち,ゼロが加えられたエッジを含まずに計算された部分のみを返します。
2次元の畳み込み。ベクトルまたは行列として返されます。一个とBが行列である場合,畳み込みC = conv2 (A, B)のサイズは尺寸(A) + 1 (B)です。[m, n] =大小(一个)、p =长度(u)、q =长度(v)である場合,畳み込みC = conv2 (u, v)はm + p - 1行n + q1列です。
尺寸(A) + 1 (B)
[m, n] =大小(一个)
p =长度(u)
q =长度(v)
m + p - 1
n + q1
conv2の1つ以上の入力引数が单型である場合,出力は单型になります。それ以外の場合,conv2は入力を双型に変換して双型を返します。
データ型:双|单
2次元の離散変数とBについて,次の式はとBの畳み込みを定義します。
C ( j , k ) = ∑ p ∑ 问 一个 ( p , 问 ) B ( j − p + 1 , k − 问 + 1 )
pとは,(p, q)とB (j] + 1, k-q + 1)の添字が適正になるすべての値をとります。
使用上の注意事項および制限事項:
形状が“全部”(既定)である場合,入力一个およびBは空にしてはならず,いずれか1つのみを高配列にすることができます。
形状が“相同”または“有效”である場合は,Bを高配列にすることはできません。
uおよびvを高配列にすることはできません。
詳細については,高配列を参照してください。
この関数はGPU配列を完全にサポートしています。詳細については,GPUでのMATLAB関数の実行(并行计算工具箱)を参照してください。
入力ベクトルuおよびvが分散配列であってはなりません。
詳細については,分散配列を使用したMATLAB関数の実行(并行计算工具箱)を参照してください。
conv|convn
conv
convn
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系