关于set_image的帧缓冲问题

#一个图像处理的小程序
在一个循环中,每一步的过程为:

ti.tools.imread 加载图像数据;
使用field变量image_pixels储存数据;
发生事件时修改image_pixels中的一部分像素值(例如让鼠标点到的地方变成红色);
使用set_image(image_pixels)设置画布图像;
使用show显示图像;

但当一直点击鼠标修改像素值时程序会在正常运行一段时间后卡住
不太清楚是什么原因
或许是set_image不会自动清除缓存还是field变量在修改过程中会有内存泄漏? :thinking:

能给一个复现的代码么?field的修改倒不会内存泄漏, set_image也是更新数据。

我将问题的一部分简化成这个代码 GitHub - Ethan-Hu-min/ChangeColor: changecolor
readme中写了具体问题,可以帮忙看一下 :smile_cat:

1 个赞

我尝试运行了你的代码,但是并没有复现出来你说的问题,好像都很流畅