时间:2021-05-22
本文实例讲述了Python实现将蓝底照片转化为白底照片功能。分享给大家供大家参考,具体如下:
import cv2import numpy as npimg=cv2.imread('yay.jpg') #原始图片#缩放rows,cols,channels = img.shapeimg=cv2.resize(img,None,fx=0.5,fy=0.5)rows,cols,channels = img.shapecv2.imshow('img',img)#转换hsvhsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)lower_blue=np.array([78,43,46])upper_blue=np.array([110,255,255])mask = cv2.inRange(hsv, lower_blue, upper_blue)#cv2.imshow('Mask', mask)#腐蚀膨胀erode=cv2.erode(mask,None,iterations=1)#cv2.imshow('erode',erode)dilate=cv2.dilate(erode,None,iterations=1)#cv2.imshow('dilate',dilate)#遍历替换for i in range(rows): for j in range(cols): if dilate[i,j]==255: img[i,j]=(255,255,255)#此处替换颜色,为BGR通道cv2.imwrite('new.jpg',img) #生成的新图片cv2.waitKey(0)cv2.destroyAllWindows()这里效果的确不是太好,如果还想看更好的转化效果,请看前面一篇博文:C++ opencv把蓝底照片转化为白底照片。
效果图如下:
参考文档:
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C++opencv实现的把蓝底照片转化为白底照片功能。分享给大家供大家参考,具体如下:#include#include#include#inclu
白底照片可以改成蓝底的,通常用PS换底;步骤如下: 1、先打开PS,把照片拖进去; 2、使用魔术棒工具把白色背景选出来; 3、再反选后复制图层; 4、在
以ps为例,其将证件照的蓝底变成白底的方法是: 1、首先打开照片,可以通过打开PS之后拖动照片的方式,将照片拖动到PS内; 2、使用【Ctrl】加【J】或者
本文实例讲述了windows下Python实现将pdf文件转化为png格式图片的方法。分享给大家供大家参考,具体如下:最近工作中需要把pdf文件转化为图片,想用
本文实例讲述了Python实现将16进制字符串转化为ascii字符的方法。分享给大家供大家参考,具体如下:字符串456e633064316e675f31735f