Plant growth environment automatic control system based on image and user evaluation
By introducing image processing and user evaluation modules into the plant growth environment control system, combining historical data analysis and personalized needs, accurate analysis and optimization of plant growth status is achieved, and the existing system is solved. The problem that the existing system is difficult to reflect the internal growth status of the plant and fails to meet the personalized needs of users.
Patent Information
- Application Number
- CN202411616836.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-28
AI Technical Summary
The existing plant growth environment control system is difficult to accurately reflect the internal growth status of the plant and fails to fully consider the personalized needs of users.
An automatic control system based on image and user evaluation is adopted, and plant growth information and images are obtained through the data acquisition module. The information processing module analyzes historical data. The image processing module determines the plant growth status. Combined with user evaluation, adjusting parameters and control instructions are generated, and the execution module executes control instructions to optimize the plant growth environment.
Accurate analysis and optimization of the growth status of plants is achieved, meeting the personalized needs of different users and ensuring that the plants grow under the optimal conditions.
Smart Images

Figure CN119540624A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of plant planting, and in particular to an automatic control system for plant growth environment based on images and user evaluation. Background Art
[0002] Controlling the plant growth environment is of vital importance to agricultural production efficiency and plant health. With the continuous growth of the global population and the increasing scarcity of resources, how to achieve efficient planting under limited environmental conditions has become a global challenge. In greenhouse cultivation and indoor plant factories, precise control of the plant growth environment (such as temperature, humidity, light, carbon dioxide concentration, etc.) has become a key factor in improving crop yield and quality.
[0003] A Chinese patent application numbered CN201420705358.X discloses an automatic monitoring system for a plant factory based on the Internet of Things. It adopts a three-layer framework structure, which includes: equipment layer; information layer and management layer. The equipment layer is mainly responsible for the collection of internal environmental parameters of the plant factory and the response to control instructions. The information layer includes: equipment control module; sensor acquisition module and information control module. The management layer is used to provide users with data display, data analysis and control functions of the intelligent plant factory. Data analysis is mainly based on the collected massive data, using the April data fusion algorithm for data fusion, determining the correlation relationship, and using the fuzzy algorithm to formulate control rules to achieve the optimal control effect. However, the system mainly focuses on data analysis and the formulation of control rules, fails to combine computer vision technology to analyze the growth status of plants, and does not consider the personalized needs of users.
[0004] The Chinese patent application number CN201110451798.8 discloses a plant growth monitoring system based on computer vision and the Internet of Things, which is characterized in that it includes a high-speed DSP computer vision module for photographing plant leaves and collecting and analyzing the photographed images, a control execution module for watering plants, and an Internet of Things module for transmitting plant leaf information to a remote terminal through a remote server for reference and operation by staff, and the high-speed DSP computer vision module, the control execution module and the Internet of Things module are data-connected. However, although the invention uses visual technology, it does not combine images, sensor data and user evaluation, and lacks a mechanism for learning optimal growth environment parameters based on historical data.
[0005] Currently, environmental sensor technology is relatively mature and can collect information such as temperature, humidity, light, and carbon dioxide in real time, and adjust environmental parameters in a timely manner to help plants maintain an ideal growth state. However, systems that rely solely on sensor data are difficult to accurately reflect the internal growth conditions of plants, resulting in obvious limitations in plant health monitoring. At the same time, users' different preferences for plant growth status, appearance, and health status have not been fully incorporated into the feedback mechanism of the control system, resulting in the inability of existing systems to be optimized according to users' actual needs.
[0006] Therefore, it is necessary to provide a new technical solution to overcome the above-mentioned defects. Summary of the invention
[0007] The object of the present invention is to provide an automatic control system for plant growth environment based on images and user evaluation, which can effectively solve the above technical problems.
[0008] In order to achieve the purpose of the present invention, the following technical scheme is adopted:
[0009] An automatic control system for plant growth environment based on images and user evaluation, comprising:
[0010] Data acquisition module: obtain planting information and collect plant growth images;
[0011] Information processing module: retrieves historical information in the database and compares it with the obtained planting information to obtain first information;
[0012] Image processing module: processes the collected plant growth images to determine the plant growth status;
[0013] Information input module: input second information or input second information according to the first information and / or the plant growth state to generate adjustment parameters;
[0014] Data processing module: generating a control instruction according to the first information, the second information and the plant growth status;
[0015] Execution module: executes the control instruction.
[0016] Furthermore, the planting information is obtained by retrieving data from a storage unit, and at the same time, the plant growth image is obtained through a visual unit.
[0017] Further, historical information in the database is retrieved and compared with the obtained planting information to obtain the first information, and the specific steps are as follows:
[0018] Step S1: recommending the best historical information according to plant type;
[0019] Step S2: assigning a value to the best historical information to generate assignment information;
[0020] Step S3: The difference between the assigned information and the planting information is the first information.
[0021] Furthermore, the specific steps of processing the collected plant growth image to determine the plant growth status are as follows:
[0022] Step X1: digitally processing the acquired plant growth image;
[0023] Step X2: Classify the digitized image.
[0024] Further, the user inputs the plant information as the second information, or the user inputs the plant information according to the first information, or the user inputs the plant information according to the first information and the growth status of the plant;
[0025] The plant information indicates an expected state of the plant.
[0026] Furthermore, the data processing module combines the plant growth status with the plant information and retrieves the historical information in the database to analyze the plant growth and generate a control instruction 1;
[0027] The data processing module obtains the plant growth status, and at the same time retrieves the assignment information to analyze the planting information, and generates control instruction 2;
[0028] The data processing module obtains the plant growth status, compares it with the standard information, analyzes the plant growth, and generates control instruction three;
[0029] The data processing module retrieves the plant growth state and the second information, matches the plant growth state and the second information with the data calculation unit, modifies the data calculation unit when the plant growth state changes, and generates a control instruction four;
[0030] The execution module executes the instruction one, instruction two, instruction three, or instruction four.
[0031] Further, the specific method for modifying the data calculation unit is as follows: define Rt as the data calculation unit modification amount, E as the environmental parameter variable, P as the user preference variable, W as the water quality variable, V as the plant status picture data variable, We as the environmental parameter weight, Wp as the user preference weight, Ww as the water quality variable weight, and Wv as the plant status picture data weight;
[0032] Then: Rt=WeE+WpP+WwW+WvV.
[0033] Furthermore, the data processing module combines the plant growth status and retrieves the assignment information to analyze the planting information. The specific method is: obtain the plant growth status and retrieve the assignment information. When the plant growth status meets the assignment information, execute the preset instruction and use the preset instruction as the second control instruction.
[0034] Furthermore, the specific method for generating the adjustment parameters is: digitally processing the acquired plant growth images, and assigning points to the classified images to obtain growth points; obtaining the evaluation frequency and adjustment range of user feedback to obtain feedback points; obtaining plant yield data to obtain yield points;
[0035] The growth score, feedback score and yield score are normalized to obtain adjustment parameters.
[0036] Furthermore, the data processing module and the execution module exchange information via a communication module.
[0037] Compared with the prior art, the present invention has the following beneficial effects:
[0038] The present invention discloses an automatic control system for plant growth environment based on images and user evaluation. The system processes collected plant growth images to analyze the growth status of plants, and adjusts planting information in combination with user evaluation to ensure that plants grow under optimal conditions. At the same time, a data calculation unit is matched according to user preferences and plant growth status to meet the personalized needs of different users. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. They are used to explain the present invention together with the embodiments of the present invention and do not constitute a limitation of the present invention.
[0040] Figure 1 The present invention is a schematic diagram of a control flow of an automatic control system for a plant growth environment based on images and user evaluation. DETAILED DESCRIPTION
[0041] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are partial embodiments of the present invention, rather than all embodiments.
[0042] like Figure 1 As shown, the present invention provides an automatic control system for plant growth environment based on images and user evaluation, comprising:
[0043] Data acquisition module: obtains planting information and collects plant growth images; information processing module: retrieves historical information in the database and compares it with the acquired planting information to obtain first information; image processing module: processes the collected plant growth images to determine the plant growth status; information input module: inputs second information or inputs second information based on the first information and / or the plant growth status to generate adjustment parameters; data processing module: generates control instructions based on the first information, the second information and the plant growth status; execution module: executes control instructions:
[0044] In this embodiment, the planting information is obtained by retrieving data from the storage unit, and at the same time, the plant growth image is obtained through the visual unit. The storage unit is preferably a hard disk; and the visual unit is preferably an industrial camera.
[0045] In this embodiment, the first information acquisition step is as follows:
[0046] Step S1: recommending the best historical information according to the plant type, that is, matching the plant type first, and then determining the standard reference according to the plant type, such as using the yield as the standard reference when planting tomatoes;
[0047] Step S2: Assign values to the best historical information to generate assignment information, and set the weights of four variables (E: environmental parameters, P: user preferences, W: water quality, V: plant status pictures), such as: We = 30%, Wp = 20%, Ww = 20%, Wv = 30%;
[0048] Step S3: The difference between the assigned information and the planting information is the first information.
[0049] In this embodiment, the planting information includes but is not limited to plant type, temperature, humidity, light intensity, carbon dioxide concentration, etc.
[0050] In this embodiment, the historical information in the database includes but is not limited to plant type, temperature, humidity, light intensity, carbon dioxide concentration, etc.
[0051] In this embodiment, the specific steps of processing the collected plant growth images and determining the plant growth status are as follows:
[0052] Step X1: The acquired plant growth image is digitally processed, that is, the shape or color of the plant leaves in the plant growth image is digitally processed. For example, when the shape of the plant leaves is digitally processed, the petioles of the plant leaves in the plant growth image are first removed; then the grayscale image of the plant leaves in the plant growth image is binarized, and the contour of the plant leaves is extracted; then the coordinates of the centroid point of the leaf are obtained by calculating the average value of the pixel coordinates of the extracted plant leaf contour, and the maximum circumscribed circle radius and the minimum inscribed circle radius of the leaf are calculated with the centroid point as the center of the circle, and the ratio of the two is used as the leaf shape parameter; finally, the calculated leaf shape parameters are compared with the leaf shape parameters under normal conditions to determine whether the leaf shape is good.
[0053] Step X2: classifying the digitally processed image, that is, classifying the image into a normal growth state and an abnormal growth state according to the result of comparing the calculated leaf shape parameters with the leaf shape parameters under normal conditions.
[0054] The user inputs the plant information as the second information, or the user inputs the plant information based on the first information, or the user inputs the plant information based on the first information and the growth status of the plant; the plant information indicates the expected status of the plant.
[0055] In this embodiment, the second information is divided into: preset information, namely, plant type, annular parameters; such as romaine lettuce, the annular parameters are a temperature range of 20 to 25 degrees Celsius, a humidity range of 40% to 60%, etc.
[0056] User evaluation, that is, users evaluate the growth status of plants after seeing the plant growth images; the growth status of plants is mainly reflected in the leaf color, growth form, and pest and disease characteristics of plants;
[0057] For example, leaf color: Normal is bright and uniform, if slightly yellowed or spotted, it is considered fair, and severe yellowing or wilting is considered poor;
[0058] Growth morphology: Plants should be upright and evenly distributed. The degree of deformity or lodging will affect the evaluation results;
[0059] Characteristics of pests and diseases: Good if there are no obvious holes or rust spots on the leaves, fair if there are a few problems, and poor if there are large areas of pests and diseases.
[0060] Assigning information, that is, assigning the best historical information to generate assignment information; when assigning, the weights of four variables can be set (E: environmental parameters, P: user preferences, W: water quality, V: plant status pictures). By setting the weights of the four variables, personalized control of plant growth is achieved, so that plant growth meets user preferences.
[0061] The preset instruction is that the data processing module obtains the growth status of the plant and retrieves the assigned information to analyze the planting information. When the growth status of the plant meets the assigned information, the preset instruction is generated.
[0062] In this embodiment, indicating the expected state of the plant refers to the growth environment and growth state of the plant expected by the user;
[0063] The growth environment of plants includes growth parameters and environmental parameters;
[0064] Growth parameters include but are not limited to color, shape, taste, growth rate, etc. For example, users prefer faster plant growth but not too fast to obtain a better taste, or, affected by market conditions, accelerate or delay the time for vegetables to mature and go to market by controlling the environment to obtain higher returns;
[0065] Environmental parameters include but are not limited to temperature, humidity, light intensity, carbon dioxide concentration, etc.
[0066] The plant growth status includes the plant's leaf color, growth form, and disease and pest characteristics.
[0067] The data processing module combines the plant growth status and plant information, and retrieves the historical information in the database to analyze the plant growth and generate a control instruction 1; that is, the plant growth status and plant information are obtained, and the historical information in the database is retrieved. When the plant growth status does not conform to the historical information in the database, the alarm instruction is executed and the alarm instruction is used as the control instruction 1;
[0068] For example, the plant's leaf color, growth form, and pest and disease characteristics are analyzed based on the acquired plant growth status and plant information. When the plant's leaf color, growth form, and pest and disease characteristics do not conform to the historical information in the database, the execution module executes the alarm instruction and uses the alarm instruction as control instruction one.
[0069] The data processing module obtains the plant growth status, and at the same time retrieves the assignment information to analyze the planting information, and generates the second control instruction, that is, obtains the plant growth status, and retrieves the assignment information. When the plant growth status meets the assignment information, the preset instruction is executed and the preset instruction is used as the second control instruction;
[0070] For example, the best historical information is recommended according to the plant type, and the best historical information is assigned to generate assignment information. The plant grows according to the setting of the assignment information. When the plant growth state meets the assignment information, the execution module executes the preset instruction and uses the preset instruction as the second control instruction.
[0071] The data processing module obtains the plant growth status, compares it with the standard information, analyzes the plant growth, and generates the control instruction three; that is, the plant growth status is obtained, and the standard information is retrieved. When the plant growth status meets the standard information, the standard instruction is executed and the standard instruction is used as the control instruction three;
[0072] In this embodiment, the standard information is agriculture-related standards.
[0073] For example, the growth status of tomatoes is obtained and compared with the standard information. When the growth status of tomatoes meets the standard information, the execution module executes the standard instruction and uses the standard instruction as control instruction three. At this time, the tomatoes grow according to the settings of control instruction three.
[0074] The data processing module retrieves the plant growth state and the second information, matches the plant growth state and the second information with the data calculation unit, modifies the data calculation unit when the plant growth state changes, and generates control instruction four; that is, matches the plant growth state and the second information with the data calculation unit, modifies the data calculation unit when the plant growth state changes, executes the optimization instruction, and controls the optimization instruction four.
[0075] For example, the growth state of tomatoes and the second information are matched with a data calculation unit. When the growth state of tomatoes changes, the data calculation unit is modified, and the execution module executes the optimization instruction, and the optimization instruction is controlled by instruction four. At this time, tomatoes grow according to the setting of control instruction three.
[0076] The execution module executes instruction one, instruction two, instruction three, or instruction four.
[0077] In this embodiment, the specific method for modifying the data calculation unit is as follows: define Rt as the data calculation unit modification amount, E as the environmental parameter variable, P as the user preference variable, W as the water quality variable, V as the plant state picture data variable, We as the environmental parameter weight, Wp as the user preference weight, Ww as the water quality variable weight, and Wv as the plant state picture data weight;
[0078] Then: Rt=WeE+WpP+WwW+WvV.
[0079] In this embodiment, the specific method for generating adjustment parameters is: digitally processing the acquired plant growth images, and assigning scores to the classified images to obtain growth scores; obtaining the evaluation frequency and adjustment amplitude of user feedback to obtain feedback scores; obtaining the yield data of the plants to obtain yield scores; normalizing the growth scores, feedback scores and yield scores to obtain adjustment parameters.
[0080] The specific steps of normalization are as follows:
[0081] Min-Max normalization or Z-score standardization is used to standardize the growth score, feedback score, and yield score to a unified range (such as 0 to 1) to facilitate comprehensive comparison. Based on the normalized data, the overall performance indicators are calculated to identify system improvement space and changes in user needs, providing data support for subsequent environmental control strategies.
[0082] The data processing module and the execution module exchange information through the communication module.
[0083] It should be understood that those skilled in the art can make improvements or changes based on the above description, and all these improvements and changes should fall within the scope of protection of the appended claims of the present invention.
Claims
1. An automatic control system for plant growth environment based on images and user evaluation, characterized in that: include: Data acquisition module: obtain planting information and collect plant growth images; Information processing module: retrieves historical information in the database and compares it with the obtained planting information to obtain first information; Image processing module: processes the collected plant growth images to determine the plant growth status; Information input module: input second information or input second information according to the first information and / or the plant growth state to generate adjustment parameters; Data processing module: generating a control instruction according to the first information, the second information and the plant growth status; Execution module: executes the control instruction.
2. The plant growth environment automatic control system based on images and user evaluation as claimed in claim 1, characterized in that: The planting information is obtained by retrieving data from a storage unit, and at the same time, the plant growth image is obtained through a visual unit.
3. The plant growth environment automatic control system based on images and user evaluation as claimed in claim 2, characterized in that: Retrieving the historical information in the database and comparing it with the acquired planting information to obtain the first information, the specific steps are: Step S1: recommending the best historical information according to plant type; Step S2: assigning a value to the best historical information to generate assignment information; Step S3: The difference between the assigned information and the planting information is the first information.
4. The plant growth environment automatic control system based on images and user evaluation as claimed in claim 3, characterized in that: The specific steps of processing the collected plant growth image to determine the plant growth status are as follows: Step X1: digitally processing the acquired plant growth image; Step X2: Classify the digitized image.
5. The automatic control system for plant growth environment based on images and user evaluation as claimed in claim 4, characterized in that: The user inputs the plant information as the second information, or the user inputs the plant information based on the first information, or the user inputs the plant information based on the first information and the growth status of the plant; The plant information indicates an expected state of the plant.
6. The automatic control system for plant growth environment based on images and user evaluation as claimed in claim 5, characterized in that: The data processing module combines the plant growth status with the plant information and retrieves the historical information in the database to analyze the plant growth and generate a control instruction 1; The data processing module obtains the plant growth status, and at the same time retrieves the assignment information to analyze the planting information, and generates control instruction 2; The data processing module obtains the plant growth status, compares it with the standard information, analyzes the plant growth, and generates control instruction three; The data processing module retrieves the plant growth state and the second information, matches the plant growth state and the second information with the data calculation unit, modifies the data calculation unit when the plant growth state changes, and generates a control instruction four; The execution module executes the instruction one, instruction two, instruction three, or instruction four.
7. The automatic control system for plant growth environment based on images and user evaluation as claimed in claim 6, characterized in that: The specific method for modifying the data calculation unit is as follows: define Rt as the data calculation unit modification amount, E as the environmental parameter variable, P as the user preference variable, W as the water quality variable, V as the plant status picture data variable, We as the environmental parameter weight, Wp as the user preference weight, Ww as the water quality variable weight, and Wv as the plant status picture data weight; Then: Rt=WeE+WpP+WwW+WvV.
8. The plant growth environment automatic control system based on images and user evaluation as claimed in claim 6, characterized in that: The data processing module combines the plant growth status and retrieves the assignment information to analyze the planting information. The specific method is: obtain the plant growth status and retrieve the assignment information. When the plant growth status meets the assignment information, execute the preset instruction and use the preset instruction as the second control instruction.
9. The automatic control system for plant growth environment based on images and user evaluation as claimed in claim 1, characterized in that: The specific method for generating the adjustment parameters is: digitally processing the acquired plant growth images, and assigning points to the classified images to obtain growth points; obtaining the evaluation frequency and adjustment range of user feedback to obtain feedback points; obtaining plant yield data to obtain yield points; The growth score, feedback score and yield score are normalized to obtain adjustment parameters.
10. The automatic control system for plant growth environment based on images and user evaluation as claimed in claim 1, characterized in that: The data processing module and the execution module exchange information via the communication module.
Citation Information
Patent Citations
Plant growth condition monitoring system based on compute vision and internet of things
CN102564593A
Plant factory automatic monitoring system based on Internet of things
CN204331419U