저는 Boost.GIL을 사용하여 기본 이미지 처리 루틴을 수행했습니다. Boost.GIL에서, 유형이 다른 픽셀 간의 색상 공간 변환은 일반 convert_pixel()
함수의 템플릿 전문화에 의해 실현됩니다. 그러나 이러한 구현을 LCMS 기반의 무언가로 대체하는 것이 좋습니다.특수 템플릿 덮어 쓰기
convert_pixel()
에 대한 내부 호출이 새로 LCMS 기반 convert_pixel()
을 사용하도록 템플릿의 특수화를 무시할 수있는 방법이 있습니까? GIL로 설계 설명서 (훨씬 더 흥미로운 튜토리얼 이상)을 파고
최종 aswer
는, 나는 어도비는이 문제를 해결하기 위해 제안하는 방법을 발견했습니다. 우리가 관심이있는 분들을 위해이 링크는 답변을 제공합니다 : http://www.boost.org/doc/libs/1_49_0/libs/gil/doc/html/gildesignguide.html#NewColorConversionDG
일반적으로 아이디어는 잘 작동하지만이 경우에는 그렇지 않습니다. 실제로 색상 변환은 boost/gil/color_convert.hpp에 정의 된 class default_color_converter에 의존합니다. "속임수"가 있지만, 그것을 대체하는 방법을 알아 내야 만합니다. 새로운 도전을하는 것이 좋습니다. – davideanastasia