conv2
2차원컨벌루션(2- d卷积)
설명
예제
2차원컨벌루션(2- d卷积)
영상처리와같은응용프로그램에서는컨벌루션의입력값을출력값과직접비교하면유용할수있습니다。conv2
함수를사용하면출력값의크기를제어할수있습니다。
3×3확률행렬一个
와4×4확률행렬B
를만듭니다。一个
와B
의전체컨벌루션(6×6행렬)을계산합니다。
A =兰特(3);B = rand(4);Cfull = conv2(A,B)
Cfull =6×60.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.7587 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 = conv2(A,B,“相同”)
Csame =3×33.5790 3.9432 2.9708 3.0052 3.7511 2.7593 2.4492 1.6082 1.7976
2차원받침대모서리추출
소벨모서리(Sobel边缘)찾기작업에서는2차원컨벌루션을사용하여이미지와기타2차원데이터에서모서리를찾습니다。
e .쪽높이가1 e . 2차원받침대를만들고플로팅합니다。
A = 0 (10);A(3:7,3:7) = ones(5);网(一个)
一个
의행을벡터u
와컨벌루션한다음결과벡터의행을벡터v
와컨벌루션합니다。이컨벌루션을통해받침대의가로모서리가추출됩니다。
U = [1 0 -1]';V = [1 2 1];Ch = conv2(u,v,A);网格(Ch)
받침대의세로모서리를추출하려면u
및v
와컨벌루션하는순서를바꾸십시오。
Cv = conv2(v,u,A);网格(简历)
받침대의결합된모서리를계산하고플로팅합니다。
图网(sqrt (Ch。^2 + Cv.^2)
입력수
一个
- - - - - -입력 배열
벡터|행렬
입력배열로,벡터나행렬로지정됩니다。
데이터형:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
복소수지원여부:예
B
- - - - - -두번째입력배열
벡터|행렬
두번째입력배열로,一个
와컨벌루션할벡터나행렬로지정됩니다。배열B
는 크기가一个
와동일하지않아도됩니다。
데이터형:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
복소수지원여부:예
u
- - - - - -입력 벡터
행벡터또는열벡터
입력벡터로,행벡터나열벡터로지정됩니다。u
는一个
의각열과컨벌루션됩니다。
데이터형:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
복소수지원여부:예
v
- - - - - -두번째입력벡터
행벡터또는열벡터
두번째입력벡터로,행벡터나열벡터로지정됩니다。v
는一个
의열과컨벌루션된u
의각행과컨벌루션됩니다。
데이터형:双
|单
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
복소수지원여부:예
形状
- - - - - -컨벌루션의하위섹션
“全部”
(디폴트값)|“相同”
|“有效”
컨벌루션의하위섹션으로,다음값중하나로지정됩니다。
“全部”
- 2차원전체컨벌루션을반환합니다。“相同”
-크기가一个
와동일한,컨벌루션의중앙부를반환합니다。“有效”
—컨벌루션에서모서리를0으로채우지않고계산한부분만반환합니다。
출력수
C
- 2차원컨벌루션(二维卷积)
벡터|행렬
2차원컨벌루션으로,벡터나행렬로반환됩니다。一个
와B
가행렬,경우컨벌루션C = conv2(A,B)
의 크기는尺寸(A) + 1 (B)
입니다。[m,n] = size(A)
,P =长度(u)
,Q =长度(v)
경우컨벌루션C = conv2(u,v,A)
의 행은m + p - 1
개이고열은n + q1
개입니다。
conv2
의입력,수중하나이상이单
형,경우출력값은单
형입니다。그렇지않으면,conv2
가입력값을双
형으로변환하고双
형값을반환합니다。
데이터형:双
|单
세부 정보
2차원컨벌루션(2- d卷积)
이산2차원변수a와b에대해다음수식으로a와b의컨벌루션이정의됩니다。
p와는(p, q)와B (j] + 1, k-q + 1)의유효한첨자가되는모든값을차례로갖습니다。
확장 기능
高형배열
메모리에담을수없을정도로많은행을가진배열을계산할수있습니다。
사용법관련참고및제한사항:
形状
가“全部”
(디폴트값)이면입력값一个
와B
는비어있지않아야하고그중하나만高형배열이될수있습니다。形状
가“相同”
또는“有效”
이면B
는高형배열일수없습니다。u
와v
는高형배열일수없습니다。
자세한내용은高형배열항목을참조하십시오。
C/ c++코드생성
MATLAB®Coder™를사용하여C코드나c++코드를생성할수있습니다。
Gpu코드생성
GPU编码器™를사용하여NVIDIA GPU®용CUDA®코드를생성할수있습니다。
스레드기반환경
MATLAB®의backgroundPool
을사용해백그라운드에서코드를실행하거나并行计算工具箱™의ThreadPool
을사용해코드실행속도를높일수있습니다。
이함수는스레드기반환경을완전히지원합니다。자세한내용은스레드기반환경에서matlab함수실행하기항목을참조하십시오。
Gpu배열
并行计算工具箱™를사용해GPU(그래픽스처리장치)에서실행하여코드실행속도를높일수있습니다。
이함수는gpu배열을완전히지원합니다。자세한내용은Gpu에서matlab함수실행하기(并行计算工具箱)항목을참조하십시오。
분산 배열
并行计算工具箱™를사용하여대규모배열을클러스터의결합된메모리에걸쳐분할할수있습니다。
버전 내역
R2006a이전에개발됨
Matlab명령
다음matlab명령에해당하는링크를클릭했습니다。
명령을실행하려면matlab명령창에입력하십시오。웹브라우저는matlab명령을지원하지않습니다。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。