Im 이미지 처리를하고 있는데 사변형의 4 포인트 좌표가 있습니다. (사다리꼴과 같은 것) 어떻게 내부에있는 모든 픽셀의 좌표를 얻을 수 있습니까? Java를 사용하고 있습니다. 감사합니다.자바를 사용하여 사변형 내부의 픽셀 점을 어떻게 찾을 수 있습니까?
답변
주사선 다각형 채우기가 필요합니다.
http://alienryderflex.com/polygon_fill/
: 여기
http://www.cs.binghamton.edu/~reckert/460/lect11_2009-areafill-transformations.pdf
일부 샘플 C 코드와 기본 개념의 좋은 그림 웹 페이지의 예입니다 :
여기에 주제에 대한 빠른 PDF 강좌입니다 여기 간단한 양식이 있습니다. 사변형 선을 왼쪽과 오른쪽에있는 사선으로 나눕니다. 각 상수 -Y 좌표 행에 대해 왼쪽 선의 교차점을 계산합니다. 맞은 선을위한 교차점을 계산하십시오; 두 개의 교차점 사이의 해당 행에있는 모든 픽셀은 사다리꼴 내부에 있습니다.
역사상으로,이 종류의 것은 소프트웨어에서 3D 장면을 렌더링하기 위해 원래 (그리고 아마도 여전히) 완료되었습니다. 그 당시에는 다른 이름이 붙어 있었지만 기억이 안납니다. 그러나 실제로 픽셀을 그릴 필요는 없습니다. 알고리즘은 픽셀을 그릴 지 여부를 알려줍니다.
http://wiki.processing.org/w/Find_which_side_of_a_line_a_point_is_on에는 포인트가있는 라인의 어느 쪽을 찾는 지에 대한 의사 코드가 있습니다.
점으로 정의 된 쿼드가 A, B, C, D 인 경우 포인트가 AB, BC, CD 및 DA의 '왼쪽'에 있는지 확인하여 대답을 제공해야합니다.
편집 : 죄송합니다. 지점을 가리키는 질문을 읽었습니다. 희망이 아직도 도움이됩니다.
충돌 감지 질문입니까? 주어진 점이 도형 안에 있는지 알고 싶습니까? 아니면 도형 안의 모든 점들의 좌표를 정말로 원하십니까?
충돌 검색 질문이 아닙니다. 나는이 폴리곤 안에 평균 RGB 값을 계산할 수 있도록 주어진 모양 안에 모든 좌표를 알고 싶습니다. – orangebrainer
이 종류의 솔루션을 찾고 있습니다. 올바른 방향으로 나를 가리킬 수 있습니까? –
- 1. 최소한의 원이 주어진 점을 어떻게 찾을 수 있습니까?
- 2. VBA의 기하학적 네트워크에서 가장 가까운 점을 어떻게 찾을 수 있습니까?
- 3. Linq를 사용하여 UIElement를 어떻게 찾을 수 있습니까?
- 4. 어떻게 자바를 사용하여 온라인으로 스크린 샷을 찍을 수 있습니까?
- 5. 자바를 사용하여 운영 체제를 만들 수 있습니까?
- 6. tm1api.dll에서 진입 점을 찾을 수 없습니다.
- 7. 안드로이드 로케이터 api가 건물 내부의 어떤 것을 찾을 수 있습니까
- 8. dll에서 메소드의 진입 점을 찾을 수 없습니까?
- 9. 진입 점을 찾을 수 없음 예외
- 10. 어떻게 shp2pgsql을 찾을 수 있습니까?
- 11. nodeType을 어떻게 찾을 수 있습니까?
- 12. 이것을 어떻게 찾을 수 있습니까?
- 13. 어떻게하면 C# .net을 사용하여 JVM이있는 시스템을 찾을 수 있습니까?
- 14. Eclipse는 xml 파일에서 중단 점을 찾을 수 있습니까?
- 15. 픽셀 검색 알고리즘에서 오류를 찾을 수 없습니다.
- 16. JQuery가 레이블 요소 내부의 스팬을 찾을 수 있습니까?
- 17. 플렉스에서 포커스 사변형 색 변경하기
- 18. 어떻게 비동기 자바를 사용하여 해결하기 위해?
- 19. 자바를 사용하여 Rhino Javascript 인터프리터를 어떻게 호출합니까?
- 20. 세 평면의 교차점은 어떻게 찾을 수 있습니까?
- 21. Android ListView에서 선택을 어떻게 찾을 수 있습니까?
- 22. XAML에서 컨트롤의 기본값을 어떻게 찾을 수 있습니까?
- 23. 메일 메시지의 인코딩을 어떻게 찾을 수 있습니까?
- 24. 파이썬에서 모든 정규식을 어떻게 찾을 수 있습니까?
- 25. 어떻게 BMP 픽셀 값을 배열로 읽을 수 있습니까?
- 26. 어떻게 자바를 사용하여 원격 데스크톱을 달성하기 위해
- 27. jQuery로 어떻게 루트 div를 찾을 수 있습니까?
- 28. WiX에서 .NET 3.5를 어떻게 찾을 수 있습니까?
- 29. 검색어의 인기를 어떻게 찾을 수 있습니까?
- 30. Ruby를 사용하여 무료 TCP 서버 포트를 어떻게 찾을 수 있습니까?
면적을 픽셀 단위로 나타내거나 모양 안에있는 모든 개별 픽셀 목록을 의미합니까? 첫 번째를 가정하고 4 개의 개별 픽셀을 나타내는 좌표는 사변형의 면적을 찾기위한 수식을 찾아보고 구현해야합니다 (Google이이를 도와줍니다). –