MCPcopy Create free account
hub / github.com/PABannier/sam3.cpp / sam3_load_image

Function sam3_load_image

sam3.cpp:12266–12280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12264*****************************************************************************/
12265
12266sam3_image sam3_load_image(const std::string& path) {
12267 sam3_image img;
12268 int w, h, c;
12269 uint8_t* data = stbi_load(path.c_str(), &w, &h, &c, 3);
12270 if (!data) {
12271 fprintf(stderr, "%s: failed to load '%s'\n", __func__, path.c_str());
12272 return img;
12273 }
12274 img.width = w;
12275 img.height = h;
12276 img.channels = 3;
12277 img.data.assign(data, data + w * h * 3);
12278 stbi_image_free(data);
12279 return img;
12280}
12281
12282bool sam3_save_mask(const sam3_mask& mask, const std::string& path) {
12283 if (mask.data.empty()) return false;

Callers 15

mainFunction · 0.85
test_encode_imageFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
test_preprocessingFunction · 0.85
test_encode_imageFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 2

stbi_loadFunction · 0.85
stbi_image_freeFunction · 0.85

Tested by 15

mainFunction · 0.68
test_encode_imageFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
test_preprocessingFunction · 0.68
test_encode_imageFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68
mainFunction · 0.68