(Chigrik, 2007, Kratochvil, 2005, Oracle, 2005).
This paper presents a less expensive database
management system (DBMS) based on the relational
model. The DBMS is platform independent and can
easily manage medium sized image collections and
alphanumerical information from the medical
domain. It has a visual interface for building content
based retrieval using color and texture
characteristics and can be easily used by any person
working in this area, even if he does not have
advanced knowledge in using the computer.
Section 2 presents the internal organization of
data in the database, sections 3, 4, 5, 6 present the
main functions of the DBMS, section 7 introduces
some experimental results and section 8 presents the
conclusions.
2 DATA ORGANIZATION
IN THE DATABASE
MANAGEMENT SYSTEM
In this section we describe the information
organization in the DBMS.
In the application main folder there is a
Database folder, automatically created. This is the
place where every new database folder will be
created.
Each table in the database is represented by a file
with “.tbl” extension stored in corresponding
database folder. The file has two components:
− A header – is created in the design phase
− Data area – is updated when executing
traditional operations of Insert, Update and
Delete
The header structure is made of:
− The number of records in table header (in the
header there will be a record for each column
in table, a record for primary key, and a record
for each external key defined in the table).
− The size of each record from the header (a
header record has information about a column
of the table: name, type, length – in case of
char strings; it can also store information
about primary or foreign key/keys).
− The header records.
The DBMS has three types of data: int, char (fixed
length strings) and image:
− The information about a char string column
type is stored as following:
Table_column_name [blank] char [blank]
no_of_characters
− The information about a int column type is
stored as following:
Table_column_name[blank]int
− The information about a image column type is
stored as following :
Table_column_name[blank]image
For the Image data type, in the data area the
following attributes are stored:
− Image type (bmp, jpg or gif)
− Image height and width
− Number of bytes needed to store the image
− The image in binary
− 166 integer values, representing the color
histogram
− 12 integer values, representing the texture
vector.
A series of methods frequently used in the medical
domain are also implemented for the Image data
type: rotating, zooming, pseudo-colors, the
similarity distance between two images, a thumbnail
representation, etc.
We describe below the methods used for
extracting color and texture information from an
image and the reason why they where chosen.
The color space used for representing color
information in an image has a great importance in
content-based image query, so this direction of
research was intensely studied (Del Bimbo, 2001).
There is no color system that it is universally
used, because the notion of color can be modeled
and interpreted in different ways (Gevers, 2004).
Several color spaces were created for different
purposes (Gevers, 2001, Gevers, 2004). The color
systems were studied taking into consideration
different criteria imposed by content-based visual
query (Gevers, 1999). The experiments show that
the HSV color system has the following properties
(Gevers, 2004): it is close to the human perception
of colors; it is intuitive; it is invariant to illumination
intensity and camera direction. However, the HSV
color space has several problems (Gevers, 2004):
nonlinear (but still simple) transformation from
RGB to HSV; device dependent; the H component
becomes instable when S is close to 0; the H
component is dependent of the illumination color.
The studies made on nature and medical images
have shown that in the case of the HSV, RGB, l1l2l3
and CieLuv color systems, the HSV color space
produces the best results in content-based retrieval
(Gevers, 1999, Gevers, 2001, Gevers, 2004, Smith,
1997, Stanescu et al, 2006).
The operation of color system quantization is
needed in order to reduce the number of colors used
HEALTHINF 2009 - International Conference on Health Informatics
200