问题标签 [cimg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2895 浏览

c++ - 图像的 FFT

我有一个关于 fftw 的任务,我正在尝试编写一个小程序来创建图像的 fft。我正在使用 CImg 来读取和写入图像。但我得到的只是一张带有单个白点的深色图像:(

我很可能以错误的方式做这件事,如果有人能解释应该如何做,我将不胜感激。我不需要代码,我只需要知道执行此操作的正确方法是什么。

这是我的代码:

0 投票
1 回答
1856 浏览

c++ - 在 C++ 中使用 CImg 相乘和相加图像

我试图在CImg的以下函数中找到 C

C=B*L+(1-B)S

其中C、L、S都是相同大小的RGB图像(而B是单通道灰度蒙版)

我不知道如何循环像素。我见过这样的代码:

但是我以前从来没有见过这样的语法,它会是一个宏吗?

欢迎任何建议。

0 投票
2 回答
2871 浏览

cimg - CImg 中的单通道图像

我使用 CImg 进行图像处理工作。我目前只处理灰度 JPG、BMP、TIFF 图像。我使用 CImg 功能面临的问题如下:

CImg 以下列方式存储像素值。R1R2R3R4…………G1G2G3G4…………B1B2B3B4…………

即使是灰度图像,也会单独创建 3 个不同的通道。这使我的工作变得非常复杂。只是为了将值从一个图像复制到另一个图像,我需要复制像素的所有组件。我需要遍历所有使我的算法变慢的通道。

因为我只处理灰度图像,所以它是单通道还是多通道对我来说并不重要。有没有办法在 CImg 中将 3 通道图像转换为单通道图像。请尽快让我知道。

谢谢大家

0 投票
3 回答
1063 浏览

c++ - 给出不同输入时的分段错误

我用 C++ 做一些图像处理工作。为此,我使用 CImg.h 库,我觉得这对我的工作很有帮助。

这是我编写的一小段代码,它只是读取图像并显示它。

当我将 lena.pgm 作为输入时,此代码会显示图像。好像我给出了其他图像,例如我在同一目录中出现的 ddnl.pgm,我得到“分段错误”。

当我使用 gdb 运行代码时,我得到如下输出:

程序收到信号 SIGSEGV,分段错误。
0x009823a3 in strlen () from /lib/libc.so.6
缺少单独的调试信息,使用:debuginfo-install glibc-2.9-2.i686 libX11-1.1.4-5.fc10.i386 libXau-1.0.4-1.fc10 .i386 libXdmcp-1.0.2-6.fc10.i386 libgcc-4.3.2-7.i386 libstdc++-4.3.2-7.i386 libxcb-1.1.91-5.fc10.i386

有人可以告诉我问题是什么吗?以及如何解决它。

谢谢你们

0 投票
3 回答
2139 浏览

visual-c++ - 有没有办法在 Cimg 中更改文本的字体?

我想知道我是否可以在 Cimg 图形库 draw_text 函数中绘制文本并将文本的字体更改为另一种字体?

0 投票
1 回答
481 浏览

c++ - Codegear 2009 中的 CImg 编译问题

我希望在我当前的项目中使用CImg库进行图像处理。我正在使用 Codegear C++ Builder 2009。我包含CImg.h在源文件中并放入以下代码:

我收到以下错误:

[BCC32 Error] CImg.h(39159): E2285 Could not find a match for 'CImg<unsigned char>::move_to<t>(const CImg<unsigned char>)'

有谁知道#define在 Codegear C++ Builder 2009 中构建时是否应该使用我。或者它根本不兼容?

0 投票
1 回答
2573 浏览

c++ - 使用 CImg 编写 TIFF 浮动图像

我正在使用 CImg,我注意到我不能用浮点数据编写 TIFF 图像。CImg 将它们写为 1 字节/每像素整数图像。

¿ 有谁知道是否可以编写浮动图像?或者,您是否知道其他库可以做到这一点。

0 投票
3 回答
364 浏览

c++ - CImg为什么能达到这样的效果呢?

编译是即时完成的:只有你的程序真正使用的 CImg 功能被编译并出现在编译的可执行程序中。这导致代码非常紧凑,没有任何未使用的东西。

有谁知道原理吗?

0 投票
4 回答
20353 浏览

c++ - 如何通过 cimg 获取 rgb 值?

我怎样才能rgb得到ptr

0 投票
1 回答
870 浏览

c++ - 如何校正相机拍摄的 RGB 颜色?

我最近有这个问题:我用手机的相机(2MP)在我的电脑显示器上拍了一张照片,然后把照片传输到我的电脑上。我注意到拍摄图像的单个像素(RGB)值与原始图片不同(这很明显!)但颜色看起来相同;所以我打算做的是修改拍摄的图像,使像素颜色值(RGB)与原始图像相同(如果可能,100%),换句话说,使每个像素与原始图像相同!不使用原始图片。

我不知道这是否可能,但任何帮助将不胜感激,我正在使用带有 CIMG 库的 Visual c++ 2005 来处理图像!

提前致谢 !