2013-06-18 3 views
3

흰색 배경의 이미지에서 가장자리 만 수정하거나 흐리게 처리 할 수 ​​있습니까? 나는 이미지의 가장자리 가면을 얻으려고했다. (나는 이미 그것을 얻었다.) 그런 다음 해당 마스크를 사용하여 원본 이미지에 흐림 효과 또는 다듬기 기능을 적용합니다. 그래서 가장자리 만 희미 해 지거나 세련 될 것입니다. 그러나 나는 이것을 달성하는 방법을 모른다.가장자리를 수정하거나 흐리게 처리하거나 부드럽게하는 방법은 무엇입니까?

감사

+0

당신은 올바른 길을 가고 있습니다. SOURCE, EDGES (SOURCE) 및 BLURED (SOURCE)의 세 가지 이미지가 있어야합니다. 그런 다음 가장자리를 기준으로 픽셀 당 가중치로 SOURCE와 BLURED (SOURCE)를 혼합해야합니다. BLEND (SOURCE, BLURED (SOURCE), EDGE (SOURCE))처럼. OpenCV를 모르므로 실제 답변이 없습니다. 하지만 아마도 도움이 될 것입니다. 회선 필터를 흐리게 처리 할 때 가장자리를 실제 요소로 사용하는 것이 더 좋은 방법이지만 첫 번째 방법은 훨씬 쉽습니다. – starmole

답변

4

이미지의 가장자리 마스크가있는 경우, 그 작업을 수행합니다

  1. 팽창 (edgemask)
  2. 복사 (출처 : 원래 목적지 : 흐리게)
  3. 부드러운 (흐림)
  4. 복사 (출처 : 흐림, 대상 : 원본, 마스크 : 에지 마스크)

"원본"이미지가 흐려집니다.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다 ... 이것은 내 입력 이미지입니다 (http://oi43.tinypic.com/dg2z5u.jpg) ... 그리고이 가장자리 마스크 (http : //oi41.tinypic. com/5768i.jpg) .... dilate 함수가 나를 빈 흰색 이미지로 돌려 보내고 있습니다 ... ( – user2404353

+0

마스크를 뒤집을 필요가 있습니다, 흰색 검정색 –

+0

감사합니다. 작동했습니다 : D – user2404353

관련 문제