热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

从单个图像Matlab中裁剪多个部分

如何解决《从单个图像Matlab中裁剪多个部分》经验,为你挑选了1个好方法。

嗨我想从图像中裁剪多个部分,使用鼠标指针制作地图.每个都有不同数量的对象,所以我不能运行for特定次数的循环.但是,我可以使用while循环.但是我怎么能阻止它呢?

for i=1:10

    [tt bb]=imcrop(img);
    crop.img{i,:}=tt;
    crop.bb(i,:)=bb;
end

Sardar Usama.. 5

你可以使用一个if条件waitforbuttonpress.当您完成裁剪图像部分并想要裁剪另一部分时,单击任何鼠标按钮,循环将继续.如果您不想裁剪任何其他部分,请按任意键盘按钮,循环将break.

演示代码:

img = imread('peppers.png');
f = figure;
k = 1;
while 1
    [tt, bb] = imcrop(img);
    crop.img{k,:} = tt;
    crop.bb{k,:} = bb;
    if waitforbuttonpress
        break;
    end
    k = k+1;
end

请注意,它需要您的图形窗口成为焦点.



1> Sardar Usama..:

你可以使用一个if条件waitforbuttonpress.当您完成裁剪图像部分并想要裁剪另一部分时,单击任何鼠标按钮,循环将继续.如果您不想裁剪任何其他部分,请按任意键盘按钮,循环将break.

演示代码:

img = imread('peppers.png');
f = figure;
k = 1;
while 1
    [tt, bb] = imcrop(img);
    crop.img{k,:} = tt;
    crop.bb{k,:} = bb;
    if waitforbuttonpress
        break;
    end
    k = k+1;
end

请注意,它需要您的图形窗口成为焦点.


推荐阅读
author-avatar
男孩介于边缘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有