Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "filtros.h"
- Imagem * escalaCinza(Imagem *img){
- int i, j;
- for(i = 0; i < img->altura; i++){
- for(j = 0; j < img->largura; j++){
- img->pixels[i][j].r = (int)(img->pixels[i][j].r*0.3 + img->pixels[i][j].g*0.59 +
- img->pixels[i][j].b*0.11);
- img->pixels[i][j].g = img->pixels[i][j].r;
- img->pixels[i][j].b = img->pixels[i][j].r;
- }
- }
- return img;
- }
- Imagem * rotaciona90Direita(Imagem *img){
- int i, j;
- Imagem *novaImagem = montarPixels(img->altura, img->largura);
- for(i = 0; i < img->altura; i++){
- for(j = 0; j < img->largura; j++){
- novaImagem->pixels[i][img->altura - j - 1] = img->pixels[j][i];
- }
- }
- return novaImagem;
- }
- Imagem *rotaciona90Esquer(Imagem *img){
- int i, j;
- Imagem *novaImagem = montarPixels(img->altura, img->largura);
- for(i = 0; i < img->altura; i++){
- for(j = 0; j < img->largura; j++){
- novaImagem->pixels[img->altura - i - 1][j] = img->pixels[j][i];
- }
- }
- return novaImagem;
- }
- /*Imagem * zoom(Imagem *img){
- Imagem *ImagemmZoom = montarPixels(img->altura, img->largura);
- for(i = 0; i < img->altura; i++){
- for(j = 0; j < img->largura; j++){
- Pixel *ptr = retornarPixel(ImagemmZoom, img->altura - i - 1, j);
- return ImagemmZoom;
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement