C++面向对象高效编程
C++的面向对象用得熟练了,写图像的代码其实挺省事的。这份
图像这块,多朋友一上来就怼算法,其实先把类结构、模块分工设计清楚,后面改扩展也不麻烦。比如一张图像,封装个ImageProcessor
类,功能像load()
、applyFilter()
、save()
这些方法都拆成模块,逻辑就清晰了。
多线程也有体现,像多个图像批量时,用std::thread
起多个线程跑滤镜,一边一边保存,响应还挺快。你写 GUI 程序也能用上,主线程保持流畅,子线程干活不耽误事。
对了,里面还结合了一些常见的DCT 图像压缩和Visual C++开发内容,如果你平时是用 VS 系列搞开发的,这套代码迁移也方便。要是正准备搞课程设计,也能直接用这套思路起手。
相关资料我也给你准备好了:C++ 面向对象编程、C++面向对象与多线程编程、图像 DCT 编码 C++,一套配齐。
如果你刚好在写图像项目,又不想从头造轮子,可以先下下来看看,你要找的结构和思路就有了。
6.03MB
文件大小:
评论区