MCPcopy Create free account
hub / github.com/FastFlowLM/FastFlowLM / load_image_base64

Method load_image_base64

src/common/AutoModel/modeling_gemma4e_image.cpp:36–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36gemma4e_image_t Gemma4e::load_image_base64(const std::string &base64_string)
37{
38 gemma4e_image_t empty_result;
39 image_data_t decoded;
40 image_data_t reordered;
41 if (!image_reader_.load_image_base64(base64_string, decoded))
42 {
43 return empty_result;
44 }
45
46 if (!image_reader_.reorder_hwc_to_chw(decoded, reordered))
47 {
48 image_reader_.recycle(decoded);
49 return empty_result;
50 }
51
52 image_reader_.recycle(decoded);
53
54 gemma4e_image_t result;
55 result.width = reordered.width;
56 result.height = reordered.height;
57 result._data = std::move(reordered.pixels);
58 image_reader_.recycle(reordered);
59 return result;
60}
61
62
63

Callers 1

insertMethod · 0.95

Calls 2

reorder_hwc_to_chwMethod · 0.80
recycleMethod · 0.80

Tested by

no test coverage detected