您的位置:首页 > 编程语言 > MATLAB

matlab 图像剪切

2016-12-03 19:02 344 查看
趁热打铁!

学习图像剪切。

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('剪切后图片');

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab 图像处理 源码