Product-based image analysis method and image analysis device

By displaying the product list on the graphical user interface and generating multiple visual images, the problem that traditional SPC systems cannot view multiple inspection item charts at the same time is solved, achieving efficient data comparison and analysis and improving user work efficiency.

CN119621223BActive Publication Date: 2025-09-23赛美特信息集团股份有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411768225.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-09-23
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

Traditional statistical process control systems cannot view charts of multiple inspection items at the same time, resulting in cumbersome and inefficient user operations.

Method used

Display product lists on a graphical user interface, receive and respond to control instructions to generate multiple visual images, support annotation and synchronous storage, and provide the function of jointly viewing visual images of multiple inspection items.

Benefits of technology

It improves user work efficiency, helps users more conveniently compare and analyze data from multiple test items, and accurately grasps changing trends and potential problems in the production process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119621223B_ABST
    Figure CN119621223B_ABST
Patent Text Reader

Abstract

The present application provides a product-based image analysis method and image analysis device, which displays a product list on a graphical user interface; receives a first control instruction for viewing product data, the first control instruction carries a first type identifier and multiple first product identifiers, each first product identifier is used to indicate a production line, and the first type identifier is used to indicate a detection item for comparative analysis of the product; in response to the first control instruction, extracts the target product processing item corresponding to the first product identifier and the first type identifier in the first control instruction from multiple product processing items, and generates and displays multiple visual images on the graphical user interface, each visual image is used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier. Through the present application, it is possible to display the visual images of multiple products of different production lines under the same detection item together, thereby improving the user's work efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a product-based image analysis method and image analysis device. Background Art

[0002] Currently, in conventional statistical process control (SPC) systems, users can usually only view multiple charts of a single test item (SPEC) on one interface, such as X chart, RAW chart, RANGE chart, etc.

[0003] However, in actual applications, users may encounter situations where the received values ​​of multiple SPECs are similar. When users need to compare and analyze the data of multiple test items, they need to view the chart of each test item separately. The operation is cumbersome and inefficient. Traditional SPC systems cannot meet the need to view the charts of these SPECs at the same time. Summary of the Invention

[0004] In view of this, the purpose of the present application is to provide a product-based image analysis method and image analysis device to overcome at least one of the above-mentioned defects.

[0005] In a first aspect, an embodiment of the present application provides a product-based image analysis method, the method comprising: displaying a product list on a graphical user interface, the product list comprising multiple product processing items, each product processing item being used to record multiple attribute parameters of a corresponding product, the multiple attribute parameters comprising a line number indicating the production line on which the product is processed and detection data indicating preset detection items of the product on the production line; receiving a first control instruction for viewing product data, the first control instruction carrying a first type identifier and multiple first product identifiers, each first product identifier being used to indicate a production line, and the first type identifier being used to indicate a detection item for comparative analysis of the product; in response to the first control instruction, extracting target product processing items corresponding to the first product identifier and the first type identifier in the first control instruction from the multiple product processing items, and generating and displaying multiple visual images on the graphical user interface, each visual image being used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier.

[0006] In an optional embodiment of the present application, the graphical user interface includes multiple display areas, each display area displays a visual image, wherein the method further includes: receiving a user's annotation operation on a target display area in the graphical user interface; in response to the annotation operation, displaying the annotation content in the target display area, and synchronizing the annotation content to all display areas on the graphical user interface; for each display area, storing the annotation content in the display area and the corresponding visual image in the display area together.

[0007] In an optional embodiment of the present application, the method also includes: receiving a second control instruction for viewing a visual image, the second control instruction including a second type identifier and a second product identifier; in response to the second control instruction, extracting a target product processing item corresponding to the second product identifier and the second type identifier in the second control instruction from the multiple product processing items, and determining a target visual image based on the target product processing item; based on the target visual image, retrieving the annotation content corresponding to the target visual image, and displaying the visual image and the annotation content together in a display area in the graphical user interface.

[0008] In an optional embodiment of the present application, a visualization image is generated in the following manner: target detection data is extracted from the target product processing item, the target detection data being detection data of multiple products corresponding to multiple product identifications under the detection item corresponding to the first type identification; based on the extracted target detection data, a target image type of the visualization image is determined; based on the target image type and the target detection data, a visualization image is generated on the graphical user interface to display the detection data under the detection item corresponding to the target product processing item.

[0009] In an optional embodiment of the present application, the target image type is a numerical image or a non-numerical image, wherein the target image type is determined in the following manner: judging whether the data type of the target detection data is numerical data; if the data type of the target detection data is numerical data, determining that the target image type of the visual image generated by the target detection data is a numerical image; if the data type of the target detection data is not numerical data, determining that the target image type of the visual image generated by the target detection data is a non-numerical image.

[0010] In an optional embodiment of the present application, the horizontal axis of the visualization image indicates each product, and the vertical axis of the visualization image indicates the detection data of each product under the detection item corresponding to the first type identification, wherein the target image type of the visualization image is a numerical image presented in a first display mode, and the target image type of the visualization image is a non-numerical image presented in a second display mode.

[0011] In a second aspect, an embodiment of the present application further provides an image analysis device, comprising: a product list display module, for displaying a product list on a graphical user interface, the product list comprising multiple product processing items, each product processing item being used to record multiple attribute parameters of a corresponding product, the multiple attribute parameters comprising a line number indicating the production line where the product is processed and detection data indicating preset detection items of the product on the production line; a first control instruction receiving module, for receiving a first control instruction for viewing product data, the first control instruction carrying a first type identifier and multiple first product identifiers, each first product identifier being used to indicate a production line, and the first type identifier being used to indicate a detection item for comparative analysis of the product; a visual image display module, for extracting, in response to the first control instruction, target product processing items corresponding to the first product identifier and the first type identifier in the first control instruction from the multiple product processing items, and generating and displaying multiple visual images on the graphical user interface, each visual image being used to represent detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier.

[0012] In an optional embodiment of the present application, it also includes: an annotation operation receiving module for receiving the user's annotation operation on the target display area in the graphical user interface; an annotation content synchronization module for displaying the annotation content in the target display area in response to the annotation operation, and synchronizing the annotation content to all display areas on the graphical user interface; a storage module for storing, for each display area, the annotation content in the display area and the corresponding visual image in the display area.

[0013] In a third aspect, an embodiment of the present application further provides an electronic device comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the steps of the method described above are performed.

[0014] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the method described above are executed.

[0015] The product-based image analysis method and image analysis device provided in the embodiments of the present application display a product list on a graphical user interface; receive a first control instruction for viewing product data, the first control instruction carries a first type identifier and multiple first product identifiers, each first product identifier is used to indicate a production line, and the first type identifier is used to indicate a detection item for comparative analysis of the product; in response to the first control instruction, extract the target product processing item corresponding to the first product identifier and the first type identifier in the first control instruction from multiple product processing items, and generate and display multiple visual images on the graphical user interface, each visual image is used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier. Through the present application, it is possible to display the visual images of multiple products of different production lines under the same detection item together, and provide a function for viewing the visual images of multiple detection items together, so that users can more conveniently view, compare and analyze the visual images of detection items with similar functions together, thereby improving the user's work efficiency, providing data support, and helping users accurately grasp the changing trends and potential problems in the production process.

[0016] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 A flowchart of a product-based image analysis method provided in an embodiment of the present application;

[0019] Figure 2 A schematic diagram of the structure of an image analysis device provided in an embodiment of the present application;

[0020] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for which protection is claimed, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, each other embodiment obtained by those skilled in the art without making creative work falls within the scope of protection of the present application.

[0022] First, the application scenarios to which this application is applicable are introduced. This application can be applied in the field of data processing.

[0023] Research has found that in conventional statistical process control (SPC) systems, users can usually only view multiple charts for a single test item (SPEC) on a single interface. However, in actual applications, users may encounter situations where the values ​​of multiple SPECs are similar. When users need to compare and analyze the data of multiple test items, they need to view the chart of each test item separately, which is cumbersome and inefficient. Traditional SPC systems cannot meet the need to view the charts of these SPECs simultaneously.

[0024] Based on this, an embodiment of the present application provides a method for displaying a product list on a graphical user interface; receiving a first control instruction for viewing product data, the first control instruction carries a first type identifier and multiple first product identifiers, each first product identifier is used to indicate a production line, and the first type identifier is used to indicate a detection item for comparative analysis of the product; in response to the first control instruction, extracting the target product processing item corresponding to the first product identifier and the first type identifier in the first control instruction from multiple product processing items, and generating and displaying multiple visual images on the graphical user interface, each visual image is used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier. Through this application, it is possible to display the visual images of multiple products of different production lines under the same detection item together, thereby improving the user's work efficiency.

[0025] See also Figure 1 , Figure 1 This is a flow chart of the product-based image analysis method provided in the embodiment of this application. Figure 1 As shown in , the product-based image analysis method provided in the embodiment of the present application includes:

[0026] S101. Display a product list on a graphical user interface.

[0027] The product list includes multiple product processing items, each product processing item is used to record multiple attribute parameters of a corresponding product, and the multiple attribute parameters include a line number indicating the production line where the product is processed and detection data indicating preset inspection items of the product on the production line.

[0028] In an optional embodiment, the graphical user interface may include the following aspects:

[0029] Header navigation bar, which is set at the top of the interface and contains function buttons such as filter, search, and export, allowing users to quickly find or export required data;

[0030] Product list area, which occupies the main part of the interface and displays product processing items in a table or list format to ensure that the information is clear at a glance;

[0031] Line number column: displays the production line number where the product is processed. Different colors or icons can be used to distinguish different production lines to enhance visual distinction;

[0032] Product Name column: lists product names and supports clicking to expand and view more detailed information (such as product images, specifications, models, etc.);

[0033] Preset inspection item sub-columns: For each preset inspection item (such as size, weight, defect detection, etc.), you can set up a separate sub-column to display its inspection data;

[0034] Status column: displays the current processing status of the product (e.g., pending inspection, under inspection, inspected, requiring rework, etc.), using different colors or icons to represent different statuses;

[0035] Operation column: provides operation buttons such as edit, delete, and view detailed reports to facilitate users to manage product processing items;

[0036] Status bar / prompt information: Located at the bottom of the interface, it is used to display the number of currently selected products, the total number of products, or any important system notifications.

[0037] When displaying product lists on a graphical user interface, the design can be both intuitive and efficient so that users can quickly browse, understand, and operate each product processing item.

[0038] S102: Receive a first control instruction for viewing product data.

[0039] The first control instruction carries a first type identifier and multiple first product identifiers, each first product identifier is used to indicate a production line, and the first type identifier is used to indicate a test item for comparative analysis of the product.

[0040] In an optional embodiment, a first type identifier in the first control instruction is first identified. This identifier specifies the comparative analysis test items that the user can view. For example, it may represent test items such as the product's size, weight, quality grade, chemical composition, and physical properties. Based on the first type identifier, the system determines which databases or data sources need to be accessed to obtain the corresponding test data.

[0041] Secondly, each first product identifier represents a production line. These identifiers are parsed to determine which product data on the production lines needs to be retrieved and compared and analyzed. It may be necessary to interact with the production line management system or database to obtain detailed information on the products on each production line, including production batch, production time, product type, etc.

[0042] Then, based on the first type identification, the data of the specified inspection items are retrieved from the corresponding database or data source. These data may include information such as actual inspection value, inspection time, inspection personnel, inspection standards, etc. The system also retrieves product data on each production line from the production line management system or database based on the first product identification. These data may include information such as product batch, production time, product type, and production line status.

[0043] Finally, the filtered information is displayed on the graphical user interface.

[0044] S103. In response to the first control instruction, extract the target product processing items corresponding to the first product identifier and the first type identifier in the first control instruction from the multiple product processing items, and generate and display multiple visualization images on the graphical user interface, each visualization image is used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier.

[0045] The system first parses the first control instruction and identifies the first product identifier (representing a specific production line) and the first type identifier (representing a specific inspection item).

[0046] Secondly, based on these identifiers, the system retrieves product processing item data corresponding to these production lines and inspection items from a database or data source.

[0047] Then, the data is further filtered to ensure that only target product processing items that fully match the first product identifier and the first type identifier are included.

[0048] Clean the extracted data from the target product processing items to remove duplicate, invalid or abnormal data points, ensure that the format of all data is consistent, and facilitate subsequent data processing and visualization. In addition, as needed, aggregate the inspection data of multiple products from the same production line, such as calculating statistics such as the mean, median, and standard deviation.

[0049] For example, a reasonable layout is designed on the graphical user interface to ensure that multiple visual images can be displayed to users clearly and orderly, and interactive functions are added to the images, such as displaying detailed data when the mouse hovers, clicking to enlarge the image, dragging to adjust the image position, etc., to enhance the user experience.

[0050] Through text descriptions, icons or prompt information, guide users to correctly understand and use visual images, allow users to interact with images through operations such as clicking, dragging, and zooming, such as viewing more detailed information, selecting different data ranges, etc., and provide the function of exporting visual images as pictures, PDF or other formats to facilitate users' further use and sharing.

[0051] Through the above steps, the system can accurately respond to the first control instruction, extract target data from multiple product processing items, and generate and display multiple visual images on the graphical user interface, thereby helping users intuitively understand the inspection data of multiple products produced on different production lines under specific inspection items.

[0052] Specifically, the graphical user interface includes multiple display areas, and each display area displays a visual image.

[0053] Here, the display area is divided into multiple independent display areas, each dedicated to displaying a specific visualization image. These display areas can be arranged side by side, stacked, or organized in other ways to accommodate different screen sizes and resolutions. Each display area has a unique identifier or name to facilitate identification and reference by users and systems.

[0054] Among them, the present application can also receive user annotation operations on the target display area in the graphical user interface;

[0055] In response to the annotation operation, the annotation content is displayed in the target display area, and the annotation content is synchronized to all display areas on the graphical user interface;

[0056] Users can enable the annotation function by clicking, double-clicking, right-clicking, or using shortcut keys. Once enabled, users can enter annotation content within the target display area. This can be done using text boxes, drawing tools (such as brushes, arrows, rectangles, etc.), or voice input. The system allows users to format annotation content, such as changing the font, color, size, or adding a background color, to enhance the readability and visual impact of the annotation.

[0057] For each display area, the annotation content in the display area and the corresponding visual image in the display area are stored together.

[0058] Once a user completes an annotation in a target display area, the system automatically synchronizes the annotation to all other display areas on the GUI. This ensures that no matter which display area the user is viewing, they see the same annotation information. If the user modifies or deletes the annotation, the changes are immediately synchronized to the other display areas.

[0059] Furthermore, for each display area, the system stores the annotations and corresponding visualizations together. This can be achieved through a database, file system, or cloud storage. When storing, the system may combine the annotations and visualizations into a composite file (such as PDF, SVG, etc.), or store them as separate files and associate them through an index file. When the user accesses the GUI again, the system can automatically restore the previously stored annotations and visualizations, ensuring that the user can continue their previous work.

[0060] When the user enters the annotation content, the system can preview the annotation effect in real time to help the user adjust the position and style of the annotation. The system provides an interface or tool that allows the user to view, edit, delete or export all stored annotation content. Preferably, the system can also implement version control function, allowing the user to view and restore to the previous annotation version.

[0061] Through this design, the graphical user interface not only displays multiple visualizations but also supports user annotation, synchronization, and storage of these images. This provides users with a powerful and flexible data analysis and communication tool, helping to enhance their understanding and analytical capabilities.

[0062] Specifically, the visualization images are generated in the following ways:

[0063] Extract target detection data from target product processing items;

[0064] The target detection data is detection data of multiple products corresponding to multiple product identifiers under the detection items corresponding to the first type identifier.

[0065] Here, the test data matching the first type of identifier is located and extracted from the target product processing items. This data is typically stored in a database and associated with a specific product identifier. The extracted data is then organized to ensure it is organized according to product identifier and test item. This may involve steps such as data cleaning, deduplication, and sorting.

[0066] According to the extracted target detection data, the target image type of the visualization image is determined, and the target image type is a numerical image or a non-numerical image.

[0067] Preferably, the target image type can be determined by:

[0068] Determine whether the data type of the target detection data is numerical data;

[0069] Here, the system first determines whether the extracted target detection data is numerical data, which can be achieved by checking the format, range or data type label of the data.

[0070] If the data type of the target detection data is numerical data, then the target image type of the visualization image generated by the target detection data is determined to be a numerical image; if the data type of the target detection data is not numerical data, then the target image type of the visualization image generated by the target detection data is determined to be a non-numerical image.

[0071] Numerical data are observations measured on a numerical scale. The results are expressed as specific numerical values ​​and consist of numbers, decimal points, positive and negative signs, and letters representing powers (such as E). They can be directly subjected to arithmetic operations such as addition, subtraction, multiplication, and division. Non-numeric data are characterized by the attributes or categories of things and phenomena, usually expressed as text, images, sounds, etc. They cannot be directly summarized and analyzed using arithmetic methods, but require special methods such as classification and coding.

[0072] Numerical data and non-numerical data have significant differences in definition, representation, processing methods, and application scenarios. Therefore, in practical applications, it is necessary to select appropriate processing methods and visualization tools based on the nature of the data and analysis requirements.

[0073] If the target detection data is numerical data (such as size, weight, temperature, etc.), the system will choose to generate numerical images, such as bar charts, line charts, scatter plots, etc., to intuitively display the distribution and change trends of the data. If the target detection data is not numerical data (such as quality grade, product category, test results, etc.), the system will choose to generate non-numerical images, such as pie charts, bar charts, heat maps or word clouds, etc., to display the classification, proportion or correlation of the data.

[0074] Preferably, an appropriate visualization type can be selected according to the nature of the detection item and the user's preference. For example, for continuous detection data (such as size and weight), a bar chart, a line chart or a scatter plot can be used; for categorical data (such as quality grade), a pie chart or a bar chart can be used. Data visualization tools or libraries (such as Matplotlib, Plotly, ECharts, etc.) can be used to generate a visualization image based on the extracted and preprocessed data, and necessary annotations can be added to the image, such as the production line name, detection item name, data unit, legend, etc., to enhance the readability and comprehensibility of the image.

[0075] Based on the target image type and target detection data, a visual image is generated on the graphical user interface to display the detection data under the detection item corresponding to the target product processing item.

[0076] The system uses data visualization tools or libraries (such as Matplotlib, Plotly, ECharts, etc.) to generate visual images. According to the target image type and the characteristics of the target detection data, the system configures the image style, color, label, legend and other parameters to ensure the readability and aesthetics of the image. Finally, the system renders the configured image to the graphical user interface for users to view and analyze.

[0077] Users can interact with the visualization images by clicking, hovering, dragging, and other operations, such as viewing detailed data, adjusting the image range or style, etc. The system can also collect user feedback on the visualization images, such as satisfaction ratings and improvement suggestions, to continuously optimize the image generation and display effects.

[0078] Through these steps, the system automatically generates appropriate visualizations based on the characteristics of the target test data, helping users better understand and analyze the test data for the target product's processing items. Whether it's numerical or non-numerical data, the system provides appropriate visualizations to meet the user's diverse needs.

[0079] In an optional embodiment, the horizontal axis of the visual image indicates each product, and the vertical axis of the visual image indicates the detection data of each product under the detection item corresponding to the first type identification, wherein the target image type of the visual image is a numerical image presented in a first display mode, and the target image type of the visual image is a non-numerical image presented in a second display mode.

[0080] Preferably, the horizontal axis (X-axis) represents the products being tested, and each product has a unique identifier or position, and these identifiers or positions are arranged in sequence on the horizontal axis to facilitate users to identify and track the test results of specific products;

[0081] The vertical axis (Y-axis) represents the detection data. For numerical data, the Y-axis usually represents the size of the value, such as size, weight, temperature, etc.; for non-numerical data, the Y-axis may represent the classification level, proportion or quantity, etc.

[0082] In an optional embodiment, the first display mode of the numerical image is as follows:

[0083] Numerical images usually include bar charts, line charts, scatter plots, etc. These images can intuitively show the distribution, trends and correlations of data;

[0084] Histogram: Each column represents a product, and the height of the column indicates the size of the test data;

[0085] Line chart: Connects the test data points of each product to form a line to show the trend of data changes over time or other variables;

[0086] Scatter plot: On a two-dimensional plane, each point represents a product and its test data, and the position of the point is determined by the horizontal and vertical coordinates;

[0087] Color and Labeling: To enhance readability, the system can use different colors to distinguish different data ranges or categories, and add labels, legends, or annotations to the image to explain the meaning of the data.

[0088] The second display mode of non-numeric images is as follows:

[0089] Non-numerical images usually include pie charts, bar charts, heat maps, word clouds, etc. These images can intuitively show the classification, proportion, correlation or importance of data;

[0090] Pie chart: Divide the detection data into multiple parts, each part represents a category or proportion, and the size of the data is displayed through the area of ​​the sector.

[0091] Bar chart: Similar to a column chart, but usually used to show proportions or quantities of categorical data.

[0092] Heatmap: Uses color depth to represent the size or density of data, usually used to show the spatial distribution or correlation of data.

[0093] Word cloud: Display keywords on an image in different sizes or colors based on the importance or frequency of the data.

[0094] Color and shape: To enhance visual impact, the system can use different colors, shapes, or sizes to distinguish different data categories or importance.

[0095] The product-based image analysis method and image analysis device provided in the embodiments of the present application display a product list on a graphical user interface; receive a first control instruction for viewing product data, the first control instruction carries a first type identifier and multiple first product identifiers, each first product identifier is used to indicate a production line, and the first type identifier is used to indicate a detection item for comparative analysis of the product; in response to the first control instruction, extract the target product processing item corresponding to the first product identifier and the first type identifier in the first control instruction from multiple product processing items, and generate and display multiple visual images on the graphical user interface. Through this application, it is possible to display the visual images of multiple products from different production lines under the same detection item together, and provide a function for viewing the visual images of multiple detection items together, so that users can more conveniently view, compare and analyze the visual images of detection items with similar functions together, thereby improving the user's work efficiency, providing data support, and helping users accurately grasp the changing trends and potential problems in the production process.

[0096] Based on the same inventive concept, an image analysis device corresponding to the product-based image analysis method is also provided in the embodiments of the present application. Since the principle of solving the problem by the device in the embodiments of the present application is similar to the above-mentioned product-based image analysis method in the embodiments of the present application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0097] See also Figure 2 , Figure 2 This is a schematic diagram of the structure of the image analysis device provided in the embodiment of the present application. Figure 2 As shown in , the image analysis device 200 includes:

[0098] A product list display module 201 is configured to display a product list on a graphical user interface. The product list includes multiple product processing items, each of which is configured to record multiple attribute parameters of a corresponding product. The multiple attribute parameters include a line number indicating the production line where the product is processed and test data indicating preset test items of the product on the production line.

[0099] A first control instruction receiving module 202 is configured to receive a first control instruction for viewing product data, wherein the first control instruction carries a first type identifier and multiple first product identifiers, each first product identifier being used to indicate a production line, and the first type identifier being used to indicate a test item for comparative analysis of a product;

[0100] The visualization image display module 203 is used to respond to the first control instruction, extract the target product processing item corresponding to the first product identifier and the first type identifier in the first control instruction from the multiple product processing items, and generate and display multiple visualization images on the graphical user interface, each visualization image is used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier.

[0101] The image analysis device further comprises:

[0102] An annotation operation receiving module, used for receiving a user's annotation operation on a target display area in the graphical user interface;

[0103] an annotation content synchronization module, configured to display the annotation content in the target display area in response to the annotation operation, and synchronize the annotation content to all display areas on the graphical user interface;

[0104] The storage module is used to store, for each display area, the annotation content in the display area and the corresponding visual image in the display area together.

[0105] See also Figure 3 , Figure 3 This is a schematic diagram of the structure of the electronic device provided in the embodiment of the present application. Figure 3 As shown in FIG, the electronic device 300 includes a processor 310 , a memory 320 and a bus 330 .

[0106] The memory 320 stores machine-readable instructions executable by the processor 310. When the electronic device 300 is running, the processor 310 communicates with the memory 320 via the bus 330. When the machine-readable instructions are executed by the processor 310, the above-mentioned Figure 1 The specific implementation of the steps of the product-based image analysis method in the method embodiment shown can be found in the method embodiment and will not be repeated here.

[0107] The embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figure 1 The specific implementation of the steps of the product-based image analysis method in the method embodiment shown can be found in the method embodiment and will not be repeated here.

[0108] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0109] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. There may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some communication interface, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.

[0110] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0111] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0112] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0113] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The scope of protection of the present application is not limited thereto. Although the present application has been described in detail with reference to the above-mentioned embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-mentioned embodiments within the technical scope disclosed in the present application, or perform equivalent replacements for some of the technical features thereof. These modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A product-based image analysis method, characterized in that: include: Displaying a product list on a graphical user interface, the product list including a plurality of product processing items, each product processing item being used to record a plurality of attribute parameters of a corresponding product, the plurality of attribute parameters including a line number indicating a production line on which the product is processed and test data indicating preset test items of the product on the production line; receiving a first control instruction for viewing product data, the first control instruction carrying a first type identifier and a plurality of first product identifiers, each first product identifier being used to indicate a production line, and the first type identifier being used to indicate a test item for comparative analysis of the product; In response to the first control instruction, the target product processing items corresponding to the first product identifier and the first type identifier in the first control instruction are extracted from the multiple product processing items, and multiple visual images are generated and displayed on the graphical user interface, each visual image being used to represent the inspection data of multiple products produced on a corresponding production line under the inspection item corresponding to the first type identifier.

2. The method according to claim 1, characterized in that The graphical user interface includes a plurality of display areas, each display area displays a visual image, The method further comprises: receiving a user's annotation operation on a target display area in the graphical user interface; In response to the annotation operation, displaying the annotation content in the target display area, and synchronizing the annotation content to all display areas on the graphical user interface; For each display area, the annotation content in the display area and the corresponding visual image in the display area are stored together.

3. The method according to claim 2, characterized in that The method further comprises: receiving a second control instruction for viewing a visual image, wherein the second control instruction includes a second type identifier and a second product identifier; In response to the second control instruction, extracting a target product processing item corresponding to the second product identifier and the second type identifier in the second control instruction from the plurality of product processing items, and determining a target visual image according to the target product processing item; According to the target visual image, annotation content corresponding to the target visual image is retrieved, and the visual image and the annotation content are displayed together in a display area on the graphical user interface.

4. The method according to claim 1, wherein Generate visualizations by: Extracting target detection data from the target product processing item, the target detection data being detection data of multiple products corresponding to multiple product identifiers under the detection item corresponding to the first type identifier; Determine the target image type of the visualization image based on the extracted target detection data; A visual image is generated on the graphical user interface according to the target image type and the target detection data to display the detection data under the detection item corresponding to the target product processing item.

5. The method according to claim 4, characterized in that The target image type is a numerical image or a non-numerical image, The target image type is determined by: Determining whether the data type of the target detection data is numerical data; If the data type of the target detection data is numerical data, determining that the target image type of the visualization image generated by the target detection data is a numerical image; If the data type of the target detection data is not numerical data, it is determined that the target image type of the visualization image generated by the target detection data is a non-numerical image.

6. The method according to claim 5, characterized in that The horizontal axis of the visualization image indicates each product, and the vertical axis of the visualization image indicates the detection data of each product under the detection item corresponding to the first type identification, wherein the target image type of the visualization image is a numerical image and is presented in a first display mode, and the target image type of the visualization image is a non-numerical image and is presented in a second display mode.

7. An image analysis device, characterized in that: include: A product list display module is used to display a product list on a graphical user interface, wherein the product list includes multiple product processing items, each of which is used to record multiple attribute parameters of a corresponding product, wherein the multiple attribute parameters include a line number indicating the production line where the product is processed and test data indicating preset test items of the product on the production line; a first control instruction receiving module, configured to receive a first control instruction for viewing product data, the first control instruction carrying a first type identifier and multiple first product identifiers, each first product identifier being used to indicate a production line, and the first type identifier being used to indicate a test item for comparative analysis of the product; A visualization image display module is used to respond to the first control instruction, extract the target product processing item corresponding to the first product identifier and the first type identifier in the first control instruction from the multiple product processing items, and generate and display multiple visualization images on the graphical user interface, each visualization image is used to represent the detection data of multiple products produced on a corresponding production line under the detection item corresponding to the first type identifier.

8. The device according to claim 7, characterized in that Also includes: An annotation operation receiving module, used for receiving a user's annotation operation on a target display area in the graphical user interface; an annotation content synchronization module, configured to display the annotation content in the target display area in response to the annotation operation, and synchronize the annotation content to all display areas on the graphical user interface; The storage module is used to store, for each display area, the annotation content in the display area and the corresponding visual image in the display area together.

9. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and the processor executes the machine-readable instructions to perform the steps of any one of the methods described in claims 1 to 6.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are executed.

Citation Information

Patent Citations

  • SMT production line analysis method and system based on real-time data collection

    CN110852617A

  • Data collection device, recording medium, and method

    CN116894544A