图像增强技术的作用,简单点说,就是通过对图像进行加工处理,使图像能更好的在其他领域起作用,比如人脸识别,图像分类等人工智能领域,又或者是在通信领域,通过加工恢复图像在传输中丢失的某些东西。 那么什么又是图像增强呢?通过对图像进行一些加工,从简单的裁剪、变换灰度等到复杂的各种滤波公式去噪点等等 ,大致满足以下两点的都属于图像增强的一部分。
在实现具体算法之前,我们总需要先思考大致的思路。学习图像增强技术也是如此,在学习这门新技术前,我们可以根据一些以往的经验先想想大概要做些什么:
图像的收集 这里主要涉及的是从视频中截取我们需要的图片。需要使用到的软件“ffmpeg”。 安装 通过网页搜索直接进入官网点击“Download”,选择自己电脑系统后,点击下方红色勾 选区域,进入下载界面,只用看自己电脑是64位/32位,点击下载。 下载好后,配置环境变量。 右键‘我的电脑’,--属性—高级系统设置—环境变量—用户变量—编辑‘path’—添加ffmpeg软件的文件夹下的bin文件的路径。 使用 通过‘cmd’命令行执行以下操作: ‘ffmpeg -i F -r K -f image2 image-%05d.jpg’ F:需要处理视频的地址。 K:填一个数字表示每秒截几张图,填类似1/1的形式表示一帧截一张图。 其他更详细用法可以自行百度,温馨提示:在哪个文件夹执行命令操作生成的图片就保存在哪个文件夹。 图像的输入 很多时候我们需要处理的是大量的图片,这就需要批量的处理文件。
图像的处理 图像增强技术的处理技术很多,先从一些简单操作开始。如图像的裁剪、旋转、镜像翻转和缩放等基本操作开始,主要使用cv2库。
图像的输出 除了直接保存为图片形式外
我们在做使用这些处理后的图片时,更多的要用到名为‘npz‘的文件格式。
之后我们就可以在其他地方直接调用这个文件里的数组
主 编 | 张祯悦 责 编 | 马原涛 where2go 团队 |
|