Dual-picture color self-adaptive edge feathering splicing display method and device and terminal

CN122741733APending Publication Date: 2026-09-11SHENZHEN LUCKYSTAR TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611111612.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-24
Publication Date
2026-09-11

AI Technical Summary

Technical Problem

[0006]本发明的目的是提供一种双画面色彩自适应边缘羽化拼接显示方法、装置及终端,旨在解决如何消除因信号源差异引起的拼接接缝处色彩不一致以及硬边界造成的视觉割裂感的问题,使拼接后的画面过渡自然、视觉协调

Benefits of technology

[0017]The present invention provides a dual-screen color adaptive edge feathering splicing display method, apparatus, and terminal. By generating extended pixel regions for each of the two video streams on the side facing the splicing boundary line during scaling, it provides an image basis for fusion across the boundary. Through local statistical-based color adaptive processing of the two video streams, their color characteristics are made to converge. By weighted fusion of the extended pixels within the feathered area on both sides of the boundary line, the image smoothly transitions from one video stream to the other, completely eliminating hard boundaries. Simultaneously, optional brightness attenuation processing further hides any remaining subtle differences. Therefore, the present invention significantly improves the visual uniformity and viewing comfort of the spliced ​​image, making the spliced ​​image resemble a wide-angle shot from a single camera, thus enhancing the product's professionalism and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122741733A_ABST
    Figure CN122741733A_ABST
Patent Text Reader

Abstract

The application discloses a kind of double picture color self-adaptive edge feathering splicing display method, device and terminal, it is applied to the tablet display equipment with at least two-way video input interface, this method includes: receiving two-way video stream and determining splicing boundary according to split screen layout;Respectively to video stream zoom, and after zooming, the picture is generated expansion pixel area towards the boundary side;Two-way video stream after zooming is carried out color self-adaptive processing;Determine the feathering zone area covering the boundary both sides preset width;In feathering zone area, to expansion pixel is weighted fusion;The picture outside feathering zone is synthesized with the feathering transition picture after fusion, output final splicing picture.The application eliminates the color inconsistency and hard boundary split feeling at splicing joint by color correction and feathering fusion, improves the visual uniformity of double picture display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of split-screen splicing technology, and in particular to a dual-screen color adaptive edge feathering splicing display method, device and terminal. Background Technology

[0002] In scenarios such as film and television shooting, live broadcasting, security monitoring, and director's supervision, it is often necessary to display multiple camera signals on the same screen simultaneously for image comparison, multi-angle monitoring, or real-time decision-making. In addition, some tablet-based split-screen applications also involve scenarios where two input screens are displayed simultaneously.

[0003] To address this, a portable dual-screen video wall monitor has emerged on the market. Typically based on a flat-panel display device, it features at least two video input interfaces (e.g., two HDMI (High-Definition Multimedia Interface) ports and / or DP (DisplayPort) ports), enabling it to receive two video streams and splice them onto a single screen using simple scaling. Users can configure the split-screen layout parameters as needed, such as adjusting the size, orientation, and position of the splicing boundary line, to achieve either a left-right or top-bottom split-screen display effect.

[0004] However, this simple splicing method has obvious drawbacks. First, the two video sources often come from cameras of different brands, models, or under different lighting conditions, resulting in inherent differences in color style, white balance, and brightness. Direct splicing will produce a visually noticeable color jump on both sides of the boundary, creating a strong sense of disjointedness. Second, a clear, hard boundary is formed at the splicing point. Even if the content on both sides is continuous, this hard boundary will still cause a visual interruption, affecting the viewing experience and monitoring effectiveness. Current technology does not perform color consistency processing on the two video sources before splicing, nor does it perform any transitional blending at the splicing boundary, resulting in a spliced ​​image that cannot form a visually harmonious whole. Especially for professional monitoring applications, this obvious seam and color difference will seriously interfere with the director's or technician's judgment of image quality.

[0005] Therefore, it is necessary to provide a dual-screen color adaptive edge feathering splicing display method, device, and terminal to overcome the above-mentioned defects. Summary of the Invention

[0006] The purpose of this invention is to provide a dual-screen color adaptive edge feathering splicing display method, device and terminal, which aims to solve the problem of how to eliminate the color inconsistency at the splicing seam caused by the difference of signal source and the visual disjointness caused by hard boundaries, so that the spliced ​​screen transitions naturally and is visually harmonious.

[0007] To achieve the above objectives, the first aspect of the present invention provides a dual-screen color adaptive edge feathering splicing display method, applied to a flat panel display device having at least two video input interfaces and a display screen, comprising: Step S10: Receive the first video stream and the second video stream input from the at least two video input interfaces and the split-screen layout parameters set by the user from the flat panel display device, and determine the splicing boundary line according to the split-screen layout parameters; Step S20: Scaling is performed on the first video stream and the second video stream respectively, and an extended pixel area is generated on the side of the corresponding image facing the splicing boundary line after scaling. Step S30: Perform color adaptive processing on the corresponding images of the scaled first video stream and the second video stream to reduce the color difference between the two video streams; Step S40: Determine the feathering zone area based on the splicing boundary line, wherein the feathering zone area covers a preset width on both sides of the splicing boundary line; Step S50: Within the feathered area, the extended pixels of the extended pixel area after color adaptive processing are weighted and fused to generate a feathered transition image; wherein, the weighting coefficient of the weighted fusion changes smoothly with the distance from the pixel to the splicing boundary line, the weighting coefficients of the first video stream and the second video stream are equal at the splicing boundary line, and the transition at the boundary of the feathered area is to be exclusive to a single video stream pixel; Step S60: Combine the display images of the first video stream outside the feathering zone, the display images of the second video stream outside the feathering zone, and the feathering transition image into a final spliced ​​image, and output it to the display screen.

[0008] In a preferred embodiment, the color adaptive processing includes: In the scaled-up images of the first and second video streams, a local area near the splicing boundary line is extracted as a color statistics area. The color features of each pixel within the color statistics area are statistically analyzed to generate a color distribution histogram for the first video stream and a color distribution histogram for the second video stream. Based on the color distribution histogram, calculate the mapping relationship from the color space of the first video stream to the color space of the second video stream, or calculate the mapping relationship that makes the two video streams approach a common target color distribution. Based on the mapping relationship, color consistency correction is performed on all frames of pixels in the first video stream and / or the second video stream.

[0009] In a preferred embodiment, the color statistics area includes the extended pixel area and adjacent strip areas of a preset width extending from the splicing boundary line into their respective images.

[0010] In a preferred embodiment, the method of generating the extended pixel region specifically includes: copying one or more columns of pixel values ​​that are closest to the stitching boundary line in the corresponding frame of the scaled first video stream to generate an extended pixel region corresponding to the first video stream; and copying one or more columns of pixel values ​​that are closest to the stitching boundary line in the corresponding frame of the scaled second video stream to generate an extended pixel region corresponding to the second video stream.

[0011] In a preferred embodiment, the calculation method for the weighting coefficients of the weighted fusion specifically includes: The splicing boundary line is set as a straight line x = X0, and the feathering zone is [X0-W, X0+W], where W is the preset half-feathering width; For any pixel position x within the feathered zone, the normalized distance t is defined as (x - (X0-W)) / (2W), and the value of t ranges from [0, 1]. Then the weight coefficient w1 of the first video stream is 1 - t, and the weight coefficient w2 of the second video stream is t; Synthetic pixel value P final (x, y) = w1·P1(x, y) + w2·P2(x, y), where P1(x, y) and P2(x, y) are the pixel values ​​at coordinates (x, y) of the first and second video streams after color adaptive processing, respectively.

[0012] In a preferred embodiment, the weighted fusion further includes brightness attenuation processing on the synthesized pixel values, specifically: Calculate the brightness attenuation coefficient β(t) = 1 - k·exp( -(t-0.5)). 2 / (2σ 2 ), where k is the attenuation intensity, and σ is used to control the attenuation range; Set the final output pixel value to P. out (x, y)=β(t)·P final (x, y).

[0013] In a preferred embodiment, the width of the extended pixel region is not less than the preset width of the feathered band region on the side corresponding to the splicing boundary line.

[0014] A second aspect of the present invention provides a dual-screen color adaptive edge feathering splicing display device, comprising: The parameter acquisition unit is used to receive the first video stream, the second video stream, and the split-screen layout parameters, and to determine the splicing boundary line. The scaling and expansion unit is used to scale the first video stream and the second video stream respectively, and generate an expanded pixel area on the side of the corresponding image after scaling that faces the splicing boundary line. The color processing unit is used to perform color adaptive processing on the corresponding images of the scaled first video stream and the second video stream to reduce the color difference between the two video streams. The feathering determination unit is used to determine the feathering zone area based on the splicing boundary line, wherein the feathering zone area covers a preset width on both sides of the splicing boundary line; A weighted fusion unit is used to perform weighted fusion on the extended pixels of the extended pixel region after color adaptive processing within the feathered zone region to generate a feathered transition image; wherein, the weighting coefficient of the weighted fusion changes smoothly with the distance from the pixel to the splicing boundary line, the weighting coefficients of the first video stream and the second video stream are equal at the splicing boundary line, and the transition at the boundary of the feathered zone region is to be exclusive to a single video stream pixel; The composite output unit is used to combine the display images of the first video stream outside the feathering zone, the display images of the second video stream outside the feathering zone, and the feathering transition image into a final spliced ​​image, and output it to the display screen.

[0015] A third aspect of the present invention provides a terminal, the terminal including a memory, a processor, and a computer program stored in the memory, wherein when the computer program is executed by the processor, it implements the various steps of the dual-screen color adaptive edge feathering splicing display method as described in any of the above embodiments.

[0016] A fourth aspect of the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the dual-screen color adaptive edge feathering splicing display method as described in any of the above embodiments.

[0017] The present invention provides a dual-screen color adaptive edge feathering splicing display method, apparatus, and terminal. By generating extended pixel regions for each of the two video streams on the side facing the splicing boundary line during scaling, it provides an image basis for fusion across the boundary. Through local statistical-based color adaptive processing of the two video streams, their color characteristics are made to converge. By weighted fusion of the extended pixels within the feathered area on both sides of the boundary line, the image smoothly transitions from one video stream to the other, completely eliminating hard boundaries. Simultaneously, optional brightness attenuation processing further hides any remaining subtle differences. Therefore, the present invention significantly improves the visual uniformity and viewing comfort of the spliced ​​image, making the spliced ​​image resemble a wide-angle shot from a single camera, thus enhancing the product's professionalism and user experience. Attached Figure Description

[0018] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 A flowchart of the dual-screen color adaptive edge feathering splicing display method provided by the present invention; Figure 2 This is a frame diagram of the dual-screen color adaptive edge feathering splicing display device provided by the present invention. Detailed Implementation

[0020] To make the objectives, technical solutions, and beneficial effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described in this specification are merely for explaining the invention and are not intended to limit the invention.

[0021] It should be noted that when an element is referred to as being "fixed to" or "set on" another element, it can be directly on the other element or there may be an intervening element. When an element is considered to be "connected to" another element, it can be directly connected to the other element or there may be an intervening element. The terms "vertical," "horizontal," "left," "right," and similar expressions used herein are for illustrative purposes only and do not represent the only possible implementation.

[0022] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0023] It should also be further understood that the term "and / or" as used in this specification and the appended claims refers to any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0024] It should be noted that in this embodiment, the labels of each step (such as S10, S20, etc.) are only for convenient description and do not constitute an absolute limitation on the execution order.

[0025] Example 1 This embodiment provides a dual-screen color adaptive edge feathering splicing display method, which can be applied to flat panel display devices. The device has at least two video input interfaces (such as two HDMI interfaces, or one HDMI interface plus one DP interface, etc.) and an LCD screen. The device internally contains an image processor, such as a GPU (Graphics Processing Unit), FPGA (Field-Programmable Gate Array), or a dedicated multimedia processing chip, to execute this method.

[0026] like Figure 1 As shown, the dual-screen color adaptive edge feathering splicing display method includes steps S10-S60.

[0027] In step S10, the system receives a first video stream and a second video stream input from at least two video input interfaces, as well as screen layout parameters set by the user from the flat panel display device (touchscreen or buttons). These screen layout parameters may include the screen splitting mode (e.g., left-right or top-bottom splicing), the offset position of the splicing boundary line, and the scaling adaptation method for each video stream. Based on these parameters, the splicing boundary line can be determined. Taking the left-right splicing mode as an example, the boundary line is set as a vertical straight line, and its position in the screen coordinate system is represented by x = X0. X0 can be the horizontal center of the screen, or it can be offset to the left or right according to the user's settings.

[0028] In step S20, the first video stream and the second video stream are scaled respectively, so that the scaled images accurately fill the display areas determined by the split-screen layout parameters. The scaling algorithm can use bilinear interpolation or Lanczos interpolation, etc., to ensure image quality. At the same time, an extended pixel area is generated on the side of the scaled image facing the splicing boundary line.

[0029] Specifically, an exemplary implementation of generating extended pixel regions is as follows: One or more columns of pixel values ​​closest to the boundary line in the scaled first video stream are copied and extended towards the boundary line to generate an extended pixel region corresponding to the first video stream. Similarly, one or more columns of pixel values ​​closest to the boundary line in the scaled second video stream are copied to generate an extended pixel region corresponding to the second video stream. In a left-right stitching scenario, for example, W columns of pixels are copied to the right from the right edge of the left image, and W columns of pixels are copied to the left from the left edge of the right image. Here, W is a preset extension width, the value of which can be set according to the screen's physical resolution. For example, for a 1920×1080 screen, W can be 32 pixels, approximately 1.67% of the screen width. Of course, other integer values ​​between 1% and 3% of the screen width can also be used, such as 20 pixels, 40 pixels, etc., and users can adjust them themselves through the menu. The generation of extended pixel regions allows for the capture of real image content beyond the boundary line during subsequent fusion, providing a basis for achieving feathering transitions.

[0030] In step S30, color adaptive processing is performed on the scaled first and second video streams to reduce the color difference between the two video streams.

[0031] This color adaptive processing can be further broken down into the following sub-steps: First, a local area near the splicing boundary is extracted as the color statistics region. Preferably, the color statistics region includes not only the aforementioned extended pixel area, but also adjacent strip areas of a preset width extending from the splicing boundary inwards from their respective frames. Continuing with the left-right splicing example, for the left frame, a rectangular pixel area from x=X0-W-Δ to x=X0 can be used as the statistics region; for the right frame, a rectangular pixel area from x=X0 to x=X0+W+Δ can be used as the statistics region. Here, Δ is the width extending inwards from the edge of the extended pixel area, which can be taken as W / 2. This ensures sufficient collection of pixel samples from both sides of the boundary, improving the accuracy of color mapping, while minimizing interference from content far from the boundary.

[0032] Next, the color features of each pixel within the aforementioned color statistical region are statistically analyzed to generate the color distribution histograms of the first and second video streams. It is understandable that, to better reflect the characteristics of human visual perception, pixels can be converted from the RGB (red, green, blue) color space to a color space that separates luminance and chrominance, such as the YUV (Luma and Chroma) space or the CIELab (L... a b (Color space). Then, histograms are calculated for the luminance channel Y and chrominance channels U and V respectively, denoted as the histogram H of the first video stream. 1,Y H 1,U H 1,V and the H of the second video stream 2,Y H 2,U H 2,V .

[0033] Then, based on these color distribution histograms, the mapping relationship from the color space of the first video stream to the color space of the second video stream is calculated, or the mapping relationship that makes both video streams converge to a certain target color distribution is calculated. An exemplary implementation is to use a histogram matching algorithm. Specifically, H... 1,Y and H 2,Y The cumulative distribution functions (CDFs) are CDF1 and CDF2. For each luminance level v, a luminance level v' is found in CDF2 such that CDF2(v') is closest to CDF1(v), thus establishing a mapping relationship M: v→v'. The same process is applied to the chroma channels.

[0034] To reduce flickering that may be caused by abrupt changes in inter-frame mapping, a time-domain low-pass filter can be applied to the mapping curve, such as using first-order exponential smoothing, to smooth the changes in the mapping relationship. In another alternative embodiment, a 3×3 color correction matrix can be calculated as the mapping relationship. For example, using the pixel values ​​of the first statistical region as input and the corresponding pixel values ​​of the second statistical region as the target, a linear transformation matrix is ​​solved using the least squares method to minimize the mean square error between the transformed first and second statistical regions. This matrix can be directly applied to the color correction of all pixels in the frame.

[0035] Finally, using the obtained mapping relationship, color consistency correction is performed on the entire frame pixels of the first video stream and / or the second video stream. For example, all pixels (including extended pixel areas) of the entire frame of the first video stream are transformed using the above mapping relationship to make its color style closer to that of the second video stream, resulting in the corrected first video stream. Of course, both video streams can also be mapped to a preset intermediate tone simultaneously, as long as the two achieve color convergence. After color adaptive processing, the hue, saturation, and brightness characteristics of the two video streams near the stitching boundary become very similar.

[0036] In step S40, a feathering zone region is determined based on the stitching boundary line. This feathering zone region covers a preset width on both sides of the stitching boundary line, and this width is not greater than the width of the extended pixel region. For example, if the half-feather width is set to W, and the width of the extended pixel region is also W, then the feathering zone region is [X0-W, X0+W]. It is necessary to ensure that W does not exceed the range of the extended pixel region to ensure that there are always effective extended pixels participating in the fusion within the feathering zone, avoiding image loss.

[0037] In step S50, within the feathered region, the extended pixels of the extended pixel region after color adaptive processing are weighted and fused to generate a feathered transition image. The weighting coefficients of the weighted fusion change smoothly with the distance from the pixel to the stitching boundary line. At the stitching boundary line, the weighting coefficients of the first video stream and the second video stream are equal, and at the boundary of the feathered region, it transitions to a single video stream pixel exclusive.

[0038] Specifically, an exemplary method for calculating the weighting coefficients is as follows: Let the splicing boundary be a straight line x = X0, and the half-feather width be W. For any pixel position (x, y) within the feathered area, define the normalized distance t = (x - (X0 - W)) / (2W), where t ranges from [0, 1]. Then, the weighting coefficient w1 of the first video stream is 1 - t, and the weighting coefficient w2 of the second video stream is t. From this, the synthesized pixel value P can be obtained. final (x, y) = w1·P1(x, y) + w2·P2(x, y), where P1(x, y) and P2(x, y) are the pixel values ​​at coordinates (x, y) of the first and second video streams after color adaptive processing, respectively. Therefore, when x = X0 - W, t = 0, w1 = 1, and all pixels are taken from the left frame; when x = X0, t = 0.5, w1 = w2 = 0.5, and the two frames are mixed with equal weight; when x = X0 + W, t = 1, w1 = 0, and all pixels are taken from the right frame, thus achieving a linear and smooth transition from one video stream to another.

[0039] It should be noted that the weight function is not limited to linear functions. In other possible implementation manners, monotonically smooth functions such as cosine functions and S-curves can also be used, as long as the boundary conditions are satisfied. Linear weight is a preferred solution due to its small calculation amount and suitability for embedded real-time processing.

[0040] Further, in a preferred embodiment, weighted fusion further includes performing brightness attenuation processing on the synthesized pixel value, so as to form an extremely weak darkening effect near the boundary line to simulate the weak shadow of a seam in nature, thereby further hiding any possible residual color discontinuity at the psychovisual level.

[0041] Specifically, the calculation method is as follows: first calculate the brightness attenuation coefficient β(t)=1-k·exp( -(t-0.5) 2 / (2σ 2 )), where k is the attenuation intensity, with a value range of 0.05~0.15; σ is used to control the attenuation range, for example, the value is 0.2. Final output pixel value P out (x, y) =β(t)·P final (x, y). Obviously, when t=0.5, that is, at the boundary line, the exponential term reaches the maximum value, β(t) reaches the minimum value, and the pixel brightness is slightly reduced; as moving away from the boundary line, β(t) quickly approaches 1, and the screen brightness returns to normal. This attenuation processing is extremely slight and almost undetectable, but can effectively soften the visual experience of splicing transition.

[0042] In step S60, the display pictures of the first video stream outside the feathering band region (i.e., the region of x<X0-W), the display pictures of the second video stream outside the feathering band region (i.e., the region of x>X0+W) and the generated feathering transition picture are synthesized into a final spliced picture, which is output to a display screen. The three parts are seamlessly spliced into a complete frame in the buffer, and refreshed and displayed by the display controller at a conventional frame rate. In addition, UI elements such as translucent dividing prompt lines or menu interfaces can also be superimposed on the final spliced picture to provide operation guidance.

[0043] It can be understood that the above embodiment is described with left-right splicing as an example. When the splicing mode is up-down splicing, it is only necessary to change the horizontal coordinates to vertical coordinates, change the boundary line to a horizontal line, and rotate the definition directions of the extended pixel region and the feathering band region accordingly, and the processing principle is completely the same.

[0044] Therefore, through the method of this embodiment, adaptive color unification and smooth pixel transition are realized at the splicing junction, hard boundaries and color jumps are eliminated, and the professional monitoring experience of the dual-screen splicing monitor is significantly improved.

[0045] Embodiment 2 This embodiment provides a dual-screen color adaptive edge feathering splicing display device, which corresponds to the method in Embodiment 1. Therefore, its implementation principle and specific implementation method will not be described in detail below.

[0046] like Figure 2 As shown, the dual-screen color adaptive edge feathering splicing display device includes: The parameter acquisition unit 10 is used to receive the first video stream, the second video stream, and the split-screen layout parameters, and to determine the splicing boundary line. The scaling and expansion unit 20 is used to scale the first video stream and the second video stream respectively, and generate an expanded pixel area on the side of the corresponding image facing the splicing boundary line after scaling. The color processing unit 30 is used to perform color adaptive processing on the images corresponding to the scaled first video stream and the second video stream in order to reduce the color difference between the two video streams. Feathering determination unit 40 is used to determine the feathering zone area according to the splicing boundary line, and the feathering zone area covers each preset width on both sides of the splicing boundary line. The weighted fusion unit 50 is used to perform weighted fusion on the extended pixels of the extended pixel area after color adaptive processing within the feathered zone area to generate a feathered transition image; wherein, the weighting coefficient of the weighted fusion changes smoothly with the distance from the pixel to the splicing boundary line, the weighting coefficients of the first video stream and the second video stream are equal at the splicing boundary line, and the transition to a single video stream pixel exclusive at the boundary of the feathered zone area. The composite output unit 60 is used to combine the display images of the first video stream outside the feathering zone, the display images of the second video stream outside the feathering zone, and the feathering transition image into a final spliced ​​image, and output it to the display screen.

[0047] In their specific implementation, each of the above units can be a logic module written in an FPGA hardware description language, a shader program running in a GPU, a software module executed by the device's central processing unit, or any combination thereof. For example, the scaling and expansion unit 20 can call a hardware scaler, the color processing unit 30 implements histogram statistics and mapping through software algorithms, and the weighted fusion unit 50 is efficiently completed by the GPU pixel shader. These units work together to complete the stitching and fusion processing in real time.

[0048] Example 3 This embodiment provides a terminal, which includes a memory, a processor, and a computer program stored in the memory. The terminal can be a portable director's monitor, a flat panel monitor, a tablet computer with multiple video input interfaces, etc. When the processor executes the computer program, it implements each step of any of the dual-screen color adaptive edge feathering splicing display methods described in Embodiment 1. Since the specific implementation details have been described in detail in Embodiment 1, they will not be repeated here.

[0049] Example 4 This embodiment provides a computer-readable storage medium storing a computer program. The computer-readable storage medium can be ROM (Read-Only Memory), RAM (Random Access Memory), a solid-state drive, a flash memory card, an optical disc, etc. When the computer program is executed by a processor, it implements the various steps of any of the dual-screen color adaptive edge feathering splicing display methods described in Embodiment 1. Through the storage medium, this method can be easily deployed and upgraded to different flat panel display devices.

[0050] In summary, the dual-screen color adaptive edge feathering splicing display method, device, and terminal provided by this invention significantly improve the visual uniformity and monitoring comfort of the spliced ​​images, making the spliced ​​images resemble wide-screen images captured by a single camera, thereby enhancing the professionalism of the product and the user experience.

[0051] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the system can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments 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. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0052] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0053] Those skilled in the art will recognize that the units and method steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0054] In the embodiments provided by this invention, it should be understood that the disclosed systems, devices / terminal equipment, and methods can be implemented in other ways. For example, the system or device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of systems or units may be electrical, mechanical, or other forms.

[0055] 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 network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0056] 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.

[0057] The present invention is not limited to the description in the specification and embodiments, and thus other advantages and modifications can be readily realized by those skilled in the art. Therefore, the present invention is not limited to the specific details, representative devices and illustrated examples shown and described herein without departing from the spirit and scope of the general concept as defined by the claims and their equivalents.

Claims

1. A dual-screen color adaptive edge feathering splicing display method, applied to a flat panel display device with at least two video input interfaces and one display screen, characterized in that, include: Step S10: Receive the first video stream and the second video stream input from the at least two video input interfaces and the split-screen layout parameters set by the user from the flat panel display device, and determine the splicing boundary line according to the split-screen layout parameters; Step S20: Scaling is performed on the first video stream and the second video stream respectively, and an extended pixel area is generated on the side of the corresponding image facing the splicing boundary line after scaling. Step S30: Perform color adaptive processing on the corresponding images of the scaled first video stream and the second video stream to reduce the color difference between the two video streams; Step S40: Determine the feathering zone area based on the splicing boundary line, wherein the feathering zone area covers a preset width on both sides of the splicing boundary line; Step S50: Within the feathered area, the extended pixels of the extended pixel area after color adaptive processing are weighted and fused to generate a feathered transition image; wherein, the weighting coefficient of the weighted fusion changes smoothly with the distance from the pixel to the splicing boundary line, the weighting coefficients of the first video stream and the second video stream are equal at the splicing boundary line, and the transition at the boundary of the feathered area is to be exclusive to a single video stream pixel; Step S60: Combine the display images of the first video stream outside the feathering zone, the display images of the second video stream outside the feathering zone, and the feathering transition image into a final spliced ​​image, and output it to the display screen.

2. The dual-screen color adaptive edge feathering splicing display method as described in claim 1, characterized in that, The color adaptive processing includes: In the scaled-up images of the first and second video streams, a local area near the splicing boundary line is extracted as a color statistics area. The color features of each pixel within the color statistics area are statistically analyzed to generate a color distribution histogram for the first video stream and a color distribution histogram for the second video stream. Based on the color distribution histogram, calculate the mapping relationship from the color space of the first video stream to the color space of the second video stream, or calculate the mapping relationship that makes the two video streams approach a common target color distribution. Based on the mapping relationship, color consistency correction is performed on all frames of pixels in the first video stream and / or the second video stream.

3. The dual-screen color adaptive edge feathering splicing display method as described in claim 2, characterized in that, The color statistics area includes the extended pixel area and adjacent strip areas of a preset width extending from the splicing boundary line into their respective images.

4. The dual-screen color adaptive edge feathering splicing display method as described in claim 1, characterized in that, The method for generating the extended pixel region specifically includes: copying one or more columns of pixel values ​​that are closest to the stitching boundary line in the corresponding frame of the scaled first video stream to generate an extended pixel region corresponding to the first video stream; and copying one or more columns of pixel values ​​that are closest to the stitching boundary line in the corresponding frame of the scaled second video stream to generate an extended pixel region corresponding to the second video stream.

5. The dual-screen color adaptive edge feathering splicing display method as described in claim 1, characterized in that, The calculation method for the weighting coefficients of the weighted fusion specifically includes: The splicing boundary line is set as a straight line x = X0, and the feathering zone is [X0-W, X0+W], where W is the preset half-feathering width; For any pixel position x within the feathered zone, the normalized distance t is defined as (x - (X0-W)) / (2W), and the value of t ranges from [0, 1]. Then the weight coefficient w1 of the first video stream is 1 - t, and the weight coefficient w2 of the second video stream is t; Synthetic pixel value P final (x, y) = w1·P1(x, y) + w2·P2(x, y), where P1(x, y) and P2(x, y) are the pixel values of the first video stream and the second video stream after color adaptive processing at coordinates (x, y), respectively.

6. The dual-screen color adaptive edge feathering splicing display method as described in claim 5, characterized in that, The weighted fusion also includes brightness attenuation processing on the synthesized pixel values, specifically: The luminance decay coefficient β(t) = 1 - k - exp(-(t - 0.5) 2 / (2σ 2 ) ) is calculated, wherein k is the decay intensity, and σ is used to control the decay range. Set the final output pixel value to P. out (x, y) = β(t)·P final (x, y).

7. The dual-screen color adaptive edge feathering splicing display method as described in claim 1, characterized in that, The width of the extended pixel region is not less than the preset width of the feathered band region on the side corresponding to the splicing boundary line.

8. A dual-screen color adaptive edge feathering splicing display device, characterized in that, include: The parameter acquisition unit is used to receive the first video stream, the second video stream, and the split-screen layout parameters, and to determine the splicing boundary line. The scaling and expansion unit is used to scale the first video stream and the second video stream respectively, and generate an expanded pixel area on the side of the corresponding image after scaling that faces the splicing boundary line. The color processing unit is used to perform color adaptive processing on the corresponding images of the scaled first video stream and the second video stream to reduce the color difference between the two video streams. The feathering determination unit is used to determine the feathering zone area based on the splicing boundary line, wherein the feathering zone area covers a preset width on both sides of the splicing boundary line; A weighted fusion unit is used to perform weighted fusion on the extended pixels of the extended pixel region after color adaptive processing within the feathered zone region to generate a feathered transition image; wherein, the weighting coefficient of the weighted fusion changes smoothly with the distance from the pixel to the splicing boundary line, the weighting coefficients of the first video stream and the second video stream are equal at the splicing boundary line, and the transition at the boundary of the feathered zone region is to be exclusive to a single video stream pixel; The composite output unit is used to combine the display images of the first video stream outside the feathering zone, the display images of the second video stream outside the feathering zone, and the feathering transition image into a final spliced ​​image, and output it to the display screen.

9. A terminal, characterized in that, The terminal includes a memory, a processor, and a computer program stored in the memory. When the computer program is executed by the processor, it implements the various steps of the dual-screen color adaptive edge feathering splicing display method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the dual-screen color adaptive edge feathering splicing display method as described in any one of claims 1-7.