2D 계획 (원근 투영)에 3D 모델을 투영하면 투영 결과가 다음 이미지로 나타납니다.영사 된 이미지의 빈 부분을 채우는 방법은 무엇입니까?
와 나는 내가 모든 이미지 처리 알고리즘을 사용하여 전문적인 방법으로이 점을 채울 수있는 좋은 방법을 찾을 수 있을까 이것
모습이 이미지에 빈 포인트를 작성해야 Mathematica에서 MATLAB
2D 계획 (원근 투영)에 3D 모델을 투영하면 투영 결과가 다음 이미지로 나타납니다.영사 된 이미지의 빈 부분을 채우는 방법은 무엇입니까?
와 나는 내가 모든 이미지 처리 알고리즘을 사용하여 전문적인 방법으로이 점을 채울 수있는 좋은 방법을 찾을 수 있을까 이것
모습이 이미지에 빈 포인트를 작성해야 Mathematica에서 MATLAB
여기에 꽤 좋은 ... 비트 Hulkish입니다 @belisarius과 다소 비슷한 MATLAB 버전입니다. 대답 :
I = double(imread('http://i.stack.imgur.com/sedZH.png'));
BW = im2bw(I,graythresh(I));
BW = imerode(BW,strel('square',2*3+1));
BW = imfilter(BW, fspecial('average',10));
BW = imdilate(BW,strel('square',2*3+1));
BW = imcomplement(BW);
imshow(BW)
,363,210
코드를 사용하여. Matlab에는 반드시 이미지 변환이 있어야합니다.
의 두 이미지에 맞는 방법을 보자 :
당신이 볼 수 있듯이, 목, 그렇지 않으면 결과는
@Amr 내가 사각형 개미 채우기를 생성 MATLAB에서 어떤 방법으로 그것을 나는 손 matlab에없는, 그러나 나는 이러한 기본 명령을 matlab에 –
에서 일대일 대응을 알고 그것은 나에게 아주 가난한 결과를 준다. (http://i.imgur.com/0UGiy.png) –
@Amr'Sharpen'이 뒤 따르는'Blur'의 목적은 그 추한 테두리를 제거하는 것이다. –
고마워 :) 잘 작동합니다. –
@ Amr Ramdan :: 현재, 나는 같은 문제에 대해 연구 중입니다. 및 댓글을 볼 수 있습니까? 고맙습니다. –
2vision2
@ 2vision2 : Its 사실 같은 문제는 아닙니다. 귀하의 질문에 내 의견을 참조하십시오 .. – Amro