vImageHistogramCalculation_Planar8(_:_:_:)
Calculates the histogram of an 8-bit planar buffer.
Declaration
func vImageHistogramCalculation_Planar8(_ src: UnsafePointer<vImage_Buffer>, _ histogram: UnsafeMutablePointer<vImagePixelCount>, _ flags: vImage_Flags) -> vImage_ErrorParameters
- src:
The source vImage buffer.
- histogram:
The collection that contains 256 elements that receives the histogram data.
- flags:
The options to use when performing the operation. If your code implements its own tiling or its own multithreading, pass Kvimagedonottile; otherwise, pass Kvimagenoflags.
Return Value
kvImageNoError; otherwise, one of the error codes in Data Types and Constants.
Discussion
The following code populates the histogram array with the histogram of the specified vImage_Buffer structure.
var histogram = [vImagePixelCount](repeating: 0, count: 256)
// `buffer` is a `vImage_Buffer` structure.
_ = vImageHistogramCalculation_Planar8(&buffer,
&histogram,
vImage_Flags(kvImageNoFlags))