50 template<
typename dtype>
56 const auto numRows =
static_cast<int32>(inShape.
rows);
57 const auto numCols =
static_cast<int32>(inShape.
cols);
61 inArray(inBorderWidth, inBorderWidth));
64 inArray.
put(
Slice(0, inBorderWidth),
Slice(numCols - inBorderWidth, numCols),
65 inArray(inBorderWidth, numCols - inBorderWidth - 1));
68 inArray.
put(
Slice(numRows - inBorderWidth, numRows),
Slice(0, inBorderWidth),
69 inArray(numRows - inBorderWidth - 1, inBorderWidth));
72 inArray.
put(
Slice(numRows - inBorderWidth, numRows),
Slice(numCols - inBorderWidth, numCols),
73 inArray(numRows - inBorderWidth - 1, numCols - inBorderWidth - 1));
84 template<
typename dtype>
90 const auto numRows =
static_cast<int32>(inShape.
rows);
91 const auto numCols =
static_cast<int32>(inShape.
cols);
94 inArray.
put(
Slice(0, inBorderWidth),
Slice(0, inBorderWidth), inFillValue);
97 inArray.
put(
Slice(0, inBorderWidth),
Slice(numCols - inBorderWidth, numCols), inFillValue);
100 inArray.
put(
Slice(numRows - inBorderWidth, numRows),
Slice(0, inBorderWidth), inFillValue);
103 inArray.
put(
Slice(numRows - inBorderWidth, numRows),
Slice(numCols - inBorderWidth, numCols), inFillValue);