struct MARKUP_ELEMENT { MARKUP_TAG tag; unsigned short x0; unsigned short y0; unsigned short x1; unsigned short y1; unsigned short s0; unsigned short s1; MARKUP_ALGORITHMS algorithm; uint8_t block_size; unsigned short color; unsigned short group; } __attribute__((__packed__)); enum MARKUP_ALGORITHMS : uint8_t { DOT = 0, BLOCK = 3, CIRCLE = 4, LINE = 5, BOX = 6 }; enum MARKUP_TAG : uint16_t { NONE = 0, NOLESION = 1, LESION = 2, AXIS = 3, PLUSCOLOR = 4, MACULAR = 5, PAPULAR = 6, D_PARASITE = 7, D_ARTEFACT = 8, READY = 9, INSTAGRAM = 10, WHAT = 11, AGE_YOUNG = 12, // 0-18 AGE_ADULT = 13, // 18-60 AGE_ELDERLY = 14, // 60+ T_HAIR = 101, // трихоскопия T_DOT_WHITE = 102, T_DOT_YELLOW = 103, T_DOT_BLACK = 104, D_DOT = 201, // [ФИГУРЫ] D_GLOBULE = 202, D_NETLINE = 203, D_NETCELL = 204, D_AREA = 205, D_NETWORK = 300, // [МЕТАФОРИЧЕСКАЯ] 3xx D_DOTSGLOB = 301, D_STREAKS_RADIAL = 302, D_HOMOGBLUE = 303, D_NETWORK_ATYP = 304, D_DOTSGLOB_ATYP = 305, D_STREAKS_ATYP = 306, D_PARALLEL_FURROW = 307, D_PARALLEL_LATTICE= 308, D_PARALLEL_RIDGE = 309, D_PSEUDONET = 310, D_RHOMBOID = 311, D_GR_DOTS = 312, D_SL_DEPIG = 313, D_BLUEVEIL = 314, D_NEGNET = 315, D_VESSEL = 316, D_PINKVEIL = 317, // атипичные сосуды D_ARBORVES = 318, D_LACUNE = 319, D_VESSEL_GLOM = 320, D_VESSEL_DOT = 321, D_VESSEL_COMA = 322, D_VESSEL_CURV = 323, D_VESSEL_PIN = 324, D_OVOIDNEST = 325, D_SPOKEWHEEL = 326, D_LEAFLIKE = 327, D_DIRTTRAIL = 328, D_ULCERATION = 329, D_COMEDOLIKE = 330, D_MOTHEATEN = 331, D_MILIALIKE = 332, D_CEREBRILIKE = 333, D_CENTRWHITE = 334, D_HYPERPIGM = 335, D_HYPOPIGM = 336, D_CHRYS = 338, D_ROSETTES = 339, D_RAINBOW = 340, D_KERATINMASS = 341, D_CRUST = 342, D_FOLLICULE = 343, D_PAPILLOMATOSIS = 344, D_DOTNET = 345, D_K_LINES_RETIC = 400, // [КИТЛЕР 4xx] D_K_LINES_BRANCHED = 401, D_K_LINES_PAR_R = 402, D_K_LINES_PAR_F = 403, D_K_LINES_PAR_P = 404, D_K_LINES_RADIAL = 405, D_K_LINES_CURVED = 406, D_K_PSEUDOPODS = 407, D_K_CIRCLES = 408, D_K_CLODS = 409, D_K_DOTS = 410, D_K_STRUCTLESS = 411, D_K_CHAOS = 412, D_K_CLUE_GRAYBLUE = 413, D_K_CLUE_ECCENTRIC = 414, D_K_CLUE_THICKRET = 415, D_K_CLUE_BLACKDOT = 416, D_K_CLUE_SEGMRAD = 417, D_K_CLUE_WHITELINE = 418, D_K_CLUE_PARALLEL = 419, D_K_CLUE_POLYVES = 420, D_K_CLUE_ANGULATED = 421, H_MELANOCYTE = 500, // [ГИСТОЛОГИЯ 5xx] H_BALLOONM = 501, H_SPINDLEM = 502, H_GIANTM = 503, H_EPITHM = 504, H_COLLOIDB = 505, H_HISTIO = 506, H_LYMPHOC = 507, H_FIBROB = 508, /* меланоцит баллонообразный меланоцит веретеновидный меланоцит гигантский меланоцит эпителиодный меланоцит коллоидные тельца гистиоцит лимфоцит фибробласт */ H_ACANTOS = 509, H_ACANTOL = 510, H_VACDEG = 511, H_HYPERGR = 512, H_HYPERK = 513, H_DYSKER = 514, H_MELNUCATYP = 515, H_MMYTOS = 516, H_MNECROS = 517, H_SPONG = 518, H_PARAK = 519, H_CAMINO = 520, H_FIBROP = 521, H_ELASTOS = 522, /* акантоз акантолиз вакуолярная дегенерация кератиноцитов гипергранулез гиперкератоз дискератоз меланоцитарная ядерная атипия митоз в меланоцитах некроз меланоцитов спонгиоз паракератоз тельца Камино фиброплазия эластоз */ H_LHE = 523, H_LPM = 524, H_PMP = 525, H_HYPERPLM = 526, H_EDYSTR = 527, H_NESTJOIN = 528, H_SHOULDER = 529, H_LYMPHINF = 530, H_NEURO = 531, H_NEUROTROP = 532, H_VESSEL = 533, H_STROMA = 534, H_BCOMPLEX = 535, H_DISMATUR = 536, /* лентигинозная гиперплазия эпидермиса лентигинозная пролиферация меланоцитов педжетоидная меланоцитарная пролиферация гиперплазия меланоцитов истончение эпидермиса слияние гнезд меланоцитов плечо лимфоцитарный инфильтрат нейротизация нейротропизм сосуд строма комплексы базалоидных опухолевых клеток нарушение созревания меланоцитов */ R_FIZ_LIGHT = 600, // [ФАКТОРЫ РИСКА 6xx] R_DAMAGE = 601, R_BURN = 602, R_SOLAR_50 = 603, R_CANCER_PERSONAL = 604, R_CANCER_FAMILIAL = 605 };