Block design device and program
The block design device and program address the limitations of existing technologies by generating and evaluating non-predefined block elements, enabling the rapid creation of blocks with desired shapes and textures that meet predetermined standards.
Patent Information
- Application Number
- JP2021072714
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-04-22
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2041-04-22
AI Technical Summary
Existing technologies for block design do not effectively allow for the creation of unnatural designs or the incorporation of new block elements that are not predefined, leading to limitations in achieving desired evaluation values for block design parameters such as shape and texture.
A block design device and program that includes a reception unit for predefined block default elements, a generation unit for creating non-predefined block elements based on default elements, an evaluation unit for calculating an evaluation value using predetermined items, and an output unit for producing blocks that meet predetermined standards.
Enables the rapid attainment of desired evaluation values for block design parameters, allowing for the creation of blocks with unique shapes and textures beyond predefined elements, thereby enhancing the efficiency and effectiveness of block design processes.
Smart Images

Figure 0007666099000001 
Figure 0007666099000002 
Figure 0007666099000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a town block design device and a program. [Background technology]
[0002] Patent Document 1 discloses a technique for setting a functional goal in a design for arranging objects in a space, and obtaining a design pattern for satisfying the functional goal.
[0003] Patent Document 2 discloses a technology that supports the planning of urban infrastructure such as land development, roads, and water and sewerage systems.
[0004] Patent Document 3 discloses a technique for reading map data and texture data and synthesizing training data for a computer vision system. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 10-1807 [Patent Document 2] Japanese Patent Application Publication No. 04-92002 [Patent Document 3] US Patent Application Publication No. 2019 / 0377981 Summary of the Invention [Problem to be solved by the invention]
[0006] However, while the technology described in Patent Document 1 can set functional goals, it does not have the functionality to learn the characteristics of existing blocks, which means that there is a risk of the blocks being designed in an unnatural way.
[0007] Furthermore, the technology described in Patent Document 2 is a system that supports urban infrastructure planning, but is not capable of carrying out the design itself.
[0008] Furthermore, the technology described in Patent Document 3 can represent city blocks by combining loaded map data and texture data, but cannot newly design city blocks that are not included in the loaded data.
[0009] The present invention has been made in consideration of the above-mentioned circumstances, and has as its object to provide a block design device and program that can quickly obtain block design parameters that will give a desired evaluation value for non-default block elements other than elements input as default block elements, among the components of a block, without the designer having to determine design parameters such as shape and texture for each of the many components in the design of a block. [Means for solving the problem]
[0010] The block design device according to the first aspect comprises a reception unit that receives predefined block elements that constitute a block to be designed, a generation unit that generates non-predefined block elements that are elements that constitute the block other than the block predefined elements from the block predefined elements and generates a design block from the block predefined elements and the non-predefined block elements, an evaluation unit that calculates an evaluation value for the design block using predefined items, and an output unit that outputs design blocks whose evaluation value satisfies predefined criteria from among the design blocks.
[0011] According to the first aspect of the block design device, it is possible to provide a block design device that can quickly obtain block design parameters that will give desired evaluation values for non-default block elements other than those input as default block elements among the components of a block.
[0012] In a second aspect of the city block design device, the receiving unit receives a reference city block having characteristics to be assigned to the city block, and the generating unit generates the city block non-default element so that it has characteristics similar to those of the reference city block.
[0013] According to the second aspect of the block design device, it is possible to provide a block design device that can design a block so that it has characteristics similar to those of a reference block.
[0014] In a city block design device according to a third aspect, the reference city block is map data including information on intersections or roads.
[0015] According to the third aspect of the block design device, it is possible to provide a block design device that can design a block having intersections or road characteristics similar to those of a reference block.
[0016] In a city block design device according to a fourth aspect, the items include a similarity with the reference city block.
[0017] According to the fourth aspect of the block design device, it is possible to provide a block design device that is capable of designing a block similar to a reference block.
[0018] In a city block design device according to a fifth aspect, the city block predefined elements include an object that can be seen when the city block is viewed from a predetermined pseudo viewpoint.
[0019] According to the fifth aspect of the block design device, it is possible to provide a block design device that can generate a block based on an outline of the block to be designed.
[0020] In a city block design device according to a sixth aspect, the non-predefined city block elements include an object that cannot be seen when the city block is viewed from a predetermined pseudo viewpoint.
[0021] According to the sixth aspect of the block design device, it is possible to provide a block design device that is capable of designing a block without determining all of the elements that make up the block.
[0022] In the seventh aspect of the city block design device, if there is no design block whose evaluation value satisfies a predetermined criterion set by the evaluation unit, the generation unit repeats generation until a design block that satisfies the criterion is generated.
[0023] According to the seventh aspect of the block design device, it is possible to provide a block design device that can prevent a block that satisfies a standard from not being generated.
[0024] In a town block design device according to an eighth aspect, the output unit outputs a three-dimensional representation of the design town block that satisfies a predetermined criterion.
[0025] According to the eighth aspect of the town block design device, it is possible to provide a town block design device that can make a designed town block easier to recognize compared to when the designed town block is output in two dimensions.
[0026] The program of the ninth aspect causes a computer to function as a reception unit that receives predetermined block default elements that constitute the block, which are elements that constitute the block to be designed; a generation unit that generates non-default block elements other than the block default elements from the block default elements and generates a design block from the block default elements and the block default elements; an evaluation unit that calculates an evaluation value for the design block using predetermined items; and an output unit that outputs design blocks whose evaluation value meets predetermined standards from among the design blocks.
[0027] According to the program of the ninth aspect, it is possible to provide a program that can quickly obtain design parameters for a block that will give a desired evaluation value for non-default block elements other than those input as default block elements among the components of the block. Effect of the Invention
[0028] The present invention has the effect of making it possible to quickly obtain design parameters for a block that will give a desired evaluation value for non-default block elements other than those input as default block elements, without the designer having to determine design parameters such as shape and texture for each of the many components of the block. [Brief description of the drawings]
[0029] [Figure 1] 1 is a block diagram showing an example of a configuration of a town block design device according to a first embodiment. [Diagram 2] 1 is a block diagram showing an example of a functional configuration of a town block design device according to a first embodiment. [Diagram 3] FIG. 2 is an explanatory diagram for explaining an example of a city block predefined element according to the first embodiment. [Figure 4] FIG. 2 is an explanatory diagram for explaining an example of generating a three-dimensional model according to the first embodiment. [Diagram 5] FIG. 2 is an explanatory diagram for explaining an example of items for calculating an evaluation value according to the first embodiment. [Figure 6] FIG. 2 is an explanatory diagram for explaining an example of the flow of operations of the town block design device according to the first embodiment. [Figure 7] FIG. 11 is an explanatory diagram for explaining an example of a reference block according to the second embodiment. [Figure 8] FIG. 11 is an explanatory diagram for explaining an example of items for calculating an evaluation value according to the second embodiment. [Figure 9] FIG. 11 is an explanatory diagram for explaining an example of the flow of operations of the town block design device according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0030] [First embodiment] Hereinafter, an example of a first embodiment of the present invention will be described in detail with reference to the drawings.
[0031] FIG. 1 is a block diagram showing a hardware configuration of a town block design device 100 according to this embodiment.
[0032] 1, the image processing device 100 includes a CPU (Central Processing Unit) 101, which is an example of a processor, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, a storage 104, an input unit 105, a display unit 106, and a communication unit 107. Each component is connected to each other via a bus 108 so as to be able to communicate with each other.
[0033] The CPU 101 is a central processing unit, and executes various programs and controls each part. That is, the CPU 101 reads a program from the ROM 102 or the storage 104, and executes the program using the RAM 103 as a working area. The CPU 101 controls each of the above components and performs various arithmetic processing according to the program recorded in the ROM 102 or the storage 104. In this embodiment, the program is stored in the ROM 102 or the storage 104.
[0034] The ROM 102 stores various programs and various data. The RAM 103 temporarily stores programs or data as a working area. The storage 104 is configured with an HDD (Hard Disk Drive) or an SSD (Solid State Drive) and stores various programs including an operating system and various data.
[0035] The input unit 105 includes a pointing device such as a mouse, and a keyboard, and is used to perform various input operations.
[0036] The display unit 106 is, for example, a liquid crystal display. The display unit 106 displays various information under the control of the CPU 101. The display unit 106 may also function as the input unit 105 by adopting a touch panel system. In this specification, the liquid crystal display will be described as the input device.
[0037] The communication unit 107 is for communicating with the image forming device 200 and other devices such as a server device not shown, and uses standards such as public lines, the Internet, an intranet, Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).
[0038] The block design device 100 uses the above hardware resources to realize various functions. The functional configuration realized by the block design device 100 will be described.
[0039] FIG. 2 is a block diagram showing an example of a functional configuration of the town block design device 100. As shown in FIG.
[0040] (Reception unit 110) The receiving unit 110 receives predetermined block predefined elements that constitute a block, which are input by the user using the input unit 105. Here, the predefined block elements are elements that make up the block to be designed, as shown in FIG. 3, and include objects that can be seen when the block is viewed from a predefined pseudo viewpoint, such as a roadside tree A, a building B, a road C, and a bench (not shown). Furthermore, in this embodiment, the block predefined element is created as an image (semantic segmentation image) in which objects that can be seen when the block is viewed from a predetermined pseudo viewpoint are specified for each pixel, with the type of the object being specified. Note that the block predefined element is not limited to being created as a semantic segmentation image, and it is sufficient if the type of object can be identified. Also, data on a three-dimensional model of building B, etc. may be input. Also, instead of one semantic segmentation image, there may be multiple images of the block viewed from different viewpoints.
[0041] (Generation unit 120) The generating unit 120 generates non-predefined block elements, which are elements that constitute the block other than the predefined block elements, from the predefined block elements, and generates a designed block from the predefined block elements and the non-predefined block elements. Figure 4 shows an example of a 3D model generated from the image shown in Figure 3.
[0042] Here, non-predefined block elements include the texture of objects in predefined block elements, and the shapes and textures of objects that cannot be seen when blocks other than predefined block elements are viewed from a predefined pseudo viewpoint. For generating textures of non-predefined block elements, a method can be used in which a semantic segmentation image is converted into a natural image by combining a convolutional neural network with many conversion pairs as training data (e.g., Park T. et al., Semantic Image Synthesis with Spatially-Adaptive Normalization, CVPR 2019). In addition, to generate block components that are not visible in the image, methods can be used that convert an image of a building seen from a certain viewpoint into camera parameters and building shape generation rules by combining a convolutional neural network with a large number of transformation pairs as training data to learn them (e.g., Nishida G. et al., Procedural Modeling of a Building from a Single Image, Eurographics 2018), a rule-based method that generates new roads from the characteristics of the roads connecting to an intersection and transforms and applies an overhead image of another block with a similar road shape (e.g., Aliaga DG et al., Interactive Example-Based Urban Layout Synthesis, ACM Transactions on Graphics, 2008), or a method that converts an overhead image of a block into block component generation rules by using a convolutional neural network with a large number of transformation pairs as training data to learn them (e.g., Niese T. et al., Procedural Urban Forestry, arXiv, 2020).
[0043] (Evaluation unit 130) The evaluation unit 130 calculates an evaluation value of the design block based on predetermined items. Here, the predetermined items include, for example, sunlight, traffic, safety, vitality, beauty, etc., as shown in FIG. 5, but are not limited to these. Using the shape and texture of the elements that make up a city block, it is possible to calculate predicted values for the amount of sunlight and traffic volume, or use a convolutional neural network to learn the conversion of cityscape images into impression evaluation values using a large number of conversion pairs as training data, and predict the degree to which subjective impressions such as safety, vitality, and beauty are received (for example, Dubey A. et al., Deep Learning the City: Quantifying Urban Perception at a Global Scale, ECCV 2016), thereby calculating the evaluation value of the city block.
[0044] (Output unit 140) The output unit 140 calculates an evaluation value for the generated design block, and outputs the design block that satisfies a predetermined standard as the final design. For example, if a probabilistic generation method is used, multiple different generation results can be obtained by repeating the generation process. An evaluation value is calculated for each of these generation results, and the generation result with the best evaluation is output as the final design block. Here, the output design block is composed of information such as data on the shapes of the elements that make up the block, their positions, and combinations.
[0045] It is also possible to determine a standard evaluation value in advance, and repeat the generation by the generation unit 120 and the evaluation by the evaluation unit 130 until a designed block that satisfies the standard is generated. Also, the designed block that first meets the standard may be output by the output unit 140.
[0046] Then, the output unit 140 outputs a three-dimensional representation of the design block that satisfies the predetermined criteria. The output unit 140 is not limited to outputting a three-dimensional representation of the designed block, but may output a two-dimensional representation or a list of data of elements that make up the designed block.
[0047] Next, the operation of the town block design device 100 will be described.
[0048] FIG. 6 is an explanatory diagram showing an example of the flow of operations of the town block design device 100.
[0049] First, in step S100, the reception unit 110 receives a predefined town block element input by the user using the input unit 105. Then, the process proceeds to the next step S110.
[0050] In step S110, the generator 120 generates non-predefined elements for the block to generate a designed block, and then the process proceeds to step S120.
[0051] In step S120, the evaluation unit 130 evaluates the design block and calculates an evaluation value for predetermined items. Then, the process returns to step S110 a predetermined number of times to generate multiple different design blocks and calculate evaluation values. Note that the process is not limited to returning to step S110, and may return to step S100, for example, if the evaluation value does not satisfy the predetermined criteria even after generating design blocks and calculating evaluation values a predetermined number of times. Then, the process proceeds to the next step S130.
[0052] In step S130, the final designed block is output by the output unit 140. Then, the process ends.
[0053] [Second embodiment] Next, the second embodiment will be described with reference to Fig. 7 to Fig. 9. In the first embodiment described above, non-predefined block elements are generated from predefined block elements. In the second embodiment, non-predefined block elements are generated from predefined block elements and a reference block so as to have characteristics similar to those of the reference block.
[0054] In the second embodiment, components having the same functions as those in the first embodiment are denoted by the same reference numerals as those in the first embodiment. Also, the following description will focus on the differences from the first embodiment described above, and descriptions of overlapping parts will be simplified or omitted.
[0055] (Reception unit 110) The receiving unit 110 receives a reference block having a characteristic to be assigned to a block. Here, the features given to the block are elements that make up the block, such as an intersection D, a road E, or a building F. As shown in Fig. 7, the reference block is accepted as map data including information on the intersection D, the road E, or the building F. Note that the reference block is not limited to being accepted as map data.
[0056] (Generation unit 120) The generating unit 120 generates non-predefined block elements so that they have characteristics similar to those of the reference block. That is, the generating unit 120 generates non-predefined block elements by referring to a map of an existing block or a created block. Here, the generation of the non-predefined city block elements can be performed using a known method similar to that of the first embodiment described above.
[0057] (Evaluation unit 130) The evaluation unit 130 calculates an evaluation value of the design block based on predetermined items. Here, the predetermined items include the similarity with the reference block, as shown in Fig. 8. The similarity with the reference block can be determined based on whether or not the image of the map data is similar to the image of the map created based on the design block generated by the generation unit 120.
[0058] Next, the operation of the town block design device 100 will be described.
[0059] FIG. 9 is an explanatory diagram showing an example of the flow of operations of the town block design device 100.
[0060] First, in step S200, the reception unit 110 receives a city block predefined element input by the user using the input unit 105. In step S210, the reception unit 110 receives a reference city block input by the user using the input unit 105. Then, the process proceeds to the next step S220.
[0061] In step S220, the generator 120 generates non-predefined elements for the block to generate a designed block, and then the process proceeds to step S230.
[0062] In step S230, the evaluation unit 130 evaluates the design block and calculates an evaluation value for predetermined items. Then, the process returns to step S220 a predetermined number of times to generate multiple different design blocks and calculate evaluation values. Note that the process is not limited to returning to step S220, and may return to step S200, for example, if the evaluation value does not meet the predetermined criteria even after generating design blocks and calculating evaluation values a predetermined number of times. Then, the process proceeds to the next step S240.
[0063] In step S240, the final designed block is output by the output unit 140. Then, the process ends.
[0064] As described above, according to this embodiment, it is possible to provide a block design device 100 that can design a block so that it has characteristics similar to those of a reference block. [Explanation of symbols]
[0065] 100 Image forming device 101 CPU 102 ROM 103 RAM 104 Storage 105 Input section 106 Display section 107 Communications Department 108 Bus 110 Reception 120 Generation part 130 Evaluation Department 140 Output section A street tree B Building C road D intersection E road F Building
Claims
1. a reception unit that receives predetermined block elements that constitute a block to be designed, the predetermined block elements being elements that constitute the block; a generation unit that generates non-predefined block elements, which are elements that constitute the block other than the predefined block elements, from the predefined block elements, and generates a design block from the predefined block elements and the non-predefined block elements; An evaluation unit that calculates an evaluation value of the design block based on predetermined items; and an output unit that outputs a design block whose evaluation value satisfies a predetermined standard among the design blocks, The reception unit receives a reference block having a characteristic to be assigned to the block, The generating unit generates the non-default element of the block so as to have characteristics similar to those of the reference block. Block design device.
2. 2. The block design device according to claim 1, wherein the reference block is map data including information on an intersection or a road.
3. The block design device according to claim 1 or 2, wherein the items include a similarity with the reference block.
4. 4. The city block design device according to claim 1, wherein the predetermined city block elements include an object that can be seen when the city block is viewed from a predetermined pseudo viewpoint.
5. 5. The block design device according to claim 1, wherein the non-predefined block elements include an object that cannot be seen when the block is viewed from a predetermined pseudo viewpoint.
6. The block design device according to any one of claims 1 to 5, wherein, if there is no designed block whose evaluation value satisfies a predetermined criterion set by the evaluation unit, the generation unit repeats generation until a designed block that satisfies the criterion is generated.
7. The block design device according to any one of claims 1 to 6, wherein the output unit outputs the design block that satisfies a predetermined criterion in a three-dimensional form.
8. Computer a reception unit that receives predetermined block default elements that constitute a block to be designed, the predetermined block default elements being elements that constitute the block; a generation unit that generates non-predefined elements from the block predefined elements and generates a design block from the block predefined elements and the non-predefined elements; An evaluation unit that calculates an evaluation value of the design block based on predetermined items; A program for causing the output unit to function as an output unit that outputs a design block whose evaluation value satisfies a predetermined criterion among the design blocks, The reception unit receives a reference block having a characteristic to be assigned to the block, The generating unit is a program that generates the non-default element of the block so that the non-default element has characteristics similar to those of the reference block.
Citation Information
Patent Citations
City infra plan support system
JP1992092002A
Scene analysis and prediction system
JP1994332993A
System for selecting concrete product considering view
JP1996305746A
Heat-resistant gloves
JP1998001807A
Machine learning system for building renderings and building information modeling data
JP2020030786A