opencv 图片清晰度检测
opencv 图片清晰度判断代码
读取D盘里面的两张图片,进行清晰度的判别。
阈值可以自行修改
#include <highgui/highgui.hpp>
#include <imgproc/imgproc.hpp>using namespace std;
using namespace cv;int main()
{Mat imageSource = imread("D:/1.jpg");Mat imageGrey;cvtColor(imageSource, imageGrey, CV_RGB2GRAY);Mat imageSobel;Sobel(imageGrey, imageSobel, CV_16U, 1, 1);//图像的平均灰度double meanValue = 0.0;meanValue = mean(imageSobel)[0];//double to stringstringstream meanValueStream;string meanValueString;meanValueStream << meanValue;meanValueStream >> meanValueString;meanValueString = "Articulation(Sobel Method): " + meanValueString;putText(imageSource, meanValueString, Point(128, 128), CV_FONT_HERSHEY_COMPLEX, 4, Scalar(0, 255, 0), 3);namedWindow("Articulation", WINDOW_FREERATIO);imshow("Articulation", imageSource);Mat iimageSource = imread("D:/2.jpg");Mat iimageGrey;cvtColor(iimageSource, iimageGrey, CV_RGB2GRAY);Mat iimageSobel;Sobel(iimageGrey, iimageSobel, CV_16U, 1, 1);//图像的平均灰度double iimeanValue = 0.0;iimeanValue = mean(iimageSobel)[0];//double to stringstringstream iimeanValueStream;string iimeanValueString;iimeanValueStream << iimeanValue;iimeanValueStream >> iimeanValueString;iimeanValueString = "iArticulation(Sobel Method): " + iimeanValueString;putText(iimageSource, iimeanValueString, Point(128, 128), CV_FONT_HERSHEY_COMPLEX, 4, Scalar(0, 255, 0), 3);//照片/添加的文字/左上角坐标/字体/字体大小/颜色/字体粗细namedWindow("iArticulation", WINDOW_FREERATIO);imshow("iArticulation", iimageSource);if (meanValue - 3> iimeanValue)printf("超出阈值");elseprintf("未超出阈值");waitKey();
}
运行结果
下面是我做的系统展示平台,有需要的可以下载
https://download.csdn.net/download/qq_46626270/18576814
opencv 图片清晰度检测相关推荐
- opencv图片倾斜度检测(一)对图片进行检测
改进篇opencv图片倾斜度检测(二)利用摄像头进行实时检测 利用opencv检测图片倾斜度 1.利用最小矩阵函数minAreaRect得到旋转角度 import cv2 import numpy a ...
- java OpenCV 图片清晰度、色偏和亮度检测
基于OpenCV对图片清晰度.色偏和亮度的检测(java版) 本文链接:https://blog.csdn.net/qq_34997906/article/details/87970817 由来:近期 ...
- opencv图片倾斜度检测(二)利用摄像头进行实时检测图片中物体并画出坐标轴和倾斜度
是在检测图片的基础上进行加工的 详情可看opencv图片倾斜度检(一)对图片进行检测 打开摄像头进行实时检测矩形轮廓,实时画出坐标轴坐标点和倾斜度,并且具有保存图片和利用plot单纯画出矩形的功能 直 ...
- python opencv 图片缺陷检测!
一.利用直方图的方式进行批量的图片缺陷检测(方法简单) 转存失败重新上传取消 二.步骤(完整代码见最后) 2.1灰度转换(将原图和要检测对比的图分开灰度化) 灰度化的作用是因为后面的直方图比较需要以像 ...
- 基于OpenCV对图片清晰度、色偏和亮度的检测(java版)
由来:近期项目需要检测图片的亮度和色偏,但网上大多为用C实现的,没有java版本的,此篇为java版本对opencv的调用,谨以此献给CSDN的广大用户. 一. 导入OpenCV所需依赖 依赖下载:O ...
- 图片人脸检测——OpenCV版(二)
图片人脸检测 人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 功能展示 识别一种图上的所有人的脸,并且标出人脸的位置,画出人眼以及嘴的位置,展示效果图如下: 多 ...
- 【opencv】人脸检测(图片实时)
■ 人脸检测(图片) 原图像: 在使用OpenCV的人脸检测之前,需要一个人脸训练模型,格式是xml的,我们这里使用OpenCV提供好的人脸分类模型xml,下载地址:https://g ...
- 基于opencv的人脸检测(图片、视频、摄像头)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.检测图片中的人脸 二.检测视频与摄像头中的人脸 总结 前言 人脸检测识别一直是个热门的研究问题,同时也是opencv中 ...
- 基于python+opencv的图片质量检测(清晰度+亮度+色偏)
1.清晰度检测: 利用拉普拉斯算子计算图片的二阶导数,反映图片的边缘信息,同样事物的图片,清晰度高的,相对应的经过拉普拉斯算子滤波后的图片的方差也就越大. import cv2 #利用拉普拉斯 def ...
- opencv检测图片失焦 python_如何在Python中使用OpenCV执行模糊检测
如何在Python中使用OpenCV执行模糊检测 目标检测 最后更新 2020-10-12 14:23 阅读 154 最后更新 2020-10-12 14:23 阅读 154 目标检测 ##FlyAI ...
最新文章
- 在SQL Server中保存和输出任意类型的文件
- oracle startup mount nomount 区别
- WebService安全 身份验证与访问控制
- 夏意秋尽-08年1月
- HDU - 5692 Snacks(dfs序+线段树)
- 【模板】最大密度子图
- Spring: (一) -- 春雨润物之 核心IOC
- 面试官:如何实现幂等性校验?
- 三、悟透javascript中的function
- 1-10落败,5分钟崩盘!星际2职业高手史上首次被AI击溃,AlphaStar一战成名
- 点击一下,即可在 Windows 10 实现路过式远程代码执行,未修复
- linux 设备驱动阻塞,深入浅出:Linux设备驱动中的阻塞和非阻塞I/O
- Java程序员必备的一些流程图(拿走不谢)
- idea常用的搜索方式
- mpeg4 码流格式及判断关键帧
- 寒假2019培训:白银莲花池-usaco2007(洛谷P2411)
- 《蔡康永的说话之道》
- 风淋门控制器c语言程序代码,C语言程序设计 第10章位运算
- 《工程伦理与学术道德》第四章习题
- Oracle函数执行提示“ORA-01422”,“ORA-06512”错误
热门文章
- 采用运放构成的串联稳压电源及可调恒流源电路图
- 求通俗讲解下tensorflow的embedding_lookup接口的意思
- BZOJ 4568 幸运数字
- 这个好像、也许、或许、大概、应该、Maybe真的可以算是传说中的Spring.Net了吧...
- 用 .NET Core开发BT下载的Tracker服务器
- TI单节电量计基本介绍及常见问题解答
- nodejs操作Excel
- mysql当前时间的本月_mysql 获得当前月1号的日期 和 0点日期方法
- 科目三: 济南章丘五号线
- 逻辑数据库设计 - 需要ID(谈主键Id)