calcHist function

VARP calcHist(
  1. VecVARP images, {
  2. List<int> channels = const [],
  3. VARP? mask,
  4. List<int> histSize = const [],
  5. List<double> ranges = const [],
  6. bool accumulate = false,
})

Implementation

VARP calcHist(
  VecVARP images, {
  List<int> channels = const [],
  VARP? mask,
  List<int> histSize = const [],
  List<double> ranges = const [],
  bool accumulate = false,
}) {
  final cChannels = channels.i32;
  final cHistSize = histSize.i32;
  final cRanges = ranges.f32;
  final pOut = c.mnn_cv_calcHist(
    images.ptr,
    cChannels.ptr,
    mask?.ptr ?? ffi.nullptr,
    cHistSize.ptr,
    cRanges.ptr,
    accumulate,
  );
  final rval = VARP.fromPointer(pOut);
  cChannels.dispose();
  cHistSize.dispose();
  cRanges.dispose();
  return rval;
}