#include <armnn/Exceptions.hpp>
#include <VerificationHelpers.hpp>
#include <array>
#include <cstdint>
#include <vector>
#include <utility>
Go to the source code of this file.
◆ ImageChannel
◆ ImageChannelLayout
◆ GetImageDataAsNormalizedFloats()
Definition at line 334 of file InferenceTestImage.cpp.
References B, G, InferenceTestImage::GetHeight(), InferenceTestImage::GetPixelAs3Channels(), InferenceTestImage::GetWidth(), and R.
337 std::vector<float> imageData;
338 const unsigned int h = image.
GetHeight();
339 const unsigned int w = image.
GetWidth();
341 const unsigned int rDstIndex = GetImageChannelIndex(layout,
ImageChannel::R);
342 const unsigned int gDstIndex = GetImageChannelIndex(layout,
ImageChannel::G);
343 const unsigned int bDstIndex = GetImageChannelIndex(layout,
ImageChannel::B);
345 imageData.resize(h * w * 3);
346 unsigned int offset = 0;
348 for (
unsigned int j = 0; j < h; ++j)
350 for (
unsigned int i = 0; i < w; ++i)
355 imageData[offset+rDstIndex] = float(r) / 255.0f;
356 imageData[offset+gDstIndex] = float(g) / 255.0f;
357 imageData[offset+bDstIndex] = float(b) / 255.0f;
unsigned int GetWidth() const
unsigned int GetHeight() const
std::tuple< uint8_t, uint8_t, uint8_t > GetPixelAs3Channels(unsigned int x, unsigned int y) const
◆ GetImageDataInArmNnLayoutAsFloatsSubtractingMean()
◆ GetImageDataInArmNnLayoutAsNormalizedFloats()