python图像质量检测(一):黑屏检测
python图像质量检测(一):黑屏检测----
基于传统方式的图像质量检测
需求:检测视频为黑屏,此处针对一帧图片进行检测
方式:将图像灰度化,检测偏暗的像素占总体比例,推断出是否黑屏
import cv2# 把图片转换为单通道的灰度图gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 获取灰度图矩阵的行数和列数r, c = gray_img.shape[:2]piexs_sum = r * c # 整个弧度图的像素个数为r*c# 获取偏暗的像素(表示0~19的灰度值为暗) 此处阈值可以修改dark_points = (gray_img < 20)target_array = gray_img[dark_points]dark_sum = target_array.size# 判断灰度值为暗的百分比dark_prop = dark_sum / (piexs_sum)if dark_prop >= 0.85:return "black"
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
