Histogram must be an array of at least 256 elements
| 32 | |
| 33 | // Histogram must be an array of at least 256 elements |
| 34 | void Histogram::Histogram1C(Image& Source, uint * Histogram) |
| 35 | { |
| 36 | const static int Length = 256; |
| 37 | |
| 38 | for (int i = 0; i < Length; i++) |
| 39 | Histogram[i] = 0; |
| 40 | |
| 41 | Buffer Buffer(*m_CL, Histogram, Length); |
| 42 | Buffer.Send(); |
| 43 | |
| 44 | Kernel(histogram_1C, In(Source), Out(), Buffer); |
| 45 | |
| 46 | Buffer.Read(true); |
| 47 | } |
| 48 | |
| 49 | // Histogram must be an array of at least 1024 elements |
| 50 | void Histogram::Histogram4C(Image& Source, uint * Histogram) |