Fish counting system, fish counting method, and program
The fish counting system addresses inaccuracies by enabling automatic counting with marked images and manual correction, enhancing accuracy and reducing labor in fish counting processes.
Patent Information
- Application Number
- JP2023044280
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-09-27
- Filing Date
- 2023-03-20
- Publication Date
- 2026-07-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing fish counting systems face inaccuracies due to environmental changes and overlapping fish, leading to labor-intensive manual correction of miscounts.
A fish counting system that includes an image acquisition unit, counting unit, and result provision unit, allowing for automatic counting with marked images and manual correction, supported by a program for processor execution.
Facilitates easy correction of miscounts by providing marked images and graphical displays, reducing labor and improving accuracy in fish counting.
Smart Images

Figure 0007888488000001 
Figure 0007888488000002 
Figure 0007888488000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a fish counting system, a fish counting method, and a program.
Background Art
[0002] In the cultivation of fish such as tuna, it is preferable to accurately grasp the number of fish and reduce feed costs and plan production. Conventionally, fish are moved from the first rearing net to the second rearing net, and the fish being moved are photographed to count the fish. Since the number of fish was counted visually while playing back the photographed video slowly, it required a lot of labor and lacked accuracy.
[0003] Patent Document 1 discloses a system for counting fish passing through a fishway such as a river by using a plurality of cameras to count the passing fish.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, counting by a camera may vary in accuracy depending on changes in the imaging environment such as the direction of the sun and the turbidity of water. In addition, when a large number of fish move simultaneously, miscounting may occur due to overlapping of fish.
[0006] Therefore, since miscounting may occur, it is preferable that the counting result can be corrected manually. However, it is troublesome to check whether miscounting has occurred by visually checking all the videos taken for a long time, which increases the labor.
[0007] The present disclosure provides a fish counting system, a fish counting method, and a program that can easily correct miscounting. [Means for solving the problem]
[0008] The fish counting system of this disclosure comprises an image acquisition unit that acquires an image containing fish, a counting unit that counts the number of fish based on the image, and a result provision unit that provides a counting result display including an image marked with a counted mark indicating that the fish have been counted.
[0009] The fish counting method of this disclosure includes acquiring an image containing fish and providing a counting result display that includes an image marked with a counted mark indicating that the fish have been counted.
[0010] The program of this disclosure is a program for causing one or more processors to execute the fish counting method described above. [Effects of the Invention]
[0011] This makes it easy to correct miscounts. [Brief explanation of the drawing]
[0012] [Figure 1] This is a block diagram of the fish counting system according to this embodiment. [Figure 2] This is a diagram showing the captured image. [Figure 3] This diagram shows a screen that includes a display of the counting results and a display of the change in the number of fish. [Figure 4] This is a flowchart illustrating an example of the process the system performs. [Figure 5] This diagram shows a screen containing an image with manual correction marks. [Figure 6] This diagram schematically shows other components of the fish counting system. [Figure 7] This figure shows another example of a screen that includes a display of counting results and a display of changes in the number of fish. [Modes for carrying out the invention]
[0013] Embodiments of this disclosure will be described below with reference to the drawings.
[0014] As shown in Figure 1, the fish counting system 3 counts the number of fish based on multiple images, provides the counting result to a recipient such as a display 4, and accepts correction operations via the operation unit 5, allowing the number of fish to be corrected. The multiple images are obtained by taking pictures over time with the camera 2 of the shooting area through which the fluid containing the fish 1 flows. Figure 1 is an example in which the first and second fish pens are directly connected, and fish such as tuna are moved from the first fish pen to the second fish pen. By placing a camera near the entrance of the second fish pen, the fish that have moved to the second fish pen are counted, and the total number of fish is determined. Note that the orientation of the camera is not limited to the example shown in Figure 1. For example, it may be placed at the exit of the first fish pen.
[0015] In this embodiment, the fish counting system 3 is implemented on a computer connected to a display 4 and an operation unit 5 (devices such as a touch panel or mouse), but it is not limited to this. For example, the fish counting system 3 may be implemented on a server or in the cloud, and the display 4 and operation unit 5 of a computer capable of communicating with the server or cloud may be used.
[0016] Figure 2 shows the captured image. Camera 2 is positioned in a predetermined orientation. As shown in Figure 2, the predetermined orientation is such that a portion of the image edge is designated as the first region Ar1, and the remaining edges as the second region Ar2, with the first region Ar1 being close to the first fish tank. By positioning Camera 2 in this predetermined orientation, fish moving from the first fish tank to the second fish tank will always pass through the first region Ar1 before reaching the second region Ar2. In Figure 2, one of the four sides is designated as the first region Ar1 and the remaining three sides as the second region Ar2, but this is not the only option.
[0017] In addition, since fish often pass through the central part of the image, the imaging area has a third area Ar3 between the first area Ar1 and the second area Ar2. The third area Ar3 is arranged at the central part of the image. By arranging it in this way, fish 1 that exits the first area Ar1 does not immediately reach the second area Ar2, and fish are captured in the third area Ar3 in a plurality of images, so that the recognition accuracy can be improved. It is also possible to omit the third area Ar3. As shown in FIG. 1, area setting data D1 regarding the first area Ar1, the second area Ar2, and the third area Ar3 is stored in the storage unit 39 in the system 3. The area setting data D1 may have an initial value set, or may be changeable by a separate user operation. In the present embodiment, the area setting data D1 is one file, and one area setting data D1 (one file) is stored corresponding to one moving image D2.
[0018] As shown in FIG. 1, the fish counting system 3 includes an image acquisition unit 30, a counting unit 34, a result providing unit 36, a correction unit 37, a fish number change display providing unit 38, and a storage unit 39. These units 30 to 38 are realized by the cooperation of hardware and software when a predetermined program is executed on one or more processors on a computer. The storage unit 39 is a memory, a storage, or the like.
[0019] The image acquisition unit 30 shown in FIG. 1 acquires a plurality of images obtained by temporally imaging an imaging area through which a fluid containing fish 1 flows. The camera 2 captures a moving image, for example, at 30 fps (Frames Per Second), and the moving image D2 is stored in the storage unit 39 of the system 3. The image acquisition unit 30 acquires a plurality of images from the moving image D2. The plurality of images are arranged in time series. In this specification, one image may be referred to as one frame.
[0020] The counting unit 34 shown in FIG. 1 counts the number of fish based on a plurality of images. The counting unit 34 is configured to count (add) the fish 1 when the fish 1 in the first region Ar1 moves to the second region Ar2. Specifically, for each of the plurality of images arranged in time series, the counting unit 34 extracts fish by image processing, and assigns an individual identification label for identifying an individual based on the position of the fish in the past image to the extracted fish. When a fish with the same label as the label assigned to the fish 1 in the first region Ar1 reaches the second region Ar2, the fish is counted in the image (frame) at that time. This process is an example, and various algorithms can be adopted as long as the number of fish can be counted.
[0021] As shown in FIG. 1, the counting unit 34 stores the automatic counting data D3 indicating the counting result in the storage unit 39. In the present embodiment, the automatic counting data D3 is one file, and one automatic counting data D3 (one file) is stored corresponding to one moving image D2. In the present embodiment, the automatic counting data D3 has the number of fish counted (added) for each frame (each image). In the example shown in FIG. 1, the automatic counting data D3 indicates that the number of fish counted in the j-th frame is +3, the number of fish counted in the (j + 1)-th frame is +2, the number of fish counted in the (j + 2)-th frame is +1, and the number of fish counted in the (j + 3)-th frame is +4. j is a natural number and is used for convenience of explanation.
[0022] Further, the counting unit 34 stores in the storage unit 39 mark data D4 indicating the position of the counted mark 61 (see FIG. 3) indicating the counted fish for each frame (see FIG. 1). The mark data D4 is used to display the counted mark 61 (see FIG. 3) indicating the counted fish in the image. In the present embodiment, the mark is an ROI (Region of Interest) display, and a rectangular frame is displayed over the fish image, but it is not limited thereto, and marks of various shapes or colors can be adopted. Note that the uncounted and count-target fish that has passed through the first region Ar1 but has not reached the second region Ar2 is represented by the count-target mark 68. The counted mark 61 and the count-target mark 68 have different colors.
[0023] Figure 3 shows an example of a screen including a counting result display 60. The result provision unit 36 shown in Figure 1 provides a counting result display 60, as shown in Figure 3, which includes an image 62 with a counted mark 61 indicating a counted fish. The counted mark 61 is a rectangular frame displayed overlaid on the fish image shown by the dashed line in Figure 3, but is not limited to this. Various changes are possible as long as it is an ROI (Region of Interest) display. The counting result display 60 shown in Figure 3 includes the total count value 63 for the entire video (12,345 fish in the figure), the correction value 64 for the entire video (+18 fish in the figure), an addition instruction display 65 and a subtraction instruction display 66 for inputting correction operations, and a correction value 67 for the number of fish in the current frame. The total count value 63 for the entire video is obtained by aggregating the automatic counting data D3 shown in Figure 1. On this screen, you can play and pause the video (multiple images), advance frame by frame, rewind frame by frame, display a frame at a specified time, and change the playback position at a specified time.
[0024] The correction unit 37 shown in Figure 1 accepts correction operations and corrects the number of fish. In this embodiment, the correction unit 37 corrects the number of fish in response to operations on the addition instruction display 65 or the subtraction instruction display 66. Specifically, when the addition instruction display 65 is operated, the correction value 67 for the number of fish in the currently displayed image 62 (frame) is increased by +1. The correction value 67 will be the number of times the addition instruction display 65 has been operated. For example, if the addition instruction display 65 is pressed p times, the correction value 67 will be +p. p is a natural number greater than or equal to 1. Similarly, when the subtraction instruction display 66 is operated, the correction value 67 for the number of fish in the currently displayed image (frame) is decreased by -1. The correction value 67 will be the number of times the subtraction instruction display 66 has been operated. For example, if the subtraction instruction display 66 is pressed p times, the correction value 67 will be -p. p is a natural number, but is used for the sake of explanation.
[0025] The correction result (correction value 67) from the correction unit 37 is stored in the storage unit 39 as manual correction data D5 shown in Figure 1. In this embodiment, manual correction data D5 is a single file, and one manual correction data D5 (1 file) is stored corresponding to one video D2. In this embodiment, manual correction data D5 has a correction value for each frame (each image). In the example shown in Figure 1, manual correction data D5 indicates that the manual correction value operated at the (j+10)th frame is +10, the correction value at the (j+100)th frame is +10, and the correction value at the (j+320)th frame is -2. The correction value 64 for the entire video displayed on the screen shown in Figure 3 is obtained by aggregating the manual correction data D5.
[0026] As shown in Figure 1, the automatic counting data D3 represents the number of fish counted by the counting unit 34. The manual correction data D5 represents the number of fish corrected by the correction unit 37. The manual correction data D5 and the automatic counting data D3 are different data. The correction unit 37 changes the manual correction data D5 without changing the automatic counting data D3.
[0027] The fish count change display unit 38 shown in Figure 1 provides the fish count change display 70 shown in Figure 3. The change display 70 has displays 71 corresponding to the number of fish counted per unit time, and these displays 71 are arranged in a time series. In this embodiment, as shown in Figure 3, the fish count change display 70 has a graph display 71. In the graph display 71, the first axis Ax1 extending vertically corresponds to the number of fish counted per unit time, and the second axis Ax2, which is orthogonal to the first axis Ax1, corresponds to the passage of time. In the example in Figure 3, the left side of the second axis Ax2 represents the past, and the right side represents the future. The further up you go from the bottom to the top along the first axis Ax1, the larger the number of fish counted per unit time. If the shooting time of video D2 is long and does not fit on one screen, a slider bar 72 is displayed, and by sliding the slider bar 72, you can display any point in time. Also, by manipulating the point in time you want to view on the change display 70, the frame of the point in time specified by the operation will be displayed. In this embodiment, the first axis Ax1 is in the vertical direction, but it may also be in the horizontal direction. In this embodiment, since the count value is managed for each frame, the unit time is the time corresponding to one frame. For 30fps, it is 1 / 30th of a second. Of course, this is merely an example, and the time corresponding to multiple frames may be treated as the unit time.
[0028] In the example shown in Figure 3, the number of fish counted per unit time is shown as a line graph, but this is just one example and can be changed in various ways. For example, various graphs such as bar graphs may be used. Alternatively, the numerical values representing the counts may be arranged in chronological order.
[0029] In this way, the display 71 corresponding to the number of fish counted is arranged chronologically, so even without viewing images from all time points, one can identify points in time when miscounts are likely to occur (points with a high count) by looking at the display 71. Furthermore, if graph display 71 is used, the peak of the graph and its surrounding area represent points with a high count, making it easy to identify periods with high counts.
[0030] The fish count change display 70 shown in Figure 3 has a current display 73 that indicates the time of the currently displayed image 62 (frame). The fish count change display 70 also has a corrected time display 74 that indicates the time after correction by an addition instruction display 65 or a subtraction instruction display 66. The corrected time display 74 indicates not only the time but also the content of the correction value (whether it is an addition or a subtraction).
[0031] <Operation Flow> The processes performed by System 3 are explained using Figure 4. A video D2 is stored in the storage unit 39. When predetermined analysis start conditions are met, such as when a predetermined screen is opened, when an analysis instruction operation is performed, or when a new video D2 is stored in the storage unit 39, in step ST1 shown in Figure 4, the image acquisition unit 30 acquires multiple images of the fluid containing fish taken over time based on the video D2. In step ST2, the counting unit 34 counts the number of fish based on the multiple images. The counting results are stored in the storage unit 39 as automatic counting data D3 and mark data D4 shown in Figure 1. When the fish count / analysis screen shown in Figure 3 is opened, in the next step ST3, the fish count change display providing unit 38 provides a fish count change display 70 in which displays 71 corresponding to the number of fish counted per unit time are arranged in chronological order based on the automatic counting data D3 and mark data D4 shown in Figure 1 (see Figure 3). Furthermore, in step ST4, the result provision unit 36 provides a counting result display 60 including an image 62 with a counted mark 61 indicating counted fish, as shown in Figure 3. Step ST4 may be repeatedly executed depending on the playback of the video D2 or the specification of a time point in the fish count change display 70. When the addition instruction display 65 or subtraction instruction display 66 shown in Figure 3 is operated, in step ST5, the correction unit 37 accepts the correction operation and corrects the number of fish. The correction unit 37 stores the correction result as manual correction data D5 in the storage unit 39.
[0032] [Example 1] In the embodiment shown in Figure 3, the number of fish in the displayed image 62 (frame) was corrected simply by operating the addition instruction display 65 or the subtraction instruction display 66, but the system is not limited to this. As a more time-consuming but accurate correction method, the position of the miscounted fish or the fish that should be counted in the image 62 may be specified, and the system may then perform an addition correction or subtraction correction operation. Methods for specifying the fish's position include enclosing it in a rectangular frame or specifying its coordinates within the image 62. It is preferable that the result provisioning unit 36 provides an image with a counted mark 61 and a manual correction mark indicating the corrected fish specified in the correction operation. In this way, the basis for the correction is displayed along with the image 62 by the manual correction mark, enabling appropriate fish count management. Figure 5 shows an example of a screen including an image 62 with a manual correction mark M.
[0033] [Differentiation 2] Figure 6 schematically shows another configuration of the fish counting system 3 of this embodiment. In addition to the configuration of Figure 1, the fish counting system 3 may further include a disturbance detection unit 31. The disturbance detection unit 31, like the image acquisition unit 30, is realized through the cooperation of hardware and software by executing a predetermined program on one or more processors on a computer.
[0034] The disturbance detection unit 31 detects disturbances based on images acquired by the image acquisition unit 30. The disturbance detection unit 31 then provides a marking display 75 at the time the disturbance is detected in the fish count change display 70 arranged in chronological order (see Figure 7). In addition to the marking display 75, the disturbance detection unit 31 may also provide a disturbance content display 76 (see Figure 7) indicating the detected disturbance.
[0035] Here, the disturbance detection unit 31 detects disturbances in the following way for each type of disturbance (evaluation item).
[0036] When detecting "reflection of direct sunlight" as a disturbance (when the evaluation item is "reflection of direct sunlight"), the disturbance detection unit 31 divides the image acquired by the image acquisition unit 30 into blocks. Specifically, the image acquired by the image acquisition unit 30 is divided into 23x23 blocks by shifting small areas that are 1 / 12 the size of the screen both vertically and horizontally by 1 / 24 of the screen's vertical and horizontal dimensions. If there is a block in which the average brightness is above a certain value, the average hue is below a certain value, and the average values of R (red), G (green), and B (blue) are above a threshold, the disturbance detection unit 31 determines that there is reflection of direct sunlight (detects the presence of a disturbance).
[0037] When detecting "reflection of obstacles such as nets or structures" as a disturbance (when the evaluation item is "reflection of obstacles"), the disturbance detection unit 31 divides the image acquired by the image acquisition unit 30 into 4x4 blocks at equal intervals. First, blocks with an average brightness below a certain value are designated as obstacle candidate areas. Next, blocks adjacent to the obstacle candidate areas but not within the obstacle candidate areas are designated as "boundary with the sea surface" candidates. When more than half of the blocks adjacent to the obstacle candidate areas have a brightness dispersion of a certain value or more in each of the "boundary with the sea surface" candidate blocks, the disturbance detection unit 31 determines that a boundary between the obstacle and the sea surface exists and that the obstacle is reflected (detection of disturbance).
[0038] When detecting "reflection of floating objects, etc." as a disturbance (when the evaluation item is "reflection of floating objects, etc."), the disturbance detection unit 31 converts the image acquired by the image acquisition unit 30 to grayscale across the entire screen, then binarizes each pixel to extract contours, and calculates the area of each region enclosed by the contours. If the number of regions whose area falls within a certain range exceeds a certain value, the disturbance detection unit 31 determines that floating objects, etc. have been reflected (detects the presence of a disturbance).
[0039] When detecting "overall brightness and darkness of the image" as a disturbance (when the evaluation item is "overall brightness and darkness"), if the brightness of the entire screen of the image acquired by the image acquisition unit 30 is above a certain value, the disturbance detection unit 31 determines that the entire image is too bright (detects the presence of a disturbance). Conversely, if the brightness of the entire screen of the image acquired by the image acquisition unit 30 is below a certain value, the disturbance detection unit 31 determines that the entire image is too dark (detects the presence of a disturbance).
[0040] Figure 7 shows another example of a screen including a counting result display 60 and a fish count change display 70. In this figure, the fish count change display 70 shows a state where a marking display 75 is applied when the disturbance detection unit 31 detects a disturbance. If there is a disturbance such as reflection of direct sunlight, the counting unit 34 may not be able to correctly count the number of fish based on the image. By applying a marking display 75 when the disturbance detection unit 31 detects a disturbance in the fish count change display 70, which is displayed in chronological order, it becomes possible to correct miscounts caused by disturbances according to the correction operation based on the marking display 75.
[0041] Furthermore, in Figure 7, the fish count change display 70 includes, in addition to the marking display 75 described above, a disturbance content display 65 indicating the nature of the disturbance detected by the detection method described above. The presence of the disturbance content display 76 makes it possible to correct miscounts caused by disturbances according to the nature of the disturbance (it is possible to vary the degree of correction depending on the nature of the disturbance), and thus enables accurate correction of miscounts according to disturbances.
[0042] As described above, the fish counting system 3 of this embodiment includes an image acquisition unit 30 that acquires multiple images of a fluid containing fish taken over time, a counting unit 34 that counts the number of fish based on the multiple images, a fish count change display providing unit 38 that provides a fish count change display 70 in which displays 71 corresponding to the number of fish counted per unit time are arranged in chronological order, a result providing unit 36 that provides a counting result display 60 including an image 62 with a counted mark 61 indicating a counted fish, and a correction unit 37 that accepts a correction operation and corrects the number of fish.
[0043] The fish counting method of this embodiment includes acquiring a plurality of images of a fluid containing fish taken over time, counting the number of fish based on the plurality of images, providing a fish count change display in which the number of fish counted per unit time is displayed in chronological order, providing a counting result display including an image marked with a counted mark indicating that the fish have been counted, and correcting the number of fish in response to a correction operation.
[0044] Miscounting is most likely to occur when a large number of fish pass by simultaneously, and when a large number of fish are counted per unit time. This configuration provides a fish count change display 70 in which displays 71 corresponding to the number of fish counted per unit time are arranged in chronological order. This makes it possible to identify the points in time when miscounting is likely to occur, such as when a large number of fish pass by simultaneously, without having to visually inspect images for all time periods. Furthermore, the counting result display 60, which includes images marked with a counted mark 61 indicating counted fish, can be visually confirmed and corrected through a correction operation. Therefore, miscounting can be easily corrected.
[0045] In this embodiment, it is preferable that the fish count change display 70 has a graph display 71 in which a first axis Ax1 extending horizontally or vertically corresponds to the number of fish counted per unit time, and a second axis Ax2 perpendicular to the first axis Ax1 corresponds to the passage of time.
[0046] By looking at graph 71, it becomes easy to identify points where miscounting is likely to occur, and correction becomes easier. Points where miscounting is likely to occur include, for example, peaks and sharp rises.
[0047] In this embodiment, the result providing unit 36 preferably provides an addition instruction display 65 and a subtraction instruction display 66 for instructing the correction of the number of fish, along with an image 62 marked with a counted mark 61 indicating counted fish, and the correction unit 37 preferably corrects the number of fish in response to an operation on the addition instruction display 65 or the subtraction instruction display 66.
[0048] With this configuration, when the image 62 with the counted mark 61 is visually inspected and a counting error (where the counted mark 61 is not present) or a counting error (where the counted mark 61 is incorrectly placed) is detected, the addition instruction display 65 or the subtraction instruction display 66 can be operated, thereby improving the efficiency of the correction work.
[0049] As in the modified example 1 of this embodiment, the correction unit 37 receives a correction operation that includes specifying the position of the corrected fish in the image 62, corrects the number of fish, and the result provision unit 36 provides the image 62 to which a manual correction mark M indicating the corrected fish specified in the correction operation is added.
[0050] In this way, the basis for the correction is displayed along with image 62 by the manual correction mark M, making it possible to manage the number of fish appropriately.
[0051] In this embodiment, it is preferable that the fish count change display 70 has a correction time display 74 that indicates the time when the number of fish was corrected.
[0052] With this configuration, the display 71 corresponding to the number of fish counted per unit time is shown along with the correction time display 74, making it easy to understand whether corrections have already been made for points in time when miscounts are likely to occur, thereby improving convenience. Moreover, when multiple people are correcting miscounts, the person who made the correction first can easily see which parts have been corrected, enabling efficient checking and correction work by multiple people.
[0053] As in this embodiment, the fish counting system 3 includes a storage unit 39, which stores automatic counting data D3 representing the number of fish counted by the counting unit 34, and manual correction data D5, which is different from the automatic counting data D3 and represents the number of fish corrected by the correction unit 37. Preferably, the correction unit 37 changes the manual correction data D5 without changing the automatic counting data D3.
[0054] With this configuration, the automatic counting data D3 is not corrupted by the correction, so even if the correction is made incorrectly, it can be easily restored.
[0055] As in the modified example 2 of this embodiment, it is preferable that the fish counting system 3 further includes a disturbance detection unit 31 that detects disturbances based on images acquired by the image acquisition unit 30, and the fish count change display 70 has a marking display 75 that indicates the time when the disturbance detection unit 31 detected a disturbance. In this case, it is possible to correct miscounts caused by disturbances according to a correction operation based on the marking display 75.
[0056] Furthermore, it is preferable that the fish count change display 70 has a disturbance content display 76 that indicates the detected disturbance. In this case, corrections can be made according to the content of the disturbance according to the correction operation based on the disturbance content display 76. This makes it possible to correct miscounts caused by disturbances with high accuracy.
[0057] The program according to this embodiment is a program that causes one or more processors to execute the above method. Furthermore, the temporary recording medium readable by the computer according to this embodiment stores the above program.
[0058] Each of the parts 30 to 38 shown in Figure 1 is realized by executing a predetermined program on unit 1 or a processor, but each part may also be configured with dedicated memory or dedicated circuitry.
[0059] In the above embodiment, system 3 is implemented by a computer processor, but each of the parts 30 to 38 may be distributed and implemented on multiple computers or in the cloud. In other words, the above method may be executed on one or more processors.
[0060] Although embodiments of this disclosure have been described above with reference to the drawings, it should be understood that the specific configurations are not limited to these embodiments. The scope of this disclosure is indicated not only by the description of the embodiments above but also by the claims, and further includes all modifications within the meaning and scope equivalent to the claims. [Industrial applicability]
[0061] This invention can be used in fish counting systems. [Explanation of Symbols]
[0062] 1 fish 3. Fish counting system 30 Image acquisition unit 34 Counting Section 36 Results Provision Department 37 Correction Unit 38. Display and provision section for changes in the number of fish. 39 Memory section 61 Counted Mark 65 Addition Instruction Display 66 Subtraction Indicator 70 Display of changes in the number of fish 71 Graph Display 74. Correction time display Ax1 1st axis Ax2 2nd axis D3 Automatic Counting Data D5 Manual Correction Data
Claims
1. An image acquisition unit that acquires images containing fish, A counting unit that counts the number of fish based on the aforementioned image, The system includes a result providing unit that provides a counting result display including an image with a counted mark indicating that the fish have been counted, The fish counting system provides, along with the image marked with the counted fish mark, which indicates that the fish have been measured, an addition instruction display and a subtraction instruction display for instructing correction of the number of fish.
2. The fish counting system according to claim 1, further comprising a correction unit that receives a correction operation and corrects the number of fish.
3. The fish counting system according to claim 2, wherein the correction unit corrects the number of fish in response to an operation on the addition instruction display or the subtraction instruction display.
4. The correction unit receives a correction operation that includes specifying the position of the fish to be corrected in the image, and corrects the number of fish, The fish counting system according to claim 2 or 3, wherein the result providing unit provides an image on which a manual correction mark indicating the fish to be corrected, as specified in the correction operation, is attached.
5. The fish counting system according to any one of claims 2 to 4, further comprising a fish count change display providing unit that provides a fish count change display in which displays corresponding to the number of fish counted per unit time are arranged in chronological order.
6. The fish counting system according to claim 5, wherein the fish count change display has a graph display in which a first axis extending horizontally or vertically corresponds to the number of fish counted per unit time, and a second axis perpendicular to the first axis corresponds to the passage of time.
7. The fish counting system according to claim 5 or 6, wherein the fish count change display has a correction time display indicating the time when the number of fish was corrected.
8. The fish counting system according to any one of claims 1 to 7, wherein the counting result display includes, in addition to the image marked with the counted mark, an image marked with a counting target mark indicating fish that have not yet been counted and are to be counted.
9. To obtain an image including a fish, The system includes providing a counting result display that includes an image marked with a counted mark indicating that the fish have been counted, A fish counting method that provides the aforementioned counting result display, including providing an addition instruction display and a subtraction instruction display for instructing correction of the number of fish, along with the aforementioned image marked with the counted mark indicating the fish that have been counted.
10. The fish counting method according to claim 9, wherein the counting result display includes, in addition to the image marked with the counted mark, an image marked with a counting target mark indicating fish that have not yet been counted and are to be counted.
11. A program that causes one or more processors to execute the fish counting method according to claim 9 or 10.
Citation Information
Patent Citations
Method for counting number of fish passing through fish way, system for counting number of fish passing through fish way, information processing device, and program
JP2005202674A
Area management system
JP2010181920A
Same fish determination device, fish counting device, mobile terminal for fish counting, same fish determination method, fish counting method, number of fish estimation device, number of fish estimation method, same fish determination system, fish counting system and number of fish estimation system
JP2016165238A
Counting method and counting device
JP2018022395A
Aquatic-animal counting system, aquatic-animal counting method, and recording medium
US20110114029A1
