СПОСОБ И АППАРАТ ДЛЯ МОДИФИКАЦИИ КОНТУРА, СОДЕРЖАЩЕГО ПОСЛЕДОВАТЕЛЬНОСТЬ ТОЧЕК, РАЗМЕЩЕННЫХ НА ИЗОБРАЖЕНИИ

1. Способ модификации контура (300, 400, 500), содержащего последовательность точек, размещенных на изображении, включающий этапы, на которых:
осуществляют обнаружение положения перемещаемого индикатора на изображении относительно одной или более точек последовательности (202), при этом перемещаемый индикатор выполнен с возможностью перемещения пользователем;
автоматически удаляют по меньшей мере одну точку из контура (300, 400, 500) или добавляют по меньшей мере одну точку к контуру (300, 400, 500) на основании кратчайшей дистанции между обнаруженным положением перемещаемого индикатора на изображении и указанными одной или более точками (204); и автоматически переключают между удалением по меньшей мере одной точки из контура и добавлением по меньшей мере одной точки к контуру на основании дистанции обнаруженного положения перемещаемого индикатора на изображении от указанных одной или более точек, причем удаление по меньшей мере одной точки из контура (300, 400) или добавление по меньшей мере одной точки к контуру (300, 400) основано на том, превышает ли кратчайшая дистанция пороговое значение дистанции; при этом удаление по меньшей мере одной точки из контура включает этап, на котором из контура удаляют точки, расположенные в последовательности точек между обнаруженным положением перемещаемого индикатора и точкой, соответствующей кратчайшей дистанции от обнаруженного положения перемещаемого индикатора.
2. Способ согласно п. 1, в котором указанная по меньшей мере одна точка содержит некоторое число точек, меньшее общего числа точек в последовательности точек.
3. Способ согласно любому из пп. 1 или 2, в котором по меньшей мере одну точку удаляют только тогда, когда указанная по меньшей мере одна точка содержит число точек, превышающее пороговое значение числа точек, или длина контура (300) превышает пороговое значение длины.
4. Способ согласно п. 1 или 2, в котором удаление по меньшей мере одной точки из контура (400) включает этапы, на которых:
определяют, содержит ли первая часть (402) последовательности точек или вторая часть (404) последовательности точек точку, соответствующую кратчайшей дистанции от обнаруженного положения перемещаемого индикатора; и
удаляют точки из части контура (400), содержащей точку, соответствующую кратчайшей дистанции от обнаруженного положения перемещаемого индикатора.
5. Способ согласно любому из пп. 1, 2, 3, или 4, в котором по меньшей мере одну точку добавляют к контуру (300, 400) в обнаруженном положении перемещаемого индикатора там, где кратчайшая дистанция превышает пороговое значение дистанции.
6. Способ согласно любому из пп. 1 или 2, в котором удаление по меньшей мере одной точки из контура (500) включает этап, на котором:
удаляют точки из контура (500), соответствующие меньшей дистанции, чем заданная, от обнаруженного положения перемещаемого индикатора.
7. Способ согласно любому из пп. 1, 2, или 6, в котором добавление по меньшей мере одной точки к контуру (300, 400, 500) включает этап, на котором:
к контуру (300, 400, 500) в обнаруженном положении перемещаемого индикатора добавляют по меньшей мере одну точку.
8. Способ согласно любому из пп. 5 или 6, дополнительно включающий этап, на котором:
по меньшей мере одну добавленную точку соединяют с точкой на контуре, соответствующей кратчайшей дистанции от добавленной точки.
9. Способ создания контура (300, 400, 500), содержащего последовательность точек, размещенных на изображении, включающий этапы, на которых:
производят первое событие взаимодействия с целью размещения на изображении начальной точки последовательности,
осуществляют способ модификации контура согласно любому из предыдущих пунктов, и
производят второе событие взаимодействия с целью размещения завершающей точки последовательности на изображении, завершая тем самым контур.
10. Аппарат (100) для модификации контура (300, 400, 500), содержащего последовательность точек, размещенных на изображении, при этом указанный аппарат содержит:
процессор (102), выполненный с возможностью:
обнаружения положения перемещаемого индикатора на изображении относительно одной или более точек последовательности, при этом перемещаемый индикатор выполнен с возможностью перемещения пользователем;
автоматического удаления по меньшей мере одной точки из контура (300, 400, 500), или добавления по меньшей мере одной точки к контуру (300, 400, 500), на основании кратчайшей дистанции между обнаруженным положением перемещаемого индикатора на изображении и указанными одной или более точками; и
автоматического переключения между удалением по меньшей мере одной точки из контура (300, 400, 500) и добавлением по меньшей мере одной точки к контуру на основании кратчайшей дистанции обнаруженного положения перемещаемого индикатора на изображении от указанных одной или более точек, причем удаление по меньшей мере одной точки из контура (300, 400), или добавление по меньшей мере одной точки к контуру (300, 400), основано на том, превышает ли кратчайшая дистанция пороговое значение дистанции,
при этом удаление по меньшей мере одной точки из контура включает этап, на котором из контура удаляют точки, расположенные в последовательности точек между обнаруженным положением перемещаемого индикатора и точками, соответствующими кратчайшей дистанции от обнаруженного положения перемещаемого индикатора.