07 · 蓝屏检测
蓝屏(Blue Screen) 在监控领域通常表示视频信号丢失——矩阵切换器、解码器输出标准「无信号」纯蓝画面,而非 OS 崩溃意义上的 Blue Screen。
1. HSV 颜色空间
HSV 将颜色分解为:
| 分量 | 含义 | 范围(OpenCV 8-bit) |
|---|---|---|
| 色相 Hue | ||
| 饱和度 Saturation | ||
| 明度 Value |
蓝色 hue 约在 100~130(OpenCV 尺度,对应约 200°~260°)。

无信号 / 纯色蓝底(无敏感信息)
2. 蓝色掩膜
定义蓝色区间 :
典型监控蓝屏:, , (需按设备标定)。
掩膜:
3. 蓝屏占比
判定:
常用 ~(大部分画面为纯蓝)。
4. 算法流程
5. 互斥规则
蓝屏为强语义信号,触发后应抑制易误判的子项:
- 过亮 / 过暗
- 模糊 / 噪声
- 低对比度 / 遮挡
避免把「一整屏蓝色」同时报成多种异常。
6. OpenCV 示例
cpp
Mat hsv, mask;
cvtColor(bgr, hsv, COLOR_BGR2HSV);
inRange(hsv, Scalar(110, 100, 100), Scalar(130, 255, 255), mask);
double ratio = (double)countNonZero(mask) / (mask.rows * mask.cols);7. 变体与误报
| 情况 | 对策 |
|---|---|
| 蓝天背景 | 非全屏蓝, 低于阈值 |
| 蓝底 UI / 水印 | 提高 或要求空间连通域面积 |
| 不同厂商蓝屏 hue 偏移 | 扩展 范围或 LAB 二次确认 |
8. 参考文献
- Smith A R. Color gamut transform pairs. ACM SIGGRAPH, 1978. — HSV 模型。
- Bradski G. The OpenCV Library. Dr. Dobb's Journal, 2000.
- ITU-T G.711 Annex A — 传统电视测试信号背景(无信号屏参考)。
← 06 对比度 · 专题首页 · 下一篇:马赛克与花屏 →




