制作几个看起来相似的"使用matlab的图像

时间:2015-01-02 21:48:49

标签: matlab image-processing matrix

我有一张112x92的图片, img.jpg 。我希望有几张看起来很像的图像。是否可以使用matlab完成? 我的尝试如下:

A=imread(img.jpg)

它将给出112x92 uint8矩阵

我尝试使用一些uint8矩阵A添加B。但是,我没有得到我想要的东西。有人可以帮帮我吗?我是图像处理的新手

1 个答案:

答案 0 :(得分:3)

不确定你所追求的是什么,但这里有一些事情可以帮助你:

I=imread('peppers.png');

旋转:

rotI=imrotate(I, 45, 'crop');

image 1

添加了噪音:

noisyI=imnoise(I, 'salt & pepper', 0.3);

image 2

定向剪切:

tform = affine2d([1 0 0; .3 1 0; 0 0 1]);
shearedI = imwarp(I,tform);

image 3

投射失真:

theta = 1;
tform = projective2d([cosd(theta) -sind(theta) 0.001; sind(theta) cosd(theta) 0.001; 0 0 1]);
projI = imwarp(I,tform);

image 4