nnedi3 相关代码学习 引言其实不知道有没有必要像这样,为并不是很复杂的源码煞有介事地写一份包含个人感想的阅读笔记。但不得不说,nnedi3 相关的内容,从我最开始接触图像处理,就一直萦绕在心头。一直觉得 nnedi3 很神奇,抗锯齿用它,重采样放大也用它,因为用了神经网络更显得高大上。另一方面,随着 Deep Learning 浪潮涌起,有些人开始质疑对 Deep Learning 的跟风。于是有种错觉,用传统神经网络 2020-04-30 图像处理 C++ VapourSynth
一些较新的去雾(dehazing)算法 提到去雾算法,首先想到的便是 2009 年的暗通道去雾算法,以及后续的导向滤波,搜索博客和 Github 发现了一些较新的去雾算法,也算是尝试跟上学术界的脚步。 2020-04-28 图像处理
周记 2020.03.16-03.22 strncpy() -> memcpy() 从内存中复制,gcc对后者兼容性更好?避免warning? 学习编程的三个方向1.整体结构设计,特别以类和对象为基础的面向对象的构成2.算法优化,同样一个算法,怎么运行更快,这是coder该想的事情,而非算法专家想的事情3.Debug,找bug并更正的能力 2020-04-28 笔记 C++
周记 2020.03.09-03.15 C++语法explicitexplicit用来修饰构造函数、转换函数(C++11)、推导指引(C++17),C++20可以在其后加表达式(详见:https://zh.cppreference.com/w/cpp/language/explicit)。 功能 被修饰的构造函数的类,不能进行隐式类型转换,只能进行显示类型转换 不能用于复制初始化 注意 explicit只能用于构造函数的声明 2020-04-28 笔记 C++
从 VapourSynth API 到 C++ 基础知识 副标题:从 C + isotream 到 C++ (这是1月底写一点随笔,然后就被丢到一边不管了) 智能指针全面讲述智能指针的文章:https://juejin.im/post/5dcaa857e51d457f7675360b 熟悉的unique_ptr,是“拥有独有对象所有权语义的智能指针”。 2020-04-28 图像处理 C++ VapourSynth
边缘检测 本文翻译自 Edge Masks,原作者:kageru。 译者:“mask”的中文译名应该是“蒙版”,不太习惯这个词,于是把标题写成了边缘检测,文内还是直接用英文“mask”。 2020-04-27 图像处理 VapourSynth
解释 RemoveGrain 本文翻译自 Actually Explaining RemoveGrain,原作者:kageru。 2020-04-27 图像处理 VapourSynth Avisynth
Grain 与 Noise 本文翻译自 Grain and Noise,原作者:kageru。 引言在数字图像处理中存在多种噪声(noise)和瑕疵(artifacts),同时也有多种降噪算法。在本文中,有时将 grain 与 noise 作为同义词使用;通常而言,noise 是一种不符合预期的瑕疵,而 grain 则是为了实现某种特效——如回忆特效、模仿胶片电影颗粒感而添加,或为掩盖色带(banding)而添加。 Grai 2020-04-26 图像处理 VapourSynth Avisynth