范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

强!隐身术pythonopencv实现视频中人的消失

  1 说明
  =====
  1.1 孙悟空可以实现人的隐身和消失。
  1.2 今天,我们用python-opencv实现摄像头视频中人的消失,就是隐身术。
  2 效果展示
  3 分析
  =====
  3.1 注意掩膜与实时背景的色彩,可以微调,主要是便于观察和展示。
  3.2 目前适用于固定摄像头背景的隐身,如果是视频,比如mp4的隐身,可能在获取背景上需要下很大功夫,暂时提供思维。
  3.3 源代码来自:其中的InvisibilityCloak文件夹的InvisibilityCloak.py文件进行修改、注释、删减和调试等等操作。https://github.com/spmallick/learnopencv
  3.4 讲解清楚,注释仔细,运行成功,小白秒懂,适合收藏,经典。
  3.5 环境:python3.8+opencv4.4.0+深度deepin-linux操作系统+微软编辑器vscode。
  4 我修改后的代码讲解InvisibilityCloak.py
  ==============================
  4.1 头注释部分,可以只是看看#摄像头隐身术 #第一步:固定摄像头位置,获取背景 #第二步:人出现在摄像头内 #第三步:一部分红色类物体,及放大后起到隐身人的作用  #位操作==按位运算 #包括按位操作有:AND,OR,NOT,XOR等。提取图片一部分的时候会很有用。 #比如有要将一个logo的中间部分挖掉放到另一个图里,使用简单的ROI操作是办不到的。 #bitwise_not是对二进制数据进行"非"操作, #即对图像(灰度图像或彩色图像均可)每个像素值进行二进制"非"操作,~1=0,~0=1   """ 参数 cv2.morphologyEx(src, op, kernel) 进行各类形态学的变化 参数说明:src传入的图片,op进行变化的方式, kernel表示方框的大小 op =  cv2.MORPH_OPEN 进行开运算,指的是先进行腐蚀操作,再进行膨胀操作 op = cv2.MORPH_CLOSE 进行闭运算, 指的是先进行膨胀操作,再进行腐蚀操作  开运算:表示的是先进行腐蚀,再进行膨胀操作 闭运算:表示先进行膨胀操作,再进行腐蚀操作 """
  4.2 #第1步:导入模块 import cv2 import numpy as np
  4.3 #第2步:初始化 #图像摄入 cap = cv2.VideoCapture(0)  #来自摄像头  #参数初始化 count = 0 background=0  # Capturing and storing the static background frame #背景图读取和存储,人先不要出现60秒 for i in range(60): 	ret,background = cap.read()
  4.4 #第3步:循环 while(cap.isOpened()):  	#3-1:获取摄像头实时的图片 	#第一个参数ret 为True 或者False,代表有没有读取到图片     #第二个参数frame(img)表示截取到一帧的图片 	ret, img = cap.read()      #3-2:退出设置 	#如果没有读取到图片 	if not ret: 		#退出 		break      #退出设置 	k = cv2.waitKey(10) 	if k == 27: 		break      	#3-3:读取图片和颜色转换 	#计数 	count+=1  	#图像左右互换 	#img = np.flip(img,axis=1) 	 	#背景转换 	# Converting the color space from BGR to HSV 	hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)      #3-4:掩膜 	#技术要点 	#下面的数据是针对用红色布进行隐身 	# Generating mask to detect red color 	lower_red = np.array([0,120,70]) 	upper_red = np.array([10,255,255]) 	mask1 = cv2.inRange(hsv,lower_red,upper_red)      	#掩膜 	lower_red = np.array([170,120,70]) 	upper_red = np.array([180,255,255]) 	mask2 = cv2.inRange(hsv,lower_red,upper_red) 	 	mask1 = mask1+mask2  	# Refining the mask corresponding to the detected red color 	#开运算:表示的是先进行腐蚀,再进行膨胀操作 	mask1 = cv2.morphologyEx(mask1, cv2.MORPH_OPEN, np.ones((3,3),np.uint8),iterations=2)      #进行膨胀操作 	#原来是3和3 	#300和300是隐身范围大小,推荐 	mask1 = cv2.dilate(mask1,np.ones((300,300),np.uint8),iterations = 1)  	#位操作==按位运算     #bitwise_not是对二进制数据进行"非"操作 	mask2 = cv2.bitwise_not(mask1)  	#是对二进制数据进行"和"操作 	res1 = cv2.bitwise_and(background,background,mask=mask1) 	res2 = cv2.bitwise_and(img,img,mask=mask2)      #3-5:Generating the final output 	final_output = cv2.addWeighted(res1,1,res2,1,0)      #窗口视频展示 	cv2.imshow("Magic !!!",final_output)
  5 操作步骤
  ========
  5.1 打开摄像头。
  5.2 打开代码,微软编辑器,首先人不要对着摄像头,偏离,点击运行按钮,获取摄像头固定静态背景图。
  5.3 出现展示框,代表摄像头实时视频,人然后出现摄像头内,只要出现一点红色的布,就可以产生大约300和300的隐身范围。我用的是小学生的红领巾。
  5.4 本人已经亲测,可行!
  分享出来,超级强和经典。

3岁娃上演专家看诊爸爸带病排队网友这绝对是妈妈打的一个在育儿道路上有诸多心声的全职宝妈,喜欢分享,用自己的亲身经历,和妈妈们分享更多有用的育儿知识。文茜妈育儿日记(专注优质原创,抄袭必究,欢迎给人转载分享)图来源网络(如有侵权,请吴谢宇弑母,妈妈是罪魁祸首?这个锅,原生家庭不背一个在育儿道路上有诸多心声的全职宝妈,喜欢分享,用自己的亲身经历,和妈妈们分享更多有用的育儿知识。文茜妈育儿日记(专注优质原创,抄袭必究,欢迎给人转载分享)图来源网络(如有侵权,请保育员拖拉硬拽幼儿视频曝光,父母无语,幼儿园三年,如同渡劫一个在育儿道路上有诸多心声的全职宝妈,喜欢分享,用自己的亲身经历,和妈妈们分享更多有用的育儿知识。文茜妈育儿日记(专注优质原创,抄袭必究,欢迎给人转载分享)图来源网络(如有侵权,请这种ampampquot新型营养品ampampquot被商家炒红,家长以为很健康,却不知是糟蹋钱一个在育儿道路上有诸多心声的全职宝妈,喜欢分享,用自己的亲身经历,和妈妈们分享更多有用的育儿知识。文茜妈育儿日记(专注优质原创,抄袭必究,欢迎给人转载分享)图来源网络(如有侵权,请圈养教育or野生散养随笔孩子过早强化学习各种技能,如同一匹被驯化的野马,习惯性被动听从指令,削弱了自主创造力,加重孩子思维局限性。学校生活足以面对社会生存所需的约束和学术技能,生活中应尽量保持孩子广泛的的建立良好的亲子关系,最简单高效的方法是什么?陪伴是最长情的告白,守护是最沉默的陪伴。爱孩子就给与孩子真情高效的陪伴吧!陪伴是和孩子建立良好亲子关系,最简单高效的方法。美国前总统,奥巴马再忙也要陪伴孩子。图片来源于网络,如有侵没有哈舅,不是青岛银实地遛娃青岛金沙滩国际啤酒城我带孩子游玩在青岛金沙滩国际啤酒城坐标青岛地标青岛金沙滩国际啤酒城时间7月20日温度2528度,吹着海风很舒适图片拍自青岛金沙滩国际啤酒城上午830,过了上班的高峰期后,我和孩子从阳光抽班的纠结之前孩子上小学开始阳光抽班,几位老师形象展示各有特点,高矮胖瘦对比鲜明。有位老师外表冷漠,居然连上台展示都没有微笑,心理暗自捏了把汉,千万可别抽中这个老师。还有位老师微笑自然,和蔼1921,我来过遛娃系列之观影1921有感拍自影片今年是党成立100周年。今天下午和喜欢历史的儿子去电影院看了1921。影片从1840年鸦片战争开始,带我们回到了那个让国家蒙辱人民蒙难文明蒙尘,中爱打扮的妈妈,带出来的孩子真的不一样,影响会跟随孩子一辈子一个在育儿道路上有诸多心声的全职宝妈,喜欢分享,用自己的亲身经历,和妈妈们分享更多有用的育儿知识。文茜妈育儿日记(专注优质原创,抄袭必究,欢迎给人转载分享)图来源网络(如有侵权,请遛娃陪吃好地方悦荟五楼豪仕来牛排馆发现吃牛排的好地方昨天晚上接孩,在外面吃饭,发现一个吃牛排有优惠的地方,悦荟五楼豪仕来牛排馆,周日用民生信用卡满100减50,价格很给力。民生信用卡惠买单截图我们两个人点了两份牛排
小孩有这些症状,预示缺锌了,拖得越久危害越多,家长别耽误了现在的家长很重视孩子的营养,都想把最好的留给孩子,但是一旦饮食结构不合理,高速发育期的孩子难免会有缺营养的时候。尤其是在小的时候,除了家长们熟知的钙,小孩还特别容易缺锌。据调查统计怎样才能把小孩教育的不胆怯,自信的孩子?您好,我是高级育婴师木莲妈妈,很高兴能回答您的问题。家长都希望自己的孩子行为举止落落大方,可是小孩子不一定事事都会满足家长的期待。在孩子成长的过程中,性格心理都可能发生重大的改变。说了N遍内向胆小不自信,为何家长还在逼孩子改变性格?社会中似乎总有这么一种现象如果孩子活泼外向,就容易讨得家人朋友的欢心,而长辈也觉得这样的孩子以后更吃得开而内向的孩子则更难得到长辈的青睐,他们总觉得这样的孩子能力弱,不像别的孩子那双减之下,幼小衔接正确的打开方式双减之下,幼小衔接是正确的打开方式摘要近年来,幼小衔接几乎被异化为提前学习拼音算术知识,导致了部分幼儿园存在显性或隐性的小学化倾向,加重了幼儿的学业负担,牺牲了游戏时间,实施不符合孩子画画工具挑选的攻略经常有家长问我家孩子很喜欢画画,我也很鼓励。可是,像我们这些家长,对绘画的了解极少,不知道该怎么为孩子挑选绘画工具。今天我们为您准备了一份超全套的实用文章,今后,为小朋友选择绘画用小儿推拿店里的黑暗操作大前年我在小儿推拿店遇到一个急性喉炎的小孩,当时是晚上,老板早回家了,于是打电话让我去接待的。家长当时不知道是急性喉炎,让我给推拿,说是好像感冒了,老说嗓子难受,我推了两下,感觉孩买学习椅不是价格越高越好!还要看实用性自孩子从幼儿园升入小学起,家长就在为孩子找到合适的学习椅而发愁,学习椅已成为孩子学习的必需品。哪些学习椅不适合低龄孩子使用?1。笨重带有万象轮重力锁的,孩子坐上去几乎不能调节位置需儿子像妈妈,男孩有3个地方最容易遗传妈妈,你家中了吗?我舅舅家的小孙子,长得黢黑黢黑的。我问我妈,说舅舅一家看着挺白的啊,你看表哥,不也白白净净的,怎么生出来的孩子这么黑,跟抹了碳似的。我妈回答我说,女儿像爸,儿子像妈。你表嫂皮肤黑,对生二胎的看法在这个快节奏时代很多女性都不愿意要二胎,甚至是三胎,就我身边的朋友要二胎的感受就是不要了遗憾,要了后悔,我的二宝今年一岁半了说起我的感受是后悔的时候也有,更多的是有成就感,带大宝的对孩子溺爱害邻近小区发生了一件骇人听闻的事11岁男孩亮亮因索买一部手机未果,怒将手中的钢笔戳向奶奶。当奶奶痛苦不堪地捂着血流不止的右眼被搀扶上车,救护车呼啸而去之时,人们不禁惊愕惋惜叹都是平时如厕训练坑了无数孩子?戒掉纸尿裤,这样做更有效夏天是孩子脱掉纸尿裤,进行如厕训练的好时机。有的爸爸妈妈会担心孩子2岁了还是不肯坐马桶,天天穿着纸尿裤,是不是进度太落后了?也有的孩子,似乎在某天突然就学会了自己上厕所,家长几乎没