趁热打铁!
学习图像剪切。
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('剪切后图片');