WO2013053597A1 - Method and system for detecting a louse on fish - Google Patents
Method and system for detecting a louse on fish Download PDFInfo
- Publication number
- WO2013053597A1 WO2013053597A1 PCT/EP2012/068921 EP2012068921W WO2013053597A1 WO 2013053597 A1 WO2013053597 A1 WO 2013053597A1 EP 2012068921 W EP2012068921 W EP 2012068921W WO 2013053597 A1 WO2013053597 A1 WO 2013053597A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- louse
- fish
- sub
- searching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K61/00—Culture of aquatic animals
- A01K61/10—Culture of aquatic animals of fish
- A01K61/13—Prevention or treatment of fish diseases
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K61/00—Culture of aquatic animals
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K61/00—Culture of aquatic animals
- A01K61/90—Sorting, grading, counting or marking live aquatic animals, e.g. sex determination
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A40/00—Adaptation technologies in agriculture, forestry, livestock or agroalimentary production
- Y02A40/80—Adaptation technologies in agriculture, forestry, livestock or agroalimentary production in fisheries management
- Y02A40/81—Aquaculture, e.g. of fish
Definitions
- the present invention relates to a method and system for detecting a louse on a fish.
- the salmon louse has a life cycle of ten life cycle stages, where stages four to seven are the chalimus stages where the louse is attached to the salmon and eats from the salmon, and where stages eight to ten are the adult stages where the louse is mobile. In these last stages, it is also possible to differentiate between male and female lice (see for example http://en.wikipedia.org/wiki/Salmon_louse). There are other types of fish lice that have similar life cycles and similar appearance.
- a fish farming facility such as a fish farming tank, fish farming cage etc
- an image recorder film or individual images
- the number of lice can be counted manually by viewing the image recordings.
- the object of the invention is to provide a method and system for detecting the presence of a louse on a fish. Moreover, it is an object to count the number of lice if more than one louse is present. It is also an object of the invention to provide a method and system where it is possible to detect the stage in which each louse on the fish belongs to. It is also an important object of the invention to provide a method and system which is fast and efficient.
- the present invention relates to a method for detecting a louse on a fish, comprising the steps of:
- the storing of information comprises storing information about the position of the sub-image in the image.
- the predetermined louse-shaped object comprises a first, substantially circular object, a second, substantially circular object connected to the first object and a third, substantially rectangular object connected to the second object.
- the louse-shaped object comprises an image of a louse.
- the image of the louse is retrieved from a database of louse images.
- the step of storing information about the sub-image further comprises:
- the step of storing information about the sub-image further comprises:
- the method further comprises the step of:
- the method further comprises the step of performing an image differentiating algorithm before the step of searching for the predetermined louse pattern.
- the method further comprises the step of increasing a lice counter for each louse found in the image.
- the method is further comprising the step of computing the average number of lice per fish.
- the invention also relates to a system for detecting a louse on a fish, comprising:
- central processing unit connected to the image recorder and to the computer memory, where the central processing unit is configured to perform the method according to the above.
- the present invention also relates to a method for detecting a louse on a fish, comprising the steps of:
- the method is further comprising:
- Fig. 1 illustrates the system for detecting a louse on a fish
- Fig. 2 illustrates the steps of a method for detecting a louse on a fish
- Fig. 3 illustrates a predetermined louse-shaped object
- Fig. 4 illustrates a screen image of the system running on a computer device, where it is shown that a louse is detected on the fish;
- Fig. 5 shows an image as received from the image recorder, where a louse is indicated by a dashed circle
- Fig. 6a shows the image in fig. 5 after the color filtration process
- Fig. 6b shows an enlarged view of the louse found in fig. 6a;
- Fig. 7a shows the image in fig. 5 and fig. 6a after a pixel recoding process
- Fig. 7b shows an enlarged view of the louse found in fig. 7a
- fig. 1 illustrating a system 1 for detecting a louse on a fish.
- the system 1 comprises an image recorder 2 for recording an image of the fish.
- the image recorder may record still images (photos) or film, in the present embodiment the image recorder records a still image of the side of the fish.
- the system may comprise several image recorders, for example one image of each side surface of the fish.
- image recorders may be provided to record a top image of the fish, a bottom image of the fish etc.
- the image recorder could record images of only parts of the fish instead of images of the entire fish, i.e. in order to analyze one fish, the image recorder must record several images.
- the image recorder is a digital camera.
- the image recorder 2 is connected to a computer device 3, comprising a central processing unit or CPU 4 and a computer memory 5.
- the computer device 3 can any type of computer device and is considered known for a skilled person.
- the computer device 3 is further connected to a user interface, such as a screen, a keyboard, a mouse etc.
- a user interface such as a screen, a keyboard, a mouse etc.
- the system 1 in one unit, where the unit comprises the image recorder, the computer memory and the CPU in one unit, and where the output from such a unit is a number display showing the average number of lice per fish.
- the system 1 can be provided with an entrance for the fish and an exit for the fish, in order to ensure that only one fish passes the image recorder simultaneously.
- sensors can be provided in order to be able to record the image of the fish when the fish is in the correct position in front of the camera.
- the image of the fish may be provided when the fish is fetched from water or when the fish is submerged in water.
- a method for detecting a louse on a fish is implemented as a computer program running on the CPU 4.
- the central processing unit 4 of the computer device 3 is configured to perform the method described below.
- a first step 10 the computer device 3 is receiving an image of a fish from the image recorder 2.
- the image is provided in an electronic file format, typically a JPG format, a PNG format or another suitable format.
- An example of such an image is shown in fig. 5, where a dashed circle is indicating the position of a louse.
- the image in fig. 5 has a size of ca 2.6 MB.
- the computer device 3 is manipulating the image by performing the following steps:
- the computer device 3 is searching for pixels having colors within a background color interval and setting those pixels to a default pixel value.
- the background color interval is a predetermined interval of colors which are considered to define the background of the image. Hence, if no fish is present, the image will contain only colors within the background color interval.
- color here is used both for color images, where the pixel may have a value for each of the colors red, green and blue, alternatively a value for each of the colors cyan, magenta, yellow and black.
- color may also represent shades of grey in a black and white image.
- the default pixel value could typically be a non-color value, for example -1 or pure black or pure white.
- the image recorder may be directed towards a surface having a color different from the color of the fish and the color of the fish surface.
- step 14 the computer device 3 is searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value.
- the fish surface color interval is a predetermined interval of colors which are considered to define the fish surface of the image.
- step 12 and 14 may be performed simultaneously.
- the method is iterating through the pixels of the image only once while searching for pixels having colors within a background color interval and while searching for pixels having colors within a fish surface color interval.
- Fig. 6a is showing the image in fig. 5 after step 12 and 14 has been performed.
- fig. 6b An enlarged view of the louse as apparent from fig. 6a is shown in fig. 6b.
- searching steps 12 and 14 will have reduced the amount of
- the image in fig. 5 has a size of ca 9 kB, i.e. the information in this image has been reduced considerably.
- step 16 the computer device 3 is searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value.
- the predetermined louse-shaped object may be an object or specification making it possible to determine whether a louse actually is present in those parts of the image having a pixel value different from the default value or not.
- the predetermined louse-shaped object 30 may comprise a predetermined shape as in fig. 3, comprising a first, substantially circular object 31 , a second, substantially circular object 32 connected to the first object 31 and a third, substantially rectangular object 33 connected to the second object 32.
- a threshold value may be used to determine how close to the image these objects must be in order to define a louse.
- One additional criterion may be that these objects may be partially overlapping.
- an additional criterion may be that these objects are oriented along a line I-I.
- the predetermined louse-shaped object comprises an image of a louse.
- an image recognition algorithm is performed for comparing the image of a louse and those parts of the image having a pixel value different from the default value. It is possible to provide the system with a database of louse images and retrieve the image of the louse from the database of louse images.
- the database could comprise several images and compare those parts of the image having a pixel value different from the default value with one or several of the images in the database.
- louse was found by searching for a predetermined louse-shaped object in the form of a predetermined shape, as the one shown and described above with respect to fig. 3. Yet another test was performed, and the louse was also found by comparing fig. 6a with images of lice.
- step 18 the computer device 3 is determining if the predetermined louse-shaped object is found in the image. Hence the computer device 3 is determining whether or not one or several lice are present in the image.
- the computer device 3 is performing the steps of providing a sub-image of the image, where the sub-image is containing the area of the image in which the predetermined louse-shaped object is found (step 20). Moreover, the computer device 3 is storing information about the sub-image, where the storing of information comprises storing information about the position of the sub-image in the image (step 22). Then, in step 24, the method ends.
- the sub-image is shown by a dashed square in fig. 6b, where also the length L and the width W are indicated. If no predetermined louse-shaped object is found, the method starts over again by receiving a new image in step 10. Alternatively, for example if there are no further images, the method ends.
- the step 22 of storing information about the sub-image may further comprise storing the width and length of the sub-image.
- the computer device 3 may determine a life cycle stage of the louse based on the width and length of the sub- image.
- the step 22 of storing information about the sub-image may further comprise storing the contour of the louse in the sub-image.
- the contour of the louse may be stored in the database and may be used in the searching for a predetermined louse- shaped object, step 16 in other images.
- the received image of the fish may be taken under controlled light conditions.
- the method is assumed to be more reliable with respect to the searching for pixels having colors within a background color interval, the searching for pixels having colors within a fish surface color interval and the searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value.
- the method further may comprise the step of performing an image differentiating algorithm after the searching steps 12 and 14, but before step 16 of searching for the predetermined louse pattern.
- the differentiating algorithm may be an algorithm where pixel values are recoded, for example to a binary image, for faster shape recognition.
- the image differentiating algorithm can be performed in several iterations.
- Fig. 7a shows the image of fig. 6a where such an image differentiating algorithm has been performed.
- all pixels in the image are either black or white.
- An enlarged view of the louse as apparent from fig. 7a is shown in fig. 7b.
- the louse was found by searching for a predetermined louse-shaped object in the form of a predetermined shape, as the one shown and described above with respect to fig. 3.
- fig. 4 showing the user interface 40 of a computer program executed by the computer device 3.
- this user interface is used for testing of the prototype of the method, and hence there are several possibilities for adjusting different threshold values in order to perform the image differentiating algorithm(s).
- the user interface is showing a lot of information about the image to the user, which is strictly not necessary in order to detect whether or not a louse is present on the fish or to count the number of lice on a fish. It should therefore be noted that the method and system according to the present invention does not need a user interface like the one shown in fig. 4.
- the user interface 40 contains a text box 42 where information is shown if a louse is detected.
- the information contains the following information:
- Y 1290 pixels (from the upper side of the image)) of the image, the height of the sub-image is 85 pixels and the length of the sub-image is 55 pixels.
- the position of the louse is indicated by a dashed circle 43.
- a color filter is used when performing step 12 and step 14.
- the color filter typically defines a color interval with a minimum value and a maximum value for a color value.
- the maximum and minimum values can be defined in any color system, such as RGB (selecting values for variables Red, Green, Blue), CMYK (selecting values for variables Cyan, Magenta, Yellow, Black), HSL (selecting values for variables Hue, Saturation, Light) or other color system.
- the color interval can be defined as a minimum value and a maximum value for each variable in the color system or for only one variable in the color system.
- a minimum value and a maximum value can be defined for additional properties such as opacity/transparency, reflexivity, etc.
- the type of color filter and type of color system are considered known for a skilled person and will not be described here in detail.
- step 12 and 14 there are libraries available in many programming languages. Moreover, shape recognition algorithms, alternatively image comparison algorithms, used in step 16, are considered known for a skilled person and will not be described here in detail. Libraries are available for implementing these algorithms in many programming languages as well.
- the method may comprise the step of increasing a lice counter for each louse found in the image.
- the method may comprise the step of counting the number of fish being taken images of, and hence perform the step of computing the average number of lice per fish.
- a fast and efficient method and system for detecting a louse on a fish is achieved.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Environmental Sciences (AREA)
- Zoology (AREA)
- Marine Sciences & Fisheries (AREA)
- Animal Husbandry (AREA)
- Biodiversity & Conservation Biology (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
- Image Analysis (AREA)
Abstract
The present invention relates to a method for detecting a louse on a fish, comprising the steps of receiving an image of a fish; searching for pixels having colors within a background color interval and setting those pixels to a default pixel value; searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value; and searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value. Then, the method comprises the step of determining if the predetermined louse-shaped object is found in the image. If it is found, the method is performing the steps of: providing a sub-image of the image, where the sub-image is containing the area of the image in which the predetermined louse-shaped object is found; and storing information about the sub-image, where the storing of information comprises storing information about the position of the sub-image in the image.
Description
METHOD AND SYSTEM FOR DETECTING A LOUSE ON FISH
FIELD OF THE INVENTION
The present invention relates to a method and system for detecting a louse on a fish.
BACKGROUND OF THE INVENTION In the fish farming industry, lice have been and still are a huge problem. For example is salmon (especially Salmo Salar) in fish farming facilities vulnerable to the salmon louse (Lepeophtheirus salmonis). Also other fish species, such as rainbow trout (Oncorhynchus mykiss), cod species etc vulnerable to different types of lice. There has been several attempts on both monitoring the number of lice in the fish farming facility and on removing the lice from the fish in the fish farming facility.
The salmon louse has a life cycle of ten life cycle stages, where stages four to seven are the chalimus stages where the louse is attached to the salmon and eats from the salmon, and where stages eight to ten are the adult stages where the louse is mobile. In these last stages, it is also possible to differentiate between male and female lice (see for example http://en.wikipedia.org/wiki/Salmon_louse). There are other types of fish lice that have similar life cycles and similar appearance.
Today, the monitoring of the number of lice in a fish farming facility, such as a fish farming tank, fish farming cage etc, is performed manually, by catching one or a number of fish out from the facility and then count the number of lice on each fish manually. Alternatively, an image recorder (film or individual images) can be submerged into the facility and the number of lice can be counted manually by viewing the image recordings.
It should be noted that the total number of lice is at considerable level if there is an average of 0.5 louse per fish. At this level, delousing must be performed.
Consequently, it is a technical challenge to provide a method which is capable of detecting the one louse on a fish.
The object of the invention is to provide a method and system for detecting the presence of a louse on a fish. Moreover, it is an object to count the number of lice if more than one louse is present. It is also an object of the invention to provide a method and system where it is possible to detect the stage in which each louse on the fish belongs to. It is also an important object of the invention to provide a method and system which is fast and efficient.
SUMMARY OF THE INVENTION
The present invention relates to a method for detecting a louse on a fish, comprising the steps of:
- receiving an image of a fish;
- searching for pixels having colors within a background color interval and setting those pixels to a default pixel value;
- searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value;
- searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value; - determining if the predetermined louse-shaped object is found in the image, and if it is found, performing the steps of:
- providing a sub-image of the image, where the sub-image is containing the area of the image in which the predetermined louse-shaped object is found; and
- storing information about the sub-image, where the storing of information comprises storing information about the position of the sub-image in the image.
In one aspect, the predetermined louse-shaped object comprises a first, substantially circular object, a second, substantially circular object connected to the first object and a third, substantially rectangular object connected to the second object.
In one aspect, the louse-shaped object comprises an image of a louse. In one aspect, the image of the louse is retrieved from a database of louse images.
In one aspect, the step of storing information about the sub-image further comprises:
- storing the width and length of the sub-image.
In one aspect, the step of storing information about the sub-image further comprises:
- storing the contour of the louse in the sub-image.
In one aspect, the method further comprises the step of:
- determining a life cycle stage of the louse based on the width and length of the sub-image. In one aspect, the received image of the fish is taken under controlled light conditions.
In one aspect, the method further comprises the step of performing an image differentiating algorithm before the step of searching for the predetermined louse pattern.
In one aspect, the method further comprises the step of increasing a lice counter for each louse found in the image.
In one aspect, the method is further comprising the step of computing the average number of lice per fish.
The invention also relates to a system for detecting a louse on a fish, comprising:
- an image recorder for recording an image of a fish; - a computer memory;
- a central processing unit connected to the image recorder and to the computer memory, where the central processing unit is configured to perform the method according to the above.
The present invention also relates to a method for detecting a louse on a fish, comprising the steps of:
- receiving an image of a fish;
- searching for pixels having colors within a background color interval and setting those pixels to a default pixel value;
- searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value;
- searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value;
- determining if the predetermined louse-shaped object is found in the image, and if it is found, performing the steps of: - increasing a lice counter for each louse found in the image.
In one aspect, the method is further comprising:
- computing the average number of lice per fish.
DETAILED DESCRIPTION
Embodiments of the invention will now be described in detail with reference to the enclosed drawings, where:
Fig. 1 illustrates the system for detecting a louse on a fish;
Fig. 2 illustrates the steps of a method for detecting a louse on a fish; Fig. 3 illustrates a predetermined louse-shaped object;
Fig. 4 illustrates a screen image of the system running on a computer device, where it is shown that a louse is detected on the fish;
Fig. 5 shows an image as received from the image recorder, where a louse is indicated by a dashed circle;
Fig. 6a shows the image in fig. 5 after the color filtration process;
Fig. 6b shows an enlarged view of the louse found in fig. 6a;
Fig. 7a shows the image in fig. 5 and fig. 6a after a pixel recoding process;
Fig. 7b shows an enlarged view of the louse found in fig. 7a
It is now referred to fig. 1 , illustrating a system 1 for detecting a louse on a fish.
The system 1 comprises an image recorder 2 for recording an image of the fish. The image recorder may record still images (photos) or film, in the present embodiment the image recorder records a still image of the side of the fish.
It should be noted that the system may comprise several image recorders, for example one image of each side surface of the fish. Alternatively, yet another image recorders may be provided to record a top image of the fish, a bottom image of the fish etc.
It should also be noted that the image recorder could record images of only parts of the fish instead of images of the entire fish, i.e. in order to analyze one fish, the image recorder must record several images.
In the present embodiment, the image recorder is a digital camera.
The image recorder 2 is connected to a computer device 3, comprising a central processing unit or CPU 4 and a computer memory 5. The computer device 3 can any type of computer device and is considered known for a skilled person. The computer device 3 is further connected to a user interface, such as a screen, a keyboard, a mouse etc. However, it is also possible to provide the system 1 in one unit, where the unit comprises the image recorder, the computer memory and the
CPU in one unit, and where the output from such a unit is a number display showing the average number of lice per fish.
In an industrial setting, the system 1 can be provided with an entrance for the fish and an exit for the fish, in order to ensure that only one fish passes the image recorder simultaneously. Moreover, sensors can be provided in order to be able to record the image of the fish when the fish is in the correct position in front of the camera. Moreover, the image of the fish may be provided when the fish is fetched from water or when the fish is submerged in water.
A method for detecting a louse on a fish is implemented as a computer program running on the CPU 4. Hence, the central processing unit 4 of the computer device 3 is configured to perform the method described below.
In a first step 10 the computer device 3 is receiving an image of a fish from the image recorder 2. The image is provided in an electronic file format, typically a JPG format, a PNG format or another suitable format. An example of such an image is shown in fig. 5, where a dashed circle is indicating the position of a louse. The image in fig. 5 has a size of ca 2.6 MB.
Then, the computer device 3 is manipulating the image by performing the following steps:
In step 12, the computer device 3 is searching for pixels having colors within a background color interval and setting those pixels to a default pixel value. The background color interval is a predetermined interval of colors which are considered to define the background of the image. Hence, if no fish is present, the image will contain only colors within the background color interval.
It should be noted that the term color here is used both for color images, where the pixel may have a value for each of the colors red, green and blue, alternatively a value for each of the colors cyan, magenta, yellow and black. However, the term color may also represent shades of grey in a black and white image.
The default pixel value could typically be a non-color value, for example -1 or pure black or pure white. To obtain this, the image recorder may be directed towards a surface having a color different from the color of the fish and the color of the fish surface.
In step 14 the computer device 3 is searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value. The fish surface color interval is a predetermined interval of colors which are considered to define the fish surface of the image.
It should be noted that step 12 and 14 may be performed simultaneously. Hence, the method is iterating through the pixels of the image only once while searching for pixels having colors within a background color interval and while searching for pixels having colors within a fish surface color interval. Fig. 6a is showing the image in fig. 5 after step 12 and 14 has been performed.
Here, the default pixel value has been set to white. An enlarged view of the louse as apparent from fig. 6a is shown in fig. 6b.
Hence, since the background and the fish surface will normally form the largest part of the image, searching steps 12 and 14 will have reduced the amount of
information in the image considerably. Typically, only a very small portion of the pixels in the image now do not have the default value.
It should be noted that this will depend on the image, whether or not the image shows the entire fish (i.e. a large portion of the image will contain background colors) or only a section of the fish (i.e. the image will contain no background colors or only a small area with background colors).
The image in fig. 5 has a size of ca 9 kB, i.e. the information in this image has been reduced considerably.
In step 16, the computer device 3 is searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value.
One example of such a predetermined louse-shaped object is illustrated in fig. 3. The predetermined louse-shaped object may be an object or specification making it possible to determine whether a louse actually is present in those parts of the image having a pixel value different from the default value or not. The predetermined louse-shaped object 30 may comprise a predetermined shape as in fig. 3, comprising a first, substantially circular object 31 , a second, substantially circular object 32 connected to the first object 31 and a third, substantially rectangular object 33 connected to the second object 32. A threshold value may be used to determine how close to the image these objects must be in order to define a louse. One additional criterion may be that these objects may be partially overlapping.
Moreover, an additional criterion may be that these objects are oriented along a line I-I.
In an alternative embodiment, the predetermined louse-shaped object comprises an image of a louse. Hence, an image recognition algorithm is performed for comparing the image of a louse and those parts of the image having a pixel value different from the default value. It is possible to provide the system with a database of louse images and retrieve the image of the louse from the database of louse
images. The database could comprise several images and compare those parts of the image having a pixel value different from the default value with one or several of the images in the database.
In fig. 6a the louse was found by searching for a predetermined louse-shaped object in the form of a predetermined shape, as the one shown and described above with respect to fig. 3. Yet another test was performed, and the louse was also found by comparing fig. 6a with images of lice.
In step 18 the computer device 3 is determining if the predetermined louse-shaped object is found in the image. Hence the computer device 3 is determining whether or not one or several lice are present in the image.
If the predetermined louse-shaped object is found, the computer device 3 is performing the steps of providing a sub-image of the image, where the sub-image is containing the area of the image in which the predetermined louse-shaped object is found (step 20). Moreover, the computer device 3 is storing information about the sub-image, where the storing of information comprises storing information about the position of the sub-image in the image (step 22). Then, in step 24, the method ends.
The sub-image is shown by a dashed square in fig. 6b, where also the length L and the width W are indicated. If no predetermined louse-shaped object is found, the method starts over again by receiving a new image in step 10. Alternatively, for example if there are no further images, the method ends.
The step 22 of storing information about the sub-image may further comprise storing the width and length of the sub-image. The computer device 3 may determine a life cycle stage of the louse based on the width and length of the sub- image.
The step 22 of storing information about the sub-image may further comprise storing the contour of the louse in the sub-image. The contour of the louse may be stored in the database and may be used in the searching for a predetermined louse- shaped object, step 16 in other images.
In order to improve the method above, the received image of the fish may be taken under controlled light conditions. Hence, the method is assumed to be more reliable with respect to the searching for pixels having colors within a background color interval, the searching for pixels having colors within a fish surface color interval and the searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value.
It should also be noted that the method further may comprise the step of performing an image differentiating algorithm after the searching steps 12 and 14, but before step 16 of searching for the predetermined louse pattern. Such an image
differentiating algorithm may be an algorithm where pixel values are recoded, for example to a binary image, for faster shape recognition. The image differentiating algorithm can be performed in several iterations.
Fig. 7a shows the image of fig. 6a where such an image differentiating algorithm has been performed. Here, all pixels in the image are either black or white. An enlarged view of the louse as apparent from fig. 7a is shown in fig. 7b. In fig. 7a the louse was found by searching for a predetermined louse-shaped object in the form of a predetermined shape, as the one shown and described above with respect to fig. 3.
It is also possible to perform pre-processing of the image before step 12 and 14.
It is now referred to fig. 4, showing the user interface 40 of a computer program executed by the computer device 3. It should be noted that this user interface is used for testing of the prototype of the method, and hence there are several possibilities for adjusting different threshold values in order to perform the image differentiating algorithm(s). In addition, the user interface is showing a lot of information about the image to the user, which is strictly not necessary in order to detect whether or not a louse is present on the fish or to count the number of lice on a fish. It should therefore be noted that the method and system according to the present invention does not need a user interface like the one shown in fig. 4.
In fig. 4, it is shown that the user interface 40 shows the image 41 of the fish.
Moreover, the user interface 40 contains a text box 42 where information is shown if a louse is detected. In fig. 4 the information contains the following information:
Lice location = {X=1895, Y=1290}
Lice height = 85
Lice length = 55
Consequently, a louse has been detected, the upper right corner of the sub-image of the louse is in the position (X=1895 pixels (from the right side of the image),
Y=1290 pixels (from the upper side of the image)) of the image, the height of the sub-image is 85 pixels and the length of the sub-image is 55 pixels.
The position of the louse is indicated by a dashed circle 43.
In the present embodiment, a color filter is used when performing step 12 and step 14. The color filter typically defines a color interval with a minimum value and a maximum value for a color value. The maximum and minimum values can be defined in any color system, such as RGB (selecting values for variables Red,
Green, Blue), CMYK (selecting values for variables Cyan, Magenta, Yellow, Black), HSL (selecting values for variables Hue, Saturation, Light) or other color system. The color interval can be defined as a minimum value and a maximum value for each variable in the color system or for only one variable in the color system. In addition, a minimum value and a maximum value can be defined for additional properties such as opacity/transparency, reflexivity, etc. The type of color filter and type of color system are considered known for a skilled person and will not be described here in detail.
In order to implement a color filter in step 12 and 14 there are libraries available in many programming languages. Moreover, shape recognition algorithms, alternatively image comparison algorithms, used in step 16, are considered known for a skilled person and will not be described here in detail. Libraries are available for implementing these algorithms in many programming languages as well.
In addition, the method may comprise the step of increasing a lice counter for each louse found in the image. Moreover, the method may comprise the step of counting the number of fish being taken images of, and hence perform the step of computing the average number of lice per fish.
According to the invention a fast and efficient method and system for detecting a louse on a fish is achieved.
Claims
1. Method for detecting a louse on a fish, comprising the steps of:
- receiving an image of a fish;
- searching for pixels having colors within a background color interval and setting those pixels to a default pixel value;
- searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value;
- searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value;
- determining if the predetermined louse-shaped object is found in the image, and if it is found, performing the steps of:
- providing a sub-image of the image, where the sub-image is containing the area of the image in which the predetermined louse-shaped object is found; and
- storing information about the sub-image, where the storing of information comprises storing information about the position of the sub-image in the image.
2. Method according to claim 1, where the predetermined louse-shaped object comprises a first, substantially circular object, a second, substantially circular object connected to the first object and a third, substantially rectangular object connected to the second object.
3. Method according to claim 1, where the louse-shaped object comprises an image of a louse.
4. Method according to claim 2, where the image of the louse is retrieved from a database of louse images.
5. Method according to any one of the above claims, where the step of storing information about the sub-image further comprises:
- storing the width and length of the sub-image.
6. Method according to any one of the above claims, where the step of storing information about the sub-image further comprises:
- storing the contour of the louse in the sub-image.
7. Method according to claim 5, where the method further comprises the step of:
- determining a life cycle stage of the louse based on the width and length of the sub-image.
8. Method according to any one of the above claims, where the received image of the fish is taken under controlled light conditions.
9. Method according to any one of the above claims, where the method further comprises the step of performing an image differentiating algorithm before the step of searching for the predetermined louse pattern.
10. System for detecting a louse on a fish, comprising:
- an image recorder for recording an image of a fish;
- a computer memory;
- a central processing unit connected to the image recorder and to the computer memory, where the central processing unit is configured to perform the method according to any one of claims 1 - 10.
11. Method for detecting a louse on a fish, comprising the steps of:
- receiving an image of a fish;
- searching for pixels having colors within a background color interval and setting those pixels to a default pixel value;
- searching for pixels having colors within a fish surface color interval and setting those pixels to the default pixel value;
- searching for a predetermined louse-shaped object in those parts of the image having a pixel value different from the default value;
- determining if the predetermined louse-shaped object is found in the image, and if it is found, performing the steps of:
- increasing a lice counter for each louse found in the image.
12. Method according to claim 1 1 , where the method is comprising the step of:
- computing the average number of lice per fish.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| NO20111385 | 2011-10-12 | ||
| NO20111385A NO333499B1 (en) | 2011-10-12 | 2011-10-12 | Method and system for detecting a lice on fish |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013053597A1 true WO2013053597A1 (en) | 2013-04-18 |
Family
ID=47045000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2012/068921 Ceased WO2013053597A1 (en) | 2011-10-12 | 2012-09-26 | Method and system for detecting a louse on fish |
Country Status (2)
| Country | Link |
|---|---|
| NO (1) | NO333499B1 (en) |
| WO (1) | WO2013053597A1 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2962556A1 (en) | 2014-06-30 | 2016-01-06 | Ardeo Technology AS | A system and method for monitoring and control of ectoparasites of fish |
| WO2017068127A1 (en) * | 2015-10-22 | 2017-04-27 | Intervet International B.V. | A method for automatic sea lice monitoring in salmon aquaculture |
| NO20151649A1 (en) * | 2015-12-02 | 2017-06-05 | Intervet Int Bv | A method for automatic sea lice monitoring in salmon aquaculture |
| NO20160199A1 (en) * | 2016-02-08 | 2017-08-09 | Biosort As | Device and method for recording and monitoring health and physical development of live fish |
| CN109472883A (en) * | 2018-09-27 | 2019-03-15 | 中国农业大学 | Xuntang method and device |
| WO2019121900A1 (en) * | 2017-12-20 | 2019-06-27 | Intervet Inc. | Method and system for external fish parasite monitoring in aquaculture |
| WO2019121887A1 (en) * | 2017-12-20 | 2019-06-27 | Intervet International B.V. | System for external fish parasite monitoring in aquaculture |
| CN111511203A (en) * | 2017-12-20 | 2020-08-07 | 英特维特国际股份有限公司 | Method and system for fish external parasite monitoring in aquaculture |
| CN111511201A (en) * | 2017-12-20 | 2020-08-07 | 英特维特国际股份有限公司 | System for fish external parasite monitoring in aquaculture |
| CN111511202A (en) * | 2017-12-20 | 2020-08-07 | 英特维特国际股份有限公司 | System for fish external parasite monitoring in aquaculture |
| RU2776717C2 (en) * | 2017-12-20 | 2022-07-25 | Интервет Интернэшнл Б.В. | Method and system for monitoring of external fish parasites in aquaculture |
| JP2022538077A (en) * | 2019-06-19 | 2022-08-31 | サブシースリーディー アーエス | Systems and methods for delineating and counting fish external structures |
| US12022811B2 (en) | 2014-08-27 | 2024-07-02 | Vaki Fiskeldiskerfi Hf | Automatic grading system for living aquatic organisms |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NO342294B1 (en) * | 2016-12-19 | 2018-04-30 | Henry Helgheim | Apparatus and method for treating fish in a farmed fish. |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1510125A1 (en) * | 2003-08-26 | 2005-03-02 | Sociedad Comercial E Industrial Equa Limitada | Method for monitoring and controlling the non-consumed food in fish farms |
| WO2009008733A1 (en) * | 2007-07-09 | 2009-01-15 | Feed Control Norway As | Means and method for average weight determination and appetite feeding |
| WO2010087722A1 (en) * | 2009-01-30 | 2010-08-05 | Feed Control Norway As | Device for removing louse from aquatic organisms |
| WO2011115496A1 (en) * | 2010-02-05 | 2011-09-22 | Esben Beck | Method and device for destroying parasites on fish |
-
2011
- 2011-10-12 NO NO20111385A patent/NO333499B1/en active IP Right Review Request
-
2012
- 2012-09-26 WO PCT/EP2012/068921 patent/WO2013053597A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1510125A1 (en) * | 2003-08-26 | 2005-03-02 | Sociedad Comercial E Industrial Equa Limitada | Method for monitoring and controlling the non-consumed food in fish farms |
| WO2009008733A1 (en) * | 2007-07-09 | 2009-01-15 | Feed Control Norway As | Means and method for average weight determination and appetite feeding |
| WO2010087722A1 (en) * | 2009-01-30 | 2010-08-05 | Feed Control Norway As | Device for removing louse from aquatic organisms |
| WO2011115496A1 (en) * | 2010-02-05 | 2011-09-22 | Esben Beck | Method and device for destroying parasites on fish |
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2962556A1 (en) | 2014-06-30 | 2016-01-06 | Ardeo Technology AS | A system and method for monitoring and control of ectoparasites of fish |
| US12022811B2 (en) | 2014-08-27 | 2024-07-02 | Vaki Fiskeldiskerfi Hf | Automatic grading system for living aquatic organisms |
| US10863727B2 (en) | 2015-10-22 | 2020-12-15 | Intervet Inc. | Method for automatic sea lice monitoring in salmon aquaculture |
| WO2017068127A1 (en) * | 2015-10-22 | 2017-04-27 | Intervet International B.V. | A method for automatic sea lice monitoring in salmon aquaculture |
| US20180303073A1 (en) * | 2015-10-22 | 2018-10-25 | Intervet Inc. | A Method for Automatic Sea Lice Monitoring in Salmon Aquaculture |
| EP4555858A3 (en) * | 2015-10-22 | 2025-06-11 | Intervet International B.V. | Method and system for automatic sea lice monitoring in fish aquaculture |
| US11659821B2 (en) | 2015-10-22 | 2023-05-30 | Intervet Inc. | Method for automatic sea lice monitoring in salmon aquaculture |
| NO20151649A1 (en) * | 2015-12-02 | 2017-06-05 | Intervet Int Bv | A method for automatic sea lice monitoring in salmon aquaculture |
| NO342604B1 (en) * | 2015-12-02 | 2018-06-18 | Intervet Int Bv | A method for automatic sea lice monitoring in salmon aquaculture |
| NO20160199A1 (en) * | 2016-02-08 | 2017-08-09 | Biosort As | Device and method for recording and monitoring health and physical development of live fish |
| NO342993B1 (en) * | 2016-02-08 | 2018-09-17 | Biosort As | Device and method for recording and monitoring health and physical development of live fish |
| RU2777572C2 (en) * | 2017-12-20 | 2022-08-08 | Интервет Интернэшнл Б.В. | System for monitoring external fish parasite in aquaculture |
| WO2019121887A1 (en) * | 2017-12-20 | 2019-06-27 | Intervet International B.V. | System for external fish parasite monitoring in aquaculture |
| CN111511202A (en) * | 2017-12-20 | 2020-08-07 | 英特维特国际股份有限公司 | System for fish external parasite monitoring in aquaculture |
| CN111526716A (en) * | 2017-12-20 | 2020-08-11 | 英特维特国际股份有限公司 | Method and system for fish ectoparasite monitoring in aquaculture |
| CN111511203A (en) * | 2017-12-20 | 2020-08-07 | 英特维特国际股份有限公司 | Method and system for fish external parasite monitoring in aquaculture |
| CN111491508B (en) * | 2017-12-20 | 2022-05-24 | 英特维特国际股份有限公司 | System for fish ectoparasite monitoring in aquaculture |
| RU2776717C2 (en) * | 2017-12-20 | 2022-07-25 | Интервет Интернэшнл Б.В. | Method and system for monitoring of external fish parasites in aquaculture |
| CN111491508A (en) * | 2017-12-20 | 2020-08-04 | 英特维特国际股份有限公司 | System for fish external parasite monitoring in aquaculture |
| US12336515B2 (en) | 2017-12-20 | 2025-06-24 | Intervet Inc. | Method and system for external fish parasite monitoring in aquaculture |
| US11533893B2 (en) | 2017-12-20 | 2022-12-27 | Intervet Inc. | Method and system for external fish parasite monitoring in aquaculture |
| US11632939B2 (en) | 2017-12-20 | 2023-04-25 | Intervet Inc. | System for external fish parasite monitoring in aquaculture |
| CN116034916A (en) * | 2017-12-20 | 2023-05-02 | 英特维特国际股份有限公司 | Method and system for fish ectoparasite monitoring in aquaculture |
| CN116034917A (en) * | 2017-12-20 | 2023-05-02 | 英特维特国际股份有限公司 | Method and system for fish ectoparasite monitoring in aquaculture |
| CN111511201A (en) * | 2017-12-20 | 2020-08-07 | 英特维特国际股份有限公司 | System for fish external parasite monitoring in aquaculture |
| US11825814B2 (en) | 2017-12-20 | 2023-11-28 | Intervet Inc. | System for external fish parasite monitoring in aquaculture |
| US11849707B2 (en) | 2017-12-20 | 2023-12-26 | Intervet Inc. | Method and system for external fish parasite monitoring in aquaculture |
| DK181498B1 (en) * | 2017-12-20 | 2024-03-12 | Intervet Inc | System for external fish parasite monitoring in aquaculture |
| US11980170B2 (en) | 2017-12-20 | 2024-05-14 | Intervet Inc. | System for external fish parasite monitoring in aquaculture |
| AU2018387716B2 (en) * | 2017-12-20 | 2024-05-23 | Intervet International B.V. | Method and system for external fish parasite monitoring in aquaculture |
| AU2018387736B2 (en) * | 2017-12-20 | 2024-06-06 | Intervet International B.V. | Method and system for external fish parasite monitoring in aquaculture |
| WO2019121900A1 (en) * | 2017-12-20 | 2019-06-27 | Intervet Inc. | Method and system for external fish parasite monitoring in aquaculture |
| US12127535B2 (en) | 2017-12-20 | 2024-10-29 | Intervet Inc. | Method and system for external fish parasite monitoring in aquaculture |
| CN109472883A (en) * | 2018-09-27 | 2019-03-15 | 中国农业大学 | Xuntang method and device |
| JP7641921B2 (en) | 2019-06-19 | 2025-03-07 | サブシースリーディー アーエス | System and method for describing and counting external structures of fish |
| JP2022538077A (en) * | 2019-06-19 | 2022-08-31 | サブシースリーディー アーエス | Systems and methods for delineating and counting fish external structures |
Also Published As
| Publication number | Publication date |
|---|---|
| NO333499B1 (en) | 2013-06-24 |
| NO20111385A1 (en) | 2013-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013053597A1 (en) | Method and system for detecting a louse on fish | |
| CN108875619B (en) | Video processing method and apparatus, electronic device, computer-readable storage medium | |
| CN110233971B (en) | A shooting method and terminal, and a computer-readable storage medium | |
| US8837823B2 (en) | Foreground background separation in a scene with unstable textures | |
| US11645743B2 (en) | Method, medium, and system for detecting potato virus in a crop image | |
| US20060017825A1 (en) | Method and apparatus for effecting automatic red eye reduction | |
| US10817744B2 (en) | Systems and methods for identifying salient images | |
| US8346022B2 (en) | System and method for generating an intrinsic image using tone mapping and log chromaticity | |
| US20140056519A1 (en) | Method, apparatus and system for segmenting an image in an image sequence | |
| KR102372714B1 (en) | Automatic defect inspection system based on deep learning | |
| US8498496B2 (en) | Method and apparatus for filtering red and/or golden eye artifacts | |
| CN106415596B (en) | image conversion based on segmentation | |
| CN110070080A (en) | A kind of character detecting method and device, equipment and computer readable storage medium | |
| CN114419533A (en) | Deepwater net clothing damage identification method, device, equipment and storage medium | |
| Hadiprakoso | Face anti-spoofing method with blinking eye and hsv texture analysis | |
| US20240135587A1 (en) | Method of learning parameter of sensor filter and apparatus for performing the same | |
| CN114494176B (en) | Lens dirt detection method and system | |
| US11568622B2 (en) | Color adjustments of highlighted areas | |
| Bergman et al. | Perceptual segmentation: Combining image segmentation with object tagging | |
| CN112581380A (en) | Image color enhancement method and device and server | |
| CN111127489B (en) | Image frequency division method and device, storage medium and terminal | |
| Fan et al. | Image tampering detection using noise histogram features | |
| JP2004152087A (en) | Method and apparatus for extracting feature vector of image | |
| CN119540837B (en) | Fire operation detection method and device | |
| US12026862B2 (en) | Apparatus and methods for preprocessing images having elements of interest |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12774984 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 18/06/2014) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12774984 Country of ref document: EP Kind code of ref document: A1 |