2015-01-02 5 views
1

나는 112x92 이미지, img.jpg을 가지고 있습니다. 나는 그것과 비슷한 여러 이미지를 갖고 싶다. matlab를 사용하여 수행 할 수 있습니까? 내가 시도 무엇 는 다음과 같이이었다 :matlab을 사용하여 여러 개의 "비슷하게"이미지 만들기

A=imread(img.jpg) 

그것은 내가 어떤 UINT8 매트릭스 BA을 추가하려고

매트릭스에게 112x92 UINT8 줄 것이다. 그러나, 나는 내가 원하는 것을 얻지 못했습니다. 누구든지 제발 도와 주실 수 있습니까? 나는 당신이 후에 어떤 exactely 정말 이미지 처리에 초보자가

+2

. 노이즈를 추가하거나 이미지를 필터링하고 싶습니까? "유사하게"의미하는 것을 더 명확하게 설명하십시오. 이미지가 다른 것과 어떻게 생겼다고 생각하십니까? –

+0

@ Benoit_11 : 그렇습니다. 가능하다면 소음을 추가하거나, 조명을 변경하거나, 포즈를 바꾸고 싶습니다 (약간 돌리는 등). 어떻게해야합니까? – Jlamprong

+0

포즈를 변경하려면 [Piotr Dollar 's toolbox]에 ['jitterImage'] (http://vision.ucsd.edu/~pdollar/toolbox/doc/images/jitterImage.html)라는 훌륭한 기능이 있습니다. (http://vision.ucsd.edu/~pdollar/toolbox/doc/index.html). 전체 도구 상자를 다운로드하고 (매우 쉽게) 설정하고'jitterImage.m'을 실행하여 포즈를 변경하십시오. –

답변

3

잘 모르겠지만, 여기 당신이 strated 얻을 수있는 몇 가지 있습니다 :

I=imread('peppers.png'); 

회전 :

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

image 1

추가 된 잡음 :

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

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

관련 문제