SHARE
TWEET

Untitled

a guest Oct 20th, 2019 153 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "lenaArray.h" // header van lena
  4.  
  5. int achtBijTwaalfUitrekenen(int waardeEen, int waardeTwee, int *adresEen, int *adresTwee)
  6. {
  7.     int achtBijTwaalfGemiddelde = 0;
  8.     int n, m;
  9.     n = waardeEen - 8;
  10.     m = waardeTwee - 12;
  11.     for (int x = n; x < waardeEen; x++)
  12.     {
  13.         for (int y = m; y < waardeTwee; y++)
  14.         {
  15.             achtBijTwaalfGemiddelde = achtBijTwaalfGemiddelde + lena[x][y];
  16.         }
  17.     }
  18.     *adresEen = waardeEen + 8;
  19.     if (waardeEen = 512)
  20.     {
  21.         *adresEen = 8;
  22.         *adresTwee = waardeTwee + 12;
  23.     }
  24.     achtBijTwaalfGemiddelde = achtBijTwaalfGemiddelde / 96;
  25.     printf(" %d", achtBijTwaalfGemiddelde);
  26.     return achtBijTwaalfGemiddelde;
  27. }
  28. ///////////////////////////////////////////////////////////////
  29. char ascii(int achtBijTwaalf)
  30. {
  31.     int asciiSymbol;
  32.     return asciiSymbol;
  33. }
  34. ///////////////////////////////////////////////////////////////////
  35. int main()
  36. {
  37.     int totaal = 0;
  38.     int x, y, gemiddeldeGrijsWaarde;
  39.     int *pGemiddeld;
  40.     int achtBijTwaalf = 0;
  41.     int achtBijTwaalfGemiddelde;
  42.     int waardeEen, waardeTwee = 0;
  43.     int *pWaardeEen = &waardeEen;
  44.     int *pWaardeTwee = &waardeTwee;
  45.     char asciiSymbool;
  46.     int transfer;
  47.     printf("Druk op enter om de gemiddelde grijswaarde te berekenen.");
  48.     getchar();
  49.     for (x = 0; x < 512; x++)
  50.     {
  51.         for (y = 0; y < 512; y++)
  52.         {
  53.             /* Loop gebruikt om heel de 2D array af te gaan.*/
  54.  
  55.             totaal = totaal + lena[x][y]; //bewaard de totale grijswaarde van heel de array.
  56.         }
  57.     }
  58.     gemiddeldeGrijsWaarde = totaal / 262144; // 512x512 pixels = 262144
  59.     printf("Gemiddelde grijswaarde van volledige afbeelding is: %d\n", gemiddeldeGrijsWaarde);
  60.     printf("Druk op enter om de gemiddelde grijswaarde uit te rekenen van het verkleinde plaatje.");
  61.     getchar();
  62.     gemiddeldeGrijsWaarde, totaal = 0; // reset de variabels.
  63.     for (x = 100; x < 400; x++)
  64.     {
  65.         for (y = 100; y < 400; y++)
  66.         {
  67.             totaal = totaal + lena[x][y];
  68.         }
  69.     }
  70.     gemiddeldeGrijsWaarde = totaal / 90000; // verschil tussen 100-400 is 300. Dus resolutie is 300x300, aldus 90000 pixels
  71.     printf("Gemiddelde grijswaarde van verkleinde afbeelding is: %d\n", gemiddeldeGrijsWaarde);
  72.     x, y = 0;
  73.     gemiddeldeGrijsWaarde = 0;
  74.     ////////////////////////////////////////////////////////////////////////////////
  75.     waardeEen = 8;
  76.     waardeTwee = 12;
  77.     printf("Press Any Key to Continue\n");
  78.     getchar();
  79.     for (x = 0; x < 2750; x++)
  80.     { // het indelen van pixels in characters moet tussen de resolutie blijven.
  81.         achtBijTwaalfUitrekenen(waardeEen, waardeTwee, &waardeEen, &waardeTwee);
  82.     }
  83.     transfer = achtBijTwaalfUitrekenen;
  84.  
  85.     for (x = 0; x < 42; x++)
  86.     {
  87.         for (y = 0; y < 64; y++)
  88.         {
  89.             ascii(transfer);
  90.             asciiSymbool = ascii;
  91.             printf("%c", asciiSymbool);
  92.         }
  93.         printf("\n");
  94.         y = 0;
  95.     }
  96.  
  97.     return 0;
  98. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top