您的位置  > 互联网

2019年10月26日在我的个人博客更新

本文于2019年10月26日更新于我的个人博客()。

如果您想查看最新内容,可以访问我的博客。 所有文章均根据 CC BY-SA-NC 4.0 国际许可证获得许可。

和咖啡

它是互联网上的一个开源程序,利用深度卷积神经网络对二维图像进行分辨率放大和降噪处理(当然也支持一般照片)。

并且-caffe是用caffe的图像转换功能重写的,并且有GUI收藏版。 同时-caffe支持cuDNN的使用。

:

-咖啡 :

我们使用-caffe来提高图像的分辨率并减少噪声。 首先进入-caffe页面,下载-caffe,然后解压。

使用cuDNN可以大大加快图像处理速度。 不过由于版权原因,-caffe并没有自带cuDNN,所以需要我们自己去cuDNN的开发者官网下载。

cuDNN开发者官网:

进入官网直接点击cuDNN。

下载 cuDNN 需要一个帐户。 一般使用N卡的都可以。 单击“登录”并输入您的电子邮件和密码进行登录。如果您没有帐户,请单击“加入”进行注册。

进入下载页面后,勾选同意许可条款,您将看到下面的下载链接。 这里需要注意的是CUDA版本号。 不要下载高于您显卡的 CUDA 驱动程序版本的版本,因为它将无法工作。 我的CUDA驱动程序版本是10.2,因此只需单击第一个即可获得CUDA 10.1。 CUDA版本向后兼容。 点击后会出现几个下载链接,选择适合你系统的即可。 由于我们使用的是cuDNN,目前cuDNN支持7和10,因此遗憾的是其他版本无法使用。

如果您不知道自己的CUDA版本,可以打开控制面板查看。 点击帮助->系统信息->组件,你会看到3D设置类别下有一个.dll。 产品名称后面的数字就是你的CUDA版本。 ,我的是CUDA版本10.2.87,但是cuDNN还不支持CUDA 10.2,所以就用第一项CUDA 10.1即可。

下载cuDNN后,您会得到一个压缩包。 压缩包中包含cuda文件夹。 我们想要的是cuda文件夹下bin文件夹中的.dll。 然后我们需要将这个dll文件复制到解压后的-caffe根目录下。

使用caffe

运行-caffe.exe 启动该程序。 这个软件是中文的,功能划分非常清晰。 如果打开后不是中文,可以在最右侧的下拉菜单中选择简体中文。

我们首先需要检查cuDNN是否可以使用。 点击cuDNN检查按钮,程序会自动检查cuDNN是否可以使用。 如果成功,会显示“cuDNN可以使用”。 如果失败,将显示“.dll not found”。 您可以检查是否下载了错误的cuDNN版本以及文件名和位置是否正确。 主界面输入路径可以是单个文件,也可以是文件夹。 如果是文件夹,可以设置需要转换的文件格式。 输出格式、输出图像质量和输出颜色深度不再过多解释。 如果你不明白这些,就保持默认即可。 如果您想了解更多,请访问百度。 在转换模式下,我们可以选择降噪和放大,或者只进行其中之一。 降噪级别越高,效果越好。 放大尺寸中的放大倍数是指输出文件的分辨率是原始图像的多少倍。 我没有尝试过其他模型,所以我通常只使用默认模型。 如果你有兴趣,你可以自己尝试一下其他的。 如果你玩过很多游戏,你一定知道TAA模式就是TAA抗锯齿技术。 简单来说,就是对图片进行模糊处理,以消除锯齿。 从处理速度来看,分割越大,处理速度越慢。

在应用程序设置界面中,我们可以将处理器更改为CUDA或CPU。 强烈不建议使用CPU进行处理(除非你的CPU是EYPC,可以将CPU用作GPU来玩)。 一般的CPU处理这种类型的深度学习速度太慢。 如果您有多个显卡,可以在此处设置使用哪个显卡。 显卡号可以通过打开任务管理器查看(10 1803以上)。

由于界面是中文的,而且非常简单,我就不做过多的介绍了。

我们来看看效果。 您可以点击下载图片进行更清晰的对比,也可以在我的个人博客上找到原图进行对比。

原图是这样的(分辨率):

放大后:

你可以看到这张图片非常模糊。 使用-caffe进行处理,放大到2倍,将噪音降低到3级,其他保持默认。 由于这张图片被处理了好几次,所以处理了3秒(我用的是GTX 1060 Max-Q,一般来说,同一张图片处理的次数越多,速度就越快)。 这是处理后的结果(解析):

放大后,图像清晰多了:

当然,我们还可以放大更多倍,将图片变成4k图片。

这是放大十倍的图片:

使用时请注意,放大倍率越高,文件越大! 您需要注意的是:您的硬盘空间!