나는 xy 좌표로 저장된 작은 픽셀 (문자) 집합을 가지고 있습니다. 이제 중간 점을 중심으로 이미지를 회전시키고 싶습니다. 예를 들어 105도입니다.xy 픽셀 좌표를 회전하는 데 도움이되는 기능, 내 기능을 알 수 없음
는 미들 포인트에서 각각의 화소의 거리가 반경
?: 상관이 올바른 방법이다. 그런 다음 파이썬 코드에
new_x = avg_pos_x+(math.cos(math.radians(105))*radius)
new_y = avg_pos_y-(math.sin(math.radians(105))*radius)
작동하는 것 같다, 그러나 또 일부 픽셀이 조금 무작위로 나타납니다.
편집 : 각 픽셀을 105도 회전시키는 것을 잊어 버렸습니다. 또한 중점과 픽셀 사이의 각도를 계산하고이를 105도 추가했습니다.
모든 단계를 안내 할 수 없기 때문에 답변에 넣지는 않겠지 만 픽셀을 이미지 객체에 쓸 수 있다면 회전을 적용하는 것은 간단합니다. PIL http://www.pythonware.com/library/pil/handbook/image.htm –
문제를 보여주는 "이전"및 "이후"이미지를 게시 할 수 있습니까? 당신이 볼 수있는 _ 문제는 _ 픽셀의 개별 그리드를 회전시킨 다음 그 회전 된 그리드의 픽셀을 "일반"그리드로 매핑하기 때문입니다. 화면의 그리드 축). –