[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

BR112012009116A2 - método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, equipamento para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, produto de programa de computador, transportador de dados - Google Patents

método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, equipamento para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, produto de programa de computador, transportador de dados Download PDF

Info

Publication number
BR112012009116A2
BR112012009116A2 BR112012009116-6A BR112012009116A BR112012009116A2 BR 112012009116 A2 BR112012009116 A2 BR 112012009116A2 BR 112012009116 A BR112012009116 A BR 112012009116A BR 112012009116 A2 BR112012009116 A2 BR 112012009116A2
Authority
BR
Brazil
Prior art keywords
image
aligned
images
misalignment
misaligned
Prior art date
Application number
BR112012009116-6A
Other languages
English (en)
Inventor
Rik E. J. Kneepkens
Original Assignee
Koninklijke Philips Electronics N.V
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics N.V filed Critical Koninklijke Philips Electronics N.V
Publication of BR112012009116A2 publication Critical patent/BR112012009116A2/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/69Microscopic objects, e.g. biological cells or cellular parts
    • G06V20/695Preprocessing, e.g. image segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • G06T7/337Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • G06T2207/30024Cell structures in vitro; Tissue sections in vitro

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

MÉTODO PARA O ALINHAMENTO DE UMA PILHA ORDENADA DE IMAGENS DE UM CORPO DE PROVA, EQUIPAMENTO PARA O ALINHAMENTO DE UMA PILHA ORDENADA DE IMA-GENS DE UM CORPO DE PROVA, PRODUTO DE PROGRAMA DE COMPUTADOR, TRANS-PORTADOR DE DADOS A presente invenção se refere ao campo de alinhamento de uma pilha ordenada de imagens a partir de um corpo de prova fatiado. De acordo com o presente método e equipamento, a pilha ordenada de imagens é alinhada pela determinação sucessiva, de pelo menos duas imagens já alinhadas da pilha ordenada, dos respectivos desalinhamentos com uma imagem desalinhada que deve ser alinhada depois, selecionando a partir de pelo menos duas imagens alinhadas como imagem de referência que a imagem alinhada com a qual a imagem desalinhada tem a me-nor quantidade de desalinhamento, e alinhar a imagem desalinhada com a imagem de referência selecionada. Isso pretende prover um método e equipamento de alinhamento robustos e compu-tacionalmente baratos.

Description

MÉTODO PARA O ALINHAMENTO DE UMA PILHA ORDENADA DE IMAGENS DE UM CORPO DE PROVA, EQUIPAMENTO PARA O | ALINHAMENTO DE UMA PILHA ORDENADA DE IMAGENS DE UM CORPO DE PROVA, PRODUTO DE PROGRAMA DE COMPUTADOR, TRANSPORTADOR DE
DADOS | CAMPO DA INVENÇÃO ] A presente invenção se refere ao campo de 1 alinhamento de uma pilha ordenada de imagens de um corpo de prova, e mais especificamente ao método e equipamento para o | 10 alinhamento de uma pilha ordenada de imagens a partir de um corpo de prova fatiado.
HISTÓRICO DA INVENÇÃO Corpos de provas são fatiados e são colhidas . imagens com propósitos de análises, assim como com propósitos de ensinamento. Com uma pilha de imagens que ' descreve um corpo de prova fatiado, é possível a criação de vistas sintéticas daquele corpo de prova para analisar a estrutura e a anatomia do corpo de prova. Após cortar o corpo de prova no laboratório, por exemplo, a partir de um bloco de parafina, o sistema comum de coordenadas do corpo de prova fatiado é perdido, o que provoca o desalinhamento nas imagens da pilha. Essa perda resulta em diferenças translacionais e rotacionais entre as imagens da pilha. Outra fonte de desalinhamento pode provir da preparação de a 25 fatias que se baseia em etapas feitas manualmente. Podem ocorrer a translação, a pesagem e o estiramento. Além disso, ' podem ser encontradas deformações como tecido esticado, tecido quebrado e tecido faltante. Para alinhar as fatias histológicas do corpo de prova no domínio digital (isto é, após a coleta de imagens) é necessário contra-atuar os resultados do processo de deformação, assim como a perda do sistema comum de | coordenadas. Uma solução típica para o alinhamento é à | | a. colocação de marcadores como fiduciais artificiais no bloco ” do corpo de prova durante a preparação, por exemplo, integrando marcadores na parafina, que são detectados após a coleta de imagens.
As posições desses marcadores podem então ser usadas para o cálculo dos parâmetros de transformação.
Entretanto, esses marcadores adicionais resultam em uma etapa adicional de preparação.
Além disso, aumenta O espaço . de armazenagem para guardar as imagens após a digitalização, porque uma maior área terá coleta de imagens para a captura dos marcadores que são adicionados ao longo do real corpo de prova.
Portanto, é desejável o alinhamento de uma pilha ordenada de imagens sem o uso de outros marcadores no bloco do corpo de prova. . o artigo “Computer-Based Alignment e Reconstruction of Serial Sections”, John C.
Fiala e Kirsten ' M.
Harris, Boston University, Microscopy and Analysis, pages 5-7, January 2002, descreve uma maneira para alinhar uma série de imagens sem precisar adicionar novos marcadores no bloco do corpo de prova.
Para o alinhamento, as imagens são transformadas por computação a partir de um conjunto de correspondências de pontos adicionado pelo usuário.
Para O alinhamento da série de imagens, é repetido um processo de alinhamento, em que uma imagem para ser alinhada depois é alinhada com a imagem alinhada imediatamente antes. - 25 Além da referência citada acima, são mencionadas outras referências nos seguintes parágrafos: ' - Gerard de Haan et al, “True motion estimation with 3D-recursive search block matching”, IEEE transactions on circuits and systems of video technology, volume 3, number 5, October 1993; - Patente Norte-Americana No. 5.072.293; - US2008/0144716Al; David G.
Lowe, "Object recognition from local-
scale invariant features, ' International Conference on Computer Vision, 1999, pages 1150-1157; e David G, Lowe, “Distinctive image features from scale-invariant keypoints, ” International Journal of Computer Vision, 2004, pages 91-110. . SUMÁRIO DA INVENÇÃO Entretanto, sem o uso de marcadores adicionais no a bloco do corpo de prova, várias deformações locais, como tecido faltante e quebrado, tornam difícil o alinhamento de todas as imagens do corpo de prova fatiado de forma robusta.
Dado o grande número de imagens de patologia, tipicamente 64k x 64k pixels, os requisitos computacionais . para o alinhamento automático estão ficando críticos.
Assim, estando ficando altamente desejáveis os i procedimentos de alinhamento rápido com a facilidade de demandas computacionais.
Seria vantajoso ter um método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova e obter um equipamento para alinhamento que permita um alinhamento confiável da pilha ordenada de imagens e que possa permitir um alinhamento rápido com baixas demandas computacionais.
Para melhor analisar uma ou mais dessas P 25 preocupações, em um primeiro aspecto da invenção é apresentado um método para oO alinhamento de uma pilha S ordenada de imagens de um corpo de prova, compreendendo as etapas sucessivas de a) determinar, para pelo menos duas imagens já alinhadas da pilha ordenada, os respectivos desalinhamentos com uma imagem desalinhada que deve estar alinhada depois na pilha ordenada; b) a partir das pelo menos duas imagens alinhadas, selecionar como imagem de referência a imagem alinhada tendo a menor quantidade de desalinhamento com a imagem desalinhada; e c) alinhar a imagem desalinhada com a imagem de referência selecionada. Para ainda melhor analisar uma Ou mais dessas preocupações, em um segundo aspecto da presente invenção, é apresentado um equipamento para o alinhamento de uma pilha . ordenada de imagens de um corpo de prova, compreendendo os seguintes dispositivos: um determinador para a determinação . de pelo menos duas imagens já alinhadas da pilha ordenada, os respectivos desalinhamentos com uma imagem alinhada que deve estar alinhada depois na pilha ordenada; um seletor para selecionar, a partir das pelo menos duas imagens alinhadas, como imagem de referência que a imagem alinhada tem a menor quantidade de desalinhamento com à imagem desalinhada; e um alinhador para o alinhamento a imagem desalinhada com a imagem de referência selecionada.
Determinar pelo menos dois desalinhamentos para cada imagem a ser alinhada pode proporcionar uma forma confiável de alinhamento. Selecionar como a imagem de referência para alinhamento a imagem alinhada provendo a menor quantidade de desalinhamento também pode garantir uma forma confiável de alinhamento. Somente o alinhamento da imagem desalinhada com a imagem de referência selecionada, o que implica somente uma transformação de demanda computacional de uma imagem desalinhada em uma imagem , 25 alinhada, pode fornecer demandas computacionais simplificadas e podem ainda permitir o alinhamento rápido.
' De acordo com pelo menos uma realização, OS respectivos desalinhamentos são determinados por estimativa de movimento de maneira que cada desalinhamento seja descrito por um campo de deslocamento estimado. Isto pode — permitir uma rápida determinação dos respectivos desalinhamentos e obter demandas computacionais simplificadas.
; 5/21 ,
De acordo com pelo menos uma realização, O campo de deslocamento compreende pelo menos um vetor de deslocamento que descreve como deslocar pixels na imagem para ser alinhada para alinhar esta imagem com à imagem de referência selecionada.
Isso também pode permitir uma : rápida determinação dos respectivos desalinhamentos e obter demandas computacionais simplificadas. . De acordo com pelo menos uma realização, as imagens alinhadas e a imagem desalinhada para ser alinhada depois são divididas em blocos, e os respectivos campos de deslocamento são obtidos por meio de um algoritmo de combinação de blocos.
Isto pode ainda aumentar a robustez do alinhamento.
De acordo com pelo menos uma realização, as | 15 respectivas quantidades de desalinhamento são calculadas em termos de um respectivo erro de combinação entre a respectiva imagem alinhada e a imagem desalinhada para ser alinhada depois, onde os erros de combinação são calculados com base em um critério predeterminado de combinação, e onde à imagem alinhada tendo Oo menor erro de combinação é selecionada como a imagem de referência.
Esta característica também pode permitir uma rápida determinação dos respectivos desalinhamentos e a obtenção de demandas computacionais simplificadas. , 25 De acordo com pelo menos uma realização, O alinhamento de uma imagem desalinhada com a imagem de ] referência selecionada, compreende a transformação da imagem desalinhada com base nos parâmetros de transformação que descrevem como a imagem desalinhada deve ser transformada para obter o alinhamento com a imagem de referência "selecionada, e onde para cada etapa de alinhamento somente a respectiva imagem desalinhada que estiver sendo presentemente alinhada está sendo
' transformada. Esta característica pode permitir a redução da o carga computacional referente a uma transformação da imagem desalinhada em uma imagem alinhada com a imagem de referência selecionada.
De acordo com pelo menos uma realização, à imagem desalinhada para ser alinhada e depois ser descartada da pilha ordenada de imagens se todas as quantidades de - determinados desalinhamentos estiverem acima de um determinado limite, e nesse caso a imagem descartada pode opcionalmente ser ainda substituída por uma interpolação de imagens já alinhadas, e/ou uma imagem alinhada não será usada para outras etapas para a determinação do desalinhamento se sua quantidade de desalinhamento na etapa atual para a determinação desalinhamento estiver acima de um determinado limite, em contraste com as quantidades restantes de desalinhamento. Esta característica pode permitir aumentar a robustez do alinhamento e reduzir a sensibilidade do alinhamento com relação às deformações locais.
De acordo com pelo menos uma realização, antes da determinação dos respectivos desalinhamentos, pelo menos uma das imagens é convertida em outro espaço de sinal de maneira que todas as imagens sejam comparáveis no mesmo espaço de sinal. Esta característica pode permitir o alinhamento das . 25 imagens de diferentes corantes, mantendo oO critério de simples combinação. Esta característica também pode permitir Ú usar um espaço de sinal que permita uma melhor ou uma determinação mais simplificada dos desalinhamentos.
De acordo com pelo menos uma realização, O equipamento compreende um estimador de movimento para a determinação dos respectivos desalinhamentos pela estimativa de movimento, de maneira que cada desalinhamento seja descrito por um campo de deslocamento estimado. O estimador
: de movimento pode permitir uma determinação rápida e ” computacionalmente eficiente das quantidades de desalinhamento.
De acordo com pelo menos uma realização, OS respectivos desalinhamentos são determinados por reconhecimento de objeto. Esta característica pode permitir aumentar mais a robustez do processo de alinhamento.
. De acordo com pelo menos uma realização, OS respectivos desalinhamentos são determinados por estimativa de movimento de maneira que cada desalinhamento seja descrito em um campo de deslocamento estimado e, se grandes quantidades de desalinhamento ocorrerem repetidamente, oOS desalinhamentos são então determinados por reconhecimento de objeto ao invés de estimativa de movimento. Esta característica pode permitir comutar automaticamente entre um processo para a determinação de desalinhamento rápido e simples, que se baseia na estimativa de movimento e um processo para a determinação de desalinhamento mais complexo e robusto que se baseia no reconhecimento de objeto, de maneira que a contrapartida entre robustez e carga computacional do alinhamento seja otimizada em consideração aos desalinhamentos determinados interações anteriores de alinhamento.
Todas as etapas do método supramencionado devem ser . 25 feitas automaticamente ou pelo menos parcialmente de forma automática.
Ú Outras realizações são obtidas pela combinação de duas ou mais das características individuais indicadas nos parágrafos acima, cada qual iniciando com "de acordo com pelo menos uma realização”. Portanto, esses parágrafos indicados acima não devem ser interpretados de forma que uma realização possa somente compreender características simples das características indicadas acima. Outras realizações do equipamento são obtidas de forma correspondente, de maneira que qualquer equipamento que for adaptado para realizar um método representando uma realização trata-se também de uma realização.
Além disso, a presente invenção se refere a um ' produto de programa de computador que permite que um processador realize as etapas do método indicadas acima e se - refira a um transportador de dados no qual esse produto de programa de computador estiver armazenado.
Esses e outros aspectos da invenção ficarão aparentes e elucidados com referência às realizações doravante descritas.
BREVE DESCRIÇÃO DOS DESENHOS A Fig. 1 ilustra um processo do alinhamento sucessivo de uma pilha ordenada de imagens de um corpo de prova.
A Fig. 2 é um fluxograma para a ilustração de um método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova de acordo com pelo menos uma realização da presente invenção.
A Fig. 3 ilustra um equipamento para o alinhamento de uma pilha ordenada de imagens de um corpo de prova de acordo com uma realização da presente invenção.
DESCRIÇÃO DETALHADA DAS REALIZAÇÕES * 25 As seguintes realizações da presente invenção serão explicadas em maiores detalhes em combinação com os ' desenhos de acompanhamento.
A Fig. 1 ilustra um processo de alinhamento sucessivo de uma pilha ordenada de imagens de um corpo de prova (que é, por exemplo, um corpo de prova fatiado). Como mostrado na Fig. 1, antes do alinhamento da pilha ordenada de imagens, a pilha é considerada como estando totalmente desalinhada e compreende quatro imagens alinhadas co, C1, C2 e c;. Alinhando sucessiva ou recorrentemente as imagens na pilha que aínda estiverem desalinhadas com base nas imagens já alinhadas, como por exemplo, mostrado na metade da Fig. 1 que mostra imagens já alinhadas r, e ri, e imagens ainda para serem alinhadas c, e c;, a pilha ordenada de imagens pode ser totalmente alinhada, de maneira que todas as ' imagens inicialmente desalinhadas coº, 61, C7 €& CC; Sejam . transformadas em imagens alinhadas r', Y1, Y2 E T;. A seguir, a notação usada para a Fig. 1 será usada em toda a descrição restante: imagens desalinhadas são indicadas pelo sinal de | referência c, considerando que as imagens já alinhadas serão indicadas pelo sinal de referência r. A posição respectiva da imagem (independente de ser desalinhada ou alinhada) na pilha ordenada é indicada por um número ordinal subscrito, de maneira que, por exemplo, a imagem alínhada r, seja circundada pela imagem alinhada r, e a imagem desalinhada C€27, como mostrada de maneira exemplar no meio da Fig. 1. A Fig. 2 é um fluxograma para a ilustração de um método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova de acordo com uma realização da presente invenção.
No início do método de acordo com pelo menos uma realização, na etapa S10 da Fig. 2, uma imagem desalinhada c da pilha ordenada é determinada como sendo uma imagem * 25 alinhada r sem transformação de alinhamento: r,('c,. Assim, esta imagem é escolhida como o ponto inicial para o ' alinhamento sucessivo das imagens da pilha ordenada. Apesar de na etapa S10 da Fig. 2 à imagem com O número ordinal O ser escolhida como o valor inicial, o método não é restrito a esta posição inicial. Pode ser escolhida qualquer posição na pilha ordenada de imagens, por exemplo, a posição média da pilha. Além disso, a posição inicial pode ser determinada de maneira que uma imagem seja selecionada como ponto inicial que se espera ter a menor quantidade de desalinhamento devido à preparação manual. Este poderia ser, por exemplo, a imagem tendo a menor seção transversal, como pode se esperar que à quantidade absoluta de deformação seja a mínima. Entretanto, por outras razões, esta poderia também . ser a imagem que cobre a maior parte da superfície fatiada. Na etapa S20, então é determinado o desalinhamento - so entre a imagem alinhada r, e a próxima imagem a ser alinhada c,. Serão discutidas abaixo formas adequadas para a determinação do desalinhamento s.
Depois, na etapa S30 a imagem cl está alinhada com rº baseada no desalinhamento determinado s, de maneira que seja feito uma transformação de alinhamento que conduza a Cidri. A seguir, a notação ci>r;, será usada para indicar que a imagem desalinhada (inicial) c; foi transformada em uma imagem alinhada ri.
Na etapa S35, então o indicador de posição i é estabelecido em 0 para ajustar a posição inicial do método recursivo de acordo com pelo menos uma realização da presente invenção. Similar ao acima mencionado para a etapa S10 realizada de forma não recursiva, o indicador de posição i também poderia ser ajustado em qualquer outro valor adequado. O valor i=0 é escolhido somente para simplificar a seguinte explicação. As etapas realizadas de forma não º 25 recursiva S10 a S35 são somente opcionais para o método de . acordo com pelo menos uma realização.
Agora, serão explicadas as etapas realizadas de forma recursiva do método para o alinhamento sucessivo da pilha ordenada de imagens. Na etapa S40, é determinado O desalinhamento si entre a imagem alinhada r; e a imagem desalinhada para ser alinhada depois ci., e o desalinhamento Si, Entre a imagem alinhada ri.) e a imagem desalinhada para ser alinhada depois cCi11.2.
Na próxima etapa S50, são determinadas as respectivas quantidades de desalinhamentos f(s;) e fí(Si1) para o desalinhamento s; & Sin, respectivamente. A determinação da quantidade de desalinhamento significa que uma quantidade f(s) é obtida a partir do desalinhamento s, de maneira que a quantidade f(s) possa ser usada com ] objetivos de comparação. De forma mais simples, a . quantidade f(s) é calculada como a magnitude absoluta de desalinhamento s. Se o desalinhamento s também pode ser calculada como à soma dos valores absolutos das componentes do vetor (que é oO mesmo que calcular a diferença absoluta somada (abreviada como SAD) devido ao desalinhamento s ser já um vetor de diferença), ou como o erro médio quadrático (MSE) dos valores das componentes do vetor.
Na etapa 870, então as quantidades de desalinhamentos f(s;) e fí(s11) determinadas na etapa S50 são comparadas entre si. No caso em que f(s;) é menor que f(Si,1), a imagem alinhada r; é a imagem com a qual à imagem para ser alinhada depois c;i.,2 tem a menor quantidade de desalinhamento, de maneira que a imagem alinhada r; seja selecionada como imagem de referência na etapa S74. No caso em que físi) for maior ou igual a fí(su1), a imagem alinhada ru,1 é a imagem com a qual a imagem para ser alinhada depois Cis2 tem a menor quantidade de * 25 desalinhamento, de maneira que a imagem alinhada ri,, seja selecionada como a imagem de referência rre: na etapa S76. S Após selecionar rrer na etapa S74 ou na etapa 876, na etapa S80, a imagem para ser alinhada depois c;+2 É alinhada com rret incluindo uma transformação de alinhamento de c;+2 EM rYr;i,, de forma que: Cisa*>Yri1. Esta transformação de alinhamento é feita com base no desalinhamento determinado si (se Tre tiver sido selecionado na etapa S74) ou no desalinhamento determinado si, (se rref tiver sido selecionado na etapa S76). Após a transformação de alinhamento na etapa S80, é verificado na etapa 890 se a pilha ordenada de imagens está completamente alinhada, isto é, se nenhuma imagem desalinhada c foi esquecida.
Se a pilha não estiver ainda completamente alinhada, isto é, ainda existirem imagens para Ú serem alinhadas na pilha, o indicador de posição i é . incrementado de um na etapa S95, e então é feito o próximo retorno (ou interação) das etapas realizadas S40 a S90 para o alinhamento da próxima imagem.
Caso seja determinado na etapa S$90 que a pilha foi completamente alinhada, o método de alinhamento estará completo e nenhum retorno será feito.
Em pelo menos uma realização da presente invenção, os respectivos desalinhamentos s:i, Si,i são determinados por estimativa de movimento, de maneira que cada desalinhamento seja descrito no campo de deslocamento estimado.
O campo de deslocamento estimado pode, por exemplo, compreender pelo menos no vetor de deslocamento que descreve como mover pixels na imagem para ser alinhada para o alinhamento desta imagem com a imagem de referência selecionada.
O vetor de deslocamento pode descrever todos os desalinhamentos possíveis como a translação, rotação, medição e estiramento.
Esse vetor de deslocamento é também
| denominado de vetor de movimento. . 25 Para realizar a estimativa de movimento e obter os vetores de deslocamento ou os vetores de movimento, ' foram propostos vários algoritmos.
A estimativa de movimento pode ser vista como um problema de otimização: uma função de critério por vezes complexa, mas normalmente simples deve ser minimizada ou maximizada para encontrar um vetor de movimento de saída.
Existem métodos de força bruta que simplesmente tentam todos os vetores possíveis, em uma faixa predefinida, para se certificar de obter o ideal global da função de critério. Também existem abordagens eficientes que somente testam os vetores de movimento mais prováveis. Essa probabilidade é normalmente determinada por proximidade espacial ou temporal, e consequentemente são úteis vetores de previsão temporal e espacial nos eficientes algoritmos de estimativa de movimento. Isso pode ser . feito por meio de um algoritmo de combinação de blocos de busca recursiva 3D descrito no documento de Gerard de Haan et al, “True motion estimation with 3D-recursive search block matching”, IEEE transactions on circuits and systems of video technology, volume 3, number 5, October
1993. Este documento está totalmente incorporado por referência à presente. Este algoritmo subdivide um quadro em blocos de, por exemplo, 8x8 pixels e tenta identificar a posição deste bloco no próximo quadro. A comparação desses locais torna possível indicar um vetor de movimento para cada bloco de pixel que compreende a taxa de reposição de pixels do bloco e o tempo entre dois quadros. A busca recursiva 3D é um algoritmo de estimativa de movimento baseado em blocos que emprega um pequeno número de candidatos MV (MV= vetor de movimento) obtidos a partir das previsões espaço-temporais. O algoritmo de busca recursiva 3-D supõe que os blocos são menores que . 25 os objetos, de maneira que o MV de um bloco vizinho seja uma boa estimativa para o candidato MV do bloco corrente. : Os blocos são processados em uma determinada ordem, por exemplo, da esquerda para a direita e de cima para baixo, de maneira que alguns blocos que já tiverem sido estimados quanto aos MVs possam fornecer candidatos espaciais MV para o bloco corrente, enquanto os demais blocos que não foram processados tomam MVs do quadro de referência para prover um candidato temporal MV para o bloco corrente. Para cada candidato MV, é calculado Oo erro de estimativa de movimento. O candidato com o mais baixo erro de estimativa de movimento é escolhido como o vetor de movimento de saída para aquele bloco. O algoritmo usa um pedido de varredura quadriculada normal para percorrer os blocos. Pelo menos uma das realizações da presente invenção emprega esse algoritmo de combinação . de blocos para a obtenção dos respectivos campos de deslocamento. Vantajosamente, Oo algoritmo de combinação de blocos de busca recursiva 3D é usado em pelo menos uma realização da presente invenção como algoritmo de combinação de blocos. Para desempenho em tempo real de baixo custo, o inventor propõe usar um estimador de movimento recursivo rápido que proporcione campos (de deslocamento consistentes espaço-temporais que são usados para alinhar as imagens na pilha. Outros — métodos fundamentais para a determinação do vetor de movimento que pode ser usado para pelo menos uma realização da presente invenção são descritos nas Patentes Norte-Americanas No. 5,072,293 e US2008/0144716Al, ambas incorporadas à presente por referência.
Em pelo menos uma realização da presente invenção, as respectivas quantidades de desalinhamentos f(s) são calculadas em termos de um respectivo erro de combinação, . 25 por exemplo, f(si), fí(Sin), fm), fim), que é calculado com base em um critério predeterminado de combinação f. Esse : critério de combinação f que pode ser simplesmente determinado é a Diferença Absoluta Somada (SAD): SADC, X,n)= 3 |FG-Cn-D-FGE, esco) onde C é O vetor candidato em teste, o vetor X indica a posição do bloco [FÓRMULA] é o sinal de luminância, e n o número da figura ou do campo.
O vetor de movimento que resulta na saída - um vetor por bloco é o vetor candidato que dá o menor valor SAD.
Como alternativa ao SAD, como critério de combinação, pode ser aplicado o Erro Médio Quadrático (MSE) elevando ao quadrado as diferenças absolutas e somando-as. : Similarmente, momentos de terceira ordem podem ser aplicados como critério de combinação f. . Em pelo menos uma realização da presente invenção, o alinhamento de uma imagem desalinhada c com a imagem de referência selecionada rx. compreende a transformação da imagem desalinhada baseada nos parâmetros de transformação t que descrevem como a imagem alinhada deve ser transformada para obter o alinhamento com a imagem de referência selecionada.
Os parâmetros de transformação t podem ser obtidos a partir de determinado desalinhamento entre a imagem alinhada e a imagen de referência selecionada e em particular a partir do campo de deslocamento, do vetor de deslocamento ou do vetor de movimento que descreve O desalinhamento determinado.
A transformação de demanda computacional é somente feita uma vez por imagem para ser alinhada, considerando que o cálculo computacionalmente barato dos respectivos erros de combinação é feito mais de uma vez por imagem para ser alinhada.
As imagens a serem comparadas devem estar em um " 25 espaço de sinal comparável.
Entretanto, este não é O caso se . as imagens na pilha forem coloridas com diferentes corantes (por exemplo, hematoxilina e eosina (H&E) e ImmunoHistoChemistry (IHC)). Pela transformação de pelo menos uma das imagens para o espaço de sinal das outras imagens ou para um espaço de sinal comparável antes da minimização do desalinhamento ou do erro de combinação, é possível manter ou obter o critério de simples combinação.
De acordo com pelo menos uma realização, a imagem desalinhada para ser alinhada depois será descartada da pilha ordenada de imagens se todas as quantidades de determinados —“desalinhamentos s estiveren acima de um determinado limite. O limite determinado pode ser um valor fixo ou pode ser determinado de forma adaptativa, por . exemplo, com base nas quantidades previamente determinadas de desalinhamento. A imagem descartada pode ser substituída - por uma imagem interpolada gerada por uma interpolação das imagens alinhadas. Como entrada para a interpolação, podem ser escolhidas imagens alinhadas localizadas na pilha ordenada próximas a uma imagem descartada. Além disso, uma imagem alinhada não será usada em outras etapas para a determinação do desalinhamento se sua quantidade de desalinhamento na etapa atual para a determinação desalinhamento estiver acima de um determinado limite, enquanto as quantidades remanescentes de desalinhamento estiverem abaixo de um determinado limite. O determinado limite pode ser um valor fixo ou pode ser determinado adaptativamente, por exemplo, com base em quantidades previamente determinadas de desalinhamento.
De acordo com pelo menos uma realização, OS respectivos desalinhamentos são determinados por reconhecimento de objeto. Comparado aos algoritmos de combinação de blocos para os pixels de combinação, oO . 25 reconhecimento de objeto exige mais esforços de computação. Por outro lado, o reconhecimento de objeto funciona em ' descritores de maior nível que são mais robustos que, por exemplo, o SAD. Entretanto, nem todas as técnicas de reconhecimento de objeto são adequadas como base para oO alinhamento de uma pilha ordenada de imagens. Um método adequado para o reconhecimento de objeto é um reconhecimento de objeto das denominadas características invariantes de escala local. Um tipo desse método é denominado SIFT (de
Transformada da Imagem em Características Invariantes) e foi introduzida no “Object recognition from local scale- invariant features,” David G.
Lowe, International Conference on Computer Vision, 1999, pages 1150-1157. Uma descrição bastante ampla do método SIFT para o reconhecimento de objeto é feita em “Distinctive image features from scale- ' invariant keypoints,” David G.
Lowe, International Journal - of Computer Vision, 2004, pages 91-110. Ambos os documentos estão incorporados à presente por referência.
O método SIFT transforma cada peça local de uma imagem em coordenadas que são independentes da escala e da orientação da imagem.
Características invariantes locais permitem combinar, de maneira eficiente, pequenas porções de imagens desordenadas sob rotações arbitrárias, medições, alteração de brilho e contraste, e outras transformações.
A idéia é quebrar a imagen em muitas pequenas peças superpostas de vários tamanhos, cada qual sendo descrita de maneira invariante para as possíveis transformações.
Depois, cada parte pode ser individualmente combinada, e as peças de combinação terem a consistência verificada.
Para a combinação e reconhecimento de imagem, as características SIFT são primeiro extraídas de um conjunto de imagens de referência e armazenadas em um banco de dados.
Uma nova imagem é combinada comparando individualmente cada característica de . 25 uma nova imagem com essa base de dados anterior e descobrir características de combinação de candidatos com ' base na distância Euclidiana de seus vetores característicos.
De acordo com pelo menos uma realização, OS respectivos desalinhamentos são somente determinados pelo reconhecimento de objeto supramencionado quando quantidades relativamente grandes de desalinhamento tiverem ocorrido repetidamente.
Por outro lado, se as quantidades de desalinhamento ficarem principalmente abaixo de um determinado limite, os respectivos desalinhamentos são determinados por estimativa de movimento rápido e computacionalmente simples. O limite determinado pode ser um valor fixo ou pode ser determinado de forma adaptativa, por exemplo, com base em quantidades de desalinhamento previamente determinadas. - A Fig. 3 ilustra um equipamento para o alinhamento de uma pilha ordenada de imagens a partir de um corpo de prova fatiado de acordo com pelo menos uma realização da presente invenção. O equipamento 100 compreende —* um determinador 10, um seletor 20, e um alinhador 30. O determinador 10 inclui dois estimadores de movimentos 11 e
12. O estimador de movimento 11 recebe em sua entrada a imagem alinhada r;, e a imagem para ser alinhada depois Ci... O estimador de movimento 11 é adaptado para determinar com base nessas entradas o desalinhamento Ss; e um vetor de deslocamento mi, e enviá-los. Similarmente, o estimador de movimento 12 recebe em sua entrada a imagem alinhada r;,1) & a imagem para ser alinhada depois c;i,,, e é adaptado para determinar com base nessas entradas o desalinhamento Si, E um vetor de deslocamento mi, e enviá-los. Os desalinhamentos enviados s; e si, vão para o seletor 20. Os desalinhamentos enviados s; e Si, também podem ser enviados como os vetores . 25 correspondentes de deslocamento m; E Mi: E respectivamente, para serem enviados ao seletor 20 (nesse caso SsS:;=M;, &€e ' Sis1=Mi,1). O seletor 20 aplica um critério de combinação, por exemplo, SAD, MSE ou 3º ordem, nos desalinhamentos s; e Si, recebidos do estimador de movimentos 11 e 12. A aplicação do critério de combinação resulta no cálculo dos erros de combinação f(s;) e fís;,,). Depois, o seletor 20 | determina o mínimo desses erros de combinação e seleciona a partir dos vetores de deslocamento m; é Mi,1i a saída dos estimadores de movimento 11 e 12 aquele vetor de deslocamento que tem o menor erro de combinação como vetor de deslocamento de referência mrxer. POr meio desse vetor de deslocamento de referência mMrxes à imagem de referência TYret coma qual a imagem desalinhada c;i,, deve ser alinhada é implicitamente selecionada. O vetor de deslocamento de Ú referência selecionado mM... é então enviado a partir do . correspondente estimador de movimento ao alinhador 30. No | alinhador 30, o vetor de deslocamento de referência Mret É ' 10 convertido em conversor 32 nos parâmetros de transformação t para a transformação da imagem desalinhada c;.2. No alinhador 30, os parâmetros de transformação t são enviados a partir do conversor 32 para o transformador 34. O transformador 34 usa parâmetros de transformação t para a transformação da imagem desalinhada c;,, em uma imagem alinhada ri.., de maneira que Ci.2->*>Yriss. Após o término de uma interação de alinhamento para ci,.., pode ser iniciada a próxima interação para c;,;3, com o contador de posição i sendo incrementado de um. Apesar de as realizações acima descritas serem todas baseadas na determinação de dois desalinhamentos para o alinhamento de uma imagem desalinhada, isto não limita a presente invenção à determinação de somente dois desalinhamentos. Mais de dois desalinhamentos podem ser ' 25 determinados para cada etapa de alinhamento. A imagem de referência pode ser selecionada a partir de mais de duas ] imagens alinhadas.
Apesar de as realizações acima descritas se basearem na determinação de pelo menos dois desalinhamentos entre a imagem desalinhada e pelo menos duas imagens imediatamente precedentes à imagem desalinhada, isto não limita a presente invenção a selecionar a imagem de referência a partir das imagens alinhadas adjacentes entre si e adjacentes à imagem desalinhada, Apesar de nos exemplos descritos acima, a pilha ordenada de imagens compreende somente quatro imagens por motivos de explicação, o tamanho da pilha não é limitado a essa dimensão. A pilha ordenada de imagens pode compreender qualquer número de imagens. Dentro do conceito da invenção “determinador”, “seletor”, “alinhador”, “estimador de - movimento" devem ser amplamente entendidos e compreendidos como sendo, por exemplo, qualquer peça de hardware (como um determinador, seletor, alinhador, estimador de movimento), qualquer circuito ou sub-circuito projetado para realizar uma determinação, seleção, alinhamento, estimativa de movimento como descrito, assim como qualquer peça de software (programa ou sub-programa de computador Ou conjuntos de programas de computador, ou código(s) de programas) projetada ou programada para realizar uma determinação, seleção, alinhamento, estimativa de movimento, assim como qualquer combinação de peças de hardware e software que atuarem dessa forma, individualmente ou em combinação, sem — restrições relativas às realizações indicadas abaixo. Será apreciado pelos técnicos no assunto que a presente invenção não se limita ao que foi particularmente mostrado e descrito acima. A invenção reside em todas as características de novidade e em cada combinação . 25 dessas características. Os números de referência das reivindicações não limitam seus escopos de proteção. O uso do verbo “compreender” e suas conjugações não exclui a presença de outros elementos além dos indicados nas reivindicações. O uso do artigo “um” ou “uma” antes de um elemento não exclui a presença de uma pluralidade desses | elementos.
A presente invenção foi descrita em termos de realizações específicas, que são ilustrativas da invenção e não devem ser entendidas como limitadoras.
A invenção pode ser realizada em hardware, firmware ou software, ou em uma combinação dessas.
Outras realizações estão dentro do escopo das reivindicações a seguir.
LISTA DE SINAIS DE REFERÊNCIA: i determinador Ú 11 estimador de movimentos . 12 estimador de movimentos seletor 10 30 alinhador 31 conversor 34 transformador 100 equipamento | | |

Claims (15)

  1. Ê a
    REIVINDICAÇÕES 1; MÉTODO PARA O ALINHAMENTO DE UMA PILHA ORDENADA DE IMAGENS DE UM CORPO DE PROVA, caracterizado por compreender as etapas sucessivas de: determinar (S40), para pelo menos duas imagens já alinhadas (ri;,rYim) da pilha ordenada, os respectivos ' desalinhamentos (Si, Sim) com uma imagem desalinhada (Ci,2) . que deve estar alinhada depois na pilha ordenada; a partir das pelo menos duas imagens alinhadas (rijírin), selecionar (S50, S70, S74, S76) como imagem de referência (rref) que a imagem alinhada com a qual à imagem desalinhada (ci.) tem a menor quantidade de desalinhamento (fls); fl(si1))j e - alinhar ($80) a imagem desalinhada (c;.2) com a imagem de referência selecionada (rref).
  2. 2. MÉTODO, de acordo com a reivindicação 1, caracterizado em que os respectivos desalinhamentos (s;, S1,1) são determinados por estimativa de movimento, de maneira que cada desalinhamento seja descrito por um campo de deslocamento estimado (mi, Mi).
  3. 3. MÉTODO, de acordo com a reivindicação 2, em que o campo de deslocamento é caracterizado por compreender pelo menos um vetor de deslocamento (Mi, Mi1) que descreve como deslocar pixels na imagem para ser alinhada para . 25 alinhar esta imagem com a imagem de referência selecionada.
  4. 4, MÉTODO, de acordo com a reivindicação 2, ' caracterizado em que as imagens alinhadas e a imagem desalinhada a ser alinhada depois são divididas em blocos e em que os respectivos campos de deslocamentos são obtidos por um algoritmo de combinação de blocos.
  5. 5. MÉTODO, de acordo com a reivindicação 1, caracterizado em que as respectivas quantidades de desalinhamento são calculadas em termos de um respectivo erro de combinação (f(si); físin)) entre a respectiva imagem alinhada e a imagem desalinhada para ser alinhada depois, em que os erros de combinação são calculados com base em um critério predeterminado de combinação (£), e em | 5 que a imagem alinhada tendo o menor erro de combinação é selecionada como uma imagem de referência (rres).
  6. 6. MÉTODO, de acordo com a reivindicação 1, em - que o alinhamento de uma imagem desalinhada com a imagem de referência selecionada é caracterizado por compreender a transformação da imagem desalinhada com base em parâmetros de transformação (t) que descrevem como a imagem desalinhada deve ser transformada para obter o alinhamento com a imagem de referência selecionada, e em que para cada etapa de alinhamento somente a respectiva imagem alinhada que estiver sendo presentemente alinhada está sendo transformada.
  7. 7. MÉTODO, de acordo com a reivindicação 1, caracterizado em que à imagem desalinhada é alinhada depois de ser descartada da pilha ordenada de imagens se todas as quantidades de determinados desalinhamentos estiverem acima de um determinado limite, e em que nesse caso, a imagem descartada poder ainda ser substituída por uma interpolação de imagens já alinhadas, e/ou em que uma imagem alinhada não será usada para outras etapas para a determinação do . 25 desalinhamento se sua quantidade de desalinhamento na etapa atual para a determinação desalinhamento estiver em ' contraste com as quantidades restantes de desalinhamento acima de um determinado limite.
  8. 8. MÉTODO, de acordo com a reivindicação 1, caracterizado em que antes da determinação dos respectivos desalinhamentos pelo menos uma das imagens é convertida em outro espaço de sinal, de maneira que todas as imagens sejam comparáveis no mesmo espaço de sinal.
  9. 9. MÉTODO, de acordo com a reivindicação 1, caracterizado em que os respectivos desalinhamentos são determinados por reconhecimento de objeto.
  10. 10. MÉTODO, de acordo com a reivindicação 1, caracterizado em que os respectivos desalinhamentos são determinados por estimativa de movimento, de maneira que ] cada desalinhamento seja descrito por um campo de . deslocamento estimado (mi; mi,1), e em que, se grandes quantidades de desalinhamento ocorrerem repetidamente, oOS desalinhamentos são então determinados por reconhecimento de objeto ao invés de por estimativa de movimento.
  11. 11. EQUIPAMENTO (100) PARA O ALINHAMENTO DE UMA PILHA ORDENADA DE IMAGENS DE UM CORPO DE PROVA, caracterizado por compreender os seguintes dispositivos: - um determinador (10) para a determinação de pelo menos duas imagens já alinhadas (ri; rin) da pilha ordenada os respectivos desalinhamentos (sS;; Sin) com uma imagem desalinhada (Ci.2) que deve estar alinhada depois na pilha ordenada; - um seletor (20) para selecionar, a partir de pelo menos duas imagens alinhadas (ri; ri), como imagem de referência (rrerf) que a imagem alinhada com a qual a imagem desalinhada (c;..) tem a menor quantidade de desalinhamento; e . 25 um alinhador (30) para o alinhamento da imagem desalinhada (ci) com a imagem de referência selecionada ' (Yres) -
  12. 12. EQUIPAMENTO, de acordo com a reivindicação 11, caracterizado por compreender adicionalmente um . 30 estimador de movimento (11,12) para a determinação dos respectivos desalinhamentos por estimativa de movimento, de maneira que cada desalinhamento seja descrito por um campo de deslocamento estimado.
  13. 13. EQUIPAMENTO, de acordo com a reivindicação 11, caracterizado em que o equipamento é adicionalmente adaptado para realizar um método, de acordo com qualquer uma das reivindicações 3 a 10.
  14. 14, PRODUTO DE PROGRAMA DE COMPUTADOR, caracterizado por permitir que um processador realize O ] método, conforme definido na reivindicação 1. -
  15. 15. TRANSPORTADOR DE DADOS, caracterizado em que é armazenado um produto de programa de computador, conforme definido na reivindicação 14.
BR112012009116-6A 2009-10-22 2010-10-14 método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, equipamento para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, produto de programa de computador, transportador de dados BR112012009116A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP09173803 2009-10-22
EP09173803.9 2009-10-22
PCT/IB2010/054648 WO2011048531A1 (en) 2009-10-22 2010-10-14 Alignment of an ordered stack of images from a specimen.

Publications (1)

Publication Number Publication Date
BR112012009116A2 true BR112012009116A2 (pt) 2020-08-18

Family

ID=43466671

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112012009116-6A BR112012009116A2 (pt) 2009-10-22 2010-10-14 método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, equipamento para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, produto de programa de computador, transportador de dados

Country Status (7)

Country Link
US (2) US9159130B2 (pt)
EP (1) EP2491531B1 (pt)
JP (1) JP5829612B2 (pt)
CN (1) CN102576464B (pt)
BR (1) BR112012009116A2 (pt)
RU (1) RU2567213C2 (pt)
WO (1) WO2011048531A1 (pt)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US9375164B2 (en) 2007-03-08 2016-06-28 Sync-Rx, Ltd. Co-use of endoluminal data and extraluminal imaging
US8781193B2 (en) 2007-03-08 2014-07-15 Sync-Rx, Ltd. Automatic quantitative vessel analysis
US11064964B2 (en) 2007-03-08 2021-07-20 Sync-Rx, Ltd Determining a characteristic of a lumen by measuring velocity of a contrast agent
US11197651B2 (en) 2007-03-08 2021-12-14 Sync-Rx, Ltd. Identification and presentation of device-to-vessel relative motion
US9629571B2 (en) 2007-03-08 2017-04-25 Sync-Rx, Ltd. Co-use of endoluminal data and extraluminal imaging
US10716528B2 (en) 2007-03-08 2020-07-21 Sync-Rx, Ltd. Automatic display of previously-acquired endoluminal images
WO2014002095A2 (en) 2012-06-26 2014-01-03 Sync-Rx, Ltd. Flow-related image processing in luminal organs
US9305334B2 (en) 2007-03-08 2016-04-05 Sync-Rx, Ltd. Luminal background cleaning
US9968256B2 (en) 2007-03-08 2018-05-15 Sync-Rx Ltd. Automatic identification of a tool
EP2129284A4 (en) 2007-03-08 2012-11-28 Sync Rx Ltd IMAGING AND TOOLS FOR USE WITH MOBILE ORGANS
EP2303385B1 (en) 2008-06-19 2013-12-11 Sync-RX, Ltd. Stepwise advancement of a medical tool
US11064903B2 (en) 2008-11-18 2021-07-20 Sync-Rx, Ltd Apparatus and methods for mapping a sequence of images to a roadmap image
US9144394B2 (en) 2008-11-18 2015-09-29 Sync-Rx, Ltd. Apparatus and methods for determining a plurality of local calibration factors for an image
US10362962B2 (en) 2008-11-18 2019-07-30 Synx-Rx, Ltd. Accounting for skipped imaging locations during movement of an endoluminal imaging probe
US9095313B2 (en) 2008-11-18 2015-08-04 Sync-Rx, Ltd. Accounting for non-uniform longitudinal motion during movement of an endoluminal imaging probe
US9101286B2 (en) 2008-11-18 2015-08-11 Sync-Rx, Ltd. Apparatus and methods for determining a dimension of a portion of a stack of endoluminal data points
US9974509B2 (en) 2008-11-18 2018-05-22 Sync-Rx Ltd. Image super enhancement
US8855744B2 (en) 2008-11-18 2014-10-07 Sync-Rx, Ltd. Displaying a device within an endoluminal image stack
EP4283995A3 (en) * 2011-10-05 2024-02-21 Sun Patent Trust Decoding method and decoding apparatus
US8824758B2 (en) * 2012-11-07 2014-09-02 Sony Corporation Method and apparatus for orienting tissue samples for comparison
WO2015055412A1 (en) 2013-10-18 2015-04-23 Koninklijke Philips N.V. Image based roi tracking for mdx
EP3345129A4 (en) * 2015-08-31 2019-07-24 Cape Analytics, Inc. SYSTEMS AND METHOD FOR ANALYZING REMOTE IMAGING IMAGES
US10663711B2 (en) 2017-01-04 2020-05-26 Corista, LLC Virtual slide stage (VSS) method for viewing whole slide images
DE102017124579A1 (de) 2017-10-20 2019-04-25 Dalphi Metal Espana, S.A. Fahrzeuginsassen-rückhaltesystem mit einem gassack
AU2019275232B2 (en) 2018-05-21 2024-08-15 Corista, LLC Multi-sample whole slide image processing via multi-resolution registration
WO2020102339A1 (en) 2018-11-14 2020-05-22 Cape Analytics, Inc. Systems, methods, and computer readable media for predictive analytics and change detection from remotely sensed imagery
US11367265B2 (en) 2020-10-15 2022-06-21 Cape Analytics, Inc. Method and system for automated debris detection
US20240221140A1 (en) 2021-07-06 2024-07-04 Cape Analytics, Inc. System and method for property condition analysis
US11676298B1 (en) 2021-12-16 2023-06-13 Cape Analytics, Inc. System and method for change analysis
AU2023208758A1 (en) 2022-01-19 2024-06-20 Cape Analytics, Inc. System and method for object analysis

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072293A (en) 1989-08-29 1991-12-10 U.S. Philips Corporation Method of estimating motion in a picture signal
EP0518185B1 (en) * 1991-06-10 1996-12-11 Eastman Kodak Company Cross correlation image sensor alignment system
US5568384A (en) 1992-10-13 1996-10-22 Mayo Foundation For Medical Education And Research Biomedical imaging and analysis
JP3251840B2 (ja) * 1996-03-13 2002-01-28 防衛庁技術研究本部長 画像認識装置
WO1998040013A1 (fr) * 1997-03-12 1998-09-17 Hitachi Medical Corporation Tomographe assiste par ordinateur, dote d'un collimateur qui restreint la portee d'irradiation d'un faisceau de rayons x en eventail
JP3006560B2 (ja) * 1997-09-10 2000-02-07 日本電気株式会社 位置合わせ装置及び位置合わせプログラムを記録したコンピュータが読み取り可能な記録媒体
JP4002655B2 (ja) * 1998-01-06 2007-11-07 株式会社日立製作所 パターン検査方法およびその装置
US6452969B1 (en) * 1998-09-28 2002-09-17 Thomson Licensing S.A. Transform domain inverse motion compensation having fractional pel accuracy
US6625332B1 (en) 1999-10-05 2003-09-23 Nec Corporation Computer-implemented image registration
US7374907B1 (en) * 2000-04-07 2008-05-20 John Voneiff System and method for automatically processing tissue samples
US7081750B1 (en) * 2000-05-11 2006-07-25 Fonar Corporation Dynamic real-time magnetic resonance imaging sequence designer
JP3927353B2 (ja) * 2000-06-15 2007-06-06 株式会社日立製作所 比較検査における画像の位置合せ方法、比較検査方法及び比較検査装置
US7194118B1 (en) * 2000-11-10 2007-03-20 Lucid, Inc. System for optically sectioning and mapping surgically excised tissue
US6631202B2 (en) * 2000-12-08 2003-10-07 Landmark Graphics Corporation Method for aligning a lattice of points in response to features in a digital image
US7106891B2 (en) 2001-10-15 2006-09-12 Insightful Corporation System and method for determining convergence of image set registration
US7813559B2 (en) * 2001-11-13 2010-10-12 Cyberoptics Corporation Image analysis for pick and place machines with in situ component placement inspection
US8396926B1 (en) * 2002-07-16 2013-03-12 Sonicwall, Inc. Message challenge response
US9818136B1 (en) * 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US7366361B2 (en) * 2003-03-05 2008-04-29 Sarnoff Corporation Video registration based on local prediction errors
US20050031176A1 (en) * 2003-08-08 2005-02-10 Hertel Sarah R. Method and apparatus of multi-modality image fusion
US20080144716A1 (en) 2004-03-11 2008-06-19 Gerard De Haan Method For Motion Vector Determination
US7720148B2 (en) * 2004-03-26 2010-05-18 The Hong Kong University Of Science And Technology Efficient multi-frame motion estimation for video compression
JP2005323994A (ja) * 2004-04-12 2005-11-24 Hitachi Medical Corp 画像処理方法
US7170675B2 (en) * 2004-05-19 2007-01-30 Celloptic, Inc. Method and system for wide-field multi-photon microscopy having a confocal excitation plane
US7792338B2 (en) * 2004-08-16 2010-09-07 Olympus America Inc. Method and apparatus of mechanical stage positioning in virtual microscopy image capture
CN101111748B (zh) * 2004-12-03 2014-12-17 弗卢克公司 具有激光指示器的可见光和ir组合的图像照相机
JP4755490B2 (ja) * 2005-01-13 2011-08-24 オリンパスイメージング株式会社 ブレ補正方法および撮像装置
EP1842164B1 (en) * 2005-01-19 2009-07-29 Philips Intellectual Property & Standards GmbH Image processing system and method for alignment of images
US8099152B2 (en) * 2005-02-17 2012-01-17 Univeristy Of Florida Research Foundation, Inc. Systems and methods for planning medical procedures and designing medical devices based on anatomical scan deformations
US7805009B2 (en) * 2005-04-06 2010-09-28 Carl Zeiss Meditec, Inc. Method and apparatus for measuring motion of a subject using a series of partial images from an imaging system
EP3169059B1 (en) * 2005-04-26 2018-06-13 Imax Corporation Electronic projection systems and methods
US7738683B2 (en) * 2005-07-22 2010-06-15 Carestream Health, Inc. Abnormality detection in medical images
US8874477B2 (en) * 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US8035637B2 (en) 2006-01-20 2011-10-11 3M Innovative Properties Company Three-dimensional scan recovery
JP4740769B2 (ja) 2006-03-02 2011-08-03 日本放送協会 画像歪補正装置
JP2007257287A (ja) * 2006-03-23 2007-10-04 Tokyo Institute Of Technology 画像レジストレーション方法
US7840300B2 (en) * 2006-05-31 2010-11-23 Robert Arthur Harker Full spectrum lapidary 3D image scanner and method
JP4952129B2 (ja) 2006-08-11 2012-06-13 マックス株式会社 ステープラ
JP4762089B2 (ja) * 2006-08-31 2011-08-31 三洋電機株式会社 画像合成装置及び方法並びに撮像装置
EP2315161A1 (en) * 2006-10-11 2011-04-27 Mitsubishi Electric Information Technology Centre Europe B.V. Image descriptor for image recognition
JP4315971B2 (ja) * 2006-11-09 2009-08-19 三洋電機株式会社 撮像装置
ATE477558T1 (de) 2006-11-16 2010-08-15 Visiopharm As Auf merkmalen basierende registrierung von schnittbildern
US8442285B2 (en) * 2007-04-02 2013-05-14 The Trustees Of The University Of Pennsylvania Combined feature ensemble mutual information image registration
US8290303B2 (en) 2007-10-11 2012-10-16 General Electric Company Enhanced system and method for volume based registration
KR101529734B1 (ko) 2008-03-31 2015-06-17 노미 보사이 가부시키가이샤 전기 기기 및 연기 감지기
US8472683B2 (en) * 2008-05-09 2013-06-25 General Electric Company Motion correction in tomographic images
US8501285B2 (en) * 2008-11-19 2013-08-06 Jnc Corporation Optically isotropic liquid crystal medium and optical device
US8515150B2 (en) * 2009-10-13 2013-08-20 The Charles Stark Draper Laboratory, Inc. Mathematical image analysis based cell reprogramming with applications for epigenetic and non-epigenetic base induced pluripotent stem cell derivation
JP5613065B2 (ja) * 2010-01-21 2014-10-22 株式会社東芝 磁気共鳴イメージング装置
JP4988000B2 (ja) * 2010-03-17 2012-08-01 株式会社東芝 パターン検査装置及びパターン検査方法
US8615118B2 (en) * 2010-05-28 2013-12-24 The University Of Maryland, Baltimore Techniques for tomographic image by background subtraction
US8824762B2 (en) * 2010-10-22 2014-09-02 The Johns Hopkins University Method and system for processing ultrasound data
US8340458B2 (en) * 2011-05-06 2012-12-25 Siemens Medical Solutions Usa, Inc. Systems and methods for processing image pixels in a nuclear medicine imaging system
US8452126B2 (en) * 2011-06-17 2013-05-28 General Electric Company Method for automatic mismatch correction of image volumes

Also Published As

Publication number Publication date
JP2013508849A (ja) 2013-03-07
US20150356718A1 (en) 2015-12-10
EP2491531B1 (en) 2015-03-04
CN102576464A (zh) 2012-07-11
WO2011048531A1 (en) 2011-04-28
CN102576464B (zh) 2015-09-09
EP2491531A1 (en) 2012-08-29
RU2012120866A (ru) 2013-11-27
US9159130B2 (en) 2015-10-13
RU2567213C2 (ru) 2015-11-10
US9940719B2 (en) 2018-04-10
US20120207367A1 (en) 2012-08-16
JP5829612B2 (ja) 2015-12-09

Similar Documents

Publication Publication Date Title
BR112012009116A2 (pt) método para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, equipamento para o alinhamento de uma pilha ordenada de imagens de um corpo de prova, produto de programa de computador, transportador de dados
CN107533763B (zh) 图像处理装置、图像处理方法及程序
US9747699B2 (en) Plane detection and tracking for structure from motion
US8934677B2 (en) Initialization for robust video-based structure from motion
Enqvist et al. Robust fitting for multiple view geometry
AU2019301133B2 (en) Image registration to a 3D point set
JP2017005532A (ja) カメラ姿勢推定装置、カメラ姿勢推定方法およびカメラ姿勢推定プログラム
CN111091567B (zh) 医学图像配准方法、医疗设备及存储介质
CN105989590B (zh) 立体匹配方法和装置
WO2015035462A1 (en) Point feature based 2d-3d registration
CN102567970A (zh) 图像修复方法及装置
CN104811723B (zh) Memc技术中局部运动矢量修正方法
US10453206B2 (en) Method, apparatus for shape estimation, and non-transitory computer-readable storage medium
KR20150119770A (ko) 카메라를 사용한 3차원 좌표 측정 장치 및 방법
WO2018002782A1 (pt) Método para geração de representações vetoriais de movimento baseado em visão computacional e uso
JP6056354B2 (ja) 画像処理装置、画像処理方法および画像処理プログラム
Gracias et al. Robust estimation of the fundamental matrix and stereo correspondences
KR20170085871A (ko) 위성영상의 위치 정확도 개선을 위한 자동영상처리시스템 및 방법
KR20160120309A (ko) 웨이퍼 노치 검출
CN108337498B (zh) 一种曲面拟合的视差计算方法及系统
Li et al. Non-fuzzy interferometric phase estimation method based on deep learning
Liu et al. Self-calibration of wireless cameras with restricted degrees of freedom
Siddig et al. Motion estimation in ultrasound image using dynamic multi-shape search
Schenk et al. Image Alignment for Time-Series Analysis of Protein Crystallisation Trials
Tang et al. Coupled learning based on singular-values-unique and hog for face hallucination

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B25D Requested change of name of applicant approved

Owner name: KONINKLIJKE PHILIPS N.V. (NL)

B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B25G Requested change of headquarter approved

Owner name: KONINKLIJKE PHILIPS N.V. (NL)

B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE AS 9A E 10A ANUIDADES.

B11B Dismissal acc. art. 36, par 1 of ipl - no reply within 90 days to fullfil the necessary requirements
B350 Update of information on the portal [chapter 15.35 patent gazette]