You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
2.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 数字图像处理期末项目
## 开始
以下说明会帮助你在本地上安装和运行项目,进行开发和测试。请参考部署小节。
### 安装要求
* 需要python3.10
* 并导入相关库
## 运行
* 部署完成后进入网站进行操作
* 推荐使用 Chrome 浏览器
## 实现功能
* 绘制直方图,灰度直方图,彩色直方图
* 对图像进行分段线性处理
* 对图像进行放大,旋转,平移操作
* 获取图像的水平镜像,对角线镜像,垂直镜像
* 对图像进行仿射变换,图像增强
* 使用 Roberts 算法提取图像边缘,使用 Sobel 算子提取边缘,使用 Laplacian 算子提取边缘,使用 LoG 算子提取边缘使用Canny 算子提取边缘
* 均值滤波器中值滤波器Hough线段变化
* 腐蚀膨胀雪花噪声高斯噪声高通滤波理想低通滤波Butterworth低通滤波器理想高通滤波Butterworth高通滤波器锐化
* 人脸识别Dlib的人脸检测工具它使用了方向梯度直方图HOG的概念
通过计算和统计图像的局部区域(Cell和Block)的方向梯度直方图来构成特征先将一整幅图像像划分为大小相等的Cell小区域,比如说先将图像划分为20pixel20pixel的小区域然后分别计算这些小区域的梯度方向直方图然后再由一定数量的小区域组成稍微大一点的区域Block比如说由22个Cell小区域组成1个Block区域然后再由Block区域的方向梯度直方图特征向量组成整幅图像的方向梯度直方图HOG的特征向量现在这个特征向量就可以唯一的描述这幅图像就像一个人的身份证编号(特征向量)一样可以代表描述一个人。求出一幅图像的HOG特征向量之后这个特征向量就可以结合SVM实现目标检测以图搜图
## 作者
* 刘赛威(前端)
* 邓富强(后端)
* 马百腾(后端, 前端)
## 参考文献
人脸检测之HOG理论 https://blog.csdn.net/weixin_44237705/article/details/109801453