You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
p6mk8s9up e33bb85b9c
Update README.md
4 years ago
.idea commit 4 years ago
__pycache__ commit 4 years ago
firstapp commit 4 years ago
imageProcess commit 4 years ago
img commit 4 years ago
models commit 4 years ago
result commit 4 years ago
Gatys_Image_Style_Transfer_CVPR_2016_paper.pdf commit 4 years ago
README.md Update README.md 4 years ago
a.png commit 4 years ago
b.png commit 4 years ago
c.png commit 4 years ago
code.py commit 4 years ago
d.png commit 4 years ago
db.sqlite3 commit 4 years ago
e.png commit 4 years ago
f.png commit 4 years ago
g.png commit 4 years ago
h.png commit 4 years ago
i.png commit 4 years ago
j.png commit 4 years ago
k.png commit 4 years ago
manage.py commit 4 years ago
test.png commit 4 years ago
test1.png commit 4 years ago

README.md

运行说明文件

项目介绍

主要功能实现

这是一个基于django后端框架bootstrap前端框架opencv计算机视觉和机器学习软件库以及神经风格迁移NST完成的可视化web应用程序该图像处理系统可以完成图像处理的基本功能上传一张原图片点击进行转换即可展示出经过处理后的图像功能包括opencv基本绘图小波变换RGB色彩空间HSV色彩空间与或非逻辑运算加减乘除算术运算频域的平滑-低通滤波器,频域的锐化-高通滤波器空域的平滑。空域的锐化图形扩展平移和旋转图像翻转仿射变换直方图的相关处理使用roberts算子进行边缘检测使用Prewitt算子和sobel算子进行边缘检测使用laplacian算子进行边缘检测使用LoG算子进行边缘检测使用Canny算子进行边缘检测使用Hough变换实现线条变化检测图像形态学操作腐蚀膨胀开运算闭运算噪声描述器添加椒盐噪声均值类滤波器排序统计类滤波器选择性滤波器傅里叶变换等基本功能。

该图像处理系统还能完成图像风格迁移涉及利用深度卷积神经网络和算法从一幅图像中提取内容信息并从另一幅参考图像中提取风格信息。图像的风格包括Candy风格feathers风格la_muse风格mosaic风格starry_night风格the_scream风格。源代码实现的图像风格迁移只能根据固定目录中的待转换图片和风格图片进行固定一对一的改变即1.png只能利用candy风格进行转化; 2.png只能利用feathers风格进行转化......因此所作的改进是:在web应用程序端可以进行风格图片的选择基于用户可以选择上传图片的处理系统可以在任何一种用户指定的风格下对任意一张用户上传图片进行处理并进行展示。4

交互模式

本项目通过web应用界面进行交互用户可通过点击按钮进行图片的转换

运行效果

请查看“运行截图文件.pdf”

推荐环境:

IDE:Pycharm_Professional_2021.2.1_Protable
python3.9.13
opencv-contrib-python4.6.0
numpy1.23.0

运行过程:

1.在pycharm中安装利用pip安装django,numpy,opencv-contrib-python,matplotlab等包

pip install django
pip install openvb-contrib-python
pip install matplotlib

2.将项目导入

3.在终端输入:

python manage.py runserver

4.即可使用系统

注意:如果显示缺少包,安装对应的包即可。

可以参考链接:

https://blog.csdn.net/jiangyangll/article/details/105215256

参考文献

[1] 用Python快速实现图片的风格迁移 - 知乎 (zhihu.com)

[2] (160条消息) 感知损失perceptual loss详解_马鹏森的博客-CSDN博客_感知损失

[3] JohnsonECCV16Supplementary.pdf (stanford.edu)

[4] https://cs.stanford.edu/people/jcjohns/papers/eccv16/JohnsonECCV16.pdf

[5] (160条消息) 感知损失perceptual loss详解_南淮北安的博客-CSDN博客_感知损失

[6] 损失函数Loss Function - 知乎 (zhihu.com)

[8] (160条消息) 【深度学习】介绍六大类损失函数_Florrie Zhu的博客-CSDN博客

[9] Eigen, D., Fergus, R.: Predicting depth, surface normals and semantic labels with a common multi-scale convolutional architecture. In: ICCV. (2015)

[10] Szegedy, C., Zaremba, W., Sutskever, I., Bruna, J., Erhan, D., Goodfellow, I., Fergus, R.: Intriguing properties of neural networks. In: ICLR. (2014)

[11] He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: CVPR. (2016)

[12] Gross, S., Wilber, M.: Training and investigating residual nets. http://torch.ch/blog/2016/02/04/resnets.html (2016)

[13] 数字图像处理图像复原算法论文.docx - 迅下文库 (xxwkw.com)

[14] 图像风格转换系统 | TheBetterKong

[15] (160条消息) Gram矩阵_仙女阳的博客-CSDN博客_gram矩阵

[16] 什么是感受野Receptive Field - 知乎 (zhihu.com)

[17] 卷积算法另一种高效实现as_strided详解 - 知乎 (zhihu.com)

[18] 一文看懂反卷积网络 - 简书 (jianshu.com)

[19] (160条消息) 搞懂深度学习中的 residual blocks残差块看这一篇文章就够了_南淮北安的博客-CSDN博客_残差块

[20] 神经网络笔记——Spatial Batch Normalization & Spatial Group Normalization - 高轲用's Blog (gaokeyong.top)

[21]https://github.com/jcjohnson/fast-neural-style