# dip-course-project **Repository Path**: NO1HANDSOME/dip-course-project ## Basic Information - **Project Name**: dip-course-project - **Description**: No description available - **Primary Language**: Matlab - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-17 - **Last Updated**: 2022-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一、总体设计 ## 1) 功能实现 系统实现如下功能: 1. **人脸检测(单个人脸、多个人脸),统计人脸个数** 2. **图像处理模块** 1. 基本处理功能 1. 模糊、锐化滤镜 2. 亮度、色度、饱和度调节 3. 灰度图像转换 2. 特殊处理功能 1. 人脸美颜(ps滤镜) 2. 高反差保留(ps滤镜) 3. 人脸卡通图像贴纸 4. 人脸马赛克 5. 其他功能创新。。。 ## 2) GUI 界面 分为左、右两栏 左侧一栏显示读入的图像,右侧一栏显示功能按钮 人脸马赛克可输入数值进行大小 滤镜采用滑动条进行参数选择 人脸卡通图像贴纸提供不同参数(eg.图片名)进行选择 # 二、详细设计 图像预处理: 1. 光照补偿接口 2. 均值滤波降低噪声 功能模块: 1) 图片输入、导出接口实现 2) 人脸肤色模型的建立与检测 3) 人脸美颜,采用双边滤镜实现 4) 人脸卡通图像贴纸 根据人脸检测出的人脸区域,通过双线性插值算法对卡通图像进行缩放至人脸大小,将人脸区域与卡通贴纸图像进行相加运算,实现一个图像覆盖的效果。 5) 人脸马赛克 滤波器模板遍历图像,将邻域内所有像素置为同一灰度值即可(如左上角) 6) 高反差保留滤镜 对图像进行高斯滤波,用原图像与高斯滤波后的图像进行差运算即可 7) 模糊锐化滤镜,采用对应的滤波器即可 8) 亮度、色度、饱和度调节,基本算法实现即可 其他手动实现的接口: RGB转YCbCr,HSI与RGB的互转,不同滤波器的实现,腐蚀膨胀操作(尚未实现)