Camera image quality test system and terminal device

CN224909555UActive Publication Date: 2026-10-27TCL TECH ELECTRONICS (HUIZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202522292323.9
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2025-10-29
Publication Date
2026-10-27
Estimated Expiration
2035-10-29

AI Technical Summary

Technical Problem

[0003]本申请的主要目的是提出一种相机图像质量测试系统及终端设备,旨在解决目前对相机产品进行Teams认证的效率低下的问题

Benefits of technology

[0003]本申请的主要目的是提出一种相机图像质量测试系统及终端设备,旨在解决目前对相机产品进行Teams认证的效率低下的问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN224909555U_ABST
    Figure CN224909555U_ABST
Patent Text Reader

Abstract

The application discloses a camera image quality test system and a terminal device, and relates to the technical field of image testing, wherein the camera image quality test system comprises a camera operation module, a project test module and a result export module; the camera operation module is connected with a target camera and the project test module respectively and is used for controlling the target camera to shoot a to-be-tested image and receiving the to-be-tested image; the project test module is connected with the camera operation module and the result export module respectively and is used for receiving the to-be-tested image and generating a test result file for characterizing quality test on the to-be-tested image; and the result export module is connected with the project test module and is used for receiving the test result file and outputting a quality test report, so as to evaluate the quality of the target camera according to the quality test report. The application realizes automatic test and data management on the image quality of the target camera, improves the test efficiency of camera product authentication, reduces manual operation time and test errors, and improves the test accuracy of the camera product and the project advancing speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of image testing technology, and in particular to a camera image quality testing system and terminal equipment. Background Technology

[0002] The camera industry and technology have matured, and camera-related products are being heavily promoted by major global brands. With the rise of smartphones and other products, Teams certification has become a crucial certification for camera products. However, this certification requires testing the images captured by the camera under various criteria. This often necessitates testers taking photos with the camera and then conducting quality tests on each image under different criteria. This makes Teams certification inefficient and hinders the normal progress of camera product development to some extent. Utility Model Content

[0003] The main purpose of this application is to propose a camera image quality testing system and terminal equipment, which aims to solve the problem of low efficiency in the current Teams certification of camera products.

[0004] To achieve the above objectives, the camera image quality testing system proposed in this application includes: The camera operation module is connected to both the target camera and the project test module. It is used to control the target camera to capture the image to be tested, receive the image to be tested transmitted from the target camera, and transmit the image to be tested to the project test module. The project testing module is connected to both the camera operation module and the result export module. It receives the image to be tested, generates a test result file representing the quality test results of the image, and then transfers the test result file to the result export module. The results export module is connected to the project testing module. It receives test result files and outputs a quality test report containing the test results, so as to evaluate the quality of the target camera based on the quality test report.

[0005] This application also proposes a terminal device, which is equipped with the aforementioned camera image quality testing system. The terminal device is configured with a data transmission interface and a display. The data transmission interface is used to connect the terminal device and the target camera. Attached Figure Description

[0006] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on the structures shown in these drawings without creative effort.

[0007] Figure 1 A schematic diagram of the structure of an embodiment of the camera image quality testing system provided in this application; Figure 2 A schematic diagram of the camera operation module structure of an embodiment of the camera image quality testing system provided in this application; Figure 3 A schematic diagram of the project test module structure of an embodiment of the camera image quality testing system provided in this application; Figure 4 A schematic diagram of the image import unit structure of an embodiment of the camera image quality testing system provided in this application; Figure 5 A schematic diagram of the test start unit structure of an embodiment of the camera image quality testing system provided in this application; Figure 6 This is a schematic diagram of the result export module structure of an embodiment of the camera image quality testing system provided in this application.

[0008] Explanation of icon numbers:

[0009] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0010] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0011] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a specific posture. If the specific posture changes, the directional indicators will also change accordingly.

[0012] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the use of "and / or" or "and / or" throughout the text includes three parallel solutions. For example, "A and / or B" includes solution A, solution B, or a solution that simultaneously satisfies A and B. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0013] The camera industry and technology have matured, and camera-related products are being heavily promoted by major global brands. With the rise of smartphones and other products, Teams certification has become a crucial certification for camera products. However, this certification requires testing the images captured by the camera under various criteria. This often necessitates testers taking photos with the camera and then conducting quality tests on each image under different criteria. This makes Teams certification inefficient and hinders the normal progress of camera product development to some extent.

[0014] Based on this, this application proposes a camera image quality testing system and terminal device. The camera image quality testing system includes: a camera operation module, which is connected to both a target camera and a project testing module, for controlling the target camera to capture an image to be tested, receiving the image to be tested transmitted from the target camera, and transmitting the image to be tested to the project testing module; and a project testing module, which is connected to both the camera operation module and a result export module, for receiving the image to be tested, generating a test result file characterizing the test results of the quality test on the image to be tested, transmitting the test result file to the result export module, which is connected to the project testing module, for receiving the test result file, and outputting a quality test report containing the test results, so as to evaluate the quality of the target camera based on the quality test report.

[0015] The technical solution of this application adopts an integrated connection structure of a camera operation module, a project testing module, and a result export module. The camera operation module is connected to both the target camera and the project testing module, controlling the target camera to capture the image to be tested, receiving the image to be tested transmitted from the target camera, and transmitting the image to the project testing module. The project testing module is connected to both the camera operation module and the result export module, receiving the image to be tested and generating a test result file characterizing the test results for the quality testing of the image to be tested, and transmitting the test result file to the result export module. The result export module is connected to the project testing module, receiving the test result file and outputting a quality test report containing the test results. This achieves automated testing and data management of the target camera image quality, significantly improving the testing efficiency of Teams certification for camera products, reducing manual operation time and testing errors, and further improving the testing accuracy and project progress speed of camera products.

[0016] This application proposes a camera image quality testing system.

[0017] Please see Figure 1 In one embodiment of this application, the camera image quality testing system includes: The camera operation module 10 is connected to the target camera 40 and the project test module 20 respectively. It is used to control the target camera to capture the image to be tested, receive the image to be tested transmitted by the target camera 40, and transmit the image to be tested to the project test module 20. Project test module 20 is connected to camera operation module 10 and result export module 30 respectively. It is used to receive the image to be tested, generate a test result file that represents the test results of the quality test of the image to be tested, and transmit the test result file to result export module 30. The result export module 30 is connected to the project test module 20. It is used to receive test result files and output a quality test report containing the test results, so as to evaluate the quality of the target camera 40 based on the quality test report.

[0018] It should be noted that the camera operation module 10 is a functional structural unit integrated into the terminal device. It establishes a physical connection and data communication connection with the target camera 40 through the hardware interface of the terminal device, such as a USB (Universal Serial Bus) interface, a network interface, or a wireless module. In the architecture of the terminal device, this module is manifested as a series of encapsulated executable instruction sets. Structurally, it includes interface units for calling the camera driver, sending control commands, and receiving image data. Its core structural function is to replace the manual operation of the camera in traditional testing, enabling it to control the target camera 40 to capture the image under test, receive the image under test transmitted by the target camera 40, and forward the image under test to the project test module 20, thereby realizing the automated operation of image acquisition and transmission.

[0019] The project testing module 20 is another functional structural unit built on the terminal device. Structurally, it is connected to the camera operation module 10 and the result export module 30 to receive the image to be tested from the camera operation module 10 and perform a series of preset quality index analysis operations on the image to be tested based on the built-in test logic. Finally, it generates a test result file that carries specific test values ​​and status results, and then transmits this file to the result export module 30 to complete the conversion process from image data to quantitative data.

[0020] The result export module 30 is a data output structure unit in the system. It is structurally connected to the preceding project test module 20 to receive the test result file from the project test module 20, analyze, format, or integrate the data in the file, and finally output a structured quality test report that is easy for users to read and understand. This transforms the test data inside the system into a valid basis that can be directly used to evaluate the quality of the target camera 40.

[0021] The test result file refers to a data file generated by the project test module 20 and transmitted to the result export module 30. This file specifically records the original data and status information obtained by the project test module 20 after performing quality tests on the image under test. It is a data carrier used within the system to carry and transmit test results of one or more indicators.

[0022] A quality test report is a formatted document generated and output by the result export module 30 based on the received test result file. This report integrates and organizes the raw data from the test result file, presenting the final quality assessment conclusions in a clear and readable format. For example, it may be an Excel file containing multiple worksheets and data fields. It serves as the final basis for users to determine whether the target camera meets requirements such as Teams certification. The report is physically stored in the storage medium corresponding to the storage module and is a tangible data carrier after the system testing function is completed, used to record and present the comprehensive quality performance of the target camera.

[0023] The Teams Certification Program specifically refers to a set of structured technical standards and testing specifications developed by Microsoft for its Teams video conferencing software and hardware ecosystem. This certification program includes a series of predefined and fixed image quality performance indicators. The target camera must pass standardized tests of these indicators to obtain certification. This system is a dedicated tool designed specifically for automating the execution of this set of fixed test items.

[0024] The technical solution of this application adopts an integrated connection structure of camera operation module 10, project testing module 20, and result export module 30. The camera operation module 10 is connected to both the target camera 40 and the project testing module 20, and is used to control the target camera 40 to capture the image to be tested, receive the image to be tested transmitted from the target camera 40, and transmit the image to be tested to the project testing module 20. The project testing module 20 is connected to both the camera operation module 10 and the result export module 30, and is used to receive the image to be tested and generate a test result file characterizing the test results of the quality test on the image to be tested, and transmit the test result file to the result export module 30. The result export module 30 is connected to the project testing module 20, and is used to receive the test result file and output a quality test report containing the test results. This achieves automated testing and data management of the image quality of the target camera 40, significantly improving the testing efficiency of Teams certification for camera products, reducing manual operation time and test errors, and further improving the testing accuracy and project progress speed of camera products.

[0025] In one feasible implementation, please refer to Figure 2 The camera operation module 10 includes: The camera shooting submodule 11 is connected to the target camera 40 and the image management submodule 12 respectively. It is used to control the target camera 40 to shoot the image to be tested, receive the image to be tested, and transmit the image to be tested to the image management submodule 12. Image management submodule 12 is connected to camera capturing submodule 11 and storage module 50 respectively. It is used to receive the image to be tested and store the image to be tested in storage module 50 so that project test module 20 can receive the image to be tested stored in storage module 50.

[0026] It should be noted that the camera shooting submodule 11 refers to the functional structural unit integrated inside the camera operation module 10 and connected to the target camera 40 and the image management submodule 12 respectively. Its core function is to directly send specific drive commands to the target camera 40 to control it to complete the shooting action of the image to be tested, and at the same time receive the image data to be tested transmitted back by the target camera 40 after shooting, and forward this image data to the image management submodule 12, thereby realizing the dedicated control of the image acquisition process.

[0027] The image management submodule 12 is a functional structural unit integrated inside the camera operation module 10 and connected to the camera shooting submodule 11 and the storage module 50 respectively. Its core function is to receive the image data to be tested from the camera shooting submodule 11 and to issue control commands to the storage module 50, such as storing, deleting or renaming the image data, so as to realize centralized management of the captured images to be tested.

[0028] The storage module 50 is a physical storage medium or logical storage unit that is connected to the image management submodule 11 in the system. Its core function is to receive and permanently or temporarily store the image data to be tested transmitted by the image management submodule 12, so as to provide a stable and reliable data source for the subsequent project testing module 20.

[0029] Understandably, since the camera operation module 10 is a single functional unit, it often suffers from unclear responsibilities and low operating efficiency due to the coupling of image acquisition and data management functions. Therefore, by further dividing the camera operation module 10 into a camera acquisition submodule 11, which is dedicated to controlling the target camera to capture and receiving the image to be tested, and an image management submodule 12, which is dedicated to connecting the acquisition submodule 11 and the storage module 50 to manage the storage of the image to be tested, and clarifying the connection relationship between the three, the problem of mutual interference between the image control flow and the data management flow is avoided. This achieves the decoupling and professional division of labor between image acquisition and storage management functions, and improves the stability of system operation and the efficiency of data processing.

[0030] In specific implementation, the camera operation module 10 also includes a first command port 101, and the camera shooting submodule 11 includes: A startup control 111 is connected to the first command port 101 and the target camera 40 respectively, and is used to receive the first control command transmitted by the first command port 101. The first control command is used to start the target camera 40. The shooting control 112 is connected to the first command port 101, the target camera 40 and the image management submodule 12 respectively. It is used to receive the second control command transmitted by the first command port 101. The second control command is used to control the target camera 40 to shoot the image to be tested; receive the image to be tested transmitted by the target camera 40 and transmit the image to be tested to the image management submodule 12. The closing control 113 is connected to the first command port 101 and the target camera 40 respectively, and is used to receive the third control command transmitted by the first command port 101. The third control command is used to close the target camera 40.

[0031] It should be noted that the first command port 101 refers to a physical or logical interface set on the camera operation module 10. Its function is to receive control signals from outside the system or user input, and distribute different control signals to the corresponding functional controls, serving as the command input hub of the entire camera operation module 10.

[0032] The startup control 111 is a functional structural unit connected to both the first command port 101 and the target camera 40. Its function is to specifically receive the first control command transmitted from the first command port 101, and, triggered by this command, generate and send a specific electrical signal or startup command to the target camera 40 to start or initialize camera operation. The first control command refers to a specific control signal input through the first command port 101 and transmitted to the startup control 111. This signal carries the user's or system's intention to start the target camera 40 and is the direct cause of the startup control 111's action. The startup command is a drive signal generated by the startup control 111 after receiving the first control command, based on its internal logic, and output to the target camera 40. This signal has specific electrical characteristics or protocol format, enabling it to be recognized and executed by the target camera 40, thereby completing the startup process of the target camera 40.

[0033] The shooting control 112 is a functional structural unit connected to the first command port 101, the target camera 40, and the image management submodule 12. Its function is to receive the second control command transmitted from the first command port 101, generate a shooting command based on this command, and send it to the target camera 40 to drive it to perform a shooting action. Simultaneously, it receives the image to be tested transmitted back from the target camera 40 after shooting and forwards this image data to the image management submodule 12. The second control command is a specific control signal input through the first command port 101 and transmitted to the shooting control 112. This signal carries the specific intention of the user or system to control the target camera 40 to perform a shooting operation and is the direct control signal that triggers the shooting control 112 to execute the image acquisition process. The shooting command is a drive signal generated by the shooting control 112 according to its internal logic after receiving the second control command and output to the target camera 40. This signal can be recognized and executed by the target camera 40, directly driving the target camera 40 to complete the physical action of image capture.

[0034] The shutdown control 113 is a functional structural unit connected to both the first command port 101 and the target camera 40. Its function is to receive the third control command transmitted from the first command port 101, generate a shutdown command based on this command, and send it to the target camera 40 to drive it to perform a shutdown or standby action. The third control command is a specific control signal input through the first command port 101 and transmitted to the shutdown control 113. This signal carries the user's or system's intention to stop the target camera from operating and is the direct control signal that triggers the shutdown control 113 to execute the shutdown process. The shutdown command is a drive signal generated by the shutdown control 113 after receiving the third control command, based on its internal logic, and output to the target camera 40. This signal can be recognized and executed by the target camera 40, directly controlling the target camera 40 to complete the physical action of power disconnection or entering a sleep state.

[0035] It is understandable that, as the camera shooting submodule 11 is a whole functional unit, its internal control structure is unclear and its operational reliability is low due to the mixing of different control functions such as camera start-up, shooting, and shutdown. Therefore, this embodiment sets up start-up control 111, shooting control 112, and shutdown control 113 under the first command port 101, which are respectively responsible for controlling the camera start-up, shooting, and shutting down. The specific connection relationship between each control and the first command port 101 and the target camera 40 is clearly defined. This effectively avoids the signal conflict and misoperation problems that are easy to occur when a single control unit processes multiple commands. It realizes precise and independent control of each link of the camera's working state, improves the command execution reliability of the camera operation module 10 and the system automation level.

[0036] Image management submodule 12 includes: The transmission control 121 is connected to the first command port 101, the shooting control 112 and the storage module 50 respectively. It is used to receive the image to be tested and the fourth control command transmitted by the first command port 101, and output the image to be tested to the storage module 50. The fourth control command is used to store the image to be tested in the storage module 50. The deletion control 122 is connected to the first instruction port 101 and the storage module 50 respectively, and is used to receive the fifth control instruction transmitted by the first instruction port 101. The fifth control instruction is used to delete the image to be tested in the storage module 50. The naming control 123 is connected to the first instruction port 101 and the storage module 50 respectively, and is used to receive the sixth control instruction transmitted by the first instruction port 101. The sixth control instruction is used to rename the image to be tested in the storage module 50.

[0037] It should be noted that the transmission control 121 is a functional structural unit connected to the first command port 101, the shooting control 112, and the storage module 50, respectively. Its function is to receive the image to be tested from the shooting control 112 and the fourth control command transmitted from the first command port 101, and based on this command, generate and send a transmission command to the storage module 50 for storing the image to be tested. The fourth control command is a specific control signal input through the first command port 101 and transmitted to the transmission control 121. This signal carries the user's or system's intention to store the image to be tested in the storage module 50. The transmission command is a drive signal generated by the transmission control 121 after receiving the fourth control command, based on its internal logic, and output to the storage module 50. This signal drives the storage module 50 to perform a storage operation, thereby storing the associated image data to be tested in a specified location within the storage module 50.

[0038] The deletion control 122 is a functional structural unit connected to both the first command port 101 and the storage module 50. Its function is to specifically receive the fifth control command transmitted from the first command port 101, and based on this command, generate and send a deletion command to the storage module 50 to drive it to delete a specified image. The fifth control command is a specific control signal input through the first command port 101 and transmitted to the deletion control 122. This signal carries the user's or system's intention to delete specific image data from the storage module 50. The deletion command is a drive signal generated by the deletion control 122 according to its internal logic after receiving the fifth control command and output to the storage module 50. This signal drives the storage module 50 to perform a data deletion action, thereby removing the specified image data to be tested from the storage module 50.

[0039] The naming control 123 is a functional structural unit connected to both the first instruction port 101 and the storage module 50. Its function is to specifically receive the sixth control instruction transmitted from the first instruction port 101, and based on this instruction, generate and send a naming instruction to the storage module 50 to drive it to rename a specified image. The sixth control instruction is a specific control signal input through the first instruction port 101 and transmitted to the naming control 123. This signal carries the user's or system's intention to rename specific image data in the storage module 50. The naming instruction is a driving signal generated by the naming control 123 according to its internal logic after receiving the sixth control instruction and output to the storage module 50. This signal drives the storage module 50 to perform a renaming operation, thereby modifying the identification information of the specified image data to be tested in the storage module 50.

[0040] It is understandable that, as the image management submodule 12 is a whole functional unit, it often suffers from problems such as chaotic image data structure and low operation efficiency due to the coupling of different management functions such as image storage, deletion and renaming. Therefore, in this embodiment, the image management submodule 12 is further divided into a transmission control 121 that is dedicated to controlling image storage, a deletion control 122 that is dedicated to controlling image deletion, and a naming control 123 that is dedicated to controlling image renaming. The specific connection relationship between each control and the first instruction port 101 and the storage module 50 is clearly defined, which effectively avoids the problem of mutual interference and slow response of multiple image management operations, realizes refined and modular management of image data, and significantly improves the task processing efficiency and operation accuracy of the image management submodule 12.

[0041] In this embodiment, the camera operation module 10 is specifically divided into a camera shooting sub-module 11, which is dedicated to controlling the target camera to capture and receive the image to be tested, and an image management sub-module 12, which is dedicated to connecting the camera shooting sub-module 11 and the storage module 50 to manage the storage of the image to be tested. The sequential connection relationship between the three is clearly defined, thereby avoiding the problems of unclear structure and low operating efficiency caused by mixing camera image acquisition and data management functions in the same unit. This achieves decoupling and professional division of labor between the image acquisition process and the image management function, and improves the stability of system operation and the efficiency of data processing.

[0042] In one feasible implementation, please refer to Figure 3 Project test module 20 includes: The test entry submodule 21 is connected to the second instruction port 201, the test operation submodule 22 and the display 60 respectively. It is used to output the test indicators for quality testing of the image under test to the display 60, and to receive the first test instruction transmitted by the second instruction port 201. The first test instruction is used to select the target indicator from the test indicators; and to transmit the target indicator to the test operation submodule 22. The test operation submodule 22 is connected to the test entry submodule 21, the camera operation module 10 and the result export module 30 respectively. It is used to receive the target index and the image to be tested, generate a test result file that represents the test results of the quality test of the image to be tested under the target index, and transmit the test result file to the result export module 30.

[0043] It should be noted that the second instruction port 201 refers to a physical or logical interface set on the project test module 20. Its function is to receive test selection signals from outside the system or user input and transmit these signals to the test entry submodule 21.

[0044] The test entry submodule 21 is a functional structural unit connected to the second command port 201, the test operation submodule 22, and the display 60, respectively. Its function is to display selectable test indicators on the display 60 and receive the first test command transmitted from the second command port 201. Furthermore, it can generate corresponding selection commands based on this command. The first test command refers to a specific control signal input through the second command port 201 and transmitted to the test entry submodule 21. This signal carries the user's or system's intention to select a specific quality test indicator. The selection command is a control signal generated by the test entry submodule 21 after receiving the first test command, based on its internal logic, and output to the test operation submodule 22. This signal instructs the test operation submodule 22 to initiate the test process corresponding to the selected indicator, i.e., the target indicator. The target indicator is a specific image quality parameter determined by the test entry submodule 21 after receiving the first test command, which is the basis for the specific analysis and calculation performed by the test operation submodule 22.

[0045] The test operation submodule 22 is a functional structure unit that is connected to the test entry submodule 21, the camera operation module 10 and the result export module 30 respectively. Its function is to receive selection instructions or target indicators and the image to be tested from the camera operation module 10, and perform image quality test analysis corresponding to the selection instructions or target indicators to generate test result files.

[0046] Understandably, since the project testing module 20 is a single functional unit, there are still problems with unclear testing processes and poor targeting due to the coupling of test item selection and test task execution functions. Therefore, by further dividing the project testing module 20 into a test entry submodule 21 that is dedicated to providing test entry points and receiving selection instructions, and a test operation submodule 22 that is dedicated to executing specific test tasks and generating test result files according to selection instructions or target indicators, and clarifying the connection relationship between the test entry submodule 21, the test operation submodule 22, and the display 60, the problems of mixed test task triggering and execution processes and users' inability to start specific tests are avoided. This achieves the standardization and modular division of labor in the testing process, and improves the targeting and ease of operation of the system testing.

[0047] In the specific implementation process, the project testing module also includes a third command port 202, and the test operation submodule 22 includes: Image import unit 221 is connected to the third command port 202 and the storage module 50 respectively. It is used to receive the second test command transmitted by the third command port 202. The second test command is used to export the image to be tested from the storage module 50 to the test start unit 222. The image to be tested is captured by the camera operation module 10 and stored in the storage module 50. The test initiation unit 222 is connected to the test entry submodule 21, the storage module 50, the third instruction port 202, and the result storage unit 223. It is used to receive the target index, the image under test, and the third test instruction transmitted by the third instruction port, and to generate a test result file that represents the test results of the quality test of the image under test under the target index. The third test instruction is used to trigger the generation of the test result file. The test result file is then transmitted to the result storage unit 223. The result storage unit 223 is connected to the third instruction port 202, the test start unit 222 and the storage module 50 respectively. It is used to receive the test result file and the fourth test instruction transmitted by the third instruction port 202. The fourth test instruction is used to store the test result file in the storage module 50 so that the result export module 30 can receive the test result file stored in the storage module 50. The result export unit 224 is connected to the third instruction port 202 and the storage module 50 respectively. It is used to receive the fifth test instruction transmitted by the third instruction port 202. The fifth test instruction is used to export the test result file from the storage module 50 and output a quality test report containing the test results in the test result file.

[0048] It should be noted that the third instruction port 202 refers to a physical or logical interface set on the project test module 20. Its function is to receive specific operation signals from outside the system or user input to control each stage of the test process.

[0049] The image import unit 221 is a functional structural unit connected to the third command port 202 and the storage module 50, respectively. Its function is to receive a second test command transmitted via the third command port 202 and generate a first export command based on this command to retrieve the image to be tested from the storage module 50. The second test command is a specific control signal input through the third command port 202 and transmitted to the image import unit 221. This signal carries the user's or system's intention to import the image to be tested in preparation for testing. The control signal generated and output to the storage module 50 by the image import unit 221 after receiving the second test command can be the first export command. This first export command can drive the storage module 50 to perform data output, transmitting the specified image data to be tested to the test initiation unit 222.

[0050] The test initiation unit 222 is a functional structural unit connected to the test entry submodule 21, the storage module 50, the third instruction port 202, and the result storage unit 223, respectively. Its function is to receive selection instructions or target indicators, the image to be tested, and the third test instruction transmitted through the third instruction port 202, and execute the core test logic to generate a test result file. The third test instruction is a specific control signal input through the third instruction port 202 and transmitted to the test initiation unit 222. This signal carries the user's or system's intention to begin image quality test analysis and is the direct signal that triggers the generation of the test result file.

[0051] The result storage unit 223 is a functional structural unit connected to the third command port 202, the test initiation unit 222, and the storage module 50, respectively. Its function is to receive the test result file and the fourth test command transmitted by the third command port 202, and store the test result file into the storage module 50 based on the command. The fourth test command is a specific control signal input through the third command port 202 and transmitted to the result storage unit 223. This signal carries the user's or system's intention to save the current test result.

[0052] The result export unit 224 is a functional structural unit connected to both the third instruction port 202 and the storage module 50. Its function is to receive the fifth test instruction transmitted via the third instruction port 202, and based on this instruction, generate a second export instruction to retrieve the test result file from the storage module 50 and generate a quality test report. The fifth test instruction is a specific control signal input through the third instruction port 202 and transmitted to the result export unit 224. This signal carries the user's or system's intention to finally output the test results. The control signal generated and output to the storage module 50 by the result export unit 224 after receiving the fifth test instruction can be the second export instruction. This second export instruction can drive the storage module 50 to output the test result file and trigger the result export unit 224 to complete the final generation and output of the quality test report.

[0053] Understandably, since the test operation submodule 22 is a whole functional unit, there are still problems with the rigid test framework and poor fault tolerance caused by the coupling of key structural functions such as image import, test execution, result saving and report export. Therefore, by further dividing the test operation submodule 22 into an image import unit 221 that is dedicated to controlling image retrieval, a test start unit 222 that is dedicated to executing test algorithms, a result saving unit 223 that is dedicated to temporary result storage, and a result export unit 224 that is dedicated to report generation, and clarifying the collaborative connection relationship between each unit and the storage module 50 under the unified scheduling of the third instruction port 202, the problems of process interruption due to single point of failure and mutual constraints between operations in each link during the test process are avoided. The test process achieves refined division of labor and phased fault tolerance control, which significantly improves the reliability, automation and overall operating efficiency of the system test.

[0054] Further, please refer to Figure 4 The image import unit 221 includes: Image loading subunit 021 is connected to the third instruction port 202 and the storage module 50 respectively, and is used to receive the second test instruction; The loading discrimination chip 022 is connected to the storage module 50, the test start unit 222 and the display 60 respectively. It is used to monitor whether the image under test is exported from the storage module 50 to the test start unit 222, and output a prompt message to the display 60 if the image under test is not exported from the storage module 50 to the test start unit 222.

[0055] It should be noted that the image loading subunit 021 is a functional structure unit integrated inside the image import unit 221 and connected to the third instruction port 202 and the storage module 50 respectively. Its core function is to receive the second test instruction from the third instruction port 202 and can directly generate and send the first export instruction to the storage module 50 according to the instruction, thereby driving the storage module 50 to perform the output operation of the image data to be tested.

[0056] The loading discrimination chip 022 is a dedicated hardware circuit that is connected to the storage module 50, the test start unit 222 and the display 60 respectively. Its core function is to monitor in real time whether the image data under test has been successfully transmitted from the storage module 50 to the test start unit, and when the data transmission failure is detected, it automatically generates and outputs a prompt message to the display 60 to notify the user or the system to intervene.

[0057] Understandably, since the image import unit 221 may experience process blockage or hidden failure due to the lack of a status monitoring mechanism during image retrieval, a dedicated image loading subunit 021 for executing drive instructions is set up inside the image import unit 221. A loading discrimination chip 022 with independent monitoring and feedback functions is added to cooperate with it. The connection relationship between the chip 022 and the storage module 50, the test start unit 222 and the display 60 is clearly defined. This avoids the test process from being unresponsive or outputting incorrect results due to the failure of the image data to be tested to be successfully loaded. Real-time status monitoring and fault prompts for the image import process are realized, ensuring the continuity of the test process and the reliability of the results.

[0058] The target metrics include at least one of the following: pixel aspect ratio and MTF30, sharpness, edge roughness and texture sharpness, dynamic range, exposure accuracy and gamma, spatial signal-to-noise ratio and temporal signal-to-noise ratio, color accuracy and color saturation, white balance deviation, field of view and geometric distortion, relative illumination and color uniformity. Among them, the pixel aspect ratio and MTF30 are test items corresponding to two independent algorithm functions in the test start-up unit 222. The former is used to evaluate the aspect ratio characteristics of a single pixel of the image sensor, and the latter is used to quantitatively measure the optical contrast attenuation characteristics of the image at a specific spatial frequency. The sharpening level is a test item corresponding to a dedicated algorithm function in the test initiation unit 222, which is used to quantitatively evaluate the sharpness change characteristics caused by the image processing pipeline enhancing or weakening the image edges; Edge roughness and texture sharpness are the test item sets corresponding to the two associated algorithm functions in the test initiation unit 222. The former is used to measure the smoothness or noise level of the edges of objects in the image, and the latter is used to evaluate the image's ability to reproduce fine texture structures. Dynamic range is a test item corresponding to a specific algorithm function in test initiation unit 222, used to measure the brightness range limit of the brightest and darkest scene details that the camera can capture simultaneously; Exposure accuracy and gamma are the test item sets corresponding to two related algorithm functions in the test start unit 222. The former is used to evaluate the deviation between the overall brightness value of the image and the ideal exposure value, and the latter is used to evaluate the degree of conformity between the image signal conversion curve and the standard gamma curve. Spatial signal-to-noise ratio and temporal signal-to-noise ratio are test items corresponding to two independent algorithm functions in the test initiation unit 222. The former is used to measure the intensity ratio of signal to noise in a single frame image, while the latter is used to measure the stability of signal and noise level over time in a multi-frame image sequence. Color accuracy and color saturation are the test item sets corresponding to the two associated algorithm functions in the test initiation unit 222. The former is used to evaluate the deviation of the image color reproduction from the standard color value, and the latter is used to evaluate the conformity of the image color vividness. White balance deviation is a test item corresponding to a dedicated algorithm function in the test start-up unit 222, which is used to quantify the degree of color shift of neutral colors (such as white and gray) in the image under white light conditions; The field of view and geometric distortion are the test item sets corresponding to the two associated algorithm functions in the test initiation unit 222. The former is used to measure the angle of the scene range that the camera lens can capture, and the latter is used to evaluate the degree of bending deformation of straight objects in the image. Relative illumination and color uniformity are the test item sets corresponding to the two associated algorithm functions in the test initiation unit 222. The former is used to measure the difference in brightness attenuation between the center and edge regions of the image, while the latter is used to evaluate the consistency of color performance in different regions of the image.

[0059] Please refer to Figure 5 The test startup unit 222 also includes: The function creation chip 023 has its input terminals connected to the data input port 203, the test entry submodule 21, and the third instruction port 202, respectively. It receives target indicators, the image under test, the third test instruction, and function data transmitted from the data input port 203. This function data is used to create functions in the function creation chip 023 for calculating pixel aspect ratio and MTF30, sharpness, edge roughness and texture sharpness, dynamic range, exposure accuracy and gamma, spatial signal-to-noise ratio and temporal signal-to-noise ratio, color accuracy and color saturation, white balance deviation, field of view and geometric distortion, and / or relative illumination and color uniformity. The output terminal of the function creation chip 023 is connected to the function control subunit 024, and is used to output the target function from the established calculation functions to the function control subunit 024. The target indicator corresponds to the target function, and the third test instruction is used to trigger the output of the target function. The function control subunit 024 is connected to the function creation chip 023, the storage module 50, the display 60, and the result storage unit 223. It is used to receive the target function and the image to be tested, generate a test result file that represents the test results of the quality test of the image to be tested under the target function, output the test results to the display 60, and transmit the test result file to the result storage unit 223.

[0060] It should be noted that the function establishment chip 203 is a dedicated hardware circuit built into the test startup unit 222. Its input terminals are connected to the data input port 203, the test entry submodule 21, and the third instruction port 202, respectively. Its function is to receive and store function data from the data input port 203, thereby establishing a series of image quality index calculation functions within it. Based on the received selection instruction and the third test instruction, it can output the corresponding target function to the function control subunit 024. The data input port 203 refers to a physical or logical interface set on the test startup unit 222. Its function is to receive basic data (i.e., function data) from outside the system or pre-stored, used to define the calculation rules and parameters of image quality indices, and then transmit this function data to the function establishment chip 023.

[0061] The function control subunit 024 is a functional structure unit that is connected to the function creation chip 023, the storage module 50, the display 60, and the result storage unit 223 respectively. Its function is to receive the target function and the image data to be tested from the function creation chip 023, drive the target function to perform calculations to generate a test result file, output the test results to the display 60 for display, and transmit the test result file to the result storage unit 223.

[0062] Understandably, the test startup unit 222 lacks the flexibility to adapt to different image quality index testing requirements due to the fixed test algorithm, resulting in a single test function and limited applicability. Therefore, by setting up a function establishment chip 023 dedicated to storing various calculation functions, a data input port 203 for receiving external function data, and a function control subunit 024 dedicated to calling and executing specific target functions in the test startup unit 22, and clarifying the connection relationship between the three and related modules, the problem of the test system being unable to expand or update test index types due to algorithm fixation is effectively avoided. This achieves the configurability and scalability of the system's test algorithm and significantly improves the test system's adaptability to different test standards and project requirements.

[0063] In this embodiment, the test operation submodule 22 is specifically divided into an image import unit 221 for image retrieval, a test start unit 222 for test execution and result generation, a result storage unit 223 for data temporary storage, and a result export unit 224 for report output. The collaborative connection between each unit and the storage module 50 and the preceding and following modules under the unified scheduling of the third instruction port 202 is clearly defined. This effectively avoids the problems of rigid internal process, low fault tolerance, and inability to control step by step caused by coupling the entire test operation process to a single unit. It realizes the refined division of labor and independent control of the image import, analysis and calculation, result storage and report generation links in the test process, which significantly improves the reliability, automation level and overall operating efficiency of the test process.

[0064] In one feasible implementation, please refer to Figure 6 The result export module 30 includes: The single-item export submodule 31 is connected to the project test module 20. It is used to receive test result files and output a single-item quality test report containing the test results, so as to evaluate the quality of the target camera 40 under a single index based on the single-item quality test report. The set export submodule 32 is connected to the project test module 20. It is used to receive test result files and output a set of quality test reports containing the test results, so as to evaluate the quality of the target camera 40 under multiple indicators based on the set of quality test reports.

[0065] It should be noted that the single-item export submodule 31 is a functional structural unit within the result export module 30 that is directly connected to the project test module 20. Its function is to receive the single-item test result file transmitted by the project test module 20, process and convert the data in the file, and finally output a quality test report that focuses on evaluating the performance of the target camera 40 under a single specific quality indicator. The single-item quality test report refers to a specific format document generated and output by the single-item export submodule 31. Its content is based on the single-item test result file, presenting detailed test results and evaluation conclusions of the target camera 40 under a specific test indicator, and is used to specifically analyze the performance of the target camera 40 on that indicator.

[0066] The set export submodule 32 is a functional structural unit within the result export module 30 that is directly connected to the project test module 20. Its function is to receive multiple test result files transmitted from the project test module 20, summarize, integrate, and perform correlation analysis on the data in these files, and finally output a set of quality test reports that comprehensively evaluates the overall performance of the target camera 40 under multiple different quality indicators. The quality test report set refers to a specific formatted document generated and output by the set export submodule 32. Its content integrates data from multiple test result files, presenting the test results and overall evaluation conclusions of the target camera 40 under multiple test indicators in a unified framework, either in parallel or comparatively, for a comprehensive judgment of the quality of the target camera 40.

[0067] Understandably, since the result export module 30 is a single functional unit, it lacks report output modes tailored to different application scenarios, thus failing to meet users' differentiated needs for in-depth analysis of single indicators and comprehensive evaluation of multiple indicators. Therefore, in this embodiment, the result export module 30 is specifically divided into a single-item export sub-module 31, which is dedicated to generating single quality test reports, and a collection export sub-module 32, which is dedicated to generating a collection of quality test reports. Both are clearly linked to the project test module 20 independently, avoiding the problem that a single report output mode cannot simultaneously take into account the flexibility and comprehensiveness of test result analysis. This achieves a professional division of labor for the test result output function, allowing users to choose the appropriate report format according to their actual needs, significantly improving the practicality and evaluation efficiency of the system output results.

[0068] In this embodiment, the result export module 30 is specifically divided into a single-item export submodule 31, which is dedicated to generating individual quality test reports, and a collection export submodule 32, which is dedicated to generating a collection of quality test reports. Both of them are clearly linked to the project test module 20. This avoids the problem that the result export module 30, due to its single function, cannot simultaneously meet the differentiated needs of users for in-depth analysis of single indicators and comprehensive evaluation of multiple indicators. It realizes flexible configuration and professional division of labor for test result output modes, enabling users to choose the appropriate report format according to the actual application scenario, which significantly improves the pertinence of test result analysis and the practicality of system output results.

[0069] This application also proposes a terminal device, which is equipped with a camera image quality testing system. The terminal device is configured with a data transmission interface and a display. The data transmission interface is used to connect the terminal device and the target camera. The specific structure of the camera image quality testing system is as described in the above embodiments. Since this terminal device adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought about by the technical solutions of the above embodiments, which will not be described in detail here.

[0070] The above description is merely an exemplary embodiment of this application and does not limit the patent scope of this application. Any equivalent structural transformations made based on the technical concept of this application and the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included within the patent protection scope of this application.

Claims

1. A camera image quality testing system, characterized in that, The camera image quality testing system includes: A camera operation module is connected to both a target camera and a project testing module. The camera operation module is used to control the target camera to capture images to be tested, receive images to be tested transmitted from the target camera, and transmit images to be tested to the project testing module. The project testing module is connected to the camera operation module and the result export module respectively. It is used to receive the image to be tested, generate a test result file that characterizes the test results of the quality test on the image to be tested, and transmit the test result file to the result export module. The result export module, which is connected to the project testing module, is used to receive the test result file and output a quality test report containing the test results, so as to evaluate the quality of the target camera based on the quality test report.

2. The camera image quality testing system as described in claim 1, characterized in that, The camera operation module includes: A camera capturing submodule is connected to the target camera and the image management submodule respectively. It is used to control the target camera to capture the image to be tested, receive the image to be tested, and transmit the image to be tested to the image management submodule. An image management submodule is connected to both the camera capturing submodule and the storage module. It is used to receive the image to be tested and store it in the storage module so that the project testing module can receive the image to be tested stored in the storage module.

3. The camera image quality testing system as described in claim 2, characterized in that, The camera operation module further includes a first command port, and the camera shooting submodule includes: A startup control is connected to the first command port and the target camera respectively, and is used to receive a first control command transmitted by the first command port, the first control command being used to start the target camera; A shooting control is connected to the first command port, the target camera, and the image management submodule, respectively. The shooting control is used to receive a second control command transmitted from the first command port, the second control command being used to control the target camera to shoot an image to be tested; receive the image to be tested transmitted from the target camera, and transmit the image to be tested to the image management submodule. The control is connected to both the first command port and the target camera, and is used to receive a third control command transmitted from the first command port. The third control command is used to turn off the target camera.

4. The camera image quality testing system as described in claim 3, characterized in that, The image management submodule includes: A transmission control is connected to the first command port, the shooting control, and the storage module respectively. It is used to receive the image to be tested and the fourth control command transmitted by the first command port, and to output the image to be tested to the storage module. The fourth control command is used to store the image to be tested in the storage module. A delete control is connected to the first instruction port and the storage module respectively, and is used to receive a fifth control instruction transmitted by the first instruction port. The fifth control instruction is used to delete the image to be tested in the storage module. A naming control is connected to both the first instruction port and the storage module, and is used to receive a sixth control instruction transmitted from the first instruction port. The sixth control instruction is used to rename the image to be tested in the storage module.

5. The camera image quality testing system as described in claim 1, characterized in that, The project testing module includes: The test entry submodule is connected to the second command port, the test operation submodule, and the display. It is used to output the test indicators for quality testing of the image to be tested to the display, and to receive the first test instruction transmitted by the second command port. The first test instruction is used to select a target indicator from the test indicators; and to transmit the target indicator to the test operation submodule. The test operation submodule is connected to the test entry submodule, the camera operation module, and the result export module. It is used to receive the target index and the image to be tested, generate a test result file that characterizes the test results of the quality test of the image to be tested under the target index, and transmit the test result file to the result export module.

6. The camera image quality testing system as described in claim 5, characterized in that, The project testing module also includes a third command port, and the test operation submodule includes: An image import unit is connected to the third command port and the storage module respectively, and is used to receive a second test command transmitted by the third command port. The second test command is used to export the image to be tested from the storage module to the test start unit. The image to be tested is captured by the camera operation module and stored in the storage module. A test initiation unit, connected to the test entry submodule, the storage module, the third instruction port, and the result storage unit, is used to receive the target index, the image under test, and the third test instruction transmitted by the third instruction port, and to generate a test result file characterizing the test results of the quality test of the image under test under the target index. The third test instruction is used to trigger the generation of the test result file; and the test result file is transmitted to the result storage unit. The result storage unit is connected to the third instruction port, the test start unit and the storage module respectively, and is used to receive the test result file and the fourth test instruction transmitted by the third instruction port. The fourth test instruction is used to store the test result file in the storage module so that the result export module can receive the test result file stored in the storage module. The result export unit is connected to the third instruction port and the storage module respectively. It is used to receive the fifth test instruction transmitted by the third instruction port. The fifth test instruction is used to export the test result file from the storage module and output a quality test report containing the test results in the test result file.

7. The camera image quality testing system as described in claim 6, characterized in that, The image import unit includes: An image loading subunit is connected to the third instruction port and the storage module respectively, and is used to receive the second test instruction; A loading discrimination chip is connected to the storage module, the test startup unit, and the display respectively. The chip is used to monitor whether the image under test is exported from the storage module to the test startup unit, and to output a prompt message to the display if the image under test is not exported from the storage module to the test startup unit.

8. The camera image quality testing system as described in claim 6, characterized in that, The target metrics include at least one of the following: pixel aspect ratio and MTF30, sharpness, edge roughness and texture sharpness, dynamic range, exposure accuracy and gamma, spatial signal-to-noise ratio and temporal signal-to-noise ratio, color accuracy and color saturation, white balance deviation, field of view and geometric distortion, relative illumination and color uniformity. The test initiation unit includes: A function creation chip is included, with its input terminals connected to a data input port, the test entry submodule, and the third instruction port, respectively. This chip receives the target index, the third test instruction, and function data transmitted from the data input port. The function data is used to create functions in the function creation chip for calculating pixel aspect ratio and MTF30, sharpness, edge roughness and texture sharpness, dynamic range, exposure accuracy and gamma, spatial signal-to-noise ratio and temporal signal-to-noise ratio, color accuracy and color saturation, white balance deviation, field of view and geometric distortion, and / or relative illumination and color uniformity. The output terminal of the function creation chip is connected to a function control subunit, whereby it outputs the target function from the created calculation functions to the function control subunit. The target index corresponds to the target function, and the third test instruction triggers the output of the target function. A function control subunit is connected to the function creation chip, the storage module, the display, and the result storage unit. The subunit is used to receive the target function and the image to be tested, generate a test result file that characterizes the test results of the quality test of the image to be tested under the target function, output the test results to the display, and transmit the test result file to the result storage unit.

9. The camera image quality testing system as described in claim 1, characterized in that, The result export module includes: A single-item export submodule, which is connected to the project testing module, is used to receive the test result file and output a single-item quality test report containing the test results, so as to evaluate the quality of the target camera under a single indicator based on the single-item quality test report; The set export submodule is connected to the project testing module. It is used to receive the test result file and output a set of quality test reports containing the test results, so as to evaluate the quality of the target camera under multiple indicators based on the set of quality test reports.

10. A terminal device, wherein the terminal device is equipped with a camera image quality testing system as described in any one of claims 1 to 9, the terminal device being configured with a data transmission interface and a display, the data transmission interface being used to connect the terminal device and a target camera.