#‹P“x”½“]ƒvƒƒOƒ‰ƒ€ import cv2 import numpy as np #‹P“x”½“] def NP(img): for h in range(0,height): for w in range(0,width): #‹P“xp‚𔽓] img.itemset((h,w),255-img.item(h,w)) #ƒOƒŒ[ƒXƒP[ƒ‹‰»(ŽQl) def CH(img): height = img.shape[0] width = img.shape[1] for h in range(0,height): for w in range(0,width): p0=img.item(h,w,0) p1=img.item(h,w,1) p2=img.item(h,w,2) p3 = 0.298912*p2 + 0.586611*p1 + 0.114478*p0 img.itemset((h,w,0),p3) img.itemset((h,w,1),p3) img.itemset((h,w,2),p3) if __name__=="__main__": #‰ζ‘œ“ό—Ν img=cv2.imread('image/input.bmp',cv2.IMREAD_GRAYSCALE) #‰ζ‘œ‚Μheight(‚‚³),width(•)‚π“ǂݍž‚ή height = img.shape[0] width = img.shape[1] #‹P“x”½“] NP(img) #‰ζ‘œo—Ν cv2.imwrite('image/output.bmp',img)