[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2015043426A1 - Device and method for manufacturing seamlessly spliced unit - Google Patents

Device and method for manufacturing seamlessly spliced unit Download PDF

Info

Publication number
WO2015043426A1
WO2015043426A1 PCT/CN2014/086954 CN2014086954W WO2015043426A1 WO 2015043426 A1 WO2015043426 A1 WO 2015043426A1 CN 2014086954 W CN2014086954 W CN 2014086954W WO 2015043426 A1 WO2015043426 A1 WO 2015043426A1
Authority
WO
WIPO (PCT)
Prior art keywords
unit
initial
pattern
dividing line
seamless
Prior art date
Application number
PCT/CN2014/086954
Other languages
French (fr)
Chinese (zh)
Inventor
应加宽
Original Assignee
北京奇虎科技有限公司
奇智软件(北京)有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 北京奇虎科技有限公司, 奇智软件(北京)有限公司 filed Critical 北京奇虎科技有限公司
Publication of WO2015043426A1 publication Critical patent/WO2015043426A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images

Definitions

  • the present invention relates to the field of image processing, and in particular to an apparatus and method for making a seamless splicing unit.
  • a splicing unit the smallest unit used for such splicing can be referred to as a splicing unit.
  • such splicing units typically have a pre-designed pattern on their surface.
  • Such a splicing unit may be referred to herein as a seamless splicing unit.
  • the present invention has been made in order to provide an apparatus for making a seamless splicing unit that overcomes the above problems or at least partially solves or alleviates the above problems, and a corresponding method of making a seamless splicing unit to ensure the same plurality of images. Efficient and precise expansion of stitching between.
  • the initial unit is a closed pattern consisting of two sets of mutually parallel opposite sides forming an initial outer boundary; the device comprises:
  • a dividing module configured to divide the initial unit into four subunits according to the intersecting first dividing line and the second dividing line; wherein the first dividing line and the second dividing line are respectively inside the initial unit Extend And both ends thereof are located at an initial outer boundary of the initial unit;
  • a seamless tiling unit generating module configured to translate the four sub-units, positionally exchange two non-adjacent sub-units, and splicing the four sub-units along an initial outer boundary of the initial unit As a whole, as the seamless splicing unit.
  • the initial unit is a closed pattern composed of two sets of mutually parallel opposite sides forming an initial outer boundary; the method includes:
  • the initial unit is divided into four sub-units by intersecting first and second dividing lines; wherein the first dividing line and the second dividing line respectively extend inside the initial unit and both ends terminate at an initial outer boundary of the initial unit ;
  • the four subunits are translated, and each of the two non-adjacent subunits is positionally interchanged, and the four subunits are spliced together as a whole along the initial outer boundary of the initial unit as a seamless splicing unit.
  • a computer program comprising computer readable code, when the computer readable code is run on a computing device, causing the computing device to perform the aforementioned method of making a seamless tiling unit .
  • a computer readable medium storing the aforementioned computer program is provided.
  • the initial unit with the base pattern is cut by two dividing lines, and the cut subunits are translated and spliced to finally obtain a seamless splicing unit.
  • Splicing a plurality of seamless tiling units generated by the device is the docking of the two parts of the final outer boundary of each seamless tiling unit corresponding to the same part of the first and second dividing lines, so A wide range of splicing units that provide perfect docking at the seams. It can be seen that the solution of the present invention, on the one hand, can ensure that the final designed pattern is completely consistent with the pre-selected or envisioned pattern after the splicing. On the other hand, when splicing the seamless tiling unit, it is not necessary to adjust and try the pattern shape in the splicing unit, especially at the boundary, and the splicing efficiency is improved.
  • FIG. 1 is a structural diagram of an apparatus for making a seamless tiling unit according to an embodiment of the present invention
  • Figure 2 is a schematic diagram of an initial unit in accordance with a first embodiment of the present invention
  • FIG. 3 is a schematic diagram showing the result of dividing an initial unit according to the first embodiment of the present invention.
  • Figure 4 is a schematic view of a seamless splicing unit in accordance with a first embodiment of the present invention
  • Figure 5 is a schematic view showing a plurality of seamless splicing units after splicing according to the first embodiment of the present invention
  • Figure 6 is a schematic illustration of a seamless splicing unit for adding an additional pattern in accordance with a first embodiment of the present invention
  • FIG. 7 is a schematic diagram of a plurality of seamless splicing units with additional patterns added after splicing according to the first embodiment of the present invention.
  • FIG. 8 is a diagram showing the result of dividing an initial unit according to a second embodiment of the present invention.
  • Figure 9 is a schematic view of a seamless splicing unit in accordance with a second embodiment of the present invention.
  • FIG. 10 is a schematic diagram of a plurality of seamless splicing units after splicing according to a second embodiment of the present invention.
  • Figure 11 is a schematic view of an initial unit in accordance with a third embodiment of the present invention.
  • Figure 12 is a diagram showing the result of segmentation of an initial unit according to a third embodiment of the present invention.
  • Figure 13 is a schematic view of a seamless splicing unit in accordance with a third embodiment of the present invention.
  • Figure 14 is a schematic view showing a plurality of seamless splicing units after splicing according to a third embodiment of the present invention.
  • Figure 15 is a schematic illustration of a seamless splicing unit for adding an additional pattern in accordance with a third embodiment of the present invention.
  • 16 is a schematic diagram of a plurality of seamless splicing units with additional patterns added after splicing according to a third embodiment of the present invention.
  • 17 is a flow chart of a method of making a seamless splicing unit, in accordance with one embodiment of the present invention.
  • Figure 18 is a schematic block diagram of a computing device for performing a method of making a seamless tiling unit in accordance with the present invention
  • Figure 19 is a schematic illustration of a storage unit for holding or carrying program code implementing a method of making a seamless tiling unit in accordance with the present invention. .
  • an embodiment of the present invention provides an apparatus for making a seamless splicing unit.
  • 1 is a block diagram of an apparatus for making a seamless tiling unit, in accordance with one embodiment of the present invention.
  • the device 100 is used to make a seamless tiling unit based on an initial unit with a basic pattern, that is, a seamless splicing unit can be made relatively quickly, and the pattern in the seamless splicing unit can be completely consistent with the final designed pattern.
  • the basic pattern is a graphic set composed of at least one arbitrary graphic
  • the initial unit is a closed graphic composed of two sets of mutually parallel opposite sides forming an initial outer boundary.
  • an initial unit with a base pattern is first generated by a first initial unit generation module 150 or a second initial unit generation module 160 of the device 100.
  • the first initial unit generating module 150 is configured to generate an initial unit having a shape of a parallelogram.
  • the second initial unit generation module 160 is configured to generate an initial unit in which at least one of the two sets of mutually parallel opposite sides is a curve.
  • the initial unit of the desired shape may be generated by triggering the first initial unit generation module 150 or the second initial unit generation module 160.
  • the device 100 provided by the present invention is specifically described based on the initial unit generated by the first initial unit generating module 150.
  • FIG. 2 through 7 illustrate a first embodiment of the present invention in which device 100 is specifically described.
  • the initial unit generated by the first initial unit generating module 150 is as shown in FIG. 2 .
  • FIG. 2 is merely an exemplary initial unit 20.
  • the base pattern can be a complete pattern and the base pattern can be located in the middle of the initial unit.
  • "complete pattern" means that the pattern itself appears to be substantially intact without splicing with other patterns.
  • each of the base patterns shown in FIG. 2 is complete, and the entire base pattern appears to be complete, and the base pattern has no intersection with the initial boundary of the initial unit 20.
  • the initial unit 20 may be rectangular and may have an initial outer boundary formed by the upper side 21, the left side 22, the lower side 23, and the right side 24.
  • the initial unit 20 is divided by the first dividing line 25 and the second dividing line 26 by the dividing module 130 shown in FIG.
  • the first dividing line 25 may be parallel to the upper side 21 and the lower side 23, and the second dividing line 26 may be parallel to the left side 22 and the right side 24.
  • the two ends of the first dividing line 25 are respectively located on the left side 22 and the right side 24, and pass through the basic pattern in the initial unit 20, and the first dividing line 25 can divide the initial unit 20 into congruent upper and lower parts.
  • the two ends of the second dividing line 26 are respectively located on the upper side 21 and the lower side 23, and pass through the basic pattern in the initial unit 20, and the second dividing line 26 can divide the initial unit 20 into congruent left and right portions.
  • the first dividing line 25 and the second dividing line 26 can together divide the initial unit 20 into four sub-units 1 to 4 of the same shape.
  • the four sub-units 1 to 4 in FIG. 3 are translated by the seamless tiling unit generation module 140 shown in FIG. 1 and re-spliced into the entirety as shown in FIG. 4 as the seamless splicing unit 40.
  • this translation actually swaps the subunits 1 and 4 positions and interchanges the positions of the subunits 2 and 3.
  • the upper and lower portions respectively formed by the sub-units 1 and 2 and the sub-units 3 and 4, which are divided by the first dividing line 25, are vertically interchanged, and then divided by the second dividing line 26 into The left and right portions composed of the subunits 1 and 3 and the subunits 2 and 4 are interchanged in the horizontal direction.
  • the resulting seamless splicing unit 40 is still formed as a rectangle having a final outer boundary formed by the upper side 41, the left side 42, the lower side 43, and the right side 44.
  • the upper side 41 and the lower side 43 of the final outer boundary of the seamless tiling unit 40 are formed by the first dividing line 25 in the initial unit 20 shown in FIG. 2. Therefore, any of the first and second dividing lines 25 and 26 corresponds to the two portions of the final outer boundary of the seamless tiling unit 40.
  • a plurality of seamless tiling units 40 can be spliced along their final outer boundaries in horizontal and vertical directions to form a larger range of splicing units, wherein each seamless splicing unit 40 is A dashed box identifies. It can be seen that for the seamless tiling unit 40 formed in the manner of FIG. 4, at the seam of any two adjacent seamless splicing units 40 in FIG. 5, their patterns can be accurately docked, thereby reproducing FIG.
  • the initial unit 20 is shown and the base pattern it carries (as exemplarily shown by the solid line frame in Figure 5).
  • the seamless splicing unit 40 shown in the dashed box in FIG. 5 By comparing the seamless splicing unit 40 shown in the dashed box in FIG. 5 with the initial unit 20 shown by the solid line frame, it is easy to see that when splicing as shown in FIG. 5 is performed, the adjacent seamless splicing unit 40 is along The splicing of its final outer boundary is actually the docking of the two portions of the final outer boundary corresponding to the same portion of the first and second dividing lines 25 and 26. Since the first and second dividing lines 25 and 26 in the initial unit 20 are used as the butt joints, the seamless splicing unit 40 necessarily forms a complete base pattern after splicing.
  • the pattern in the splicing unit shown in FIG. 5 is not sufficiently rich.
  • the seamless splicing unit 40 is generated by the pattern adding module 170 shown in FIG. 1, the seamless splicing shown in FIG. 4 is also performed.
  • An additional pattern is added to the unpatterned area of the unit 40 for enriching the seamless tiling unit 40, wherein the additional pattern may be the same as the base pattern or may be different from the base pattern.
  • the seamless splicing unit 60 after adding the additional pattern is as shown in FIG. 6.
  • a plurality of seamless tiling units 60 are spliced along their final outer boundaries in horizontal and vertical directions to form a larger splicing unit, as shown in Fig. 7, and the solid line frame portion in Fig. 7 represents The seamless tiling unit 60 after the addition of the additional pattern is added.
  • the pattern in the splicing unit shown in FIG. 7 is richer and more aesthetic.
  • FIGS. 8 to 10 show a second embodiment in which the device 100 is specifically described in the invention.
  • the initial unit 80 can still be generated by the first initial unit generation module 150, which is the same as the initial unit shown in Fig. 2 in the first embodiment described above.
  • the initial unit 80 is divided by the dividing module 130 by the first dividing line 85 and the second dividing line 86. Since the initial unit 80 is still rectangular, the first dividing line 85 can be parallel to the upper side 81 and the lower side 83, and the second dividing line 86 can be parallel to the left side 82 and the right side 84. In the present embodiment, the initial unit 80 shown in FIG. 8 is different from the initial unit 20 shown in FIG. 3 in the first embodiment in that the first dividing line 85 and the second dividing line 86 are divided positions of the initial unit 80. The first dividing line 25 and the second dividing line 26 in the first embodiment are different. In the second embodiment shown in Fig.
  • first dividing line 85 is parallel to the upper side 81 and the lower side 83
  • second dividing line 86 is parallel to the left side 82 and the right side 84, but the first and second dividing lines 85, 86 Does not divide the initial order Element 80, but the initial unit 80 is divided into four subunits of different sizes.
  • the four sub-units in FIG. 8 can be translated and re-spliced into a whole as shown in FIG. 9 as a seamless in the second embodiment.
  • Splicing unit 90 This translation is actually the interchange of the positions of the two subunits in the diagonal position; or it can be understood that the upper and lower parts divided by the first dividing line 85 are first interchanged in the vertical direction. Further, the left and right portions divided by the second dividing line 86 are interchanged in the horizontal direction.
  • the resulting seamless splicing unit 90 is still formed as a rectangle having a final outer boundary formed by the upper edge 91, the left side 92, the lower side 93, and the right side 94.
  • the left side 92 of the final outer boundary of the seamless tiling unit 90 is actually the second dividing line in the initial unit 80 shown in FIG. 86 is formed, and the right side 94 of the final outer boundary is also formed by the second dividing line 86.
  • the upper edge 91 and the lower edge 93 of the final outer boundary of the seamless tiling unit 90 are formed by the first dividing line 85 in the initial unit 80 shown in FIG.
  • a plurality of seamless tiling units 90 as shown in FIG. 9 can be spliced along their final outer boundaries in horizontal and vertical directions to form a wider range of splicing units, wherein each The seamless tiling unit 90 is identified by a dashed box. It can be seen that for the seamless splicing unit 90 formed in the manner of FIG. 9, at the seam of any two adjacent seamless splicing units 90 in FIG. 10, their patterns can be accurately docked, thereby reproducing FIG.
  • the initial unit 80 is shown and the base pattern it carries (as exemplarily shown by the solid line frame in Figure 10).
  • the seamless splicing unit 90 shown in the dashed box in FIG. 10 By comparing the seamless splicing unit 90 shown in the dashed box in FIG. 10 with the initial unit 80 shown by the solid line frame, it is easy to see that adjacent splicing units 90 are along the splicing as shown in FIG. The splicing of its final outer boundary is actually the docking of the two portions of the final outer boundary corresponding to the same portion of the first and second dividing lines 85 and 86. Since the first and second dividing lines 85 and 86 in the initial unit 80 are used as the butt joints, the seamless splicing unit 90 necessarily forms a complete base pattern after splicing.
  • the unpatterned area appears in the middle portion of each of the seamless splicing units 90, this results in the splicing area shown in FIG.
  • the pattern in the splicing unit is not rich enough.
  • the unpatterned area of the seamless splicing unit 90 shown in FIG. 9 may also be used.
  • An additional pattern is added, wherein, like the first embodiment, the additional pattern may be the same as the base pattern or may be different from the base pattern.
  • a plurality of seamless splicing units with additional patterns added are spliced along their final outer boundaries in horizontal and vertical directions to form a wider range of splicing units.
  • the initial units are all generated by the first initial unit generating module 150, and the initial unit is a rectangle as an example, and the device 100 is specifically introduced.
  • the first embodiment and the second embodiment are only examples of the initial unit generated by the first initial unit generation module 150, and do not limit the shape of the initial unit generated by the first initial unit generation module 150 as long as the first initial unit generation module
  • the initial unit generated by 150 is a parallelogram, and the seamless splicing unit can be realized by the device 100. The function.
  • the device 100 provided by the present invention is specifically described based on the initial unit generated by the second initial unit generation module 160.
  • the initial unit generated by the second initial unit generating module 160 is as shown in FIG.
  • FIG. 11 is merely an exemplary initial unit 110.
  • the initial unit 110 has a base pattern composed of four exemplary flowers.
  • the base pattern is also a complete pattern.
  • the initial unit 110 may be a set of two parallel sides of a quadrilateral, and the upper side 111, the left side 112, the lower side 113, and the right side 114 constitute an initial outer boundary.
  • the upper side 111 and the lower side 113 are curved lines, and the left side 112 and the right side 114 are straight lines.
  • the present invention can be realized as long as the opposite sides of the generated initial unit are parallel.
  • the initial unit 110 is divided by the splitting module 130 using the generated first dividing line 115 and second dividing line 116.
  • the second dividing line 116 may be parallel to the left side 112 and the right side 114, and the first dividing line 115 is perpendicular to the second dividing line 116.
  • the first dividing line 115 is located on the left side 112 and the right side 114 and passes through the base pattern in the initial unit 110.
  • the second dividing line 116 is located at the upper side 111 and the lower side 113 and passes through the base pattern in the initial unit 110.
  • the four sub-units 1 to 4 in FIG. 12 are translated by the seamless tiling unit generating module 140 and re-spliced into a whole as shown in FIG. 13 as the seamless tiling unit 120.
  • this translation actually swaps the subunits 1 and 4 positions and interchanges the positions of the subunits 2 and 3.
  • the upper and lower portions respectively formed by the sub-units 1 and 2 and the sub-units 3 and 4, which are divided by the first dividing line 115, are vertically interchanged, and then divided by the second dividing line 116 into The left and right portions composed of the subunits 1 and 3 and the subunits 2 and 4 are interchanged in the horizontal direction.
  • the resulting seamless tiling unit 120 is still formed as a rectangle having a final outer boundary formed by the upper side 121, the left side 122, the lower side 123, and the right side 124.
  • the left side 122 of the final outer boundary of the seamless tiling unit 120 is actually A second dividing line 116 in the initial unit 110 shown in Fig. 12 is formed.
  • the portions of the second dividing line 116 corresponding to the sub-unit 2 and the sub-unit 4 are also interchanged to form the final outer seamless unit 120.
  • the left side of the border is 42.
  • the right side 124 of the final outer boundary of the seamless tiling unit 120 is also formed by the second dividing line 116.
  • any of the first and second dividing lines 115 and 116 corresponds to the two portions of the final outer boundary of the seamless tiling unit 120.
  • a plurality of seamless tiling units 120 can be spliced along their final outer boundaries in horizontal and vertical directions to form a larger range of splicing units, wherein each seamless splicing unit 120 is A solid line frame identifier. It can be seen that for the seamless tiling unit 120 formed in the manner of FIG. 13, at the seam of any two adjacent seamless splicing units 120 in FIG. 14, their patterns can be accurately docked, thereby reproducing FIG.
  • the initial unit 110 is shown and the base pattern it carries (as exemplarily shown by the solid line frame in Figure 14).
  • the splicing of the adjacent seamless splicing unit 120 along its final outer boundary is actually corresponding to the first and second dividing lines 115 and 116 in the final outer boundary.
  • the pattern merging module 170 may also generate the seamless tiling unit 120 after the seamless tiling unit generating module 140, and the unpatterned area of the seamless tiling unit 120 shown in FIG. An additional pattern is added, wherein the additional pattern may be the same as the base pattern or may be different from the base pattern.
  • the seamless splicing unit after adding the additional pattern is as shown in FIG. Based on Fig.
  • a plurality of seamless splicing units are spliced along their final outer boundaries in horizontal and vertical directions to form a larger splicing unit, as shown in Fig. 16, and the solid line frame portion in Fig. 16 represents A seamless splicing unit after adding an additional pattern.
  • the pattern in the splicing unit shown in FIG. 16 is richer and more aesthetic.
  • the above is a device for manufacturing a seamless splicing unit according to an embodiment of the present invention, by which an initial unit with a basic pattern can be cut by two dividing lines, and the cut subunits are translated and spliced. Finally, a seamless splicing unit is obtained.
  • a device for manufacturing a seamless splicing unit by which an initial unit with a basic pattern can be cut by two dividing lines, and the cut subunits are translated and spliced. Finally, a seamless splicing unit is obtained.
  • the embodiment of the invention further provides a method for manufacturing a seamless tiling unit, which is used for making a seamless splicing unit based on an initial unit with a basic pattern, wherein the basic pattern is at least A set of graphics consisting of arbitrary graphics, the initial unit being a closed graph consisting of two sets of mutually parallel opposite edges forming an initial outer boundary.
  • the base pattern involved in this embodiment may be a complete pattern, and the base pattern may be located in the middle of the initial unit. In the present embodiment, "complete pattern" means that the pattern itself appears to be substantially intact without splicing with other patterns.
  • each pattern in the base pattern is complete, and the entire base pattern appears to be complete, the base pattern and the initial unit initial There is no intersection at the boundary.
  • the method provided by the present invention can be implemented on a device having a drawing function, such as a personal computer PC, a mobile terminal, or the like.
  • the application of the present embodiment is only a preferred embodiment of the method of the present invention, and is not limited to the scope of application of the method of the present invention. The method provided in this embodiment is specifically described below.
  • Figure 17 shows a flow chart of a method of making a seamless splicing unit.
  • the method includes steps S1702 through S1708.
  • the method is performed by the above PC or mobile terminal.
  • the method of making a seamless tiling unit begins in step S1702.
  • the initial unit is divided into four sub-units by intersecting first and second dividing lines.
  • the first dividing line and the second dividing line respectively extend inside the initial unit and both ends thereof terminate at an initial outer boundary of the initial unit.
  • the initial unit involved in this embodiment must satisfy the condition that there are two sets of mutually parallel opposite sides.
  • it may include two cases.
  • the two sets of opposite sides of the initial unit are straight lines, that is, the initial unit is a parallelogram (including a rectangle and a square), and the other case is the two sets of opposite sides of the initial unit.
  • At least one set is a curve.
  • the shape of the initial unit is specifically set according to the different needs of the user.
  • both ends of the first dividing line and the second dividing line are located at the initial outer boundary of the initial unit, when the shapes of the initial units are different, the first dividing line and the second dividing line are in the initial unit.
  • the direction of extension is different.
  • the initial unit is a parallelogram (including a rectangle and a square)
  • the first dividing line is parallel to a pair of opposite sides of the initial unit
  • the second dividing line is parallel to the other set of opposite sides of the initial unit.
  • the first dividing line is parallel to the end point of one of the opposite sides
  • the second dividing line is parallel to the ending point of the other pair of opposite sides.
  • the first dividing line and the second dividing line may also pass through the basic pattern of the initial unit.
  • the first dividing line and the second dividing line can collectively divide the initial unit into four sub-units of upper left, lower left, upper right, and lower right.
  • step S1704 is performed to translate the four sub-units, and each two non-adjacent sub-units are positionally interchanged, and the four sub-units are spliced into one whole along the initial outer boundary of the initial unit as a seamless splicing unit. .
  • the panning operation in step S1704 is actually to interchange the positions of the upper left sub-unit and the lower right sub-unit, and to interchange the positions of the upper right sub-unit and the lower left sub-unit.
  • the upper and lower parts respectively composed of the upper left sub-unit and the upper right sub-unit and the lower left sub-unit and the lower-right sub-unit, respectively, which are divided by the first or second dividing line, are vertically interchanged, and then The second or first dividing line is divided into left and right parts composed of the upper left sub-unit and the lower left sub-unit and the upper right sub-unit and the lower right sub-unit, and the left and right parts are interchanged in the horizontal direction to finally form a seamless splicing unit.
  • the initial unit is a rectangle
  • the first dividing line is parallel to the upper and lower sides of the initial unit
  • the second dividing line is parallel to the left and right sides of the initial unit as an example
  • the formation of the seamless tiling unit is described.
  • the left side of the final outer boundary of the formed seamless tiling unit is actually formed by the second dividing line in the initial unit.
  • the portions of the second dividing line corresponding to the upper right sub-unit and the lower right sub-unit are also interchanged to form a final seamless splicing unit.
  • the left side of the outer boundary since the positions of the upper right sub-unit and the lower right sub-unit are interchanged in the vertical direction, the portions of the second dividing line corresponding to the upper right sub-unit and the lower right sub-unit are also interchanged to form a final seamless splicing unit.
  • the right side of the final outer boundary of the seamless tiling unit is also formed by the second dividing line.
  • the upper and lower edges of the final outer boundary of the seamless tiling unit are formed by the first dividing line in the initial unit.
  • any portion of the first and second dividing lines corresponds to two portions of the final outer boundary of the seamless tiling unit.
  • Step S1704 after the seamless tiling unit is generated, if no unpatterned area appears in the seamless splicing unit, in order to enrich the seamless splicing unit in step S1704, that is, to enrich the subsequent formed larger range.
  • step S1706 may also be performed to add an additional pattern in the unpatterned area of the seamless tiling unit.
  • the additional pattern may be the same as the base pattern or may be different from the base pattern.
  • step S1708 a plurality of seamless tiling units are spliced along their final outer boundaries in horizontal and vertical directions to form a wider range of splicing units.
  • splicing of adjacent seamless splicing units along their final outer boundary is actually corresponding to the first and second dividing lines in the final outer boundary. The docking of the two parts of the same part.
  • the seams of any two adjacent seamless splicing units can be accurately docked, so the seamless splicing unit is After splicing, a complete basic pattern is inevitably formed.
  • step S1708 may be directly performed without executing step S1706.
  • the foregoing is a method for manufacturing a seamless splicing unit according to an embodiment of the present invention.
  • the initial unit with the basic pattern can be cut by two dividing lines, and the cut subunits can be translated and spliced, and finally a seamless splicing unit is obtained.
  • a seamless splicing unit is obtained.
  • modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment.
  • the modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components.
  • any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined.
  • Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
  • the various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof.
  • a microprocessor or digital signal processor may be used in practice to implement some or all of the functionality of some or all of the components of the seamless splicing unit in accordance with embodiments of the present invention.
  • the invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein.
  • a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
  • FIG. 18 illustrates a computing device, such as a personal computer, mobile terminal, application server, etc., that can implement a method of making a seamless tiling unit in accordance with the present invention.
  • the computing device conventionally includes a processor 1810 and a computer program product or computer readable medium in the form of a memory 1820.
  • the memory 1820 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM.
  • Memory 1820 has a memory space 1830 for program code 1831 for performing any of the method steps described above.
  • storage space 1830 for program code may include various program code 1831 for implementing various steps in the above methods, respectively.
  • the program code can be read from or written to one or more computer program products.
  • These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks.
  • Such a computer program product is typically a portable or fixed storage unit as described with reference to FIG.
  • the storage unit may have storage segments, storage spaces, and the like that are similarly arranged to memory 1820 in the computing device of FIG.
  • Program The code can be compressed, for example, in an appropriate form.
  • the storage unit includes computer readable code 1831', ie, code that can be read by a processor, such as 1810, that when executed by the computing device causes the computing device to perform various steps in the methods described above .

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Cosmetics (AREA)
  • Image Processing (AREA)

Abstract

The present invention relates to the field of image processing. Disclosed are a device and a method for manufacturing a seamlessly spliced unit. The device for manufacturing a seamlessly spliced unit comprises: a segmentation module, used to segment an initial unit into four sub-units by using a first segmentation line and a second segmentation line that interest, the first segmentation line and the second segmentation line extending inside the initial unit and two ends of each line being on an initial outer edge of the initial unit; and a seamlessly spliced unit generation module, used to translate the four sub-units, swap positions of two non-adjacent sub-units, and splice the four sub-units into a whole along the initial outer edge of the initial unit, as the seamlessly spliced unit. The present invention can ensure accurate extension and splicing of multiple identical images.

Description

制作无缝拼接单元的设备及方法Apparatus and method for making seamless splicing unit 技术领域Technical field
本发明涉及图像处理领域,特别是涉及一种制作无缝拼接单元的设备及方法。The present invention relates to the field of image processing, and in particular to an apparatus and method for making a seamless splicing unit.
背景技术Background technique
人们经常会面临在二维平面中将多个相同的单元按照周期性排列的方式拼接在一起以形成一个整体的情况,例如在用壁砖或壁纸装饰房间的墙面时,或者在由相对较小的图片平铺形成整个电脑桌面或网页的背景图片时。在这里,可以将进行这种拼接所用的最小单元称为拼接单元。People often face the situation in which a plurality of identical units are spliced together in a two-dimensional plane in a periodic arrangement to form a whole, for example, when decorating a wall of a room with bricks or wallpaper, or by relatively Small pictures are tiled to form a background image of the entire computer desktop or web page. Here, the smallest unit used for such splicing can be referred to as a splicing unit.
为了美观或者其它目的,这种拼接单元通常会在其表面带有预先设计的图案。为了在相邻拼接单元之间的接缝处不会因为有明显的空白过渡而显现出明显的拼接痕迹,通常需要使得最终拼接成的完整图案横跨相邻拼接单元之间的接缝处。这样则需要在每个拼接单元的边界处精细设计所需的图案,以便在拼接完成时任意相邻拼接单元的边界处的图案能够精确对接,形成完整图案。这样的拼接单元在这里可以称为无缝拼接单元。For aesthetic or other purposes, such splicing units typically have a pre-designed pattern on their surface. In order to not reveal significant stitching marks at the seams between adjacent splicing units due to significant blank transitions, it is often desirable to have the final spliced complete pattern span the seam between adjacent splicing units. In this way, it is necessary to finely design the desired pattern at the boundary of each splicing unit, so that the pattern at the boundary of any adjacent splicing unit can be accurately docked when the splicing is completed, forming a complete pattern. Such a splicing unit may be referred to herein as a seamless splicing unit.
很明显,对于这样的无缝拼接单元,既要求所有的拼接单元完全相同,又要求在拼接时相邻拼接单元的图案能够在接缝处精确对接,这就对无缝拼接单元的图案提出了很高的设计要求。例如,可能需要将一个完整图案分成多个部分而分布在拼接单元的边界处,以便在拼接时进行图案的对接。在一些现有的设计方案中,为了满足精确对接的要求,需要在设计时不断调整和尝试拼接单元中尤其是边界处的图案形状。这样的方案不仅效率较低,而且很难使得最终设计的图案在拼接后与设计之前预选或预想的图案完全一致。Obviously, for such a seamless splicing unit, all the splicing units are required to be identical, and the pattern of adjacent splicing units can be precisely docked at the seams when splicing, which proposes a pattern of seamless splicing units. High design requirements. For example, it may be desirable to divide a complete pattern into a plurality of sections and distribute them at the boundaries of the splicing elements to effect pattern splicing during splicing. In some existing designs, in order to meet the requirements of precise docking, it is necessary to constantly adjust and try the pattern shape in the splicing unit, especially at the boundary, at the time of design. Such a solution is not only inefficient, but also makes it difficult to align the final design pattern with the pattern pre-selected or envisioned prior to design.
发明内容Summary of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决或者减缓上述问题的制作无缝拼接单元的设备及相应的制作无缝拼接单元的方法,以保证相同的多幅图像之间高效、精确的扩展拼接。In view of the above problems, the present invention has been made in order to provide an apparatus for making a seamless splicing unit that overcomes the above problems or at least partially solves or alleviates the above problems, and a corresponding method of making a seamless splicing unit to ensure the same plurality of images. Efficient and precise expansion of stitching between.
依据本发明的一个方面,提供了一种制作无缝拼接单元的设备,用于基于带有基础图案的初始单元制作无缝拼接单元,其中,基础图案为由至少一个任意图形组成的图形集合,初始单元为由两组互相平行的对边构成初始外边界的封闭图形;该设备包括:According to an aspect of the present invention, there is provided an apparatus for making a seamless tiling unit for making a seamless tiling unit based on an initial unit with a base pattern, wherein the base pattern is a graphic set composed of at least one arbitrary graphic, The initial unit is a closed pattern consisting of two sets of mutually parallel opposite sides forming an initial outer boundary; the device comprises:
分割模块,用于根据相交的第一分割线和第二分割线将所述初始单元划分为四个子单元;其中,所述第一分割线和所述第二分割线分别在所述初始单元内部延伸 并且其两端位于所述初始单元的初始外边界;a dividing module, configured to divide the initial unit into four subunits according to the intersecting first dividing line and the second dividing line; wherein the first dividing line and the second dividing line are respectively inside the initial unit Extend And both ends thereof are located at an initial outer boundary of the initial unit;
无缝拼接单元生成模块,用于将所述四个子单元进行平移,每两个非相邻的子单元进行位置互换,并沿着所述初始单元的初始外边界将所述四个子单元拼接为一个整体,作为所述无缝拼接单元。a seamless tiling unit generating module, configured to translate the four sub-units, positionally exchange two non-adjacent sub-units, and splicing the four sub-units along an initial outer boundary of the initial unit As a whole, as the seamless splicing unit.
依据本发明的另一个方面,还提供了一种制作无缝拼接单元的方法,用于基于带有基础图案的初始单元制作无缝拼接单元,其中,基础图案为由至少一个任意图形组成的图形集合,初始单元为由两组互相平行的对边构成初始外边界的封闭图形;该方法包括:According to another aspect of the present invention, there is also provided a method of making a seamless tiling unit for making a seamless tiling unit based on an initial unit with a base pattern, wherein the base pattern is a graphic composed of at least one arbitrary graphic The initial unit is a closed pattern composed of two sets of mutually parallel opposite sides forming an initial outer boundary; the method includes:
用相交的第一分割线和第二分割线将初始单元划分为四个子单元;其中,第一分割线和第二分割线分别在初始单元内部延伸并且其两端终止于初始单元的初始外边界;The initial unit is divided into four sub-units by intersecting first and second dividing lines; wherein the first dividing line and the second dividing line respectively extend inside the initial unit and both ends terminate at an initial outer boundary of the initial unit ;
将四个子单元进行平移,每两个非相邻的子单元进行位置互换,并沿着初始单元的初始外边界将四个子单元拼接为一个整体,作为无缝拼接单元。The four subunits are translated, and each of the two non-adjacent subunits is positionally interchanged, and the four subunits are spliced together as a whole along the initial outer boundary of the initial unit as a seamless splicing unit.
根据本发明的又一个方面,提供了一种计算机程序,其包括计算机可读代码,当所述计算机可读代码在计算设备上运行时,导致所述计算设备执行前述制作无缝拼接单元的方法。According to still another aspect of the present invention, a computer program is provided, comprising computer readable code, when the computer readable code is run on a computing device, causing the computing device to perform the aforementioned method of making a seamless tiling unit .
根据本发明的再一个方面,提供了一种计算机可读介质,其中存储了前述的计算机程序。According to still another aspect of the present invention, a computer readable medium storing the aforementioned computer program is provided.
本发明的有益效果为:The beneficial effects of the invention are:
根据本发明,通过两条分割线将带有基础图案的初始单元进行切割,并对切割成的子单元进行平移和拼接,最终得到无缝拼接单元。将若干个通过该设备所生成的无缝拼接单元进行拼接,实际上就是每个无缝拼接单元的最终外边界中对应于第一和第二分割线中的同一部分的两部分的对接,所以,能够得到接缝处完美对接的大范围的拼接单元。可见,本发明的方案,一方面能够保证最终设计的图案在拼接后与设计之前预选或预想的图案完全一致。另一方面在对无缝拼接单元进行拼接时,无需调整和尝试拼接单元中尤其是边界处的图案形状,提高了拼接的效率。According to the present invention, the initial unit with the base pattern is cut by two dividing lines, and the cut subunits are translated and spliced to finally obtain a seamless splicing unit. Splicing a plurality of seamless tiling units generated by the device, in fact, is the docking of the two parts of the final outer boundary of each seamless tiling unit corresponding to the same part of the first and second dividing lines, so A wide range of splicing units that provide perfect docking at the seams. It can be seen that the solution of the present invention, on the one hand, can ensure that the final designed pattern is completely consistent with the pre-selected or envisioned pattern after the splicing. On the other hand, when splicing the seamless tiling unit, it is not necessary to adjust and try the pattern shape in the splicing unit, especially at the boundary, and the splicing efficiency is improved.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solutions of the present invention, and the above-described and other objects, features and advantages of the present invention can be more clearly understood. Specific embodiments of the invention are set forth below.
附图说明DRAWINGS
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: Various other advantages and benefits will become apparent to those skilled in the art from a The drawings are only for the purpose of illustrating the preferred embodiments and are not to be construed as limiting. Throughout the drawings, the same reference numerals are used to refer to the same parts. In the drawing:
图1是根据本发明一个实施例的一种制作无缝拼接单元的设备结构图;1 is a structural diagram of an apparatus for making a seamless tiling unit according to an embodiment of the present invention;
图2是根据本发明第一个实施例的初始单元示意图;Figure 2 is a schematic diagram of an initial unit in accordance with a first embodiment of the present invention;
图3是根据本发明第一个实施例的对初始单元进行分割的结果示意图;3 is a schematic diagram showing the result of dividing an initial unit according to the first embodiment of the present invention;
图4是根据本发明第一个实施例的无缝拼接单元示意图;Figure 4 is a schematic view of a seamless splicing unit in accordance with a first embodiment of the present invention;
图5是根据本发明第一个实施例的若干个无缝拼接单元进行拼接后的示意图;Figure 5 is a schematic view showing a plurality of seamless splicing units after splicing according to the first embodiment of the present invention;
图6是根据本发明第一个实施例的添加附加图案的无缝拼接单元示意图;Figure 6 is a schematic illustration of a seamless splicing unit for adding an additional pattern in accordance with a first embodiment of the present invention;
图7是根据本发明第一个实施例的若干个添加附加图案的无缝拼接单元进行拼接后的示意图;FIG. 7 is a schematic diagram of a plurality of seamless splicing units with additional patterns added after splicing according to the first embodiment of the present invention; FIG.
图8是根据本发明第二个实施例的对初始单元进行分割的结果示意图;FIG. 8 is a diagram showing the result of dividing an initial unit according to a second embodiment of the present invention; FIG.
图9是根据本发明第二个实施例的无缝拼接单元示意图;Figure 9 is a schematic view of a seamless splicing unit in accordance with a second embodiment of the present invention;
图10是根据本发明第二个实施例的若干个无缝拼接单元进行拼接后的示意图;10 is a schematic diagram of a plurality of seamless splicing units after splicing according to a second embodiment of the present invention;
图11是根据本发明第三个实施例的初始单元示意图;Figure 11 is a schematic view of an initial unit in accordance with a third embodiment of the present invention;
图12是根据本发明第三个实施例的对初始单元进行分割的结果示意图;Figure 12 is a diagram showing the result of segmentation of an initial unit according to a third embodiment of the present invention;
图13是根据本发明第三个实施例的无缝拼接单元示意图;Figure 13 is a schematic view of a seamless splicing unit in accordance with a third embodiment of the present invention;
图14是根据本发明第三个实施例的若干个无缝拼接单元进行拼接后的示意图;Figure 14 is a schematic view showing a plurality of seamless splicing units after splicing according to a third embodiment of the present invention;
图15是根据本发明第三个实施例的添加附加图案的无缝拼接单元示意图;Figure 15 is a schematic illustration of a seamless splicing unit for adding an additional pattern in accordance with a third embodiment of the present invention;
图16是根据本发明第三个实施例的若干个添加附加图案的无缝拼接单元进行拼接后的示意图;16 is a schematic diagram of a plurality of seamless splicing units with additional patterns added after splicing according to a third embodiment of the present invention;
图17是根据本发明一个实施例的一种制作无缝拼接单元的方法流程图;17 is a flow chart of a method of making a seamless splicing unit, in accordance with one embodiment of the present invention;
图18示意性地示出了用于执行根据本发明的制作无缝拼接单元的方法的计算设备的框图;以及Figure 18 is a schematic block diagram of a computing device for performing a method of making a seamless tiling unit in accordance with the present invention;
图19示意性地示出了用于保持或者携带实现根据本发明的制作无缝拼接单元的方法的程序代码的存储单元。。Figure 19 is a schematic illustration of a storage unit for holding or carrying program code implementing a method of making a seamless tiling unit in accordance with the present invention. .
具体实施方式detailed description
下面结合附图和具体的实施方式对本发明作进一步的描述。The invention is further described below in conjunction with the drawings and specific embodiments.
相关技术提及,目前在制作无缝拼接单元时不仅效率较低,而且很难使得最终设计的图案在拼接后与设计之前预选或预想的图案完全一致。As mentioned in the related art, it is not only inefficient to make a seamless splicing unit, but also it is difficult to make the final designed pattern completely coincide with the pre-selected or envisioned pattern before splicing.
为了解决上述技术问题,本发明实施例提供了一种制作无缝拼接单元的设备。图1是根据本发明一个实施例的一种制作无缝拼接单元的设备结构图。该设备100用于基于带有基础图案的初始单元制作无缝拼接单元,即能够较为快速地制作出无缝拼接单元,也使得无缝拼接单元中的图案能够与最终设计的图案完全一致。其中,基础图案为由至少一个任意图形组成的图形集合,初始单元为由两组互相平行的对边构成初始外边界的封闭图形。下面通过如下3个具体实施例来对设备100的内部结构以及每部分的功能进行具体介绍。 In order to solve the above technical problem, an embodiment of the present invention provides an apparatus for making a seamless splicing unit. 1 is a block diagram of an apparatus for making a seamless tiling unit, in accordance with one embodiment of the present invention. The device 100 is used to make a seamless tiling unit based on an initial unit with a basic pattern, that is, a seamless splicing unit can be made relatively quickly, and the pattern in the seamless splicing unit can be completely consistent with the final designed pattern. The basic pattern is a graphic set composed of at least one arbitrary graphic, and the initial unit is a closed graphic composed of two sets of mutually parallel opposite sides forming an initial outer boundary. The internal structure of the device 100 and the functions of each part will be specifically described below through the following three specific embodiments.
参见图1,首先由设备100的第一初始单元生成模块150或者第二初始单元生成模块160来生成带有基础图案的初始单元。其中,第一初始单元生成模块150用于生成形状为平行四边形的初始单元。第二初始单元生成模块160用于生成两组互相平行的对边中的至少一组为曲线的初始单元。当用户有不同的需求时,可以通过触发第一初始单元生成模块150或者第二初始单元生成模块160来生成所需形状的初始单元。Referring to FIG. 1, an initial unit with a base pattern is first generated by a first initial unit generation module 150 or a second initial unit generation module 160 of the device 100. The first initial unit generating module 150 is configured to generate an initial unit having a shape of a parallelogram. The second initial unit generation module 160 is configured to generate an initial unit in which at least one of the two sets of mutually parallel opposite sides is a curve. When the user has different needs, the initial unit of the desired shape may be generated by triggering the first initial unit generation module 150 or the second initial unit generation module 160.
本实施例中,首先基于第一初始单元生成模块150所生成的初始单元,对本发明所提供的设备100进行具体描述。In this embodiment, the device 100 provided by the present invention is specifically described based on the initial unit generated by the first initial unit generating module 150.
图2至图7示出了本发明对设备100进行具体描述的第一实施例。本实施例中,第一初始单元生成模块150所生成的初始单元如图2所示。图2仅为一种示例性的初始单元20。在该初始单元20的内部可以具有由五个示例性花朵构成的基础图案。该基础图案可以是一个完整图案,且基础图案可以位于初始单元的中部。在本实施例中,“完整图案”意味着该图案在无需与其它图案拼接的情况下自身看起来就是明显完整的。例如,图2中所示的基础图案中的每一个花朵都是完整的,且整个基础图案看起来也是完整的,基础图案与初始单元20的初始边界无交点。该初始单元20可以为矩形,并可以具有由上边21、左边22、下边23和右边24构成初始外边界。2 through 7 illustrate a first embodiment of the present invention in which device 100 is specifically described. In this embodiment, the initial unit generated by the first initial unit generating module 150 is as shown in FIG. 2 . FIG. 2 is merely an exemplary initial unit 20. There may be a base pattern composed of five exemplary flowers inside the initial unit 20. The base pattern can be a complete pattern and the base pattern can be located in the middle of the initial unit. In the present embodiment, "complete pattern" means that the pattern itself appears to be substantially intact without splicing with other patterns. For example, each of the base patterns shown in FIG. 2 is complete, and the entire base pattern appears to be complete, and the base pattern has no intersection with the initial boundary of the initial unit 20. The initial unit 20 may be rectangular and may have an initial outer boundary formed by the upper side 21, the left side 22, the lower side 23, and the right side 24.
由图1中所示的分割模块130用第一分割线25和第二分割线26对该初始单元20进行分割。可选地,则第一分割线25可以平行于上边21和下边23,第二分割线26可以平行于左边22和右边24。在该实施例中,第一分割线25的两端分别位于左边22和右边24,且经过初始单元20中的基础图案,第一分割线25可以将该初始单元20分割成全等的上下两部分。第二分割线26两端分别位于上边21和下边23,且经过初始单元20中的基础图案,第二分割线26可以将该初始单元20分割成全等的左右两部分。分割的结果如图3所示,可见,第一分割线25和第二分割线26可以一起将该初始单元20分割成了四个形状相同的四个子单元1至4。The initial unit 20 is divided by the first dividing line 25 and the second dividing line 26 by the dividing module 130 shown in FIG. Alternatively, the first dividing line 25 may be parallel to the upper side 21 and the lower side 23, and the second dividing line 26 may be parallel to the left side 22 and the right side 24. In this embodiment, the two ends of the first dividing line 25 are respectively located on the left side 22 and the right side 24, and pass through the basic pattern in the initial unit 20, and the first dividing line 25 can divide the initial unit 20 into congruent upper and lower parts. . The two ends of the second dividing line 26 are respectively located on the upper side 21 and the lower side 23, and pass through the basic pattern in the initial unit 20, and the second dividing line 26 can divide the initial unit 20 into congruent left and right portions. As a result of the segmentation, as shown in FIG. 3, it can be seen that the first dividing line 25 and the second dividing line 26 can together divide the initial unit 20 into four sub-units 1 to 4 of the same shape.
然后,由图1中所示的无缝拼接单元生成模块140将图3中这四个子单元1至4进行平移,并重新拼接成如图4所示的整体,以作为无缝拼接单元40。在图4所示的示例中,这种平移实际上是将子单元1和4位置互换,并且将子单元2和3的位置互换。或者,也可以理解为,先将由第一分割线25分割成的分别由子单元1和2与子单元3和4构成的上下两部分沿竖向互换位置,再将由第二分割线26分割成的由子单元1和3与子单元2和4构成的左右两部分沿水平方向互换位置。最终形成的无缝拼接单元40依然形成为一个矩形,其具有由上边41、左边42、下边43和右边44构成的最终外边界。Then, the four sub-units 1 to 4 in FIG. 3 are translated by the seamless tiling unit generation module 140 shown in FIG. 1 and re-spliced into the entirety as shown in FIG. 4 as the seamless splicing unit 40. In the example shown in Figure 4, this translation actually swaps the subunits 1 and 4 positions and interchanges the positions of the subunits 2 and 3. Alternatively, it can also be understood that the upper and lower portions respectively formed by the sub-units 1 and 2 and the sub-units 3 and 4, which are divided by the first dividing line 25, are vertically interchanged, and then divided by the second dividing line 26 into The left and right portions composed of the subunits 1 and 3 and the subunits 2 and 4 are interchanged in the horizontal direction. The resulting seamless splicing unit 40 is still formed as a rectangle having a final outer boundary formed by the upper side 41, the left side 42, the lower side 43, and the right side 44.
通过对比图3和图4,可以很清楚地看到,借助于这样的平移,无缝拼接单元40的最终外边界的左边42实际上是由图3所示的初始单元20中的第二分割线26形成。当然,由于子单元2和4的位置在竖向方向上互换,使得第二分割线26中分别 对应子单元2和子单元4的部分也互换位置后形成了无缝拼接单元40的最终外边界的左边42。相似地,无缝拼接单元40的最终外边界的右边44也是由第二分割线26形成。同样的,无缝拼接单元40的最终外边界的上边41和下边43是由图2所示的初始单元20中的第一分割线25形成。因此,第一和第二分割线25和26的任一部分都对应于无缝拼接单元40的最终外边界的两个部分。By comparing Figures 3 and 4, it can be clearly seen that with such translation, the left side 42 of the final outer boundary of the seamless tiling unit 40 is actually the second split in the initial unit 20 shown in Figure 3. Line 26 is formed. Of course, since the positions of the sub-units 2 and 4 are interchanged in the vertical direction, the second dividing line 26 is respectively separated. The portions corresponding to subunit 2 and subunit 4 also interchange in position to form the left side 42 of the final outer boundary of seamless splicing unit 40. Similarly, the right side 44 of the final outer boundary of the seamless tiling unit 40 is also formed by the second dividing line 26. Similarly, the upper side 41 and the lower side 43 of the final outer boundary of the seamless tiling unit 40 are formed by the first dividing line 25 in the initial unit 20 shown in FIG. 2. Therefore, any of the first and second dividing lines 25 and 26 corresponds to the two portions of the final outer boundary of the seamless tiling unit 40.
这样,如图5所示,可以将若干个无缝拼接单元40按照水平和竖向方向沿其最终外边界进行拼接,以形成更大范围的拼接单元,其中,每个无缝拼接单元40由一个虚线框标识。可以看出,对于按照图4的方式形成的无缝拼接单元40,在图5中任意两个相邻无缝拼接单元40的接缝处,它们的图案能够精确地对接,从而再现图2中所示初始单元20及其所带的基础图案(如图5中的实线框示例性所示)。Thus, as shown in FIG. 5, a plurality of seamless tiling units 40 can be spliced along their final outer boundaries in horizontal and vertical directions to form a larger range of splicing units, wherein each seamless splicing unit 40 is A dashed box identifies. It can be seen that for the seamless tiling unit 40 formed in the manner of FIG. 4, at the seam of any two adjacent seamless splicing units 40 in FIG. 5, their patterns can be accurately docked, thereby reproducing FIG. The initial unit 20 is shown and the base pattern it carries (as exemplarily shown by the solid line frame in Figure 5).
通过对比图5中虚线框所示的无缝拼接单元40和实线框所示的初始单元20,很容易看出,在进行如图5所示的拼接时,相邻无缝拼接单元40沿其最终外边界的拼接,实际上就是该最终外边界中对应于第一和第二分割线25和26中的同一部分的两部分的对接。由于将初始单元20中的第一和第二分割线25和26作为了对接接缝,因此,无缝拼接单元40在拼接后必然会形成完整的基础图案。By comparing the seamless splicing unit 40 shown in the dashed box in FIG. 5 with the initial unit 20 shown by the solid line frame, it is easy to see that when splicing as shown in FIG. 5 is performed, the adjacent seamless splicing unit 40 is along The splicing of its final outer boundary is actually the docking of the two portions of the final outer boundary corresponding to the same portion of the first and second dividing lines 25 and 26. Since the first and second dividing lines 25 and 26 in the initial unit 20 are used as the butt joints, the seamless splicing unit 40 necessarily forms a complete base pattern after splicing.
需要补充说明的是,如图5所示的拼接单元,由于其中的每个无缝拼接单元40的中间部分出现了无图案区域,这就使得图5所示的拼接单元中的图案不够丰富。为了丰富图5所示拼接单元中的图案,还可以由图1所示的图案添加模块170在无缝拼接单元生成模块140生成无缝拼接单元40之后,就在图4所示的无缝拼接单元40的无图案区域中添加附加图案,用于丰富无缝拼接单元40,其中,附加图案可以与基础图案相同,也可以与基础图案不同。本实施例中,添加了附加图案之后的无缝拼接单元60如图6所示。基于图6,将若干个无缝拼接单元60按照水平和竖向方向沿其最终外边界进行拼接,形成更大范围的拼接单元,其如图7所示,图7中的实线框部分代表了添加了附加图案之后的无缝拼接单元60。相比较于图5和图7中的拼接单元可见,图7所示的拼接单元中的图案较为丰富,更富有美感。It should be additionally noted that, as shown in the splicing unit shown in FIG. 5, since the unpatterned area appears in the middle portion of each of the seamless splicing units 40, the pattern in the splicing unit shown in FIG. 5 is not sufficiently rich. In order to enrich the pattern in the splicing unit shown in FIG. 5, after the seamless splicing unit 40 is generated by the pattern adding module 170 shown in FIG. 1, the seamless splicing shown in FIG. 4 is also performed. An additional pattern is added to the unpatterned area of the unit 40 for enriching the seamless tiling unit 40, wherein the additional pattern may be the same as the base pattern or may be different from the base pattern. In this embodiment, the seamless splicing unit 60 after adding the additional pattern is as shown in FIG. 6. Based on Fig. 6, a plurality of seamless tiling units 60 are spliced along their final outer boundaries in horizontal and vertical directions to form a larger splicing unit, as shown in Fig. 7, and the solid line frame portion in Fig. 7 represents The seamless tiling unit 60 after the addition of the additional pattern is added. Compared with the splicing unit in FIG. 5 and FIG. 7, the pattern in the splicing unit shown in FIG. 7 is richer and more aesthetic.
接下来,图8至图10示出了发明对设备100进行具体描述的第二实施例。在该实施例中,初始单元80仍然可由第一初始单元生成模块150所生成,其与上述第一实施例中的图2所示的初始单元相同。Next, FIGS. 8 to 10 show a second embodiment in which the device 100 is specifically described in the invention. In this embodiment, the initial unit 80 can still be generated by the first initial unit generation module 150, which is the same as the initial unit shown in Fig. 2 in the first embodiment described above.
由分割模块130用第一分割线85和第二分割线86对该初始单元80进行分割。由于初始单元80仍然为矩形,则第一分割线85可以平行于上边81和下边83,第二分割线86可以平行于左边82和右边84。本实施例中,图8所示的初始单元80与第一实施例中图3所示的初始单元20的不同之处在于第一分割线85和第二分割线86对初始单元80的分割位置不同于第一实施例中的第一分割线25和第二分割线26。在图8所示的第二实施例中,虽然第一分割线85平行于上边81和下边83,第二分割线86平行于左边82和右边84,但是第一和第二分割线85、86并不等分该初始单 元80,而是将初始单元80分割成了大小不同的四个子单元。The initial unit 80 is divided by the dividing module 130 by the first dividing line 85 and the second dividing line 86. Since the initial unit 80 is still rectangular, the first dividing line 85 can be parallel to the upper side 81 and the lower side 83, and the second dividing line 86 can be parallel to the left side 82 and the right side 84. In the present embodiment, the initial unit 80 shown in FIG. 8 is different from the initial unit 20 shown in FIG. 3 in the first embodiment in that the first dividing line 85 and the second dividing line 86 are divided positions of the initial unit 80. The first dividing line 25 and the second dividing line 26 in the first embodiment are different. In the second embodiment shown in Fig. 8, although the first dividing line 85 is parallel to the upper side 81 and the lower side 83, the second dividing line 86 is parallel to the left side 82 and the right side 84, but the first and second dividing lines 85, 86 Does not divide the initial order Element 80, but the initial unit 80 is divided into four subunits of different sizes.
然后,类似于第一实施例中图4所示的方式,可以将图8中这四个子单元进行平移,并重新拼接成如图9所示的整体,以作为第二实施例中的无缝拼接单元90。类似地,与这种平移实际上是将处于对角位置的两个子单元的位置互换;或者也可以理解为,先将由第一分割线85分割成的上下两部分沿竖向互换位置,再将由第二分割线86分割成的左右两部分沿水平方向互换位置。最终形成的无缝拼接单元90依然形成为一个矩形,其具有由上边91、左边92、下边93和右边94构成的最终外边界。通过图8和图9,可以很清楚地看到,借助于这样的平移,无缝拼接单元90的最终外边界的左边92实际上是由图8所示的初始单元80中的第二分割线86形成,最终外边界的右边94也是由第二分割线86形成。同样的,无缝拼接单元90的最终外边界的上边91和下边93是由图8所示的初始单元80中的第一分割线85形成。Then, similar to the manner shown in FIG. 4 in the first embodiment, the four sub-units in FIG. 8 can be translated and re-spliced into a whole as shown in FIG. 9 as a seamless in the second embodiment. Splicing unit 90. Similarly, this translation is actually the interchange of the positions of the two subunits in the diagonal position; or it can be understood that the upper and lower parts divided by the first dividing line 85 are first interchanged in the vertical direction. Further, the left and right portions divided by the second dividing line 86 are interchanged in the horizontal direction. The resulting seamless splicing unit 90 is still formed as a rectangle having a final outer boundary formed by the upper edge 91, the left side 92, the lower side 93, and the right side 94. 8 and 9, it can be clearly seen that with such translation, the left side 92 of the final outer boundary of the seamless tiling unit 90 is actually the second dividing line in the initial unit 80 shown in FIG. 86 is formed, and the right side 94 of the final outer boundary is also formed by the second dividing line 86. Similarly, the upper edge 91 and the lower edge 93 of the final outer boundary of the seamless tiling unit 90 are formed by the first dividing line 85 in the initial unit 80 shown in FIG.
这样,如图10所示,可以将若干个如图9所示的无缝拼接单元90按照水平和竖向方向沿其最终外边界进行拼接,以形成更大范围的拼接单元,其中,每个无缝拼接单元90由一个虚线框标识。可以看出,对于按照图9的方式形成的无缝拼接单元90,在图10中任意两个相邻无缝拼接单元90的接缝处,它们的图案能够精确地对接,从而再现图8中所示初始单元80及其所带的基础图案(如图10中的实线框示例性所示)。Thus, as shown in FIG. 10, a plurality of seamless tiling units 90 as shown in FIG. 9 can be spliced along their final outer boundaries in horizontal and vertical directions to form a wider range of splicing units, wherein each The seamless tiling unit 90 is identified by a dashed box. It can be seen that for the seamless splicing unit 90 formed in the manner of FIG. 9, at the seam of any two adjacent seamless splicing units 90 in FIG. 10, their patterns can be accurately docked, thereby reproducing FIG. The initial unit 80 is shown and the base pattern it carries (as exemplarily shown by the solid line frame in Figure 10).
通过对比图10中虚线框所示的无缝拼接单元90和实线框所示的初始单元80,很容易看出,在进行如图10所示的拼接时,相邻无缝拼接单元90沿其最终外边界的拼接,实际上就是该最终外边界中对应于第一和第二分割线85和86中的同一部分的两部分的对接。由于将初始单元80中的第一和第二分割线85和86作为了对接接缝,因此,无缝拼接单元90在拼接后必然会形成完整的基础图案。By comparing the seamless splicing unit 90 shown in the dashed box in FIG. 10 with the initial unit 80 shown by the solid line frame, it is easy to see that adjacent splicing units 90 are along the splicing as shown in FIG. The splicing of its final outer boundary is actually the docking of the two portions of the final outer boundary corresponding to the same portion of the first and second dividing lines 85 and 86. Since the first and second dividing lines 85 and 86 in the initial unit 80 are used as the butt joints, the seamless splicing unit 90 necessarily forms a complete base pattern after splicing.
与上述第一实施例相同,需要补充说明的是,如图10所示的拼接单元,由于其中的每个无缝拼接单元90的中间部分出现了无图案区域,这就使得图10所示的拼接单元中的图案不够丰富。为了丰富图10所示拼接单元中的图案,还可以由图案添加模块170在无缝拼接单元生成模块140生成无缝拼接单元90之后,在图9所示的无缝拼接单元90的无图案区域中添加附加图案,其中,与第一个实施例相同,附加图案可以与基础图案相同,也可以与基础图案不同。之后,再将将若干个添加了附加图案的无缝拼接单元按照水平和竖向方向沿其最终外边界进行拼接,形成更大范围的拼接单元。As with the first embodiment described above, it should be additionally noted that, as shown in the splicing unit shown in FIG. 10, since the unpatterned area appears in the middle portion of each of the seamless splicing units 90, this results in the splicing area shown in FIG. The pattern in the splicing unit is not rich enough. In order to enrich the pattern in the splicing unit shown in FIG. 10, after the seamless splicing unit 90 is generated by the pattern adding module 170, the unpatterned area of the seamless splicing unit 90 shown in FIG. 9 may also be used. An additional pattern is added, wherein, like the first embodiment, the additional pattern may be the same as the base pattern or may be different from the base pattern. Thereafter, a plurality of seamless splicing units with additional patterns added are spliced along their final outer boundaries in horizontal and vertical directions to form a wider range of splicing units.
上述介绍的第一实施例和第二实施例中,初始单元均由第一初始单元生成模块150所生成,且均以初始单元为矩形为例,对设备100进行了具体介绍。第一实施例和第二实施例仅为第一初始单元生成模块150所生成的初始单元的示例,并不限制第一初始单元生成模块150生成的初始单元的形状,只要第一初始单元生成模块150所生成的初始单元为平行四边形,均能够通过该设备100来实现制作无缝拼接单元 的功能。In the first embodiment and the second embodiment described above, the initial units are all generated by the first initial unit generating module 150, and the initial unit is a rectangle as an example, and the device 100 is specifically introduced. The first embodiment and the second embodiment are only examples of the initial unit generated by the first initial unit generation module 150, and do not limit the shape of the initial unit generated by the first initial unit generation module 150 as long as the first initial unit generation module The initial unit generated by 150 is a parallelogram, and the seamless splicing unit can be realized by the device 100. The function.
接下来,基于第二初始单元生成模块160所生成的初始单元,对本发明所提供的设备100进行具体描述。Next, the device 100 provided by the present invention is specifically described based on the initial unit generated by the second initial unit generation module 160.
图11至图16示出了本发明对设备100进行具体描述的第三实施例。本实施例中,第二初始单元生成模块160所生成的初始单元如图11所示。图11仅为一种示例性的初始单元110。在该初始单元110的内部可以具有图案,如图11所示,初始单元110具有由四个示例性花朵构成的基础图案。该基础图案也为完整图案。本实施例中,该初始单元110可以为两组对边平行的四边形,且由上边111、左边112、下边113和右边114构成初始外边界。其中,上边111和下边113为曲线,左边112和右边114为直线。但是,本实施例中,只要生成的初始单元的对边平行,则可以实现本发明。11 to 16 show a third embodiment of the present invention which specifically describes the apparatus 100. In this embodiment, the initial unit generated by the second initial unit generating module 160 is as shown in FIG. FIG. 11 is merely an exemplary initial unit 110. There may be a pattern inside the initial unit 110, as shown in Fig. 11, the initial unit 110 has a base pattern composed of four exemplary flowers. The base pattern is also a complete pattern. In this embodiment, the initial unit 110 may be a set of two parallel sides of a quadrilateral, and the upper side 111, the left side 112, the lower side 113, and the right side 114 constitute an initial outer boundary. The upper side 111 and the lower side 113 are curved lines, and the left side 112 and the right side 114 are straight lines. However, in the present embodiment, the present invention can be realized as long as the opposite sides of the generated initial unit are parallel.
由分割模块130用生成的第一分割线115和第二分割线116对该初始单元110进行分割。本实施例中,第二分割线116可以平行于左边112和右边114,第一分割线115垂直于第二分割线116。在该实施例中,第一分割线115位于左边112和右边114,且经过初始单元110中的基础图案。第二分割线116位于上边111和下边113,且经过初始单元110中的基础图案。分割的结果如图12所示,可见,第一分割线115和第二分割线116可以一起将该初始单元110分割成了四个形状不相同的四个子单元1至4。The initial unit 110 is divided by the splitting module 130 using the generated first dividing line 115 and second dividing line 116. In this embodiment, the second dividing line 116 may be parallel to the left side 112 and the right side 114, and the first dividing line 115 is perpendicular to the second dividing line 116. In this embodiment, the first dividing line 115 is located on the left side 112 and the right side 114 and passes through the base pattern in the initial unit 110. The second dividing line 116 is located at the upper side 111 and the lower side 113 and passes through the base pattern in the initial unit 110. As a result of the segmentation, as shown in FIG. 12, it can be seen that the first dividing line 115 and the second dividing line 116 can together divide the initial unit 110 into four sub-units 1 to 4 having four different shapes.
然后,由无缝拼接单元生成模块140将图12中这四个子单元1至4进行平移,并重新拼接成如图13所示的整体,以作为无缝拼接单元120。在图13所示的示例中,这种平移实际上是将子单元1和4位置互换,并且将子单元2和3的位置互换。或者,也可以理解为,先将由第一分割线115分割成的分别由子单元1和2与子单元3和4构成的上下两部分沿竖向互换位置,再将由第二分割线116分割成的由子单元1和3与子单元2和4构成的左右两部分沿水平方向互换位置。最终形成的无缝拼接单元120依然形成为一个矩形,其具有由上边121、左边122、下边123和右边124构成的最终外边界。Then, the four sub-units 1 to 4 in FIG. 12 are translated by the seamless tiling unit generating module 140 and re-spliced into a whole as shown in FIG. 13 as the seamless tiling unit 120. In the example shown in Figure 13, this translation actually swaps the subunits 1 and 4 positions and interchanges the positions of the subunits 2 and 3. Alternatively, it can also be understood that the upper and lower portions respectively formed by the sub-units 1 and 2 and the sub-units 3 and 4, which are divided by the first dividing line 115, are vertically interchanged, and then divided by the second dividing line 116 into The left and right portions composed of the subunits 1 and 3 and the subunits 2 and 4 are interchanged in the horizontal direction. The resulting seamless tiling unit 120 is still formed as a rectangle having a final outer boundary formed by the upper side 121, the left side 122, the lower side 123, and the right side 124.
与上述第一实施例和第二实施例类似,通过对比图12和图13,可以很清楚地看到,借助于这样的平移,无缝拼接单元120的最终外边界的左边122实际上是由图12所示的初始单元110中的第二分割线116形成。当然,由于子单元2和4的位置在竖向方向上互换,使得第二分割线116中分别对应子单元2和子单元4的部分也互换位置后形成了无缝拼接单元120的最终外边界的左边42。相似地,无缝拼接单元120的最终外边界的右边124也是由第二分割线116形成。同样的,无缝拼接单元40的最终外边界的上边121和下边123是由初始单元110中的第一分割线115形成。因此,第一和第二分割线115和116的任一部分都对应于无缝拼接单元120的最终外边界的两个部分。 Similar to the first embodiment and the second embodiment described above, by comparing Figs. 12 and 13, it can be clearly seen that with such translation, the left side 122 of the final outer boundary of the seamless tiling unit 120 is actually A second dividing line 116 in the initial unit 110 shown in Fig. 12 is formed. Of course, since the positions of the sub-units 2 and 4 are interchanged in the vertical direction, the portions of the second dividing line 116 corresponding to the sub-unit 2 and the sub-unit 4 are also interchanged to form the final outer seamless unit 120. The left side of the border is 42. Similarly, the right side 124 of the final outer boundary of the seamless tiling unit 120 is also formed by the second dividing line 116. Likewise, the upper side 121 and the lower side 123 of the final outer boundary of the seamless tiling unit 40 are formed by the first dividing line 115 in the initial unit 110. Therefore, any of the first and second dividing lines 115 and 116 corresponds to the two portions of the final outer boundary of the seamless tiling unit 120.
这样,如图14所示,可以将若干个无缝拼接单元120按照水平和竖向方向沿其最终外边界进行拼接,以形成更大范围的拼接单元,其中,每个无缝拼接单元120由一个实线框标识。可以看出,对于按照图13的方式形成的无缝拼接单元120,在图14中任意两个相邻无缝拼接单元120的接缝处,它们的图案能够精确地对接,从而再现图11中所示初始单元110及其所带的基础图案(如图14中的实线框示例性所示)。Thus, as shown in FIG. 14, a plurality of seamless tiling units 120 can be spliced along their final outer boundaries in horizontal and vertical directions to form a larger range of splicing units, wherein each seamless splicing unit 120 is A solid line frame identifier. It can be seen that for the seamless tiling unit 120 formed in the manner of FIG. 13, at the seam of any two adjacent seamless splicing units 120 in FIG. 14, their patterns can be accurately docked, thereby reproducing FIG. The initial unit 110 is shown and the base pattern it carries (as exemplarily shown by the solid line frame in Figure 14).
类似地,在进行如图14所示的拼接时,相邻无缝拼接单元120沿其最终外边界的拼接,实际上就是该最终外边界中对应于第一和第二分割线115和116中的同一部分的两部分的对接。由于将初始单元110中的第一和第二分割线115和116作为了对接接缝,因此,无缝拼接单元120在拼接后必然会形成完整的基础图案。Similarly, when splicing as shown in FIG. 14 is performed, the splicing of the adjacent seamless splicing unit 120 along its final outer boundary is actually corresponding to the first and second dividing lines 115 and 116 in the final outer boundary. The docking of the two parts of the same part. Since the first and second dividing lines 115 and 116 in the initial unit 110 are used as the butt joints, the seamless tiling unit 120 necessarily forms a complete base pattern after splicing.
需要补充说明的是,如图14所示的拼接单元,由于其中的每个无缝拼接单元120的中间部分出现了无图案区域,这就使得图14所示的拼接单元中的图案不够丰富。为了丰富图14所示拼接单元中的图案,还可以由图案添加模块170在无缝拼接单元生成模块140生成无缝拼接单元120之后,在图13所示的无缝拼接单元120的无图案区域中添加附加图案,其中,附加图案可以与基础图案相同,也可以与基础图案不同。本实施例中,添加了附加图案之后的无缝拼接单元如图15所示。基于图15,将若干个无缝拼接单元按照水平和竖向方向沿其最终外边界进行拼接,形成更大范围的拼接单元,其如图16所示,图16中的实线框部分代表了添加了附加图案之后的无缝拼接单元。相比较于图14和图16中的拼接单元可见,图16所示的拼接单元中的图案较为丰富,更富有美感。It should be noted that, as shown in the splicing unit shown in FIG. 14, since the unpatterned area appears in the middle portion of each of the seamless splicing units 120, the pattern in the splicing unit shown in FIG. 14 is not sufficiently rich. In order to enrich the pattern in the tiling unit shown in FIG. 14, the pattern merging module 170 may also generate the seamless tiling unit 120 after the seamless tiling unit generating module 140, and the unpatterned area of the seamless tiling unit 120 shown in FIG. An additional pattern is added, wherein the additional pattern may be the same as the base pattern or may be different from the base pattern. In this embodiment, the seamless splicing unit after adding the additional pattern is as shown in FIG. Based on Fig. 15, a plurality of seamless splicing units are spliced along their final outer boundaries in horizontal and vertical directions to form a larger splicing unit, as shown in Fig. 16, and the solid line frame portion in Fig. 16 represents A seamless splicing unit after adding an additional pattern. Compared with the splicing unit in FIG. 14 and FIG. 16, the pattern in the splicing unit shown in FIG. 16 is richer and more aesthetic.
上述为本发明实施例提供的一种制作无缝拼接单元的设备,通过该设备,能够通过两条分割线将带有基础图案的初始单元进行切割,并对切割成的子单元进行平移和拼接,最终得到无缝拼接单元。将若干个通过该设备所生成的无缝拼接单元进行拼接时,实际上就是每个无缝拼接单元的最终外边界中对应于第一和第二分割线中的同一部分的两部分的对接,所以,能够得到接缝处完美对接的大范围的拼接单元。可见,通过本发明实施例所提供的设备,一方面,能够保证最终设计的图案在拼接后与设计之前预选或预想的图案完全一致。另一方面,在对无缝拼接单元进行拼接时,无需调整和尝试拼接单元中尤其是边界处的图案形状,提高了拼接的效率。The above is a device for manufacturing a seamless splicing unit according to an embodiment of the present invention, by which an initial unit with a basic pattern can be cut by two dividing lines, and the cut subunits are translated and spliced. Finally, a seamless splicing unit is obtained. When splicing a plurality of seamless tiling units generated by the device, it is actually the docking of the two parts of the final outer boundary of each seamless tiling unit corresponding to the same part of the first and second dividing lines, Therefore, it is possible to obtain a wide range of splicing units that are perfectly docked at the seam. It can be seen that, by means of the device provided by the embodiment of the invention, on the one hand, it can be ensured that the final designed pattern is completely consistent with the pre-selected or envisioned pattern after the splicing. On the other hand, when splicing the seamless splicing unit, it is not necessary to adjust and try to pattern the shape of the splicing unit, especially at the boundary, and the splicing efficiency is improved.
针对上述提及的设备100,本发明实施例还提供了一种制作无缝拼接单元的方法,该方法用于基于带有基础图案的初始单元制作无缝拼接单元,其中,基础图案为由至少一个任意图形组成的图形集合,初始单元为由两组互相平行的对边构成初始外边界的封闭图形。本实施例中所涉及的基础图案可以是一个完整图案,且基础图案可以位于初始单元的中部。在本实施例中,“完整图案”意味着该图案在无需与其它图案拼接的情况下自身看起来就是明显完整的。例如,基础图案中的每一个图案都是完整的,且整个基础图案看起来也是完整的,基础图案与初始单元的初始 边界无交点。作为一种优选的实施方式,本发明所提供的方法可在具有作图功能的设备上实施,如个人计算机PC,移动终端等。但是,本实施例的应用仅仅为本发明方法的一个较佳的实施方式,并不限于本发明方法的应用范围。下面对本实施例提供的方法进行具体介绍。For the device 100 mentioned above, the embodiment of the invention further provides a method for manufacturing a seamless tiling unit, which is used for making a seamless splicing unit based on an initial unit with a basic pattern, wherein the basic pattern is at least A set of graphics consisting of arbitrary graphics, the initial unit being a closed graph consisting of two sets of mutually parallel opposite edges forming an initial outer boundary. The base pattern involved in this embodiment may be a complete pattern, and the base pattern may be located in the middle of the initial unit. In the present embodiment, "complete pattern" means that the pattern itself appears to be substantially intact without splicing with other patterns. For example, each pattern in the base pattern is complete, and the entire base pattern appears to be complete, the base pattern and the initial unit initial There is no intersection at the boundary. As a preferred embodiment, the method provided by the present invention can be implemented on a device having a drawing function, such as a personal computer PC, a mobile terminal, or the like. However, the application of the present embodiment is only a preferred embodiment of the method of the present invention, and is not limited to the scope of application of the method of the present invention. The method provided in this embodiment is specifically described below.
图17示出了一种制作无缝拼接单元的方法流程图。该方法包括步骤S1702至步骤S1708。本实施例中,由上述PC或者移动终端执行该方法。制作无缝拼接单元的方法起始于步骤S1702,首先,用相交的第一分割线和第二分割线将初始单元划分为四个子单元。其中,第一分割线和第二分割线分别在初始单元内部延伸并且其两端终止于初始单元的初始外边界。Figure 17 shows a flow chart of a method of making a seamless splicing unit. The method includes steps S1702 through S1708. In this embodiment, the method is performed by the above PC or mobile terminal. The method of making a seamless tiling unit begins in step S1702. First, the initial unit is divided into four sub-units by intersecting first and second dividing lines. Wherein, the first dividing line and the second dividing line respectively extend inside the initial unit and both ends thereof terminate at an initial outer boundary of the initial unit.
上述提及,为了能够实现本发明所提供的方法,本实施例中所涉及的初始单元必须满足的条件是具有两组互相平行的对边。其具体可以包括两种情况,第一种情况是初始单元的两组对边均为直线,即初始单元为平行四边形(包括矩形和正方形),另一种情况是初始单元的两组对边中至少有一组为曲线。初始单元的形状具体根据用户的不同需求而设定。As mentioned above, in order to be able to implement the method provided by the present invention, the initial unit involved in this embodiment must satisfy the condition that there are two sets of mutually parallel opposite sides. Specifically, it may include two cases. In the first case, the two sets of opposite sides of the initial unit are straight lines, that is, the initial unit is a parallelogram (including a rectangle and a square), and the other case is the two sets of opposite sides of the initial unit. At least one set is a curve. The shape of the initial unit is specifically set according to the different needs of the user.
需要说明的是,虽然第一分割线和第二分割线的两端位于初始单元的初始外边界,但是,当初始单元的形状不同时,第一分割线和第二分割线在初始单元内的延伸方向是有所不同的。可选地,当初始单元为平行四边形(包括矩形和正方形)时,第一分割线平行于初始单元的一组对边,第二分割线平行于初始单元的另一组对边。而初始单元为非平行四边形的四边形时,第一分割线平行于其中一组对边的终点连线,第二分割线平行于另一组对边的终点连线。本实施例中,为了更加清晰地体现无缝拼接的过程,可选地,第一分割线和第二分割线还可以经过初始单元的基础图案。It should be noted that, although both ends of the first dividing line and the second dividing line are located at the initial outer boundary of the initial unit, when the shapes of the initial units are different, the first dividing line and the second dividing line are in the initial unit. The direction of extension is different. Alternatively, when the initial unit is a parallelogram (including a rectangle and a square), the first dividing line is parallel to a pair of opposite sides of the initial unit, and the second dividing line is parallel to the other set of opposite sides of the initial unit. When the initial unit is a quadrilateral of a non-parallelogram, the first dividing line is parallel to the end point of one of the opposite sides, and the second dividing line is parallel to the ending point of the other pair of opposite sides. In this embodiment, in order to more clearly reflect the process of seamless splicing, optionally, the first dividing line and the second dividing line may also pass through the basic pattern of the initial unit.
由于本实施例中的初始单元为四边形,所以,第一分割线和第二分割线可以共同将初始单元分割成左上、左下、右上和右下四个子单元。Since the initial unit in the embodiment is a quadrangle, the first dividing line and the second dividing line can collectively divide the initial unit into four sub-units of upper left, lower left, upper right, and lower right.
接着,执行步骤S1704,将四个子单元进行平移,每两个非相邻的子单元进行位置互换,并沿着初始单元的初始外边界将四个子单元拼接为一个整体,作为无缝拼接单元。Next, step S1704 is performed to translate the four sub-units, and each two non-adjacent sub-units are positionally interchanged, and the four sub-units are spliced into one whole along the initial outer boundary of the initial unit as a seamless splicing unit. .
步骤S1704中的平移操作实际上就是将左上子单元和右下子单元位置互换,并且将右上子单元和左下子单元的位置互换。或者,也可以理解为,先将由第一或第二分割线分割成的分别由左上子单元和右上子单元与左下子单元和右下子单元构成的上下两部分沿竖向互换位置,再将由第二或第一分割线分割成的由左上子单元和左下子单元与右上子单元和右下子单元构成的左右两部分沿水平方向互换位置,最终形成无缝拼接单元。The panning operation in step S1704 is actually to interchange the positions of the upper left sub-unit and the lower right sub-unit, and to interchange the positions of the upper right sub-unit and the lower left sub-unit. Alternatively, it can also be understood that the upper and lower parts respectively composed of the upper left sub-unit and the upper right sub-unit and the lower left sub-unit and the lower-right sub-unit, respectively, which are divided by the first or second dividing line, are vertically interchanged, and then The second or first dividing line is divided into left and right parts composed of the upper left sub-unit and the lower left sub-unit and the upper right sub-unit and the lower right sub-unit, and the left and right parts are interchanged in the horizontal direction to finally form a seamless splicing unit.
下面,以初始单元为矩形,且第一分割线平行于初始单元的上下两边,第二分割线平行于初始单元的左右两边为例,对无缝拼接单元的形成进行描述。对于该实 例而言,借助于步骤S1704中的平移,所形成的无缝拼接单元的最终外边界的左边实际上是由初始单元中的第二分割线形成。当然,由于右上子单元和右下子单元的位置在竖向方向上互换,使得第二分割线中分别对应右上子单元和右下子单元的部分也互换位置后形成了无缝拼接单元的最终外边界的左边。相似地,无缝拼接单元的最终外边界的右边也是由第二分割线形成。进一步,无缝拼接单元的最终外边界的上边和下边是由初始单元中的第一分割线形成。因此,第一和第二分割线的任一部分都对应于无缝拼接单元的最终外边界的两个部分。Hereinafter, the initial unit is a rectangle, and the first dividing line is parallel to the upper and lower sides of the initial unit, and the second dividing line is parallel to the left and right sides of the initial unit as an example, and the formation of the seamless tiling unit is described. For the real For example, by means of the translation in step S1704, the left side of the final outer boundary of the formed seamless tiling unit is actually formed by the second dividing line in the initial unit. Of course, since the positions of the upper right sub-unit and the lower right sub-unit are interchanged in the vertical direction, the portions of the second dividing line corresponding to the upper right sub-unit and the lower right sub-unit are also interchanged to form a final seamless splicing unit. The left side of the outer boundary. Similarly, the right side of the final outer boundary of the seamless tiling unit is also formed by the second dividing line. Further, the upper and lower edges of the final outer boundary of the seamless tiling unit are formed by the first dividing line in the initial unit. Thus, any portion of the first and second dividing lines corresponds to two portions of the final outer boundary of the seamless tiling unit.
步骤S1704在生成无缝拼接单元之后,若生成无缝拼接单元的中出现了无图案区域,这时,为了丰富步骤S1704中的无缝拼接单元,也即为了丰富后续所形成的更大范围的拼接单元,在步骤S1704之后,还可以执行步骤S1706,在无缝拼接单元的无图案区域中添加附加图案。可选地,附加图案可以与基础图案相同,也可以与基础图案不同。Step S1704, after the seamless tiling unit is generated, if no unpatterned area appears in the seamless splicing unit, in order to enrich the seamless splicing unit in step S1704, that is, to enrich the subsequent formed larger range. After the splicing unit, after step S1704, step S1706 may also be performed to add an additional pattern in the unpatterned area of the seamless tiling unit. Alternatively, the additional pattern may be the same as the base pattern or may be different from the base pattern.
执行完步骤S1706之后,可以继续触发步骤S1708的操作。在步骤S1708中,将若干个无缝拼接单元按照水平和竖向方向沿其最终外边界进行拼接,以形成更大范围的拼接单元。本实施例中,步骤S1708在对若干个无缝拼接单元进行拼接时,相邻无缝拼接单元沿其最终外边界的拼接,实际上就是该最终外边界中对应于第一和第二分割线中的同一部分的两部分的对接。由于将初始单元中的第一和第二分割线作为了对接接缝,因此,任意两个相邻无缝拼接单元的接缝处,它们的图案能够精确地对接,所以,无缝拼接单元在拼接后必然会形成完整的基础图案。After step S1706 is performed, the operation of step S1708 may continue to be triggered. In step S1708, a plurality of seamless tiling units are spliced along their final outer boundaries in horizontal and vertical directions to form a wider range of splicing units. In this embodiment, when splicing a plurality of seamless tiling units in step S1708, splicing of adjacent seamless splicing units along their final outer boundary is actually corresponding to the first and second dividing lines in the final outer boundary. The docking of the two parts of the same part. Since the first and second dividing lines in the initial unit are used as the butt joints, the seams of any two adjacent seamless splicing units can be accurately docked, so the seamless splicing unit is After splicing, a complete basic pattern is inevitably formed.
需要说明的是,若步骤S1704所形成的无缝拼接单元的图案中不存在无图的区域,则也可以不执行步骤S1706,而直接执行步骤S1708的操作。It should be noted that if there is no area without a picture in the pattern of the seamless tiling unit formed in step S1704, the operation of step S1708 may be directly performed without executing step S1706.
上述为本发明实施例提供的一种制作无缝拼接单元的方法。通过该方法,能够通过两条分割线将带有基础图案的初始单元进行切割,并对切割成的子单元进行平移和拼接,最终得到无缝拼接单元。将若干个通过该设备所生成的无缝拼接单元进行拼接时,实际上就是每个无缝拼接单元的最终外边界中对应于第一和第二分割线中的同一部分的两部分的对接,所以,能够得到接缝处完美对接的大范围的拼接单元。可见,通过本发明实施例所提供的方法,一方面,能够保证最终设计的图案在拼接后与设计之前预选或预想的图案完全一致。另一方面,在对无缝拼接单元进行拼接时,无需调整和尝试拼接单元中尤其是边界处的图案形状,提高了拼接的效率。The foregoing is a method for manufacturing a seamless splicing unit according to an embodiment of the present invention. By this method, the initial unit with the basic pattern can be cut by two dividing lines, and the cut subunits can be translated and spliced, and finally a seamless splicing unit is obtained. When splicing a plurality of seamless tiling units generated by the device, it is actually the docking of the two parts of the final outer boundary of each seamless tiling unit corresponding to the same part of the first and second dividing lines, Therefore, it is possible to obtain a wide range of splicing units that are perfectly docked at the seam. It can be seen that, by the method provided by the embodiment of the present invention, on the one hand, it can be ensured that the final designed pattern is completely consistent with the pre-selected or envisioned pattern after the splicing. On the other hand, when splicing the seamless splicing unit, it is not necessary to adjust and try to pattern the shape of the splicing unit, especially at the boundary, and the splicing efficiency is improved.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that the embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of the description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下 意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, the various features of the invention are sometimes grouped together into a single embodiment, in the above description of the exemplary embodiments of the invention, Figure, or a description of it. However, the method disclosed should not be interpreted as reflecting It is intended that the claimed invention be characterized by the features of the invention as claimed. Rather, as the following claims reflect, inventive aspects reside in less than all features of the single embodiments disclosed herein. Therefore, the claims following the specific embodiments are hereby explicitly incorporated into the embodiments, and each of the claims as a separate embodiment of the invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and placed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and further they may be divided into a plurality of sub-modules or sub-units or sub-components. In addition to such features and/or at least some of the processes or units being mutually exclusive, any combination of the features disclosed in the specification, including the accompanying claims, the abstract and the drawings, and any methods so disclosed, or All processes or units of the device are combined. Each feature disclosed in this specification (including the accompanying claims, the abstract and the drawings) may be replaced by alternative features that provide the same, equivalent or similar purpose.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features that are included in other embodiments and not in other features, combinations of features of different embodiments are intended to be within the scope of the present invention. Different embodiments are formed and formed. For example, in the following claims, any one of the claimed embodiments can be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的制作无缝拼接单元的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components of the seamless splicing unit in accordance with embodiments of the present invention. . The invention can also be implemented as a device or device program (e.g., a computer program and a computer program product) for performing some or all of the methods described herein. Such a program implementing the invention may be stored on a computer readable medium or may be in the form of one or more signals. Such signals may be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
例如,图18示出了可以实现根据本发明的制作无缝拼接单元的方法的计算设备,例如个人计算机、移动终端、应用服务器等。该计算设备传统上包括处理器1810和以存储器1820形式的计算机程序产品或者计算机可读介质。存储器1820可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器1820具有用于执行上述方法中的任何方法步骤的程序代码1831的存储空间1830。例如,用于程序代码的存储空间1830可以包括分别用于实现上面的方法中的各种步骤的各个程序代码1831。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图19所述的便携式或者固定存储单元。该存储单元可以具有与图18的计算设备中的存储器1820类似布置的存储段、存储空间等。程序 代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码1831’,即可以由诸如1810之类的处理器读取的代码,这些代码当由计算设备运行时,导致该计算设备执行上面所描述的方法中的各个步骤。For example, FIG. 18 illustrates a computing device, such as a personal computer, mobile terminal, application server, etc., that can implement a method of making a seamless tiling unit in accordance with the present invention. The computing device conventionally includes a processor 1810 and a computer program product or computer readable medium in the form of a memory 1820. The memory 1820 may be an electronic memory such as a flash memory, an EEPROM (Electrically Erasable Programmable Read Only Memory), an EPROM, a hard disk, or a ROM. Memory 1820 has a memory space 1830 for program code 1831 for performing any of the method steps described above. For example, storage space 1830 for program code may include various program code 1831 for implementing various steps in the above methods, respectively. The program code can be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, compact disks (CDs), memory cards or floppy disks. Such a computer program product is typically a portable or fixed storage unit as described with reference to FIG. The storage unit may have storage segments, storage spaces, and the like that are similarly arranged to memory 1820 in the computing device of FIG. Program The code can be compressed, for example, in an appropriate form. Typically, the storage unit includes computer readable code 1831', ie, code that can be read by a processor, such as 1810, that when executed by the computing device causes the computing device to perform various steps in the methods described above .
本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本发明的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。"an embodiment," or "an embodiment," or "an embodiment," In addition, it is noted that the phrase "in one embodiment" is not necessarily referring to the same embodiment.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It is to be noted that the above-described embodiments are illustrative of the invention and are not intended to be limiting, and that the invention may be devised without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as a limitation. The word "comprising" does not exclude the presence of the elements or steps that are not recited in the claims. The word "a" or "an" The invention can be implemented by means of hardware comprising several distinct elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means can be embodied by the same hardware item. The use of the words first, second, and third does not indicate any order. These words can be interpreted as names.
此外,还应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。 In addition, it should be noted that the language used in the specification has been selected for the purpose of readability and teaching, and is not intended to be construed or limited. Therefore, many modifications and changes will be apparent to those skilled in the art without departing from the scope of the invention. The disclosure of the present invention is intended to be illustrative, and not restrictive, and the scope of the invention is defined by the appended claims.

Claims (18)

  1. 一种制作无缝拼接单元的设备,用于基于带有基础图案的初始单元制作无缝拼接单元,其中,所述基础图案为由至少一个任意图形组成的图形集合,所述初始单元为由两组互相平行的对边构成初始外边界的封闭图形;所述设备包括:An apparatus for making a seamless tiling unit for making a seamless tiling unit based on an initial unit with a basic pattern, wherein the basic pattern is a graphic set composed of at least one arbitrary graphic, the initial unit being composed of two Groups of mutually parallel opposite sides form a closed pattern of initial outer boundaries; said apparatus comprising:
    分割模块,用于根据相交的第一分割线和第二分割线将所述初始单元划分为四个子单元;其中,所述第一分割线和所述第二分割线分别在所述初始单元内部延伸并且其两端位于所述初始单元的初始外边界;a dividing module, configured to divide the initial unit into four subunits according to the intersecting first dividing line and the second dividing line; wherein the first dividing line and the second dividing line are respectively inside the initial unit Extending and having its ends at an initial outer boundary of the initial unit;
    无缝拼接单元生成模块,用于将所述四个子单元进行平移,每两个非相邻的子单元进行位置互换,并沿着所述初始单元的初始外边界将所述四个子单元拼接为一个整体,作为所述无缝拼接单元。a seamless tiling unit generating module, configured to translate the four sub-units, positionally exchange two non-adjacent sub-units, and splicing the four sub-units along an initial outer boundary of the initial unit As a whole, as the seamless splicing unit.
  2. 根据权利要求1所述的设备,其中,所述第一分割线平行于所述初始单元的一组对边,所述第二分割线平行于所述初始单元的另一组对边。The apparatus of claim 1, wherein the first dividing line is parallel to a pair of opposite sides of the initial unit, and the second dividing line is parallel to another set of opposite sides of the initial unit.
  3. 根据权利要求1所述的设备,还包括:第一初始单元生成模块,用于生成形状为平行四边形或者矩形的初始单元。The apparatus according to claim 1, further comprising: a first initial unit generating module for generating an initial unit having a shape of a parallelogram or a rectangle.
  4. 根据权利要求1所述的设备,还包括:The apparatus of claim 1 further comprising:
    第二初始单元生成模块,用于生成初始单元,所述初始单元两组互相平行的对边中的至少一组为曲线。And a second initial unit generating module, configured to generate an initial unit, wherein at least one of the two sets of mutually parallel opposite sides of the initial unit is a curve.
  5. 根据权利要求1至4中任一项所述的设备,其中,所述第一分割线和所述第二分割线分别经过所述基础图案。The apparatus according to any one of claims 1 to 4, wherein the first dividing line and the second dividing line respectively pass through the base pattern.
  6. 根据权利要求1至4中任一项所述的设备,所述基础图案为完整图案,且与所述初始单元的初始边界无交点。The apparatus according to any one of claims 1 to 4, wherein the base pattern is a complete pattern and has no intersection with an initial boundary of the initial unit.
  7. 根据权利要求1至4中任一项所述的设备,还包括:The apparatus according to any one of claims 1 to 4, further comprising:
    图案添加模块,用于模块在生成的无缝拼接单元的无图案区域添加附加图案;a pattern adding module for adding an additional pattern to the unpatterned area of the generated seamless tiling unit;
    其中,所述附加图案为由至少一个任意图形组成的图形集合。Wherein the additional pattern is a set of graphics consisting of at least one arbitrary graphic.
  8. 根据权利要求7所述的设备,所述附加图案所包括的图形为所述基础图案中的至少一个图形。The apparatus according to claim 7, wherein the additional pattern includes a graphic of at least one of the base patterns.
  9. 一种制作无缝拼接单元的方法,用于基于带有基础图案的初始单元制作无缝拼接单元,其中,所述基础图案为由至少一个任意图形组成的图形集合,所述初始单元为由两组互相平行的对边构成初始外边界的封闭图形;所述方法包括:A method of making a seamless tiling unit for making a seamless tiling unit based on an initial unit with a base pattern, wherein the base pattern is a graphic set consisting of at least one arbitrary graphic, the initial unit being composed of two The sets of mutually parallel opposite sides form a closed pattern of initial outer boundaries; the method comprises:
    用相交的第一分割线和第二分割线将所述初始单元划分为四个子单元;其中,所述第一分割线和所述第二分割线分别在所述初始单元内部延伸并且其两端位于所述初始单元的初始外边界;Dividing the initial unit into four subunits by intersecting first dividing line and second dividing line; wherein the first dividing line and the second dividing line respectively extend inside the initial unit and both ends thereof Located at an initial outer boundary of the initial unit;
    将所述四个子单元进行平移,每两个非相邻的子单元进行位置互换,并沿着所述初始单元的初始外边界将所述四个子单元拼接为一个整体,作为所述无缝拼接单 元。Translating the four subunits, each two non-adjacent subunits are positionally interchanged, and the four subunits are spliced together as an integral along the initial outer boundary of the initial unit, as the seamless Splicing list yuan.
  10. 根据权利要求9所述的方法,所述第一分割线平行于所述初始单元的一组对边,所述第二分割线平行于所述初始单元的另一组对边。The method of claim 9, the first dividing line being parallel to a pair of opposite sides of the initial unit, the second dividing line being parallel to another set of opposite sides of the initial unit.
  11. 根据权利要求9所述的方法,所述初始单元为平行四边形或者矩形。The method according to claim 9, wherein the initial unit is a parallelogram or a rectangle.
  12. 根据权利要求9所述的方法,所述初始单元的两组互相平行的对边中的至少一组为曲线。The method of claim 9 wherein at least one of the two sets of mutually parallel opposite sides of the initial unit is a curve.
  13. 根据权利要求9至12中任一项所述的方法,所述第一分割线和所述第二分割线分别经过所述基础图案。The method according to any one of claims 9 to 12, wherein the first dividing line and the second dividing line respectively pass through the base pattern.
  14. 根据权利要求9至12中任一项所述的方法,所述基础图案为完整图案,且与所述初始单元的初始边界无交点。The method according to any one of claims 9 to 12, wherein the base pattern is a complete pattern and has no intersection with an initial boundary of the initial unit.
  15. 根据权利要求9至12中任一项所述的方法,还包括:A method according to any one of claims 9 to 12, further comprising:
    在所述生成的无缝拼接单元中无图案区域添加附加图案;Adding an additional pattern to the unpatterned area in the generated seamless tiling unit;
    其中,所述附加图案为由至少一个任意图形组成的图形集合。Wherein the additional pattern is a set of graphics consisting of at least one arbitrary graphic.
  16. 根据权利要求15所述的方法,所述附加图案所包括的图形为所述基础图案中的至少一个图形。The method of claim 15, the graphics included in the additional pattern being at least one of the base patterns.
  17. 一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算设备上运行时,导致所述计算设备执行根据权利要求9至16中的任一个所述的制作无缝拼接单元的方法。A computer program comprising computer readable code, when said computer readable code is run on a computing device, causing said computing device to perform a seamless splicing unit as claimed in any one of claims 9 to 16 method.
  18. 一种计算机可读介质,其中存储了如权利要求17所述的计算机程序。 A computer readable medium storing the computer program of claim 17.
PCT/CN2014/086954 2013-09-26 2014-09-19 Device and method for manufacturing seamlessly spliced unit WO2015043426A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310452969.8 2013-09-26
CN201310452969.8A CN103489153B (en) 2013-09-26 2013-09-26 Make the device and method of seamless spliced unit

Publications (1)

Publication Number Publication Date
WO2015043426A1 true WO2015043426A1 (en) 2015-04-02

Family

ID=49829353

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/086954 WO2015043426A1 (en) 2013-09-26 2014-09-19 Device and method for manufacturing seamlessly spliced unit

Country Status (2)

Country Link
CN (1) CN103489153B (en)
WO (1) WO2015043426A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110824835A (en) * 2019-11-26 2020-02-21 京东方科技集团股份有限公司 Spliced nano-imprint template, repair method of spliced seam of template and manufacturing method of template

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103489153B (en) * 2013-09-26 2017-06-13 北京奇虎科技有限公司 Make the device and method of seamless spliced unit
CN105468656B (en) * 2014-09-12 2019-12-20 腾讯科技(深圳)有限公司 Webpage background image generation method and system
CN109960872B (en) * 2019-03-22 2023-02-03 南京可居网络科技有限公司 AR virtual soft package matching management system and working method thereof

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85106778A (en) * 1985-09-02 1987-03-25 祝普财 Continuous squaring screw circulation form
CN103489153A (en) * 2013-09-26 2014-01-01 北京奇虎科技有限公司 Device and method for manufacturing seamless splice unit

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100468100C (en) * 2007-10-26 2009-03-11 北京同方瑞博数字技术有限公司 Seamless split joint video frequency wall
CN101692335B (en) * 2009-09-24 2011-12-21 广东威创视讯科技股份有限公司 Image processing method and device thereof for achieving seamless splicing large screen display
CN102368368B (en) * 2011-09-16 2013-03-20 广东威创视讯科技股份有限公司 Method and device for eliminating splicing seams among spliced display screens, and spliced display system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85106778A (en) * 1985-09-02 1987-03-25 祝普财 Continuous squaring screw circulation form
CN103489153A (en) * 2013-09-26 2014-01-01 北京奇虎科技有限公司 Device and method for manufacturing seamless splice unit

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
WANG, DUAN: "practice 32 the third four-square continuous pattern", THE ESSENTIAL 50 EXERCISES TO OVERCOME PHOTOSHOP 5, 31 July 1999 (1999-07-31), pages 174 - 178 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110824835A (en) * 2019-11-26 2020-02-21 京东方科技集团股份有限公司 Spliced nano-imprint template, repair method of spliced seam of template and manufacturing method of template
CN110824835B (en) * 2019-11-26 2023-05-12 京东方科技集团股份有限公司 Spliced nano-imprint template, repair method of spliced seam of spliced nano-imprint template and manufacturing method of spliced nano-imprint template

Also Published As

Publication number Publication date
CN103489153A (en) 2014-01-01
CN103489153B (en) 2017-06-13

Similar Documents

Publication Publication Date Title
US9177356B2 (en) Digital image transitions
WO2015043426A1 (en) Device and method for manufacturing seamlessly spliced unit
ES2819868T3 (en) Method and apparatus for generating synthetic image
JP2018510429A5 (en)
WO2020001022A1 (en) Image expansion method, computing device and computer storage medium
CN111198684A (en) Method, apparatus, device and medium for data processing and graphic engine establishment
US8427483B1 (en) Drawing figures in computer-based drawing applications
Guo et al. Animating Chinese cinemas: A preface
Elsaesser Media archaeology as the poetics of obsolescence
WO2017049974A1 (en) Page loading method and apparatus
CN102663905A (en) Preparation method of electronic teaching materials
JP2018088223A5 (en)
Abrams Basquiat Before Basquiat: East 12th Street, 1979-1980
Bartie Cultural interactions at the Edinburgh Festivals, C. 1947-1971
Watteeuw et al. See the Surface. Imaging and measuring surface characteristics of medieval library materials by photometric stereo (RICH Project)
Ali et al. Augmented Reality Used in Cultural Heritage: a Systematic Review
Fullerton Looking for Freedom, Isaac Julien Comes Home.
Bartie Cultural Interactions at the Edinburgh Festivals, c 947–97
Lawrence Locate, Combine, Contradict, Iterate: Serial Strategies for PostInternet Art
JP2003288369A (en) Design support program and design support method
Chu et al. Five plus one: Great expectations-Etel Adnan; Simon Denny; Dinh Q. Le; Yang Fudong; Jitish Kallat; Maria Taniguchi
TWI323833B (en) Graphic designing message revolving system and method
JP5898042B2 (en) History information generation program and history information generation apparatus
SANCHEZ THE SCENIC DESIGN PROCESS
Chambers Blue-Collar Broadway: The Craft and Industry of American Theatre by Timothy R. White

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14849645

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14849645

Country of ref document: EP

Kind code of ref document: A1