Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 809|回复: 0

RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案)

[复制链接]
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 773 天

    [LV.10]以坛为家III

    2045

    主题

    2103

    帖子

    71万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    713646
    发表于 2021-4-11 14:00:35 | 显示全部楼层 |阅读模式

    RAISR-mastergoogle图像新压缩技术RAISR的测试

    本文测试代码来自:google图像新压缩技术RAISR的测试http://m.blog.csdn.net/sparkexpert/article/details/70786666   

             代码见:https://github.com/MKFMIKU/RAISR

    学习的时候还有几篇大神的文章利与理解的:Google超分辨率论文RAISR实现小结http://blog.csdn.net/u011630458/article/details/69524582

    PAISR:Rapid and Accurate Image Super Resolution 详解(内附代码code)http://blog.csdn.net/jiangjieqazwsx/article/details/69055753,里边的code网盘我看的时候已经失效了

     

     

    Cd..return last layer,先回到C根目录,一层一层回

     

    Cd python35 scrips的目录,一层一层到下一目录,

     

    然后打Pip install numpy

     

    然后在shellimport numpy 测试一下

    没有报错,说明成功

    8-19需要解决的问题:

    1.Pip install script下载下来安不上

    解决方案:

    scipy的安装需要依赖于numpy,已经安装numpy

     egg文件,类似Javajar:   egg文件用easyinstall
    1) 下载ez_setup.py,运行python ez_setup  
    2) easy_install *.egg

    去这个网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载numpyscript放在scripts目录下,在scripts目录下安装。因为scipy需要numpymlk依赖,官网上的numpy没有这个依赖,而且要先下载numpy

     

     

    测试一下成功import

    参考:https://www.zhihu.com/question/30188492?sort=created

         http://blog.csdn.net/u014206910/article/details/60571325

    2.Opencv

    同样的方式:在安装这个cv2之前,要保证已经装好了numpy

    测试成功:

    参考:

    http://www.jianshu.com/p/e788ada70b6d

    http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

    2.解决的问题:h[j,t] = sparse.linalg.cg(Q[j,t],V[j,t])[0]报错cg

    解决:from scipy.sparse.linalg import cg

    参考:http://m.blog.csdn.net/sparkexpert/article/details/70786666

    Train.py运行成功

     

    2.Test.py中错误

    先运行train.py在运行test.py

    Test.pyPip install matplotlib

    结果:

    5问题

     

    解决:把model文件夹下的东西放入C:\Program Files\Python35\Lib\site-packages

    6.然后报新错误

     

    7.新错误

     

    在尝试了n种解决方法后,看到opencv3.2无法用imread\imwrite直接读写含有中文字符的图像路径,因此读写要用以下2个方法:

    import cv2 as c

    import numpy as np

    img=c.imdecode(np.fromfile(path,dtype=np.uint8),0) # 读。最后一个参数:0-灰度,1-彩色

    c.imencode('.jpg',img)[1].tofile(path1) #

    所以直接换了图片路径到桌面:mat = cv2.imread("C:/Users/Administrator/Desktop/0.jpg")

    运行一下,速度很慢从825开始到9:30结束!!!!。

     

    对比图:

     

     

    8-19日:

    1.训练集,测试集来试,下载了BSD300这个数据集,解压了其中的images文件夹:

    D:\BaiduNetdiskDownload\BSDS300\images

    参考网址:http://blog.csdn.net/u014722627/article/details/60140789

    修改train.py

    出新问题:

    以前一张图片的时候没有报错,是因为没有运行下面这段代码:

     

    所以根据理解,我这样改了一下,然后运行,速度很慢12:31开始到15:30结束:

    结果:

    修改test.py

    给结果创建了个文件夹。

    又出现了昨天的错误,所以我还是改回了原来的一张图片来做测试,运行一次不能自己创文件夹,改回去:

     

     

    等待测试结果与昨天的图比较一下,一样,17:50开始到18:30结束。

    要考虑我放进去的是一张jpg图,输出的是png图,我把原图修改到原来大小的四分之一,然后变为png图0.png。

     

    (1)将0.png放到test.py里运行得到算法放大为原来4倍的png图fig2.png。

    (2)将0.png用画图手动放大到原来的4倍0big.png

    等待运行结果20:40开始到21:30结束,比较0big.png和fig2.png的RAISR,报错,因为上面那个没改为png

    改好之后,运行21:52开始到22:00结束,任然报错,错误在我没写出来的修改:

    改回去后在运行:22:07开始到22:09结束,成功生成fig2.png。

    为了更好的比较,我把原图和放大图分开显示,修改代码等待运行结果22:55开始到23:05结束:

    这样修改运行成功,也将他们放到两张图中但是一张图中有两张图的位置:

    虽然是一张图的大小有298kb,和235kb放在一起500kb图片分开,但是不好继续改进。

    8-20日要解决的问题:继续修改text1.py,查一下python的语法。

              MATLAB双线性插值的程序,看一下代码,不行就换,结束!

    修改代码的时候使用plt.savefig 保存生成的图片注意顺序:在plt.show() 后调用了plt.savefig() ,在plt.show() 后实际上已经创建了一个新的空白的图片(坐标轴),这时候你再plt.savefig() 就会保存这个新生成的空白图片。所以先调用plt.savefig().

    最终修改的代码:

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-8-13 05:50 , Processed in 0.058649 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表