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 图片清晰度检测相关推荐

  1. opencv图片倾斜度检测(一)对图片进行检测

    改进篇opencv图片倾斜度检测(二)利用摄像头进行实时检测 利用opencv检测图片倾斜度 1.利用最小矩阵函数minAreaRect得到旋转角度 import cv2 import numpy a ...

  2. java OpenCV 图片清晰度、色偏和亮度检测

    基于OpenCV对图片清晰度.色偏和亮度的检测(java版) 本文链接:https://blog.csdn.net/qq_34997906/article/details/87970817 由来:近期 ...

  3. opencv图片倾斜度检测(二)利用摄像头进行实时检测图片中物体并画出坐标轴和倾斜度

    是在检测图片的基础上进行加工的 详情可看opencv图片倾斜度检(一)对图片进行检测 打开摄像头进行实时检测矩形轮廓,实时画出坐标轴坐标点和倾斜度,并且具有保存图片和利用plot单纯画出矩形的功能 直 ...

  4. python opencv 图片缺陷检测!

    一.利用直方图的方式进行批量的图片缺陷检测(方法简单) 转存失败重新上传取消 二.步骤(完整代码见最后) 2.1灰度转换(将原图和要检测对比的图分开灰度化) 灰度化的作用是因为后面的直方图比较需要以像 ...

  5. 基于OpenCV对图片清晰度、色偏和亮度的检测(java版)

    由来:近期项目需要检测图片的亮度和色偏,但网上大多为用C实现的,没有java版本的,此篇为java版本对opencv的调用,谨以此献给CSDN的广大用户. 一. 导入OpenCV所需依赖 依赖下载:O ...

  6. 图片人脸检测——OpenCV版(二)

    图片人脸检测 人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 功能展示 识别一种图上的所有人的脸,并且标出人脸的位置,画出人眼以及嘴的位置,展示效果图如下: 多 ...

  7. 【opencv】人脸检测(图片实时)

    ■ 人脸检测(图片) 原图像:         在使用OpenCV的人脸检测之前,需要一个人脸训练模型,格式是xml的,我们这里使用OpenCV提供好的人脸分类模型xml,下载地址:https://g ...

  8. 基于opencv的人脸检测(图片、视频、摄像头)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.检测图片中的人脸 二.检测视频与摄像头中的人脸 总结 前言 人脸检测识别一直是个热门的研究问题,同时也是opencv中 ...

  9. 基于python+opencv的图片质量检测(清晰度+亮度+色偏)

    1.清晰度检测: 利用拉普拉斯算子计算图片的二阶导数,反映图片的边缘信息,同样事物的图片,清晰度高的,相对应的经过拉普拉斯算子滤波后的图片的方差也就越大. import cv2 #利用拉普拉斯 def ...

  10. opencv检测图片失焦 python_如何在Python中使用OpenCV执行模糊检测

    如何在Python中使用OpenCV执行模糊检测 目标检测 最后更新 2020-10-12 14:23 阅读 154 最后更新 2020-10-12 14:23 阅读 154 目标检测 ##FlyAI ...

最新文章

  1. 在SQL Server中保存和输出任意类型的文件
  2. oracle startup mount nomount 区别
  3. WebService安全 身份验证与访问控制
  4. 夏意秋尽-08年1月
  5. HDU - 5692 Snacks(dfs序+线段树)
  6. 【模板】最大密度子图
  7. Spring: (一) -- 春雨润物之 核心IOC
  8. 面试官:如何实现幂等性校验?
  9. 三、悟透javascript中的function
  10. 1-10落败,5分钟崩盘!星际2职业高手史上首次被AI击溃,AlphaStar一战成名
  11. 点击一下,即可在 Windows 10 实现路过式远程代码执行,未修复
  12. linux 设备驱动阻塞,深入浅出:Linux设备驱动中的阻塞和非阻塞I/O
  13. Java程序员必备的一些流程图(拿走不谢)
  14. idea常用的搜索方式
  15. mpeg4 码流格式及判断关键帧
  16. 寒假2019培训:白银莲花池-usaco2007(洛谷P2411)
  17. 《蔡康永的说话之道》
  18. 风淋门控制器c语言程序代码,C语言程序设计 第10章位运算
  19. 《工程伦理与学术道德》第四章习题
  20. Oracle函数执行提示“ORA-01422”,“ORA-06512”错误

热门文章

  1. 采用运放构成的串联稳压电源及可调恒流源电路图
  2. 求通俗讲解下tensorflow的embedding_lookup接口的意思
  3. BZOJ 4568 幸运数字
  4. 这个好像、也许、或许、大概、应该、Maybe真的可以算是传说中的Spring.Net了吧...
  5. 用 .NET Core开发BT下载的Tracker服务器
  6. TI单节电量计基本介绍及常见问题解答
  7. nodejs操作Excel
  8. mysql当前时间的本月_mysql 获得当前月1号的日期 和 0点日期方法
  9. 科目三: 济南章丘五号线
  10. 逻辑数据库设计 - 需要ID(谈主键Id)