python手记(31)

来源:互联网 发布:iptv和网络电视哪个好 编辑:程序博客网 时间:2024/05/16 13:05
#!/usr/bin/env python#-*- coding: utf-8 -*-import cv2import numpy as npfn="test2.jpg"if __name__ == '__main__':    print 'http://blog.csdn.net/myhaspl'    print 'myhaspl@qq.com'    print    print 'loading %s ...' % fn    print '正在处理中',    img = cv2.imread(fn)    w=img.shape[1]    h=img.shape[0]        ii=0    #生成日落效果    #b[:,:] = img[:,:,0]      #g[:,:] = img[:,:,1]      #r[:,:] = img[:,:,2]      for xi in xrange(0,w):        for xj in xrange (0,h):            img[xj,xi,0]= int(img[xj,xi,0]*0.7)            img[xj,xi,1]= int(img[xj,xi,1]*0.7)        if  xi%10==0 :print '.',              cv2.namedWindow('img')         cv2.imshow('img', img)     cv2.waitKey()    cv2.destroyAllWindows()

以下是数组存放红、绿、蓝的位置

    #b[:,:] = img[:,:,0]      #g[:,:] = img[:,:,1]      #r[:,:] = img[:,:,2]

>>> 
http://blog.csdn.net/myhaspl
myhaspl@qq.com


loading test2.jpg ...
正在处理中 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
>>> 




原图是:




也可以如下操作

#!/usr/bin/env python#-*- coding: utf-8 -*-import cv2import numpy as npfn="test2.jpg"if __name__ == '__main__':    print 'http://blog.csdn.net/myhaspl'    print 'myhaspl@qq.com'    print    print 'loading %s ...' % fn    print '正在处理中',    img = cv2.imread(fn)    w=img.shape[1]    h=img.shape[0]        ii=0    #生成日落效果    #取色彩分量    b, g, r = cv2.split(img)    b=b*0.7    g=g*0.7    #直接通过索引改变色彩分量     img[:,:,0]=b    img[:,:,1]=g            cv2.namedWindow('img')         cv2.imshow('img', img)     cv2.waitKey()    cv2.destroyAllWindows()



原创粉丝点击