【发布时间】:2011-01-01 22:47:55
【问题描述】:
假设你想从硬盘读取一个通用文件格式的图像文件,改变一个像素的颜色,然后用 C++ 将结果图像显示到屏幕上。
您会推荐哪些(开源)库以最少的代码完成上述任务?
或者,哪些库会以最优雅的方式完成上述操作?
一点背景知识:我最近阅读了很多计算机图形学文献,其中有很多我想实现的相对简单的基于像素的算法。然而,虽然算法本身通常很容易实现,但在每个像素的基础上操作图像并显示结果所需的框架数量阻止了我这样做。
【问题讨论】:
-
光是显示就会有很多代码,而且还依赖于系统。您是否已经在使用一些 GUI 库?你用的是什么平台?
-
Martin:还没有源代码。 (其实有,但小到我会毫不犹豫地从头开始)
-
这是永恒的 C++ 问题。已获得 5 票支持。在图形用户界面成为主流 20 多年之后,显示图像的核心问题仍然让语言从业者感到困惑。不好。
-
@Hans:有点,但又不是。问题只是推荐了许多可用库中的哪一个。语言拥有多个可用于提供 GUI 功能的库是一件坏事吗?
标签: c++ graphics image-processing