Open Access

Calibration and segmentation of skin areas in hyperspectral imaging for the needs of dermatology

  • Robert Koprowski1Email author,
  • Sławomir Wilczyński2,
  • Zygmunt Wróbel1 and
  • Barbara Błońska-Fajfrowska2
BioMedical Engineering OnLine201413:113

Received: 2 July 2014

Accepted: 25 July 2014

Published: 8 August 2014



Among the currently known imaging methods, there exists hyperspectral imaging. This imaging fills the gap in visible light imaging with conventional, known devices that use classical CCDs. A major problem in the study of the skin is its segmentation and proper calibration of the results obtained. For this purpose, a dedicated automatic image analysis algorithm is proposed by the paper’s authors.

Material and method

The developed algorithm was tested on data acquired with the Specim camera. Images were related to different body areas of healthy patients. The resulting data were anonymized and stored in the output format, source dat (ENVI File) and raw. The frequency λ of the data obtained ranged from 397 to 1030 nm. Each image was recorded every 0.79 nm, which in total gave 800 2D images for each subject. A total of 36'000 2D images in dat format and the same number of images in the raw format were obtained for 45 full hyperspectral measurement sessions. As part of the paper, an image analysis algorithm using known analysis methods as well as new ones developed by the authors was proposed. Among others, filtration with a median filter, the Canny filter, conditional opening and closing operations and spectral analysis were used. The algorithm was implemented in Matlab and C and is used in practice.


The proposed method enables accurate segmentation for 36’000 measured 2D images at the level of 7.8%. Segmentation is carried out fully automatically based on the reference ray spectrum. In addition, brightness calibration of individual 2D images is performed for the subsequent wavelengths. For a few segmented areas, the analysis time using Intel Core i5 CPU RAM M460@2.5GHz 4GB does not exceed 10 s.


The obtained results confirm the usefulness of the applied method for image analysis and processing in dermatological practice. In particular, it is useful in the quantitative evaluation of skin lesions. Such analysis can be performed fully automatically without operator’s intervention.


Hyperspectral imaging Image processing Measurement automation Segmentation Dermatology Calibration


Hyperspectral imaging is now one of the most developed methods of visible light imaging [1, 2]. It enables to acquire data of an object in any spectral range set in the camera. This method is entirely non-contact and non-invasive, and measurements can be carried out remotely. With these advantages, hyperspectral cameras are used in many fields of technology and medicine [37]. In particular, they are used in dermatology. The issue of dermatological research concerns spectral skin analysis in almost all cases. This analysis is usually carried out on the basis of data recorded by a camera and saved in dat or raw format, or another one dependent on the type of camera used [8, 9]. These data are further analysed in the software provided directly by the camera manufacturer or, less often, in another software. The latter option is rarely used as there is a need to meet the following requirements:

  • the possibility to analyse large amounts of data - analysis of files that are a few or tens of gigabytes in size,

  • the need to correctly read data, most often in dat or raw format,

  • calibration of the results obtained.

A large amount of data prevents simple applications from analysing such large images - a typical file size is several gigabytes, as mentioned earlier. The data in the file are saved in 32 or 16-bit format depending on its type, dat or raw. Consequently, this leads to differences in the file volume and the quality of the resultant image. Regardless of the format of data record, a sequence of hyperspectral images requires calibration. Due to the different brightness of lighting (from the definition of linear spectral characteristics), calibration of images in the range from black (0% brightness) to white (100% brightness) is necessary. This goal is achieved in different ways. In the simplest case, it is a white stripe, pattern, taken as 100% brightness, that is placed next to the imaged skin. Subsequent images are calibrated with respect to it. The calibration stage ends with suitable linear adjustment of brightness levels. Placing a white stripe pattern at the top of the image is sometimes used and recommended by Specim Company and LOT-Quantum Design Company. Automatic its analysis here is not done in a dedicated program ENVI. Therefore, it is not possible implementation of automatic calibration.

The second major area of problems related to hyperspectral imaging is image analysis. On the one hand, typical image analysis and processing in visible light can be applied. On the other hand, the acquisition of a separate image for each length of the spectrum gives much wider possibilities of analysis. Typical tasks, most commonly used in dermatology, include segmentation of skin areas. In general, morphological methods [1015], statistical methods [1618] and algorithms profiled to selected applications are known from hyperspectral imaging. Among the morphological methods, there are classical approaches [1, 13, 14] and those profiled to the analysis of an image sequence [12, 15]. In the statistical methods, there dominates texture analysis [1721] used as a set of features for classification and recognition. Profiled algorithms have been applied so far to face recognition [22], analysis of skin areas [23], and others [2427]. These methods are mainly related to segmentation of specific objects [28]. On the basis of segmented objects, their morphometric measurements or their texture analysis are carried out [18]. However, for skin areas, an important feature is their location in the image, which is vital, inter alia, in the assessment of efficacy and safety of treatments in aesthetic medicine [2931]. A description of this type of automatic method preceded by automatic calibration is presented below.


The study used images of human healthy skin obtained with the Specim camera PFD-V10E. The measured body areas were lit using a typical lamp with flat spectral characteristics in the required range (based on HgAr emission for the VNIR spectral range). The images were obtained retrospectively during routine medical (dermatological) examinations, performed in accordance with the Declaration of Helsinki. In connection with the described algorithm, no research or experiments were carried out on humans. The acquired data were anonymised and stored in the output format, source dat (ENVI File) and raw. The frequency λ of the data obtained ranged from 397 to 1030 nm. Each image was recorded every 0.79 nm, which in total gave 800 2D images for each patient. The resolution M × N (number of rows and columns) of each image for the selected frequency was varied depending on the scan area. It was usually M × N = 899 × 1312 pixels. The number of rows N was changed most often and was in the range N(15,899). Regardless of the distance of the camera from the object and selected focusing parameters, one pixel covered a square area in the range of 130 μm × 130 μm. A total of 36’000 2D images were obtained for 45 hyperspectral images. These images were subjected to further analysis.


Hyperspectral image analysis method is associated with three stages:

  • Pre-processing of images in which filtration is the main element,

  • Calibration linked to the automatic recognition of the pattern position,

  • Processing of images enabling proper segmentation of the skin areas.

Details of these three stages are described below.


Image pre-processing concerns correct reading and interpretation of the data recorded by the camera PFD-V10E in dat and raw format. This camera records information for each line (each row) N and at the same time registers a full spectral range. In this case, λ(397, 1030) nm is equivalent to the adopted spectral distance with the registration of 800 lines. This process is shown in Figure 1. Depending on the type of data, raw or dat, each pixel is recorded at 32 or 16 bits of data. The exact number of rows and columns is stored in a file with the extension hdr that contains all the typical header information. This is information relating to a particular frequency of the spectral range, type of data storage, sensor type, and others. For the analysed data, the image resolution M × N was varied in the range from 15 × 1312 to 899 × 1312 pixels. The range of changes was strictly dependent on the scan area. This area was limited mainly due to image acquisition time of 12 seconds for the registration of the spectrum at the maximum resolution and in the full range. A dynamic error related to the possible displacement of the scan area during measurements was minimized by mechanical stops and skin area orientation ensuring patient’s comfort.
Figure 1

Block diagram of the acquisition and organization of *.dat and *.raw *data. Data are recorded at the same time for each image line for all wavelengths λ. In this way, to create a two-dimensional image M × N for a particular wavelength λ, every M-th row should be read in the *.dat or *.raw file. This process is carried out at the stage of pre-processing and data acquisition.

The images L GRAY (m,n,k), where m-row, n-column and k–the next wavelength λ (k(1,K)), read from the files with the extension dat or raw were further filtered. For each image in the sequence, a median filter with a mask h sized M h  × N h  = 3 × 3 pixels was used. The mask size was dependent on the amount of pollution and the level of noise. In the case of recorded images, the noise and artefacts did not exceed the size of 2 pixels per one cluster. For this reason, a sufficient filter mask size was 3 × 3 pixels. In this way, the noise-free image L M (m,n,k) was subjected to calibration.


The acquired images L M (m,n,k) are not calibrated. Calibration involves referring each pixel of the registered skin area to the white pattern [3234]. For the registered cases, the pattern was a white stripe placed at the top- Figure 2. Automatic detection of the pattern position was implemented in the proposed algorithm. It concerned recognition of one of the pattern contours using information about the brightness gradient of adjacent pixels for each column, i.e.:
L G m , n , k = 0 if L M m , n , k - L M m + 1 , n , k > p r 1 other
for m(1,N-1) where p r is a binarization threshold determined automatically according to Otsu’s formula [35].
Figure 2

Location of the pattern in the image during calibration. The pattern in the form of a white stripe sized 20 × 400 mm, was placed in the upper part of the image. For the set distance from the camera lens it was equivalent to the number of rows m w  = 80 ± 5. The area of uncertainty is highlighted in grey while the pattern area in green. The object, namely the hand, is shown in white.

The pattern in the form of a white stripe was 20 × 400 mm, which was equivalent to the number of rows m w  = 80 ± 5 for its set distance from the camera lens. The value of ±5 pixels is associated with a possible image shift or rotation. The number of columns was covered by the pattern in its entirety. Therefore, the searched pattern boundary contour was designated as:
W I n , k = m if L G m , n , k = 1 m < m w 0 other
On this basis, average brightness for each column is calculated, i.e.:
L w n , k = 1 W I n , k · m = 1 W I n , k L M m , n , k
Examples of graphs of L w (n,k) for k = 400, 401 and 402 are shown in Figure 3. The image Figure 3 a) and its zoom Figure 3 b) show the differences in average brightness values. The image must be calibrated with respect to these changes. For each value k, calibration must be performed independently. Calibration of individual images is carried out as:
L k m , n , k = L M m , n , k - min m , n L M m , n , k L w n , k - min m , n L M m , n , k
for: L w n , k - min m , n L M m , n , k 0
Figure 3

Graph of changes in average brightness values for each column of the pattern. The image a) and its zoom b) show the differences in average brightness values. The image must be calibrated with respect to these changes. These values L w (n,k) are shown for the sample k = 400, 401 and 402. For each value k, calibration must be performed independently.

In the case of pixels which exceed the value “1”, adjustment is necessary:
L K m , n , k = L K m , n , k if L K m , n , k 1 1 other

The image L K (m,n,k) having brightness values in the range from 0 to 1 is further subjected to the next processing steps.

Image processing

The input image L K (m,n,k) after calibration is the basis for the segmentation process. For this purpose, a sample diagram of brightness changes in a sample ROI was made for the human skin which mainly consists of water, melanin and haemoglobin. The results for each k-th image (at different wavelengths) are shown in Figure 4 a), i.e.:
Figure 4

Graph of changes in the average brightness value in the ROI for k of these images in a series. The graph a) shows changes in the average L ROI MED , minimum L ROI MIN and maximum value L ROI MAX for individual k-th images in the sequence. These values are calculated in the ROI covering a sample area of the human hand. The graph b) shows changes in the average L ROI MMED , minimum L ROI MMIN and maximum value L ROI MMAX for individual k-th images in the sequence but after normalization described in the text.

L ROI MED k = 1 M ROI · N ROI m , n ROI L K m , n , k
L ROI MIN k = min m , n ROI L K m , n , k
L ROI MAX k = max m , n ROI L K m , n , k
The ROI was associated with the hand area shown in Figure 2 and included the range M ROI  × N ROI  = 150 × 150 pixels. In this range, the values L ROI MED k , L ROI MIN k , L ROI MAX k , which are the mean, minimum and maximum values of brightness changes in the ROI respectively, were calculated. The results obtained shown in Figure 4 a) are also dependent on the individual variability of patients and the method of lighting and setting the camera angle relative to the patient. The influence of these elements on the result is revealed by the shift of curves shown in Figure 4 a) up or down, which increases or decreases the mean brightness value. Therefore, normalization performed for the entire image sequence with respect to changes for k-th images is necessary, i.e.:
L O m , n , k = L K m , n , k - min k L K m , n , k max k L K m , n , k - min k L K m , n , k

for L K m , n , k - min k L K m , n , k 0

For the images L O (m,n,k) modified in this way the obtained results of the mean, minimum and maximum values also change in the same sample ROI, i.e.: L ROI MMED k , L ROI MMIN k , L ROI MMAX k . The results obtained are shown in Figure 4b. The normalized images L O (m,n,k) also enable automatic segmentation in accordance with the reference curve of melanin and haemoglobin content for each wavelength. The reference content of melanin and haemoglobin can be acquired from external sources, for example from literature data [36], or on the basis of the selected ROI. In the latter case, the result will be as follows - image L D (m,n), i.e.:
L D m , n = 1 M · N k = 1 K L O m , n , k - L ROI MMED k
Therefore, the image L D (m,n) contains information about the average error- Figure 5. It is calculated for individual pixels relative to the reference waveform L ROI MMED k . On this basis, binarization-based segmentation can be performed for the binarization threshold p w designated manually or automatically (the afore-mentioned Otsu formula [35]). From a practical point of view, the effect of the binarization threshold selection (provided manually) on the segmentation results obtained is of interest. For this purpose, the impact of changes in the threshold p w on the changes in the surface area A(p w ) of the segmented object was investigated, i.e.:
A p w = 1 M · N m = 1 M n = 1 N L DB m , n
L DB m , n = 1 if L D m , n < p w 0 other
Figure 5

Image L D ( m , n ). The image L D (m,n) results from the performed analysis and precedes proper segmentation. Artificial colour palette highlights the individual pixel values. Each pixel is the average difference value with respect to the pattern. For the value below about 0.2 of pixel brightness, skin areas are visible. This fact will be used for further analysis.

The results obtained are shown in Figure 6. The area optimal from the point of view of the segmentation results is marked in green. The term “optimal” refers to such a fragment of the curve A(p w ) which is a flat area. For the threshold p w  = 0.2 ± 0.9, the segmentation result is correct. This fact was proven when comparing it with the result obtained by an expert relying on manual marking (gold standard). The error is here defined as:
δ w p w = A p w - A Z A Z
where A Z is the surface area resulting from the expert’s work.
Figure 6

Graph of changes in the surface area A ( p w ) for different binarization thresholds p w . The colours indicate characteristic areas: blue refers to the area of too low threshold value (the object surface is too small), green highlights the area of changes in binarization threshold giving the best segmentation results whereas red indicates too high binarization threshold (the resultant segmented object is too large).

The results obtained from equation (13) it was assumed that the results obtained by the expert are repetitive and do not differ from results obtained by other experts. Not in every case, however, it must be so. The exact considerations presented in [3739].

The results of changes in the error δ w for varying p w (p w (0.1, 0.3)) are shown in Figure 7a). From the presented graph and for the case under consideration, the smallest error (δ w  ≈ 0) is obtained for p w  = 0.23. For automatic selection of the binarization threshold (Otsu’s formula), the error is 9%. Sample binarization results are shown in Figure 7b for the thresholds p w {0.1, 0.15. 0.2, 0.27}. Visual assessment gives the best results for p w  = 0.23. However, it should be noted here that the adopted binarization threshold values are the acceptable standard deviation of the reference distribution of the skin spectrum from the measured pixels (formula (10)). In general, for any image containing the human skin, the following approaches are possible:
Figure 7

Graph of changes in the error δ w for varying binarization thresholds p w . In the presented graph a) the smallest error (δ w  ≈ 0) is obtained for the threshold p w  = 0.23. Part b) shows some subsequent results of patient’s hand area binarization. The selected binarization results are for sample thresholds p w {0.1, 0.15. 0.2, 0.27}.

  • automatic selection of the binarization threshold according to the Otsu’s formula – it enables to obtain a binary image of the object,

  • manual selection of the binarization threshold p w dependent on the acceptable tolerance of individual pixels of the image relative to the reference waveform L ROI MED - 1% tolerance is p w  = 0.01, 10% tolerance is p w  = 0.1 respectively, etc.,

  • automatic selection of the binarization threshold p w depending on the location of the ‘flat’ area (Figure 6).

Depending on the desired end result, one of the above methods is selected by an operator. Figure 8 shows a sequence of images L DB (m,n) for p w (0,1) changed with 0.2 step from the area of the hand, forearm, finger (thumb) and tattoo.
Figure 8

Sequence of images L DB ( m , n ) for p w (0,1). The presented image sequence is for artificial colour palette for 0.2 step. Sequences for 4 different images are shown: a) image of the hand, b) forearm, c) thumb and d) tattoo. In all cases, the results obtained for p w  = 0.4 covered the object containing the human skin.


The results obtained, namely the images L DB (m,n) and L D (m,n) as well as L O (m,n,k), enable any segmentation of objects in the image. The division into the object and background, most commonly used in practice, can be implemented on the basis of the equation (10). The division into three areas (I, II and III) can be implemented in a similar way. This type of result was achieved by modifying the equation (10) to the following form, for example for the area I:
L D I i = 1 M · N k = 1 K L O m , n , k - L P I k

where i – subsequent image pixels, i.e. i(1, M∙N), L P I k – reference values for the spectrum characteristic for the object I.

The thus designated absolute difference values L D I i , L D II i , L D III i are the basis for the segmentation of individual objects. Figure 9 b) shows sample reference waveforms obtained based on the spread spectrum curves known from the literature which are the pattern [11, 36]. Figure 9 c) shows the graph L D I i , L D II i , L D III i for each i-th pixel. Segmentation in this case concerned the separation of the tattoo area in Figure 8 c) (Figure 9 a) from the skin and image background - for the adopted accuracy value of p w  = 0.2 for all objects and the background. The results of the comparison of the areas selected by an expert (of the tattoo, skin and background) with the results obtained using the presented algorithm is shown in Table 1. In addition to the areas of tattoo, the skin and the background, there remains an area (19’869 pixels - 6.7%) which is not assigned to any of the objects. This area is not classified. When increasing accuracy, namely the value p w , the surface areas of individual areas increase, which may lead to the overlap of adjacent areas. In this case, free, not classified, areas were formed. The highest measurement error (61.5%) is related to the tattoo area. This is because of the absence of additional processing and analysis of the obtained images L DB (m,n). One of the methods to improve this result involves conditional erosion and dilation. In the case of a symmetrical structural element SE(m SE ,n SE ), the relationships of conditional erosion and dilation are simplified to the following form:
L E C m , n = = L DB m , n for 1 - p we · p mn m , n s re m , n min m SE , n SE SE L DB m + m SE , n + n SE for 1 - p we · p mn m , n > s re m , n
L D C m , n = = L DB m , n for p wd + 1 · p mn m , n s rd m , n max m SE , n SE SE L DB m - m SE , n - n SE for p wd + 1 · p mn m , n < s rd m , n
where: L E(C)(m,n) – the resulting binary image after subjecting the image L DB to conditional erosion,
Figure 9

Results obtained for a sample tattoo image. Figure a) shows a sample hyperspectral image for k = 300. Figure b) shows reference waveforms obtained based on the spread spectrum curves known from the literature which are the pattern. Figure c) shows a graph L D I i , L D II i , L D III i for each i-th pixel. Figure d) shows the results of segmentation performed based on the algorithm described in the paper.

Table 1

Comparison of segmentation results obtained by an expert with the results obtained from the presented algorithm


Tattoo [pixels]

Skin [pixels]

Background [pixels]

Non-identified areas [pixels]

Measurement error of tattoo surface area [%]

Measurement error of skin surface area [%]

Measurement error of background surface area [%]


19411 (6.6% of the whole image)

136780 (46.3% of the whole image)

139009 (47.1% of the whole image)

0 (0%)





31356 (10.6% of the whole image)

101312 (34.4% of the whole image)

142663 (48.3% of the whole image)

19869 (6.7%)

L D(C)(m,n) – the resulting binary image after subjecting the image L DB to conditional dilation,

p we – the constant that determines erosion effectiveness,

p wd – the constant that determines dilation effectiveness,

p mn (m,n) – the threshold dependent on the coordinates m, n,

s re – the mean value of the analysed area for erosion,

s rd – the mean value of the analysed area for dilation.

The mean values s re , s rd , for erosion and dilation respectively, were calculated form the following equations:
s re m , n = m SE = 1 M SE n SE = 1 N SE L D m + m SE , n + n SE M SE · N SE
s rd m , n = m SE = 1 M SE n SE = 1 N SE L D m - m SE , n - n SE M SE · N SE
The constants p we and p wd , which determine the effectiveness of erosion and dilation respectively, take values from the range (0,1), i.e.: p we (0,1) and p wd (0,1). The values from this range arise directly from the condition of the left side of inequality (15), i.e.:
1 - p we · p mn m , n I > s re m , n II
The values of p nm (0,1), whereas the values (1–p we ) should be non-negative in the range from 0 to 2. The values (1–p we ) and (1 + p wd ) for p we = p wd  = 0 are equal to 1, which means high intensity of conditional operations. For the other values of thresholds p we and p wd , for example, for p we = p wd  = 1, there is a complete lack of effectiveness of the erosion operation and significant effectiveness of dilation. In the present case p mn (m,n) = const and is independent of the location (p mn  ≠ f(m,n)). The shape of the structural element SE in all these relationships was adopted as round sized 5 × 5 pixels due to the shape and size of the smallest objects corrected. These properties of conditional erosion and dilation enable to obtain effective correction of the surface of individual areas - in this case the tattoo, skin and background. This adjustment involves sequential implementation of conditional erosion and dilatation (in this case five times) for the images L DB (m,n) and L D (m,n). The binary image L DBC (m,n), adjusted in this way, enables to obtain much better results - Table 2. The pixels not allocated to any of the areas were eliminated owing to the operations of conditional erosion and dilation. However, the skin area measurement error increased and in this case amounted to 12.9%. This error is closely dependent on the amount of segmented image areas, on the type and differences in the spectra for individual areas. Finally, the results obtained have a segmentation error of less than 13% compared to the work of the expert. Figure 10 shows segmentation errors for 45 hyperspectral image sequences, 36’000 2D images, analysed with the present method. The average value of the described method error δ K fluctuates around 9% (the maximum value is 23%, minimum - 1%). These results are in the next section compared with the results obtained by other authors.
Table 2

Comparison of segmentation results obtained by an expert with the results obtained from the presented algorithm after adjustment with conditional erosion and dilation


Tattoo [pixels]

Skin [pixels]

Background [pixels]

Non-identified areas [pixels]

Measurement error of tattoo surface area [%]

Measurement error of skin surface area [%]

Measurement error of background surface area [%]


19066 (6.5%)

138365 (46.9%)

138114 (46.8%)

0 (0%)




Figure 10

Maximum error values obtained for the analysed 45 hyperspectral images (36’000 2D images). These errors are calculated as a result of the comparison of surface area calculations for individual images containing the human skin with segmentation performed by an expert. The sequence of images on the x-axis is random.

Comparison with other authors’ results

Hyperspectral imaging is the subject of many works on spectrum measurement and its analysis. In many studies, also simple functions related to image analysis and processing are used. Compared to conventional monochrome images, hyperspectral imaging contains much more information. This means that typical known methods of image analysis and processing must be generalized or profiled to their particular application. Among other things, the fact of having information on the complete spectrum in a specified range results in the possibility of performing more accurate segmentation than during typical segmentation. The analysis itself in the known reference works, however, usually refers to the analysis of the manually selected ROI, e.g. in [28]. There are many other areas of medicine which use similar manual or semi-automatic selection of the region of interest. These are, for example, the areas mentioned in [36] - vibrational hyperspectral imaging Filik J. [40], laparoscopic digital light processing – Olweny EO [41], blood stains at the crime scene – Edelman G. [42], prostate cancer detection – Akbari H. [43], histopathological examination of excised tissue - Vasefi F, diabetic foot ulcer - Yudovsky D [44], cancer detection - Akbari H [45], and others. In medicine, the use of hyperspectral imaging to assess the creation time of a bruise is also known – Stam B. [46]. The inaccuracy found is 2.3% for fresh bruises and 3 to 24% for bruises up to 3 days old. In conclusion, colour inhomogeneity of bruises can be used to determine their age. The experiment results in the work of Li Q [28] show that the hyperspectral based method has the potential to identify the spinal nerve more accurately than the traditional method as the new method contains both the spectral and spatial information on nerve sections. A strong resemblance of hyperspectral imaging to monochrome imaging means that typical methods such as morphological operations can be applied here. They are used in the classification of different types of artefacts visible in images [1, 13, 15] in SVM (support vector machines) [14], Gauss-Markov model [16] or wavelet analysis [18]. For example, in the work of Dicker et al. [31] spectral library was generated with 12 unique spectra that were used to classify specimens where sample preparation was varied. The work of Benediktsson J. et al. [11] presents results for the sequential use of morphological opening and closing for the increased size of the structural element. This methodology is similar to the use of conditional erosion and dilation, as in [13] and G. Rellier’s work [17]. These known methods of image analysis and processing do not enable fully automatic segmentation of the skin area, especially in conjunction with the prior automatic calibration.

Critical summary

The paper presents the method of calibration and segmentation of selected skin areas in hyperspectral imaging. The characteristics of the method described, whose block diagram is shown in Figure 11, include:
Figure 11

Block diagram of the proposed algorithm for spectral image analysis and processing. The sequence of images is converted from *.dat or *.raw format to a three-dimensional image matrix, and then there follows median filtration, automatic image calibration, segmentation of the skin areas and final analysis.

  • the possibility of automatic calibration with the use of a white pattern placed in the upper part of the image (in the present case, the pattern was rectangular),

  • the possibility of automatic segmentation of the skin area,

  • the possibility of automatic segmentation of several areas, including those visible in the same image on the basis of ray spectrum,

  • measurement repeatability owing to full elimination of operator’s intervention in the study,

  • the possibility of any quantitative (not qualitative) assessment of the results obtained - the surface area of the segmented areas and others,

  • time analysis of a sequence of images does not exceed 10 s using Intel Core i5 CPU M460 @2.5GHz 4GB RAM.

The presented method can be extended to:

  • full analysis of the expert’s impact on the result. In the described case, there was one expert. In future studies, repeatability of the expert’s work and possible differences in the work of several experts should be verified.

  • analysis of the impact of the hyperspectral camera operator on the result. Individual operator’s habits, placing an object on the stage may be vital for the results obtained.

  • analysis of the portability of this algorithm to other medical institutions. The impact of image resolution on the result, the impact of specific settings of the algorithm - its parameters.

Therefore, the discussed algorithm for image analysis and processing does not fully cover the issue. In terms of application, the techniques from spectral methods [4749], analysis of microscopic images [50, 51] and others [5259] can also be used. This type of analysis will be carried out by the authors in future studies in this area.



Standard deviation


Region of interest.



No outside funding was received for this study.

The authors wish to acknowledge the Katowice School of Economics, and Dr Arkadiusz Samojedny from the Silesian Medical School, for the ability of making measurements. Additionally Specim Company and LOT-Quantum Design Company for providing hyperspectral camera.

Authors’ Affiliations

Department of Biomedical Computer Systems, Faculty of Computer Science and Materials Science, University of Silesia, Institute of Computer Science
Department of Basic Biomedical Science, School of Pharmacy, Medical University of Silesia in Katowice


  1. Li B, Beveridge P, O’Hare WT, Islam M: The age estimation of blood stains up to 30 days old using visible wavelength hyperspectral image analysis and linear discriminant analysis. Sci Justice 2013,53(3):270–277. 10.1016/j.scijus.2013.04.004View ArticleGoogle Scholar
  2. Gao BC, Chen W: Multispectral decomposition for the removal of out-of-band effects of visible/infrared imaging radiometer suite visible and near-infrared bands. Appl Opt 2012,51(18):4078–4086. 10.1364/AO.51.004078View ArticleGoogle Scholar
  3. Zhu L, Chen Z, Wang J, Ding J, Yu Y, Li J, Xiao N, Jiang L, Zheng Y, Rimmington GM: Monitoring plant response to phenanthrene using the red edge of canopy hyperspectral reflectance. Mar Pollut Bull 2014,S0025–326X(14):00426–3.Google Scholar
  4. Mortimer M, Gogos A, Bartolomé N, Kahru A, Bucheli TD, Slaveykova VI: Potential of hyperspectral imaging microscopy for semi-quantitative analysis of nanoparticle uptake by protozoa. Environ Sci Technol 2014. In pressGoogle Scholar
  5. Goyal A, Myers T, Wang CA, Kelly M, Tyrrell B, Gokden B, Sanchez A, Turner G, Capasso F: Active hyperspectral imaging using a quantum cascade laser (QCL) array and digital-pixel focal plane array (DFPA) camera. Opt Express 2014,22(12):14392–14401. 10.1364/OE.22.014392View ArticleGoogle Scholar
  6. Kröger N, Egl A, Engel M, Gretz N, Haase K, Herpich I, Kränzlin B, Neudecker S, Pucci A, Schönhals A, Vogt J, Petrich W: Quantum cascade laser-based hyperspectral imaging of biological tissue. J Biomed Opt 2014,19(11):111607. 10.1117/1.JBO.19.11.111607View ArticleGoogle Scholar
  7. Vaglio Laurin G, Cheung-Wai Chan J, Chen Q, Lindsell JA, Coomes DA, Guerriero L, Frate FD, Miglietta F, Valentini R: Biodiversity mapping in a tropical west african forest with airborne hyperspectral data. PLoS One 2014,9(6):e97910. 10.1371/journal.pone.0097910View ArticleGoogle Scholar
  8. Arslan H, Tasan M, Yildirim D, Koksal ES, Cemek B: Predicting field capacity, wilting point, and the other physical properties of soils using hyperspectral reflectance spectroscopy: two different statistical approaches. Environ Monit Assess 2014,186(8):5077–5088. 10.1007/s10661-014-3761-2View ArticleGoogle Scholar
  9. Duann JR, Jan CI, Ou-Yang M, Lin CY, Mo JF, Lin YJ, Tsai MH, Chiou JC: Separating spectral mixtures in hyperspectral image data using independent component analysis: validation with oral cancer tissue sections. J Biomed Opt 2013,18(12):126005. 10.1117/1.JBO.18.12.126005View ArticleGoogle Scholar
  10. Noyel G, Angulo J, Jeulin D: Morphological segmentation of hyperspectral images. Image Anal Stereol 2007,26(3):101–109. 10.5566/ias.v26.p101-109MathSciNetView ArticleGoogle Scholar
  11. Benediktsson JA, Palmason JA, Sveinsson JR: Classification of hyperspectral data from urban areas based on extended morphological profiles. Geoscience and Remote Sensing, IEEE Transactions on 2005,43(3):480–491.View ArticleGoogle Scholar
  12. Plaza A, Martinez P, Plaza J, Perez R: Dimensionality reduction and classification of hyperspectral image data using sequences of extended morphological transformations. Geoscience and Remote Sensing, IEEE Transactions on 2005,43(3):466–479.View ArticleGoogle Scholar
  13. Koprowski R, Teper S, Wrobel Z, Wylegala E: Automatic analysis of selected choroidal diseases in OCT images of the eye fundus. Biomed Eng Online 2013, 12: 117. 10.1186/1475-925X-12-117View ArticleGoogle Scholar
  14. Fauvel M, Benediktsson JA, Chanussot J, Sveinsson JR: Spectral and spatial classification of hyperspectral data using SVMs and morphological profiles. Geoscience and Remote Sensing, IEEE Transactions on 2008,46(11):3804–3814.View ArticleGoogle Scholar
  15. Dalla MM, Villa A, Benediktsson JA, Chanussot J: Classification of hyperspectral images by using extended morphological attribute profiles and independent component analysis. Geoscience and Remote Sensing Letters, IEEE 2011,8(3):542–546.View ArticleGoogle Scholar
  16. Camps-Valls G, Gomez-Chova L, Munoz-Mari J, Vila-Frances J: Composite kernels for hyperspectral image classification. Geoscience and Remote Sensing Letters, IEEE 2006,3(1):93–97. 10.1109/LGRS.2005.857031View ArticleGoogle Scholar
  17. Rellier G, Descombes X, Falzon F, Zerubia J: Texture feature analysis using a Gauss-Markov model in hyperspectral image classification. Geoscience and Remote Sensing, IEEE Transactions on 2004,42(7):1543–1551.View ArticleGoogle Scholar
  18. Zhang X, Younan NH, O’hara CG: Wavelet domain statistical hyperspectral soil texture classification. Geoscience and Remote Sensing, IEEE Transactions on 2005,43(3):615–618.View ArticleGoogle Scholar
  19. Ryu JH, Seo YK, Boo YC, Chang MY, Kwak TJ, Koh JS: A quantitative evaluation method of skin texture affected by skin ageing using replica images of the cheek. Int J Cosmet Sci 2014,36(3):247–252. 10.1111/ics.12120View ArticleGoogle Scholar
  20. Jablonski NG, Chaplin G: The evolution of skin pigmentation and hair texture in people of African ancestry. Dermatol Clin 2014,32(2):113–121. 10.1016/j.det.2013.11.003View ArticleGoogle Scholar
  21. Bargo PR, Kollias N: Measurement of skin texture through polarization imaging. Br J Dermatol 2010,162(4):724–731.View ArticleGoogle Scholar
  22. Pan Z, Healey G, Prasad M, Tromberg B: Face recognition in hyperspectral images. Pattern analysis and machine intelligence. IEEE Transactions on 2003,25(12):1552–1560.Google Scholar
  23. Stamatas GN, Balas CJ, Kollias N: Hyperspectral Image Acquisition and Analysis of Skin. Biomedical Optics 2003. International Society for Optics and Photonics 2003, 77–82.Google Scholar
  24. Liu Z, Yan J, Zhang D, Li QL: Automated tongue segmentation in hyperspectral images for medicine. Appl Opt 2007,46(34):8328–8334. 10.1364/AO.46.008328View ArticleGoogle Scholar
  25. Tsumura N, Nakaguchi T, Ojima N, Takase K, Okaguchi S, Hori K, Miyake Y: Image-based control of skin melanin texture. Appl Opt 2006,45(25):6626–6633. 10.1364/AO.45.006626View ArticleGoogle Scholar
  26. Fiedler M, Meier WD, Hoppe U: Texture analysis of the surface of the human skin. Skin Pharmacol 1995,8(5):252–265. 10.1159/000211355View ArticleGoogle Scholar
  27. Stoecker WV, Chiang CS, Moss RH: Texture in skin images: comparison of three methods to determine smoothness. Comput Med Imaging Graph 1992,16(3):179–190. 10.1016/0895-6111(92)90072-HView ArticleGoogle Scholar
  28. Li Q, Chen Z, He X, Wang Y, Liu H, Xu Q: Automatic identification and quantitative morphometry of unstained spinal nerve using molecular hyperspectral imaging technology. Neurochem Int 2012,61(8):1375–1384. 10.1016/j.neuint.2012.09.018View ArticleGoogle Scholar
  29. Zuzak KJ, Francis RP, Wehner EF, Litorja M, Cadeddu JA, Livingston EH: Active DLP hyperspectral illumination: a noninvasive, in vivo, system characterization visualizing tissue oxygenation at near video rates. Anal Chem 2011,83(19):7424–7430. 10.1021/ac201467vView ArticleGoogle Scholar
  30. Zuzak KJ, Gladwin MT, Cannon RO III, Levin IW: Imaging hemoglobin oxygen saturation in sickle cell disease patients using noninvasive visible reflectance hyperspectral techniques: effects of nitric oxide. Am J Physiol Heart Circ Physiol 2003,285(3):H1183-H1189.View ArticleGoogle Scholar
  31. Dicker DT, Lerner J, Van Belle P, Barth SF, Guerry D, Herlyn M, Elder DE, El-Deiry WS: Differentiation of normal skin and melanoma using high resolution hyperspectral imaging. Cancer Biol Ther 2006,5(8):1033–1038. 10.4161/cbt.5.8.3261View ArticleGoogle Scholar
  32. Samarov DV, Clarke ML, Lee JY, Allen DW, Litorja M, Hwang J: Algorithm validation using multicolor phantoms. Biomed Opt Express 2012,3(6):1300–1311. 10.1364/BOE.3.001300View ArticleGoogle Scholar
  33. Rosas JG, Blanco M: A criterion for assessing homogeneity distribution in hyperspectral images. Part 1: homogeneity index bases and blending processes. J Pharm Biomed Anal 2012, 70: 680–690.View ArticleGoogle Scholar
  34. Rosas JG, Blanco M: A criterion for assessing homogeneity distribution in hyperspectral images. Part 2: application of homogeneity indices to solid pharmaceutical dosage forms. J Pharm Biomed Anal 2012, 70: 691–699.View ArticleGoogle Scholar
  35. Otsu N: A threshold selection method from gray-level histograms. IEEE Trans Sys, Man, Cyber 1979,9(1):62–66.MathSciNetView ArticleGoogle Scholar
  36. Koprowski R, Wilczyński S, Wróbel Z, Kasperczyk S, Błońska-Fajfrowska B: Automatic method for the dermatological diagnosis of selected hand skin features in hyperspectral imaging. Biomed Eng Online 2014, 13: 47. 10.1186/1475-925X-13-47View ArticleGoogle Scholar
  37. Koprowski R: Quantitative assessment of the impact of biomedical image acquisition on the results obtained from image analysis and processing. Biomed Eng Online 2014, 13: 93. 10.1186/1475-925X-13-93View ArticleGoogle Scholar
  38. Foster KR, Koprowski R, Skufca JD: Machine learning, medical diagnosis, and biomedical engineering research - commentary. Biomed Eng Online 2014, 13: 94. 10.1186/1475-925X-13-94View ArticleGoogle Scholar
  39. Koprowski R, Teper S, Weglarz B, Wylęgała E, Krejca M, Wróbel Z: Fully automatic algorithm for the analysis of vessels in the angiographic image of the eye fundus. Biomed Eng Online 2012, 11: 35. 10.1186/1475-925X-11-35View ArticleGoogle Scholar
  40. Filik J, Rutter AV, Sulé-Suso J, Cinque G: Morphological analysis of vibrational hyperspectral imaging data. Analyst 2012,137(24):5723–5729. 10.1039/c2an35914fView ArticleGoogle Scholar
  41. Olweny EO, Faddegon S, Best SL, Jackson N, Wehner EF, Tan YK, Zuzak KJ, Cadeddu JA: Renal oxygenation during robot-assisted laparoscopic partial nephrectomy: characterization using laparoscopic digital light processing hyperspectral imaging. J Endourol 2013,27(3):265–269. 10.1089/end.2012.0207View ArticleGoogle Scholar
  42. Edelman G, van Leeuwen TG, Aalders MC: Hyperspectral imaging for the age estimation of blood stains at the crime scene. Forensic Sci Int 2012,223(1–3):72–77.View ArticleGoogle Scholar
  43. Akbari H, Halig LV, Schuster DM, Osunkoya A, Master V, Nieh PT, Chen GZ, Fei B: Hyperspectral imaging and quantitative analysis for prostate cancer detection. J Biomed Opt 2012,17(7):076005.View ArticleGoogle Scholar
  44. Yudovsky D, Nouvong A, Schomacker K, Pilon L: Assessing diabetic foot ulcer development risk with hyperspectral tissue oximetry. J Biomed Opt 2011,16(2):026009. 10.1117/1.3535592View ArticleGoogle Scholar
  45. Akbari H, Uto K, Kosugi Y, Kojima K, Tanaka N: Cancer detection using infrared hyperspectral imaging. Cancer Sci 2011,102(4):852–857. 10.1111/j.1349-7006.2011.01849.xView ArticleGoogle Scholar
  46. Stam B, van Gemert MJ, van Leeuwen TG, Teeuw AH, van der Wal AC, Aalders MC: Can color inhomogeneity of bruises be used to establish their age? J Biophotonics 2011,4(10):759–767. 10.1002/jbio.201100021View ArticleGoogle Scholar
  47. Jaworek-Korjakowska J, Tadeusiewicz R: Assessment of dots and globules in dermoscopic color images as one of the 7-point check list criteria. IEEE International Conference on Image Processing, ICIP 2013, 6738299: 1456–1460.Google Scholar
  48. Jaworek-Korjakowska J, Tadeusiewicz R: Assessment of asymmetry in dermoscopic colour images of pigmented skin lesions. Proceedings of the IASTED International Conference on Biomedical Engineering, BioMed 2013, 2013: 368–375.Google Scholar
  49. Sonka M, Michael Fitzpatrick J: Medical Image Processing and Analysis. In Handbook of Medical Imaging. Belligham: SPIE; 2000.Google Scholar
  50. Korzynska A, Hoppe A, Strojny W, Wertheim D: Investigation of a combined texture and contour method for segmentation of light microscopy cell images. In Proceedings of the Second IASTED International Conference on Biomedical Engineering. Anaheim, Calif. Calgary, Zurich: ACTA Press; 2004:234–239.Google Scholar
  51. Korzynska A, Iwanowski M: Multistage morphological segmentation of bright-field and fluorescent microscopy images. Opt-Electron Rev 2012,20(2):87–99.Google Scholar
  52. Korus P, Dziech A: Efficient method for content reconstruction with self-embedding. IEEE Trans Image Process 2013,22(3):1134–1147.MathSciNetView ArticleGoogle Scholar
  53. Tadeusiewicz R, Ogiela MR: Automatic understanding of medical images new achievements in syntactic analysis of selected medical images. Biocybern Biomed Eng 2002,22(4):17–29.Google Scholar
  54. Edelman GJ, Gaston E, van Leeuwen TG, Cullen PJ, Aalders MC: Hyperspectral imaging for non-contact analysis of forensic traces. Forensic Sci Int 2012,223(1–3):28–39.View ArticleGoogle Scholar
  55. Bjorgan A, Milanic M, Randeberg LL: Estimation of skin optical parameters for real-time hyperspectral imaging applications. J Biomed Opt 2014,19(6):66003. 10.1117/1.JBO.19.6.066003View ArticleGoogle Scholar
  56. Li Q, Sun Z, Wang Y, Liu H, Guo F, Zhu J: Histological skin morphology enhancement base on molecular hyperspectral imaging technology. Skin Res Technol 2013, 23: 332–340.Google Scholar
  57. Randeberg LL, Larsen EL, Svaasand LO: Characterization of vascular structures and skin bruises using hyperspectral imaging, image analysis and diffusion theory. J Biophotonics 2010,3(1–2):53–65.Google Scholar
  58. Cancio LC, Batchinsky AI, Mansfield JR, Panasyuk S, Hetz K, Martini D, Jordan BS, Tracey B, Freeman JE: Hyperspectral imaging: a new approach to the diagnosis of hemorrhagic shock. J Trauma 2006,60(5):1087–1095. 10.1097/01.ta.0000217357.10617.3dView ArticleGoogle Scholar
  59. Zuzak KJ, Schaeberle MD, Lewis EN, Levin IW: Visible reflectance hyperspectral imaging: characterization of a noninvasive, in vivo system for determining tissue perfusion. Anal Chem 2002,74(9):2021–2028. 10.1021/ac011275fView ArticleGoogle Scholar


© Koprowski et al.; licensee BioMed Central Ltd. 2014

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.