37 ndarray::Array<PixelT, 1, 1>
const &table,
40 if (table.size() == 0u) {
43 "Lookup table has zero size."
46 int numOutOfRange = 0;
47 int const maxLookupCol = table.size() - 1;
48 for (
int col = 0, imHeight = image.getHeight();
col < imHeight; ++
col) {
49 for (
auto imPtr = image.row_begin(
col),
end = image.row_end(
col); imPtr !=
end; ++imPtr) {
50 int lookupCol = indOffset + *imPtr;
54 }
else if (lookupCol > maxLookupCol) {
55 lookupCol = maxLookupCol;
58 *imPtr += table[lookupCol];