我怎样才能做一些简单的事情,比如以编程方式操作图像?(我猜是用 C++ ..) jpgs/png/gif .....
问问题
2647 次
4 回答
6
查看 BOOST ,它有一个名为 GIL 的简单图像处理库。它还具有导入常见格式的扩展。
http://www.boost.org/doc/libs/1_39_0/libs/gil/doc/index.html
于 2009-06-01T11:24:31.310 回答
2
使用 .NET,您有两种选择:
- System.Drawing 命名空间中的 GDI+(位图类)
- WPF引擎可以做很多事情
如果您想要低级处理,您可以使用不安全的代码和指针。
位图或图像只是一个大字节数组。你需要学习:
- 什么是步幅(每行像素后的额外填充字节)
- 如何使用宽度、高度、步幅计算下一行或特定像素位置
- 图像格式 RGB、ARGB、黑白
- 基本图像处理功能(亮度、中间色调、对比度、颜色检测、边缘检测、矩阵抽搐)
- RGB 颜色的 3D 矢量表示
于 2009-06-01T11:44:32.533 回答
2
根据您想要获得的花哨,您可能需要查看OpenCV。它是一个计算机视觉库,具有从读取和写入图像到图像处理再到对象检测等高级功能的功能。
于 2009-06-01T11:47:21.640 回答