2015-01-02 40 views
1

我有一個112x92的圖像,img.jpg,說。我想要有幾張與它相似的圖像。使用matlab可以完成嗎? 我已經試過了如下:使用matlab製作幾個「看起來相似」的圖像

A=imread(img.jpg) 

它會給112x92 UINT8矩陣

我試圖添加A一些UINT8矩陣B。但是,我沒有得到我想要的。任何人都可以幫助我嗎?我真的新手在圖像處理

+2

有幾種方法,你可以做到這一點。你想添加噪點,還是過濾圖像?請更清楚地解釋你的意思是「看起來相似」。你會怎麼說圖像看起來像另一個? –

+0

@ Benoit_11:確實如此。如果可能的話,我想增加噪音,改變照明或改變姿勢(如轉身等)。我怎麼做? – Jlamprong

+0

如果你想改變姿勢,在[Piotr Dollar的工具箱]中有一個稱爲['jitterImage']的優秀功能(http://vision.ucsd.edu/~pdollar/toolbox/doc/images/jitterImage.html) (http://vision.ucsd.edu/~pdollar/toolbox/doc/index.html)。下載整個工具箱,設置它(非常簡單)並運行'jitterImage.m'來改變姿勢。 –

回答

3

不知道的exactely你所追求的,但這裏有一些東西讓你strated:

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

+0

感謝您的幫助。例如,是否可以刪除1洋蔥?還是其他一些地區? – Jlamprong

+0

@Jlamprong基於它的顏色? –

+0

是的。非常感謝 – Jlamprong

相關問題