tensorflow之视频质量诊断
参考
https://www.cnblogs.com/skyfsm/p/8051705.html
*********************看了1个多月的资料,我准备开始进行尝试使用tensorflow对视频质量进行判断***************
第一步:选择网络模型
我认为判断一路图像好或者坏,其实就是一个分类算法,一幅图像要么是好,要么坏,没有第三种选择吧。
所以我需要找一个图像分类的网络模型,现在计划使用lenet-5的网络模型进行评估视频质量诊断,两个卷积层+全连接
先试一下效果吧。
先从黑屏开始下手,由简入深。
准备样本:先准备黑屏图片数据,再做尺寸统一化,目前计划采用480*270 主要考虑到1080P的图像除以4,图像变形小点。
那先做图片处理,把黑屏样本转成分辨率为480*270的图片
写了一个批处理的脚本,实现分辨率的转换
import cv2 as cv
import ospicpath = 'C:/Users/shenwei/Desktop/videoquality/black/'
picsavepath = 'C:/Users/shenwei/Desktop/videoquality/blackstandard/'for root, dirs, files in os.walk(picpath): i =0for file in files:i = i+1picpp = root +fileimage = cv.imread(picpp)image = cv.resize(image,(480,270),interpolation = cv.INTER_NEAREST)newpath = picsavepath+'%d.jpg' % icv.imwrite(newpath,image)print(newpath)
效果如下:
一共20张图片,不过感觉远远不够,我认为至少要准备100张,这里决定对图像进行一下颠倒翻转等操作。
tensorflow之视频质量诊断相关推荐
- 视频质量诊断视频质量分析
一.随着平安城市.大安防的发展,监控摄像机数量的不断增加,给监控系统的维护工作带来了新的挑战.如何及时了解前端视频设备的运行情况,发现故障并检测恶意遮挡与破坏的不法行为已成为视频监控系统运行的首要迫切 ...
- 视频质量诊断系统软件
视频质量诊断系统软件 设备 视频质量诊断系统软件是一种智能化视频故障分析与预警系统,对视频图像出现的雪花.滚屏.模糊.偏色.画面冻结.增益失衡.云台失控.视频信号丢失等等多种摄像头故障.视频信号干扰 ...
- 视频质量诊断-eXosip2 发送invite 请求视频
视频质量诊断需要视频流,通过发送INVITE请求获取视频,需要在INVITE请求的消息体中包含相应的SDP信息.SDP(Session Description Protocol)是一种协议,用于描述多 ...
- 视频质量诊断分析 视频质量诊断依据 视频质量诊断判断标准
一.概述 在图像信息技术被广泛应用的情况下,对图像质量的评估变成一个广泛而基本的问题.由于图像信息相对于其它信息有着无可比拟的优点,因此对图像信息进行合理处理成为各领域中不可或缺的手段.在图像的获取. ...
- 视频质量诊断----遮挡检测
一.遮挡检测一般是摄像头被异物遮挡,呈现出整个场景或某一部分场景看不到的情况.被遮挡住的部分一般都呈偏黑色. 二.原理 把彩色图像二值化,偏黑的部分为前景,其他部分为背景. 对前景进行连通区域检测,求 ...
- 视频质量诊断和图像质量诊断 视频质量分析算法
@[目前我们常说的视频质量诊断应用,主要分两种: 一种是将视频质量诊断系统设在监控中心,通过中心矩阵或流媒体服务器来获取前端所有摄像机的视频信号,通过轮巡方式对各路视频进行检测.这种方式受限于网络带宽 ...
- 视频质量诊断----雪花噪声检测
一.雪花噪声即椒盐噪声,以前黑白电视常见的噪声现象. 二.原理 准备0°,45°,90°,135°4个方向的卷积模板. 用图像先和四个模板做卷积,用四个卷积绝对值最小值Min来检测噪声点. 求灰度图g ...
- 给大家介绍一下:网易云信新晋音视频质量诊断专家
近年来,移动互联网技术发展突飞猛进,以线上为主的学习.工作.娱乐方式逐渐被大众所接受.而新冠肺炎疫情期间,全民被迫"家里蹲"的窘况,使得互动直播.视频会议.在线演唱会.在线招聘等需 ...
- OpenCV视频质量诊断----视频遮挡诊断
视频遮挡诊断 把彩色图像二值化,偏黑的部分为前景,其他部分为背景. 对前景进行连通区域检测,求得最大连通区域面积. 该面积整幅图像面积的比较即为遮挡率 c++语言实现 //视频遮挡诊断 double ...
最新文章
- java之 ------ 可变參数和卫条件
- 心理学上的被动_心理学:骨子里就被动的人,一定会有这5种表现
- YYModel Summary
- dock run mysql v3_Docker入门(三) - 搭建mysql
- java考前复习之Scanner 类
- STL-vector容器
- 生成base64二维码带logo
- python可以爬wind的数据_Python:爬取上市公司公告-Wind-CSMAR
- FLOPS和FLOPs、GFLOPs区别与计算
- c# API串口通信
- ACM赛后总结2018.09.23
- 白色恋人--18首扣人心弦的经典情歌
- 从0到1Python数据科学之旅
- 啊哈C语言 第五章 【代码】【习题答案】
- python 正则去除括号以及里边的内容
- 范美忠的逃生本能需要一种理性伪饰吗?
- COALESCE()函数 一个非常有用的函数
- Leetcode练习题:复杂数据结构
- xhci识别3.0linux,USB3.0无法用,符合 USB xHCI 的主机控制器,代码10,问题分析
- Realsense D435i关闭IR结构光
热门文章
- spring-boot整合场景实例分析
- JavaScript 执行覆盖测试分析
- 移动开发语言Swift
- 用计算机进行有理数除法时,《有理数的乘除法》的教案
- 元素周期表排列的规律_高中化高中化学元素周期表六大常考规律与特征学元素周期表六大常考规律与特征...
- Javascript第四章匿名函数第七课
- revit建筑样板_BIM技术在历史保护建筑中的具体应用(艾三维BIM分享)
- Codeforces Round # 555 (Div. 3) C2. Increasing subsequence (complicated version) (贪心)
- 企业用好大数据只需这6招
- tomcat7 IP限制配置