poster
2019-12-14, 20:13
matlab中有什么方法可以进行鼠标事件的处理,例如单击处理吗?
我需要它来开发一个应用程序,以便在matlab的imshow中显示图像。用户单击图像上的特定点后,我需要知道该点的坐标并将其用于以后的处理。
回答:
要捕获点击,您必须定义IMAGE (http://www.mathworks.com/help/techdoc/ref/image_props.html)的ButtonDownFcn属性。然后,回调可以读取AXES (http://www.mathworks.com/help/techdoc/ref/axes_props.html)的CurrentPoint属性,从而确定坐标。
另外,如果希望用户选择固定数量的点,则可能需要看一下GINPUT (http://www.mathworks.com/help/techdoc/ref/ginput.html) 。
更多&回答... (https://stackoverflow.com/questions/5204340)
我需要它来开发一个应用程序,以便在matlab的imshow中显示图像。用户单击图像上的特定点后,我需要知道该点的坐标并将其用于以后的处理。
回答:
要捕获点击,您必须定义IMAGE (http://www.mathworks.com/help/techdoc/ref/image_props.html)的ButtonDownFcn属性。然后,回调可以读取AXES (http://www.mathworks.com/help/techdoc/ref/axes_props.html)的CurrentPoint属性,从而确定坐标。
另外,如果希望用户选择固定数量的点,则可能需要看一下GINPUT (http://www.mathworks.com/help/techdoc/ref/ginput.html) 。
更多&回答... (https://stackoverflow.com/questions/5204340)