CN113949854B - Screen seamless display method and system based on distributed projection - Google Patents
Screen seamless display method and system based on distributed projection Download PDFInfo
- Publication number
- CN113949854B CN113949854B CN202111362394.1A CN202111362394A CN113949854B CN 113949854 B CN113949854 B CN 113949854B CN 202111362394 A CN202111362394 A CN 202111362394A CN 113949854 B CN113949854 B CN 113949854B
- Authority
- CN
- China
- Prior art keywords
- color
- brightness
- value
- projection
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/3147—Multi-projection systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
- H04N9/3182—Colour adjustment, e.g. white balance, shading or gamut
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
- H04N9/3185—Geometric adjustment, e.g. keystone or convergence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Projection Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The invention discloses a screen seamless display method based on distributed projection, which disperses an overlapping area of the distributed projection after geometric calibration into a plurality of space quadrangles, and adjusts the color and/or the brightness of the space quadrangles to be adjusted by taking the space quadrangles as units, thereby improving the refinement degree of edge fusion and being beneficial to improving the color purity of the overlapping area; the color and/or brightness adjusting algorithm applied by the invention is simple in principle and high in calculating speed, is beneficial to greatly reducing the selling price of the seamless splicing control software system, and meets the use requirements of small and medium-sized enterprises on splicing large screens. The invention also provides a screen seamless display system based on the distributed projection.
Description
Technical Field
The invention relates to the technical field of large-screen seamless display, in particular to a screen seamless display method and system based on distributed projection.
Background
With the continuous fusion and development of the liquid crystal splicing technology and the control technology, in the field of high-end large-screen display system engineering, the large-screen image display formed by multi-screen splicing is widely applied, and the work efficiency in the fields of monitoring, security protection, conferences, analog simulation and the like is greatly improved due to the super-large picture, multi-screen display and clear and vivid display effect brought by the large-screen image display, and the rapid progress of the technical level of the industries is promoted.
The display technology of the liquid crystal seamless splicing screen is a technology for realizing the splicing display effect of a large screen by adopting a professional-grade ultra-narrow-side LCD display unit splicing mode or a splicing control software system. At present, the large screen splicing mode mainly comprises two modes of display wall hard splicing and edge fusion splicing. The large screen display wall is mainly formed by splicing a plurality of box bodies, such as a CRT rear projection display wall body, an LCD rear projection display wall, a DLP rear projection splicing wall, a plasma display wall and the like, the minimum splicing gap of the splicing technology can be less than 0.5 mm at present, and because the gap is very small, people are also called seamless splicing, but actually have gaps. The projector splicing adopting the edge fusion technology is to perform projection splicing on a large projection screen by a plurality of projections in a mode of 1 (row) multiplied by N (column) or M multiplied by N.
The edge fusion technology is to overlap the edges of the pictures projected by a group of projectors, and to display a whole picture which is brighter, oversized and high-resolution without gaps through the fusion technology, wherein the picture is as an image projected by one projector. However, the existing edge fusion technology is very complex in display effect algorithm for pursuing bright and overlarge picture, pure color and high resolution, so that the whole set of seamless splicing control software system is high in selling price and cannot meet the use requirement of small and medium-sized enterprises on large screens.
Disclosure of Invention
The invention provides a seamless screen display method and system based on distributed projection, aiming at simplifying the seamless display algorithm of distributed projection and reducing the use cost of a spliced screen.
In order to achieve the purpose, the invention adopts the following technical scheme:
the method for seamlessly displaying the screen based on the distributed projection is characterized by comprising the following steps of:
step S1, dispersing the distributed projection overlapping area after geometric calibration into a plurality of space quadrangles;
step S2, judging whether the space quadrangle is an area which is about to be adjusted by color and/or brightness;
and step S3, according to the preset color and/or brightness adjusting method, adjusting the color and/or brightness of the area to be adjusted, so as to realize seamless display of the distributed projection screen.
Preferably, in step S1, the boundary of the overlap region is first expanded to make the overlap region be dispersed into a plurality of spatial quadrangles after being expanded into a rectangle, and the method for expanding the boundary of the overlap region includes:
step A1, setting the coordinates of each vertex of the overlap region in the xy axis coordinate system as (x)1,y1)、(x2,y2)、…、(xi,yi)、…(xn,yn) And calculating the length and width of the rectangle by the following equations (1) and (2):
in the formulae (1) to (2), xiA horizontal axis coordinate representing an ith vertex of the overlap region;
yia vertical axis coordinate representing an ith vertex of the overlap region;
x and y respectively represent the horizontal axis coordinate and the vertical axis coordinate of the current fixed vertex participating in the length and width calculation of the rectangle;
n represents the number of vertices of the overlap region;
step A2, enclosing the overlap area with the rectangle, completing the boundary expansion of the overlap area.
Preferably, in step S1, the method for discretizing the overlap region of the distributed projection into the spatial quadrilateral includes:
step B1, equally dividing each side into a plurality of segments at equal intervals on two opposite sides of the rectangle, and then marking the serial number of each equally divided point in sequence along the length direction of the sides;
and step B2, connecting the bisector points with the same sequence number on the two opposite edges by straight lines, and dividing the straight lines between the two opposite lengths and the two opposite widths of the rectangle to disperse the rectangle into a plurality of space quadrangles.
Preferably, in step S2, the method for determining whether the space quadrangle is an area to be adjusted in brightness includes:
step C1, calculating the distance between the first central point of each space quadrangle and the second central point of each projection area on the screen in parallel;
step C2, assigning a brightness influence weight corresponding to the second central point in each projection region according to the distance, and recording the weight as wkK represents the second central point in the k-th projection region and satisfiesm is the number of the projection areas on the screen;
step C3, calculating the actual brightness of said spatial quadrilateral and each of said projection areasValues, respectively, are denoted as bxAnd bk;
Step C4, calculating an ideal brightness value of the space quadrangle by the following formula (3):
b′x=w1b1+w2b2+…+wkbk+…+wmbmformula (3)
Step C5, judging the actual brightness value b of the space quadranglexAnd ideal luminance value of b'xWhether the difference of (a) is less than a preset difference threshold,
if yes, judging that the space quadrangle is not an area which is about to be used for brightness adjustment;
if not, the space quadrangle is judged to be the area which is about to be used for brightness adjustment.
Preferably, in step S3, the method for adjusting the brightness of the space quadrangle to be adjusted according to a preset brightness adjustment method specifically includes:
step D1, dividing the space quadrangle to be used for brightness adjustment into two triangles, and recording that three vertexes of the triangles are A, B, C respectively;
d2, determining a plurality of pixel points to be subjected to brightness adjustment in each triangle, and marking as P;
step D3, calculating the areas of the triangles PAB, PBC and PAC, and respectively recording as r1、r2、r3;
Step D4, for r1、r2、r3Normalization is performed to satisfy ∑ r1+r2+r3=1;
Step D5, calculating the brightness values corresponding to the vertexes A, B, C of the triangle, which are respectively marked as bA、bB、bC;
Step D6, calculating the brightness adjusting value b 'of the pixel point P according to the following formula (4)'PAnd adjusting the brightness of the pixel point P:
preferably, the method of determining whether the space quadrangle is an area to be color-adjusted includes:
step E1, calculating color characteristic values of the first projector and the second projector projected in the same space quadrangle, and recording the color characteristic values as cf respectively1And cf2;
Step E2, calculating a color feature similarity value s of the first projector and the second projector projected within the same spatial quadrangle by the following formula (5):
in the formula (5), cfmaxRepresenting a color feature value cf1A maximum allowable value of;
cfminrepresenting a color feature value cf2A minimum allowable value of;
step E3, determining whether the color feature similarity value s is greater than a preset similarity threshold value,
if so, judging that the space quadrangle is not the area to be subjected to color adjustment;
if not, the space quadrangle is judged to be the area which is about to be subjected to color adjustment.
Preferably, in step S3, the method for color-adjusting the spatial quadrangle to be color-adjusted according to a preset color adjustment method includes:
step F1, multiplying and enlarging the first projection image and the second projection image projected on the same spatial quadrangle in high and wide scale:
step F2, calculating a coordinate position and a color value of each pixel point in the first projection image and the second projection image;
step F3, calculating a difference between a first color value of each pixel point on the first projection image and a second color value of a pixel point at the same coordinate position on the second projection image;
step F4, judging whether the difference is smaller than a preset difference threshold value,
if so, taking the average of the first color value and the second color value as the color value of the corresponding pixel point for adjustment;
and if not, removing the colors of the pixel points with the corresponding relation on the first projection image and the second projection image.
The invention also provides a screen seamless display system based on distributed projection, which can realize the screen seamless display method based on distributed projection, and the screen seamless display system comprises:
the discrete module is used for discretizing the overlapped area of the distributed projection into a plurality of space quadrangles by taking the completion of geometric calibration as an instruction;
the judgment module is connected with the discrete module and used for judging whether the space quadrangle is an area which is about to be subjected to color and/or brightness adjustment or not by taking discrete completion as an instruction;
the adjusting module is connected with the judging module and is used for adjusting the color and/or the brightness of the area which is judged to be adjusted according to a preset color and/or brightness adjusting method so as to realize the seamless display of the distributed projection screen;
the discrete module specifically comprises:
the area expanding unit is used for automatically calculating each vertex coordinate of the overlapping area by taking the projection overlapping area as an instruction, calculating the length and width of a rectangle of the overlapping area according to coordinate values, surrounding the overlapping area by the rectangle to realize the expansion of the overlapping area,
the region expanding unit calculates the length and width of the rectangle by the following equations (6) and (7);
in formulae (6) to (7), xiA horizontal axis coordinate representing an ith vertex of the overlap region;
yia vertical axis coordinate representing an ith vertex of the overlap region;
x and y respectively represent the horizontal axis coordinate and the vertical axis coordinate of the current fixed vertex participating in the length and width calculation of the rectangle;
n represents the number of vertices of the overlap region;
the boundary equally dividing and marking unit is connected with the region expanding unit and is used for equally dividing each edge into a plurality of sections at equal intervals on two opposite edges of the rectangle by taking the completed region expansion as an instruction and then marking the serial number of each equally dividing point in sequence along the length direction of the edge;
and the space quadrangle segmentation unit is connected with the boundary equally dividing and marking unit and is used for completing boundary equally dividing and marking as an instruction, connecting equally dividing points with the same sequence number on two opposite edges of the rectangle by straight lines, and dividing the rectangle into a plurality of space quadrangles by the straight lines between two opposite lengths and two opposite widths of the rectangle.
Preferably, the determining module specifically includes:
the brightness adjustment judging unit is used for automatically judging whether the space quadrangle is an area to be subjected to brightness adjustment or not by taking discrete completion as an instruction, and the brightness adjustment judging unit specifically comprises:
the distance calculation subunit is used for calculating the distance between the first central point of each space quadrangle and the second central point of each projection area on the screen in parallel;
the weight giving subunit is connected with the distance calculating subunit and is used for giving the brightness influence weight corresponding to the second central point in each projection area according to the distance;
an actual luminance value calculation operator unit for calculating an actual luminance value of the space quadrangle and each of the projection regions;
an ideal luminance value calculation operator unit respectively connected to the weight assignment subunit and the actual luminance value calculation operator unit, and configured to calculate an ideal luminance value of the space quadrangle, where the calculation method is expressed by the following formula (8):
b′x=w1b1+w2b2+…+wkbk+…+wmbmformula (8)
In the formula (8), b'xRepresenting an ideal luminance value of the spatial quadrilateral to be solved;
wkrepresenting the brightness impact weight corresponding to the second central locus in the kth of the projection region;
bkrepresenting the actual luminance value of the k-th of the projection area;
m represents the number of the projection areas on the screen;
a first judging subunit, connected to the actual brightness value calculating operator unit and the ideal brightness value calculating operator unit, for judging the actual brightness value b of the space quadranglexAnd ideal luminance value of b'xIs less than a preset interpolation threshold,
if yes, judging that the space quadrangle is not an area which is about to be used for brightness adjustment;
if not, judging that the space quadrangle is an area to be used for brightness adjustment;
a color adjustment judging unit, configured to automatically judge whether the space quadrangle is an area to be color adjusted by using discrete completion as an instruction, where the color adjustment judging unit specifically includes:
the color characteristic value operator unit is used for calculating color characteristic values of the first projector and the second projector projected in the same space quadrangle by taking discrete completion as an instruction;
a color feature similarity calculation subunit, connected to the color feature value calculation subunit, configured to calculate a color feature similarity value s of the first projector and the second projector within the same spatial quadrilateral by using the following formula (9):
in formula (9), cfmaxRepresenting a color feature value cf1A maximum allowable value of;
cfminrepresenting a color feature value cf2A minimum allowable value of;
cf1、cf2respectively representing the color characteristic values projected by the first projector and the second projector in the same space quadrangle;
a second judging subunit, connected to the color feature similarity calculating subunit, and configured to judge whether the color feature similarity value s is greater than a preset similarity threshold value,
if so, judging that the space quadrangle is not the area to be subjected to color adjustment;
if not, the space quadrangle is judged to be the area which is about to be subjected to color adjustment.
Preferably, the adjusting module specifically includes:
the brightness adjusting unit is used for adjusting the brightness of the space quadrangle to be subjected to brightness adjustment according to a preset brightness adjusting method, and the brightness adjusting unit specifically comprises:
a region dividing subunit, configured to divide the space quadrangle to be subjected to brightness adjustment into two triangles, where three vertices of each triangle are A, B, C;
the brightness adjusting point determining subunit is connected with the region dividing subunit, and is used for determining a plurality of pixel points to be subjected to brightness adjustment in each triangle and marking as P;
an area calculating subunit, connected to the brightness adjustment point determining subunit and the area dividing subunit, for calculating the areas of the triangles PAB, PBC and PAC, which are respectively marked as r1、r2、r3;
A normalization subunit connected to the area calculation subunit for normalizing r1、r2、r3Normalization is performed to satisfy ∑ r1+r2+r3=1;
A vertex brightness value calculation operator unit connected with the region division subunit and used for calculating the brightness values respectively corresponding to the vertexes A, B, C of the triangles and respectively marked as bA、bB、bC;
A brightness adjustment subunit, connected to the vertex brightness value calculation subunit and the area calculation subunit, for calculating a brightness adjustment value b 'of the pixel point P according to the following formula (10)'PAnd adjusting the brightness of the pixel point P:
a color adjusting unit, configured to perform color adjustment on the space quadrangle to be subjected to color adjustment according to a preset color adjusting method, where the color adjusting unit specifically includes:
the image multiplication subunit is used for multiplying and enlarging the first projection image and the second projection image projected on the same space quadrangle in a high-width and high-level proportion mode;
the coordinate position and color value calculating subunit is connected with the image multiplication subunit and used for calculating the coordinate position and color value of each pixel point on the multiplied first projection image;
the difference value calculating subunit is connected with the coordinate position and color value calculating subunit and is used for calculating the difference value between the first color value of each pixel point on the first projection image and the second color value of the pixel point at the same coordinate position on the second projection image;
a third judging subunit, connected to the difference calculating subunit, for judging whether the difference is smaller than a preset difference threshold,
if so, taking the first color value and the second color value as color values of corresponding pixel points for adjustment;
and if not, removing the colors of the pixel points with the corresponding relation on the first projection image and the second projection image.
The invention has the following beneficial effects:
1. the overlapping area of the distributed projection after geometric calibration is dispersed into a plurality of space quadrangles, and the space quadrangles are taken as units to adjust the color and/or brightness of the space quadrangles to be adjusted, so that the refinement degree of edge fusion is improved, and the color purity of the overlapping area is improved;
2. the color and/or brightness adjusting algorithm applied by the invention has simple principle and high calculating speed, is beneficial to greatly reducing the selling price of the seamless splicing control software system, and meets the use requirement of small and medium-sized enterprises on splicing large screens.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below. It is obvious that the drawings described below are only some embodiments of the invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
FIG. 1 is a diagram illustrating implementation steps of a seamless display method for a screen based on distributed projection according to an embodiment of the present invention;
FIG. 2 is a diagram of method steps for expanding the boundaries of an overlap region;
FIG. 3 is a diagram of method steps for discretizing an overlap region into a spatial quadrilateral;
FIG. 4 is a diagram of method steps for determining whether a spatial quadrilateral is an area to be brightly adjusted;
FIG. 5 is a diagram of method steps for performing brightness adjustment on a spatial quadrilateral to be subjected to brightness adjustment;
FIG. 6 is a diagram of method steps for determining whether a spatial quadrilateral is a region to be color adjusted;
FIG. 7 is a diagram of method steps for color adjusting a spatial quadrilateral to be color adjusted;
FIG. 8 is a schematic diagram of a distributed projection-based screen seamless display system according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of the internal structure of discrete modules in a distributed projection based screen seamless display system;
FIG. 10 is a schematic diagram of the internal structure of a judgment module in a distributed projection-based screen seamless display system;
FIG. 11 is a schematic diagram of the internal structure of the brightness adjustment judgment unit in the judgment module;
FIG. 12 is a schematic diagram of the internal structure of a color adjustment judging unit in the judging module;
FIG. 13 is a schematic diagram of the internal structure of a conditioning module in a distributed projection based screen seamless display system;
fig. 14 is an internal structural diagram of a brightness adjustment unit in the adjustment module;
fig. 15 is a schematic view of the internal structure of a color adjustment unit in the adjustment module;
FIG. 16 is a schematic view of an expansion of the overlap region;
FIG. 17 is a schematic diagram of a multiplication expansion of a spatial quadrilateral;
FIG. 18 is a schematic illustration of brightness adjustment for a spacequad;
fig. 19 is a schematic diagram of color adjustment of a space quadrangle.
Detailed Description
The technical scheme of the invention is further explained by the specific implementation mode in combination with the attached drawings.
Wherein the showings are for the purpose of illustration only and are shown by way of illustration only and not in actual form, and are not to be construed as limiting the present patent; to better illustrate the embodiments of the present invention, some parts of the drawings may be omitted, enlarged or reduced, and do not represent the size of an actual product; it will be understood by those skilled in the art that certain well-known structures in the drawings and descriptions thereof may be omitted.
The same or similar reference numerals in the drawings of the embodiments of the present invention correspond to the same or similar components; in the description of the present invention, it should be understood that if the terms "upper", "lower", "left", "right", "inner", "outer", etc. are used to indicate an orientation or a positional relationship based on that shown in the drawings, it is only for convenience of description and simplification of description, but not to indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore, the terms describing the positional relationship in the drawings are only used for illustrative purposes and are not to be construed as limitations on the present patent, and specific meanings of the terms may be understood according to specific situations by those of ordinary skill in the art.
In the description of the present invention, unless otherwise explicitly specified or limited, the term "connected" or the like, if appearing to indicate a connection relationship between the components, is to be understood broadly, for example, as being fixed or detachable or integral; can be mechanically or electrically connected; they may be directly connected or indirectly connected through intervening media, or may be connected through one or more other components or may be in an interactive relationship with one another. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
The seamless display method of the screen based on the distributed projection provided by the embodiment of the invention, as shown in fig. 1, comprises the following steps:
step S1, dispersing the overlapped area of the distributed projection after geometric calibration into a plurality of space quadrangles; referring to fig. 16, the whole screen shown in fig. 16 has two projection areas, namely a left projection area and a right projection area, the left vertical solid line is the left boundary of the right projection area, the right vertical solid line is the right boundary of the left projection area, and the two projection areas are respectively projected onto the screen by a projector in a rear projection manner. The coordinate position of each pixel point in the overlapping region of the two projection regions is geometrically calibrated, namely, the pixel point A of the left projection region and the pixel point A ' of the right projection region are assumed to fall into the overlapping region of the two projection regions, the pixel point A and the pixel point A ' have a position corresponding relation, but due to projection deviation, the pixel point A and the pixel point A ' cannot be superposed after projection, and therefore the pixel point originally having the position corresponding relation needs to be calibrated to the same coordinate position in a geometric calibration mode. There are many existing methods for geometrically calibrating the projection area, so how the present invention geometrically calibrates the overlap area is not specifically described here.
However, since the left boundary and the right boundary of the overlap region after geometric calibration are not necessarily perpendicular to the upper boundary and the lower boundary of the screen, and spatial quadrilateral discretization is directly performed on the overlap region, and the discretized spatial quadrilateral is irregular, the present invention uses the spatial quadrilateral as a basic unit for brightness and color adjustment, and the irregular spatial quadrilateral will increase the calculation difficulty and reduce the calculation efficiency for subsequent brightness and color adjustment, so preferably, after the geometric calibration is performed on the overlap region, the boundary of the overlap region is firstly expanded, so that the overlap region is expanded into a rectangle and then discretized into a plurality of regular spatial quadrilaterals, as shown in fig. 2, the method for expanding the boundary of the overlap region includes:
in step A1, the coordinates of each vertex of the overlap region in the xy-axis coordinate system are (x)1,y1)、(x2,y2)、…、(xi,yi)、…(xn,yn) And the length and width of the rectangle are calculated by the following equations (1) and (2):
in the formulae (1) to (2), xiA horizontal axis coordinate representing an ith vertex of the overlap region;
yia vertical axis coordinate representing an ith vertex of the overlap region;
x and y respectively represent the horizontal axis coordinate and the vertical axis coordinate of the current fixed vertex participating in the length and width calculation of the rectangle;
n represents the number of vertices of the overlapping region;
step a2, enclosing the overlap area with a rectangle to complete the boundary extension of the overlap area.
The method of extending the overlap region is exemplified as follows:
as shown in fig. 16, the original four vertices of the overlap area are A, B, C, D, and the coordinates of the four vertices are expressed as (x)i,yi) According to the formula (1) and the formula (2), the length and the width of the rectangle of the expanded overlapping area are calculated, and then the expanded rectangular frame is used for selecting the original overlapping area to complete the expansion process. The two dashed lines in fig. 16 are the left and right boundaries of the expanded overlap region.
The method for discretizing the overlapping area into a spatial quadrilateral provided by the embodiment is shown in fig. 3, and includes:
step B1, equally dividing each side into a plurality of sections at equal intervals on two opposite sides of the rectangle, and then marking the serial number of each equally divided point in sequence along the length direction of the sides;
and step B2, connecting the bisectors with the same serial number on the two opposite edges by straight lines, and dividing the rectangle into a plurality of space quadrilaterals (rectangles) by the straight lines between the two opposite lengths and the two opposite widths of the rectangle.
Referring to fig. 1, the seamless display method for a distributed projection-based screen according to the present embodiment further includes:
step S2, judging whether the space quadrangle is the area which is about to be adjusted by color and/or brightness;
the method for determining whether the space quadrangle is the area to be adjusted in brightness in this embodiment is shown in fig. 4, and specifically includes:
step C1, calculating the distance between the first central point of each space quadrangle and the second central point of each projection area on the screen in parallel;
step C2, assigning a brightness influence weight corresponding to the second center point in each projection region according to the distance, and recording as wkAnd k represents a second central point in the k-th projection region and satisfiesm is the number of projection areas on the screenAn amount;
step C3, calculating the actual brightness value of the space quadrangle and each projection area, respectively marked as bxAnd bk;
Step C4, calculating an ideal brightness value of the space quadrangle by the following formula (3):
b′x=w1b1+w2b2+…+wkbk+…+wmbmformula (3)
Step C5, judging the actual brightness value b of the space quadranglexAnd ideal luminance value of b'xWhether the difference of (a) is less than a preset difference threshold,
if yes, judging that the space quadrangle is not the area which is about to be used for brightness adjustment;
if not, the space quadrangle is judged as the area which is about to be used for brightness adjustment.
The invention compares the actual brightness of each space quadrangle with the ideal brightness by a threshold value, and judges the space quadrangle as an area to be used for brightness adjustment when the difference value between the actual brightness and the ideal brightness is too large. However, considering that the overall brightness of large-screen display is balanced as much as possible, and the brightness of the image projected to the screen by each projector is different, in order to take account of the influence of each projection image on the overall brightness of the screen, the invention calculates the distance between each projection area and each space quadrangle, gives the corresponding brightness influence weight to each projection area according to different distances, then takes the sum of the products of each brightness influence weight and the actual brightness value of the corresponding projection area as the ideal brightness value of the space quadrangle, and judges whether the space quadrangle needs to be subjected to brightness adjustment by judging whether the difference between the ideal brightness value and the actual brightness value exceeds the preset difference threshold value, so that the result is more precise and accurate, and plays a key role in the subsequent more refined brightness adjustment on the space quadrangle.
The method for determining whether the space quadrangle is the area to be color-adjusted in this embodiment is shown in fig. 6, and specifically includes:
step E1, calculating the color characteristics of the first projector and the second projector projected in the same space quadrangleCharacteristic values, respectively denoted as cf1And cf2;
Step E2, calculating a color feature similarity value s of the first projector and the second projector projected in the same spatial quadrangle by the following formula (5):
in the formula (5), cfmaxRepresenting a color feature value cf1A maximum allowable value of;
cfminrepresenting a color feature value cf2A minimum allowable value of;
step E3, determining whether the color feature similarity value s is greater than a preset similarity threshold value,
if yes, judging that the space quadrangle is not the area which is about to be subjected to color adjustment;
if not, the space quadrangle is judged as the area which is about to be adjusted by the color.
Referring to fig. 1, the seamless display method for a screen based on distributed projection according to the present embodiment further includes:
and step S3, according to the preset color and/or brightness adjusting method, adjusting the color and/or brightness of the area to be adjusted, so as to realize seamless display of the distributed projection screen.
As shown in fig. 5, the method for adjusting the brightness of the space quadrangle to be adjusted specifically includes:
step D1, dividing the space quadrangle to be brightness adjusted into two triangles (please refer to fig. 18 for the schematic diagram of dividing the space quadrangle into two triangles), and recording the three vertices of the triangles as A, B, C;
d2, determining a plurality of pixel points to be subjected to brightness adjustment in each triangle, and marking as P;
step D3, calculating the areas of the triangles PAB, PBC and PAC, and respectively recording as r1、r2、r3;
Step D4, for r1、r2、r3Normalization is performed to satisfy ∑ r1+r2+r3=1;
Step D5, calculating the brightness values corresponding to the vertices A, B, C of the triangle, which are respectively marked as bA、bB、bC;
Step D6, calculating the brightness adjusting value b 'of the pixel point P according to the following formula (4)'PAnd adjusting the brightness of the pixel point P:
the invention takes the brightness values of three vertexes of the triangle as reference, and combines the distance between each pixel point in the triangle and each triangle vertex to calculate the areas of the triangles PAB, PBC and PAC as the influence weight of brightness adjustment, thereby ensuring that the brightness of each pixel point in the triangle is excessively uniform and ensuring that the picture in the overlapped area is bright and soft. In addition, the denominator "2" in the formula (4) is that the luminance of the projection overlapping region is approximately 2 times of the luminance of the non-overlapping region in the normal case, so that the division by 2 ensures that the luminance of the overlapping region and the luminance of the non-overlapping region are uniform and are indiscernible to the naked eye.
The method for adjusting the color of the space quadrangle to be subjected to color adjustment is shown in fig. 7, and specifically comprises the following steps:
step F1, multiplying and enlarging the first projection image and the second projection image projected on the same space quadrangle in a manner of high aspect ratio, wherein the multiplying and enlarging is to identify the color difference of the first projection image and the second projection image projected on the space quadrangle; the first projection image is an image projected on the left projection area by the projector, and the second projection image is an image projected on the right projection area by the other projector; it is emphasized that the multiplication and expansion are performed in a manner of width-height equal proportion, and the original morphological characteristics, color characteristics and brightness characteristics of the image are not changed by the expanded image; fig. 17 shows the multiplication and expansion process, in which a in fig. 17 is an image before multiplication and expansion, and b in fig. 17 is an image after multiplication and expansion, and as can be seen from fig. 17, the form and color features of the image before multiplication and expansion are not changed, but the width and the height are proportionally expanded;
step F2, calculating the coordinate position and color value of each pixel in the first projection image and the second projection image, where there are many existing calculation methods for the coordinate position and color value of a pixel, and are not described here;
step F3, calculating the difference value between the first color value of each pixel point on the first projection image and the second color value of the pixel point at the same coordinate position on the second projection image;
step F4, determining whether the difference is smaller than a preset difference threshold,
if so, taking the average of the first color value and the second color value as the color value of the corresponding pixel point for adjustment;
and if not, removing the colors of the pixel points with the corresponding relation on the first projection image and the second projection image.
Referring to fig. 19, the pixels with the same mark in fig. a and fig. b in fig. 19 have a corresponding position relationship and are projected to the same spatial position after geometric calibration. As can be seen from fig. a, the pixels labeled "9" and "13" are white, but the pixels labeled "9" and "13" in fig. b are black, which indicates that after the images a and b are overlapped, the pixels labeled "9" or "13" in fig. a and b have a color difference of 255 (the color value of black in RGB color space is "0", and white is "255"), and if the setting of the difference threshold is completed by 10, the colors of the pixels labeled "9" and "13" are directly removed according to the color adjustment method described above. If the difference value between the color values labeled "9" or "13" in fig. a and b is 5, which means that the colors of the two are close to each other and smaller than the preset difference threshold value 10, then according to the above color adjustment method, the average of the sum of the color values of the pixels labeled "9" in fig. a and b is taken as the color value of the corresponding pixel labeled "9" after the overlapping.
It should be noted that the seamless screen display method is exemplified by two projection areas, actually, a plurality of projectors can be erected up, down, left and right in a distributed projection manner in a matrix form, the plurality of projectors generate a plurality of projection areas when being back projected onto the screen, the seamless screen display in the overlapping area generated by the plurality of projections is consistent with the seamless display principle of the two projection areas, and the seamless screen display is calculated pairwise and corrected for a plurality of times.
The present invention further provides a screen seamless display system based on distributed projection, which can implement the above screen seamless display method based on distributed projection, as shown in fig. 8, the screen seamless display system includes:
the discrete module is used for dispersing the overlapped area of the distributed projection into a plurality of space quadrangles by taking the completion of geometric calibration as an instruction;
the judgment module is connected with the discrete module and used for judging whether the space quadrangle is an area which is about to be subjected to color and/or brightness adjustment or not by taking discrete completion as an instruction;
the adjusting module is connected with the judging module and is used for adjusting the color and/or the brightness of the area which is judged to be adjusted according to a preset color and/or brightness adjusting method so as to realize the seamless display of the distributed projection screen;
specifically, as shown in fig. 9, the discrete module specifically includes:
the area expansion unit is used for automatically calculating the coordinates of each vertex of the overlapping area by taking the projection overlapping area as an instruction, calculating the length and the width of a rectangle of the framed overlapping area according to the coordinate values, enclosing the overlapping area by the rectangle to realize the expansion of the overlapping area,
the region expanding unit calculates the length and width of the rectangle by the following equations (6) and (7);
in formulae (6) to (7), xiA horizontal axis coordinate representing an ith vertex of the overlap region;
yia vertical axis coordinate representing an ith vertex of the overlap region;
x and y respectively represent the horizontal axis coordinate and the vertical axis coordinate of the current fixed vertex participating in the length and width calculation of the rectangle;
n represents the number of vertices of the overlap region;
the boundary equally dividing and marking unit is connected with the region expanding unit and is used for equally dividing each edge into a plurality of sections at equal intervals on two opposite edges of the rectangle by taking the finished region expansion as an instruction and then marking the serial number of each equally dividing point in sequence along the length direction of the edge;
and the space quadrangle segmentation unit is connected with the boundary equally dividing and labeling unit and is used for completing the boundary equally dividing and labeling into instructions, equally dividing points with the same sequence number on two opposite edges of the rectangle by straight lines, and dispersing the rectangle into a plurality of space quadrangles by the straight lines between two opposite lengths and two opposite widths of the rectangle.
As shown in fig. 10, the determining module specifically includes:
a brightness adjustment judging unit, configured to automatically judge whether the space quadrangle is an area to be brightness adjusted by using discrete completion as an instruction, as shown in fig. 11, the brightness adjustment judging unit specifically includes:
the distance calculation subunit is used for calculating the distance between the first central point of each space quadrangle and the second central point of each projection area on the screen in parallel;
the weight giving subunit is connected with the distance calculating subunit and used for giving the brightness influence weight corresponding to the second central point in each projection area according to the distance;
the actual brightness value calculation operator unit is used for calculating the actual brightness values of the space quadrangle and each projection area;
and the ideal brightness value calculation operator unit is respectively connected with the weight giving subunit and the actual brightness value calculation operator unit and is used for calculating the ideal brightness value of the space quadrangle, and the calculation method is expressed by the following formula (8):
b′x=w1b1+w2b2+…+wkbk+…+wmbmformula (8)
In the formula (8), b'xRepresenting an ideal brightness value of a space quadrangle to be solved;
wkrepresenting the brightness influence weight corresponding to the second central position point in the kth projection area;
bkrepresenting the actual luminance value of the k-th projection region;
m represents the number of projection areas on the screen;
a first judging subunit, connected to the actual brightness value calculating operator unit and the ideal brightness value calculating operator unit, for judging the actual brightness value b of the space quadranglexAnd ideal luminance value of b'xIs less than a preset interpolation threshold,
if yes, judging that the space quadrangle is not the area which is about to be used for brightness adjustment;
if not, judging the space quadrangle as the area to be used for brightness adjustment;
a color adjustment determining unit, configured to automatically determine whether the space quadrangle is an area to be subjected to color adjustment by using discrete completion as an instruction, as shown in fig. 12, the color adjustment determining unit specifically includes:
the color characteristic value operator unit is used for calculating color characteristic values of the first projector and the second projector projected in the same space quadrangle by taking discrete completion as an instruction;
and the color characteristic similarity calculation operator unit is connected with the color characteristic value calculation operator unit and is used for calculating the color characteristic similarity values s of the first projector and the second projector in the same space quadrangle through the following formula (9):
in formula (9), cfmaxRepresenting a color feature value cf1A maximum allowable value of;
cfminrepresenting a color feature value cf2A minimum allowable value of (c);
cf1、cf2respectively representing the color characteristic values projected by the first projector and the second projector in the same space quadrangle;
a second judging subunit, connected to the color feature similarity calculating subunit, for judging whether the color feature similarity value s is greater than a preset similarity threshold value,
if yes, judging that the space quadrangle is not the area to be subjected to color adjustment;
if not, the space quadrangle is judged as the area which is about to be adjusted by the color.
As shown in fig. 13, the adjusting module specifically includes:
a brightness adjusting unit, configured to perform brightness adjustment on the space quadrangle to be subjected to brightness adjustment according to a preset brightness adjusting method, as shown in fig. 14, the brightness adjusting unit specifically includes:
the area dividing subunit is used for dividing the space quadrangle which is about to be used for brightness adjustment into two triangles, and the three vertexes of the triangles are respectively A, B, C;
a brightness adjusting point determining subunit, which is connected with the area dividing subunit and is used for determining a plurality of pixel points to be subjected to brightness adjustment in each triangle and marking as P;
an area calculating subunit connected with the brightness adjusting point determining subunit and the region dividing subunit and used for calculating the areas of the triangles PAB, PBC and PAC, which are respectively marked as r1、r2、r3;
A normalization subunit connected to the area calculation subunit for normalizing r1、r2、r3Normalization is performed to satisfy ∑ r1+r2+r3=1;
A vertex brightness value calculation operator unit and a connecting region dividing unit for calculating the brightness values respectively corresponding to the vertexes A, B, C of the triangle and respectively marked as bA、bB、bC;
A brightness adjustment subunit connected to the vertex brightness value calculation subunit and the area calculation subunit and used for calculating brightness adjustment of the pixel point P according to the following formula (10)Value b'PAnd adjusting the brightness of the pixel point P:
a color adjustment unit, configured to perform color adjustment on a spatial quadrilateral to be subjected to color adjustment according to a preset color adjustment method, as shown in fig. 15, the color adjustment unit specifically includes:
the image multiplication subunit is used for multiplying and enlarging the first projection image and the second projection image projected on the same space quadrangle in a manner of high aspect ratio;
the coordinate position and color value calculating subunit is connected with the image multiplication subunit and used for calculating the coordinate position and color value of each pixel point on the multiplied first projection image;
the difference value operator unit is connected with the coordinate position and the color value operator unit and used for calculating the difference value between the first color value of each pixel point on the first projection image and the second color value of the pixel point at the same coordinate position on the second projection image;
a third judging subunit, connected to the difference calculating subunit, for judging whether the difference is smaller than a preset difference threshold,
if so, taking the first color value and the second color value as color values of corresponding pixel points for adjustment;
and if not, removing the colors of the pixel points with the corresponding relation on the first projection image and the second projection image.
It is to be understood that the above-described embodiments are merely preferred embodiments of the invention and that the technical principles herein may be applied. Various modifications, equivalent substitutions, changes, etc., will also be apparent to those skilled in the art. However, such variations are within the scope of the invention as long as they do not depart from the spirit of the invention. In addition, certain terms used in the specification and claims of the present application are not limiting, but are used merely for convenience of description.
Claims (8)
1. A seamless screen display method based on distributed projection is characterized by comprising the following steps:
step S1, dispersing the distributed projection overlapping area after geometric calibration into a plurality of space quadrangles;
step S2, judging whether the space quadrangle is an area which is about to be adjusted by color and/or brightness;
step S3, according to the preset color and/or brightness adjusting method, adjusting the color and/or brightness of the area to be adjusted to realize the seamless display of the distributed projection screen;
in step S1, the method of expanding the boundary of the overlap region includes:
step A1, setting the coordinates of each vertex of the overlap region in the xy axis coordinate system as (x)1,y1)、(x2,y2)、…、(xi,yi)、…(xn,yn) And calculating the length and width of the rectangle by the following equations (1) and (2):
in formulas (1) to (2), L represents the length of the rectangle;
w represents the width of the rectangle;
xia horizontal axis coordinate representing an ith vertex of the overlap region;
yia vertical axis coordinate representing an ith vertex of the overlap region;
x and y respectively represent the horizontal axis coordinate and the vertical axis coordinate of the current fixed vertex participating in the length and width calculation of the rectangle;
n represents the number of vertices of the overlap region;
step A2, enclosing the overlap area with the rectangle to complete the boundary expansion of the overlap area;
in step S1, the method for discretizing the overlap region of the distributed projection into the spatial quadrilateral includes:
step B1, equally dividing each side into a plurality of segments at equal intervals on two opposite sides of the rectangle, and then marking the serial number of each equally divided point in sequence along the length direction of the sides;
and step B2, connecting the bisector points with the same sequence number on the two opposite edges by straight lines, and dividing the straight lines between the two opposite lengths and the two opposite widths of the rectangle to disperse the rectangle into a plurality of space quadrangles.
2. The method for seamless display of screen based on distributed projection according to claim 1, wherein the step S2, the method for determining whether the space quadrangle is an area to be adjusted in brightness comprises:
step C1, calculating the distance between the first central point of each space quadrangle and the second central point of each projection area on the screen in parallel;
step C2, assigning a brightness influence weight corresponding to the second central point in each projection region according to the distance, and recording the weight as wkK represents the second central point in the k-th projection region and satisfiesm is the number of the projection areas on the screen;
step C3, calculating the actual brightness value of the space quadrangle and each projection area, respectively marked as bxAnd bk;
Step C4, calculating an ideal luminance value of the space quadrangle by the following formula (3):
b′x=w1b1+w2b2+…+wkbk+…+wmbmformula (3)
Step C5, judging the actual brightness value b of the space quadranglexAnd ideal luminance value of b'xWhether the difference of (a) is less than a preset difference threshold,
if yes, judging that the space quadrangle is not an area which is about to be used for brightness adjustment;
if not, the space quadrangle is judged to be the area which is about to be used for brightness adjustment.
3. The seamless screen display method based on distributed projection according to claim 1 or 2, wherein in step S3, the method for adjusting the brightness of the space quadrilateral to be adjusted according to the preset brightness adjustment method specifically includes:
step D1, dividing the space quadrangle to be used for brightness adjustment into two triangles, and recording that three vertexes of the triangles are A, B, C respectively;
d2, determining a plurality of pixel points to be subjected to brightness adjustment in each triangle, and marking as P;
step D3, calculating the areas of the triangles PAB, PBC and PAC, and respectively recording as r1、r2、r3;
Step D4, for r1、r2、r3Normalization is performed to satisfy ∑ r1+r2+r3=1;
Step D5, calculating the brightness values corresponding to the vertexes A, B, C of the triangle, which are respectively marked as bA、bB、bC;
Step D6, calculating the brightness adjusting value b 'of the pixel point P according to the following formula (4)'PAnd adjusting the brightness of the pixel point P:
4. the method for seamlessly displaying on a screen based on distributed projection according to claim 1, wherein the method for determining whether the spatial quadrilateral is an area where color adjustment is planned comprises:
step E1, calculating color characteristic values of the first projector and the second projector projected in the same space quadrangle, and respectively recording the color characteristic values as cf1And cf2;
Step E2, calculating a color feature similarity value s of the first projector and the second projector projected in the same spatial quadrangle by the following formula (5):
in the formula (5), cfmaxRepresenting a color feature value cf1A maximum allowable value of;
cfminrepresenting a color feature value cf2A minimum allowable value of (c);
step E3, determining whether the color feature similarity value s is greater than a preset similarity threshold value,
if so, judging that the space quadrangle is not an area which is about to be subjected to color adjustment;
if not, the space quadrangle is judged to be the area which is about to be subjected to color adjustment.
5. The method for seamless screen display based on distributed projection according to claim 4, wherein in step S3, the method for color-adjusting the spatial quadrilateral to be color-adjusted according to a preset color adjustment method comprises:
step F1, multiplying and enlarging the first projection image and the second projection image projected on the same spatial quadrangle in high and wide scale:
step F2, calculating a coordinate position and a color value of each pixel point in the first projection image and the second projection image;
step F3, calculating a difference between a first color value of each pixel point on the first projection image and a second color value of a pixel point at the same coordinate position on the second projection image;
step F4, judging whether the difference is smaller than a preset difference threshold value,
if so, taking the average of the first color value and the second color value as the color value of the corresponding pixel point for adjustment;
and if not, removing the colors of the pixel points with the corresponding relation on the first projection image and the second projection image.
6. A screen seamless display system based on distributed projection, which can realize the screen seamless display method based on distributed projection according to any one of claims 1-5, characterized in that the screen seamless display system comprises:
the discrete module is used for discretizing the overlapped area of the distributed projection into a plurality of space quadrangles by taking the completion of geometric calibration as an instruction;
the judgment module is connected with the discrete module and used for judging whether the space quadrangle is an area to be subjected to color and/or brightness adjustment or not by taking discrete completion as an instruction;
the adjusting module is connected with the judging module and is used for adjusting the color and/or the brightness of the area which is judged to be adjusted according to a preset color and/or brightness adjusting method so as to realize the seamless display of the distributed projection screen;
the discrete module specifically comprises:
the area expanding unit is used for automatically calculating each vertex coordinate of the overlapping area by taking the projection overlapping area as an instruction, calculating the length and the width of a rectangle of the overlapping area according to coordinate values, surrounding the overlapping area by the rectangle to realize the expansion of the overlapping area,
the region expanding unit calculates the length and width of the rectangle by the following equations (6) and (7);
in formulas (6) to (7), L represents the length of the rectangle;
w represents the width of the rectangle;
xia horizontal axis coordinate representing an ith vertex of the overlap region;
yia vertical axis coordinate representing an ith vertex of the overlap region;
x and y respectively represent the horizontal axis coordinate and the vertical axis coordinate of the current fixed vertex participating in the length and width calculation of the rectangle;
n represents the number of vertices of the overlap region;
the boundary equally dividing and marking unit is connected with the region expansion unit and is used for equally dividing each edge into a plurality of sections at equal intervals on two opposite edges of the rectangle by taking the completed region expansion as an instruction, and then marking the serial number of each equally dividing point in sequence along the length direction of the edge;
and the space quadrangle segmentation unit is connected with the boundary equally dividing and marking unit and is used for completing boundary equally dividing and marking as an instruction, connecting equally dividing points with the same sequence number on two opposite edges of the rectangle by straight lines, and dividing the rectangle into a plurality of space quadrangles by the straight lines between two opposite lengths and two opposite widths of the rectangle.
7. The distributed projection-based screen seamless display system of claim 6, wherein the determining module specifically comprises:
the brightness adjustment judging unit is used for automatically judging whether the space quadrangle is an area to be subjected to brightness adjustment or not by taking discrete completion as an instruction, and the brightness adjustment judging unit specifically comprises:
the distance calculation subunit is used for calculating the distance between the first central point of each space quadrangle and the second central point of each projection area on the screen in parallel;
the weight giving subunit is connected with the distance calculating subunit and is used for giving the brightness influence weight corresponding to the second central point in each projection area according to the distance;
an actual luminance value calculation operator unit for calculating an actual luminance value of the space quadrangle and each of the projection regions;
an ideal luminance value calculation operator unit respectively connected to the weight assignment subunit and the actual luminance value calculation operator unit, and configured to calculate an ideal luminance value of the space quadrangle, where the calculation method is expressed by the following formula (8):
b′x=w1b1+w2b2+…+wkbk+…+wmbmformula (8)
In the formula (8), b'xRepresenting an ideal luminance value of the spatial quadrilateral to be solved;
wkrepresenting the brightness impact weight corresponding to the second central locus in the kth of the projection region;
bkrepresenting the actual luminance value of the k-th of the projection area;
m represents the number of the projection areas on the screen;
a first judging subunit, connected to the actual brightness value calculating subunit and the ideal brightness value calculating subunit, for judging the actual brightness value b of the space quadrilateralxAnd ideal luminance value of b'xIs less than a preset interpolation threshold,
if yes, judging that the space quadrangle is not an area which is about to be used for brightness adjustment;
if not, judging that the space quadrangle is an area to be used for brightness adjustment;
a color adjustment judging unit, configured to automatically judge whether the space quadrangle is an area to be color adjusted by using discrete completion as an instruction, where the color adjustment judging unit specifically includes:
the color characteristic value operator unit is used for calculating color characteristic values of the first projector and the second projector projected in the same space quadrangle by taking discrete completion as an instruction;
a color feature similarity calculation subunit, connected to the color feature value calculation subunit, configured to calculate a color feature similarity value s of the first projector and the second projector within the same spatial quadrilateral by using the following formula (9):
in formula (9), cfmaxRepresenting a color feature value cf1A maximum allowable value of;
cfminrepresenting a color feature value cf2A minimum allowable value of;
cf1、cf2respectively representing the color characteristic values projected by the first projector and the second projector in the same space quadrangle;
a second judging subunit, connected to the color feature similarity calculating subunit, and configured to judge whether the color feature similarity value s is greater than a preset similarity threshold value,
if so, judging that the space quadrangle is not an area which is about to be subjected to color adjustment;
if not, the space quadrangle is judged to be the area which is about to be subjected to color adjustment.
8. The distributed projection-based screen seamless display system of claim 6 or 7, wherein the adjusting module specifically comprises:
the brightness adjusting unit is used for adjusting the brightness of the space quadrangle to be subjected to brightness adjustment according to a preset brightness adjusting method, and the brightness adjusting unit specifically comprises:
a region dividing subunit, configured to divide the space quadrangle to be subjected to brightness adjustment into two triangles, where three vertices of each triangle are A, B, C;
the brightness adjusting point determining subunit is connected with the region dividing subunit, and is used for determining a plurality of pixel points to be subjected to brightness adjustment in each triangle and marking as P;
an area calculating subunit, connected to the brightness adjustment point determining subunit and the area dividing subunit, for calculating the areas of the triangles PAB, PBC and PAC, which are respectively marked as r1、r2、r3;
A normalization subunit connected to the area calculation subunit for normalizing r1、r2、r3Normalization is performed to satisfy ∑ r1+r2+r3=1;
A vertex brightness value calculation operator unit connected with the region division subunit and used for calculating the brightness values respectively corresponding to the vertexes A, B, C of the triangles and respectively marked as bA、bB、bC;
A brightness adjustment subunit, connected to the vertex brightness value calculation subunit and the area calculation subunit, for calculating a brightness adjustment value b 'of the pixel point P according to the following formula (10)'PAnd adjusting the brightness of the pixel point P:
a color adjusting unit, configured to perform color adjustment on the spatial quadrangle to be subjected to color adjustment according to a preset color adjusting method, where the color adjusting unit specifically includes:
the image multiplication subunit is used for multiplying and enlarging the first projection image and the second projection image projected on the same space quadrangle in a high-width and high-level proportion mode;
the coordinate position and color value calculating subunit is connected with the image multiplication subunit and used for calculating the coordinate position and color value of each pixel point on the multiplied first projection image;
the difference value calculating subunit is connected with the coordinate position and color value calculating subunit and is used for calculating the difference value between the first color value of each pixel point on the first projection image and the second color value of the pixel point at the same coordinate position on the second projection image;
a third judging subunit, connected to the difference calculating subunit, for judging whether the difference is smaller than a preset difference threshold,
if so, taking the first color value and the second color value as color values of corresponding pixel points for adjustment;
and if not, removing the colors of the pixel points with the corresponding relation on the first projection image and the second projection image.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111362394.1A CN113949854B (en) | 2021-11-17 | 2021-11-17 | Screen seamless display method and system based on distributed projection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111362394.1A CN113949854B (en) | 2021-11-17 | 2021-11-17 | Screen seamless display method and system based on distributed projection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113949854A CN113949854A (en) | 2022-01-18 |
CN113949854B true CN113949854B (en) | 2022-06-24 |
Family
ID=79338312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111362394.1A Active CN113949854B (en) | 2021-11-17 | 2021-11-17 | Screen seamless display method and system based on distributed projection |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113949854B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6249289B1 (en) * | 1996-11-27 | 2001-06-19 | Silicon Graphics, Inc. | Multi-purpose high resolution distortion correction |
JP2007295026A (en) * | 2006-04-20 | 2007-11-08 | Victor Co Of Japan Ltd | Luminance correction apparatus in multi-projection system |
CN101132535A (en) * | 2007-09-12 | 2008-02-27 | 浙江大学 | Multi-projection large screen split-joint method based on rotating platform |
CN105389165A (en) * | 2015-10-21 | 2016-03-09 | 广州视睿电子科技有限公司 | Document picture display method and device and terminal |
-
2021
- 2021-11-17 CN CN202111362394.1A patent/CN113949854B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6249289B1 (en) * | 1996-11-27 | 2001-06-19 | Silicon Graphics, Inc. | Multi-purpose high resolution distortion correction |
JP2007295026A (en) * | 2006-04-20 | 2007-11-08 | Victor Co Of Japan Ltd | Luminance correction apparatus in multi-projection system |
CN101132535A (en) * | 2007-09-12 | 2008-02-27 | 浙江大学 | Multi-projection large screen split-joint method based on rotating platform |
CN105389165A (en) * | 2015-10-21 | 2016-03-09 | 广州视睿电子科技有限公司 | Document picture display method and device and terminal |
Non-Patent Citations (1)
Title |
---|
***仿真学报;张号,贾庆轩,孙汉旭;《一种多通道曲面投影***的几何校正方法》;20060831;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113949854A (en) | 2022-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1492355B1 (en) | Image processing system, projector, information storage medium and image processing method | |
US10440338B2 (en) | Projection system and method for calibrating display image | |
US8586904B2 (en) | Correction information calculator, image correction device, image display system, correction information calculation method | |
US8237873B2 (en) | Method for creating blending ramps for complex projector image overlaps | |
JP4501481B2 (en) | Image correction method for multi-projection system | |
US20060203207A1 (en) | Multi-dimensional keystone correction projection system and method | |
CN104869377B (en) | A kind of method for correcting colors of projected image and projector | |
US20030142883A1 (en) | Image correction data calculation method, image correction data calculation apparatus, and multi-projection system | |
US20040085477A1 (en) | Method to smooth photometric variations across multi-projector displays | |
US20080136976A1 (en) | Geometric Correction Method in Multi-Projection System | |
KR20090007793A (en) | Method and system for aligning an array of projectors | |
CN109495729B (en) | Projection picture correction method and system | |
CN111192552A (en) | Multi-channel LED spherical screen geometric correction method | |
TW201835891A (en) | Pixel unit drive method and device for special-shaped display screen | |
CN114449236B (en) | Projection device and projection picture correction method thereof | |
CN113949854B (en) | Screen seamless display method and system based on distributed projection | |
CN112118428B (en) | Image processing method and device and laser television | |
JP2006033672A (en) | Curved surface multi-screen projection method, and its device | |
JP2001343962A (en) | System and method for image projection and computer readable recording medium on which program for making computer execute the method is recorded | |
CN104038748B (en) | Multichannel data fusion correction method | |
US11438559B2 (en) | Image correction method and projector | |
CN113934089A (en) | Projection positioning system and projection positioning method thereof | |
US11785192B2 (en) | Video display system and video display method | |
JP5093517B2 (en) | Projector, program, information storage medium, and image generation method | |
CN115883805B (en) | Multi-projector picture splicing color fusion method, fusion device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Screen seamless display method and system based on distributed projection Effective date of registration: 20230830 Granted publication date: 20220624 Pledgee: Xiaoshan sub branch of Hangzhou United Rural Commercial Bank Co.,Ltd. Pledgor: HANGZHOU ZHENWELL TECHNOLOGY Co.,Ltd. Registration number: Y2023980054560 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |