我有一张112x92的图片, img.jpg 。我希望有几张看起来很像的图像。是否可以使用matlab完成? 我的尝试如下:
A=imread(img.jpg)
它将给出112x92 uint8矩阵
我尝试使用一些uint8矩阵A
添加B
。但是,我没有得到我想要的东西。有人可以帮帮我吗?我是图像处理的新手
答案 0 :(得分:3)
不确定你所追求的是什么,但这里有一些事情可以帮助你:
I=imread('peppers.png');
旋转:
rotI=imrotate(I, 45, 'crop');
添加了噪音:
noisyI=imnoise(I, 'salt & pepper', 0.3);
定向剪切:
tform = affine2d([1 0 0; .3 1 0; 0 0 1]);
shearedI = imwarp(I,tform);
投射失真:
theta = 1;
tform = projective2d([cosd(theta) -sind(theta) 0.001; sind(theta) cosd(theta) 0.001; 0 0 1]);
projI = imwarp(I,tform);