Advertisement
GabrielePozzoli

Completamento_codice

Oct 26th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. # Completare il codice per elaborare una immagine in strisce verticali che
  2. # vengono scambiate tra loro (ogni striscia viene scambiata con quella adiacente # alla sua destra);
  3. # i ... indicano la mancanza di una o piu' parti di codice
  4. def verticalStrips(pict, stripWidth) :
  5. # @param pict: Picture
  6. # @param stripWidth: int; ampiezza di una striscia (da scambiare con quella adiacente)
  7.   for c in range(0, getWidth(pict)-getWidth(pict)%(2*stripWidth), 2*stripWidth) :
  8.     stripExchange(pict, c, stripWidth)
  9.  
  10. def stripExchange(pict, colIndex, stripWidth) :
  11. # @param pict: Picture
  12. # @param colIndex: int
  13. # @param stripWidth: int
  14.   for x in range(colIndex, colIndex + stripWidth) :
  15.     for y in range(0, getHeight(pict)) :
  16.       pSx = getPixel(pict, x, y)
  17.       pDx = getPixel(pict, min(getWidth(pict)-1,x+stripWidth), y)
  18.       colorSx = getColor(pSx)
  19.       colorDx = getColor(pDx)
  20.       setColor(pSx,colorDx)
  21.       setColor(pDx,colorSx)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement