Введение в аннотирование изображений
В этом разделе
VintaSoft Annotation .NET Plug-in
содержит набор классов, которые позволяют очень простым образом аннотировать изображения.
Классы разделены на несколько групп.
Классы, хранящие данные аннотаций:
Классы, предназначенные для загрузки и сохранения аннотаций:
- AnnotationVintasoftBinaryFormatter - позволяет сохранить коллекцию данных аннотаций в пакет формата "Vintasoft binary"; пакет можно сохранить как в отдельный файл, так и в TIFF файл, PNG, JPEG, PDF. Также этот класс позволяет загружать коллекцию данных аннотаций из пакета формата "Vintasoft binary"; пакет можно загрузить как из отдельного файла, так и из файла TIFF, PNG, JPEG, PDF.
- AnnotationVintasoftXmpFormatter - позволяет сохранить коллекцию данных аннотаций в пакет формата "Vintasoft XMP"; пакет можно сохранить как в отдельный файл, так и в TIFF файл, JPEG, PDF. Также этот класс позволяет загружать коллекцию данных аннотаций из пакета формата "Vintasoft XMP"; пакет можно загрузить как из отдельного файла, так и из файла TIFF, JPEG, PDF.
- AnnotationWangFormatter - позволяет сохранить коллекцию данных аннотаций в WANG-пакете; пакет можно сохранить либо в отдельный файл, либо в TIFF файл. Также этот класс позволяет загружать набор данных аннотаций из WANG-пакета; пакет можно загрузить как из отдельного файла, так и из файла TIFF.
Классы, определяющие вид аннотации:
- AnnotationView и производные классы - определяют, как отображать аннотацию и как пользователь может с ней взаимодействовать.
- AnnotationViewCollection - представляет коллекцию объектов AnnotationView.
Классы, хранящие информацию о связях между изображением, данными аннотации и видом аннотации:
Классы, предназначенные для отображения аннотаций:
- AnnotationVisualTool - отображает аннотации и позволяет пользователю взаимодействовать с аннотациями.
Классы, предназначенные для отображения изображений с аннотациями:
Классы, предназначенные для создания аннотаций на основе прямоугольника:
RectangularAnnotationBuilder.
Классы, предназначенные для построения точечных аннотаций:
PointBasedAnnotationPointBuilder,
PointBasedAnnotationLineBuilder.
Классы, предназначенные для преобразования аннотаций на основе прямоугольника:
RectangularAnnotationTransformer,
RectangularTextAnnotationTransformer.
Классы, предназначенные для преобразования точечных аннотаций:
PointBasedAnnotationRectangularTransformer,
PointBasedAnnotationPointTransformer.
Вот диаграмма, показывающая отношения между классами: