2011-02-14 4 views
1

새로운 앱을 시작한 후부터 내 생각에 대해 알고 싶습니다 ... 이미지 영역을 계산하는 가장 좋은 방법은 무엇입니까? X 100 픽셀이며 그 위에 또 다른 사각형이 있습니다 (10 x 10). 100x100 평방의 영역 표시를 찾는 방법은 무엇입니까? 여러 개의 10x10 사각형이 있고 겹치면 어떻게 될까요?아이폰, 이미지 내의 면적 계산

감사합니다.

답변

0

모두 0 인 10,000 요소 비트 맵으로 시작하고 모든 사각형을 1로 그립니다. 완료되면 0 비트를 계산합니다.

64 비트 아키텍처에서 128 쌍의 64 비트 부호없는 정수로 표현할 수있는 128x128 제곱을 사용하거나 32 비트 아키텍처에서 4 개의 32 비트 부호없는 정수 그룹으로 표현할 수있는 수학은 훨씬 빠릅니다. 비트 칩.

+0

흠. 나는 개별 픽셀을 사용하는 것을 좋아한다. 객관적인 C의 각 픽셀의 색상을 알려주는 방법이 있습니까? 마치 원래의 사각형 100 x 100과 그 모든 검은 색을 가졌다면 빨간색 10x10 사각형을 쌓아 놓은 것처럼 그 10 000의 픽셀 수가 얼마나 많은지 빨간색으로 볼 수 있습니까? 또는 프로그래밍 방식으로이 작업을 수행해야합니까? – Glen020

+0

한 가지 색상 만 사용하는 경우 색상이 무엇인지는 중요하지 않습니다. 그것은 같은 문제입니다. 둘 이상의 색상을 사용하고 있고 각 색상의 양이 얼마나되는지 알고 싶다면 그림을 완성한 후 가장 간단한 해결책은 색상 값을 바이트 또는 RGB- 쌍 따옴표로 저장하는 것입니다. –

+0

여기에있는 코드와 비슷한가요? http://stackoverflow.com/questions/4357902/reading-and-editing-pixels-of-image-on-iphone – Glen020