首先,对于实际工程中拍摄的图片我们肯定要先进行处理,
在计算机里,图片是按照不同颜色(RGB,即Red,Green,Blue)分层存储的。
而对于我们的检测图片,我们可以选择黑白图片,这样它就只有一层高度,但对于体现裂缝的细节也是足够了。
而将彩色图变成灰度图后,考虑到混凝土,裂缝,阴影,灰度比较接近,通常会将灰度细化,使之区分。
这个问题先不解决,先找个简单的裂缝图片 ,百度搜索裂缝第一个。
对于这样一个图片,再计算机眼里都是些矩阵,灰度就是矩阵的数字,
对于人类,我们能清楚的看见一个孩子。

但对于计算机,它能看出图片,那说明它已经到达了卷积神经网络的层次了。
那么原理也清楚了,通过寻找相似的灰度值来找到可能存在的裂缝。
代码如下
import cv2
import numpy as np
image_backgroud=cv2.imread('D:\kk.jpg')
image_backgroud=cv2.cvtColor(image_backgroud,cv2.COLOR_BGR2GRAY)
#选取关键点截图
liefeng1=cv2.imread('D:\liefeng1.png',0)
w,h=liefeng1.shape[::-1]
res=cv2.matchTemplate(image_backgroud,liefeng1,cv2.TM_CCOEFF_NORMED)
#相似度
threshold=0.3
loc=np.where(res>threshold)
for pt in zip(*loc[::-1]):cv2.rectangle(image_backgroud,pt,(pt[0]+w,pt[1]+h),(155,0,0),1)cv2.imshow('liefeng',image_backgroud)
cv2.waitKey(0)
cv2.destroyAllWindows()

写代码之前先选择几个裂缝节点图片,作为标准,再控制相似度就能看到裂缝,再将方框都组合后,那就是电脑检测出的裂缝图了。
 

尝试opencv裂缝检测相关推荐

  1. opencv进行简单的裂缝检测

    师弟最近要使用四旋翼进行桥梁探伤,主要是用运动相机搭载在四轴上检测裂缝,就顺便搞了一下有关于裂缝检测的图像处理. 算法比较简单,没有考虑太多复杂情况,在简单墙面背景下基本可以找到裂缝并框定. 基本思路 ...

  2. 图像增广与扩充---带有噪声的黑白裂缝图像扩充,用于裂缝检测训练

    图像增广与扩充-带有噪声的黑白裂缝图像扩充,用于裂缝检测训练 文章目录 图像增广与扩充---带有噪声的黑白裂缝图像扩充,用于裂缝检测训练 1. 初始数据获得 2. 传统图像扩充.基于深度学习的图像扩充 ...

  3. linux打开网络摄像头失败,Opencv没有检测到linux上的firewire网络摄像头

    我通过firewire连接了一个凸轮,并尝试使用opencv访问它 . 相机在香菜中被检测到并且能够获得视频流 . 以下是我使用的代码 #include "/home/iiith/openc ...

  4. .NetCore——基于OpenCV人脸检测

    .NetCore--基于OpenCV人脸检测 一.介绍 在.NetCore中,基于OpenCV实现对静态图片的人脸识别,检测人脸是否存在,且存在的数量.注: 不能自动学习人脸特征. 二.使用 首先引入 ...

  5. 文献阅读笔记:基于深度学习的桥梁裂缝检测算法研究

    论文 | 基于深度学习的桥梁裂缝检测算法研究 作者 | 李良福.马卫飞.李 丽.陆 铖 期刊 | 自动化学报 时间 | 2019年9月 论文目的: 传统的图像处理算法不能很好地对桥梁裂缝进行检测 , ...

  6. 文献阅读1 | 《基于图像处理的铁路轨道板裂缝检测研究》

    文献阅读1 | 基于图像处理的铁路轨道板裂缝检测研究 文献阅读1 | <基于图像处理的铁路轨道板裂缝检测研究> 作者:薛峰,赵丽科,柴雪松,郑顺义 期刊:铁道建筑 图像预处理 由于在图像处 ...

  7. 基于机器视觉的路面裂缝检测方法研究与实现

    基于MATLAB的路面裂缝检测系统[过程图,源码] 课题背景 裂缝是最常见的路面损坏,可能会危及公路和高速公路的安全.在路面裂缝变的更糟糕之前及时进行修补,可以大大节省路面维修的资金.路面裂缝是评估道 ...

  8. opencv人脸检测总结

    主要参考了很多大神的总结,做了自己的整理,还没有完成,,后续不断完善补充 opencv人脸检测总结 一.人脸检测介绍 1. 人脸检测分类 基于知识方法主要利用先验知识将人脸看作器官特征的组合,根据眼睛 ...

  9. Pyhton,OpenCV对象检测之——Haar级联人脸及眼睛检测

    Pyhton,OpenCV对象检测之--Haar级联人脸及眼睛检测 1. 效果图 2. 原理 2.1 Haar人脸检测原理 2.2 Haar级联预训练的模型 3. 源码 3.1 图像面部及眼睛检测 3 ...

最新文章

  1. windows上配置jdk环境变量
  2. 湖北大学校长计算机考研复试分数线,湖北大学考研复试分数线
  3. 检测你的机子上装了什么版本的.net framework
  4. 在shell中变量的赋值有五种方法
  5. mybatis注册了mapper但是还是报错_springboot整合Mybatis
  6. 几何分布的期望和方差公式推导_超几何分布的数学期望与方差推导
  7. 微处理器:50岁了!
  8. Java工作流引擎学习----JBPM(一)
  9. 【渝粤题库】陕西师范大学200841 西方法律思想史作业
  10. 建议114:MD5不再安全
  11. 秘密:从程序员到领导者的微妙之处
  12. 阿里云账号怎么注册?
  13. springboot志愿者活动报名服务系统jsp ssm maven
  14. 如何有效分配自己的精力
  15. 海量智库第4期|Vastbase G100核心技术介绍之【NUMA架构性能优化技术】
  16. pyinstaller 打包小坑2
  17. 基于多核处理器的RTOS多核扩展分析与研究
  18. 计算机算法讲解的ppt,智能计算几种经典算法解析.ppt
  19. 计算机应用基础83页,烹饪专业个人鉴定(83页)-原创力文档
  20. 干货 | 18个Python爬虫实战案例(已开源)

热门文章

  1. 点击a标签时,打开新的标签页
  2. jzoj4240 [五校联考5day2]游行 拓扑排序+倍增lca+线段树优化建图
  3. 最新行程安排[08月07日-08月14日]
  4. DBeaver 禁用变量
  5. win10远程桌面连接服务器接示内部错误。
  6. 狄利克雷过程(dirichlet process )的五种理解
  7. 在html中加粗字体的文本链接,css如何设置超链接字体加粗效果
  8. 电子计算机时代 英语,计算机时代英语作文
  9. 根据高德API获取点与点之间的距离和时间矩阵
  10. android面试经典片段