3
3
* Add some comments about XML file
5
5
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ja_JP" xml:id="conv2">
7
<refname>conv2</refname>
8
<refpurpose>離散 2-D 畳み込み. </refpurpose>
13
C = conv2(A,B [,shape])
14
C = conv2(hrow,hcol,B [,shape])
60
<literal>"full"</literal>, <literal>conv2</literal>
61
は完全な2次元畳み込みを計算します. これがデフォルト値です.
64
<literal>"same"</literal>, <literal>conv2</literal>
65
は<literal>A</literal>と同じ大きさの畳み込みの
69
<literal>"valid"</literal>, <literal>conv2</literal>
70
は<literal>A</literal>のゼロパディングなしの畳み込み部分を計算します.
88
<literal>conv2</literal>は空間的な2次元畳み込み方程式の
92
<literal>C=conv2(A,B [,shape])</literal>
94
<literal>A</literal>および <literal>B</literal>の2次元畳み込みを
99
<literal>shape=="full"</literal>
100
を指定した場合、結果<literal>C</literal>の次元は
101
<literal>size(A)+size(B)+1</literal>となります.
102
<literal>B</literal>の中心要素の添字は
103
<literal>floor((size(B)+1)/2)</literal>となります.
106
<literal>shape=="same"</literal> を指定した場合、
107
結果<literal>C</literal>の次元は <literal>size(A)</literal>となります.
108
<literal>B</literal>の中心要素の添字は
109
<literal>floor((size(B)+1)/2)</literal>となります.
112
<literal>shape=="valid"</literal>を指定した場合、
113
結果<literal>C</literal>の次元は,
114
<literal>and(size(A)-size(B))>=0</literal>の場合に
115
<literal>size(A)-size(B)+1)</literal>,それ以外の場合に
116
<literal>C</literal>は空となります.
117
<literal>B</literal> の中心要素の添字は
118
<literal>[1 1]</literal>となります.
123
可分割形式 <literal>C=conv2(hrow,hcol,B [,shape])</literal>は
124
<literal>C=conv2(hrow(:)*hcol(:).',B [,shape])</literal>と等価です.
129
<programlisting role="example"><![CDATA[
7
<refname>conv2</refname>
8
<refpurpose>離散 2-D 畳み込み. </refpurpose>
13
C = conv2(A,B [,shape])
14
C = conv2(hrow,hcol,B [,shape])
60
<literal>"full"</literal>, <literal>conv2</literal>
61
は完全な2次元畳み込みを計算します. これがデフォルト値です.
64
<literal>"same"</literal>, <literal>conv2</literal>
65
は<literal>A</literal>と同じ大きさの畳み込みの
69
<literal>"valid"</literal>, <literal>conv2</literal>
70
は<literal>A</literal>のゼロパディングなしの畳み込み部分を計算します.
88
<literal>conv2</literal>は空間的な2次元畳み込み方程式の
92
<literal>C=conv2(A,B [,shape])</literal>
94
<literal>A</literal>および <literal>B</literal>の2次元畳み込みを
99
<literal>shape=="full"</literal>
100
を指定した場合、結果<literal>C</literal>の次元は
101
<literal>size(A)+size(B)+1</literal>となります.
102
<literal>B</literal>の中心要素の添字は
103
<literal>floor((size(B)+1)/2)</literal>となります.
106
<literal>shape=="same"</literal> を指定した場合、
107
結果<literal>C</literal>の次元は <literal>size(A)</literal>となります.
108
<literal>B</literal>の中心要素の添字は
109
<literal>floor((size(B)+1)/2)</literal>となります.
112
<literal>shape=="valid"</literal>を指定した場合、
113
結果<literal>C</literal>の次元は,
114
<literal>and(size(A)-size(B))>=0</literal>の場合に
115
<literal>size(A)-size(B)+1)</literal>,それ以外の場合に
116
<literal>C</literal>は空となります.
117
<literal>B</literal> の中心要素の添字は
118
<literal>[1 1]</literal>となります.
123
可分割形式 <literal>C=conv2(hrow,hcol,B [,shape])</literal>は
124
<literal>C=conv2(hrow(:)*hcol(:).',B [,shape])</literal>と等価です.
129
<programlisting role="example"><![CDATA[
130
130
s = [1 2 1; 0 0 0; -1 -2 -1];//Sobel horizontal edge kernel
131
131
A = zeros(10,10);A(3:7,3:7) = 1;