Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def lumLineCheck(pict):
- #@param:
- # pict: picture;
- height = getHeight(pict)
- width = getWidth(pict)
- count = 0
- for y in range(0,height):
- u = lineList(y,pict)
- a = False
- if not a:
- for i in range(1,len(u)):
- if univ(u[0],u[i]):
- a = True
- if a:
- count = count+1
- return count
- #-------------------------------------------------------------------------------
- def lineList(i,pict):
- #@param:
- # i: int, y axis index;
- # pict: picture;
- u = []
- width = getWidth(pict)
- for x in range(0,width):
- u.append(getPixel(pict,x,i))
- return u
- #-------------------------------------------------------------------------------
- def univ(x,D1):
- # Universal quantifier "for every";
- #@param:
- # x: item;
- # D: list of items;
- # return: bool;
- for item in D1:
- if not lumCheck(x,item):
- return False
- return True
- #-------------------------------------------------------------------------------
- def lumCheck(pix1,pix2):
- #@param:
- # pix1, pix2: pixel;
- # return: bool;
- if luminance(pix1) == luminance(pix2):
- return True
- else:
- return False
- #-------------------------------------------------------------------------------
- def luminance(pix):
- #@param:
- # pix: pixel
- # return: int, luminance;
- r = getRed(pix)
- g = getGreen(pix)
- b = getBlue(pix)
- luminance = (r+g+b)
- return (luminance)
- #-------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement