calcHist
void cv::calcHist(
const Mat* images,
int nimages,
const int* channels,
Mat mask,
Mat hist,
int dims,
const int* histSize,
const float** ranges,
bool uniform = true,
bool accumulate = false
)
void Cv2.CalcHist(
Mat[] images,
int[] channels,
Mat mask,
Mat hist,
int dims,
int[] histSize,
Rangef[] ranges,
bool uniform = true,
bool accumulate = false
)
hist = cv2.calcHist(
images,
channels,
mask,
histSize,
ranges,
hist = None
accumulate = None
)
-
-
- 첫 번째 이미지 채널은
-
입력 이미지(images)
는 CV_8U
형식, CV_16U
형식, CV_32F
형식을 할당할 수 있습니다.
-
채널(channels)
은 히스토그램 차원 수와 일치해야 합니다.
- 첫 번째 이미지 채널은
0
부터 첫 번째 이미지의 채널 수 - 1
로 할당됩니다.
- 두 번째 이미지 채널은 첫 번째 이미지의 채널 수 - 1
에서 두 번재 이미지의 채널 수 - 1
로 할당됩니다.
-
마스크(mask)
는 입력 이미지(images)
와 크기가 동일하며 8비트 형식만 가능합니다.
요약(Summary)
히스토그램을 계산합니다.
매개변수(Parameter)
입력 이미지(images)
히스토그램 역투영을 계산하려는 입력 이미지
이미지 수(nimages) 입력 이미지의 개수
마스크(mask)
히스토그램을 검출하려는 특정 관심 영역
채널(channels)
히스토그램 계산에 사용하려는 채널 목록
히스토그램(hist)
입력 이미지로부터 계산된 히스토그램
차원(dims) 입력 이미지로부터 계산된 히스토그램 차원
히스토그램 크기(histSize)
각 차원의 히스토그램 빈(Bin) 개수
범위(ranges)
각 차원의 히스토그램 빈(Bin) 범위
비율(scale)
히스토그램 역투영된 픽셀에 곱해지는 값
균일성(uniform) 히스토그램 균일 여부 설정
누적(accumulate)
히스토그램(hist)에 누적합 여부 설정
반환값(Returns)
히스토그램(hist) 입력 이미지로부터 계산된 히스토그램