From 36627452359aef87b4fb765da1a162176ae8d2dc Mon Sep 17 00:00:00 2001 From: kukemuna Date: Fri, 8 Mar 2024 14:36:32 +0200 Subject: [PATCH] automated commit by submit50 --- helpers.c | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/helpers.c b/helpers.c index 1214ea0..87474b7 100644 --- a/helpers.c +++ b/helpers.c @@ -1,5 +1,5 @@ -#include #include "helpers.h" +#include // Convert image to grayscale void grayscale(int height, int width, RGBTRIPLE image[height][width]) @@ -8,7 +8,8 @@ void grayscale(int height, int width, RGBTRIPLE image[height][width]) { for (int j = 0; j < width; j++) { - int avg = round((image[i][j].rgbtBlue + image[i][j].rgbtGreen + image[i][j].rgbtRed) / (float) 3); + int avg = round((image[i][j].rgbtBlue + image[i][j].rgbtGreen + image[i][j].rgbtRed) / + (float) 3); image[i][j].rgbtBlue = image[i][j].rgbtGreen = image[i][j].rgbtRed = avg; } } @@ -22,9 +23,12 @@ void sepia(int height, int width, RGBTRIPLE image[height][width]) { for (int j = 0; j < width; j++) { - int sepiaRed = round(.393 * image[i][j].rgbtRed + .769 * image[i][j].rgbtGreen + .189 * image[i][j].rgbtBlue); - int sepiaGreen = round(.349 * image[i][j].rgbtRed + .686 * image[i][j].rgbtGreen + .168 * image[i][j].rgbtBlue); - int sepiaBlue = round(.272 * image[i][j].rgbtRed + .534 * image[i][j].rgbtGreen + .131 * image[i][j].rgbtBlue); + int sepiaRed = round(.393 * image[i][j].rgbtRed + .769 * image[i][j].rgbtGreen + + .189 * image[i][j].rgbtBlue); + int sepiaGreen = round(.349 * image[i][j].rgbtRed + .686 * image[i][j].rgbtGreen + + .168 * image[i][j].rgbtBlue); + int sepiaBlue = round(.272 * image[i][j].rgbtRed + .534 * image[i][j].rgbtGreen + + .131 * image[i][j].rgbtBlue); if (sepiaRed > 255) { @@ -88,8 +92,7 @@ void blur(int height, int width, RGBTRIPLE image[height][width]) { for (int j = 0; j < width; j++) { - float sumRed = 0, sumGreen = 0, sumBlue = 0; - int count = 0; + int sumRed = 0, sumGreen = 0, sumBlue = 0, count = 0; for (int k = (i - 1); k <= (i + 1); k++) { @@ -97,10 +100,10 @@ void blur(int height, int width, RGBTRIPLE image[height][width]) { if ((k >= 0 && k <= (height - 1)) && (l >= 0 && l <= (width - 1))) { - sumRed += copy[k][l].rgbtRed; - sumGreen += copy[k][l].rgbtGreen; - sumBlue += copy[k][l].rgbtBlue; - count++; + sumRed += copy[k][l].rgbtRed; + sumGreen += copy[k][l].rgbtGreen; + sumBlue += copy[k][l].rgbtBlue; + count++; } } }