MyException - 我的异常网
当前位置:我的异常网» Go » RAISR-master:google图像新压缩技术RAISR的测试代

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

www.MyException.Cn  网友分享于:2013-09-03  浏览:0次
RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案)

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().

最终修改的代码:

 

文章评论

“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
Java程序员必看电影
Java程序员必看电影
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
程序员和编码员之间的区别
程序员和编码员之间的区别
旅行,写作,编程
旅行,写作,编程
我是如何打败拖延症的
我是如何打败拖延症的
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
老程序员的下场
老程序员的下场
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
为什么程序员都是夜猫子
为什么程序员都是夜猫子
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
那些争议最大的编程观点
那些争议最大的编程观点
程序员都该阅读的书
程序员都该阅读的书
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
代码女神横空出世
代码女神横空出世
如何成为一名黑客
如何成为一名黑客
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员的鄙视链
程序员的鄙视链
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员必看的十大电影
程序员必看的十大电影
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
 程序员的样子
程序员的样子
我的丈夫是个程序员
我的丈夫是个程序员
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
编程语言是女人
编程语言是女人
10个调试和排错的小建议
10个调试和排错的小建议
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员应该关注的一些事儿
程序员应该关注的一些事儿
总结2014中国互联网十大段子
总结2014中国互联网十大段子
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有