永发信息网

有一个78*1900的图片,能否用MATLAB切割出来最左边1*1900的图像?

答案:2  悬赏:40  手机版
解决时间 2021-03-07 15:50
  • 提问者网友:太高姿态
  • 2021-03-07 00:43
同上

不太对,是最左边78*1的图像
最佳答案
  • 五星知识达人网友:深街酒徒
  • 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);

  请采纳我的答案!

  我的代码是调试通过的
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-07 03:20
应该能吧,不确定。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯