如何将QPixMap转换为QPainterPath,反之亦然
How to convert QPixMap to QPainterPath and vice-versa?
- 我正在尝试实现模式识别算法。
- 我已经设置了一个带有QPixMap的QWidget,用户可以在上面用鼠标绘制图案。
- 假设用户绘制了"3",程序应将该绘图中的所有点(x 和 y 坐标(保存到 xml 文件中,以便可以加载该文件并识别形状。
- 我知道QDataStream中内置了一个用于QPainterPath的(反(序列化运算符,但是如何将图形转换为QPainterPath?
听起来您正在寻找某种用于像素数据矢量化的启发式方法。Qt中没有内置这样的东西。我建议研究矢量化。
我能建议的最好的是,如果您也在编写绘图工具,那么在用户绘制路径时跟踪路径并将其另存为 QPicture,这样它就不会是像素形式。
相关文章:
- Write QPainterPath to XML
- 如何将QPixMap转换为QPainterPath,反之亦然
- 有效地在 QPainterPath 周围绘制文本
- 派生的QPainterPath,QPainter性能迅速下降
- QPainterPath QTransform::map
- QVariant conversion to QPainterPath
- 检查QPainterPath中是否存在点
- QPainterPath 和 QPoint 之间的最短距离
- 如何决定由 painter.drawPath(QPainterPath) 绘制的元素类型
- Qt4,QPainterPath的直接分配不起作用(未解决的外部)
- 缩放和移动QPainterPath
- 如何在QPainterPath中描边
- 如何使用QPen与QpainterPath
- Qt QPainterpath.h errors
- QPainterPath文本在打印时呈现错误
- 如何访问 QPainterPath 下的所有像素