在我的算法中,我需要创建信息输出.我必须在bmp文件中写入布尔矩阵.它必须是单色图像,如果此元素上的矩阵为真,则像素为白色.主要问题是bmp标头以及如何写这个.
我想使用Smalltalk(Pharo)来更好地重构我的图像处理和用其他语言编写的计算机视觉代码/算法.我没有在网上找到很多使用Smalltalk处理图像(或视频帧)的例子.我想知道是否
i)有一个opencv /图像/计算机视觉库可用于Smalltalk,易于安装或
ii)有人可以举例说明如何访问图像中的像素数据并使用Smalltalk对其进行阈值处理.
我有一个一维字节数组,其中有 A、R、G 和 B 的单独值,并且我知道预期图像的高度和宽度。如何对这些数据进行编码并将其另存为 PNG 格式?
我试图在Windows 7 64位上使用C++和Visual Studio Express 2013将一些数据写入PNG文件.我明白要做到这一点,我需要使用外部库,但这里是我遇到一些困难的地方.
我尝试使用LodePNG - 它看起来简单,轻巧,易于使用.问题是,它很简单,并且似乎需要某种像素格式的数据与我所拥有的不匹配.我可以修改我的数据以使其与LodePNG兼容,但我更喜欢使用像libpng这样的库,并且具有更大的灵活性.
但是,我不了解构建或链接库的第一件事,并且libpng已经被证明是一个绝对的噩梦.我尝试按照本指南,设法生成"libpng.lib"和"png.h",但是当我尝试将这些文件包含在我的项目中时(我将两个文件放在我的项目目录中,将"png.h"添加到我的项目中)头文件并将"libpng.lib"添加到链接器的"附加依赖关系"字段中),我收到了大量的构建错误,特别是:
error C1083: Cannot open include file: 'pnglibconf.h': No such file or directory
Run Code Online (Sandbox Code Playgroud)
任何人都可以请教我如何安装libpng,指导我一个关于这个主题的好指南(我很惊讶那里没有指南...),或推荐一个不同的(轻量级,易于安装)PNG图书馆?我在这里疯了.