如何将QPixMap转换为QPainterPath,反之亦然

How to convert QPixMap to QPainterPath and vice-versa?

本文关键字:QPainterPath 反之亦然 转换 QPixMap      更新时间:2023-10-16
  • 我正在尝试实现模式识别算法。
  • 我已经设置了一个带有QPixMap的QWidget,用户可以在上面用鼠标绘制图案。
  • 假设用户绘制了"3",程序应将该绘图中的所有点(x 和 y 坐标(保存到 xml 文件中,以便可以加载该文件并识别形状。
  • 我知道QDataStream中内置了一个用于QPainterPath的(反(序列化运算符,但是如何将图形转换为QPainterPath?

听起来您正在寻找某种用于像素数据矢量化的启发式方法。Qt中没有内置这样的东西。我建议研究矢量化。

我能建议的最好的是,如果您也在编写绘图工具,那么在用户绘制路径时跟踪路径并将其另存为 QPicture,这样它就不会是像素形式。