欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练、PDF电子文档、面试集锦、学习资料等。
前言
要把两张图合成在一起,最好是用Photoshop,不要用PS,哈哈哈哈哈哈
其实Python也是可以合成两张图片。
基本环境配置
Python版本:3.6
系统:Windows
相关模块:
import cv2 import numpy as np import matplotlib.pyplot as plt
效果图
事实证明,Python虽然能合成两张图片,但是效果非常的差。
实现代码
# -*- coding: utf-8 -*- import cv2 import numpy as np import matplotlib.pyplot as plt #建立显示图片的函数 def show(image): plt.imshow(image) plt.axis('off') plt.show() #导入前景图 img=cv2.imread('img.png') #图片导入 img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) #转换颜色模型 print(img.shape) #打印图片规格 show(img) #显示图片 #导入背景图 back_img = cv2.imread('back_img.jpg') #图片导入 back_img = cv2.cvtColor(back_img,cv2.COLOR_BGR2RGB) #转换颜色模型 print(back_img.shape) #打印图片规格 show(back_img) #显示图片 #裁剪图片 img = img[0:1000,150:550] #裁剪图片大小 show(img) #显示图片 #缩放图片 print(img.shape) #打印图片规格 img=cv2.resize(img,None,fx=0.9,fy=0.9) #图片缩小10% print(img.shape) #打印图片规格 #拆分图片信息 rows,cols,channels = img.shape #拆分图片信息 #转换格式 img_hsv = cv2.cvtColor(img,cv2.COLOR_RGB2HSV) #把图片转换成HSV格式,用于抠图 show(img_hsv) #显示图片 #抠图 lower_blue=np.array([0,0,0]) #获取最小阈值 upper_blue=np.array([0,255,255]) #获取最大阈值 mask = cv2.inRange(img_hsv, lower_blue, upper_blue) #创建遮罩 show(mask) #显示遮罩 erode=cv2.erode(mask,None,iterations=3) #图像腐蚀 show(erode) #显示图片 dilate=cv2.dilate(erode,None,iterations=1) #图像膨胀 show(dilate) #显示图片 opening = cv2.morphologyEx(mask, cv2.MORPH_OPEN, cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (8,8))) #开运算 show(opening) #显示图片 center = [70,240] #设置前景图开始位置 for i in range(rows): for j in range(cols): if opening[i,j]==0: #代表黑色 back_img[center[0]+i,center[1]+j] =img[i,j] #赋值颜色 show(back_img) #显示图片 back_img = cv2.cvtColor(back_img,cv2.COLOR_RGB2BGR) #图像格式转换 back_img=cv2.resize(back_img,None,fx=0.8,fy=0.8) #图像缩放20% cv2.imwrite('result.png',back_img) #保存图像
教你怎么识别绿松石瓷度高低 绿松石玩家来说,不论是新玩家,还是老玩家,大家在购买绿松石的时候都会注意到绿松石的瓷度,除了根据卖家描述,我们自己也要会分辨绿松石的瓷度绿松石密度品质和瓷度是挂钩的,绿松石的瓷度也直接反映出了绿松石的品质,这也是绿松石好坏的判定基础,同时也是绿松石未来盘玩品质的一个基本条
2024-09-26 10:46:021975年5月,在杭州的一个会馆里,一个穿着中山装的年轻人快速地奔跑着。不远处的庭院里,坐着一个头发花白的老人,手里还拿着一本书。老人聚精会神地看着书,浑然不知有人正在疾跑而来。那名疾跑而来的青年站定,在老人身边的守卫耳边低语,听到青年传来的消息,那人的脸上不禁带上些许笑容。“主席。”他走到老人身边
2024-09-26 10:33:20客家人,又称为客家民系,客家人客家是汉族的一个支系。客家这一称谓,源于东晋南北朝时期的“给客制度”及唐宋时期的“客户”制度。客家人的祖先大多为古代陕西、山西、河南、山东等黄河流域一带的中原汉民。古代客家先民的历史开始于秦征岭南融百越时期。客家人的迁移有史可考的记载显示,客家人的第一次南迁是在秦始皇时
2024-09-26 10:19:03时光如白驹过隙,忽然又至清明。清明是春天的倒数第二个节气,它的到来,意味着春天将暮。清明同时也是唯一一个又是节气又是传统节日的时节。“万物生长此时,皆清洁而明净”,清明时节,草木萌动、百花盛开,呈现一派生机勃勃的景象。清明节也是祭祖节之一,这一天,男女扫墓,担提尊榼,不管是迁居他乡的族人,还是千里之
2024-09-26 10:03:50