Updated multiple function in iOS Image Segmenter to use vector

This commit is contained in:
Prianka Liz Kariat 2023-09-12 16:41:45 +05:30
parent 15c8a25dc3
commit d42bf846aa

View File

@ -44,12 +44,12 @@ double sum(const float *mask, size_t size) {
float *multiply(const float *mask1, const float *mask2, size_t size) { float *multiply(const float *mask1, const float *mask2, size_t size) {
double sum = 0.0; double sum = 0.0;
float *multipliedMask = (float *)malloc(size * sizeof(float));
if (!multipliedMask) { std::vector<float> multipliedMask;
exit(-1); multipliedMask.reserve(size);
}
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
multipliedMask[i] = mask1[i] * mask2[i]; multipliedMask.push_back(mask1[i] * mask2[i]);
} }
return multipliedMask; return multipliedMask;