我怎么能显示10像素宽度四面八方的形象吗?
1视图(30天)
显示旧的评论
接受的答案
沃尔特·罗伯森
2021年6月2日
img = imread (“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/638445/download.jpg”);
n =地板(大小(img, 2) / 2);
leftb = imbinarize (rgb2gray (img (:, 1: n,:)));
左= repmat (im2uint8 (leftb)[1 1大小(img, 3)]);
n + 1 = img (::,:);
newimg =(左、右);
imshow (newimg)
答案(1)
亚当Danz
2021年6月1日
编辑:亚当Danz
2021年6月2日
>
想要显示相同的图像下面但是半彩色半二进制!
图();
tiledlayout (1、3、“填充”,“没有”,“TileSpacing”,“紧”)
rgb = imread (“download.jpg”);
nexttile ()
imshow (rgb);
标题(原始图像的)
nexttile ()
imshow (rgb);
I = rgb2gray (rgb);
持有在
h = imshow(我);
[M, N] =大小(我);
中途=圆(N / 2);
alpha_data = [(M,一半),假(M, N-halfway)];
集(h,“AlphaData”,alpha_data);
标题(“半灰度”)
nexttile ()
imshow (rgb);
BW = imbinarize(我);
持有在
h = imshow (BW);
[M, N] =大小(我);
中途=圆(N / 2);
alpha_data = [(M,一半),假(M, N-halfway)];
集(h,“AlphaData”,alpha_data);
标题(“一半二进制”)