在Matlab中反转和切割图像

问题描述:

如何在不使用imcompliment()imcrop()函数的情况下在Matlab中反转和裁剪图像?在Matlab中反转和切割图像

是否有任何算法来反转和剪切图像?

+2

这个问题是题外话....这么多的理由。请参阅以下网页了解如何提出正确的问题:http://*.com/help/how-to-ask – rayryeng

首先,imcomplement()函数为您提供负面形象。其次,裁剪和翻转图像的一种方法是使用切片。

让我们的形象:

img = ones(100,100);

要在180度反转的图像,你可以使用:

im_flipped = img(end:-1:1, :);

要翻转图像(获得负图),您可以用途:

ìm_neg = 255 - img;

要裁剪图像您可以使用:

im_cropped = img(20:50, 20:50);

+0

您的“反转”代码镜像反映了图像;它没有找到赞美。假设图像类型是“uint8”,你可能意味着要做'255 - img'。 – rayryeng

+0

我应该改变“反转图像”为“180度反转图像”? –

+1

是的,这是有道理的。你也可以添加我对赞美的评论,我会对你的回答进行投票。 – rayryeng

在MATLAB命令提示符下,键入:

edit imcomplement.m 
edit imcrop.m 

这将使您怎么看这些功能的实现,并实现自己的。