Sample analysis system and sample information display method

By designing a sample analysis system, using multi-angle images to generate three-dimensional representatives and animations, the problem of inefficient blood sample quality detection is solved, and more efficient and accurate sample quality audit is achieved.

CN120214346APending Publication Date: 2025-06-27SHENZHEN MINDRAY BIO MEDICAL ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411888866.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-11-11
Filing Date
2024-12-19
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

In the prior art, blood sample quality detection relies on manual search and audit, resulting in inefficiency and difficulty in accurately determining whether the sample quality is abnormal.

Method used

A sample analysis system is designed, including input modules, transmission tracks, analysis equipment, image acquisition modules, processors and display screens. The system helps users review the quality of blood samples from different angles by taking multi-angle images of the sample container and generating rotatable three-dimensional representatives and/or animations.

Benefits of technology

It improves the efficiency and accuracy of blood samples, reduces the time and labor intensity of manual review, and enhances the reliability of sample quality review.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120214346A_ABST
    Figure CN120214346A_ABST
Patent Text Reader

Abstract

The invention discloses a sample analysis system and a sample information display method.The sample analysis system comprises an input module, a transmission track, analysis equipment, an image acquisition module, a processor and a display screen; the input module is used for bearing a sample container loaded with a blood sample and transferring the sample container to the transmission track; the transmission track is used for transmitting the sample container to analysis equipment; the analysis equipment is used for analyzing the blood sample in the sample container to obtain an analysis result; the image acquisition module is used for shooting at least two first images of a sample container before the analysis equipment performs sample analysis, and each first image at least partially displays part of a blood sample in the sample container; the processor is used for generating three-dimensional representatives based on the at least two first images and generating three-dimensional representatives and / or animations for displaying sample containers containing blood samples from different angles; and the display screen is used for displaying the analysis result in the user interface and outputting the three-dimensional representative object and / or animation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of medical detection technologies, and in particular, to a sample analysis system, a sample information display method, an electronic device, and a storage medium. Background Art

[0002] Abnormal quality of a blood sample can affect the accuracy of the test results of the blood sample. For example, a chylous sample may cause a falsely high hemoglobin measurement result, and a blood clot may cause abnormal sample aspiration. The detection of blood sample quality is an important link in the detection of blood samples in a clinical laboratory. To control the quality of blood samples, the conventional method is that after the test results are obtained by a sample inspection pipeline, when a clinician or laboratory technician finds that the test results are abnormal, they leave the sample result review area, manually search for the blood sample, and then visually determine whether there is an abnormality in the quality of the blood sample. In this process, manually searching for the blood sample is time-consuming and laborious, and the review efficiency of the blood sample is relatively low. Summary of the Invention

[0003] In view of this, embodiments of the present application provide a sample analysis system, a sample information display method, an electronic device, and a storage medium.

[0004] To achieve the above object, the technical solution of the present application is implemented as follows:

[0005] Embodiments of the present application provide a sample analysis system, including:

[0006] An input module, a transfer track, an analysis device, an image acquisition module, a processor, and a display screen;

[0007] The input module is configured to carry a sample container loaded with a blood sample and transfer the sample container to the transfer track;

[0008] The transfer track is configured to transfer the sample container to the analysis device;

[0009] The analysis device is configured to analyze the blood sample in the sample container to obtain an analysis result;

[0010] The image acquisition module is configured to capture at least two different first images of the sample container before the analysis device performs sample analysis on the blood sample, wherein each first image at least partially shows a part of the blood sample in the sample container;

[0011] The processor is configured to generate a rotatable three-dimensional representation of the sample container containing the blood sample and / or generate an animation for displaying the sample container containing the blood sample from different angles based on the at least two first images;

[0012] The display screen is used to display the analysis result in the user interface and output the rotatable three-dimensional representative and / or output the animation.

[0013] An embodiment of the present application further provides a sample analysis system, including: an input module, a transfer track, an analysis device, an image acquisition module, a processor, and a display screen;

[0014] The input module is used to carry a sample container loaded with a blood sample and transfer the sample container to the transfer track;

[0015] The transfer track is used to transfer the sample container to the analysis device;

[0016] The analysis device is used to analyze the blood sample in the sample container to obtain an analysis result;

[0017] The image acquisition module is used to capture at least two different first images of the sample container before the analysis device performs sample analysis on the blood sample;

[0018] The processor is used to perform stitching processing on the at least two first images to obtain a third image;

[0019] The display screen is used to display the analysis result in the user interface and output the third image.

[0020] An embodiment of the present application further provides a method for displaying sample information, including:

[0021] Obtain at least two first images of a sample container loaded with a blood sample, wherein each first image at least partially shows a part of the blood sample in the sample container; the at least two first images are obtained by capturing the sample container before the analysis device performs sample analysis on the blood sample;

[0022] Based on the at least two first images, generate a rotatable three-dimensional representative of the sample container containing the blood sample and / or generate an animation for displaying the sample container containing the blood sample from different angles;

[0023] Control the display screen to display the analysis result of the blood sample in the sample container in the user interface and output the rotatable three-dimensional representative and / or the animation.

[0024] An embodiment of the present application further provides an electronic device, which is characterized by including a processor and a memory for storing a computer program that can run on the processor,

[0025] Wherein, when the processor is used to run the computer program, it executes the steps of any of the above methods on the electronic device side.

[0026] An embodiment of the present application also provides a storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the methods on the electronic device side described above are implemented.

[0027] In the sample analysis system, sample information display method, electronic device, and storage medium provided by the embodiments of the present application, the sample analysis system includes an input module, a transport track, an analysis device, an image acquisition module, a processor, and a display screen. Among them, the input module is used to carry a sample container loaded with a blood sample and transfer the sample container to the transport track; the transport track is used to transport the sample container to the analysis device; the analysis device is used to analyze the blood sample in the sample container to obtain an analysis result; the image acquisition module is used to capture at least two different first images of the sample container before the analysis device performs sample analysis; the processor can be used to generate a rotatable three-dimensional representative of the sample container containing the blood sample and / or generate an animation for displaying the sample container containing the blood sample from different angles based on the at least two first images, and can also be used to perform splicing processing on the at least two first images to obtain a third image; the display screen is used to display the analysis result in a user interface and output the rotatable three-dimensional representative and / or output the animation and / or the third image. In the above solution, the user can review whether the blood sample is abnormal according to the analysis result of the blood sample output by the display screen in the user interface, improving the review efficiency of the blood sample; the user can also further verify or review whether the analysis result is accurate according to the three-dimensional representative and / or animation and / or third image output by the display screen in the user interface for displaying the sample container from multiple angles, especially the lateral angle, which can improve the accuracy and reliability of the review result of the blood sample; the sample information of the sample container can also be obtained through the third image, which can improve the accuracy and success rate of identifying the sample information. Description of the Drawings

[0028] Figure 1 Schematic diagram of the architecture of a sample analysis system according to an embodiment of the present application;

[0029] Figure 2 Example diagram of a rotary photographing according to an embodiment of the present application;

[0030] Figure 3 Example diagram of a rotary photographing according to an embodiment of the present application;

[0031] Figure 4 Example diagram of performing frame interpolation processing on a first image according to an embodiment of the present application;

[0032] Figure 5 Example diagram of image processing of a first image according to an embodiment of the present application;

[0033] Figure 6 This is an example diagram of image processing for a second image in an embodiment of the present application;

[0034] Figure 7 This is an example diagram of image processing for a first image in an embodiment of the present application;

[0035] Figure 8 This is an example diagram of image processing for a second image in an embodiment of the present application;

[0036] Figure 9 This is a schematic flow diagram of a method for displaying sample information in an embodiment of the present application;

[0037] Figure 10 This is a schematic diagram of the structure of an electronic device in an embodiment of the present application. Detailed implementation manners

[0038] In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0039] Figure 1 Shows a schematic diagram of the architecture of a sample information display system in an embodiment of the present application, as Figure 1 shown, the sample analysis system includes an input module 101, a transfer track 102, an analysis device 103, an image acquisition module 104, a processor 105, and a display screen 106. The processor 105 can communicate with the image acquisition device 104, the analysis device 103, and the display screen 106 respectively.

[0040] The input module 101 is used to carry a sample container loaded with a blood sample and transfer the sample container to the transfer track 102;

[0041] The transfer track 102 is used to transfer the sample container to the analysis device 103;

[0042] The analysis device 103 is used to analyze the blood sample in the sample container to obtain an analysis result;

[0043] The image acquisition module 104 is used to capture at least two different first images of the sample container before the analysis device 103 performs sample analysis. Among them, for example, each first image at least partially shows a part of the blood sample in the sample container;

[0044] The processor 105 is used to generate a rotatable three-dimensional representative of the sample container containing the blood sample based on the at least two first images and / or generate an animation for displaying the sample container containing the blood sample from different angles;

[0045] The display screen 106 is configured to display the analysis result in the user interface and output the rotatable three-dimensional representative and / or output the animation.

[0046] Here, the input module 101 transfers the loaded sample container to the transfer track 102. The image acquisition device 104 captures at least two first images of the sample container. The transfer track 102 transfers the sample container to the analysis device 103. The analysis device 103 can analyze the blood sample in the sample container to obtain an analysis result. In one embodiment, the analysis device 103 includes a sample component, a reagent component, and a determination component. Specifically, after the transfer track 102 transfers the sample container to the analysis device 103, the sample component of the analysis device 103 aspirates the blood sample from the sample container and provides the aspirated blood sample to the determination component of the analysis device 103. The reagent component of the analysis device 103 aspirates the reagent and provides it to the determination component of the analysis device 103. The determination component of the analysis device 103 mixes the blood sample provided by the sample component and the reagent provided by the reagent component into a reaction solution, incubates the reaction solution, and analyzes the incubated reaction solution to obtain the analysis result of the blood sample in the sample container. The analysis device 103 can send the analysis result to the processor 105 and / or the display screen 106 when the analysis result of the blood sample in the sample container is obtained, or can also send the analysis result to the processor 105 and / or the display screen 106 when the analysis result of the blood sample in the sample container does not meet the set conditions. The set conditions represent the conditions satisfied by a normal blood sample. The analysis result meeting the set conditions indicates that the blood sample is a normal sample, and the analysis result not meeting the set conditions indicates that the blood sample is abnormal, such as the blood sample being at least one of a hemolytic sample, a jaundice sample, and a lipemic sample.

[0047] For each sample container, before the analysis device performs sample analysis, the image acquisition device 104 can capture at least two first images of the sample container that are different from each other. Here, each first image at least partially shows a part of the blood sample in the sample container. For example, before the analysis device performs sample analysis on the blood sample, the image acquisition device 104 can capture at least two first images of the sample container during rotation. Among them, capturing at least two first images of the sample container during rotation can be understood as capturing at least two first images of the sample container during the rotation of the sample container around the vertical central axis or in the vertical direction, that is, performing rotational scanning or rotational photographing on the same sample container. Among the at least two first images captured by the image acquisition device 104 for the sample container, there are first images with different shooting perspectives or different shooting angles. The image acquisition device 104 can directly transmit all the first images of the sample container to the processor 105, or transmit all the first images of the sample container to other devices for storage, and the processor 105 can obtain the first images of the sample container from other devices. Further, the image acquisition device 104 saves the first images of the captured sample container to the set storage path of the camera 103 or other electronic devices, and the processor 105 obtains the first images of the sample container from the set storage path and saves them. In actual application, by creating a corresponding folder for each sample container, the first images of the sample container can be stored separately in the corresponding folders to distinguish the first images of different sample containers. In addition, each time the image acquisition device 104 stores all the first images of a captured sample container in the set storage path, after the processor 105 obtains all the first images of the sample container from the set storage path, the processor 105 can clear all the first images under the set storage path. After that, the image acquisition device 104 stores all the first images of another captured sample container in the set storage path, so as to realize the sequential image reading of the sample containers.

[0048] In actual application, the sample container can be understood as a transparent or semi-transparent container for loading blood samples, which can be a blood collection tube, a test tube, a sample tube, a sampling tube, a test tube, a bottle, a sample cup, etc. The sample container is loaded with a blood sample, and the blood sample can be a serum sample or a plasma sample. A reagent for detection can be added to the blood sample. A label is pasted or attached to the surface of the sample container to mark or record relevant information of the blood sample. The label can include identification information of the blood sample in the sample container, such as a barcode, or a sequence code composed of letters and / or numbers.

[0049] The processor 105 obtains at least two first images captured by the image acquisition device 104 for the same sample container, and based on the obtained at least two first images, generates a rotatable three-dimensional representative of the sample container containing the blood sample and / or generates an animation for displaying the sample container containing the blood sample from different angles. Here, the rotatable three-dimensional representative can be used to display the sample container containing the blood sample from multiple angles, especially the lateral angle. Here, the animation consists of multiple image frames.

[0050] In one embodiment, the processor 105 can be used to generate a three-dimensional image or three-dimensional model of the sample container containing the blood sample as a rotatable three-dimensional representative based on the obtained at least two first images. The three-dimensional image is obtained, for example, by stitching the at least two first images.

[0051] In one example, when the processor 105 obtains a relatively large number of first images corresponding to the same sample container, the obtained first images can be determined as the image frames for constituting the animation of the sample container; when the processor 105 obtains a relatively small number of first images corresponding to the same sample container, interpolation processing can be performed on the first images to obtain the image frames for constituting the animation of the sample container. In practical applications, the processor 105 can preprocess the obtained first images of the same sample container, and based on the preprocessed first images, generate the image frames for constituting the animation of the sample container. The preprocessing operations can include cropping the first images to reduce the size of the first images, thereby saving storage resources, and the preprocessing operations can also include noise reduction processing to improve the clarity of the images. After the processor 105 generates the image frames for constituting the animation corresponding to the sample container, it can save the image frames for constituting the animation corresponding to the sample container, or based on the image frames for constituting the animation corresponding to the sample container, generate an animation for displaying the rotating sample container. For example, the image frames for constituting the animation are stitched together in a set order to obtain an animation for displaying the rotating sample container. The image frames saved by the processor 105 are used for the display screen 106 to generate an animation for displaying the sample container during rotation based on the image frames for constituting the animation corresponding to the sample container.

[0052] In one embodiment, the processor 105 may also, in response to a first setting instruction, direct or control the display screen 106 to display a three-dimensional representation and / or an animation in the user interface. For example, it controls the display screen 106 to rotatably display a three-dimensional representation in the user interface. The display screen 106 presents the analysis results of the blood sample in the same sample container in the user interface and outputs the three-dimensional representation and / or animation corresponding to the sample container. Among them, the analysis results displayed on the display screen 106 may be sent by the processor 105 or by the analysis device 103. There is a corresponding or associated relationship between the three-dimensional representation and / or animation of the sample container and the analysis results of the blood sample in the sample container. For example, the three-dimensional representation and / or animation of the same sample container and the corresponding analysis results can be associated through the information indicated by the label pasted on the sample container. For example, the display screen 106 may obtain the animation pre-generated by the processor 105 for displaying the sample container during the rotation process and output the animation pre-generated by the processor 105 in the user interface; for another example, the display screen 106 may also obtain the image frames corresponding to the sample container saved by the processor 105 for forming the animation, generate an animation for displaying the sample container during the rotation process based on the obtained image frames for forming the animation, and output the real-time generated animation in the user interface. The three-dimensional representation and / or animation output by the display screen 106 are used for relevant personnel to judge or verify whether the sample quality of the blood sample in the sample container is abnormal.

[0053] It should be noted that the processor 105 and the display screen 106 may be integrated in the same device or separately provided in different devices. For example, the processor 105 and the display screen 106 are integrated in the same terminal device. For another example, the processor 105 is provided in a server or a control device, the display screen 106 is provided in the terminal, or the display screen 106 is an independent display device.

[0054] As described above, the image acquisition device 104 may capture at least two first images of the sample container during the rotation process before the analysis device performs sample analysis.

[0055] In order to enable the user to observe the sample container from different angles or perspectives, the sample container can be rotated and photographed to obtain images of the sample container from different angles or perspectives. Based on this, in one embodiment, the image acquisition device 104 includes: a camera, a rotation mechanism, and a clamping mechanism;

[0056] The clamping mechanism is used to clamp the end of the sample container to keep the sample container in a vertical state;

[0057] The rotation mechanism is used to drive the clamping mechanism to rotate, so as to drive the sample container clamped by the clamping mechanism to rotate around the vertical direction;

[0058] The camera is configured to capture the at least two first images of the sample container during rotation.

[0059] Here, the rotation mechanism is connected to the clamping mechanism, and the clamping mechanism can clamp the bottom or top of the sample container. Among them, the rotation mechanism can drive the sample container clamped by the clamping mechanism to rotate around the vertical direction at a set speed, for example, rotate 360 degrees. The camera captures at least two different first images during the rotation of the sample container at a preset frame rate. The camera is an industrial camera. In practical applications, the duration for the camera to take pictures of the sample container can be greater than or equal to the duration required for the sample container to rotate one week or 360 degrees, so as to ensure that the camera can obtain the first images of the sample container corresponding to different angles or perspectives during one week of rotation of the sample container.

[0060] Considering that motion artifacts are likely to occur when the camera captures moving objects, therefore, in the scenario of rotational photography, in order to ensure that the camera in the image acquisition device 104 can obtain clear images of different angles of the sample container during one week of rotation of the sample container, further, there is a set correspondence or mapping relationship between the exposure duration and / or the shooting frequency of the camera and the rotation speed of the rotation mechanism.

[0061] Among them, the exposure duration corresponding to different rotation speeds of the rotation mechanism is different, and / or the shooting frequency corresponding to different rotation speeds of the rotation mechanism is different. The rotation speed of the rotation mechanism can be determined according to the recognition speed of the label on the sample container; of course, the rotation speed of the rotation mechanism can be a set fixed speed. The exposure duration can also be understood as the exposure time. In order to ensure that the camera can capture clear images, the exposure duration of the camera is less than or equal to the quotient of the accuracy of the camera and the rotation speed of the rotation mechanism. The accuracy of the camera can also be called the pixel accuracy, and the pixel accuracy is equal to the quotient of the one-way field of view of the camera and the one-way resolution. In practical applications, the shooting frequency can be replaced by the frame rate; the frame rate can be understood as the number of images captured per second. For example, the frame rate is 20 frames per second.

[0062] In one embodiment, the clamping mechanism includes:

[0063] A base for clamping the bottom of the sample container; and / or,

[0064] A manipulator for clamping the top of the sample container.

[0065] Here, the image acquisition device 104 can clamp the bottom of the sample container through the base to keep the sample container in a vertical state; drive the base to rotate through the rotation mechanism to drive the sample container to rotate around the vertical direction and perform rotational photography on the sample container. The base can be a single-tube base, that is, the base in the image acquisition device 104 is used to clamp one sample, and the base can also be called the sample base. Figure 2An example is shown in which the image acquisition device 104 drives the base to rotate through a rotation mechanism for rotational photographing.

[0066] The image acquisition device 104 can also grip the top of the sample container by a manipulator, lift the sample container to a certain height, and drive the manipulator to rotate through a rotation mechanism to drive the sample container held by the manipulator to rotate around the vertical direction and perform rotational photographing on the sample container. Figure 3 An example is shown in which the image acquisition device 104 drives the manipulator to rotate through a rotation mechanism for rotational photographing.

[0067] It should be noted that in the application scenario of in-line detection of blood samples, for example, immunoassay in-line detection or blood cell in-line detection, the image acquisition device 104 can be arranged on the transport track 102 for transporting the sample container.

[0068] In another embodiment, the image acquisition device 104 can capture at least two first images of the fixedly placed sample container from different lateral angles before the analysis device analyzes the sample. For example, the image acquisition device 104 can rotate around the fixedly placed sample container in a circumferential direction to capture the sample container loaded with a blood sample from different lateral angles. For another example, the image acquisition device 104 can include a plurality of cameras arranged around the fixedly placed sample container in a circumferential direction to capture the sample container loaded with a blood sample from different lateral angles.

[0069] In one embodiment, the processor 105 is further configured to find a target image from the at least two first images, and a preset parameter value of the target image is the largest among the at least two first images and greater than a preset threshold. Correspondingly, the display screen is further configured to display the target image in the user interface.

[0070] Thereby, the target image that optimally displays the blood sample in the at least two first images can be acquired and output, so that the user can judge the quality of the blood sample.

[0071] Furthermore, the processor 105 is further configured to, if a target image cannot be found from the at least two first images, control the display screen 106 to rotatably display a three-dimensional representative object, such as a three-dimensional image, in the user interface.

[0072] That is to say, if a target image that meets the conditions cannot be found, the three-dimensional representative object, such as a three-dimensional image, is automatically rotated so that the user can see the sample container displayed from various angles, and then judge the quality of the blood sample.

[0073] In one embodiment, the preset parameter value represents the ratio of the first area to the second area. The first area represents the area occupied by the blood sample in the first image, and the second area represents the area occupied by the sample container in the first image. Here, a target image with the largest blood sample ratio and greater than a preset threshold is selected from the at least two first images.

[0074] As some implementation manners, the processor 105 can be used to input the at least two first images into a pre-trained neural network model, such as a convolutional neural network model, to determine whether the input first image is a target image.

[0075] As other implementation manners, the processor 105 can be used to find a target image from the at least two first images based on an image processing algorithm for image features. For example, the processor 105 automatically extracts one or more of the edge features, gray-scale distribution features, color features, texture features, shape features, and spatial relationship features of the image, and then identifies the target image based on the extracted image features. In one embodiment, in order to enable the user to view the sample container from various different angles, the processor 105 generates an animation for displaying the sample container containing the blood sample from different angles based on the at least two first images, including:

[0076] Performing interpolation processing on the at least two first images to obtain image frames for forming the animation.

[0077] Here, the processor 105 can use a set interpolation algorithm to perform interpolation processing on the acquired first images to obtain image frames for forming the animation of the sample container, so as to generate an animation for displaying the rotating sample container based on the image frames of the same sample container. Among them, as Figure 4 shown, the processor 105 can perform interpolation processing on every two first images to obtain an intermediate frame between the corresponding two first images, and the intermediate frame is also called an intermediate frame; the first image and the intermediate frame are determined as the image frames for forming the animation of the sample container.

[0078] Before performing interpolation processing on the first image, the processor 105 can also perform preprocessing on the first image. For example, the first image is cropped and denoised.

[0079] Considering that some sample containers are circular cylinders and the surface of the sample container has curvature, it is necessary to eliminate the surface curvature of the sample container before interpolation processing. Based on this, in one embodiment, the processor 105 performs interpolation processing on the at least two first images, including:

[0080] Perform first image processing on each of the first images to obtain at least two second images; perform frame interpolation processing on the at least two second images to obtain at least three second images; and perform second image processing on the at least three second images to obtain the image frames constituting the animation; wherein,

[0081] The first image processing is at least used to eliminate the surface curvature of the sample container in the first image; the second image processing is at least used to restore the surface curvature of the sample container in the second image.

[0082] Here, the processor 105 performs first image processing on each first image to eliminate the surface curvature of the sample container in the first image and obtain a second image corresponding to the first image, one first image corresponding to one second image; uses a set frame interpolation algorithm to perform frame interpolation processing on the obtained second images to obtain multiple second images; and performs second image processing on each second image to restore the surface curvature of the sample container in the second image and obtain the image frames for constituting the animation of the sample container.

[0083] In practical applications, the processor 105 can obtain the image frames for constituting the animation of the sample container in the following manner:

[0084] Determine the target area where the sample container is located in each first image, crop the first image according to the boundary of the target area to obtain a first image containing the target area; determine the sample container in the cropped first image, and perform first image processing on the cropped first image through a set image processing algorithm to eliminate the surface curvature of the sample container in the cropped first image and obtain the corresponding second image. Figure 5 Shows an example of the cropped first image and the second image, Figure 5 which contains one first image and one second image.

[0085] Select pairs of second images corresponding to every two adjacent first images, and perform the following operations for each image pair: extract at least one type of image feature of each second image in the image pair through a set image processing algorithm; determine the same or similar pixel points in the image pair based on at least one type of image feature of each second image in the image pair; determine the splicing position of the two second images in the image pair based on the same or similar pixel points in the image pair; splice the two second images in the image pair according to the determined image splicing position to obtain a spliced image; crop at least one intermediate frame between the two second images in the image pair from the spliced image, and the size of the cropped intermediate frame is the same as the size of the second image in the image pair, and the cropped intermediate frame is also called a second image. Figure 6An example of generating a corresponding transition frame from two second images is shown. At least one type of image feature includes at least one of the following: edge feature, gray-scale distribution feature, color feature, texture feature, shape feature, and spatial relationship feature.

[0086] Perform a second image processing on the second image and the corresponding transition frame in the image pair to restore the surface curvature of the sample container in the corresponding image, and obtain an image frame for constructing the animation of the sample container.

[0087] In one embodiment, the processor 105 can be used to receive a first setting instruction input by the user from the user interface, that is, the first setting instruction is input by the user through the user interface.

[0088] As some implementation manners, in order to rotatably display a three-dimensional representative object, such as a three-dimensional image or play an animation, in the user interface, the user can click the "Play" option or button in the user interface.

[0089] As other implementation manners, the processor 105 can also control the display screen 106 to display an interactive three-dimensional representative object, such as a three-dimensional image, in the user interface. Thus, the user can directly operate on the three-dimensional representative object displayed in the user interface, such as clicking or dragging, so that the three-dimensional representative object rotates in the user interface, and thus the user can observe the sample container represented by the three-dimensional representative object from different angles.

[0090] For example, when the display screen 106 displays an interactive three-dimensional representative object, such as a three-dimensional image, in the user interface, the user can click the three-dimensional representative object with a mouse to input a first setting instruction, and the processor 105 controls the display screen 106 to automatically rotate the three-dimensional representative object in the user interface in response to the first setting instruction, so as to display the sample container from various angles. In addition, the user can click the stop button with the mouse or click the three-dimensional representative object again, and then the processor 105 controls the display screen 106 to stop rotating the three-dimensional representative object in the user interface and display the current image that has been rotated in response to this further instruction.

[0091] In another embodiment, the first setting instruction can be generated when the analysis result obtained by the analysis device 103 does not meet the set conditions.

[0092] As some implementation manners, the processor 105 is further used to: when the analysis result does not meet the set conditions, control the display screen 106 to output a prompt message in the user interface; the prompt message is used to prompt the user to input the first setting instruction through the user interface.

[0093] Here, when the processor 105 determines that the analysis result of the blood sample in the sample container does not meet the set conditions, or receives the analysis result that does not meet the set conditions sent by the analysis device 103, it controls the display screen 106 to output a prompt message in the user interface, so that the user can input a first set instruction through the user interface, thereby viewing the three-dimensional representative of the sample container corresponding to the analysis result, such as a three-dimensional image or animation, and then determining whether there is an abnormality in the blood sample in the sample container. Among them, there is a corresponding relationship or association relationship between the analysis result and the identification information of the blood sample recorded on the label outside the sample container, and the prompt message may include the identification information (such as a barcode) of the blood sample corresponding to the analysis result.

[0094] In this embodiment, considering that in the application scenario of sample quality review, relevant personnel only need to review the sample quality of the blood sample according to the three-dimensional representative of the sample container, such as a three-dimensional image or animation, when the analysis result of the blood sample in the sample container is abnormal, so as to determine whether the blood sample is abnormal. Therefore, the display screen 106 only needs to output a prompt message in the user interface when the analysis result of the blood sample in the sample container is abnormal, so as to prompt the user to input a first set instruction through the user interface, so that the processor 105 responds to the first set instruction and instructs the display screen 106 to output the three-dimensional representative of the sample container, such as a three-dimensional image or animation, in the user interface. In this way, the data processing amount of the display screen can be reduced, and the workload of relevant personnel for sample quality review can be reduced, thereby improving the sample quality review efficiency.

[0095] As another implementation, the processor 105 can also be used to generate a first set instruction when the analysis result does not meet the set conditions.

[0096] To improve the sample quality review efficiency, in one embodiment, the processor 105 is further configured to: when the analysis result does not meet the set conditions, control the display screen 106 to output a prompt message indicating that the analysis result does not meet the set conditions, as well as the three-dimensional representative and optional target images and / or the animation in the user interface.

[0097] To facilitate relevant personnel to observe the blood sample in the sample container, in one embodiment, the display screen 106 outputs the animation in the user interface, including:

[0098] Playing the animation once or multiple times in the user interface; and / or,

[0099] After the animation pauses or finishes playing, displaying a set image frame of the animation in the user interface.

[0100] Here, the display screen 106 can play the animation once or multiple times in the user interface in the automatic play mode or the manual play mode, and / or display the set image frame of the animation in the user interface after the animation pauses or finishes playing; playing the animation multiple times can be understood as continuously playing the animation multiple times or repeating the animation. The blood sample in the sample container can be observed in the set image frame.

[0101] For example, when the display screen 106 is turned on or displays the set user interface, the animation is automatically played in the set user interface. For another example, when the display screen 106 detects a play instruction, the animation is played or the animation is paused in the user interface. The play instruction can be input through the touch screen of the display screen 106, or input through an external device of the display screen 106, such as a keyboard, a mouse, a microphone, etc.

[0102] In order to facilitate relevant personnel to observe the blood sample in the sample container, in one embodiment, the first parameter value of the set image frame is greater than the first set threshold; wherein,

[0103] The first parameter value represents the ratio of the first area to the second area, the first area represents the area occupied by the blood sample in the set image frame, and the second area represents the area occupied by the sample container in the set image frame.

[0104] Here, the first area can also be understood as the area of the window or region on the surface of the sample container that is not covered by the label in the set image frame. The set image frame can be the image frame with the highest first parameter value among the image frames used to form the animation, that is, the window on the surface of the sample container that is not covered by the label in the set image frame is the largest.

[0105] In one embodiment, at least one image parameter of the set image frame meets the set parameter requirements; the at least one image parameter includes at least one of the following:

[0106] Brightness;

[0107] Clarity;

[0108] Contrast.

[0109] Here, by screening out the set image frames that meet the set image quality parameter requirements through the above at least one image parameter, the image quality of the set image frames can be guaranteed and the image of the blood sample included in the set image frames can be clearly visible, so as to facilitate the user to manually review the sample quality of the blood sample or review the analysis results, and further improve the accuracy and credibility of the review results of the blood sample.

[0110] In one embodiment, the processor 105 is further configured to:

[0111] In response to a second setting instruction input by the user through the user interface, control the display screen 106 to play the animation in the user interface; and / or,

[0112] In response to a third setting instruction input by the user through the user interface, control the display screen 106 to stop playing the animation in the user interface; and / or,

[0113] In response to a fourth setting instruction input by the user through the user interface, control the display screen 106 to display the image frames of the animation frame by frame or skip frames in the user interface.

[0114] Here, different setting instructions correspond to different playing methods or output methods of the animation. The display screen 106 supports playing the animation in different ways, and the setting instructions can be understood as human-computer interaction instructions. The user can trigger different setting instructions through different operation methods, so that the processor 105 controls the display screen 106 to play the animation, stop playing the animation, or stay on a certain image frame, so as to facilitate the user to find the optimal image frame for sample quality review. The optimal image frame contains a clearly visible image of the blood sample.

[0115] Based on the above embodiments, the display screen in the sample analysis system can display the analysis results of the blood sample in the same sample container, as well as the three-dimensional representative and / or animation of the sample container. The user can view the analysis results of the blood sample output by the display screen in the user interface to review whether the blood sample is abnormal, without manually judging whether the quality of the blood sample is abnormal by the naked eye, which can improve the review efficiency of the blood sample; in addition, when the analysis results indicate that the blood sample is abnormal, the three-dimensional representative and / or animation of the sample container can be used to further verify or review whether the analysis results are accurate, which can improve the accuracy and reliability of the review results of the blood sample.

[0116] Please continue to refer to Figure 1 , the embodiment of the present application also provides another sample analysis system, which is different from the sample analysis system provided in the above embodiment in that:

[0117] The processor 105 is configured to splice the at least two first images to obtain a third image;

[0118] The display screen 106 is configured to display the analysis results in the user interface and output the third image.

[0119] Here, before the sample analysis is performed by the analysis device 103, the image acquisition module 104 captures at least two different first images of the sample container. For example, each first image at least partially shows a part of the blood sample in the sample container; each first image may also include a partial image of the barcode and / or serial number outside the sample container. The processor 105 acquires at least two first images captured by the image acquisition device 104 for the same sample container, and performs a splicing process on the at least two first images of the same sample container to obtain a third image. The display screen 106 displays the analysis result of the blood sample in the same sample container in the user interface and outputs the third image corresponding to the sample container. Among them, the third image can be understood as a large image or a tiled image. The third image may include an image of the blood sample in the sample container, and / or a complete image of the barcode and serial number outside the sample container. The third image is obtained by performing a splicing process on the first images according to the image features of the target area where the sample container is located in each first image of the same sample container. For example, the image of the blood sample in the sample container included in the third image is obtained by performing a splicing process on the images of the target area according to the image features of the target area where the sample container is located in each first image of the same sample container; the complete image of the barcode and serial number outside the sample container included in the third image is obtained by performing a splicing process on the partial images of the barcode and / or serial number outside the sample container according to the image features of the target area where the sample container is located in each first image of the same sample container.

[0120] Specifically, the processor 105 may determine the target area where the sample container is located in each of the at least two first images of the same sample container; crop the first image according to the boundary of the target area to obtain a first image including the target area, and extract at least one type of image feature of each cropped first image; based on at least one type of image feature of at least one type of image feature of every two adjacent first images, determine the same or similar pixel points in every two adjacent first images; based on the same or similar pixel points in every two adjacent first images, determine the splicing position of every two adjacent first images; and perform splicing according to the splicing position of every two adjacent first images to obtain a third image.

[0121] In practical applications, considering that some sample containers are circular cylinders and the surface of the sample container has a curvature, therefore, the surface curvature of the sample container needs to be eliminated before the splicing process. As Figure 7 and Figure 8 shown, the implementation manner of the processor 105 performing a splicing process on at least two first images of the same sample container to obtain a third image is as follows:

[0122] As Figure 7As shown, the processor 105 determines the target area where the sample container is located in each first image of the same sample container, crops the first image according to the boundary of the target area to obtain the first image containing the target area; determines the sample container in the cropped first image, and performs first image processing on the cropped first image through a set image processing algorithm to eliminate the surface curvature of the sample container in the cropped first image, obtaining the corresponding second image. It should be noted that the processor 105 can also perform frame interpolation processing on at least two second images to obtain at least three second images.

[0123] As Figure 8 shown, the processor 105 sorts the second images corresponding to each first image of the same sample container according to the order in which the image acquisition module 104 obtains at least two first images of the same sample container; extracts at least one type of image feature of each of the first two second images through a set image processing algorithm, and determines the same or similar pixel points in the first two second images based on at least one type of image feature of each second image; determines the splicing position of the first two second images based on the same or similar pixel points in the first two second images; splices the first two second images according to the determined image splicing position to obtain a spliced image A. Then, extracts at least one type of image feature of image A and the third second image respectively through a set image processing algorithm; determines the same or similar pixel points in image A and the third second image based on at least one type of image feature of image A and at least one type of image feature of the third second image; determines the splicing position of image A and the third second image according to the same or similar pixel points in image A and the third second image; splices image A and the third second image according to the determined image splicing position to obtain a spliced image B; determines the splicing position of image B and the fourth second image according to the same or similar pixel points in image B and the fourth second image; splices image B and the fourth second image according to the determined image splicing position to obtain a spliced image C; and so on, until all the second images of the sample container are traversed to obtain the final third image.

[0124] It should be noted that when the processor 105 determines the splicing position of two images, it can calculate the displacement amount of the two images according to the splicing position of the two images; and splice the two images according to the splicing position and displacement amount of the two images.

[0125] In one embodiment, the processor 105 performs splicing processing on the at least two first images to obtain a third image, including:

[0126] Performing splicing processing on the at least two first images to obtain a rotatable three-dimensional image as the third image.

[0127] Here, the rotatable three-dimensional image can be used to display a sample container containing a blood sample from multiple angles, especially from a lateral angle.

[0128] Here, for the implementation manner of the rotatable three-dimensional image, please refer to the relevant description above, which will not be elaborated here.

[0129] Based on the above embodiments, the display screen in the sample analysis system can display the analysis result of the blood sample of the same sample container and the third image of the sample container. The user can output the analysis result of the blood sample through the display screen in the user interface to review whether the blood sample is abnormal, without the need for manual visual judgment of whether the quality of the blood sample is abnormal, which can improve the review efficiency of the blood sample; when the third image contains an image of the sample in the sample container, in the case where the analysis result indicates that the blood sample is abnormal, the analysis result can be further verified or rechecked through the third image, which can improve the accuracy and reliability of the review result of the blood sample; when the third image contains a complete image of the barcode and serial number outside the sample container, it can also facilitate the user to view the barcode and serial number outside the sample container, and the sample information can also be successfully identified through the complete image of the barcode and serial number contained in the third image, which improves the accuracy and success rate of obtaining the sample information of the sample container. Corresponding to the relevant description of the above embodiments, the embodiment of the present application further provides a sample information display method, which is applied to an electronic device. The electronic device only includes the processor 105 in the above embodiments, or may also include the processor 105 and the display screen 106 in the above embodiments. The electronic device can generate a rotatable three-dimensional representative and / or animation for displaying the sample container. Refer to Figure 9 , the method includes:

[0130] Step 901: Obtain at least two first images of a sample container loaded with a blood sample. Among them, the at least two first images are obtained by photographing the sample container before sample analysis in the analysis device. For example, the at least two first images are obtained by photographing the rotating sample container before sample analysis in the analysis device.

[0131] In one embodiment, each first image at least partially shows a part of the blood sample in the sample container.

[0132] Here, the electronic device obtains at least two first images of the same sample container captured by the above-mentioned image acquisition device 104. Among them, the at least two first images can be captured by the image acquisition device 104 for the same sample container, for example, the same sample container during rotation, before the analysis device 103 performs sample analysis; among the at least two images captured by the image acquisition device 104 for the same sample container, there are images with different shooting perspectives or different shooting angles.

[0133] Step 902: Based on the at least two first images, generate a rotatable three-dimensional representative of the sample container containing the blood sample, such as a three-dimensional image, and / or generate an animation for displaying the sample container containing the blood sample from different angles, such as generating an animation for displaying the sample container during rotation.

[0134] Here, for the implementation process of step 902, please refer to the implementation process of the processor 105 generating the three-dimensional representative and / or animation of the sample container in the above text, which will not be elaborated here.

[0135] Step 903: Control the display screen to display the analysis results obtained by analyzing the blood sample in the sample container in the user interface and output the three-dimensional representative and / or output the animation.

[0136] Alternatively or additionally, in order to improve the accuracy and reliability of the review results of the blood sample, and improve the accuracy and success rate of obtaining the sample information of the sample container, in one embodiment, the method further includes:

[0137] Perform stitching processing on the at least two first images to obtain a third image;

[0138] Control the display screen to display the analysis results of the blood sample in the sample container in the user interface and output the third image.

[0139] Here, the implementation manner of obtaining the third image please refer to the relevant description above, which will not be elaborated here.

[0140] In one embodiment, the method further includes:

[0141] In response to a first set instruction, control the display screen to display the three-dimensional representative and / or the animation in the user interface, and optionally control the display screen to rotatably display the three-dimensional representative, such as a three-dimensional image, in the user interface.

[0142] In one example, the first setting instruction is input by the user through the user interface. Here, the user can input the first setting instruction through the user interface according to actual needs. In response to the first setting instruction, the electronic device controls the display screen to output, in the user interface, a three-dimensional representative and / or an animation of a sample container, such as a rotating sample container, for the user to observe whether the blood sample in the sample container is abnormal, which can reduce the data processing amount of the processor.

[0143] In one embodiment, the method further includes:

[0144] In the case where the analysis result does not meet the set conditions, controlling the display screen to output a prompt message in the user interface; wherein,

[0145] The prompt message is used to prompt the user to input the first setting instruction through the user interface.

[0146] In one embodiment, the method further includes:

[0147] In the case where the analysis result does not meet the set conditions, automatically generating a first setting instruction, or controlling the display screen to output, in the user interface, a prompt message indicating that the analysis result does not meet the set conditions, as well as the three-dimensional representative and / or the animation.

[0148] In one embodiment, the method further includes:

[0149] Finding a target image from the at least two first images, where the preset parameter value of the target image is the largest among the at least two first images and greater than a preset threshold;

[0150] Controlling the display screen to display the target image in the user interface.

[0151] In one embodiment, the method further includes:

[0152] If the target image cannot be found from the at least two first images, controlling the display screen to rotatably display the three-dimensional representative in the user interface.

[0153] In one embodiment, the preset parameter value represents the ratio of a first area to a second area, the first area represents the area occupied by the blood sample in the first image, and the second area represents the area occupied by the sample container in the first image.

[0154] In one embodiment, controlling the display screen to output the animation in the user interface includes:

[0155] Playing the animation once or multiple times in the user interface; and / or,

[0156] After the animation pauses or finishes playing, a set image frame of the animation is displayed in the user interface.

[0157] In one embodiment, a first parameter value of the set image frame is greater than a first set threshold; wherein,

[0158] The first parameter value represents the ratio of a first area to a second area, the first area represents the area occupied by the blood sample in the set image frame, and the second area represents the area occupied by the sample container in the set image frame.

[0159] In one embodiment, at least one image parameter of the set image frame meets set parameter requirements; the at least one image parameter includes at least one of the following:

[0160] Brightness;

[0161] Clarity;

[0162] Contrast.

[0163] In one embodiment, after controlling the display screen to output the animation in the user interface, the method further includes:

[0164] In response to a second set instruction input by the user through the user interface, controlling the display screen to play the animation in the user interface; and / or,

[0165] In response to a third set instruction input by the user through the user interface, controlling the display screen to stop playing the animation in the user interface; and / or,

[0166] In response to a fourth set instruction input by the user through the user interface, controlling the display screen to display the image frames of the animation frame by frame or skipping frames in the user interface.

[0167] In one embodiment, the generating an animation for displaying a sample container containing a blood sample from different angles based on the at least two first images includes:

[0168] Performing interpolation processing on the at least two first images to generate an animation for displaying the sample container during rotation.

[0169] Here, for the implementation process of the electronic device generating the animation of the sample container, please refer to the relevant description above and will not be elaborated here.

[0170] In one embodiment, the performing interpolation processing on the at least two first images includes:

[0171] Perform first image processing on each of the first images to obtain at least two second images; the first image processing is at least used to eliminate the surface curvature of the sample container in the first image;

[0172] Perform interpolation processing on the at least two second images to obtain at least three second images;

[0173] Perform second image processing on the at least three second images to obtain the image frames constituting the animation; the second image processing is at least used to restore the surface curvature of the sample container in the second image.

[0174] Here, for the implementation process of the electronic device performing interpolation processing on at least two first images, please refer to the relevant description above and will not be elaborated here.

[0175] In one embodiment, generating the rotatable three-dimensional representative of the sample container containing the blood sample based on the at least two first images includes:

[0176] Generate a rotatable three-dimensional image or three-dimensional model of the sample container containing the blood sample based on the at least two first images as the three-dimensional representative.

[0177] Based on the above embodiments, the electronic device can display the analysis result of the blood sample of the same sample container, as well as the three-dimensional representative and / or animation of the sample container on the user interface. The user can review whether the blood sample is abnormal through the analysis result of the blood sample output on the user interface, without the need for manual visual judgment of whether the quality of the blood sample is abnormal, which can improve the review efficiency of the blood sample; in addition, when the analysis result indicates that the blood sample is abnormal, the three-dimensional representative and / or animation of the sample container can be further used to verify or recheck whether the analysis result is accurate, which can improve the accuracy and reliability of the review result of the blood sample.

[0178] To implement Figure 9 the corresponding method, an embodiment of the present application further provides an electronic device. As Figure 10 shown, the electronic device 1000 includes:

[0179] A communication interface 1001 capable of information interaction with other network nodes;

[0180] A processor 1002 connected to the communication interface 1001 to achieve information interaction with other network nodes and used to execute the method provided by one or more technical solutions on the electronic device side when running a computer program. And the computer program is stored on the memory 1003.

[0181] Specifically, the processor 1002 is configured to obtain at least two first images of the sample container; generate a rotatable three-dimensional representation of the sample container containing the blood sample and / or generate an animation for displaying the sample container containing the blood sample from different angles, such as generating an animation for displaying the sample container during rotation, based on the at least two first images; control the display screen to display the analysis result of the blood sample in the sample container in the user interface and output the three-dimensional representation and / or the animation; wherein the at least two first images are obtained by photographing the sample container before sample analysis in the analysis device.

[0182] In an alternative or additional embodiment, the processor 1002 is further configured to perform stitching processing on the at least two first images to obtain a third image; control the display screen to display the analysis result of the blood sample in the sample container in the user interface and output the third image.

[0183] In an embodiment, the processor 1002 is further configured to, in response to a first setting instruction input by the user through the user interface, control the display screen to output the three-dimensional representation and / or the animation in the user interface.

[0184] In an embodiment, the processor 1002 is further configured to, when the analysis result does not meet the set conditions, control the display screen to output a prompt message in the user interface; wherein the prompt message is used to prompt the user to input the first setting instruction through the user interface.

[0185] In an embodiment, the processor 1002 is further configured to, when the analysis result does not meet the set conditions, control the display screen to output a prompt message indicating that the analysis result does not meet the set conditions and the three-dimensional representation and / or the animation in the user interface.

[0186] In an embodiment, the processor 1002 is specifically configured to play the animation once or multiple times in the user interface; and / or,

[0187] After the animation pauses or finishes playing, display a set image frame of the animation in the user interface.

[0188] In an embodiment, a first parameter value of the set image frame is greater than a first set threshold; wherein,

[0189] The first parameter value represents the ratio of a first area to a second area, the first area represents the area occupied by the blood sample in the set image frame, and the second area represents the area occupied by the sample container in the set image frame.

[0190] In one embodiment, at least one image parameter of the set image frame meets the set parameter requirements; the at least one image parameter includes at least one of the following:

[0191] Brightness;

[0192] Clarity;

[0193] Contrast.

[0194] In one embodiment, the processor 1002 is further configured to control the display screen to play the animation in the user interface in response to a second setting instruction input by the user through the user interface; and / or,

[0195] In response to a third setting instruction input by the user through the user interface, control the display screen to stop playing the animation in the user interface; and / or,

[0196] In response to a fourth setting instruction input by the user through the user interface, control the display screen to display the image frames of the animation frame by frame or skip frames in the user interface.

[0197] In one embodiment, the processor 1002 is specifically configured to perform frame interpolation processing on the at least two first images to generate an animation for displaying the sample container during rotation.

[0198] In one embodiment, the processor 1002 is specifically configured to perform first image processing on each of the first images to obtain at least two second images; perform frame interpolation processing on the at least two second images to obtain at least three second images; and perform second image processing on the at least three second images to obtain the image frames constituting the first animation; the first image processing is at least used to eliminate the surface curvature of the sample container in the first image; the second image processing is at least used to restore the surface curvature of the sample container in the second image.

[0199] It should be noted that: The specific processing procedures of the processor 1002 and the communication interface 1001 can be understood with reference to the above method.

[0200] Of course, in actual application, the various components in the electronic device 1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear description, in Figure 10 all kinds of buses are labeled as the bus system 1004.

[0201] The memory 1003 in the embodiments of the present application is used to store various types of data to support the operation of the electronic device 1000. Examples of such data include: any computer program for operating on the electronic device 1000.

[0202] The method disclosed in the embodiments of the present application described above can be applied to or implemented by the processor 1002. The processor 1002 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor 1002 or instructions in the form of software. The above-mentioned processor 1002 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 1002 can implement or execute each method, step, and logic block diagram disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present application, it can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in the storage medium, and this storage medium is located in the memory 1003. The processor 1002 reads the information in the memory 1003 and combines its hardware to complete the steps of the foregoing method.

[0203] In an exemplary embodiment, the electronic device 1000 can be implemented by one or more application-specific integrated circuits (ASICs, Application Specific Integrated Circuits), DSPs, programmable logic devices (PLDs, Programmable Logic Devices), complex programmable logic devices (CPLDs, Complex Programmable Logic Devices), field-programmable gate arrays (FPGAs, Field-Programmable Gate Arrays), general-purpose processors, controllers, microcontroller units (MCUs, Micro Controller Units), microprocessors (Microprocessors), or other electronic components, and is used to execute the foregoing method.

[0204] It can be understood that the memory (memory 1003) in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable programmable read-only memory (EPROM, Erasable Programmable Read-Only Memory), an electrically erasable programmable read-only memory (EEPROM, Electrically Erasable Programmable Read-Only Memory), a ferromagnetic random access memory (FRAM, ferromagnetic random access memory), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM, Compact Disc Read-Only Memory); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM, Random Access Memory), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as a static random access memory (SRAM, Static Random Access Memory), a synchronous static random access memory (SSRAM, Synchronous Static Random Access Memory), a dynamic random access memory (DRAM, Dynamic Random Access Memory), a synchronous dynamic random access memory (SDRAM, Synchronous Dynamic Random Access Memory), a double data rate synchronous dynamic random access memory (DDR SDRAM, Double Data Rate Synchronous Dynamic Random Access Memory), an enhanced synchronous dynamic random access memory (ESDRAM, Enhanced Synchronous Dynamic Random Access Memory), a synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), a direct rambus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0205] In an exemplary embodiment, the embodiments of this application also provide a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it includes a memory 1003 that stores a computer program. The aforementioned computer program can be executed by a processor 1002 of an electronic device 1000 to complete the steps described in the aforementioned method on the electronic device side. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0206] It should be noted that: "first", "second", etc. are used to distinguish similar objects and do not necessarily have to be used to describe a specific order or sequence.

[0207] In this article, the term "and / or" is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "at least one" in this article means any one of multiple or any combination of at least two of multiple. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set composed of A, B, and C.

[0208] In addition, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.

[0209] The above is only a preferred embodiment of this application and is not intended to limit the protection scope of this application.

Claims

1. A sample analysis system, characterized in that: include: Input module, transmission track, analysis equipment, image acquisition module and processor and display screen; The input module is used to carry a sample container loaded with a blood sample and transfer the sample container to the transfer track; The transport track is used to transport the sample container to the analysis device; The analysis device is used to analyze the blood sample in the sample container to obtain an analysis result; The image acquisition module is used to take at least two first images of the sample container that are different from each other before the analysis device performs sample analysis on the blood sample, wherein each first image at least partially displays a portion of the blood sample in the sample container; The processor is configured to generate a rotatable three-dimensional representation of the sample container containing the blood sample and / or generate an animation for showing the sample container containing the blood sample from different angles based on the at least two first images; The display screen is used to display the analysis result in a user interface and to output the rotatable three-dimensional representation and / or the animation.

2. The sample analysis system according to claim 1, characterized in that: The processor is further configured to control the display screen to display the three-dimensional representation and / or the animation in the user interface in response to a first setting instruction, and optionally control the display screen to display the three-dimensional representation in the user interface in a rotational manner.

3. The sample analysis system according to claim 2, characterized in that: The processor is further configured to receive the first setting instruction input by a user from the user interface.

4. The sample analysis system according to claim 3, characterized in that: The processor is further configured to: When the analysis result does not meet the set condition, the display screen is controlled to output prompt information in the user interface; the prompt information is used to prompt the user to input the first setting instruction through the user interface.

5. The sample analysis system according to claim 2, characterized in that: The processor is further configured to: generate the first setting instruction if the analysis result does not meet the setting condition.

6. The sample analysis system according to any one of claims 1 to 5, characterized in that: The processor is further configured to search for a target image from the at least two first images, wherein a preset parameter value of the target image is the largest among the at least two first images and is greater than a preset threshold value; The display screen is also used to display the target image in the user interface.

7. The sample analysis system according to claim 6, characterized in that: The processor is further configured to control the display screen to display the three-dimensional representation in the user interface in a rotational manner if the target image cannot be found from the at least two first images.

8. The sample analysis system according to claim 6 or 7, characterized in that: The preset parameter value represents a ratio of a first area to a second area, the first area represents an area occupied by the blood sample in the first image, and the second area represents an area occupied by the sample container in the first image.

9. The sample analysis system according to any one of claims 1 to 8, characterized in that: The display screen outputting the animation in the user interface includes: Playing the animation once or multiple times in the user interface; and / or, After the animation is paused or finished playing, a set image frame of the animation is displayed in the user interface.

10. The sample analysis system according to claim 9, characterized in that: The first parameter value of the set image frame is greater than the first set threshold; wherein, The first parameter value represents a ratio of a first area to a second area, the first area represents an area occupied by the blood sample in the set image frame, and the second area represents an area occupied by the sample container in the set image frame.

11. The sample analysis system according to claim 9 or 10, characterized in that: At least one image parameter of the set image frame meets the set parameter requirement; the at least one image parameter includes at least one of the following: brightness; Clarity; Contrast.

12. The sample analysis system according to any one of claims 9 to 11, characterized in that: The processor is further configured to: In response to a second setting instruction input by a user through the user interface, controlling the display screen to play the animation in the user interface; and / or, In response to a third setting instruction input by a user through the user interface, controlling the display screen to stop playing the animation in the user interface; and / or, In response to a fourth setting instruction input by a user through the user interface, the display screen is controlled to display image frames of the animation in the user interface frame by frame or frame by frame.

13. The sample analysis system according to any one of claims 9 to 12, characterized in that: The processor generates an animation for showing the sample container containing the blood sample from different angles based on the at least two first images, including: The at least two first images are interpolated to obtain image frames for constituting the animation.

14. The sample analysis system according to claim 13, characterized in that: The processor performs frame interpolation processing on the at least two first images, including: Performing first image processing on each of the first images to obtain at least two second images; performing interpolation processing on the at least two second images to obtain at least three second images; and performing second image processing on the at least three second images to obtain image frames constituting the animation; wherein, The first image processing is at least used to eliminate the surface curvature of the sample container in the first image; and the second image processing is at least used to restore the surface curvature of the sample container in the second image.

15. The sample analysis system according to any one of claims 1 to 14, characterized in that: The processor is further configured to generate a rotatable three-dimensional image or a three-dimensional model of the sample container containing the blood sample as the three-dimensional representation based on the at least two first images.

16. The sample analysis system according to any one of claims 1 to 15, characterized in that: The image acquisition module includes: a camera, a rotating mechanism and a clamping mechanism; The clamping mechanism is used to clamp the sample container so that the sample container remains in a vertical state; The rotating mechanism is used to drive the clamping mechanism to rotate, so as to drive the sample container clamped by the clamping mechanism to rotate around the vertical direction; The camera is used to capture the at least two first images of the sample container during its rotation.

17. The sample analysis system according to claim 16, characterized in that: The clamping mechanism comprises: A base for holding the bottom of the sample container; and / or, A manipulator for clamping the top of the sample container.

18. A sample analysis system, characterized in that: include: Input module, transmission track, analysis equipment, image acquisition module and processor and display screen; The input module is used to carry a sample container loaded with a blood sample and transfer the sample container to the transfer track; The transport track is used to transport the sample container to the analysis device; The analysis device is used to analyze the blood sample in the sample container to obtain an analysis result; The image acquisition module is used to take at least two first images of the sample container that are different from each other before the analysis device performs sample analysis on the blood sample; The processor is used for performing splicing processing on the at least two first images to obtain a third image; The display screen is used to display the analysis result in a user interface and output the third image.

19. A sample information display method, characterized in that: include: Acquire at least two first images that are different from each other of a sample container loaded with a blood sample, wherein each first image at least partially displays a portion of the blood sample in the sample container; the at least two first images are obtained by photographing the sample container before an analysis device performs sample analysis on the blood sample; generating a rotatable three-dimensional representation of the sample container containing the blood sample and / or generating an animation for showing the sample container containing the blood sample from different angles based on the at least two first images; The control display screen displays in the user interface the analysis result of the blood sample in the sample container obtained by the analysis device and outputs the rotatable three-dimensional representation and / or outputs the animation.