1

이미지 (왼쪽 이미지)가 있지만 가장자리에 약간의 할인과 소음이 있습니다. 나에게 올바른 이미지를 줄 수있는 방법 (필터링, 이미지 복구 등)을 사용하고 싶다. Matlab에서이 작업을 수행 할 수있는 방법이 있습니까?이미지의 노이즈 제거

+1

거기에 하나의 방법이나 기능에 대한 matlab에 의심의 여지가있다. – Marcin

+0

@Marcin :이 작업을 수행 할 수있는 방법은 무엇입니까? 또는 어떤 종이 ​​ – Sam

+0

죄송합니다, 지금은 생각할 수 없습니다. – Marcin

답변

3

필요에 따라 일련의 팽창 및 침식 작용 ("폐쇄"라고 함)으로 충분할 수 있습니다. 이 예에서와 같이 "수동"imclose으로 순서대로 수행은 imdilateimerode 동작들을 결합하거나 할 수

se=strel('ball',4,4); 
im_er = imdilate(im,se); 
im_er = imerode(im_er,se); 

imdilate 동작은 높은 값의 픽셀 영역을 증가 제는 이들을 수축. 침식/팽창을 수행하는 데 필요한 다양한 형태의 개체가 있습니다. 시나리오에서 가장 유용하게 실험하거나 읽어야 할 수도 있습니다.

특정 경우에는 RGB 색상 공간이 형태 작업을 수행하는 데 문제가없는 것처럼 보입니다.

enter image description here

분명히이 수행합니다 나는 위의 작업 (두 가지의 확장이와 하나의 부식)를 사용하여 빨간색 원 파랑 (중간 프레임) 렌더링 후 이미지 (왼쪽 프레임)과 결과 (오른쪽 프레임)을 가지고 원치 않는 기능 중 일부를 제거하지는 않지만 대부분 기능을 수정하는 것으로 보입니다. 이미지가 확장 된 일부 부분에는 채널 중 하나만 사용하거나 다른 색상 공간 (예 : HSV)에서 작업하는 잔여 흰색 픽셀이 해결 방법이 될 수 있습니다.

마지막으로 빨간색 동그라미로 묶인 "관심 영역"(ROI)으로 작업을 제한하고 싶으므로 다른 Q & 개의 게시물을 확인해야합니다 (예 : here). here ("matlab roi"로 검색). 이 이미지

se=strel('ball',4,4); 
im_er = imdilate(im,se); 
im_er = imdilate(im_er,se); 
im_er = imerode(im_er,se); 
se=strel('ball',3,3); 
im_er = imerode(im_er,se); 

결과 :

enter image description here

참고 : 더 나은 결과가를 사용하여 얻을 수있는 다음 모핑을 적용하는 OPS 새 이미지에 대한

편집

roi 기능!

+0

tnx를 분류하고 싶지 않기 때문에. 실제로 저는 그 붉은 동그라미를 사용하여 개선을 보여 주었고 이미지의 일부가 아닙니다! 필요한 경우 원본 이미지를 별도로 업로드 할 수 있습니다. – Sam

+0

그렇게 할 수 있습니다. 추가 할 수있는 항목이 있는지 빠르게 살펴볼 수 있습니다. –

+0

원본 이미지를 추가했습니다. – Sam

관련 문제