2014-05-19 2 views
0

흑백 이미지와 그렇지 않은 이미지가 있습니다.char * 버퍼에 단색 이미지가 있는지 어떻게 알 수 있습니까?

if monochromeImage 
    do something 
else 
    do something else 

하지만이 어떻게 이미지가 흑백이 버퍼에 따라 것을 알 수 있습니다 :

unsigned char* buffer //represents the content of the image 

나는 다음을 수행 할?

+3

이 문맥에서 "이진화"란 무엇을 의미합니까? – unwind

+0

흑백 이미지입니다 – user3314570

+1

2 진 이미지는 어떻게 표현됩니까? –

답변

4

수 없습니다.

32 비트 ARGB 컬러의 이미지를 포함하는 버퍼와 흑백 이미지의 고유 한 차이점은 없습니다. 바이트는 바이트이고, 비트는 비트입니다.

그러나 파일을로드 할 때이 정보가 있어야 나중에 검색하기 위해이 정보를 어딘가에 저장하는 것이 좋습니다.

0

"진화"아마 될 것 "1 비트 색 농도"또는 "흑백"에 대한 적절한 용어. 이미지로드 및 저장을 제어 할 수있는 경우 이미지가 흑백임을 나타내는 플래그를 저장하십시오. 그렇지 않으면로드 코드가 이미 이미지에 대한 메타 데이터를 제공 할 가능성이 있습니까?

관련 문제