Matlab如何构建一个高效的不良图片检测系统?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2090个文字,预计阅读时间需要9分钟。
目录 + 不良图片检测部分 + Part.0 + 图片导入 + Part.1 + 检查是否为肉色 + Part.2 + 皮肤区域标记 + Part.3 + 通过皮肤区域特征判断是否为不良图片 + 完整代码 + 批量处理部分 + 不良图片检测部分 + 查看到底码小猴
目录
- 不良图片检测部分
- part.0 图片导入
- part.1 检查是否为肤色
- part.2 皮肤区域标记
- part.3 通过皮肤区域特点判定是否为不良图片
- 完整代码
- 批量处理部分
不良图片检测部分
看到博主码猴小明用pythonPIL库制作了一个不良图片识别系统,手痒,想用MATLAB也试试,毕竟矩阵运算也算是MATLAB的强项了,使用MATLAB写可比用python写简洁太多了,总体流程如下:
- 检查各个像素是否为肤色
- 将相邻的肤色像素归为一个皮肤区域,得到若干个皮肤区域,并剔除像素数量极少的皮肤区域
- 通过皮肤区域特点判定是否为不良图片
part.0 图片导入
imread读取图片后需要double一下,因为uint8格式的图片数据会自动取整,没法保留小数。
本文共计2090个文字,预计阅读时间需要9分钟。
目录 + 不良图片检测部分 + Part.0 + 图片导入 + Part.1 + 检查是否为肉色 + Part.2 + 皮肤区域标记 + Part.3 + 通过皮肤区域特征判断是否为不良图片 + 完整代码 + 批量处理部分 + 不良图片检测部分 + 查看到底码小猴
目录
- 不良图片检测部分
- part.0 图片导入
- part.1 检查是否为肤色
- part.2 皮肤区域标记
- part.3 通过皮肤区域特点判定是否为不良图片
- 完整代码
- 批量处理部分
不良图片检测部分
看到博主码猴小明用pythonPIL库制作了一个不良图片识别系统,手痒,想用MATLAB也试试,毕竟矩阵运算也算是MATLAB的强项了,使用MATLAB写可比用python写简洁太多了,总体流程如下:
- 检查各个像素是否为肤色
- 将相邻的肤色像素归为一个皮肤区域,得到若干个皮肤区域,并剔除像素数量极少的皮肤区域
- 通过皮肤区域特点判定是否为不良图片
part.0 图片导入
imread读取图片后需要double一下,因为uint8格式的图片数据会自动取整,没法保留小数。

