问题标签 [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.
c++ - 图像的 FFT
我有一个关于 fftw 的任务,我正在尝试编写一个小程序来创建图像的 fft。我正在使用 CImg 来读取和写入图像。但我得到的只是一张带有单个白点的深色图像:(
我很可能以错误的方式做这件事,如果有人能解释应该如何做,我将不胜感激。我不需要代码,我只需要知道执行此操作的正确方法是什么。
这是我的代码:
c++ - 在 C++ 中使用 CImg 相乘和相加图像
我试图在CImg的以下函数中找到 C
C=B*L+(1-B)S
其中C、L、S都是相同大小的RGB图像(而B是单通道灰度蒙版)
我不知道如何循环像素。我见过这样的代码:
但是我以前从来没有见过这样的语法,它会是一个宏吗?
欢迎任何建议。
cimg - CImg 中的单通道图像
我使用 CImg 进行图像处理工作。我目前只处理灰度 JPG、BMP、TIFF 图像。我使用 CImg 功能面临的问题如下:
CImg 以下列方式存储像素值。R1R2R3R4…………G1G2G3G4…………B1B2B3B4…………
即使是灰度图像,也会单独创建 3 个不同的通道。这使我的工作变得非常复杂。只是为了将值从一个图像复制到另一个图像,我需要复制像素的所有组件。我需要遍历所有使我的算法变慢的通道。
因为我只处理灰度图像,所以它是单通道还是多通道对我来说并不重要。有没有办法在 CImg 中将 3 通道图像转换为单通道图像。请尽快让我知道。
谢谢大家
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
有人可以告诉我问题是什么吗?以及如何解决它。
谢谢你们
visual-c++ - 有没有办法在 Cimg 中更改文本的字体?
我想知道我是否可以在 Cimg 图形库 draw_text 函数中绘制文本并将文本的字体更改为另一种字体?
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 中构建时是否应该使用我。或者它根本不兼容?
c++ - 使用 CImg 编写 TIFF 浮动图像
我正在使用 CImg,我注意到我不能用浮点数据编写 TIFF 图像。CImg 将它们写为 1 字节/每像素整数图像。
¿ 有谁知道是否可以编写浮动图像?或者,您是否知道其他库可以做到这一点。
c++ - CImg为什么能达到这样的效果呢?
编译是即时完成的:只有你的程序真正使用的 CImg 功能被编译并出现在编译的可执行程序中。这导致代码非常紧凑,没有任何未使用的东西。
有谁知道原理吗?
c++ - 如何通过 cimg 获取 rgb 值?
我怎样才能rgb
得到ptr
?
c++ - 如何校正相机拍摄的 RGB 颜色?
我最近有这个问题:我用手机的相机(2MP)在我的电脑显示器上拍了一张照片,然后把照片传输到我的电脑上。我注意到拍摄图像的单个像素(RGB)值与原始图片不同(这很明显!)但颜色看起来相同;所以我打算做的是修改拍摄的图像,使像素颜色值(RGB)与原始图像相同(如果可能,100%),换句话说,使每个像素与原始图像相同!不使用原始图片。
我不知道这是否可能,但任何帮助将不胜感激,我正在使用带有 CIMG 库的 Visual c++ 2005 来处理图像!
提前致谢 !