Feeding system

The feeding system enhances efficiency by using image data comparisons to adjust feeding amounts, addressing the inefficiencies in conventional systems.

JP2025096123APending Publication Date: 2025-06-26NIPPON STEEL & SUMIKIN ENGINEERING CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024132761
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Conventional feeding systems for cultured fish lack efficiency in managing feeding amounts, leading to suboptimal feeding practices.

Method used

A feeding system that includes an imaging means to capture image data of the aquatic organism, and a control system to adjust the feeding amount based on comparisons between first and second image data captured at different feeding amounts.

Benefits of technology

The system improves feeding efficiency by accurately determining the remaining food and feeding activity, allowing for real-time adjustments to optimize feeding amounts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025096123000001_ABST
    Figure 2025096123000001_ABST
Patent Text Reader

Abstract

To improve efficiency of feeding.SOLUTION: A feeding system includes: feeding means 2 for feeding an aquatic organism L; imaging means 3 for imaging the aquatic organism L and generating image data; imaging control means for controlling the imaging means 3 to image the aquatic organism L and generate first image data when a feeding amount by the feeding means 2 for the aquatic organism L is a first feeding amount, and controlling the imaging means 3 to image the aquatic organism L and generate second image data when the feeding amount by the feeding means 2 for the aquatic organism L is a second feeding amount different from the first feeding amount; and feeding control means for controlling the feeding amount by the feeding means 2 on the basis of the first image data generated by the imaging means 3 and the second image data generated by the imaging means 3. The first feeding amount and the second feeding amount are larger than 0.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a feeding system.

Background Art

[0002] Conventionally, feeding systems for feeding cultured fish have been used. Patent Document 1 discloses an imaging unit that images a fish basket at a predetermined timing before, during, or after feeding. Further, Patent Document 1 discloses detecting at least one of the rate at which an organism eats food and the amount of food left uneaten by the organism by performing known image recognition processing on the captured image during feeding.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the above conventional invention, there is room for improvement in improving the feeding efficiency.

[0005] The present disclosure aims to improve the feeding efficiency.

Means for Solving the Problems

[0006] A feeding system according to one aspect of the present invention includes a feeding means for feeding an aquatic organism, an imaging means for imaging the aquatic organism to generate image data, and when the amount of food fed by the feeding means to the aquatic organism is a first feeding amount, controlling the imaging means to image the aquatic organism to generate first image data, and when the amount of food fed by the feeding means to the aquatic organism is a second feeding amount different from the first feeding amount, an imaging control means for controlling the imaging means to image the aquatic organism to generate second image data, and a feeding control means for controlling the feeding amount of the feeding means based on the first image data generated by the imaging means and the second image data generated by the imaging means, wherein the first feeding amount and the second feeding amount are greater than 0.

Advantages of the Invention

[0007] According to the present disclosure, the feeding efficiency can be improved.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Mode for Carrying Out the Invention

[0009] Hereinafter, with reference to FIGS. 1 to 14, a feeding system 1 according to an embodiment of the present disclosure will be described. In the following description, “based on XX” means “based on at least XX”, and includes cases where it is based on another element in addition to XX. Also, “based on XX” is not limited to the case of directly using XX, and includes cases where it is based on something obtained by performing an operation or processing on XX. “XX” is an arbitrary element (for example, arbitrary information).

[0010] The feeding system 1 is a system related to feeding of the aquatic organism L. Examples of the aquatic organism L include fish, shrimps, crabs, etc. The aquatic organism L may be an aquatic organism L to be cultured, such as cultured fish. The aquatic organism L may be cultured in the fish basket 20.

[0011] As shown in FIGS. 1 and 2, the feeding system 1 includes a feeding means 2, an imaging means 3, a control device 4, and a learning device 5. The feeding means 2 feeds the aquatic organism L. The imaging means 3 images the aquatic organism L. The imaging means 3 generates image data. The control device 4 controls the feeding means 2 and the imaging means 3. The learning device 5 acquires information from the control device 4. The learning device 5 generates a learning model 6 from the acquired information.

[0012] As shown in FIG. 2, the feeding means 2 floats on the water in the fish basket 20. The feeding means 2 is disposed on the floating body 21. The floating body 21 is, for example, a raft. The feeding means 2 is provided with a feeding hole (not shown). The feeding means 2 discharges feed from the feeding hole. The feeding hole is provided below the feeding means 2. The feeding means 2 discharges feed downward (into the water) from the feeding hole through the floating body 21. The feeding means 2 can adjust the amount of feed to be fed to the aquatic organism L (hereinafter also referred to as the feeding amount). The feeding amount is the amount of feed discharged from the feeding means 2. The feeding amount may be the amount of feed fed per unit time.

[0013] Note that a reference may be provided for the feeding means 2. The reference is, for example, a reference used by the control device 4 to acquire the degree of turbidity, as will be described later. The reference may be a mark provided on the lower surface of the feeding means 2. The reference may be provided on the floating body 21 instead of the feeding means 2. The reference may be provided separately from the feeding means 2 and the floating body 21.

[0014] The imaging means 3 is disposed in the water. The imaging means 3 is located below the feeding means 2. In the illustrated example, the imaging means 3 is housed in the housing 22. The housing 22 is suspended from the floating body 21. The housing 22 is connected to the floating body 21 via a cable 23 (for example, a rope). A weight 24 is provided on the housing 22, but the weight 24 may be omitted. The relative positional relationship between the feeding means 2 and the imaging means 3 is substantially fixed. In other words, although the relative positional relationship between the feeding means 2 and the imaging means 3 changes due to, for example, tidal currents, this change has substantially no influence on the various processes described later in the image data generated by the imaging means 3. The imaging means 3 images the aquatic organism L by imaging the feeding means 2 at a predetermined angle of view including the feeding hole.

[0015] The imaging means 3 images above the imaging means 3. The imaging means 3 images the space within the fish basket 20, which includes the feeding hole. Note that the imaging by the imaging means 3 is not limited to imaging the said space from below, and the said space may be imaged from the side (horizontally), or the said space may be imaged from above (the sea). Also, the feeding direction or position by the feeding means 2 may be changed according to the imaging direction by the imaging means 3. For example, the feeding by the feeding means 2 may be performed from above the sea or from underwater. Here, the feeding direction or position by the feeding means 2 may be changed independently of (without adapting to) the imaging direction by the imaging means 3. The imaging means 3 may be capable of imaging a moving image, may be capable of imaging a still image, or may be capable of imaging both a moving image and a still image.

[0016] As shown in FIG. 1, the control device 4 communicates with each of the feeding means 2, the imaging means 3, and the learning device 5 via the network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, a provider device, and the like. In the example shown in FIG. 2, the imaging means 3 is wired-connected to the feeding means 2 via the information communication line 25, and the control device 4 is connected to the imaging means 3 via the feeding means 2. However, the control device 4 may be connected to the imaging means 3 without passing through the feeding means 2.

[0017] As shown in FIG. 3, the control device 4 includes a control unit 11 that includes a processor 91 such as a CPU (Central Processing Unit) connected by a bus and a memory 92, and executes a feeding program. The feeding program is a program that controls the operations of each functional unit included in the control device 4. The control device 4 functions as a device including a user interface 10, a control unit 11, and a storage unit 12 by executing the feeding program.

[0018] More specifically, the control device 4 reads out the feeding program stored in the storage unit 12 by the processor 91 and stores the read feeding program in the memory 92. By the processor 91 executing the feeding program stored in the memory 92, the control device 4 functions as a device including a user interface 10, a control unit 11, and a storage unit 12.

[0019] The user interface 10 includes a display unit 101 and an input unit 102. The display unit 101 displays various information. The display unit 101 is configured to include an output device such as a CRT (Cathode Ray Tube) display, a liquid crystal display, or an organic EL (Electro-Luminescence) display. The display unit 101 may be configured as an interface that connects these output devices to the control device 4.

[0020] The input unit 102 is configured to include input terminals such as a mouse, a keyboard, and a touch panel. The input unit 102 may be configured as an interface that connects these input terminals to the control device 4. The input unit 102 receives the input of various information to the control device 4. The input unit 102 functions as a specifying means for, for example, causing an operator to specify a specified luminance described later. Note that the display unit 101 and the input unit 102 may be configured as an integrated touch panel.

[0021] The control unit 11 controls the operations of each functional unit included in the control device 4. The control unit 11 controls the operation of the display unit 101, for example.

[0022] The storage unit 12 is configured using a non-temporary computer-readable storage medium device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 12 stores various information regarding the control device 4. The storage unit 12 stores, for example, a feeding program in advance. The storage unit 12 stores, for example, a feeding plan in advance. The storage unit 12 may store, for example, a learning model 6 described later.

[0023] As shown in FIG. 4, the control unit 11 includes an imaging control means 41, a discrimination means 42, a determination means 43, a comparison means 44, a calculation means 45, a feeding control means 46, and a storage control means 47.

[0024] The imaging control means 41 controls the imaging means 3. The imaging control means 41 controls the imaging means 3 so as to generate a plurality of image data at different timings. The imaging control means 41 controls the imaging means 3 so as to generate, for example, first image data and second image data. The first image data is image data when the feeding amount is the first amount. The second image data is image data when the feeding amount is the second amount. In the present embodiment, the second image data is image data at a time later than the first image data.

[0025] The imaging control means 41 controls the imaging means 3 so as to image the aquatic organism L and generate the first image data when the feeding amount is the first amount. The imaging control means 41 controls the imaging means 3 so as to image the aquatic organism L and generate the second image data when the feeding amount is the second amount.

[0026] When the imaging means 3 is capable of imaging a moving image, the first image data and the second image data may be still images of different frames in the same moving image. When the imaging means 3 is capable of imaging a still image, the first image data and the second image data may be still images captured at different timings. These moving images and still images may be captured at a predetermined timing and stored in the storage unit 12. In this case, the control unit 11 can acquire the image data at a past time point by reading the moving image or still image from the storage unit 12 afterwards.

[0027] Note that the first amount and the second amount may be stored in the storage unit 12, for example. The first amount and the second amount may be, for example, the feeding amount per unit time at that time. The first amount and the second amount may not be the amount of food actually fed, but may be the amount of food that the feeding control means 46 described later instructs the feeding means 2 about. The first amount and the second amount may be the feeding amounts in the feeding plan. The second amount may be more or less than the first amount.

[0028] Note that when it is determined by the determination means 42 described later that a predetermined period has elapsed, the imaging control means 41 may control the imaging means 3 to newly image the aquatic organism L and generate the third image data. When the imaging means 3 is capable of imaging a moving image, the first image data, the second image data, and the third image data may be still images of different frames in the same moving image. When the imaging means 3 is capable of imaging a still image, the first image data, the second image data, and the third image data may be still images captured at different timings.

[0029] The determination means 42 determines the passage of time. The determination means 42 determines whether or not a predetermined period has elapsed since the imaging means 3 generated the first image data. The processing result of the determination means 42 indicates the degree of oldness (newness) of the first image data. The predetermined period may be stored in the storage unit 12 in advance, for example. The predetermined period may be input from the operator through the input unit 102, for example.

[0030] The determination means 43 determines the type of the aquatic organism L (for example, fish species). The determination means 43 acquires image data and determines the type of the aquatic organism L included in the image data. The determination means 43 may determine the type of the aquatic organism L included in the image data by, for example, a known image processing method, a learning model, or the like. The determination means 43 may determine the type of the aquatic organism L from at least one of the first image data and the second image data. Instead of providing the determination means 43, for example, the type of the aquatic organism L may be stored in the storage unit 12 in advance, or may be input from the operator through the input unit 102.

[0031] The comparison means 44 compares the first image data generated by the imaging means 3 with the second image data generated by the imaging means 3. Here, the comparison by the comparison means 44 includes not only (1) directly comparing the first image data and the second image data, but also (2) comparing the first image data with other data and changing (adjusting) the second image data based on the comparison result, and (3) changing the judgment criteria based on the second image data according to the processing result of the first image data.

[0032] The comparison means 44 outputs at least one of the following <1> to <4> as a processing result. <1> "Comparison of feature amounts in each of the two image data" <2> "Image difference between the two image data" <3> "Image data adjusted in luminance" <4> "Degree of turbidity in the image data"

[0033] Note that the comparison means 44 includes an image difference acquisition unit 51, a luminance difference acquisition unit 52, a luminance adjustment unit 53, and a turbidity degree acquisition unit 54. The image difference acquisition unit 51 relates to the above <2>. The luminance difference acquisition unit 52 and the luminance adjustment unit 53 relate to the above <3>. The turbidity degree acquisition unit 54 relates to the above <4>.

[0034] <1> "Comparison of feature amounts in each of the two image data" The comparison means 44 acquires feature amounts from the first image data and the second image data respectively. The feature amount is, for example, an amount that has a correlation with at least one of the remaining food amount and the feeding activity (hereinafter, also referred to as "feeding activity, etc."). The feature amount may be, for example, the amount of food in the image data. The more the amount of food, the more the remaining food amount can be estimated. The feature amount may be, for example, the amount of splashes in the image data. The more the amount of splashes, the higher the feeding activity can be estimated. The feature amount may be, for example, the size of the aquatic organism L in the image data. The smaller the aquatic organism L, the more the aquatic organism L is located near the sea surface and gathered around the food, and the higher the feeding activity can be estimated. The feature amount may be, for example, the degree to which the aquatic organism L gathers around the food in the image data. The higher the degree of gathering around the food, the higher the feeding activity can be estimated. Here, the degree of gathering around the food can be calculated by known image processing. The degree of gathering around the food is calculated, for example, by the amount of wave splashes, the number of aquatic organisms L located within a predetermined range based on the food, the size of each aquatic organism L, the size of the group of aquatic organisms L formed by the gathering of the aquatic organisms L, and the like.

[0035] The comparison means 44 compares the feature amount of the first image data with the feature amount of the second image data. The comparison means 44 may, for example, calculate the ratio of the feature amount of the first image data to the feature amount of the second image data, or may calculate the difference between the feature amount of the first image data and the feature amount of the second image data.

[0036] <2> "Image difference between two image data" The image difference acquisition unit 51 acquires an image difference. The image difference is the difference between the first image data generated by the imaging means 3 and the second image data generated by the imaging means 3. The acquisition of the image difference by the image difference acquisition unit 51 is realized, for example, by a known method.

[0037] <3> "Image data with adjusted brightness" The luminance difference acquisition unit 52 acquires a luminance difference, which is the difference between the luminance of the first image data generated by the imaging means 3 and a predetermined luminance. The acquisition of the luminance by the luminance difference acquisition unit 52 is realized by, for example, a known method. The luminance of each image data varies depending on, for example, the weather. For example, the luminance of image data on a sunny day is higher than that of image data on a cloudy day. Note that the luminance of each image data is the luminance of the entire image data. The predetermined luminance is, for example, the luminance of image data on a sunny day. The predetermined luminance may be stored in advance in the storage unit 12, for example. The predetermined luminance may be input from the operator through the input unit 102, for example. When the operator designates the predetermined luminance using the input unit 102 (designation means), the predetermined luminance is surely set.

[0038] The luminance adjustment unit 53 adjusts the luminance of the image data. The luminance adjustment unit 53 adjusts the image data based on the luminance difference. The luminance adjustment unit 53 adjusts the luminance of the second image data generated by the imaging means 3 based on the luminance difference (luminance difference based on the first image data) acquired by the luminance difference acquisition unit 52. The adjustment of the luminance by the luminance adjustment unit 53 is realized by, for example, a known method.

[0039] <4> "Degree of turbidity in image data" The turbidity degree acquisition unit 54 acquires the degree of turbidity of the image data. The turbidity degree acquisition unit 54 acquires, for example, the degree of turbidity of the first image data generated by the imaging means 3. Note that the turbidity degree acquisition unit 54 may acquire the degree of turbidity depending on, for example, the reference appearance included in the first image data. The reference may be imaged at a fixed position regardless of the timing when the image data is imaged. Further, the turbidity degree acquisition unit 54 may acquire the degree of turbidity based on, for example, the luminance of the first image data.

[0040] Note that the comparison means 44 may change the image data to be compared according to the determination result of the determination means 43. For example, when the determination means 43 determines that the type of the aquatic organism L is yellowtail, the comparison means 44 may compare the first image data generated by the imaging means 3 and the second image data generated by the imaging means 3 as described above.

[0041] Also, the comparison means 44 may change the image data to be compared according to the discrimination result of the discrimination means 42. For example, when the discrimination means 42 does not discriminate that a predetermined period has elapsed, the comparison means 44 may compare the first image data generated by the imaging means 3 and the second image data generated by the imaging means 3. When the discrimination means 42 discriminates that a predetermined period has elapsed, the comparison means 44 may compare the second image data generated by the imaging means 3 and the third image data generated by the imaging means 3.

[0042] The calculation means 45 calculates the feeding activity and the like. For example, the calculation means 45 calculates the feeding activity and the like based on the comparison result of the comparison means 44. The calculation means 45 calculates the feeding activity and the like based on, for example, the image difference acquired by the image difference acquisition unit 51. The calculation means 45 can calculate the feeding activity and the like based on the image difference by, for example, a known method. The calculation means 45 calculates the feeding activity and the like based on, for example, the image data. The calculation means 45 can calculate the feeding activity and the like based on the image data by, for example, a known method. The calculation means 45 calculates the feeding activity and the like based on the second image data adjusted by the luminance adjustment unit 53, for example. Note that the calculation means 45 may calculate the remaining feed amount and the like based on the comparison result of the comparison means 44. For example, the calculation means 45 may calculate at least the remaining feed amount among the remaining feed amount and the feeding activity based on the comparison result of the comparison means 44. For example, the calculation means 45 may calculate at least the feeding activity among the remaining feed amount and the feeding activity based on the comparison result of the comparison means 44.

[0043] The memory control means 47 (first memory control means, second memory control means) controls the storage in the storage unit 12.

[0044] For example, the memory control means 47 causes the storage unit 12 to store the second image data adjusted by the luminance adjustment unit 53. At this time, the memory control means 47 may store the second image data adjusted by the luminance adjustment unit 53 and the feeding activity or the like calculated by the calculation means 45 in the storage unit 12 in association with each other. Hereinafter, the information associating the second image data and the feeding activity or the like is also referred to as a first data set.

[0045] For example, the memory control means 47 stores the first image data generated by the imaging means 3 and the second image data generated by the imaging means 3 in the storage unit 12 in association with each other. In addition to associating the first image data and the second image data, the memory control means 47 may associate the first image data, the second image data, and the feeding activity or the like calculated from these image data. The information associating the first image data, the second image data, and the feeding activity or the like is also referred to as a second data set.

[0046] Either the first data set or the second data set may be used for machine learning.

[0047] The feeding control means 46 controls the feeding means 2. Thereby, the feeding amount by the feeding means 2 is adjusted. The feeding control means 46 may control the feeding means 2 based on an input from an operator, for example. The feeding control means 46 may control the feeding means 2 based on a preset feeding plan, for example. The feeding control means 46 may control the feeding means 2 based on the processing result of the comparison means 44, for example. The feeding means 2 may control the feeding means 2 based on the processing result of the learning model 6 described later, for example.

[0048] The learning device 5 generates a learning model 6. The learning device 5 generates the learning model 6 based on the data sets (the first data set, the second data set) stored in the storage unit 12 of the control device 4. The hardware configuration of the learning device 5 may be the same as the hardware configuration of the control device 4.

[0049] (Feeding method) Hereinafter, an example of the feeding method by the feeding system 1 will be described. However, the feeding method is not limited to this example.

[0050] (First feeding flow) The feeding method performs, for example, a first feeding flow as shown in FIG. 5 (S10). In this first feeding flow, first, the feeding system 1 executes the feeding plan (S11). At this time, first, the feeding control means 46 reads the feeding plan from the storage unit 12. The feeding control means 46 controls the feeding means 2 based on the feeding plan.

[0051] Next, the feeding control means 46 determines whether the plan has ended (S12). If it is determined that the plan has ended (S12: Yes), the feeding flow ends. If it is determined that the plan has not ended (S12: No), the feeding control means 46 determines whether there is a change in the feeding amount (S13). Here, the fact that there is a change in the feeding amount may be, for example, that the current feeding amount is different from the feeding amount at a past time a predetermined time before the current time. The predetermined time may be, for example, stored in advance in the storage unit 12, or may be input by the operator through the input unit 102.

[0052] If there is no change in the feeding amount (S13: No), the feeding plan is continued to be executed (S11). If there is a change in the feeding amount (S13: Yes), the control device 4 acquires two pieces of image data (S14). At this time, the imaging control means 41 controls the imaging means 3, and the imaging means 3 acquires the first image data and the second image data. Thereafter, based on the acquired image data, the control device 4 considers the future feeding plan (S15). After reflecting the considered feeding plan (S16), the control device 4 continues to implement the feeding plan (S11).

[0053] (Consideration of Feeding Plan) In the consideration of the feeding plan (S15), for example, a plan consideration flow as shown in FIG. 6 is implemented. In this plan consideration flow, first, the comparison means 44 compares the first image data and the second image data (S20). By comparing the image data by the comparison means 44, various parameter values required for future plan formulation are calculated. Therefore, after this comparison, the control device 4 formulates a future feeding plan based on the various parameter values (S30).

[0054] Here, the feeding system 1 according to the present embodiment is configured to be able to implement four methods as the comparison of image data (S20). The four methods are <1> feature quantity comparison (S21), <2> image comparison (S22), <3> brightness adjustment (S23), and <4> turbidity acquisition (S24). For example, an operator can set one of these four comparison methods as the method to be implemented by the feeding system 1. Hereinafter, each comparison method and the method of formulating a plan based on the various parameter values obtained by the comparison method will be described in order.

[0055] <1> Feature Quantity Comparison In the feature quantity comparison, for example, a feature quantity comparison flow as shown in FIG. 7 is implemented (S21). In this feature quantity comparison flow, the comparison means 44 acquires the feature quantities of each image data (S21a). Thereafter, the comparison means 44 compares the feature quantities of each image data (S21b). Returning to FIG. 6, the control device 4 formulates a future feeding plan based on the comparison result of the feature quantities (S31).

[0056] A specific example of this comparison and plan formulation method will be described with reference to FIGS. 8 and 9. Figures 8 and 9 are diagrams showing the relationship between the feeding plan and the feature amounts of each image data. Figures 8 and 9 show different examples respectively. In either example of Figures 8 and 9, two graphs ((a) and (b)) are arranged vertically. The upper graph (a) is a graph showing the relationship between time (horizontal axis) and the amount of feed (vertical axis). The lower graph (b) is a graph showing the relationship between time (horizontal axis) and the feature amount (vertical axis). In each of these graphs, the scale of the vertical axis is an example, and the scale can be changed as appropriate. The feature amount is, for example, a feature amount obtained from the image data at each time. In the illustrated example, the feature amount is a feature amount indicating the feeding activity, and the larger the feature amount, the higher the appetite of the aquatic organism L (that is, the more feeding is required). In either example of Figures 8 and 9, first, on the premise of a feeding plan in which the amount of feed is 10 and after a predetermined time has elapsed, the amount of feed becomes 5. Then, after the amount of feed becomes 5, when the time t arrives, a review of the feeding plan is carried out. At this time, for example, the first amount of feed is 10 and the second amount of feed is 5. And the first image data is the image data when the amount of feed is 10, and the second image data is the image data when the amount of feed is 5.

[0057] In the first example shown in Figure 8, the feature amount obtained from the first image data is 100, while the feature amount obtained from the second image data is 60. The comparison means 44 compares, for example, these ratios or differences with a preset reference value. In this case, for example, as a result of the comparison, it is assumed that the feature amount (60) obtained from the second image data is determined to be sufficiently large. Then, the control device 4 formulates a plan to continue the amount of feed 5 for a predetermined time and then lower the amount of feed to 3.

[0058] On the other hand, in the second example shown in FIG. 9, the feature amount obtained from the first image data is 100, while the feature amount obtained from the second image data is 40. In this case, for example, the comparison means 44 compares these ratios or differences with a preset reference value, and as a result, determines that the feature amount (40) obtained from the second image data is small. Then, the control device 4 formulates a plan to immediately reduce the feeding amount from 5 to 3.

[0059] In this specific example, the first amount is larger than the second amount. However, the second amount may be larger than the first amount. That is, the second amount may be larger than the first amount, and the feeding amount at the timing when the second image data is captured may be larger than the feeding amount at the timing when the first image data is captured. In this case, for example, the feeding means 2 increases the feeding amount from the first amount to the second amount, and the comparison means 44 compares the first image data and the second image data, so that, for example, the degree to which the aquatic organism L gathers around the bait can be calculated. Thereby, for example, the feeding activity of the aquatic organism L can be calculated with higher accuracy. For example, when the first amount is 0 and the second amount is greater than 0, the image data before feeding or during the feeding interval (after feeding) with a feeding amount of 0 becomes the first image data, and the image data during feeding with a feeding amount exceeding 0 becomes the second image data. Also, for example, when the first amount is 0 and the second amount is greater than 0, the feeding is deliberately stopped during feeding, and after a certain period of time, the feeding is restarted (for example, a dedicated mode for calculating the feeding activity is implemented for calculating the feeding activity). In this case, the image data during the feeding stop with a feeding amount of 0 becomes the first image data, and the image data after the feeding restart becomes the second image data. Furthermore, for example, when both the first amount and the second amount are greater than 0, while feeding with the second amount, the feeding amount is intentionally reduced to the first amount, and after a certain period of time, the feeding amount is returned to the second amount (for example, for calculating the feeding activity, a dedicated mode for calculating the feeding activity is implemented). In this case, the image data when the feeding amount is reduced to the first amount becomes the first image data, and the image data when the feeding amount is restored becomes the second image data.

[0060] <2> Image comparison In image comparison, for example, an image comparison flow as shown in FIG. 10 is implemented (S22). In this image comparison flow, the comparison means 44 acquires the image difference between the first image data and the second image data (S22a). Then, the comparison means 44 calculates the feeding activity and the like based on the image difference (S22b). Returning to FIG. 6, the control device 4 formulates a future feeding plan based on the feeding activity and the like (S32). For example, when the remaining food amount is large, the control device 4 formulates a plan to reduce the feeding amount, and when the remaining food amount is small, the control device 4 formulates a plan to increase the feeding amount. For example, when the feeding activity is high, the control device 4 formulates a plan to increase the feeding amount and the feeding period, and when the remaining food amount is small, the control device 4 formulates a plan to reduce the feeding amount and the feeding period.

[0061] In this case, the image difference acquisition unit 51 acquires the image difference. By using this image difference, for example, in the first image data and the second image data, the difference in the feature amount representing the remaining food amount (for example, food) and the difference in the feature amount representing the feeding activity (for example, water splashes) can be acquired. Thereby, for example, the remaining food amount, the feeding activity, and the like can be calculated with higher accuracy.

[0062] <3> Brightness adjustment In brightness adjustment, for example, a brightness adjustment flow as shown in FIG. 11 is performed (S23). In this brightness adjustment flow, the comparison means 44 compares the brightness of the first image data with a predetermined brightness (S23a). Then, the comparison means 44 adjusts the brightness of the second image data based on the comparison result (S23b). Then, the comparison means 44 calculates the feeding activity or the like based on the adjusted second image data (S23c). Returning to FIG. 6, the control device 4 formulates a future feeding plan based on the feeding activity or the like, as in the case of image comparison (S32).

[0063] In this case, the brightness adjustment unit 53 adjusts the brightness of the second image data based on the brightness difference. The brightness difference is the difference between the brightness of the first image data and the predetermined brightness. Therefore, for example, by setting the brightness of the image data on a sunny day as the predetermined brightness, the second image data can be adjusted to an appropriate brightness regardless of the weather. As a result, the remaining food amount, the feeding activity, etc. can be calculated with higher accuracy.

[0064] <4>Turbidity acquisition In turbidity acquisition, for example, a turbidity acquisition flow as shown in FIG. 12 is performed (S24). In this turbidity acquisition flow, the turbidity degree acquisition unit 54 acquires the turbidity degree from the first image data (S24a). Then, the comparison means 44 calculates the remaining food amount based on the second image data (S24b). At this time, similar to the brightness adjustment flow, the remaining food amount may be calculated based on the second image data whose brightness has been adjusted. Returning to FIG. 6, the control device 4 formulates a future feeding plan based on the degree of turbidity and the remaining food amount (S33).

[0065] Here, a specific example of the method for formulating a plan when turbidity acquisition is assumed will be described. For example, the storage unit 12 stores in advance a predetermined threshold value related to the amount of remaining food. This predetermined threshold value is used for determining whether to reduce the feeding rate or stop the feeding. If the amount of remaining food exceeds the predetermined threshold value, it is possible to determine that the food is sufficiently supplied. In this case, the feeding control means 46 reduces the feeding rate by the feeding means 2 or stops the feeding. When using such a predetermined threshold value, the higher the predetermined threshold value, the lower the feeding rate is reduced or the feeding is stopped only when the amount of remaining food (for example, the number of food items) is calculated to be large. Therefore, in this case, the possibility of reducing the feeding rate or stopping the feeding is decreased. Conversely, when the predetermined threshold value decreases, the possibility of reducing the feeding rate or stopping the feeding increases.

[0066] Furthermore, the feeding control means 46 varies the predetermined threshold value according to the degree of turbidity acquired by the turbidity degree acquisition unit 54. For example, as the degree of turbidity acquired by the turbidity degree acquisition unit 54 increases, the predetermined threshold value may be decreased. Here, when the degree of turbidity increases, the accuracy of calculating the amount of remaining food tends to decrease. Therefore, as the degree of turbidity acquired by the turbidity degree acquisition unit 54 increases, the predetermined threshold value decreases. Thus, even if the degree of turbidity increases and the accuracy of calculating the amount of remaining food decreases, excessive feeding can be suppressed. Thereby, the feeding amount can be appropriately adjusted according to the degree of turbidity. As will be described later, in the case where image processing or machine learning is assumed, when determining that an object included in an image is food if the probability that the object is food is equal to or greater than a predetermined threshold value, the predetermined threshold value may also be decreased as the degree of turbidity increases.

[0067] (Second feeding flow) The feeding method may, for example, implement a second feeding flow as shown in FIG. 13 instead of the first feeding flow as shown in FIG. 5 (S10A). In this second feeding flow, the method for acquiring two pieces of image data is different from that in the first feeding control flow (S14A). When acquiring the two pieces of image data, first, the discrimination means 42 determines whether or not a predetermined period has elapsed (S17). If it is determined by the discrimination means 42 that the predetermined period has not elapsed (S17: No), the first image data is relatively new data generated within the predetermined period. Therefore, in this case, the comparison means 44 compares the first image data with the second image data (S18). On the other hand, if it is determined by the discrimination means 42 that the predetermined period has elapsed (S17: Yes), the comparison means 44 adopts the third image data instead of the first image data, and compares the second image data with the third image data (S19). Thereby, even if feeding is performed over a long period, the comparison means 44 can compare two pieces of image data captured at relatively close intervals. The comparison means 44 compares the first image data and the second image data. In this way, by comparing a plurality of pieces of image data captured at different timings by the comparison means 44, for example, the remaining amount of food related to the food contained in the image and the feeding activity related to the aquatic organism L contained in the image can be accurately calculated. Then, based on the processing result of such comparison means 44, the feeding control means 46 controls the feeding means 2. Therefore, the efficiency of feeding the aquatic organism L can be improved. Note that, for example, since the time from the start of feeding to the completion of feeding for salmon is long, the effects of such a feeding system 1 are remarkably achieved.

[0068] (Third feeding flow) As the feeding method, for example, a third feeding flow as shown in FIG. 14 may be implemented (S40). In this third feeding flow, the determination means 43 determines whether or not the type of the aquatic organism L is yellowtail (S41). If it is determined that the fish species is yellowtail (S41: Yes), the first feeding flow is implemented (S10). On the other hand, if it is determined that the fish species is not yellowtail (S41: No), the second feeding flow is implemented (S10A).

[0069] The feeding time for the fish is short from the start to the end of feeding (for example, about 10 minutes). Therefore, for example, even before and after the start of feeding, there are few environmental changes, and the comparison between the image data before the start of feeding and the image data during feeding is effective from the perspective of a large change in the feeding amount. Therefore, for example, before the start of feeding, the feeding amount (=0) is set as the first amount, and the image data in this case is set as the first image data, and the feeding amount during feeding is set as the second amount, and the image data in this case is set as the second image data. Then, the comparison means 44 compares the first image data and the second image data. In this way, by comparing a plurality of image data captured at different timings by the comparison means 44, for example, the remaining amount of food related to the food contained in the image and the feeding activity related to the aquatic organism L contained in the image can be accurately calculated. Based on the processing result of such a comparison means 44, the feeding control means 46 controls the feeding means 2. Therefore, the efficiency of feeding the aquatic organism L can be improved.

[0070] (Method for generating the learning model 6 using the comparison result) Here, in the first feeding flow and the second feeding flow described above, when considering the plan (S15), for example, the feeding activity and the like are calculated by image comparison (S22) and brightness adjustment (S23). When calculating the feeding activity and the like, it is also possible to utilize the learning model 6. In this case, the learning model 6 may be stored in the storage unit 12, or the learning model 6 may be stored in the learning device 5, and the control device 4 may read out the learning model 6 via the network. The above learning model 6 can be generated, for example, by the following methods for generating the learning model 6 (the first generation method, the second generation method).

[0071] (The first generation method) The first generation method includes a feeding step, an imaging control step, a comparison step, an adjustment step, and a calculation step.

[0072] In the feeding step, the aquatic organism L is fed. In the imaging control step, when the amount of food fed by the feeding means 2 to the aquatic organism L is the first amount, the imaging means 3 is controlled to image the aquatic organism L and generate first image data. Also, when the amount of food fed by the feeding means 2 to the aquatic organism L is the second amount, the imaging means 3 is controlled to image the aquatic organism L and generate second image data. In the comparison step, the first image data generated by the imaging means 3 in the imaging control step and the second image data generated by the imaging means 3 in the imaging control step are compared. In the adjustment step, the second image data is adjusted based on the processing result of the comparison step. In the calculation step, based on the second image data adjusted in the adjustment step, feeding activity and the like are calculated.

[0073] From the above-described feeding step to the calculation step, for example, it is realized by implementing a first feeding flow (S10). For example, by implementing a feeding plan (S11), the feeding step is implemented. By implementing image acquisition (S14), the imaging control step is implemented. By implementing brightness adjustment (S23) among the comparison of image data (S20), the comparison step, the adjustment step, and the calculation step are implemented. In this case, the brightness of the second image data is adjusted, but in the first generation method, elements other than the brightness in the second image data may be adjusted.

[0074] Here, in the brightness adjustment (S23), the memory control means 47 (first memory control means 47) stores, for example, the first data set. The first data set is information associating the second image data adjusted by the brightness adjustment unit 53 and the feeding activity and the like calculated by the calculation means 45.

[0075] The memory control means 47 stores the second image data in the memory unit 12. Here, the brightness of the second image data is adjusted by the brightness adjustment unit 53. Therefore, the memory unit 12 can store the image data with adjusted brightness. As a result, for example, when performing machine learning based on the image data stored in the memory unit 12, the accuracy of the generated learning model 6 can be improved. When the memory control means 47 stores the second image data in association with the feeding activity or the like calculated based on the second image data, the learning model 6 can be easily generated.

[0076] And the first generation method further includes a generation step. In the generation step, the learning model 6 is generated by machine learning using the second image data adjusted in the adjustment step as learning data and the feeding activity or the like calculated in the calculation step as teacher data. In this embodiment, the learning device 5 performs machine learning on the learning model 6 using the first data set.

[0077] In the comparison step, the first image data and the second image data are compared. Then, in the adjustment step, the second image data is adjusted based on the processing result of the comparison step. Based on the second image data adjusted in this way, the feeding activity or the like is calculated. Therefore, the calculation accuracy can be improved as compared with the case of calculating the feeding activity or the like based on simple unadjusted image data. Therefore, in the generation step, by generating the learning model 6 using the feeding activity or the like with high accuracy as teacher data in this way, a learning model 6 with high accuracy can be generated.

[0078] (Second generation method) The second generation method includes a feeding step, an imaging control step, a comparison step, and a calculation step, but does not include an adjustment step. These steps from the feeding step to the calculation step are realized, for example, by implementing the first feeding flow (S10). For example, when a feeding plan is implemented (S11), a feeding step is implemented. When image acquisition is implemented (S14), an imaging control step is implemented. When image comparison (S22) among the comparison of image data (S20) is implemented, a comparison step and a calculation step are implemented. In this case, the feeding activity and the like are calculated based on the image difference, but in the second generation method, the feeding activity and the like may be calculated using elements other than the image difference.

[0079] In this generation method, in the image comparison (S22), the storage control means 47 (second storage control means 47) stores, for example, the second data set. The second data set is information associating the first image data and the second image data with the feeding activity and the like calculated from these image data.

[0080] And the second generation method further includes a generation step. In the generation step, a learning model 6 is generated by machine learning using the first image data and the second image data as learning data and the feeding activity and the like calculated in the calculation step as teacher data. In the present embodiment, the learning device 5 causes the learning model 6 to perform machine learning using the second data set.

[0081] The storage control means 47 stores the first image data and the second image data in the storage unit 12 in association with each other. As a result, for example, when performing machine learning based on the image data stored in the storage unit 12, the accuracy of the generated learning model 6 can be improved. For example, in this case, by performing machine learning with the first image data and the second image data in a corresponding state, as the learning model 6, the first image data and the second image data are used as input data, and based on these input data, a learning model 6 that outputs the remaining amount of food and the feeding activity can be generated. Further, in this case, in addition to associating the first image data and the second image data, the memory control means 47 may also associate the first image data, the second image data, and the feeding activity calculated from these image data. Thereby, for example, a data set for machine learning can be generated in which a pair of the first image data and the second image data is learning data, and the feeding activity corresponding to this pair is teacher data. Also, as machine learning, ensemble learning using corresponding first image data and second image data can also be adopted.

[0082] As described above, according to the feeding system 1 according to the present embodiment, the comparison means 44 compares the first image data and the second image data. In this way, by the comparison means 44 comparing a plurality of image data captured at different timings, for example, the remaining amount of food related to the food contained in the image and the feeding activity related to the aquatic organism L contained in the image can be accurately calculated. Then, based on the processing result of such a comparison means 44, the feeding control means 46 controls the feeding means 2. Therefore, the efficiency of feeding the aquatic organism L can be improved.

[0083] Note that the technical scope of the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit of the present invention.

[0084] At least one of the image difference acquisition unit 51, the luminance difference acquisition unit 52, the luminance adjustment unit 53, the memory control means 47, the turbidity degree acquisition unit 54, the determination means 43, and the discrimination means 42 may be absent. The learning device 5 may also be absent.

[0085] All or part of each function of the feeding system 1 may be implemented using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). The program may be recorded on a computer-readable recording medium. A computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk incorporated in a computer system. The program may be transmitted via a telecommunication line.

[0086] In addition, within the scope not departing from the gist of the present invention, it is possible to appropriately replace the components in the above-described embodiment with well-known components, and the above-described modified examples may be appropriately combined.

[0087] (Supplementary Note) <1>A feeding system according to an aspect of the present invention includes a feeding means for feeding an aquatic organism, an imaging means for imaging the aquatic organism to generate image data, an imaging control means for controlling the imaging means to image the aquatic organism to generate first image data when the amount of food fed by the feeding means to the aquatic organism is a first amount, and controlling the imaging means to image the aquatic organism to generate second image data when the amount of food fed by the feeding means to the aquatic organism is a second amount, a comparison means for comparing the first image data generated by the imaging means and the second image data generated by the imaging means, and a feeding control means for controlling the feeding means based on the processing result of the comparison means.

[0088] The comparison means compares the first image data and the second image data. In this way, by comparing a plurality of image data captured at different timings by the comparison means, for example, the amount of remaining food related to the food included in the image and the feeding activity related to the aquatic organism included in the image can be accurately calculated. Then, based on the processing result of such comparison means, the feeding control means controls the feeding means. Therefore, the efficiency of feeding the aquatic organisms can be improved. In addition, for the comparison by the comparison means, not only (1) directly comparing the first image data and the second image data, but also (2) comparing the first image data with other data and changing (adjusting) the second image data based on the comparison result, and (3) changing the judgment criteria based on the second image data according to the processing result of the first image data are also included.

[0089] <2>In the feeding system according to <1> above, the comparison means may adopt a configuration including an image difference acquisition unit that acquires an image difference, which is the difference between the first image data generated by the imaging means and the second image data generated by the imaging means.

[0090] The image difference acquisition unit acquires an image difference. By using this image difference, for example, in the first image data and the second image data, differences in feature amounts representing the remaining food amount (e.g., food) and differences in feature amounts representing the feeding activity (e.g., water splashes) can be acquired. As a result, for example, the remaining food amount, the feeding activity, etc. can be calculated with higher accuracy.

[0091] <3>In the feeding system according to <2> above, a configuration may be adopted in which the second amount is larger than the first amount.

[0092] The second amount is larger than the first amount, and the feeding amount at the timing when the second image data is captured is larger than the feeding amount at the timing when the first image data is captured. Therefore, for example, by increasing the feeding amount from the first amount to the second amount by the feeding means and comparing the first image data and the second image data by the comparison means, for example, the degree to which the aquatic organisms gather around the food can be calculated. As a result, for example, the feeding activity of the aquatic organisms can be calculated with even higher accuracy. Here, the degree of aggregation around the food can be calculated by known image processing. The degree of aggregation around the food is calculated, for example, by the amount of splashes, the number of aquatic organisms located within a predetermined range based on the food, the size of each aquatic organism, the size of the group of aquatic organisms formed by the gathering of aquatic organisms, and the like. For example, when the first amount is 0 and the second amount is greater than 0, the image data before feeding or during the interval between feedings (after feeding) where the feeding amount is 0 becomes the first image data, and the image data during feeding where the feeding amount exceeds 0 becomes the second image data. Also, for example, when the first amount is 0 and the second amount is greater than 0, the feeding is intentionally stopped during feeding, and after a certain period of time, the feeding is resumed (for example, to calculate the feeding activity, a dedicated mode for calculating the feeding activity is implemented). In this case, the image data during the feeding stop where the feeding amount is 0 becomes the first image data, and the image data after the resumption of feeding becomes the second image data. Furthermore, for example, when both the first amount and the second amount are greater than 0, the feeding amount is intentionally reduced from the second amount to the first amount during feeding, and after a certain period of time, the feeding amount is restored to the second amount (for example, to calculate the feeding activity, a dedicated mode for calculating the feeding activity is implemented). In this case, the image data when the feeding amount is reduced to the first amount becomes the first image data, and the image data when the feeding amount is restored becomes the second image data.

[0093] <4>In the feeding system according to <1> above, the comparison means includes a luminance difference acquisition unit that acquires a luminance difference, which is the difference between the luminance of the first image data generated by the imaging means and a predetermined luminance, and a luminance adjustment unit that adjusts the luminance of the second image data generated by the imaging means based on the luminance difference acquired by the luminance difference acquisition unit. A configuration characterized by this may be adopted.

[0094] The luminance of each image data varies depending on, for example, the weather. For example, the luminance of image data on a sunny day is higher than that of image data on a cloudy day. Note that the luminance of each image data is the luminance of the entire image data. Here, the brightness adjustment unit adjusts the brightness of the second image data based on the brightness difference. The brightness difference is the difference between the brightness of the first image data and a predetermined brightness. Thus, for example, by setting the brightness of the image data on a sunny day as the predetermined brightness, the second image data can be adjusted to an appropriate brightness regardless of the weather. As a result, the remaining food amount, feeding activity, etc. can be calculated more accurately. In addition, when the operator designates a predetermined brightness using the designation means, the predetermined brightness is surely set.

[0095] <5>The feeding system according to <4> above may further employ a configuration characterized by further comprising first storage control means for storing the second image data adjusted by the brightness adjustment unit in a storage unit.

[0096] The first storage control means stores the second image data in the storage unit. Here, the brightness of the second image data is adjusted by the brightness adjustment unit. Thus, the storage unit can store the image data with adjusted brightness. As a result, for example, when performing machine learning based on the image data stored in the storage unit, the accuracy of the generated learning model can be improved. When the first storage control means stores the second image data in association with the remaining food amount or feeding activity calculated based on the second image data, a learning model can be easily generated.

[0097] <6>In the feeding system according to any one of <1> to <5> above, when the remaining food amount based on the second image data generated by the imaging means exceeds a predetermined threshold, the feeding control means reduces the feeding speed by the feeding means or stops the feeding. The comparison means includes a turbidity degree acquisition unit that acquires the degree of turbidity of the first image data generated by the imaging means. The predetermined threshold decreases as the degree of turbidity acquired by the turbidity degree acquisition unit increases. A configuration characterized by this may be adopted.

[0098] When the amount of remaining food based on the second image data generated by the imaging means exceeds a predetermined threshold, the feeding control means reduces the feeding rate by the feeding means or stops the feeding. Therefore, the higher the predetermined threshold, the feeding rate is reduced or the feeding is stopped only when it is calculated that the amount of remaining food (for example, the number of food items) is large. Therefore, in this case, the possibility of the feeding rate being reduced or the feeding being stopped is lowered. Conversely, when the predetermined threshold decreases, the possibility of the feeding rate being reduced or the feeding being stopped increases. Here, as the degree of turbidity increases, the accuracy of calculating the amount of remaining food tends to decrease. Therefore, as the degree of turbidity acquired by the turbidity degree acquisition unit increases, the predetermined threshold decreases. Therefore, even if the degree of turbidity increases and the accuracy of calculating the amount of remaining food decreases, excessive feeding can be suppressed. Thereby, the amount of feeding can be appropriately adjusted according to the degree of turbidity. Note that the turbidity degree acquisition unit may acquire the degree of turbidity, for example, based on the standard appearance included in the first image data. The reference may be imaged at a fixed position regardless of the timing at which the image data is imaged. Further, the turbidity degree acquisition unit may acquire the degree of turbidity, for example, based on the luminance of the first image data. Further, in the case where image processing or machine learning is assumed, when it is determined that an object included in an image is food if the probability that the object is food is equal to or greater than a predetermined threshold, the predetermined threshold may also be decreased as the degree of turbidity increases.

[0099] <7>In the feeding system according to any one of the above <1> to <6> aspects, the feeding system may further include second storage control means for associating and storing the first image data generated by the imaging means and the second image data generated by the imaging means in a storage unit.

[0100] The second storage control means associates and stores the first image data and the second image data in the storage unit. As a result, for example, when performing machine learning based on the image data stored in the storage unit, the accuracy of the generated learning model can be improved. For example, in this case, by performing machine learning with the first image data and the second image data in a corresponding state, as a learning model, the first image data and the second image data are used as input data, and based on these input data, a learning model that outputs the remaining food amount and the feeding activity can be generated. Further, in this case, in addition to associating the first image data and the second image data, the second storage control means may associate the first image data, the second image data, and at least one of the remaining food amount and the feeding activity calculated from these image data. Thereby, for example, a data set for machine learning can be generated in which a pair of the first image data and the second image data is learning data, and at least one of the remaining food amount and the feeding activity corresponding to this pair is teacher data. Also, as machine learning, ensemble learning using the corresponding first image data and second image data can be adopted.

[0101] <8>The feeding system according to one aspect of the present invention includes a feeding means for feeding an aquatic organism, an imaging means for imaging the aquatic organism to generate image data, and when the amount of food fed by the feeding means to the aquatic organism is a first amount, controlling the imaging means to image the aquatic organism to generate first image data, and when the amount of food fed by the feeding means to the aquatic organism is a second amount, an imaging control means for controlling the imaging means to image the aquatic organism to generate second image data, a determination means for determining the type of the aquatic organism, and when the determination means determines that the type is a yellowtail, a comparison means for comparing the first image data generated by the imaging means and the second image data generated by the imaging means, and a feeding control means for controlling the feeding means based on the comparison result of the comparison means.

[0102] The time from the start to the end of feeding for the fish is short (for example, about 10 minutes). Therefore, for example, even before and after the start of feeding, there are few environmental changes, and the comparison between the image data before the start of feeding and the image data during feeding is effective from the viewpoint of a large change in the amount of feed. Thus, for example, the amount of feed (=0) before the start of feeding is set as the first amount, and the image data in this case is set as the first image data, and the amount of feed during feeding is set as the second amount, and the image data in this case is set as the second image data. Then, the comparison means compares the first image data and the second image data. In this way, by comparing a plurality of image data captured at different timings by the comparison means, for example, the remaining amount of feed related to the feed contained in the image, the feeding activity related to the aquatic organisms contained in the image, etc. can be accurately calculated. Based on the processing result of such a comparison means, the feeding control means controls the feeding means. Therefore, the efficiency of feeding the aquatic organisms can be improved.

[0103] <9>The feeding system according to one aspect of the present invention includes a feeding means for feeding an aquatic organism, an imaging means for imaging the aquatic organism to generate image data, and when the amount of food fed by the feeding means to the aquatic organism is a first amount, controlling the imaging means to image the aquatic organism to generate first image data, and when the amount of food fed by the feeding means to the aquatic organism is a second amount, an imaging control means for controlling the imaging means to image the aquatic organism to generate second image data, a determination means for determining whether a predetermined period has elapsed since the imaging means generated the first image data, a comparison means, and a feeding control means for controlling the feeding means based on the comparison result of the comparison means. The feeding system is characterized in that when the determination means determines that the predetermined period has elapsed, the imaging control means controls the imaging means to newly image the aquatic organism to generate third image data, and when the determination means does not determine that the predetermined period has elapsed, the comparison means compares the first image data generated by the imaging means with the second image data generated by the imaging means, and when the determination means determines that the predetermined period has elapsed, the comparison means compares the second image data generated by the imaging means with the third image data generated by the imaging means.

[0104] When the determination means does not determine that the predetermined period has elapsed, the first image data is relatively new data generated within the predetermined period. Therefore, in this case, the comparison means compares the first image data with the second image data. On the other hand, when the determination means determines that the predetermined period has elapsed, the comparison means adopts the third image data instead of the first image data and compares the second image data with the third image data. Thereby, even if feeding is carried out over a long period, the comparison means can compare two pieces of image data taken at relatively short intervals. The comparison means compares the first image data and the second image data. In this way, by comparing a plurality of pieces of image data taken at different timings by the comparison means, for example, the remaining amount of food related to the food contained in the image and the feeding activity related to the aquatic organism contained in the image can be accurately calculated. Then, based on the processing result of such comparison means, the feeding control means controls the feeding means. Therefore, the efficiency of feeding the aquatic organism can be improved. For example, since salmon takes a long time from the start to the end of feeding, the effects of such a feeding system are remarkably achieved.

[0105] <10>A learning model generation method according to an aspect of the present invention includes a feeding step of feeding an aquatic organism, and when the amount of food fed to the aquatic organism in the feeding step is a first amount, controlling an imaging means to image the aquatic organism and generate first image data, and when the amount of food fed to the aquatic organism in the feeding step is a second amount, an imaging control step of controlling the imaging means to image the aquatic organism and generate second image data, a comparison step of comparing the first image data generated by the imaging means in the imaging control step with the second image data generated by the imaging means in the imaging control step, an adjustment step of adjusting the second image data based on the processing result of the comparison step, a calculation step of calculating at least one of the remaining food amount and feeding activity of the aquatic organism based on the second image data adjusted in the adjustment step, and a generation step of generating a learning model by machine learning using the second image data adjusted in the adjustment step as learning data and the at least one calculated in the calculation step as teacher data.

[0106] In the comparison step, the first image data and the second image data are compared. Then, in the adjustment step, the second image data is adjusted based on the processing result of the comparison step. Based on the second image data adjusted in this way, at least one of the remaining food amount and feeding activity of the aquatic organism is calculated. Therefore, the calculation accuracy can be improved as compared with the case of calculating at least one of the remaining food amount and feeding activity of the aquatic organism based on simple image data that has not been adjusted. Therefore, in the generation step, by generating a learning model using at least one of the highly accurate residual food amount and feeding activity of aquatic organisms as teacher data in this way, a highly accurate learning model can be generated.

Explanation of Signs

[0107] 1 Feeding system 2 Feeding means 3 Imaging means 6 Learning model 12 Memory unit 41 Imaging control means 42 Discrimination means 43 Judgment means 44 Comparison means 46 Feeding control means 47 Memory control means 47 First memory control means 47 Second memory control means 51 Image difference acquisition unit 52 Luminance difference acquisition unit 53 Luminance adjustment unit 54 Degree acquisition unit L Aquatic organism

Claims

1. A feeding means for feeding the aquatic organism; an imaging means for imaging the aquatic organism and generating image data; an imaging control means for controlling the imaging means to image the aquatic organism and generate first image data when the amount of feeding the aquatic organism from the feeding means is a first feeding amount, and for controlling the imaging means to image the aquatic organism and generate second image data when the amount of feeding the aquatic organism from the feeding means is a second feeding amount different from the first feeding amount; A feeding control means for controlling the feeding amount of the feeding means based on the first image data generated by the imaging means and the second image data generated by the imaging means, The first feeding amount and the second feeding amount are greater than 0; A feeding system characterized by:

2. The first image data and the second image data are image data acquired from the start of feeding to the completion of feeding.

2. The feeding system of claim 1.

3. The second feeding amount is greater than the first feeding amount.

2. The feeding system of claim 1.

4. a storage control means for storing the first image data generated by the imaging means and the second image data generated by the imaging means in a storage unit in association with each other; 4. The feeding system of claim 1, further comprising:

5. A feeding means for feeding the aquatic organism; an imaging means for imaging the aquatic organism and generating image data; an imaging control means for controlling the imaging means to image the aquatic organism and generate first image data when the amount of feeding the aquatic organism from the feeding means is a first feeding amount, and for controlling the imaging means to image the aquatic organism and generate second image data when the amount of feeding the aquatic organism from the feeding means is a second feeding amount different from the first feeding amount; A determination means for determining the type of the aquatic organism; A feeding control means for controlling the feeding amount of the feeding means, the feeding control means controls the amount of feed provided by the feeding means based on the first image data generated by the imaging means and the second image data generated by the imaging means when the type is determined to be yellowtail by the determination means; The first feeding amount and the second feeding amount are greater than 0; A feeding system characterized by:

6. A feeding means for feeding the aquatic organism; an imaging means for imaging the aquatic organism and generating image data; an imaging control means for controlling the imaging means to image the aquatic organism and generate first image data when the amount of feeding the aquatic organism from the feeding means is a first feeding amount, and for controlling the imaging means to image the aquatic organism and generate second image data when the amount of feeding the aquatic organism from the feeding means is a second feeding amount different from the first feeding amount; a determination means for determining whether or not a predetermined period of time has elapsed since the imaging means generated the first image data; A feeding control means for controlling the feeding amount of the feeding means, the imaging control means controls the imaging means to newly image the aquatic organism to generate third image data when the determination means determines that the predetermined period has elapsed; the feeding control means controls the amount of feed provided by the feeding means based on the first image data generated by the imaging means and the second image data generated by the imaging means when the discrimination means does not determine that the predetermined period has elapsed, and controls the amount of feed provided by the feeding means based on the first image data generated by the imaging means and the third image data generated by the imaging means when the discrimination means determines that the predetermined period has elapsed; The first feeding amount and the second feeding amount are greater than 0; A feeding system characterized by:

Citation Information

Patent Citations

  • Aquaculture management device, aquaculture management method and feeding robot

    JP2021136965A