C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[22024] Re: 혹시 있을지도 모르니 여길 참조해 보세요.
김상구.패패루 [peperu] 756 읽음    2002-10-14 13:34
http://homepages.borland.com/efg2lab/

이미지 프로세싱에 대한 각종 정보가 아주 넘쳐나는 곳입니다.
직접 찾아보지는 않아서 그런 정보가 있는지 없는지는 저도 모르겠습니다.

해 보지는 않았지만 간단하게 제 생각을 피력한다면..
칼라값은 R, G, B 3가지 요소로 구성이되고, 이는 3차원 공간에 매핑이 가능합니다.
흔히 말하는 RGB Cube라는 것 처럼, R, G, B를 각각 x, y, z축에 매핑한 공간을
생각 해 볼 수 있죠. 즉, 색깔의 차이라는 것은 이 3차원 공간상의 두 좌표 사이의
거리로 표현할 수 있습니다. 굳이 표현하자면

sqrt(pow((R2-R1),2) + pow((G2-G1),2) + pow((B2-B1),2))

적절하게 Tolerance값을 지정해서 이 거리가 Tolerance 내에 들어오면 비슷한 칼라
라고 볼 수 있겠죠. 물론 sqrt를 안쓰는 것도 좋은 방법입니다.
그렇지만 이 방법으로 모든걸 다 해결할 수는 분명히 없을겁니다.
일단 Tolerance의 값을 정하는게 보통 일이 아니겠죠. 이미지의 톤에 따라 이 값은
변해야 할테니까요.

이런 애매한 부분의 사용자가 쉽게 Tolerance값을 조정할 수 있게 인터페이스를 제
공함으로써 모든걸 사용자에게 떠 넘기는 것으로 해결하셔도 간단한 경우에는 무방
하리라 생각합니다.

+ -

관련 글 리스트
21997 포토샵 마법지팡이 기능... 남병철.레조 1116 2002/10/12
22024     Re: 혹시 있을지도 모르니 여길 참조해 보세요. 김상구.패패루 756 2002/10/14
22037         Re:Re: 혹시 있을지도 모르니 여길 참조해 보세요. 이영우 787 2002/10/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.