datacursormode on
используется для включения отображения подсказок данных на графическом объекте.Другими словами, это текстовое поле, которое вы хотите скрыть.Какая причина тогда использовать datacursor?
Используете ли вы UpdateFcn
курсора данных, чтобы «добавить пиксель» (вы, вероятно, хотите изменить цвет пикселей)?Попробуйте вместо этого использовать ButtonDownFcn функцию обратного вызова.
function interactive_image(im)
fh = figure;
hImage = imshow(im);
set(hImage,'ButtonDownFcn',@myfunction)
end
function output_txt = myfunction(obj,eventdata,handles)
pos = get(gca,'CurrentPoint')
x = get(obj,'CData');
x(uint32(pos(1,2)),uint32(pos(1,1))) = 0;
set(obj,'CData',x)
end
ОБНОВЛЕНИЕ :
Согласно вашему комментарию лучше использовать IMPOINT функция доступна в панели инструментов обработки изображений.