1条回答 默认 最新
- 技术专家团-Joel 2021-11-27 11:06关注
你好,代码供参考,如有帮助还望题主给个宝贵的采纳支持一下答主答题哟(点击下方“采纳该答案”),谢谢啦(づ ̄3 ̄)づ╭❤~
I = imread('test.jpg'); % 按照文件名读入图片文件,记的要把你的图像文件放在当前文件夹哟 I1 = double(I)/256; figure(1);clf imshow(I); title('换背景之前') % 换背景 R = I1(:,:,1); G = I1(:,:,2); B = I1(:,:,3); q = (R-1).^2+G.^2+B.^2<0.5^2; R2 = I(:,:,1); G2 = I(:,:,2); B2 = I(:,:,3); R2(q) = uint8(0); G2(q) = uint8(0); B2(q) = uint8(255); I2 = I; I2(:,:,1) = R2; I2(:,:,2) = G2; I2(:,:,3) = B2; figure(2);clf imshow(I2); title('换背景之后') %% 下面开始排版 [m,n,p] = size(I2); bn = floor(m/40); % 边缘宽度 k1 = 2; k2=3; % 2x3排版 I3 = uint8(255*ones(m*k1+2*bn*k1, n*k2+2*bn*k2, p)); for i = 1:1:k1 for j = 1:1:k2 x1 = bn + (i-1)*m + 2*bn*(i-1) + 1; y1 = bn + (j-1)*n + 2*bn*(j-1) + 1; x2 = x1 + m -1; y2 = y1 + n -1; I3(x1:x2, y1:y2,:) = I2; end end figure(3);clf imshow(I3); title('排列之后')
效果(这里使用的是网上搜的一张图):
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 如何在炒股软件中,爬到我想看的日k线
- ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
- ¥15 seatunnel 怎么配置Elasticsearch
- ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
- ¥15 (标签-MATLAB|关键词-多址)
- ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
- ¥500 52810做蓝牙接受端
- ¥15 基于PLC的三轴机械手程序
- ¥15 多址通信方式的抗噪声性能和系统容量对比
- ¥15 winform的chart曲线生成时有凸起