同上
不太对,是最左边78*1的图像
有一个78*1900的图片,能否用MATLAB切割出来最左边1*1900的图像?
答案:2 悬赏:40 手机版
解决时间 2021-03-07 15:50
- 提问者网友:太高姿态
- 2021-03-07 00:43
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-03-07 02:05
我觉得这个题要用图像的字符识别,通过字符的结构进行度量,2013年大学生数学建模大赛B题
imname = dir('.\*.bmp');%读入文件夹下的全部图像
im_num = length(imname);% 文件夹中图像的个数
im_temp = imread(imname(1).name,'bmp');%读入第一幅图像
[height,width] = size(im_temp);%得到图像的尺寸
DB(:,:,a) = zeros(height,width,im_num,'uint8');
% 读入全部图像
for a = 1:length(imname)
DB(:,:,a) = imread(imname(a).name,'bmp');%读取图像数据
end
批量读入图片
用cat函数连接;
每个纸条的边界
ima = DB(:,:,a);
im_left = ima(:,1);
im_right= ima(:,end);
灰度值就是0 255,你要二值化数也行用 im2bw
左边1*1900的图像就是 im(:,1);
请采纳我的答案!
我的代码是调试通过的
imname = dir('.\*.bmp');%读入文件夹下的全部图像
im_num = length(imname);% 文件夹中图像的个数
im_temp = imread(imname(1).name,'bmp');%读入第一幅图像
[height,width] = size(im_temp);%得到图像的尺寸
DB(:,:,a) = zeros(height,width,im_num,'uint8');
% 读入全部图像
for a = 1:length(imname)
DB(:,:,a) = imread(imname(a).name,'bmp');%读取图像数据
end
批量读入图片
用cat函数连接;
每个纸条的边界
ima = DB(:,:,a);
im_left = ima(:,1);
im_right= ima(:,end);
灰度值就是0 255,你要二值化数也行用 im2bw
左边1*1900的图像就是 im(:,1);
请采纳我的答案!
我的代码是调试通过的
全部回答
- 1楼网友:傲气稳了全场
- 2021-03-07 03:20
应该能吧,不确定。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯