周记 2020.03.02-03.08

1.逐项完成ISP算法

感慨到还是Python方便啊,在涉及矩阵运算的时候。另外,还是觉得先要解决一下数据结构的问题,不然现在写起来太蛋疼了。

重新梳理了一遍ISP的流程,重点看了Tone Mapping和Gamma校正。

2.C++科学计算

Eigen库是一个C++科学计算库,主要是各种矩阵运算。

3.为什么没好好学数学

本不该倒垃圾,但这几年的学,从数学能力的角度,真是越上越回去了(所以这也是我的专业症结所在)。矩阵论稀里糊涂上完了…在看现在需要用的SVD、范数计算…数学跟不上了…

4.VSGAN与升级VS版本

(先吐槽一句,为什么我电脑上装了3.6、3.7、3.8三个版本的Python…而且更蛋疼的是Python 3.7装在了Visual Studio里面…)

干脆把电脑有Python全卸了,重装上了Python 3.8,VapourSynth也升级到了最新的R49预览版。由于这次把Python装在C:\Program Files里面,经常需要管理员权限,有点蛋疼…

弄好环境后,尝试了VSGAN,想试一下waifuGAN1xESRGAN两个模型,然而电脑没有显卡,用CPU实在太慢了,先放弃了…

看了一下VSGAN的代码(还是Python看着简洁),基于Pytorch调用.pth模型,实现基于ESRGAN网络的超分辨率或其他操作。模型可以在这里找到。

说起来两个星期前还在感叹技术太渣,连ESRGAN模型调用都调不了…现在也算是(借助别人的工具)弥补上了。

5.原生分辨率

这个东西也算是我的心结之一了。getnative.py搞定,测试了一下,感觉鲁棒性还挺好,而对于我自己缩到720p再升到1080p的例子,也能认出是720p(但是信号特征不如原始图片855p那么明显)。