EDA365电子论坛网
标题:
没看懂,这句是什么意思?
[打印本页]
作者:
tobias
时间:
2020-4-26 14:13
标题:
没看懂,这句是什么意思?
本帖最后由 tobias 于 2020-4-26 15:19 编辑
, m* T1 L' s' z9 n2 R
! G: p- y' M4 s" e) I! I
$ R; p* G' i5 o _5 U, M9 o$ A
I=imread('C:\Users\Xu\Desktop/2','jpg');
5 B! @5 z4 D7 E
figure;imshow(I);title('原始图像');
3 I" Y" \' j0 [
figure;imshow(I(:,:,3));
' C b5 ]% M+ Q/ Y, k) H- L4 T
BW=im2bw(I(:,:,3),0.46);
1 Q% d b! i, E# i2 f! c) J9 P
figure;imshow(BW);title('去除背景1');
& a" c; o! t: U( L) x) I H7 Y* M
se1=strel('disk',7);
3 b3 X2 b$ X9 x( w
BW=imerode(BW,se1);
$ B: P, G0 [* J9 E; ]* L: D
figure;imshow(BW);
$ U+ ^9 g* A6 h( b
se1=strel('disk',1);
9 W9 ^6 y* c. {; ~% G, s% [ t
BW=imerode(BW,se1);
4 k* w& ]9 f: L
figure;imshow(BW);
1 N& C0 a9 u( X2 u1 a+ A; }
se=strel('disk',9);
! W0 N j2 `0 v$ f: [& y* S
BW=imdilate(BW,se);
, x4 U1 d6 e0 q$ w
figure;imshow(BW);
7 g8 ~. P4 o+ k9 M" |. s
I(repmat(BW,[1,1,3]))=0;%没看懂,这句是什么意思?
/ A' M: p9 J$ l% ?5 k; b/ g. Y$ z
figure;imshow(I);
) N |4 f2 s U( R/ X
1.png
(408.52 KB, 下载次数: 8)
下载附件
保存到相册
2020-4-26 15:19 上传
' i6 Q1 |7 G8 C
作者:
Ferrya
时间:
2020-4-26 15:19
BW=imdilate(BW,se);这儿BW中的0元素的位置是有马的区域,1元素的位置是背景部分。
: B4 a4 I8 S3 P9 g8 k- d
repmat(BW,[1,1,3]) 由于原始图像I是三通道的所以把二值图像在第3维扩展。
+ x: o, V; E I& u; m# ?* e
因此I(repmat(BW,[1,1,3]))=0; 就是把原始图像的背景部分的像素值设为0,即变成黑色。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2