나는 여기서 내가 고민하고있는 기본적인 질문을 가지고있다.
static const uint8_t orangeColor[] = {255, 127, 0};
uint8_t referenceColor[3];
// Remove luminance
static inline void normalize(const uint8_t colorIn[], uint8_t colorOut[]) {
// Dot product
int sum = 0;
for (int i = 0; i < 3; i++)
sum += colorIn[i]/3;
for (int j = 0; j < 3; j++)
colorOut[j] = (float) ((colorIn[j]/(float) sum) * 255);
}
을 그리고 그것이라고 : 당신이 WWDC 2010에서 findmyicone 샘플 코드를 보면, 당신이 볼 수
normalize(orangeColor, referenceColor);
디버거를 실행, 그것은 BGRA 변환된다 (레드 255, 녹색 127, 파란색 0) ~ (빨간색 0, 녹색 255, 파란색 0). 휘도 및 내 제품에 대한 세부 정보를 찾기 위해 웹 및 SO를 검토했으며 실제로 정보가 없습니다.
1-이 기능의 수행 과정에 대한 안내를받을 수 있습니까?
2- 온라인으로 도움이되는 주제/입문서를 안내해 줄 수 있습니까?
다시 한번 감사 KMB
Brad, Thanks. 여기에 많은 정보가 있습니다. 귀하의 ColorTracking 응용 프로그램과 비디오를 파고 들며 코멘트/질문과 함께 돌아올 것입니다. 감사 – Spectravideo328