| 546 | } |
| 547 | |
| 548 | std::shared_ptr<ImageBuffer> makeRandomImage(DeviceRef& device, int W, int H, int C = 3, |
| 549 | DataType dataType = DataType::Float32, |
| 550 | float minValue = 0.f, float maxValue = 1.f) |
| 551 | { |
| 552 | Random rng; |
| 553 | auto image = std::make_shared<ImageBuffer>(device, W, H, C, dataType); |
| 554 | for (size_t i = 0; i < image->getSize(); ++i) |
| 555 | image->set(i, minValue + rng.getFloat() * (maxValue - minValue)); |
| 556 | return image; |
| 557 | } |
| 558 | |
| 559 | bool isBetween(const std::shared_ptr<ImageBuffer>& image, float a, float b) |
| 560 | { |
no test coverage detected