Method and apparatus for imaging tissue topography
09706929 ยท 2017-07-18
Assignee
Inventors
Cpc classification
A61B5/0059
HUMAN NECESSITIES
A61B5/0077
HUMAN NECESSITIES
A61B5/14546
HUMAN NECESSITIES
A61B5/444
HUMAN NECESSITIES
A61B2560/0223
HUMAN NECESSITIES
A61B5/0075
HUMAN NECESSITIES
A61B5/445
HUMAN NECESSITIES
A61B2562/08
HUMAN NECESSITIES
A61B5/442
HUMAN NECESSITIES
A61B5/443
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
A61B5/145
HUMAN NECESSITIES
Abstract
The present invention relates to an optical device for imaging and measuring characteristics of an objects surface shape, surface spectral reflectance and structure of sub-surface layers. In particular, the invention relates to imaging of topography of human skin and skin sub-surface layers and determination of concentration of skin constituents. The present invention has applications in areas such as skin care, dermatology, cosmetics, wound management and tricology. The imaging device of the invention significantly improves photometric stereo measurements by suppressing specular reflection and allows accurate determination of the surface shape. Consequently the device allows elimination of the influence of the shape and illumination conditions on spectral measurements and allows accurate measurement of skin constituents.
Claims
1. An image capture device for the acquisition of the topography of a skin tissue surface, comprising: a plurality of illumination sources for illuminating said surface; an optical imaging system adapted for the capture of a plurality of images of said surface; a controller for controlling said illumination sources and said optical system enabling changing the illumination directions and capturing said plurality of images with different spatial properties, wherein during the acquisition of at least one image the plurality of individual illumination sources illuminate the surface simultaneously, wherein properties of the plurality of simultaneously illuminating sources are characterised to a single virtual source based on a calibration obtained from the illumination properties measured individually for each position and each illumination source previously, at least two polarisers for eliminating specular reflection from said captured images, a first polariser positioned between the illumination sources and the surface, and a second polariser between the surface and the optical imaging system; and a processor for analysing the differences between images captured with different illumination properties to reconstruct the topography of said surface based on a diffusive reflection model to produce a three dimensional image of said skin tissue surface, wherein the variation in illumination properties for different points within the imaged area are taken into account to specify the surface properties for subsequent processing, wherein data for each image and position are adjusted according to prior calibration data to compensate for the errors due to variations in the illumination intensity or in the illumination direction, wherein said calibration data characterize the effective intensities and directions of the illumination sources for each image and position within the viewing area, and wherein said prior calibration data were obtained from calibration images using a reference surface with known shape and optical properties, and such calibration data is used during subsequent measurements.
2. The image capture device according to claim 1 wherein the first and second polarisers are linear light polarisers and aligned in a cross-polarised relationship with each other.
3. The image capture device according to claim 2 wherein the plurality of captured images are of substantially the same area with varying illumination conditions all under the same polarisation direction of the incident light and substantially cross-polarised direction of detected reflected and scattered light.
4. The image capture device according to claim 1 wherein the means for analysing comprises processing said plurality of captured images to calculate the tilt of the surface at each point of the area from the difference between images taken under different illumination conditions and recover the topography of the surface.
5. The image capture device according to claim 1 wherein at least one of the illumination sources operates within the visible range of electromagnetic spectrum.
6. The image capture device according to claim 1 wherein at least one of the illumination sources emits radiation outside the visible range of the electromagnetic spectrum.
7. The image capture device according to claim 1 wherein the illumination sources contain elements for further light conditioning utilising refractive or reflective or dispersive optics such as lenses, beam splitters, planar or curved mirrors, filters, reflective or transmissive diffusers.
8. The image capture device according to claim 1 comprising an interchangeable imaging lens system.
9. The image capture device according to claim 8 wherein the interchangeable imaging lens system is integrated with an attachment to maintain the optimal working distance between the imaging system and the inspected object.
10. The image capture device according to claim 8 comprising means for the automatic recognition of the imaging lens and removable attachment used.
11. The skin tissue image capture device according to claim 8 comprising within the field of view specific patterns such as bar code patterns and colour-coded patterns specific for each of the imaging lens and removable attachment, and used for their automatic recognition.
12. The image capture device according to claim 1 wherein the optical system comprises one or more reflection pads for measuring variation of the intensities of illumination sources for further calibration.
13. The image capture device according to claim 1 wherein said illumination sources comprise non-identical spectral characteristics to measure the spectral characteristics of the surface.
14. The image capture device according to claim 13 wherein the measured spectral characteristics are used for colorimetry analysis of the skin tissue surface.
15. The image capture device according to claim 13 wherein the spectral characteristics are measured using light sources of different wavelengths propagating to different depths below the surface and the spectral differences are used for the sub-surface characterisation of the surface.
16. The image capture device according to claim 1 wherein the surface image captured is human skin tissue.
17. The image capture device according to claim 16 wherein data collected is used for the characterisation of human skin and the assessment of skin condition and health and/or for the identification of skin constituents present.
18. The image capture device according to claim 17 wherein said constituents represent levels of haemoglobin, oxyhaemoglobin, deoxyhaemoglobin, melanin or collagen.
19. The image capture device according to claim 1 wherein the image is human skin tissue.
20. The image capture device according to claim 1 wherein the image is related to skin lesions and wounds of human skin tissue.
21. A method of capturing images for the acquisition of the topography of a skin tissue surface, comprising the steps of: illuminating said surface using a plurality of illumination sources; capturing a plurality of images of said illuminated surface using an optical system; controlling said illumination sources and said optical system enabling changing spatial properties of the illumination and capturing said plurality of images with different illumination directions, wherein during the acquisition of at least one image the plurality of individual illumination sources illuminate the surface simultaneously, wherein properties of the plurality of simultaneously illuminating sources are characterised to a single virtual source based on a calibration obtained from the illumination properties measured individually for each position and each illumination source previously, wherein the intensities of the illumination sources are calibrated using a reference surface with known shape and optical properties, and such calibration data is used during subsequent measurements to compensate for the variations of illumination intensities; eliminating specular reflection from said captured images; and analysing the differences between images captured with different illumination properties to reconstruct the topography of said surface based on a diffusive reflection model, wherein the variation in illumination properties for different points within the imaged area are taken into account to specify the surface properties for subsequent processing, and wherein calibration data is acquired for each position within the viewing area and each illumination source to compensate for the errors due to variations in the illumination intensity or in the illumination direction.
22. The image capture device according to claim 1, further comprising means for calibrating each individual source based on a measurement of light intensity for each individual pixel within a device field of view and measured upon response over a well-defined target reference surface, and the property of the characterized virtual source is determined as a sum of vectors of individual sources, and wherein a magnitude of each individual source is proportional to its illumination intensity, and the direction of each individual source is determined as normalised positional difference between pixel coordinates and the source coordinates.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will be more clearly understood from the following description of an embodiment thereof, given by way of example only, with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE DRAWINGS
(9) The present invention introduces a method and an apparatus for imaging the topography of skin or tissue surface in an accurate and reproducible way. To achieve this, the following specification describes methods for removing glare caused by specular reflection of light, which is the main source of errors in photometric stereo measurements. Also disclosed are methods to analyze tissue constituents and their distribution in the sub-surface layers. Furthermore, the apparatus which makes use of the described methods is described in detail with reference to the accompanying figures.
(10) The invention relates to an optical device, system and/or apparatus for inspection of the topography and spectroscopic features of skin tissue. In the context of the invention the term tissue surface encompasses images on the skin surface and surface layers below the skin tissue surface. The system comprises a case containing multiple light sources (e.g. light emitting diodes), means for focusing an image of the object (e.g. a lens) and an image sensor where an image of the object is formed (e.g. CCD or CMOS sensors). Additional elements, such as means for shaping the illumination (light condensers and/or diffusers), polarization filters and imaging apertures may also be used to optimize the configuration of the system. The device, apparatus and method of the invention facilitates three-dimensional imaging of partially diffusive and diffusive surfaces. They are based on multi-directional illumination and computer-aided reconstruction of the surface utilising the differences between images acquired from the specimen as a result of illuminations from different angles.
(11) A schematic of the operating principle on which the invention is based is shown in
(12) It should be stressed that in relation to
(13) The number of light sources does not need to be equal to three. To calculate the orientation of each individual area accurately, three or more light sources are required. One could also provide the apparatus with any other greater number of light sources and use regression analysis to increase accuracy of the measurement or eliminate data corresponding to least favorable illumination directions.
(14) In the following, it is assumed Lambertian properties of the reflection of light from the surface of the object are present. The apparent light intensity at a particular position can then be determined as I=r N.Math.D, where N is the normalised vector perpendicular to the surface (surface normal), r is the optical reflection coefficient (reflectance) corresponding to the surface brightness and D is the illumination vector which is parallel to the illumination direction with magnitude proportional to the light intensity. The scalar product N.Math.D depends on the cosine of the angle between these vectors.
(15) Using three light sources the illumination at particular position can be characterised by three numbers, given by illumination vectors D.sub.1, D.sub.2, D.sub.3:
I.sub.1=r N.Math.D.sub.1
I.sub.2=r N.Math.D.sub.2
I.sub.3=r N.Math.D.sub.3(1)
(16) These represent a system of three linear equations for three components of the vector N. The reflectance coefficient r can be isolated from the equations and the system has a to unique solution as long as D.sub.1, D.sub.2, D.sub.3, are not parallel, which is guaranteed by the placement of the illumination sources. Once the surface vector N is known at each lateral point [x, y] of the image, the shape of the surface can be calculated in the form of surface elevation coordinate z as a function of the lateral coordinates x, y. This is usually performed by integration methods: the ratios N.sub.z/N.sub.x, N.sub.z/N.sub.y of the vector N components represent partial derivatives of the surface function at a particular point, so that the difference in the z coordinates between two points A and B can be written in a form of a curve integral:
z=.sub.c(N.sub.z/N.sub.xdx+N.sub.z/N.sub.ydy)
(17) It is not necessary to restrict to any specific method or algorithm for solving the above integrals, these can be found in many mathematics textbooks. Here just one possible approach as an example as it is particularly suitable for applications of the present invention in skin tissue characterization.
(18) An essential element of the present invention is the measurement of wrinkles of a skin tissue surface, and the fact that the calculation of the overall shape of the object, e.g. overall profile of the face and smooth features, is not required. These smooth features are characterised by low spatial frequencies in the Fourier spectrum. In contrast, one is interested in high frequency components of the Fourier spectrum representing sharp variations in the profile due to wrinkles. In this case, the calculation of the z coordinate for a particular position [x,y] can be simplified, as the curve integrals can be transformed to surface integrals over a limited area surrounding that position. This simplification assumes the continuous character of the surface without step-like discontinuities. The contribution from the surface tilt at surrounding position [x, y] can then be expressed as a scalar product:
dz=P.Math.S
where a two-dimensional contribution vector P=[N.sub.z/N.sub.x, N.sub.z/N.sub.y] (where N.sub.x, N.sub.y and N.sub.z are components of the normalised vector N) represents the influence of the tilt on the z coordinate change, and S is a normalised position vector between the points [x, y] and [x, y] multiplied by a normalised distribution function. For our purposes, normal distribution function can be chosen and the vector S calculated as:
S=[(xz)/d,(yy)/d].Math.1/(2).Math.exp(d.sup.2/2)
where d=(xy).sup.2+(yy).sup.2 is the distance between inspected and contribution points. The elevation coordinate z for each point [x, y] can be finally calculated as:
z=.sub.AP.Math.S
where the integration area A surrounding the inspected point [x, y] can be limited to a distance for which 1/(2).sub.Aexp(d.sup.2/2) dx dy is close to 1.
(19) One of the preferred embodiments of the apparatus according to the invention is shown in
(20) Reflection from tissue is a combination of diffusive and specular reflections. Specular reflections can be very intense and can make topographical features of a surface impossible to evaluate. The diffusive Lambertian reflection, used in the above described calculations, does not account for specular reflection. This means that to calculate accurately the shape of the surface one needs to eliminate specular reflections. The elimination of the specular reflection is one of the main advantages of the present invention.
(21) According to the invention, the first method to suppress the glare during 3D surface acquisition is a method where cross-polarisation is employed. The use of polarised light is common in the fields like microscopy and polarisation dependent imaging. For the elimination of specular reflection for 3D acquisition the invention takes advantage of a particular property of light reflection. The light specularly reflected from a tissue surface does not change its polarization state, while light that undergoes diffusive reflection can change its polarisation state, see for example Lawrence B. Wolff and Terrance E. Boult, IEEE Trans. Patt. Analysis, 13 (1991) 635-657. To eliminate the contribution of the former, cross-polarised filters (13a), (13b) and (13c) are used in front of the light emitting sources (12a), (12b), (12c), which allow transmission of the light only for one polarisation state (A), while placing a polarization filter (14) for orthogonal polarisation state (B) in front of the imaging optics (11). In a preferred embodiment, linear polarisation filters are used with polarisation direction of filter (14) rotated by 90 degrees relative to the common direction of filters (13a), (13b) and (13c). It has to be noted that the filters for other orthogonal polarisation states, the right and left circular polarisers, can be used instead of the linear polarisers for certain surfaces, although the use of such polarisers can be more expensive and more prone to variations of the properties with respect to the light wavelength.
(22) For another embodiment of the present invention to further suppress the specular glare, the polarisation method can be combined with removal of redundant data with residual specular component in multi-illumination configuration. Such a method, is based on the fact that although the specular reflection is significantly stronger than the diffusive one, such reflected component has strong directionality and its intensity decays quickly for directions deviating from the one corresponding to the law of regular reflection. This means that for a particular point on the surface and a particular observation direction (represented by the vector towards the imaging sensor) the specular reflection can be observed only in the case when the illumination direction is close to fulfill the law of to regular reflection. If the directions of the illumination sources differ substantially with respect to the surface, specular reflection is at a maximum for one source and one particular direction. By using more illumination sources with different illumination directions, the redundant data (corresponding to specular reflection and maximum detected intensity) can be discarded. The identification and elimination of specular reflection is performed independently for each point of the surface. This means that for example the discarded data with maximum specular reflection for one pixel can correspond to data acquired first image and for another pixel do data within second image. Each pixel is assessed individually with different set of data. By repeating this procedure for each pixel of the camera, data burden by specular reflection can be eliminated and the surface can be accurately evaluated.
(23) In one of the preferred embodiments, four LED sources are used and four images are acquired for different sources switched. For each position within the image (e.g. each individual pixel), the acquired intensities for all illuminations are evaluated and compared and the data corresponding to specular reflection most closely (with highest intensity level) is discarded from the calculation which comprise the data only for the other three illuminations. One can also use a higher number of illuminations to eliminate one or a group of data with least favorable illumination, not necessarily corresponding only to specular reflection but also, for example, data corresponding to a shadowing effect when an area is obscured from particular illumination source by another part of the object imaged (common for surfaces with step-like features). In this case such data can be specified by the lowest intensity level. The rest of the data can be then used for the shape calculation, in a case that this number is greater than three, and a regression analysis can be applied.
(24) In another embodiment of the invention six light illumination sources (e.g. LEDs) are used, indicated by the reference numeral (21) to (26) as shown in
(25) It should be noted that the two methods described above to suppress specular reflection can be combined, which would be very advantageous for highly specular surfaces. One can also devise a system where the direction of the source and the direction of the imaging system are used to calculate the orientation of the surface that corresponds to high specular reflection.
(26) A further embodiment of the invention provides a calibration process for eliminating the errors caused by non-uniform illumination. The acquisition methods described above rely on the assumption that both the illumination direction and intensity are known. Common assumption in photometric stereo methods is uniform illumination intensity through the whole field of view. However, in practice this is not always the case especially for large surfaces and relative close proximity of the illumination source to the surface. Both the direction and intensity of illumination can differ from point to point of the viewed area due to the different position relative to the illumination source and inhomogeneous radiation pattern of the sources. To remedy this problem, the illumination properties are measured individually for each position and each illumination source and stored for later data processing.
(27) The illumination direction can be determined from the geometric configuration of the system. If no focusing optics is used between the sources and the particular position within the field of view, the direction can be determined just as a relative position vector between given point and the position of the source. In a case when focusing optics is used to shape the light beam, the direction can be determined as relative position vector between given point and position of the virtual source. The virtual source is determined as the optical image of the source through said focusing optics.
(28) The light intensity level is more difficult to determine as it depends on the particular properties of the light source and can differ significantly for particular illumination element. To determine the light intensities calculations can be based on measurements performed on well defined samples with known geometry and reflectivity coefficients. In preferred configuration a flat surface of material with well defined uniform optical properties, such as Spectralon or Teflon can be used. These materials have flat reflectance spectra with reflectivity values close to 1 in the visible range.
(29) Measured reflectance intensities can be then compared to the theoretical values based on Lambertian reflectance model with respect to the position of illumination and particular position of within the image data for each pixel of the image. In such a way the real light intensity levels at particular position within the field of view can be determined, these values can be stored within the computer memory system (and the disk) and used later as a normalisation coefficients during normal image acquisition on samples with unknown properties.
(30) A particularly convenient form of representing lighting conditions is the use of an illumination vector at each position within the measured area corresponding to each pixel of the imaging detector. Such illumination vector is parallel to the direction between illumination source and the particular position within the field of view and its magnitude is proportional to the light intensity at that point. For each illumination source the calibration data forms a set of such vectors (with the number corresponding to the number of pixels within the detector), which are marked as D vectors in equation (1) above.
(31) It should be noted that the light intensities of the illumination sources might vary in time. As far as LEDs are concerned, this is usually caused by the change of the temperature at P/N junction and corresponding decrease of the LEDs light emission efficiency and variation of the light intensities when the system is used for an extensive period of time. With high degree of accuracy, these changes can be corrected with a single multiplication factor which would be applied to all calibration vectors D at given acquisition time. This single efficiency factor can be used thanks to the fact that the relative spatial distribution of the light depends mostly on the LED emitter geometry which does not change in time. The time variation of the intensity and said factor can be determined either by a separate sensor measuring overall intensities of the emitted light or by the imaging sensor itself. According to another invention, a special reference target with well defined optical reflectance is located in the proximity of the viewed area.
(32)
(33)
(34)
(35) Based on the data acquired by the imaging sensor it is possible to evaluate not only the shape of the inspected object, but also the reflectance of the surface for the lights used.
(36) Once the surface normal vector N is determined, the surface reflectance can be calculated as r=I/N.Math.D), where I is the measured intensity, N is the surface normal and D is the vector representing the illumination source. This source can be either one used for the acquisition of the surface shape or it could be a different one having different wavelength. Using various sources with different wavelengths allows acquisition of extensive spectral reflectance data. Knowing the shape of the surface the influence on the illumination direction can be removed and true optical properties can be evaluated. This represents a significant advantage over images obtained in conventional ways and such images are much more suitable for quantitative and comparative evaluations due to their independence on the lighting conditions. Although this spectral data can be used to synthesize normal colour appearance of the surface, as illustrated in
(37) In the specification it is assumed that light is scattered on the surface boundary. For some materials, such as skin, light can propagate to a certain depth below the surface before it is scattered back. This propagation is characterised by an average value, called depth of propagation, which usually strongly depends on the light wavelength. For example, light of greater wavelength propagates deeper below the surface. This realization allows the invention to investigate the distribution of various constituents of biological tissue below the surface boundary. In the preferred embodiment of the invention, light sources of several different wavelength are used. The light sources can span the electromagnetic spectrum from the infrared to the ultraviolet end.
(38) The present invention makes use of a plurality of Luxeon K2 LED emitters with dominant wavelengths of 455, 470, 505, 530, 590, 617 and 627 nm. It will be appreciated that light sources outside the visible range can also be used to obtain additional information about the sample properties. Since the penetration depth increases as a function of the wavelength, ultraviolet or blue light is more suited to obtain information on the outermost layer of the tissue, while radiation closer to the infrared end of the spectrum will carry information about deeper layers of skin tissue. Multi-spectral imaging of various constituents of skin tissue below the surface can be achieved by using a number of light sources that span the electromagnetic spectrum in the desired range.
(39) For example, the reflectance spectra measured by the present invention can be correlated to the absorption spectra of skin constituents. The measured values of melanin and haemoglobin, the two main chromophores of human skin, can be compared to the theoretical values obtained using an optical model of skin reflection. Depending on the type of skin and illumination, various models of the reflection can be used to analyse the acquired data.
(40) The more accurate models of light propagation in the skin are based on Monte-Carlo iteration methods, for example as disclosed by Robert Splinter, Brett A. Hooper, An Introduction to Biomedical Optics, Taylor & Francis, London 2006, ISBN: 9780750309387, pp. 182 and Scattering and absorption of turbid materials determined from reflection measurements. 1: Theory; R. A. J. Groenhuis, H. A. Ferwerda, and J. J. Ten Bosch; Applied Optics, Vol. 22, Issue 16, pp. 2456-2462. However, these methods require substantial computational resources requiring a long time for data analysis. The results of simpler methods making use of regression analysis are usually burden with larger errors but they have the advantage of being much faster as they are based on simplified, but explicit, equations of the reflection, using known absorption and scattering coefficients of the skin constituents, see for example R. R. Anderson and J. A. Parrish. The optics of human skin. Journal of Investigative Dermatology, 77 (1981), pp. 13-19.
(41) The measured reflectance data model has to take into account the directionality and the particular spectrum of the light used. Using the device of the present invention the exact placement of the illumination sources and the shape of the imaged skin surface are known makes it possible to recalculate the reflection coefficients under homogeneous illumination for each wavelength and for each pixel. By eliminating the specular component of reflected light, it is possible to use the Lambertian reflection model and the same equations, as described above, for calculating accurate reflection coefficients. Furthermore, the elimination of specular reflection suppresses the effect of undesired specular reflection from the stratuum corneum.
(42) Isotropic light propagation in the epidermis and dermis then permits the use of the relatively simple Kubelka-Munk light propagation model, see for example P. Kubelka: New contributions to the optics of intensely light materials; J. Opt. Soc. Am. 44(1954), pp. 330-335, and allows the invention to correlate the measured data with the concentration of melanin and haemoglobin, see for example T. J Farrell, M. S Patterson, B. Wilson: A diffusion theory of spatially resolved, steady-state diffuse reflectance for the non-invasive determination of tissue optical properties in vivo; Med. Phys. 19 (4), pp. 879-888.
(43) The concentration and distribution of skin constituents has important implications in the assessment of skin health and the diagnosis of a number of conditions in the context of the present invention. For instance, hyper pigmentation caused by prolonged sun exposure can be easily identified and an inhomogeneous distribution of melanin on a particular area can be interpreted as a precursor of skin cancer. This opens up applications for the present invention as a potential skin cancer screening tool by accurately mapping moles position, size, shape and colour and tracking their evolution over time. Thus, the invention provides a diagnosis method and device to detect indicators that a patient is prone to skin cancer.
(44) The ability to measure the distribution of haemoglobin, the main chromophore of human blood, can be used to examine a number of vascular lesions, e.g. rosacea, acne and telengiactesia. In the field of wound care for patients, where treatments of chronic wounds can take up to several months and the efficacy of a given treatment is often unclear, the measurement of the vascularisation of the wound can help the physicians in identifying the most appropriate treatments and to shorten the healing time. Thus, the invention provides a diagnosis method and device to detect indicators to determine the status of a patients wound.
(45)
(46) To allow the change of the magnification and field of view of the imaging apparatus/system of the present invention, the apparatus can comprise either a zooming system with a single lens that has variable focal length or a lens-exchange system with a set of lenses of fixed focal length. The latter system is less costly and is the one used in one of the preferred embodiments described above. For the acquisition of high resolution images it is essential to keep the working distance from the object within a certain range acceptable for the lenses. To accommodate this, the imaging system can be equipped with a removable attachment. Because each lens has a different working distance, each lens will be integrated in a different removable attachment. To determine which attachment is mounted and which calibration data should be used for the evaluation of the images, the apparatus of the present invention can be equipped with an attachment-recognition system. This can be performed either by using a sensor (electric, optical or magnetic) or by attaching a special pattern to the removable attachment within the viewing field of the imaging system. The pattern itself can be either in the form of a bar-code strip reader, for example a bar-code commonly used for recognition of consumer goods and products, and shown as element (34) in
(47) The embodiments in the invention described with reference to the drawings comprise a computer apparatus and/or processes can be performed in a computer apparatus. However, the invention also extends to computer programs, particularly computer programs stored on or in a carrier adapted to bring the invention into practice. The program may be in the form of source code, object code, or a code intermediate source and object code, such as in partially compiled form or in any other form suitable for use in the implementation of the method according to the invention. The carrier may comprise a storage medium such as ROM, e.g. CD ROM, or magnetic recording medium, e.g. a floppy disk or hard disk. The carrier may be an electrical or optical signal which may be transmitted via an electrical or an optical cable or by radio or other means.
(48) In the specification the terms comprise, comprises, comprised and comprising or any variation thereof and the terms include, includes, included and including or any variation thereof are considered to be totally interchangeable and they should all be afforded the widest possible interpretation and vice versa.
(49) The invention is not limited to the embodiments herein before described but may be varied in both construction and detail.