新人求助:
图中的红点是滑动触摸屏时,红外触摸框发送的坐标
请问如何将锯齿状的坐标转换成图二中平滑的坐标点?
我是用STM32f103来接收图一中的触摸坐标,发送到安卓端之后,调试模式中看到触摸屏
发送过来的坐标点都是这种锯齿形的,
请问我在STM32中使用什么算法转换可以达到输出图2中的平滑坐标?
新手做项目,已然被逼疯~~~
paint.setAntAlias(true)抗锯齿为真
坐标(x1,y1),(x2,y2),
((x1+x2)/2,(y1+y2)/2) 平均值
你这个需求 可能没有现成的函数 帮你去处理吧,
如果 红色的点是 其他的发送来的正确位置,那么正常处理就是按照点来绘制线,目前看你的效果就是按照红点绘制线就会出现锯齿。
我想知道你认为合理的 平滑的是怎么定义的? 如果只是不想出现锯齿,你可以多点之间绘制曲线,
或者 抛弃部分不合理(怎么定义不合理这个比较关键)的红色的点,
这个都需要你 先明确 怎么平滑是你所谓的 合理的平滑。 可能这些都需要你直接定义规则去实现,现存的函数 我不清楚有没有,基本是有 可能也不一定是你想要的