Advertisement
valerio_mazza

Funzione verticalstripExchange - Ex. I Completare il codice

Nov 2nd, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 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
  3. # alla sua destra);
  4. # i ... indicano la mancanza di una o piu' parti di codice
  5. def verticalStrips(pict, stripWidth) :
  6. # @param pict: Picture
  7. # @param stripWidth: int; ampiezza di una striscia (da scambiare con quella adiacente)
  8.   for c in range(0, getWidth(pict)-getWidth(pict)%(2*stripWidth), 2*stripWidth) :
  9.     stripExchange(pict, c, stripWidth)
  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, x+2*stripWidth, y)
  18.       colorSx = getColor(pSx)
  19.       colorDx = getColor(pDx)
  20.       setColor(pSx, colorDx)
  21.       setColor(pDx, colorDx)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement