ОПТИМИЗАЦИЯ ВЗАИМОДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЯ ПРИ СЕГМЕНТАЦИИ

1. Система (100) для сегментирования объекта на изображении, содержащая:
подсистему (160) пользовательского интерфейса, содержащую:
i) выход (180) устройства отображения для установления на устройстве (080) отображения графического интерфейса (300) сегментации, который содержит набор средств (310) сегментации, позволяющих пользователю получать первую сегментацию объекта на изображении, при этом первая сегментация представлена данными сегментации;
ii) пользовательский входной интерфейс (170), выполненный с возможностью приема данных (072) взаимодействия от пользовательского устройства (070), выполненного с возможностью управления пользователем, при этом данные взаимодействия дают представление о наборе взаимодействий пользователя с графическим интерфейсом сегментации, посредством которых была получена первая сегментация объекта;
память, содержащую данные инструкций, представляющие набор инструкций;
процессор (140), выполненный с возможностью обмена данными с пользовательским входным интерфейсом и памятью и с возможностью исполнения набора инструкций, причем набор инструкций при их исполнении процессором побуждают процессор:
i) анализировать данные сегментации и данные взаимодействия для определения оптимизированного набора взаимодействий пользователя, которые при их исполнении пользователем с использованием графического интерфейса сегментации дают вторую сегментацию, аналогичную первой сегментации, при этом оптимизированный набор взаимодействий пользователя определен путем:
j) формирования множества потенциально пригодных наборов взаимодействий пользователя, которые дают сегментации, подобные первой сегментации,
jj) оценки времени, необходимого для выполнения соответствующего одного из множества потенциально пригодных наборов взаимодействий пользователя с использованием графического интерфейса сегментации, на основе метрики времени, причем метрика времени является функцией от по меньшей мере количества взаимодействий пользователя в соответствующем потенциально пригодном наборе, и
jjj) выбора одного из множества потенциально пригодных наборов взаимодействий пользователя в качестве оптимизированного набора взаимодействий пользователя на основе самого низкого времени, полученного в результате упомянутой оценки; и
ii) формировать оптимизированные данные (142) взаимодействия, представляющие оптимизированный набор взаимодействий пользователя, для обеспечения возможности указания пользователю оптимизированного набора взаимодействий пользователя посредством устройства отображения.
2. Система (100) по п. 1, в которой набор взаимодействий пользователя включает в себя взаимодействие пользователя, представляющее пользователя, использующего средство сегментации, и в которой набор инструкций при их исполнении процессором (140), побуждают процессор изменять параметр средства сегментации таким образом, чтобы формировать другие потенциально пригодные наборы взаимодействий пользователя.
3. Система (100) по п. 1, в которой набор взаимодействий пользователя включает в себя последовательность взаимодействий пользователя и набор инструкций, который при их исполнении процессором (140) побуждают процессор изменять последовательность взаимодействий пользователя таким образом, чтобы формировать другие потенциально пригодные наборы взаимодействий пользователя.
4. Система (100) по п. 1, в которой графический интерфейс (300) сегментации содержит по меньшей мере одно неиспользованное средство сегментации, которое не использовано пользователем для получения первой сегментации,
причем множество потенциально пригодных наборов взаимодействий пользователя сформировано с использованием по меньшей мере одного неиспользованного средства сегментации.
5. Система (100) по любому из предшествующих пунктов, в которой метрика времени содержит по меньшей мере один параметр, который дает представление о действии, выбираемом из следующего списка: выбор действий пользователя, переключение между различными средствами сегментации, переключение между различными срезами изображения, действие масштабирования и действие панорамирования.
6. Система (100) по любому из предшествующих пунктов, в которой метрика времени является функцией от типа взаимодействий пользователя в соответствующем потенциально пригодном наборе.
7. Система (100) по любому из предшествующих пунктов, в которой набор инструкций при их исполнении процессором (140), побуждают процессор рассчитывать геометрическую сложность объекта, и в котором метрика времени является функцией от геометрической сложности объекта.
8. Система (100) по любому из предшествующих пунктов, в которой метрика времени является функцией от особенности изображения.
9. Система (100) по любому из предшествующих пунктов, в которой набор инструкций при их исполнении процессором (140) побуждают процессор указывать пользователю оптимизированный набор взаимодействий пользователя путем формирования видеоизображения, визуально указывающего оптимизированный набор взаимодействий пользователя.
10. Рабочая станция, содержащая систему по любому из пп. 1–9.
11. Устройство визуализации, содержащее систему по любому из пп. 1–9.
12. Реализуемый на компьютере способ (1000) сегментирования объекта на изображении, включающий:
установление на устройстве отображения графического интерфейса сегментации, который содержит набор средств сегментации, позволяющих пользователю получать первую сегментацию объекта на изображении, при этом первая сегментация представлена данными сегментации;
прием (1010) данных взаимодействия от пользовательского устройства, выполненного с возможностью управления пользователем, при этом данные взаимодействия дают представление о наборе взаимодействий пользователя с графическим интерфейсом сегментации, посредством которых была получена первая сегментация объекта;
анализ данных сегментации и данных взаимодействия для определения оптимизированного набора взаимодействий пользователя, которые при их исполнении пользователем с использованием графического интерфейса сегментации дают вторую сегментацию, аналогичную первой сегментации, при этом оптимизированный набор взаимодействий пользователя определяют путем:
i) формирования (1020) множества потенциально пригодных наборов взаимодействий пользователя, которые дают сегментации, подобные первой сегментации,
ii) оценки (1030) времени, необходимого для выполнения соответствующего одного из потенциально пригодных наборов взаимодействий пользователя с использованием графического интерфейса сегментации, на основе метрики времени, причем метрика времени является функцией от по меньшей мере количества взаимодействий пользователя в соответствующем потенциально пригодном наборе, и
iii) выбора (1040) одного из множества потенциально пригодных наборов взаимодействий пользователя в качестве оптимизированного набора взаимодействий пользователя на основе самого низкого времени, полученного в результате упомянутой оценки; и
формирование (1050) оптимизированных данных взаимодействия, представляющих оптимизированный набор взаимодействий пользователя, для обеспечения возможности указания пользователю оптимизированного набора взаимодействий пользователя посредством устройства отображения.
13. Компьютерный программный продукт, содержащий инструкции для побуждения процессорной системы к выполнению способа по п. 12.