Advertisement
davide1409

Completare il codice

Oct 25th, 2019
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 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), stripWidth*2) :
  9.    stripExchange(pict, c, stripWidth)
  10.  
  11. def stripExchange(pict, colIndex, stripWidth) :
  12. # @param pict: Picture
  13. # @param colIndex: int
  14. # @param stripWidth: int
  15.  for x in range(colIndex, colIndex + stripWidth) :
  16.    for y in range(0, getHeight(pict)) :
  17.      pSx = getPixel(pict, x, y)
  18.      pDx = getPixel(pict, x+stripWidth, y)
  19.      colorSx = getColor(pSx)
  20.      colorDx = getColor(pDx)
  21.      setColor(pSx,colorDx)
  22.      setColor(pDx,colorSx)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement