// // // //

随笔分类 -  AI图像处理

 
feature map-钩子hook和CAM可视化
摘要:Hook hook 在软件工程中比较常见,类似于回调函数,通常在 特定事件 之后自动执行; hook 机制:不改变主体,实现额外的功能, 像一个挂件、挂钩,挂在主体上,既不影响主体,也能够做一些特殊的事情,是一种即插即用的组件; 通常情况下,这些事情不用 hook 也可以实现,但 hook 让这些事 阅读全文
posted @ 2023-03-25 14:05 努力的孔子 阅读(408) 评论(0) 推荐(0) 编辑
图片 base64 编码
摘要:通常我们在使用服务的时候,数据从我们的设备传输到服务器,往往会有两种方式:一是直接传输文件,但这种情况受网络情况影响较大,文件可能传不过去,并且文件直接在网路上传播,你的数据安全就保证不了。因此需要一种加密格式,也就是我们使用的第二种方法,base64格式加密 import base64 impor 阅读全文
posted @ 2022-12-07 14:47 努力的孔子 阅读(215) 评论(0) 推荐(0) 编辑
图像相似性 - 图像查重
摘要:首先区别一下 图像查重 和 图像检索 的区别,其实不必在意这些字眼,理解其本质即可, 图像查重 是 像素级 的相似 图像检索 是 特征级 的相似,或者说是一类物体 图像相似 包含了 图像查重 和 图像检索,常用方法见下文 。 1. 欧几里得距离 略... 2. 余弦相似性 略... 3. SSIM 阅读全文
posted @ 2022-12-06 20:07 努力的孔子 阅读(204) 评论(0) 推荐(0) 编辑
目标跟踪【1】-质心跟踪算法
摘要:基本思路: 1.通过某种方式获取目标的边界框,计算边界框的质心 2.在后续帧中,同样获取边界框、质心 3. 重点来了,先验知识认为 当前物体的质心 和 下一帧同一目标的质心的距离最近 为了检测任何运动物体,我们可以用 frame(t) 减去 frame(t+1),帧差分 参考资料: https:// 阅读全文
posted @ 2022-08-17 14:28 努力的孔子 阅读(420) 评论(0) 推荐(0) 编辑
图像处理-gamma 矫正 及 人脸处理
摘要:伽马变换 伽马变换主要用于图像的校正,将灰度过高 或者 灰度过低的图片进行修正,增强对比度。变换公式就是对原图像上每一个像素值做乘积运算: 伽马变换对图像的修正作用其实就是通过增强低灰度或高灰度的细节实现的,从伽马曲线可以直观理解: 一句话解释:其实就是说,在人眼看来,亮度并不是线性变化的(对深色更 阅读全文
posted @ 2022-08-09 20:58 努力的孔子 阅读(1938) 评论(0) 推荐(0) 编辑
直方图均衡 进行 颜色校正
摘要:完整内容 见 参考资料; 本文只是对代码略微进行了改动; 原图是一张 夜间 拍摄的教堂照片,见下图 from skimage.exposure import histogram, cumulative_distribution from skimage import img_as_ubyte fro 阅读全文
posted @ 2022-07-11 08:52 努力的孔子 阅读(207) 评论(0) 推荐(0) 编辑
OpenCV4【25】-帧差分 实现 划痕检测 和 视频中的 车辆检测
摘要:帧差分 一个物体在视频中移动时,意味着这个物体在每一个连续的帧上都处于不同的位置。 假设在一对连续的帧中除了该目标之外,没有其他物体移动,那么第一帧与第二帧的像素差将突出显示移动目标的像素,从而我们可以得到移动物体的像素和坐标。这就是帧差分法的工作原理。 故帧差分 常用于 运动目标识别。 优点 算法 阅读全文
posted @ 2022-07-07 15:06 努力的孔子 阅读(769) 评论(0) 推荐(0) 编辑
dlib系列【4】-imutils 获取脸部部位 及 扩展检测(如 虹膜检测、眨眼检测等)
摘要:imutils imutils 是一个 基于 opencv 的 图像处理 工具包,对 opencv 进行了再次封装,简化了 opencv 的应用,这里不多赘述; 此外,imutils 专门配套 dlib 提供了处理 人脸的工具 face_utils; dlib 获取人脸数据后,用特征点来描述五官,每 阅读全文
posted @ 2022-05-11 15:36 努力的孔子 阅读(744) 评论(0) 推荐(0) 编辑
dlib系列【3】-目标检测 训练自己的数据
摘要:dlib 支持 imglab 生成的数据格式; imglab 用法见 我的博客 《标注工具》 目标检测 标注文件 格式如下 <?xml version='1.0' encoding='ISO-8859-1'?> <?xml-stylesheet type='text/xsl' href='image 阅读全文
posted @ 2022-05-10 10:24 努力的孔子 阅读(296) 评论(0) 推荐(0) 编辑
dlib系列【2】-目标跟踪
摘要:python API:http://dlib.net/python/index.html#dlib.correlation_tracker dlib 可实现单目标跟踪 和 多目标跟踪,实现流程如下 对应方法如下 correlation_tracker() 创建一个跟踪类; start_track() 阅读全文
posted @ 2022-05-09 14:53 努力的孔子 阅读(275) 评论(0) 推荐(0) 编辑
dlib系列【1】-入门及人脸基础应用
摘要:简介 Dlib是一个包含机器学习算法的C++开源工具包。Dlib可以帮助您创建很多复杂的机器学习方面的软件来帮助解决实际问题。目前Dlib已经被广泛的用在行业和学术领域,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。 Dlib是开源的、免费的;相关资料如下: 官网:http://dlib.n 阅读全文
posted @ 2022-05-07 17:33 努力的孔子 阅读(916) 评论(0) 推荐(0) 编辑
OpenCV4【23】-行人检测 和 人脸检测
摘要:OpenCV自带了函数 detectMultiScale() 可以实现对行人和人脸的检测,实现简单,但识别效果相对较差。 行人检测 在行人检测上,OpenCV采用的是HOG(特征检测算法)+SVM算法 import cv2 def is_inside(o, i): ox, oy, ow, oh = 阅读全文
posted @ 2022-04-28 16:08 努力的孔子 阅读(710) 评论(0) 推荐(0) 编辑
中值滤波 - 进阶篇
摘要:均值滤波是一种线性滤波器,在去噪的同时 会造成边缘模糊问题,而且均值滤波仅对高斯噪声效果较好,对于椒盐噪声效果一般; 中值滤波是一种顺序滤波器,是非线性的,对于椒盐噪声效果较好,而且 保边 能力很强; 椒盐噪声:又称脉冲噪声,是一种随机出现的白点或者黑点,白点称为盐噪声,黑点称为椒噪声; 示例 im 阅读全文
posted @ 2022-02-25 11:26 努力的孔子 阅读(989) 评论(0) 推荐(0) 编辑
OpenCV4【22】-模板匹配与特征点匹配
摘要:模板匹配 业务描述:从 一张图 中找到 和 模板图片 “非常相似” 的区域,获取该区域坐标; 原理简介:用 模板图像 在 原图上 滑动,然后计算 滑到的区域 和 模板 的相似程度,如像素差,把该值 记录在 对应位置,过程类似卷积; 滑完后,找到 相似程度 最大的 坐标,还原到 原图的坐标,加上 模板 阅读全文
posted @ 2021-11-26 13:38 努力的孔子 阅读(5047) 评论(0) 推荐(1) 编辑

 

点击右上角即可分享
微信分享提示