// Copyright (c) 2017 Computer Vision Center (CVC) at the Universitat Autonoma // de Barcelona (UAB). // // This work is licensed under the terms of the MIT license. // For a copy, see . #include "carla/sensor/s11n/ImageSerializer.h" #include "carla/sensor/data/Image.h" namespace carla { namespace sensor { namespace s11n { SharedPtr ImageSerializer::Deserialize(RawData &&data) { auto image = SharedPtr(new data::Image{std::move(data)}); // Set alpha of each pixel in the buffer to max to make it 100% opaque for (auto &pixel : *image) { pixel.a = 255u; } return image; } } // namespace s11n } // namespace sensor } // namespace carla