#!/usr/bin/env python #-*- coding: utf-8 -*- #code:myhaspl@qq.com import cv2 import numpy as np fn1="he2.jpg" fn2="he1.jpg" if __name__ == '__main__': print 'http://blog.csdn.net/myhaspl' print 'myhaspl@qq.com' 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): if myimg2[y,x,0]>(myimg2[y,x,0]+myimg2[y,x,1]): myimg2[y,x,:]=myimg1[y,x,:] else: myimg2[y,x,:]=myimg1[y,x,:]*0.2+myimg2[y,x,:]*0.8 print '.', cv2.namedWindow('img2') cv2.imshow('img2', myimg2) cv2.waitKey() cv2.destroyAllWindows()
python opencv去掉天空蓝色背景后,图像整合