【问题标题】:how to crop image in matlab using only for loop? [duplicate]如何仅使用for循环在matlab中裁剪图像? [复制]
【发布时间】:2015-03-14 17:38:22
【问题描述】:

我是用 Matrix 做的。我如何用 for 循环来做

crop.m
function s=crop(f,m,n,x,y)
s=f(x:x+m,y:y+n);

【问题讨论】:

  • 为什么您想用循环替换简单、优雅、惯用的 Matlab 语句 s=f(x:x+m,y:y+n);

标签: matlab


【解决方案1】:

这是代码

crop1.m

function s=crop1(f,m,n,x,y)

for i=x:1:x+m
      for j=y:1:y+n 
                s(i-x+1,j-y+1,:)=f(i,j,:);              
      end
end    

【讨论】:

    猜你喜欢
    • 2014-03-27
    • 1970-01-01
    • 2016-12-05
    • 2014-10-20
    • 2012-07-11
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多