Matlab 함수 imtransform을 사용하여 등각 맵 (예 : https://www.flickr.com/photos/gbachelier/albums/72157677436918822)으로 RGB 이미지를 왜곡합니다.Matlab은 투명도로 변환합니다
이러한 이미지에는 'FillValues'로 채워진 빈 영역 (예 : 0 = 검은 색 이미지)이 포함될 수 있습니다. imtransform 후 모든 검은 픽셀을 투명하게 (Make a pixel transparent in Matlab) 전송하면 다른 지역에도 영향을 미칠 수 있으므로이 영역을 추가 합성 작업에 대한 투명도로 직접 채우고 싶습니다. 나머지 지역에 영향을주지 않고 해당 지역을 투명하게 만드는 방법에 대한 아이디어가 있습니까? 고마워요!
왜 그 지역을 선택하고 투명이 문제가 될 치료하는 것? –
@ Tasos Papastylianou : 당신이 "손으로 선택"을 의미하는 것이라면 문제가되지 않는다. 알고리즘 적 접근이 필요합니다. 왜냐하면 이것이 인구가 10^3 이상인 개체와의 진화 적 예술 과정의 일부이기 때문입니다. –
수동으로 입력하지 않아도 해당 페이지의 모든 예제에는 검정색 픽셀이 중앙에 연결된 구성 요소가 포함됩니다.이 구성 요소는 아마도 투명하게 만들고 싶을 것입니다. 중앙 연결 구성 요소 (예 : 'bwconn' /'bwlabel'을 통해)를 선택하고 알고리즘을 통해 원하는 픽셀을 선택하십시오. –