matlab 图像剪切

趁热打铁!

学习图像剪切。


matlab源码

function [imout] = ImageCrop( imin,x,y,width,height )
%UNTITLED13 此处显示有关此函数的摘要
%   此处显示详细说明


[m,n,g] = size(imin);




imin = im2double(imin);
imout = zeros(width,height,g);




for i= 1:width
    for j = 1:height
        if (i+x <= m && j+y <=n)
        imout(i,j,:) = imin(i+x,j+y,:);
        end
    end
end


end



图像剪切函数测试代码


clc;
clear;


i = imread('g:\cool\data\1.bmp');
figure('name','图像剪切测试');
subplot(121);imshow(i);title('原始图片');


out = ImageCrop(i,100,100,200,250);


subplot(122);imshow(out);title('剪切后图片');




展开阅读全文

没有更多推荐了,返回首页