1. 磐创AI-开放猫官方网站首页
  2. Medium

使用GAN创建银河图像

Pix2Pix Gans用于图像到图像的转换。图像到图像转换将输入图像的样式更改为目标样式:它尝试映射输入图像→输出图像。

在这篇文章中,我们将看到如何构建一个模型来从嘈杂的图片中创建星系图像。下面是一个示例:

数据集生成

我不得不从头开始创建一个数据集,因为有很多星系图像数据集,但没有一个真正适合这个目的。经过一番思考,我想出了一个主意。首先,从谷歌图片下载了大量的银河图片。对于每个图像,我使用Canny边缘检测创建了一个边缘贴图。根据阈值的强弱,得到不同质量的边缘图。阈值较低时,我们可以得到粗略勾勒出银河系轮廓的嘈杂图像。

Canny边缘图像看起来很嘈杂,我们将创建一个训练对,如下所示:(Canny Edge Image of Galaxy,原始Galaxy Image)

图像到图像的转换任务是将噪声图像转换成银河系风格的图像。

培训

为了训练我的GAN,我遵循了经典的TensorFlow教程:Pix2pix:使用条件GAN进行图像到图像的转换*pix2pix: Image-to-image translation with a conditional GAN

代码嵌入在下面,但是您也可以在这里找到它。here

结果

训练后,保存h5模型并用于预测,如下所示。

代码可以在这里找到。here

画廊

原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2021/07/24/%e4%bd%bf%e7%94%a8gan%e5%88%9b%e5%bb%ba%e9%93%b6%e6%b2%b3%e5%9b%be%e5%83%8f/

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息