АРХИТЕКТУРА СЕРВЕРОВ И КЛИЕНТОВ В ЦИФРОВОЙ ПАТОЛОГИИ

1. Сервер (10), содержащий:
входной интерфейс (12) сервера;
блок (14) обработки сервера;
блок (16) хранения сервера; и
выходной интерфейс (18) сервера;
причем входной интерфейс сервера выполнен с возможностью приема цифрового изображения (20) среза биологического материала, на который нанесено, по меньшей мере, одно окрашивающее вещество;
причем блок обработки сервера выполнен с возможностью классификации каждого пикселя (24) цифрового изображения, причем пиксель (26, 32) классифицируется в отношении окрашивающего вещества как окрашенный, в случае, когда цветовая характеристика пикселя находится в заранее заданном диапазоне характеристики, указывающем поглощение соответствующего окрашивающего вещества;
причем блок хранения сервера выполнен с возможностью хранения цифрового изображения и классификации пикселей цифрового изображения;
причем входной интерфейс сервера дополнительно выполнен с возможностью приема запроса, указывающего участок (28), представляющий интерес, цифрового изображения от клиента (22); и
причем выходной интерфейс сервера выполнен с возможностью подачи сохраненной классификации и/или других данных, относящихся к классификации пикселей, на участке, представляющем интерес, на клиент.
2. Сервер по п. 1, в котором выходной интерфейс сервера выполнен с возможностью подачи, по меньшей мере, части данных, сохраненных блоком хранения сервера, в качестве данных, относящихся к классификации пикселей, на участке, представляющем интерес, на клиент.
x,y
3. Сервер по любому из пп. 1 и 2, в котором блок обработки сервера выполнен с возможностью вычисления на каждом пикселе цифрового изображения для каждого окрашивающего вещества значения a поглощения на основании цветовой характеристики соответствующего пикселя.
th
4. Сервер по п. 3, в котором входной интерфейс сервера выполнен с возможностью приема, для каждого окрашивающего вещества, порогового значения a поглощения для участка, представляющего интерес;
причем блок обработки сервера выполнен с возможностью выбора пикселей из пикселей, классифицированных как окрашенные, на участке, представляющем интерес, имеющем, для по меньшей мере, одного окрашивающего вещества, значение поглощения, превышающее соответствующее пороговое значение поглощения, в качестве окрашенных выбранных пикселей (26a, 32a); и
причем блок хранения сервера выполнен с возможностью хранения окрашенных выбранных пикселей и/или значений поглощения окрашенных выбранных пикселей.
5. Сервер по п. 4, в котором блок обработки сервера выполнен с возможностью вычисления, по запросу, показателя S, характеризующего окрашивание участка, представляющего интерес, в зависимости от сохраненных окрашенных выбранных пикселей и/или сохраненных значении поглощения окрашенных выбранных пикселей; и
причем выходной интерфейс сервера выполнен с возможностью подачи показателя в качестве данных, относящихся к классификации пикселей, на участке, представляющем интерес, на клиент.
6. Сервер по п. 3, в котором блок обработки сервера выполнен с возможностью определения множества цифровых мозаичных фрагментов (40), каждый из которых связан с пикселями в подобласти полной области цифрового изображения, благодаря чему, каждый пиксель из большинства пикселей цифрового изображения связан с, по меньшей мере, двумя мозаичными фрагментами;
p
причем блок обработки сервера выполнен с возможностью квантования, по меньшей мере, одного значения поглощения каждого пикселя цифрового изображения в один из заранее заданного количества уровней a поглощения;
причем блок обработки сервера выполнен с возможностью вычисления, для каждого мозаичного фрагмента, частотного вектора N поглощения для каждого окрашивающего вещества, причем частотные векторы поглощения содержат, для каждого уровня поглощения, элемент, указывающий, для соответствующего окрашивающего вещества, количество окрашенных пикселей мозаичного фрагмента с соответствующим уровнем поглощения; и
причем блок хранения сервера выполнен с возможностью хранения цифровых мозаичных фрагментов и/или частотных векторов поглощения.
7. Сервер по п. 6, в котором блок обработки сервера выполнен с возможностью определения множества мозаичных фрагментов в структуре квадрадерева и/или структуре целого изображения.
8. Сервер по любому из пп. 6-7, в котором блок обработки сервера выполнен с возможностью определения, по запросу, минимального количества мозаичных фрагментов из множества сохраненных цифровых мозаичных фрагментов в качестве выбранных мозаичных фрагментов (44), благодаря чему, выбранные мозаичные фрагменты, образующие целую область, соответствуют участку, представляющему интерес, цифрового изображения; и
причем выходной интерфейс сервера выполнен с возможностью подачи выбранных мозаичных фрагментов и/или частотных векторов поглощения выбранных мозаичных фрагментов в качестве данных, относящихся к классификации пикселей, на участке, представляющем интерес, на клиент.
9. Сервер по любому из пп. 6-7, в котором блок обработки сервера выполнен с возможностью определения, по запросу, минимального количества мозаичных фрагментов из множества сохраненных цифровых мозаичных фрагментов в качестве выбранных мозаичных фрагментов, благодаря чему, выбранные мозаичные фрагменты, образующие целую область, соответствуют участку, представляющему интерес, цифрового изображения;
причем входной интерфейс сервера выполнен с возможностью приема, для каждого окрашивающего вещества, порогового значения поглощения для участка, представляющего интерес;
причем блок обработки сервера выполнен с возможностью выбора, по запросу, элементов сохраненных частотных векторов поглощения выбранных мозаичных фрагментов в качестве выбранных элементов, причем каждый из соответствующих уровней поглощения больше соответствующего порогового значения поглощения;
причем блок обработки сервера выполнен с возможностью вычисления, по запросу, показателя, характеризующего окрашивание на участке, представляющем интерес, в зависимости от выбранных элементов и/или всех элементов сохраненных частотных векторов поглощения выбранных мозаичных фрагментов; и
причем выходной интерфейс сервера выполнен с возможностью подачи показателя в качестве данных, относящихся к классификации пикселей, на участке, представляющем интерес, на клиент.
10. Клиент (22), содержащий:
входной интерфейс (46) клиента;
пользовательский интерфейс (48);
выходной интерфейс (50) клиента;
причем входной интерфейс клиента выполнен с возможностью приема цифрового изображения среза биологического материала, на который нанесено, по меньшей мере, одно окрашивающее вещество;
причем пользовательский интерфейс выполнен с возможностью отображения цифрового изображения;
причем пользовательский интерфейс выполнен с возможностью приема сигнала выбора от пользователя и выбора участка, представляющего интерес, цифрового изображения на основании сигнала выбора;
причем выходной интерфейс клиента выполнен с возможностью отправки запроса данных, относящихся к классификации пикселей на участке, представляющем интерес, на сервер; и
причем входной интерфейс клиента выполнен с возможностью приема, по запросу, данных, относящихся к классификации пикселей, на участке, представляющем интерес, от сервера.
11. Клиент по п. 10, в котором пользовательский интерфейс выполнен с возможностью отображения принятых данных, относящихся к классификации пикселей, на участке, представляющем интерес.
12. Клиент по любому из пп. 10 и 11, в котором входной интерфейс клиента выполнен с возможностью приема, для каждого окрашивающего вещества, порогового значения поглощения для участка, представляющего интерес;
причем выходной интерфейс клиента выполнен с возможностью отправки, по меньшей мере, одного порогового значения поглощения с запросом данных, относящихся к классификации пикселей, на участке, представляющем интерес, на сервер;
причем входной интерфейс клиента выполнен с возможностью приема, по запросу, от сервера значений поглощения окрашенных выбранных пикселей из пикселей на участке, представляющем интерес, причем окрашенные выбранные пиксели классифицируются как окрашенные и имеющие значение поглощения, превышающее соответствующее пороговое значение поглощения;
причем клиент содержит блок обработки клиента;
причем блок обработки клиента выполнен с возможностью вычисления показателя, характеризующего окрашивание для участка, представляющего интерес, в зависимости от значений поглощения окрашенных выбранных пикселей; и
причем пользовательский интерфейс выполнен с возможностью отображения показателя.
13. Клиент по любому из пп. 10 и 11, в котором входной интерфейс клиента выполнен с возможностью приема, для каждого окрашивающего вещества, порогового значения поглощения для участка, представляющего интерес;
причем выходной интерфейс клиента выполнен с возможностью отправки, по меньшей мере, одного порогового значения поглощения с запросом данных, относящихся к классификации пикселей, на участке, представляющем интерес, на сервер;
причем входной интерфейс клиента выполнен с возможностью приема от сервера частотных векторов поглощения выбранных цифровых мозаичных фрагментов участка, представляющего интерес, причем выбранные мозаичные фрагменты, образующие целую область, соответствуют участку, представляющему интерес, и при этом для каждого выбранного мозаичного фрагмента и для каждого окрашивающего вещества соответствующий частотный вектор поглощения содержит, для каждого уровня поглощения, элемент, указывающий, для соответствующего окрашивающего вещества, количество окрашенных пикселей соответствующего мозаичного фрагмента с соответствующим уровнем поглощения;
причем клиент содержит блок обработки клиента;
причем блок обработки клиента выполнен с возможностью выбора элементов частотных векторов поглощения в качестве выбранных элементов, причем каждый из соответствующих уровней поглощения превышает соответствующее пороговое значение поглощения;
причем блок обработки клиента выполнен с возможностью вычисления, по запросу, показателя, характеризующего окрашивание на участке, представляющем интерес, в зависимости от выбранных элементов и/или всех элементов частотных векторов поглощения; и
причем пользовательский интерфейс выполнен с возможностью отображения показателя.
14. Система, содержащая:
сервер по любому из пп. 1-9; и
по меньшей мере, один клиент по любому из пп. 10-13.
15. Способ, содержащий этапы, на которых:
a) принимают на сервере цифровое изображение среза биологического материала, на который нанесено, по меньшей мере, одно окрашивающее вещество;
b) классифицируют на сервере каждый пиксель цифрового изображения, причем пиксель классифицируется в отношении каждого окрашивающего вещества как окрашенный, в случае, когда цветовая характеристика пикселя находится в заранее заданном диапазоне характеристики, указывающем поглощение соответствующего окрашивающего вещества;
c) принимают на клиенте то же цифровое изображение среза биологического материала;
d) отображают цифровое изображение, принятое на клиенте, посредством пользовательского интерфейса клиента;
e) выбирают участок, представляющий интерес, цифрового изображения на клиенте после приема и на основании сигнала выбора, обеспеченного пользователем через пользовательский интерфейс;
f) отправляют запрос данных, относящихся к классификации пикселей, на участке, представляющем интерес, от клиента на сервер;
g) отправляют классификацию и/или другие данные, относящиеся к классификации пикселей, на участке, представляющем интерес, цифрового изображения от сервера на клиент, в случае, если классификация, осуществляемая на этапе b), заканчивается до приема запроса данных, относящихся к классификации пикселей, на участке, представляющем интерес, от клиента.