python手记(41)

python opencv图片融合

#!/usr/bin/env python
#-*- coding: utf-8 -*-
#code:[email protected]
import cv2
import numpy as np


fn1="he1.jpg"
fn2="he2.jpg"
if __name__ == '__main__':
    print 'http://blog.csdn.net/myhaspl'
    print '[email protected]'
    print

    print 'working',
    myimg1 = cv2.imread(fn1)
    myimg2 = cv2.imread(fn2)    
    w=myimg1.shape[1]
    h=myimg1.shape[0]
    sz1=w
    sz0=h
 
    #每个像素为2个像素的平均值
    for y in xrange(0,sz0):
        for x in xrange(0,sz1):
            myimg2[y,x,:]=myimg1[y,x,:]*0.5+myimg2[y,x,:]*0.5
                
            print '.',

              

    cv2.namedWindow('img2')     
    cv2.imshow('img2', myimg2)    
    cv2.waitKey()
    cv2.destroyAllWindows()

python手记(41)_第1张图片



你可能感兴趣的:(算法,python,opencv)