c - 如何在 bmp 图像上叠加文本或标记

标签 c image drawing

我正在处理一个图像处理项目,试图在 .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/

相关文章:

c - GDB 是否正确解释了内存地址?

java - 在加载 Java 小程序期间记录丢失的 jar 文件

image - Flutter - 将 Assets 图像转换并调整大小为 dart ui 图像

c# - 如何知道 GraphicsPath 是否包含 C# 中的一个点

javascript - 在 HTML 中单击按钮时,JS 变量不会更新

c++ - Qt 从库中调用 QApplication::exec

c - 磁盘 I/O 的内核缓冲区缓存何时为空?

c - 了解 C 中数组元素中分配的内存地址(Windows 10 中的 gcc)

html - 使 CSS 代码段兼容多种浏览器?

ios - 在 swift 4 中更改自定义绘图的颜色