Screen display adjustment method, system, and non-volatile storage medium
Patent Information
- Application Number
- CN202611095289.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-22
- Publication Date
- 2026-10-23
AI Technical Summary
[0004]本发明实施例提供了一种屏幕显示调整方法、系统和非易失性存储介质,以至少解决由于环境光波动导致显示亮度/色温失配、灰度曲线偏离标准、人眼视觉疲劳与诊断误判风险增加造成的医疗影像显示不准确与阅片安全性下降的技术问题
[0015]在本发明实施例中,采用屏幕显示调整方法的方式,通过基于多个环境光传感器,采集目标屏幕所处环境的环境参数,其中,环境参数包括亮度和色温;根据预置医疗显示标准,基于环境参数,确定所需屏幕亮度和所需屏幕色温;基于环境参数,确定环境参数变化数值;检测环境参数变化数值是否超过预设变化范围;在环境参数变化数值超过预设变化范围的情况下,根据所需屏幕亮度和所需屏幕色温,调整目标屏幕的亮度和色温;采集目标屏幕输出的实际响应数据,其中,实际响应数据包括实际亮度和实际色温;根据预置医疗显示标准,基于实际响应数据,生成灰度校正指令;基于灰度校正指令,对目标屏幕进行灰度校正,达到了环境光自适应调节与DICOM GSDF自动校准的实时联动控制的目的,从而实现了提高医疗影像显示准确性的技术效果,进而解决了由于环境光波动导致显示亮度/色温失配、灰度曲线偏离标准、人眼视觉疲劳与诊断误判风险增加造成的医疗影像显示不准确与阅片安全性下降的技术问题。
Smart Images

Figure CN122967581A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of medical display technology and intelligent light environment control, and more specifically, to a screen display adjustment method, system, and non-volatile storage medium. Background Technology
[0002] In the field of medical imaging diagnosis, grayscale images generated by equipment such as CT, MRI, and DR place stringent requirements on the brightness, color temperature, and grayscale response accuracy of display devices. They must strictly adhere to the DICOM Part 14 GSDF standard to ensure accurate representation of lesion details and cross-device diagnostic consistency. However, current clinical environments, such as reading rooms, operating rooms, and ICUs, commonly experience significant fluctuations in ambient light intensity and color temperature: natural daylight, nighttime lighting, and direct sunlight from surgical lights can all significantly alter the human eye's perception of screen grayscale, leading to loss of low-grayscale details or overexposure of high-grayscale areas. Existing solutions often employ fixed brightness displays or only perform linear brightness adjustments, lacking the ability to dynamically calibrate the DICOM GSDF curve. This causes grayscale responses to deviate from the standard, increasing the risk of diagnostic misdiagnosis. Furthermore, traditional calibration relies on manual, periodic operation using external luminance meters, a cumbersome and untraceable process that cannot compensate for LED aging and environmental changes in real time. In addition, current commercial display devices generally suffer from problems such as separate brightness and color temperature adjustment, lack of hysteresis control, lack of zonal compensation, and abrupt response changes, which can easily cause visual fatigue and fail to meet medical eye protection and safety standards.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This invention provides a screen display adjustment method, system, and non-volatile storage medium to at least solve the technical problems of inaccurate medical image display and decreased image reading security caused by ambient light fluctuations leading to display brightness / color temperature mismatch, grayscale curve deviation from standards, and increased risk of human eye fatigue and diagnostic misjudgment.
[0005] According to one aspect of the present invention, a screen display adjustment method is provided, comprising: acquiring environmental parameters of the environment in which the target screen is located based on multiple ambient light sensors, wherein the environmental parameters include brightness and color temperature; determining the required screen brightness and required screen color temperature based on the environmental parameters according to a preset medical display standard; determining the change value of the environmental parameters based on the environmental parameters; detecting whether the change value of the environmental parameters exceeds a preset change range; adjusting the brightness and color temperature of the target screen according to the required screen brightness and required screen color temperature if the change value of the environmental parameters exceeds the preset change range; acquiring actual response data output by the target screen, wherein the actual response data includes actual brightness and actual color temperature; generating a grayscale correction instruction based on the actual response data according to a preset medical display standard; and performing grayscale correction on the target screen based on the grayscale correction instruction.
[0006] Optionally, determining the environmental parameter change values based on environmental parameters includes: calculating a weighted average of illumination based on the illumination collected by multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; calculating a weighted average of color temperature based on the color temperature collected by multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; determining the illumination change value based on the weighted average of illumination and the weighted average of illumination obtained from the previous collection; determining the color temperature change value based on the weighted average of color temperature and the weighted average of color temperature obtained from the previous collection; and determining the environmental parameter change values based on the illumination change value and the color temperature change value.
[0007] Optionally, the brightness and color temperature of the target screen are adjusted according to the required screen brightness and the required screen color temperature, including: gradually adjusting the brightness of the target screen based on a preset brightness step size until the difference between the brightness of the target screen and the required screen brightness is within a first preset range, and then determining that the brightness adjustment is complete; and gradually adjusting the color temperature of the target screen based on a preset color temperature step size until the difference between the color temperature of the target screen and the required screen color temperature is within a second preset range, and then determining that the color temperature adjustment is complete.
[0008] Optionally, based on a preset medical display standard and actual response data, a grayscale correction instruction is generated, including: determining the ideal brightness value corresponding to each of multiple gray levels based on the preset medical display standard; calculating the brightness deviation value corresponding to each of multiple gray levels based on the actual response data and the ideal brightness value corresponding to each of multiple gray levels; generating a driving compensation instruction corresponding to each of multiple gray levels based on the brightness deviation value corresponding to each of multiple gray levels, wherein the driving compensation instruction is used to adjust the driving circuit or voltage of the target screen; and arranging the driving compensation instructions corresponding to each of the multiple gray levels according to the brightness order corresponding to each of the multiple gray levels to obtain the grayscale correction instruction.
[0009] Optionally, it also includes: determining, based on the brightness collected by each of the multiple ambient light sensors, an ambient light sensor whose brightness exceeds a preset brightness threshold as a target ambient light sensor; determining the area in the target screen corresponding to the target ambient light sensor as a strong light area; and adjusting the brightness in the strong light area.
[0010] Optionally, it also includes: after the target screen adjustment is completed, collecting the actual response data output by the target screen again; performing the following tests based on the actual response data, and determining that the target screen adjustment has failed if any test fails, wherein the tests are as follows: based on the actual response data, determining the brightness difference between the highest and lowest brightness in the target screen and detecting whether the brightness difference is less than a preset difference; based on the actual response data and the required screen brightness, calculating the brightness error corresponding to each of the multiple display units in the target screen and detecting whether the brightness errors corresponding to the multiple display units are all less than a preset error.
[0011] According to another aspect of the present invention, a system is also provided, comprising: a target screen, multiple ambient light sensors, a miniature brightness sensor, a miniature colorimetric sensor, a main control unit, a driving unit, and a storage unit, wherein the multiple ambient light sensors are used to collect environmental parameters of the environment in which the target screen is located; the miniature brightness sensor and the miniature colorimetric sensor are used to collect actual response data output by the target screen; the main control unit is used to determine the required screen brightness and required screen color temperature based on the environmental parameters according to a preset medical display standard, determine the change value of the environmental parameters based on the environmental parameters, detect whether the change value of the environmental parameters exceeds a preset hysteresis interval, and generate a grayscale correction instruction based on the actual response data according to the preset medical display standard; the driving unit is used to adjust the brightness and color temperature of the target screen according to the required screen brightness and required screen color temperature, and perform grayscale correction on the target screen based on the grayscale correction instruction; and the storage unit is used to store the preset medical display standard.
[0012] According to another aspect of the present invention, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein, when the program is running, it controls the device where the non-volatile storage medium is located to execute any of the above-described screen display adjustment methods.
[0013] According to another aspect of the present invention, a computer device is also provided, the computer device including a processor, the processor being configured to run a program, wherein the program executes any of the screen display adjustment methods described above during runtime.
[0014] According to another aspect of the present invention, a computer program product is also provided, including a computer program that, when executed by a processor, implements any of the screen display adjustment methods described above.
[0015] In this embodiment of the invention, a screen display adjustment method is adopted. This method uses multiple ambient light sensors to collect environmental parameters of the target screen's environment, including brightness and color temperature. Based on preset medical display standards and these environmental parameters, the required screen brightness and color temperature are determined. The method then determines the change value of these environmental parameters and detects whether the change value exceeds a preset range. If the change value exceeds the preset range, the brightness and color temperature of the target screen are adjusted according to the required brightness and color temperature. The method also collects actual response data output by the target screen, including actual brightness and color temperature. Based on the actual response data and the preset medical display standards, a grayscale correction command is generated. Based on the grayscale correction command, the target screen is grayscale corrected. This achieves real-time linkage control of adaptive ambient light adjustment and automatic DICOM GSDF calibration, thereby improving the accuracy of medical image display. This solves the technical problems of inaccurate medical image display and decreased image reading security caused by ambient light fluctuations leading to brightness / color temperature mismatch, grayscale curve deviation from standards, and increased risk of human eye fatigue and diagnostic misjudgment. Attached Figure Description
[0016] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0017] Figure 1 A hardware structure block diagram of a computer terminal for implementing a screen display adjustment method is shown.
[0018] Figure 2 This is a flowchart illustrating a screen display adjustment method according to an embodiment of the present invention;
[0019] Figure 3 This is a flowchart illustrating a screen display adjustment method provided by an optional embodiment of the present invention;
[0020] Figure 4 This is a structural block diagram of a screen display adjustment system provided according to an embodiment of the present invention. Detailed Implementation
[0021] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0023] According to an embodiment of the present invention, a method embodiment for adjusting a screen display is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0024] The method embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware structure block diagram of a computer terminal for implementing a screen display adjustment method is shown. Figure 1 As shown, the computer terminal 10 may include one or more processors (shown as 102a, 102b, ..., 102n in the figure) (the processor may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0025] It should be noted that the aforementioned one or more processors and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10. As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0026] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the screen display adjustment method in this embodiment of the invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby implementing the screen display adjustment method of the aforementioned application. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0027] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10.
[0028] Figure 2 This is a flowchart illustrating a screen display adjustment method according to an embodiment of the present invention, as shown below. Figure 2 As shown, the method includes the following steps:
[0029] Step S202: Based on multiple ambient light sensors, collect environmental parameters of the environment in which the target screen is located, including brightness and color temperature.
[0030] In this step, the main control unit collects environmental parameters of the target screen's environment in real time through multiple pre-connected ambient light sensors. The environmental parameters include ambient illuminance and ambient color temperature. The ambient light sensors are built-in digital light sensing chips, with no fewer than four, which are fixed to the non-display areas inside the upper, left, right, and lower bezels of the LED small-pitch display module. The photosensitive surface of the sensor faces the external environment and is installed parallel to the edge of the screen to ensure that it only receives ambient reflected light and diffused light, avoiding interference from direct light emitted by the screen itself or direct light from the surgical lamp.
[0031] Each ambient light sensor is uniformly polled and sampled by the main control unit at a sampling frequency of 10Hz. The raw data collected includes the illuminance and color temperature values of each channel. The main control unit performs the following processing on the collected data: First, it removes abnormal data that deviates from the median value by more than ±20% in three consecutive samplings. Second, it calculates a weighted average of the remaining valid data, with the upper and lower sensors having a weight of 1.0 and the left and right sensors having a weight of 0.8, to compensate for the vertical light intensity dominance caused by the use of overhead lighting in most viewing rooms. The weighted average outputs a single comprehensive ambient illuminance value and a single comprehensive ambient color temperature value, which serve as the sole input to the environmental adaptive adjustment module.
[0032] The main control unit incorporates a spectral type recognition module, which determines the type of ambient light source, such as natural light, warm white LED, or cool white LED, based on the RGB three-channel ratios (R / G, B / G) collected by the sensors. This information is used to fine-tune the fitting coefficients of the color temperature calculation model, preventing color temperature errors caused by spectral shifts in the light source. All sensors are connected to the main control unit via an I²C bus, sharing the same low-noise power rail for power supply and communication, complying with IEC 60601-1-2 electromagnetic compatibility requirements and ensuring stable and reliable signals in medical environments.
[0033] The collected comprehensive ambient illuminance and comprehensive ambient color temperature values are only used to drive the medical target brightness / color temperature mapping model in subsequent steps, and are not used for other non-display control functions, ensuring that the system functions focus on DICOM display calibration and eye protection adjustment.
[0034] Step S204: Based on the preset medical display standards and environmental parameters, determine the required screen brightness and screen color temperature.
[0035] In this step, the main control unit calculates the target screen brightness and target screen color temperature based on the acquired comprehensive ambient illuminance and comprehensive ambient color temperature values according to the preset medical display standards, and outputs precise instructions for driving adjustment.
[0036] The preset medical display standard is a mapping model constructed based on clinical image reading environment specifications and DICOM recommendations. It includes two parts: brightness response range and color temperature coordination strategy. First, it can determine the brightness adjustment range of the current comprehensive ambient illuminance value: when the ambient illuminance is less than 50 lux, the target screen brightness is set to 50-100 cd / m²; when the ambient illuminance is between 50 and 300 lux, the target screen brightness is linearly interpolated to 100-300 cd / m²; when the ambient illuminance is between 300 and 1000 lux, the target screen brightness is mapped to 300-600 cd / m²; when the ambient illuminance exceeds 1000 lux, the target brightness is locked at 600 cd / m² to ensure sufficient contrast is maintained even in strong light environments.
[0037] During the brightness mapping process, the main control unit simultaneously activates the hysteresis control mechanism: if the difference between the current screen brightness and the target brightness is less than the set threshold (±10%), the current output remains unchanged, avoiding frequent adjustments caused by minor fluctuations in ambient light (such as cloud cover or light switching), thereby eliminating visual flicker and interference with the doctor's attention.
[0038] Meanwhile, the main control unit performs color temperature adjustment based on the overall ambient color temperature value: when the ambient color temperature is below 4000K, it is determined to be a warm light source environment, and the target screen color temperature is set to 4500-5000K to neutralize the yellowish ambient light and maintain the neutral gray balance of the image; when the ambient color temperature is between 4000-5500K, it is determined to be a neutral light source environment, and the target screen color temperature is set to 5000-6500K to align with the standard white light range for viewing images; when the ambient color temperature is above 5500K, it is determined to be a cold light source environment, and the target screen color temperature is increased to 6500-7500K to avoid grayscale distortion and visual fatigue caused by a bluish image.
[0039] The calculation of the aforementioned target values for brightness and color temperature is accomplished by a pre-defined mapping function within the main control unit. This function is designed based on measured data from clinical image reading scenarios and the display characteristics of the DICOM GSDF. All parameters are confirmed by medical imaging experts at the factory and stored in non-volatile memory to ensure that the adjustment logic meets the basic requirements of medical diagnosis for brightness consistency and visual comfort. The calculation results are only used to drive subsequent smooth gradation and automatic calibration processes.
[0040] Step S206: Determine the changes in environmental parameters based on the environmental parameters.
[0041] In this step, the main control unit determines the required range of brightness and color temperature changes for this adjustment based on the comprehensive ambient illuminance and color temperature values, combined with the target screen brightness and color temperature, and uses these as the environmental parameter change values.
[0042] The change value is directly derived from the system's preset mapping relationship, without relying on real-time sampling of the screen's current output state. Specifically, the main control unit directly looks up the corresponding target brightness (e.g., 200 cd / m²) and target color temperature (e.g., 5500 K) from a table based on the ambient illuminance range (e.g., 50–300 lux) and ambient color temperature range (e.g., 4000–5500 K). Combined with the screen state set after the previous adjustment, it calculates the brightness increment ΔL and color temperature increment ΔCCT to be adjusted this time. For example, if the previous screen brightness was 150 cd / m² and the current target is 200 cd / m², then ΔL = +50 cd / m²; if the previous color temperature was 5000 K and the current target is 5500 K, then ΔCCT = +500 K.
[0043] To avoid frequent adjustments, the main control unit only confirms the change as a valid command after the environmental parameters have stabilized for more than a preset time threshold (e.g., 500ms). If the absolute value of ΔL or ΔCCT is less than the system's minimum adjustment step size (5cd / m² and 100K respectively), it is considered an invalid change, and the adjustment process is not initiated.
[0044] The determined environmental parameter change values ΔL and ΔCCT are only used to drive the smooth gradient control module to generate step-by-step dimming instructions, ensuring that brightness and color temperature transition smoothly with a gradient time of 0.3–1 second, which meets the medical requirements for flicker-free and abrupt eye protection.
[0045] Step S208: Detect whether the changes in environmental parameters exceed the preset range.
[0046] In this step, the main control unit detects whether the environmental parameter changes ΔL and ΔCCT determined in the previous step exceed the upper limit of the system's preset adjustment range.
[0047] The preset variation ranges include the maximum brightness variation threshold and the maximum color temperature variation threshold, both of which are fixed in the system firmware and set according to the safety and visual comfort requirements of the clinical image reading environment: the brightness variation threshold is ±100 cd / m², and the color temperature variation threshold is ±1000K. This range is designed to prevent sudden changes in screen brightness or color temperature caused by drastic changes in ambient light (such as sudden switching on of surgical lights, opening of curtains, or direct exposure to strong external light), thereby avoiding any impact on the physician's vision or interference with diagnostic judgment.
[0048] The main control unit compares ΔL and ΔCCT with their corresponding thresholds: if ΔL > +100cd / m², the brightness change is determined to be excessive, and the system truncates ΔL to +100cd / m²; if ΔL < -100cd / m², the brightness change is determined to be excessive, and the system truncates ΔL to -100cd / m²; if ΔCCT > +1000K, the color temperature change is determined to be excessive, and the system truncates ΔCCT to +1000K; if ΔCCT < -1000K, the color temperature change is determined to be excessive, and the system truncates ΔCCT to -1000K.
[0049] The truncated effective change value will serve as the input command for the smooth gradient control module, ensuring that the adjustment rate of screen brightness and color temperature is always within a controllable and gradual range. This mechanism does not rely on external commands or manual intervention; it is entirely implemented by the local logic of the main control unit, meeting the mandatory requirements for stability and safety of medical devices.
[0050] In addition, when any change value exceeds the preset range, the main control unit records an "environmental change suppression event" in the system log, including the timestamp, the original change amount, the truncated value, and the current ambient illuminance and color temperature, as the basis for subsequent operation and maintenance analysis and quality control traceability.
[0051] Step S210: When the change value of environmental parameters exceeds the preset change range, adjust the brightness and color temperature of the target screen according to the required screen brightness and the required screen color temperature.
[0052] In this step, if the environmental parameter change value ΔL or ΔCCT exceeds the preset change range, the main control unit will no longer use the truncated limited change amount, but will directly drive the screen to perform step-by-step gradual adjustment based on the calculated target screen brightness and target screen color temperature, so as to achieve a safe and smooth final state switch.
[0053] Although ΔL and ΔCCT are truncated due to exceeding the transient thresholds of ±100cd / m² or ±1000K, the target brightness L_target and target color temperature CCT_target are still the final ideal values that meet the requirements of DICOM GSDF and the viewing environment. In this situation, the main control unit will bypass the step size limit and activate the "over-limit recovery adjustment mode": using the system's preset maximum safe adjustment rate as the upper limit, the current screen brightness and color temperature will be gradually brought closer to the target values, ensuring that the adjustment process is completed within a smooth time of 0.3–1 second, avoiding visual abrupt changes and flicker.
[0054] In practice, the main control unit divides the difference between the target brightness and the current screen brightness into several equal-step intervals, outputting an adjustment command every 100ms, with each adjustment not exceeding 10cd / m². Similarly, color temperature adjustment is executed in steps at a rate of 200K / second, with each step not exceeding 20K, ensuring a smooth color temperature transition without offset, color spots, or color jitter. All adjustment commands are executed by the drive unit using a hybrid PWM + analog dimming method, meeting the EC60601-1-2 EMC electromagnetic compatibility requirements to avoid interference with surrounding medical equipment.
[0055] The adjustment process continues until the deviation between the actual output on the screen and the target value is less than 1 cd / m² or 50 K. During this period, no new ambient light sampling or target recalculation is triggered to prevent the adjustment process from being interrupted by new disturbances. At the same time, the system automatically shields the transient change signals from the ambient light sensor during the adjustment period to ensure the integrity and stability of the adjustment process.
[0056] Step S212: Collect the actual response data output by the target screen, wherein the actual response data includes the actual brightness and the actual color temperature.
[0057] In this step, after the main control unit completes the brightness and color temperature adjustment, it collects the actual response data currently output by the target screen through the built-in brightness and color feedback unit. The actual response data includes the average actual brightness and average actual color temperature of the screen display area.
[0058] The brightness and color feedback unit is a built-in miniature high-precision sensing module, fixed to the non-display bezel area or back panel of the LED small-pitch display module. Its photosensitive surface faces the front of the screen, and its detection field covers the center area of the screen, ensuring that the collected data represents the display output of a typical viewing area and avoiding interference from edges or splicing seams. This sensor employs a three-channel spectral response structure, possessing linear sensing capability for the DICOMGSDF standard grayscale response. The sampling frequency is 1Hz, and the sampling timing is asynchronous with the main control adjustment cycle. Acquisition is triggered only once after adjustment is complete and the screen has stabilized for more than 500ms, ensuring that the data is a steady-state output.
[0059] During data acquisition, the raw electrical signal output by the sensor is converted by a low-noise amplifier circuit and a 16-bit ADC before being sent to the main control unit. The main control unit performs temperature compensation, nonlinear correction, and spectral weighting on the raw data according to preset calibration coefficients, and outputs the final average actual brightness value and average actual color temperature value. This data is not used for real-time closed-loop adjustment, but only serves as a verification basis for the environmental adaptive adjustment effect and for subsequent adjustment consistency evaluation.
[0060] The data acquisition process is strictly limited to non-display mode or full-screen uniform grayscale to avoid brightness fluctuations caused by dynamic image content affecting sampling accuracy. The sensor does not affect the output of the main display content during operation, and its power consumption and electromagnetic radiation comply with the IEC60601-1-2 EMC electromagnetic compatibility requirements for medical devices, ensuring safe operation of the system in highly sensitive medical environments such as operating rooms and ICUs.
[0061] Step S214: Generate grayscale correction instructions based on the actual response data according to the preset medical display standards.
[0062] In this step, the main control unit generates grayscale correction instructions based on the built-in DICOM GSDF standard and the actual brightness L_actual of each grayscale level collected.
[0063] The DICOM GSDF standard is a pre-stored 256-level grayscale brightness reference sequence, corresponding to the ideal display response under standard viewing conditions. The main control unit compares the actual brightness value L_actual of the current screen at the 0–255 grayscale levels, collected by the built-in sensor, with the pre-stored GSDF reference value level by level, and identifies grayscale levels where the brightness deviation exceeds the system's preset allowable error (±5%).
[0064] For grayscale values that exceed the deviation limit, the main control unit generates corresponding correction coefficients and constructs a grayscale correction lookup table (LUT) based on these coefficients. This LUT is used by the driver layer to compensate for the output intensity of the LED module, so that the overall grayscale response of the screen conforms as closely as possible to the DICOM GSDF standard under the current brightness and color temperature conditions.
[0065] If the calibration results show that the full-screen brightness uniformity is less than 95% or there is a systematic deviation in multiple adjacent zones, the main control unit will synchronously trigger the point-by-point / zone correction mechanism to independently compensate for the local modules.
[0066] The generated LUT is written to the drive controller and takes effect immediately. The GSDF compliance of this calibration, the data before / after calibration, and whether it is qualified are recorded in the system log.
[0067] Step S216: Perform grayscale correction on the target screen based on the grayscale correction instruction.
[0068] In this step, the main control unit loads the generated grayscale correction lookup table (LUT) into the display driver unit to perform grayscale correction on the target screen.
[0069] The grayscale correction lookup table contains 256 correction factors, each corresponding to a grayscale level (0–255), used to adjust the LED driving current intensity corresponding to that grayscale level. When any medical image is displayed on the screen, the main control unit maps and replaces the original grayscale value through LUT before the image data is output to the driver chip: the original input grayscale level i is replaced with the corrected output value j=LUT[i], thereby compensating for the brightness deviation of the screen caused by LED aging, temperature drift, or driving nonlinearity.
[0070] The calibration process is performed in real time within the display refresh cycle without interrupting image output. All adjustments are completed by a constant current drive IC using a hybrid PWM and analog dimming method, ensuring low ripple and flicker-free operation, meeting IEC60601-1-2 EMC medical electromagnetic compatibility requirements. After calibration, under the current brightness and color temperature conditions, the screen's grayscale output response conforms to the DICOM GSDF standard, with clear grayscale levels and consistent contrast in lesions.
[0071] This step is triggered only during the automated calibration process and does not rely on external devices or manual intervention. After the calibration takes effect, the system automatically records the calibration time, LUT version number, GSDF compliance before / after calibration, and whether the standard is met, and stores it in local non-volatile memory to form a traceable quality control log.
[0072] This grayscale correction mechanism works in conjunction with ambient light adaptive adjustment to ensure that the screen always outputs standardized grayscale images that meet medical diagnostic requirements under any ambient lighting conditions, thus avoiding the risk of misdiagnosis due to display distortion.
[0073] Through the above steps, an integrated closed-loop operation of ambient light adaptive adjustment and DICOM GSDF automatic calibration can be achieved, enabling the medical display screen to output stable, accurate, and eye-friendly medical grayscale images in complex and ever-changing clinical environments without the need for manual intervention.
[0074] As an optional embodiment, this can be achieved through the following steps: determining the change value of environmental parameters based on environmental parameters, including: calculating a weighted average of illumination based on the illumination collected by multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; calculating a weighted average of color temperature based on the color temperature collected by multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; determining the change value of illumination based on the weighted average of illumination and the weighted average of illumination obtained in the previous collection; determining the change value of color temperature based on the weighted average of color temperature and the weighted average of color temperature obtained in the previous collection; and determining the change value of environmental parameters based on the change value of illumination and the change value of color temperature.
[0075] Optionally, the main control unit collects ambient light and color temperature data through multiple ambient light sensors deployed around the display module. The positions of each sensor are optimized to cover typical light interference sources such as window edges, overhead light areas, the side of the operating console, and backlight areas, so as to fully perceive the real light distribution of the viewing environment.
[0076] The main control unit presets a corresponding weight coefficient for each sensor. This weight is determined based on the degree of influence of its location on the physician's visual field. For example, sensors located at the window edge facing the image viewing screen have a higher weight, while sensors located on the back of the device, in areas not directly exposed to the line of sight, have a lower weight. The main control unit calculates the comprehensive environmental illuminance weighted average by weighting and summing the real-time illuminance values collected by each sensor with their corresponding preset weights. Similarly, the color temperature values collected by each sensor are weighted using the same weighting operation to obtain the comprehensive environmental color temperature weighted average.
[0077] Subsequently, the main control unit calculates the difference between the current weighted average illumination and the weighted average illumination recorded in the previous valid acquisition to obtain the current illumination change value; similarly, it performs a difference calculation on the weighted average color temperature to obtain the color temperature change value. This difference reflects the dynamic trend of ambient light over time, rather than instantaneous disturbances, effectively filtering out transient interferences such as the instantaneous switching on and off of surgical lights or obstruction by people moving around.
[0078] Ultimately, the main control unit uses the changes in illumination and color temperature as overall environmental parameter changes for subsequent calculations of target brightness and color temperature. This ensures that adjustment decisions are based on the stable trend of ambient light changes, rather than local abrupt changes, thereby improving the robustness and clinical applicability of the system response. This weighted fusion and difference judgment mechanism enables the system to achieve precise, stable, and interference-resistant adaptive adjustment in complex, multi-light source mixed medical environments, meeting the stringent requirements of medical displays for continuity and reliability.
[0079] As an optional embodiment, this can be achieved through the following steps: adjusting the brightness and color temperature of the target screen according to the required screen brightness and the required screen color temperature, including: gradually adjusting the brightness of the target screen based on a preset brightness step size until the difference between the brightness of the target screen and the required screen brightness is within a first preset range, and then determining that the brightness adjustment is complete; gradually adjusting the color temperature of the target screen based on a preset color temperature step size until the difference between the color temperature of the target screen and the required screen color temperature is within a second preset range, and then determining that the color temperature adjustment is complete.
[0080] Optionally, after determining the required screen brightness and color temperature, the main control unit adjusts the brightness and color temperature of the target screen in a step-by-step manner to ensure a smooth adjustment process without visual impact.
[0081] During brightness adjustment, the main control unit sends fine-tuning commands to the drive unit at fixed time intervals based on a preset brightness step size. Each adjustment does not exceed this step size, gradually bringing the screen brightness closer to the target brightness value. The adjustment process continues until the difference between the current actual screen brightness and the desired screen brightness is less than or equal to a first preset range of ±2 cd / m². This ensures that the display brightness is highly consistent with the target value while avoiding invalid loops caused by excessively small errors. At this point, the system determines that the brightness adjustment is complete and enters the color temperature adjustment stage.
[0082] During color temperature adjustment, the main control unit gradually adjusts the driving ratio of the RGB three channels in preset color temperature increments, causing the overall screen color temperature to slowly approach the target color temperature. After each adjustment, the system collects the current color temperature value through the built-in luminance and chromaticity feedback unit and compares it with the target color temperature. When the difference between the actual color temperature and the desired color temperature is less than or equal to a second preset range (±100K), the system determines that the color temperature adjustment is complete.
[0083] Brightness and color temperature adjustments can be performed independently in parallel or sequentially, with brightness adjustment completed first before color temperature fine-tuning to avoid interference. Throughout the adjustment process, all step commands are issued at intervals of no less than 0.3 seconds to ensure that the human eye cannot perceive sudden changes in brightness or color temperature, meeting the mandatory requirements for visual comfort and safety in medical display devices. This step-by-step approximation mechanism effectively avoids flickering, color shift, or visual fatigue caused by large-scale adjustments at once, improving the system's stability and reliability during extended image viewing scenarios.
[0084] As an optional embodiment, this can be achieved through the following steps: Based on a preset medical display standard and actual response data, generate grayscale correction instructions, including: determining the ideal brightness values corresponding to multiple grayscale levels based on the preset medical display standard; calculating the brightness deviation values corresponding to multiple grayscale levels based on the actual response data and the ideal brightness values corresponding to each of the multiple grayscale levels; generating drive compensation instructions corresponding to each of the multiple grayscale levels based on the brightness deviation values corresponding to each of the multiple grayscale levels, wherein the drive compensation instructions are used to adjust the drive circuit or voltage of the target screen; arranging the drive compensation instructions corresponding to each of the multiple grayscale levels according to the brightness order corresponding to each of the multiple grayscale levels to obtain the grayscale correction instructions.
[0085] Optionally, after acquiring the actual response data collected in step S212, the main control unit determines the ideal brightness value corresponding to each of the 256 gray levels (0 to 255) defined by DICOM Part 14 GSDF according to the preset medical display standard. The ideal brightness value is the precise light output sequence required to ensure the accuracy of medical image diagnosis under standard observation conditions.
[0086] The main control unit compares the actual collected brightness value for each grayscale level with the corresponding ideal brightness value point by point, and calculates the brightness deviation value for each grayscale level. This deviation value is the difference between the ideal brightness and the actual brightness, used to quantify the degree of grayscale response distortion of the screen in the current working state. For grayscale levels with deviation values exceeding the system preset threshold (±5%), the main control unit further calculates the required driving compensation amount. This compensation amount is used to adjust the output current or pulse width modulation duty cycle of the LED driving circuit, thereby increasing or decreasing the actual luminous intensity of the grayscale level to bring it closer to the ideal value.
[0087] All grayscale driving compensation instructions are arranged in order from darkest to brightest based on their grayscale numbers, starting from level 0 (black) and proceeding sequentially to level 255 (white), forming a complete grayscale correction instruction sequence. This sequence serves as the underlying instruction set of the correction lookup table (LUT), directly mapped to the control register of the display driving unit, achieving precise compensation for each grayscale output on the screen.
[0088] The grayscale correction instruction is generated solely based on a direct comparison between measured data and standard ideal values, ensuring that the correction logic is simple and verifiable. The generated grayscale correction instruction takes effect when the system is stationary, guaranteeing that medical images can accurately reproduce the grayscale levels defined by the DICOM standard under any ambient light conditions, providing a reliable and consistent visual basis for clinical diagnosis.
[0089] As an optional embodiment, this can be achieved through the following steps: further including: determining, based on the brightness collected by each of the multiple ambient light sensors, an ambient light sensor whose brightness exceeds a preset brightness threshold as a target ambient light sensor; determining the area in the target screen corresponding to the target ambient light sensor as a strong light area; and adjusting the brightness in the strong light area.
[0090] Optionally, after acquiring real-time illuminance data from multiple ambient light sensors, the main control unit compares the brightness measurements of each sensor with a preset brightness threshold. This threshold is set based on the illuminance range of typical strong light interference sources in a medical reading room (such as natural window light or direct illumination from surgical shadowless lamps), with a typical value of 500 lux. Any sensor whose measured brightness exceeds this threshold is identified as a target ambient light sensor, indicating that there is significant external strong light interference at its location.
[0091] The main control unit maps the corresponding screen area covered by the target ambient light sensor based on its physical installation position on the display module, defining this area as a strong light area. This mapping relationship is fixed by geometric calibration at the factory, ensuring that each sensor corresponds one-to-one with a specific partition on the screen. For example, the window edge sensor corresponds to the left third of the screen, and the sensor below the overhead light corresponds to the middle area of the screen.
[0092] For identified areas of intense light, the main control unit performs localized brightness enhancement compensation on those areas while maintaining overall screen brightness consistency. The compensation magnitude is dynamically calculated based on the degree to which the ambient illuminance exceeds the threshold, typically ranging from 10% to 20% of the base brightness. The compensation only applies to the LED module driver link corresponding to that area, achieving localized brightness enhancement through independent zone control. Meanwhile, the remaining areas maintain a uniform base brightness calculated by an ambient light adaptive algorithm, avoiding visual fatigue caused by excessive brightness across the entire screen.
[0093] This enhancement mechanism effectively combats screen glare and contrast reduction caused by strong light exposure without compromising DICOM GSDF calibration, ensuring that low-grayscale lesion details remain clearly discernible even in extreme scenarios such as near windows or under direct surgical light. Simultaneously, the compensation process employs a smooth, gradual transition to avoid splicing artifacts or visual fragmentation caused by abrupt changes in brightness between areas, meeting the dual requirements of uniformity and diagnostic consistency in medical displays. This strong light area recognition and local compensation mechanism significantly improves the system's practicality and clinical adaptability in complex lighting environments.
[0094] As an optional embodiment, this can be achieved through the following steps: It further includes: after the target screen adjustment is completed, collecting the actual response data output by the target screen again; performing the following detections based on the actual response data, and determining that the target screen adjustment has failed if any one of the detections fails, wherein the detections are as follows: based on the actual response data, determining the brightness difference between the highest and lowest brightness in the target screen and detecting whether the brightness difference is less than a preset difference; based on the actual response data and the required screen brightness, calculating the brightness error corresponding to each of the multiple display units in the target screen and detecting whether the brightness errors corresponding to the multiple display units are all less than a preset error.
[0095] Optionally, after the target screen completes the adjustment process of brightness, color temperature and grayscale correction, the main control unit will automatically trigger a closed-loop verification mechanism to collect the actual output response data of the target screen under the current settings again through the built-in brightness and color feedback unit, in order to evaluate whether the adjustment effect meets the performance requirements of medical display.
[0096] Based on the actual response data collected, the main control unit performs two key performance tests: The first test is the full-screen brightness uniformity verification. The main control unit extracts the highest and lowest brightness values from all sampling points, calculates the absolute difference between the two, and determines whether the difference is less than the preset brightness difference threshold. This threshold is set to 50 cd / m² to ensure that there are no obvious bright or dark patches on the screen as a whole, and to avoid local over-brightness or under-brightness caused by module aging or uneven driving, which would affect the consistency of diagnosis.
[0097] The second test is brightness accuracy verification. The main control unit compares the actual output brightness of each display unit with its corresponding required screen brightness, and calculates the brightness error of each unit. This error is the relative deviation between the actual value and the target value, expressed as a percentage. The main control unit determines whether the brightness error of all display units is lower than a preset error threshold, which is set at ±3%, to ensure that while meeting uniformity requirements, the overall brightness level of all areas of the screen accurately matches the target value calculated by the ambient light adaptive algorithm, preventing systematic over- or under-brightness.
[0098] If either of the above two tests fails to meet the preset conditions, the screen adjustment is deemed a failure. The system will automatically record the reason for the failure, the location of the abnormal area, and the collected data, and trigger a recalibration process to re-execute the brightness / color temperature adjustment and grayscale correction. If two consecutive calibrations fail, the system will enter a maintenance alarm state, pushing abnormal information through the interactive interface or remote interface to prompt technical personnel to intervene and check.
[0099] This closed-loop detection mechanism ensures that every automatic adjustment is rigorously verified, eliminating "false success" states and ensuring that the system output always meets the high precision and high consistency standards of medical image display, providing a reliable and trustworthy visual basis for clinical diagnosis.
[0100] Figure 3 This is a flowchart illustrating a screen display adjustment method provided by an optional embodiment of the present invention, as shown below. Figure 3 As shown, it includes:
[0101] Starting with environmental perception, multiple ambient light sensors distributed around the screen first collect the brightness and color temperature of the surrounding light in real time. The system then fuses this data, eliminates transient interference (such as a flashing surgical light), and obtains stable and reliable environmental parameters.
[0102] Next, based on the display standards required for medical diagnosis, the system automatically matches the current ambient brightness and color temperature to the target brightness and color temperature that should be output on the screen. This matching is not set arbitrarily, but strictly meets the doctor's requirements for perceiving grayscale details when reading images.
[0103] Then, the system will determine whether the change in the environment is significant enough. If the change is too small, such as just a slight movement of the clouds outside the window, the system will not move to avoid eye strain from frequent adjustments. Only when the change in the environment exceeds a preset "hysteresis interval" will the system begin to adjust the brightness and color temperature of the screen, and the adjustment will be slow and gradual, without flickering or jumping, to ensure the doctor's viewing comfort.
[0104] After adjustment, the screen outputs a set of standard grayscale images from black to white. The built-in miniature brightness and color sensors immediately collect the brightness and color data of each grayscale level actually displayed on the screen, which are the actual response results.
[0105] The system invokes its built-in medical display calibration engine to compare the measured data with the ideal brightness curve required by the standard, calculating the deviation between the actual brightness of each grayscale level and the standard value. This triggers the GSDF algorithm (GrayStandard Display Function), which identifies where the screen is "bright" and where it is "dark." Based on these deviations, the system automatically calculates a new set of non-linear compensation parameters to correct the screen's response characteristics, i.e., updating the Gamma data. Here, Gamma is not a fixed value, but a mathematical curve describing the relationship between the "input digital value" and the "output actual brightness." The system refits this curve based on the deviations, making the screen response more closely match the standard.
[0106] The system then packages this new set of compensation parameters into a LUT (Look-Up Table), which records how much output value each input grayscale value (such as level 120) should be adjusted to in order to achieve standard brightness. It directly controls the driving intensity of each pixel.
[0107] Finally, the system writes the updated mapping table into the internal storage space of the screen driver chip, completing the process of re-burning the Gamma curve. This means that the corrected parameters are permanently stored in the hardware, ensuring that they remain effective after a power outage and restart, and that the screen can automatically work according to the latest calibration curve every time it is turned on.
[0108] After the programming is complete, the system will automatically collect the brightness and color distribution of the entire screen again to verify that all areas achieve brightness uniformity ≥95%, color temperature difference ≤±100K, and overall grayscale matching error ≤±5%. If these standards are not met, the system will automatically retry once. If it still fails, a yellow maintenance light will illuminate, and an alarm message will be sent to the hospital's operation and maintenance platform, recording the calibration log. The entire process, from perception, decision-making, adjustment, data collection, calibration, verification to feedback, is completed automatically without manual intervention. From power-on to image viewing, the screen remains in a precise, stable, and eye-friendly medical display state.
[0109] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
[0110] Through the above description of the embodiments, those skilled in the art can clearly understand that the screen display adjustment method according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0111] Figure 4 This is a structural block diagram of a screen display adjustment system provided according to an embodiment of the present invention, such as... Figure 4As shown, it includes: a target screen, multiple ambient light sensors, a miniature brightness sensor, a miniature color sensor, a main control unit, a drive unit, and a storage unit.
[0112] The target screen can have a built-in luminance and chromaticity feedback unit.
[0113] Multiple ambient light sensors are used to collect environmental parameters of the target screen's surroundings. Specifically, these sensors are deployed at several key locations around the display module, including but not limited to the top edge, side bezels, bottom base, and areas near windows or lighting equipment, to comprehensively cover light sources in the clinical environment that may affect visual perception. Each sensor employs a narrow viewing angle and high signal-to-noise ratio optical design to avoid directly receiving interference from the screen's own light emission, responding only to changes in the illuminance and color temperature of external ambient light. The sensor output signals are processed by an anti-interference filtering circuit and then synchronously sampled by the main control unit to ensure that the collected data accurately reflects the ambient lighting conditions experienced by the physician at the viewing angle. Through multi-point collaborative sensing, the system can effectively identify complex scenarios such as localized strong light interference and uneven ambient color temperature distribution, providing accurate and reliable input for subsequent adaptive adjustment and calibration decisions, meeting the high robustness and accuracy requirements of medical displays for environmental perception.
[0114] Miniature brightness and color sensors are used to collect the actual response data output by the target screen. Specifically, the miniature brightness and color sensors are integrated into a fixed bracket on the back of the module or in a non-display area of the display screen, close to the light-emitting surface of the LED light source but without obstructing the display content, ensuring interference-free monitoring of the screen's actual light output without affecting the screen's optical performance. The miniature brightness sensor uses a high-precision photodiode and a V(λ) spectral weighted filter to accurately measure the actual brightness value of the screen at various gray levels; the miniature color sensor is equipped with a three-channel RGB photodetector unit and a CIE 1931 color matching function calibration circuit to obtain the screen's color coordinates (x, y) and correlated color temperature (CCT), and calculate the ΔE color difference.
[0115] Data from both sensors is synchronously uploaded to the main control unit via independent channels, providing real-time feedback on the actual grayscale response, screen brightness uniformity, and color stability during the DICOM GSDF calibration process. In the automatic calibration process, the sensors collect grayscale output data at each level and compare it with the standard curve to generate a calibration LUT. During daily operation, the sensors continuously monitor output drift caused by LED aging, temperature drift, or drive deviation, achieving dynamic compensation. Its compact package size (≤5mm³) and low-power design ensure long-term stable operation and comply with IEC 60601-1 safety standards for medical electrical equipment, eliminating the potential impact of electromagnetic interference and signal noise on image display. This built-in feedback structure completely eliminates dependence on external calibration instruments, achieving truly closed-loop, automatic, and traceable accurate display of medical images.
[0116] The main control unit is used to determine the required screen brightness and screen color temperature based on preset medical display standards and environmental parameters, determine the change value of environmental parameters based on environmental parameters, detect whether the change value of environmental parameters exceeds the preset hysteresis range, and generate grayscale correction instructions based on actual response data according to preset medical display standards.
[0117] Specifically, the main control unit, as the core control and decision-making center of this system, integrates a high-performance FPGA and a real-time embedded processor, and is responsible for coordinating the entire closed-loop control process of environmental perception, adaptive adjustment, and DICOM calibration. Based on preset medical display standards, especially the DICOM Part 14 GSDF grayscale standard, it comprehensively analyzes environmental parameters from multiple ambient light sensors and dynamically calculates the optimal brightness and color temperature required for the target screen. Based on the weighted average of ambient illuminance and color temperature, combined with a preset medical image reading mapping model, it outputs target brightness and color temperature values that match the clinical scene, ensuring that the image is both clearly visible and meets visual comfort requirements.
[0118] The main control unit further analyzes the trend of environmental parameter changes over time: by comparing the weighted average illuminance and color temperature of the current and previous sampling periods, it calculates the change value and determines whether the change exceeds the preset hysteresis range. Only when the environmental change exceeds the hysteresis threshold is the gradual adjustment of brightness and color temperature triggered, effectively suppressing frequent jumps caused by temporary light source disturbances and ensuring the stability and continuity of the display status.
[0119] After adjusting the brightness and color temperature, the main control unit activates the built-in closed-loop calibration mechanism, calls the miniature brightness and color sensors to collect the multi-grayscale response data actually output by the screen, compares it point by point with the DICOM GSDF standard curve, calculates the brightness deviation of each grayscale, generates a precise grayscale correction lookup table (LUT), and outputs the corresponding drive compensation instructions to achieve dynamic correction of the LED module's current or PWM duty cycle, ensuring that the screen's grayscale response strictly meets medical diagnostic standards under any environmental conditions.
[0120] The main control unit supports both timed and event-triggered calibration modes, recording a complete log of each adjustment and calibration, including timestamps, environmental parameters, data before and after calibration, judgment results, and operational status, meeting the traceability standards for medical device quality control and auditing. All its algorithms are embedded in hardware-level firmware, featuring low latency, high reliability, and anti-interference characteristics, ensuring the system maintains extremely high diagnostic-grade display accuracy and stability even under 24 / 7 uninterrupted operation.
[0121] The driving unit is used to adjust the brightness and color temperature of the target screen according to the required screen brightness and color temperature, and to perform grayscale correction on the target screen based on grayscale correction instructions.
[0122] Specifically, the drive unit, as the core of the execution connecting the main control unit and the display module, consists of a high-precision constant current drive IC array, a hybrid dimming control circuit, and independent output channels for each zone. It is responsible for precisely, stably, and flicker-free optical output control of the target screen according to the required screen brightness, required screen color temperature, and grayscale correction instructions output by the main control unit.
[0123] During the brightness and color temperature adjustment stage, the drive unit receives the target brightness and target color temperature values calculated by the main control unit and synchronously adjusts the drive current amplitude and the current ratio of the RGB three primary colors for each LED module. It employs a hybrid control strategy of PWM and analog dimming: analog dimming is used in the low brightness range (<100cd / m²) to avoid low-frequency flicker, while high-frequency PWM dimming (≥1000Hz) is used in the medium-to-high brightness range to ensure color stability, achieving visually imperceptible fluctuations across the entire brightness range. Color temperature adjustment is achieved by dynamically balancing the relative drive intensity of the red, green, and blue channels, with a step accuracy of ±100K, ensuring a smooth color temperature transition and avoiding image color shift caused by color point offset.
[0124] During the grayscale correction stage, the driver unit receives the complete grayscale correction LUT instruction generated by the main control unit and maps this instruction to the independent register of each LED driver channel, achieving fine-grained compensation for each of the 256 grayscale levels. Each grayscale level corresponds to a correction coefficient, which directly corrects the drive current output, ensuring that the actual luminous intensity of the screen closely matches the DICOM GSDF standard curve, and restoring nominal performance even after LED aging or temperature drift. The driver unit supports independent zone correction, allowing for differentiated compensation for strong light areas or aging modules, ensuring overall screen brightness uniformity ≥95% and ΔE≤1.
[0125] All drive outputs comply with IEC 60601-1-2 electromagnetic compatibility requirements, employing shielded wiring, low-noise power supply design, and current ripple suppression circuitry to eliminate interference with surrounding medical equipment. The drive unit possesses self-diagnostic capabilities, reporting open circuits, short circuits, over-temperature, and other anomalies in real time, and automatically derated under abnormal conditions to ensure safe and reliable system operation in harsh environments. Its high response speed and microsecond-level instruction execution capability ensure that the time delay from the main control command to stable screen output is ≤100ms, fully supporting rapid adaptation and real-time calibration requirements under environmental changes.
[0126] Storage unit for storing preset medical display standards.
[0127] Specifically, the storage unit reliably stores preset medical display standards and related calibration parameters. It employs non-volatile, high-reliability storage media, including an embedded FLASH and EEPROM dual-redundancy structure, ensuring data is not lost or damaged in the event of power failure, electromagnetic interference, or system malfunction. This unit permanently stores the complete 256-level ideal luminance value table of the DICOM Part 14 GSDF standard curve, the medical color temperature-luminance mapping model, hysteresis interval thresholds, luminance uniformity judgment standards, calibration pass criteria, and other core medical specification parameters. All data is digitally signed and CRC checked to prevent miswriting or tampering.
[0128] In addition, the storage unit also retains the system's factory calibration baseline data, the driver characteristic database of multiple display modules, and preset configuration files for different medical scenarios. It supports remote upgrades and parameter loading through a secure interface, ensuring the system's flexible adaptation to different clinical environments.
[0129] Embodiments of the present invention may provide a computer device. Optionally, in this embodiment, the computer device may be located in at least one of a plurality of network devices in a computer network. The computer device includes a memory and a processor.
[0130] The memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the screen display adjustment method and apparatus in this embodiment of the invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, thereby realizing the aforementioned screen display adjustment method. The memory may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include memory remotely located relative to the processor, and these remote memories can be connected to a computer terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0131] The processor can access information and applications stored in memory via a transmission device to perform the following steps: Based on multiple ambient light sensors, acquire environmental parameters of the target screen's environment, including brightness and color temperature; determine the required screen brightness and color temperature based on the environmental parameters according to preset medical display standards; determine the changes in environmental parameters based on the environmental parameters; detect whether the changes in environmental parameters exceed a preset range; if the changes exceed the preset range, adjust the brightness and color temperature of the target screen according to the required brightness and color temperature; acquire the actual response data output by the target screen, including actual brightness and actual color temperature; generate a grayscale correction instruction based on the actual response data according to preset medical display standards; and perform grayscale correction on the target screen based on the grayscale correction instruction.
[0132] Optionally, the processor may also execute program code for the following steps: determining the change value of environmental parameters based on environmental parameters, including: calculating a weighted average of illumination based on the illumination collected by multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; calculating a weighted average of color temperature based on the color temperature collected by multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; determining the change value of illumination based on the weighted average of illumination and the weighted average of illumination obtained in the previous acquisition; determining the change value of color temperature based on the weighted average of color temperature and the weighted average of color temperature obtained in the previous acquisition; and determining the change value of environmental parameters based on the change value of illumination and the change value of color temperature.
[0133] Optionally, the processor may also execute program code that performs the following steps: adjusting the brightness and color temperature of the target screen according to the required screen brightness and the required screen color temperature, including: gradually adjusting the brightness of the target screen based on a preset brightness step size until the difference between the brightness of the target screen and the required screen brightness is within a first preset range, and then determining that the brightness adjustment is complete; gradually adjusting the color temperature of the target screen based on a preset color temperature step size until the difference between the color temperature of the target screen and the required screen color temperature is within a second preset range, and then determining that the color temperature adjustment is complete.
[0134] Optionally, the processor may also execute program code with the following steps: generating grayscale correction instructions based on actual response data according to a preset medical display standard, including: determining the ideal brightness value corresponding to each of multiple gray levels based on the preset medical display standard; calculating the brightness deviation value corresponding to each of multiple gray levels based on the actual response data and the ideal brightness value corresponding to each of multiple gray levels; generating drive compensation instructions corresponding to each of multiple gray levels based on the brightness deviation value corresponding to each of multiple gray levels, wherein the drive compensation instructions are used to adjust the drive circuit or voltage of the target screen; arranging the drive compensation instructions corresponding to each of multiple gray levels according to the brightness order corresponding to each of multiple gray levels to obtain grayscale correction instructions.
[0135] Optionally, the processor may also execute program code that includes the following steps: determining, based on the brightness collected by the multiple ambient light sensors, an ambient light sensor whose brightness exceeds a preset brightness threshold as a target ambient light sensor; determining the area in the target screen corresponding to the target ambient light sensor as a strong light area; and adjusting the brightness in the strong light area.
[0136] Optionally, the processor may also execute program code that includes the following steps: after the target screen adjustment is completed, collect the actual response data output by the target screen again; perform the following detection based on the actual response data, and determine that the target screen adjustment has failed if any one of the detections fails, wherein the detection is as follows: based on the actual response data, determine the brightness difference between the highest and lowest brightness in the target screen and detect whether the brightness difference is less than a preset difference; based on the actual response data and the required screen brightness, calculate the brightness error corresponding to each of the multiple display units in the target screen and detect whether the brightness errors corresponding to the multiple display units are all less than a preset error.
[0137] This invention provides an integrated display control solution that combines multimodal environmental perception, medical-grade adaptive decision-making, and built-in closed-loop DICOM GSDF automatic calibration. By using multiple ambient light sensors, environmental parameters of the target screen's environment are collected, including brightness and color temperature. Based on preset medical display standards and these environmental parameters, the required screen brightness and color temperature are determined. The changes in these environmental parameters are then determined. It is detected whether the changes exceed a preset range. If the changes exceed the preset range, the brightness and color temperature of the target screen are adjusted according to the required brightness and color temperature. The actual response data output by the target screen is collected, including actual brightness and color temperature. Based on the actual response data and the preset medical display standards, a grayscale correction command is generated. Based on the grayscale correction command, the target screen is grayscale corrected, thereby achieving the goal of improving the accuracy of medical image display. This solves the technical problems of inaccurate medical image display and decreased image reading security caused by ambient light fluctuations leading to brightness / color temperature mismatch, grayscale curve deviation from standards, and increased risk of human eye fatigue and diagnostic misjudgment.
[0138] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing the hardware related to the terminal device. The program can be stored in a non-volatile storage medium, which may include: flash drive, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0139] Embodiments of the present invention also provide a non-volatile storage medium. Optionally, in this embodiment, the aforementioned non-volatile storage medium can be used to store the program code executed by the screen display adjustment method provided in the above embodiments.
[0140] Optionally, in this embodiment, the non-volatile storage medium may be located in any computer terminal in a group of computer terminals in a computer network, or in any mobile terminal in a group of mobile terminals.
[0141] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: acquiring environmental parameters of the environment in which the target screen is located based on multiple ambient light sensors, wherein the environmental parameters include brightness and color temperature; determining the required screen brightness and required screen color temperature based on the environmental parameters according to a preset medical display standard; determining the change value of the environmental parameters based on the environmental parameters; detecting whether the change value of the environmental parameters exceeds a preset change range; adjusting the brightness and color temperature of the target screen according to the required screen brightness and required screen color temperature if the change value of the environmental parameters exceeds the preset change range; acquiring the actual response data output by the target screen, wherein the actual response data includes actual brightness and actual color temperature; generating a grayscale correction instruction based on the actual response data according to the preset medical display standard; and performing grayscale correction on the target screen based on the grayscale correction instruction.
[0142] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: The processor can also execute program code for the following steps: Optionally, determining the change value of environmental parameters based on environmental parameters includes: calculating a weighted average of illumination based on the illumination collected by each of the multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; calculating a weighted average of color temperature based on the color temperature collected by each of the multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; determining the change value of illumination based on the weighted average of illumination and the weighted average of illumination obtained in the previous acquisition; determining the change value of color temperature based on the weighted average of color temperature and the weighted average of color temperature obtained in the previous acquisition; and determining the change value of environmental parameters based on the change value of illumination and the change value of color temperature.
[0143] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: adjusting the brightness and color temperature of the target screen according to the desired screen brightness and desired screen color temperature, including: gradually adjusting the brightness of the target screen based on a preset brightness step size until the difference between the brightness of the target screen and the desired screen brightness is within a first preset range, and then determining that the brightness adjustment is complete; gradually adjusting the color temperature of the target screen based on a preset color temperature step size until the difference between the color temperature of the target screen and the desired screen color temperature is within a second preset range, and then determining that the color temperature adjustment is complete.
[0144] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: generating grayscale correction instructions based on actual response data according to a preset medical display standard, including: determining the ideal brightness value corresponding to each of multiple gray levels based on the preset medical display standard; calculating the brightness deviation value corresponding to each of multiple gray levels based on the actual response data and the ideal brightness value corresponding to each of multiple gray levels; generating driving compensation instructions corresponding to each of multiple gray levels based on the brightness deviation value corresponding to each of multiple gray levels, wherein the driving compensation instructions are used to adjust the driving circuit or voltage of the target screen; arranging the driving compensation instructions corresponding to each of the multiple gray levels according to the brightness order corresponding to each of the multiple gray levels to obtain the grayscale correction instructions.
[0145] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: further including: determining, based on the brightness collected by each of the multiple ambient light sensors, an ambient light sensor whose brightness exceeds a preset brightness threshold as a target ambient light sensor; determining the area in the target screen corresponding to the target ambient light sensor as a strong light area; and adjusting the brightness in the strong light area.
[0146] Optionally, the processor may also execute program code that includes the following steps: after the target screen adjustment is completed, collect the actual response data output by the target screen again; perform the following detection based on the actual response data, and determine that the target screen adjustment has failed if any one of the detections fails, wherein the detection is as follows: based on the actual response data, determine the brightness difference between the highest and lowest brightness in the target screen and detect whether the brightness difference is less than a preset difference; based on the actual response data and the required screen brightness, calculate the brightness error corresponding to each of the multiple display units in the target screen and detect whether the brightness errors corresponding to the multiple display units are all less than a preset error.
[0147] Embodiments of the present invention also provide a computer program product, including a computer program. Optionally, in this embodiment, when the computer program is executed by a processor, it can perform the following: based on multiple ambient light sensors, collect environmental parameters of the environment in which the target screen is located, wherein the environmental parameters include brightness and color temperature; based on the environmental parameters and a preset medical display standard, determine the required screen brightness and the required screen color temperature; based on the environmental parameters, determine the change value of the environmental parameters; detect whether the change value of the environmental parameters exceeds a preset change range; if the change value of the environmental parameters exceeds the preset change range, adjust the brightness and color temperature of the target screen according to the required screen brightness and the required screen color temperature; collect the actual response data output by the target screen, wherein the actual response data includes actual brightness and actual color temperature; based on the actual response data and a preset medical display standard, generate a grayscale correction instruction; and perform grayscale correction on the target screen based on the grayscale correction instruction.
[0148] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0149] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0150] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0151] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0152] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0153] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0154] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A screen display adjustment method, characterized in that, include: Based on multiple ambient light sensors, environmental parameters of the environment in which the target screen is located are collected, including brightness and color temperature; Based on the preset medical display standards and the environmental parameters, the required screen brightness and screen color temperature are determined. Based on the aforementioned environmental parameters, determine the numerical changes in the environmental parameters; Detect whether the changes in the environmental parameters exceed a preset range; If the change in the environmental parameters exceeds the preset range, the brightness and color temperature of the target screen are adjusted according to the required screen brightness and the required screen color temperature. Collect the actual response data output by the target screen, wherein the actual response data includes actual brightness and actual color temperature; Based on the preset medical display standards and the actual response data, a grayscale correction instruction is generated. Based on the grayscale correction instruction, grayscale correction is performed on the target screen.
2. The method according to claim 1, characterized in that, The step of determining the change value of the environmental parameters based on the environmental parameters includes: Calculate the light weighted average value based on the light intensity collected by each of the multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; Calculate the weighted average color temperature based on the color temperature collected by each of the multiple ambient light sensors and the preset weights corresponding to each of the multiple ambient light sensors; Based on the weighted average of illumination and the weighted average of illumination obtained from the previous collection, the value of illumination change is determined; Based on the weighted average color temperature and the weighted average color temperature obtained from the previous collection, the color temperature change value is determined; The environmental parameter change values are determined based on the light intensity change values and the color temperature change values.
3. The method according to claim 1, characterized in that, The step of adjusting the brightness and color temperature of the target screen according to the desired screen brightness and the desired screen color temperature includes: Based on a preset brightness step size, the brightness of the target screen is gradually adjusted until the difference between the brightness of the target screen and the brightness of the desired screen is within a first preset range, at which point the brightness adjustment is determined to be complete. Based on a preset color temperature step size, the color temperature of the target screen is gradually adjusted until the difference between the color temperature of the target screen and the desired screen color temperature is within a second preset range, at which point the color temperature adjustment is considered complete.
4. The method according to claim 1, characterized in that, The step of generating grayscale correction instructions based on the actual response data according to the preset medical display standards includes: Based on the preset medical display standard, the ideal brightness value corresponding to each of the multiple gray levels is determined; Based on the actual response data and the ideal brightness values corresponding to each of the multiple gray levels, calculate the brightness deviation values corresponding to each of the multiple gray levels; Based on the brightness deviation values corresponding to each of the multiple gray levels, drive compensation instructions corresponding to each of the multiple gray levels are generated, wherein the drive compensation instructions are used to adjust the drive circuit or voltage of the target screen. The driving compensation instructions corresponding to each of the multiple gray levels are arranged according to their respective brightness order to obtain the grayscale correction instructions.
5. The method according to claim 1, characterized in that, Also includes: Based on the brightness collected by each of the multiple ambient light sensors, the ambient light sensor whose brightness exceeds a preset brightness threshold is identified as the target ambient light sensor. The area in the target screen corresponding to the target ambient light sensor is determined to be a strong light area; The brightness in the high-light area is adjusted.
6. The method according to any one of claims 1 to 5, characterized in that, Also includes: After the target screen adjustment is completed, the actual response data output by the target screen is collected again. Based on the actual response data, the following tests are performed. If any test fails, the target screen adjustment is determined to have failed. The tests are as follows: Based on the actual response data, determine the brightness difference between the highest and lowest brightness in the target screen and detect whether the brightness difference is less than a preset difference. Based on the actual response data and the required screen brightness, calculate the brightness error corresponding to each of the multiple display units in the target screen and detect whether the brightness errors corresponding to the multiple display units are all less than the preset error.
7. A screen display adjustment system, characterized in that, It includes a target screen, multiple ambient light sensors, a miniature brightness sensor, a miniature color sensor, a main control unit, a drive unit, and a storage unit. The multiple ambient light sensors are used to collect environmental parameters of the environment in which the target screen is located; The miniature brightness sensor and the miniature color sensor are used to collect the actual response data output by the target screen; The main control unit is used to determine the required screen brightness and screen color temperature based on the environmental parameters according to the preset medical display standard; to determine the change value of the environmental parameters based on the environmental parameters; to detect whether the change value of the environmental parameters exceeds the preset hysteresis interval; and to generate a grayscale correction instruction based on the actual response data according to the preset medical display standard. The driving unit is used to adjust the brightness and color temperature of the target screen according to the required screen brightness and the required screen color temperature, and to perform grayscale correction on the target screen based on the grayscale correction instruction. A storage unit is used to store the preset medical display standards.
8. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the non-volatile storage medium to perform the screen display adjustment method according to any one of claims 1 to 6.
9. A computer device, characterized in that, include: Memory and processor The memory stores computer programs; The processor is configured to execute a computer program stored in the memory, wherein when the computer program is executed, the processor performs the screen display adjustment method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the screen display adjustment method according to any one of claims 1 to 6.