나는 이미지 분석/형태학 질문이 있으며 파이썬 기반 솔루션이 필요합니다. 저는 천문학 자로, 내 이미지에서 우주선 트랙 (1 ~ 100 픽셀 길이의 줄무늬)을 차폐하려고합니다. 임계 값이있는 필터링 기술을 사용하여 트랙을 선택합니다. 트랙이 오브젝트 (별 또는 은하계)로 움직이는 경우를 제외하고는 꽤 잘 작동합니다. 아래에서 볼 수 있듯이 내 트랙을 따라 얼룩 (오른쪽 이미지의 것과 같은)과 반지 (왼쪽 이미지의 것과 같은)로 끝납니다. 이러한 이미지에서 python을 사용하여 이미지의 객체에서 다른 조각의 형태를 찾아냅니다.
는 경우이 여기에, 질문은 쉽게 대답하게 왼쪽에있는 이미지의 마스크입니다 : 트랙이 마스크 가지고
spots=array([[False,False,False,False,False,False,False,False,False,False,False],
[False,False,False,False,False,False,False,False,False,False,False],
[False,False,False,False,True ,False,False,False,False,False,True ],
[False,False,True ,True ,True ,True ,False,False,False,True ,False],
[False,False,True ,True ,True ,True ,False,False,True ,True ,False],
[False,False,True ,True ,True ,True ,False,True ,True ,False,False],
[False,False,False,True ,True ,True ,True ,True ,False,False,False],
[False,False,False,False,False,True ,True ,True ,False,False,False],
[False,False,False,False,False,True ,True ,False,False,False,False],
[False,False,False,False,True ,True ,False,False,False,False,False],
[False,False,False,False,True ,False,False,False,False,False,False],
[False,False,False,True ,False,False,False,False,False,False,False]])
가 이상적으로 내가 좋아하는 것, 그들은 완전히 객체와 교차 할 때 오른쪽 이미지 에서처럼 트랙을 통해 영향을받지 않는 객체의 부분을 마스킹하지 않고 객체를 통해 전체 트랙을 가리고 싶습니다. 그래서 여기에 표시된 흰색 트랙 같은 것을보고 최종 마스크 결과를 싶습니다
감사합니다! -Adam
코드를 아직 사용해 보지 않으셨습니까? – Dannnno
@ 단 노노 예. 사실, 나는 pymorph를 사용하여 고리를 확인할 수있었습니다. 실제로 유용한 점은 객체 안에 들어갈 수있는 가장 큰 (채워진) 원의 반지름을 알려주는 함수입니다. – arwright3
우주 광선 추적은 항상 1-2 픽셀 너비입니까? – Junuxx