applyMaskToImage function
Image
applyMaskToImage(
- Image image,
- Image mask
Aplica a máscara binária à imagem original. Zera os pixels da imagem original onde a máscara é preta.
Params:
- image: Imagem original.
- mask: Máscara binária.
Returns: Imagem resultante com a máscara aplicada.
Implementation
img.Image applyMaskToImage(img.Image image, img.Image mask) {
for (int y = 0; y < image.height; y++) {
for (int x = 0; x < image.width; x++) {
final maskPixel = mask.getPixel(x, y);
// Canal R, G e B são iguais, então usamos R
if (maskPixel.r < 128) {
image.setPixelRgb(x, y, 0, 0, 0);
}
}
}
return image;
}