# face_adjust_homework **Repository Path**: yang-keyan/face_adjust_homework ## Basic Information - **Project Name**: face_adjust_homework - **Description**: 使用style_GAN调节图像属性 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 110 - **Created**: 2024-06-25 - **Last Updated**: 2025-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## StyleGAN Web App: Face Transformation Interface 欢迎来到StyleGAN Web App,这是一个交互式的网络应用,允许用户通过调整参数来改变生成的人脸图像的各种属性,如年龄和微笑程度。本项目利用深度学习技术,特别是StyleGAN模型,为用户提供了一个直观的界面来探索和修改人脸特征。 ## 运行截图: ![输入图片说明](AIGC%E4%BA%BA%E8%84%B8.jpg) ## 功能特点 实时人脸属性调整:用户可以通过滑动条实时调整人物的年龄和微笑程度。 高分辨率图像生成:支持生成高达1024x1024分辨率的高质量人脸图像。 预训练模型支持:应用了预训练的StyleGAN模型,确保了生成图像的真实感和多样性。 交互式界面:使用Gradio库创建的简洁且用户友好的Web界面。 ## 使用方法 1. 克隆项目到本地。 2. 安装依赖。 3. 可使用虚拟环境也可使用本地环境。 4. 下载`stylegan-1024px-new.model`模型,将模型放入model文件夹。 5. 运行项目 `app.py`。 6. 在浏览器中打开gradio路径,选中图片即可使用。 - 打开Web应用界面。 使用滑块调整“Age”(年龄)和“Smile”(微笑)的参数。 观察界面中实时更新的人脸图像,根据需要进一步微调参数。 通过界面上的例子或上传自己的图片来作为生成的参照。 技术栈 Python:后端脚本编写。 PyTorch:深度学习模型的加载和运行。 Gradio:创建交互式Web界面。 NumPy:数组操作。 StyleGAN:用于人脸生成的深度学习模型。 ## 项目结构 project_root/ │ ├── model/ # 存放模型权重文件 │ └── stylegan-1024px-new.model ├── webapp.py # 主Web应用脚本 ├── model.py # 包含StyledGenerator类的定义 ├── latent_directions/ # 存放人脸属性方向向量 │ ├── age.npy │ └── smile.npy └── README.md # 项目说明文档 ## 安装指南 要在本地运行此Web应用,请按照以下步骤操作: 确保您的系统上安装了Python和PyTorch。 安装Gradio库:pip install gradio。 下载或克隆本项目到本地。 在项目根目录下运行webapp.py脚本。 python webapp.py 打开浏览器,访问由Gradio提供的本地或在线地址。 ## 个人信息 - 学号: 202152320108 - 年级: 2021 - 专业: 智能科学与技术 - 班级: 1 班