opencv
opencv
lcyw
这个作者很懒,什么都没留下…
展开
-
图像质量评价方法
.数字视频图像在采集、压缩、处理、传输和重现的过程中会引入各种各样的失真,影响图像的质量,从而直接影响用户的主观感受。在实际应用中,视频图像质量的好坏是评价多媒体通信系统重要的、必不可少的指标。因此,图像质量的评价方法研究有着重要的理论意义和广泛的应用需求。图像质量的含义主要包括两个方面:图像的逼真度和图像的可懂度。图像质量直接取决于成像装备的光学性能、图像对比度、仪器噪声等多种因素的影响,通过质量评价可以对影像的获取、处理等各环节提供监控手段。原始视频-------视频编码------信道----原创 2021-02-04 11:46:25 · 1508 阅读 · 0 评论 -
OpenCV视频质量诊断----视频遮挡诊断
视频遮挡诊断把彩色图像二值化,偏黑的部分为前景,其他部分为背景。对前景进行连通区域检测,求得最大连通区域面积。该面积整幅图像面积的比较即为遮挡率c++语言实现//视频遮挡诊断double occlusion(const cv::Mat &src , double meanValue) { bool IsCovered = false; Mat gray; cvtColor(src, gray, CV_BGR2GRAY); Mat binary; threshold(gr原创 2021-09-24 15:36:21 · 2357 阅读 · 0 评论 -
OpenCV视频质量检测--清晰度检测
void img_to_gray(const char * src) { cv::Mat image = cv::imread(src); if (image.empty()) { return ; } cv::Mat gray_img; cv::cvtColor(image,gray_img,COLOR_BGR2GRAY); cv::imwrite("gray.png",gray_img); //LOG_INFO("convert原创 2021-09-24 15:33:51 · 1163 阅读 · 0 评论 -
ffmpeg AVFrame 转 cv::Mat
//AVFrame 转 cv::mat cv::Mat frame_to_mat(const AVFrame * frame) { int width = frame->width; int height = frame->height; cv::Mat image(height, width, CV_8UC3); int cvLinesizes[1]; cvLinesizes[0] = image.step1(); if( NULL ==原创 2021-04-16 13:05:24 · 1515 阅读 · 0 评论