Quiero procesar imágenes de microscopía segmentadas automáticamente para detectar imágenes defectuosas y / o segmentaciones defectuosas, como parte de una tubería de imágenes de alto rendimiento. Hay una gran cantidad de parámetros que se pueden calcular para cada imagen sin procesar y segmentación, y que se vuelven "extremos" cuando la imagen es defectuosa. Por ejemplo, una burbuja en la imagen dará como resultado anomalías como un tamaño enorme en una de las "células" detectadas, o un recuento de células anormalmente bajo para todo el campo. Estoy buscando una manera eficiente de detectar estos casos anómalos. Idealmente, preferiría un método que tenga las siguientes propiedades (aproximadamente en orden de conveniencia):
no requiere umbrales absolutos predefinidos (aunque los porcentajes predefinidos están bien);
no requiere tener todos los datos en la memoria, o incluso haber visto todos los datos; estaría bien que el método sea adaptativo y actualice sus criterios a medida que vea más datos; (obviamente, con una pequeña probabilidad, pueden ocurrir anomalías antes de que el sistema haya visto suficientes datos y se perderán, etc.)
es paralelizable: por ejemplo, en una primera ronda, muchos nodos que trabajan en paralelo producen anomalías candidatas intermedias, que luego se someten a una segunda ronda de selección una vez completada la primera ronda.
Las anomalías que busco no son sutiles. Son del tipo que es claramente obvio si uno mira un histograma de los datos. Pero el volumen de datos en cuestión, y el objetivo final de realizar esta detección de anomalías en tiempo real a medida que se generan las imágenes, impide cualquier solución que requiera la inspección de histogramas por parte de un evaluador humano.
¡Gracias!