我正在处理一个图像处理项目,试图在 .bmp 图像上定位特征。我正在用 C 语言编写整个源代码。
我正在开发的算法将搜索一些特征,如果算法找到了所需的特征,那么它将创建一个点(x 坐标,y 坐标),现在我想用绿色或红色 DOT 将此点覆盖在图像上。
目前它只是一个点,稍后我想围绕一组特征绘制一个框 - 例如一张脸。
我不知道该怎么做,我正在 Linux (Ubuntu 9.04) 环境中开发这个,谁能建议我应该怎么做?
维克拉姆
最佳答案
看看ImageMagick以及。我过去在 Perl 中使用过它,但它也有一个 C 接口(interface)。
ImageMagick® 是一个用于创建、编辑和合成位图图像的软件套件。它可以读取、转换和写入多种格式(超过 100 种)的图像,包括 DPX、EXR、GIF、JPEG、JPEG-2000、PDF、PhotoCD、PNG、Postscript、SVG 和 TIFF。使用 ImageMagick 平移、翻转、镜像、旋转、缩放、剪切和变换图像,调整图像颜色,应用各种特殊效果,或绘制文本、线条、多边形、椭圆和贝塞尔曲线。
关于c - 如何在 bmp 图像上叠加文本或标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874177/