我有一個112x92的圖像,img.jpg,說。我想要有幾張與它相似的圖像。使用matlab可以完成嗎? 我已經試過了如下:使用matlab製作幾個「看起來相似」的圖像
A=imread(img.jpg)
它會給112x92 UINT8矩陣
我試圖添加A
一些UINT8矩陣B
。但是,我沒有得到我想要的。任何人都可以幫助我嗎?我真的新手在圖像處理
我有一個112x92的圖像,img.jpg,說。我想要有幾張與它相似的圖像。使用matlab可以完成嗎? 我已經試過了如下:使用matlab製作幾個「看起來相似」的圖像
A=imread(img.jpg)
它會給112x92 UINT8矩陣
我試圖添加A
一些UINT8矩陣B
。但是,我沒有得到我想要的。任何人都可以幫助我嗎?我真的新手在圖像處理
不知道的exactely你所追求的,但這裏有一些東西讓你strated:
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);
有幾種方法,你可以做到這一點。你想添加噪點,還是過濾圖像?請更清楚地解釋你的意思是「看起來相似」。你會怎麼說圖像看起來像另一個? –
@ Benoit_11:確實如此。如果可能的話,我想增加噪音,改變照明或改變姿勢(如轉身等)。我怎麼做? – Jlamprong
如果你想改變姿勢,在[Piotr Dollar的工具箱]中有一個稱爲['jitterImage']的優秀功能(http://vision.ucsd.edu/~pdollar/toolbox/doc/images/jitterImage.html) (http://vision.ucsd.edu/~pdollar/toolbox/doc/index.html)。下載整個工具箱,設置它(非常簡單)並運行'jitterImage.m'來改變姿勢。 –