-1
비트 맵 이미지를로드하여 윈도우에 표시하는 샘플 작업을하고 있습니다. 나는 이미지가 흑백 이미지인지 아니면 컬러 이미지인지를 확인하고자한다.이미지가 흑백인지 또는 컬러 이미지인지 식별하는 방법은 무엇입니까?
식별 방법을 알려주십시오. win32/MFC 샘플을 원합니다.
안부
비트 맵 이미지를로드하여 윈도우에 표시하는 샘플 작업을하고 있습니다. 나는 이미지가 흑백 이미지인지 아니면 컬러 이미지인지를 확인하고자한다.이미지가 흑백인지 또는 컬러 이미지인지 식별하는 방법은 무엇입니까?
식별 방법을 알려주십시오. win32/MFC 샘플을 원합니다.
안부
단계 1 : 모든 화소에 걸쳐 또는 인덱스 화상 팔레트 위에 루프와 R, G, B의 값이 동일한 (또는 아주 가까운) 있는지 확인한다. 그럴 경우 그레이 밸류 이미지입니다.
2 단계 : 히스토그램을 만듭니다. 흑백 이미지 인 경우 두 개의 선명한 피크가 있어야합니다. 예를 들어이를 측정 할 수 있습니다. 적절한 이진 임계 값 (Min + Max/2, Otsu 등)을 찾아서 히스토그램의 두 반쪽 각각에 대한 표준 편차를 계산합니다.
C# # 1의 예는 http://www.koders.com/csharp/fid67F01CE7982E2981297CBA1A99A634B0DE162035.aspx – bastijn
에서 찾을 수 있습니다. 답변 ... 아직 사용하고 있습니다. – Sunscreen