59 CHECK_EQ(
blob_->num_axes(), 3);
61 CHECK_LE(
offset_ +
blob_->offset({rows - 1, cols - 1, channels_ - 1}),
62 (
int)(
blob_->count()));
136 std::shared_ptr<const Blob<uint8_t>>
blob()
const {
return blob_; }
144 std::shared_ptr<Blob<uint8_t>>
blob_;
A wrapper around SyncedMemory holders serving as the basic computational unit for images,...
A wrapper around Blob holders serving as the basic computational unit for images.
const uint8_t * cpu_ptr(int row=0) const
uint8_t * mutable_cpu_data()
uint8_t * mutable_gpu_data()
std::shared_ptr< Blob< uint8_t > > blob_
Image8U & operator=(const Image8U &src)
Image8U(int rows, int cols, Color type)
std::shared_ptr< Blob< uint8_t > > blob()
const uint8_t * cpu_data() const
uint8_t * mutable_cpu_ptr(int row=0)
Image8U(const Image8U &src)
std::shared_ptr< const Blob< uint8_t > > blob() const
const uint8_t * gpu_data() const
const uint8_t * gpu_ptr(int row=0) const
uint8_t * mutable_gpu_ptr(int row=0)
Image8U(int rows, int cols, Color type, std::shared_ptr< Blob< uint8_t > > blob, int offset=0)
Image8U operator()(const Rect< int > &roi) const
const std::map< Color, int > kChannelsMap
std::shared_ptr< Image8U > Image8UPtr
std::shared_ptr< const Image8U > Image8UConstPtr