ThesisPDF Available

Implementação e teste de método de contornos ativos T-Snakes para a segmentação de imagens

Authors:

Abstract and Figures

RESUMO: O processamento e a análise de imagens digitais são campos que vêm crescendo continuamente e ocupando importantes espaços nos mais diversos meios, quais sejam: análise de imagens médicas, análise de microfotogra as de grãos, análise de imagens de satélites, dentre outras. Há alguns anos, os métodos de detecção, identi- cação e análise de bordas vêm sendo um importante recurso no processamento dessas imagens digitais. Nesse sentido, o presente trabalho tem como objetivo o desenvolvimento de um método de segmentação por borda, que está sendo, cada vez mais, citado na lite- ratura: o método dos contornos ativos do tipo t-snakes. Esse método consiste no traçado de um contorno inicial dentro ou em torno de um objeto de interesse. Esse contorno tende a se deformar mediante algumas forças que o deslocam até as bordas do objeto. O processo de segmentação é realizado por sucessivas iterações de uma minimização de uma dada função de energia associada ao contorno. O modelo em questão é implementado em linguagem C/C++ e é estruturado em classes, a fim de facilitar a junção com tra- balhos futuros. Testes em imagens digitais reais e sintéticas, com e sem ruído, côncavas e convexas são realizados. As imagens resultantes podem ser vistas ao nal do trabalho com uma rápida e e ciente segmentação; porém, à medida que é acrescentado ruído, há um aumento do tempo de processamento do algoritmo. Estes resultados mostram que o modelo é muito dependente das características de cada imagem e que pode ser necessário um pré-processamento antes da aplicação do método proposto.
Content may be subject to copyright.
×
×
× ×
28
• ·
• ÷
¯q
·
A
·A
z1z2z9
z1z2z3
. . . z4z5z6. . .
z7z8z9
z5
z5=1
9(z1+z2+. . . +z9) = 1
9
9
X
i=1
zi
(1·117+1·216+1·120+1·230+1·104+1·150+1·203+1·170+1·245)
9= 173.
|(117216120230+8(104)150203170245)
9|= 69
p(13)2+ (14)2= 19,
nc
no
h(nc) = no,
ncno
g(x, y) = (1, se f(x, y)> L,
0, caso contr´ario,
R1R2Rn
R=
n
[
i=1
Ri,
Ri´ ˜ , i = 1,2, ..., n,
Ri\Rj=φ i j, i 6=j,
P(Ri) = i= 1,2, ...n,
RiRj
P³Ri[Rj´=i6=j,
RiRiφ
P(Ri) = ;
P³Rj[Rk´= ;
• ∪∪∪∪∪∪∪
∪ ∪
• ∪∪∪∪∪∪∪
∪ ∪
∪ ∪ ∪
∪ ∪ ∪
E=Z1
0
[Eint(c(s)) + Eext (c(s))]ds,
Eint Eext
([0,1] R2
sc(s) = (x(s), y(s))
E=X(Eint +Eext).
Eint Eext
Eint =Z1
0
(α(s)|c0(s)|2+β(s)|c00(s)|2)ds,
|c0(s)|2
|c0(s)|
|c00(s)|2
α(s)
β(s)
I0I Gσ
I0=GσI,
I0Gσ
I
Eext(si) = wline Eline(si) + wgradEgrad (si) + wtermEterm(si),
Eline Egrad
Eterm
wline wgrad wterm
Eext(x, y) = −|∇(GσI(x, y))|2,
Gσσ2
Vi
R
xi(t), yi(t)
ρ
ρi=qF (I(x, y))ni,
I(x, y)ni
i q F
F(I(x, y)) = +1, se I (x, y)T ,
F(I(x, y)) = 1, se I (x, y)< T ,
T F
I(x, y)< T I(x, y)T
X:DR2[0,1],
X(v) = 1, se v Oe
X(v) = 0, se v /O,
v D O
Esnake =
n
X
i=1
(Eint(vi) + Eext (vi)),
vii
vi= (xi, yi)Eint(i)
Eint(i) = α|vivi1|2+β|vi12vi+vi+1|.
fx(i) = ∂Eext /∂xify(i) = Eext/∂yi
αi(vivi1)αi+1(vi+1 vi) + βi1(vi2vi1+vi)
βi(vi1vi+vi+1) + βi+1 (vivi+1 +vi+2)+(fx(i), fy(i)) = 0.
(x, y)
Eint =cFcont(vi) + bFbal (vi),
Fcont(vi)Fbal (vi)
v i c b
B(x, y)
x Xmax y Ymax
Fbal(vi)
Fbal(vi) = qE2
x+E2
y,
ExEy
Ex=xi±(XXi
Xmax
)
Ey=yi±(YYi
Ymax
).
Fbal(vi) = 1 qE2
x+E2
y,
×
×
×
×
× ×
×
Thesis
Full-text available
O mercado de dispositivos móveis continua em crescente ascensão e com ele diversos apli- cativos inovadores estão sendo criados. Muitas vezes é utilizada Inteligência Artificial (IA) em aplicações que visam mais interação dos usuários com o dispositivo. Uma aplicação comum de IA é no reconhecimento dos caracteres fornecidos pelo usuário através da escrita manual. Neste sentido, o presente trabalho tem como objetivo o detalhamento de uma metodologia de reconhecimento de caracteres manuscritos embarcada em um dispositivo android utilizando técnicas de processamento de imagens e inteligência computacional. O trabalho traz, ainda, a construção de um conjunto de dados contendo amostras de 650 caracteres utilizado para treinar uma rede neural do tipo multi-camadas (MLP) junto com suas taxas de acerto (geral e por caractere). Toda a metodologia é implementada em Java sem a necessidade de nenhum framework ou biblioteca externa de imagens e nem de IA. Os testes são realizados mediante divisão do conjunto de caracteres em treino e teste, variando a porcentagem de divisão. Há ainda testes no próprio dispositivo com voluntários que não ajudaram na criação do conjunto de caracteres. Ao dividir o conjunto de caracteres em treino e teste, essa metodologia obteve taxas de acerto médio de 78,5% com 80% dos dados utilizados para treino e 20% para testes. Nos testes no dispositivo, a taxa de acerto médio subiu para 83,1%, provando a eficiência real e a aplicabilidade dessa metodologia.
Chapter
Full-text available
This paper proposes a new technique for 3D motion estimation of the left ventricle from a sequence of a heartbeat. Accurate motion estimation of the movement of cardiac walls has been shown to be very important for studying the cardiovascular illnesses. This technique is based on a processing chain from the acquisition to the 3D segmentation of the left ventricle area obtained from each image during the cardiac cycle. With the purpose of estimating the movement of the Left Ventricle we calculate the optical flow starting from a sequence of images using the method proposed by Horn and Schunck [1]. Our work demonstrates the application of Horn and Schunck algorithms for optical flow to estimate the 3D cardiac motion, and proposes to improve the accuracy of estimation by introducing constraints obtained by matching method. Palabras claves-Ecocardiografía 3D, Flujo óptico, Estima-ción de Movimiento, Segmentación. I. INTRODUCCIÓN Este artículo presenta un método para la estimación del movimiento 3D del Ventrículo Izquierdo (VI) a partir de una secuencia de imágenes de ultrasonido para un corazón humano. El movimiento del ventrículo izquierdo puede ser representado como un sistema sumamente complejo de rotaciones y traslaciones de los puntos de su superficie. La estimación precisa de la trayectoria espacio-temporal de cada uno de los puntos de las paredes cardíacas da una información muy importante para el estudio de las enfermedades cardiovasculares [2]. Por otra parte, se puede utilizar el modelaje con elementos finitos [3] para encontrar regiones cuyo comportamiento es irregular. Las técnicas que están relacionadas con este problema se pueden catalogar como: invasivas y no-invasivas. Las técnicas invasivas utilizan marcadores que están físicamente implantados en la superficie de la pared ventricular [4]. El movimiento de los marcadores es seguido durante la secuencia de imágenes cardíacas haciendo posible el cálculo del movimiento del VI. Estas técnicas no son apropiadas en la mayoría de las aplicaciones ya que necesitan de una intervención quirúrgica para colocar los marcadores. Por otra parte las técnicas no-invasivas solucionan este problema, y se pueden agrupar en tres grupos: El primer grupo usa la técnica de marcaje con resonancia magnética, donde la magnetización del tejido es alterada justamente donde se produce la intersección de los planos [5]. Los puntos de intersección se pueden seguir fácilmente cuando el tejido se mueve. El segundo grupo de técnicas analiza la forma de la pared cardiaca previamente segmentada, extrayendo la información del movimiento a partir de los cambios en la forma [6]. Estas aproximaciones están limitadas a extraer algunos puntos característicos del borde del VI. El tercer grupo de técnicas utiliza el flujo óptico con la finalidad de estimar el movimiento [7], el cual detecta cambios en la intensidad de cada píxel de la imagen. El método de flujo óptico ha demostrado obtener excelentes resultados en la estimación del movimiento de objetos simples, pero el movimiento observado en las imágenes cardiacas es complejo, por lo tanto el algoritmo necesita ser mejorado con algunas condiciones adicionales. Es por esta razón que se plantea una nueva metodología basada en una cadena de procesamiento. II. METODOLOGÍA Este proyecto está conformado por una cadena de procesamiento de imágenes (ver figura 1). Esta cadena de procesamiento se divide en varios módulos que van desde la adquisición de imágenes hasta la Fig. 1 Metodología para el procesamiento de imágenes de ultrasonido.
Conference Paper
Full-text available
RESUMO A alta prevalência das doenças cardiovasculares é hoje observada mundialmente. Normalmente, as doenças cardíacas ocorrem repentinamente e necessitam de decisões eficientes e eficazes. Uma das formas de combatê-las é fazer o diagnóstico o mais cedo possível e de forma mais precisa. A estratégia mais usada pelos médicos para fazer esse diagnóstico é o ecocardiograma, modalidade de ecografia (exame que usa ondas sonoras para obter imagens) que permite obter informações detalhadas sobre a estrutura e o funcionamento do coração e suas estruturas internas. Porém, dependendo da posição do tórax do paciente, existe a dificuldade na visualização nos contornos das paredes das cavidades. A técnica dos contornos ativos (Snakes) é a técnica que mais tem obtido sucesso na extração de contornos em ecocardiogramas. Dentre esses, o método dos contornos ativos radiais merecem destaque por sua menor complexidade e maior aplicabilidade em tempo real. Estes tem sido utilizados em rastreamento de objetos, porém, ainda não foram aplicados, até o presente momento, em imagens de ecocardiogramas. Este trabalho estuda algoritmos conhecidos como contornos ativos radiais, e aplica-os na segmentação do ventrículo esquerdo em imagens de ecocardiograma utilizando a ferramenta MATLAB. Os resultados obtidos com algumas imagens sintéticas foram bastante satisfatórios, dessa forma, contribuindo para o progresso das análises de imagens médicas.
Article
Full-text available
The geoprocessing's use comes sufficiently increasing in the geologic studies, with prominence for the coastal events. The present work intends through photos, topographical images and maps to represent the erosive processes in beaches with dune presence as it occurs in the Cabo Frio City – RJ.
Book
55% new material in the latest edition of this "must-have? for students and practitioners of image & video processing!This Handbook is intended to serve as the basic reference point on image and video processing, in the field, in the research laboratory, and in the classroom. Each chapter has been written by carefully selected, distinguished experts specializing in that topic and carefully reviewed by the Editor, Al Bovik, ensuring that the greatest depth of understanding be communicated to the reader. Coverage includes introductory, intermediate and advanced topics and as such, this book serves equally well as classroom textbook as reference resource. - Provides practicing engineers and students with a highly accessible resource for learning and using image/video processing theory and algorithms - Includes a new chapter on image processing education, which should prove invaluable for those developing or modifying their curricula - Covers the various image and video processing standards that exist and are emerging, driving today's explosive industry - Offers an understanding of what images are, how they are modeled, and gives an introduction to how they are perceived - Introduces the necessary, practical background to allow engineering students to acquire and process their own digital image or video data - Culminates with a diverse set of applications chapters, covered in sufficient depth to serve as extensible models to the reader's own potential applications About the Editor... Al Bovik is the Cullen Trust for Higher Education Endowed Professor at The University of Texas at Austin, where he is the Director of the Laboratory for Image and Video Engineering (LIVE). He has published over 400 technical articles in the general area of image and video processing and holds two U.S. patents. Dr. Bovik was Distinguished Lecturer of the IEEE Signal Processing Society (2000), received the IEEE Signal Processing Society Meritorious Service Award (1998), the IEEE Third Millennium Medal (2000), and twice was a two-time Honorable Mention winner of the international Pattern Recognition Society Award. He is a Fellow of the IEEE, was Editor-in-Chief, of the IEEE Transactions on Image Processing (1996-2002), has served on and continues to serve on many other professional boards and panels, and was the Founding General Chairman of the IEEE International Conference on Image Processing which was held in Austin, Texas in 1994.
Article
A snake is an energy-minimizing spline guided by external constraint forces and influenced by image forces that pull it toward features such as lines and edges. Snakes are active contour models: they lock onto nearby edges, localizing them accurately. Scale-space continuation can be used to enlarge the capture region surrounding a feature. Snakes provide a unified account of a number of visual problems, including detection of edges, lines, and subjective contours, motion tracking, and stereo matching. The authors have used snakes successfully for interactive interpretation, in which user-imposed constraint forces guide the snake near features of interest.
Article
Some scientific visualization applications require rendering not only of volume data but also of polygonal surfaces in the same scene. This work presents some basic direct volume rendering algorithms in addition to some changes in them so as to allow rendering of both representations at the same time. Hybrid Ray Casting and Shear-Warp algorithms are discussed and the main problems related to the integration of volume and surfaces are presented. This study allow us evaluate computational cost and image quality in these hybrid algorithms. RESUMO : Algumas aplicações em visualização científica requerem não apenas a renderização de dados volumétricos, mas também de superfícies poligonais em uma mesma cena. Este trabalho apresenta os principais algoritmos de visualização volumétrica direta e algumas variações de forma a permitir a renderização simultânea de dados volumétricos e superfícies poligonais. São apresentadas versões de algoritmos híbridos de Ray Casting e Shear-Warp e as principais dificuldades envolvidas nessa integração. Os resultados obtidos permitem uma avaliação do custo computacional e da qualidade final das imagens obtidas.
Article
We describe the application of genetic algorithms in model-based image interpretation. The delineation of left ventricular boundaries in apical 4-chamber echocardiograms is used as an illustrative exemplar. The suitability of genetic algorithms for the modellobjective-function/search procedure is presented.