Specifications for Input Images for Floor Plan Recognition Algorithm
1.Image Content: The image should contain a single floor plan, with the floor plan occupying more than 70% of the entire image. The spatial information should be clear, and it is preferable to include spatial text, furniture graphics, scale information, etc.
2.Image Size: The recommended image size is 500x500 pixels or larger. The file size should be around 200KB, and should not exceed 800KB. If the image is too small, it may be blurry and lead to inaccurate recognition. If the image is too large, the recognition process may take longer. Supported image formats are PNG and JPG. Transparent images and RGBA format are not supported.
3.Supported Image Types: The algorithm primarily supports standard floor plan images from real estate listings, as shown in the left image below, or standard floor plan images from real estate platforms, as shown in the right image below. (Currently, the recognition rate is higher for these two types of images. Other types of images may have issues.)
4.Unsupported Image Types: The following types of images are not supported:
(1) Black and white line drawings of floor plans,
(2) Screenshots of CAD files,
(3) Tilted or skewed photos,
(4) Hand-drawn sketches,
(5) Floor plans showing multiple units or entire floors,
(6) 3D floor plans.
5.Supported Wall and Door/Window Types: The algorithm primarily supports straight walls and slanted walls, as well as doors and windows on straight or slanted walls. It does not support the recognition of thin/thick walls or platforms/beams/columns. Supported door and window types include single doors, sliding doors, door openings, standard windows, and bay windows. (Recognition of slanted walls and doors/windows on slanted walls may be less accurate, and some elements may be missed.)
Specifications For CAD Floorplan Recognition Algorithm Import File
1.The input CAD file should contain only a single floor plan area. If there are multiple floor plan areas, it is recommended to manually split them into separate files to improve recognition accuracy. The size of each file should be kept under 2MB.
2.Supported file types are DWG and DXF.
3.Wall data must be represented by straight lines or polylines. Blocks cannot be used, and the lines must be parallel, with the wall segments being closed at both ends.
4.The algorithm only supports the recognition of residential floor plans. Recognition accuracy for commercial floor plans or larger floor plans is low. The floor plan area should ideally be within 20m x 20m.
5.The algorithm supports the recognition of straight walls, angled walls, and curved walls. It also supports different wall thicknesses, with a maximum thickness of 800mm and a minimum thickness of 60mm.
6.Structural components such as columns, beams, podiums, etc., are not supported for recognition.
7.Bay windows are not supported for recognition. Only single doors, sliding doors, and regular windows are recognized.
8.The algorithm supports the recognition of empty floor plans as well as floor plans with furniture. To improve recognition accuracy and efficiency, it is recommended to remove furniture, cabinets, and other interference objects before importing.
9.The walls of the floor plan should be divided into segments as much as possible, and the walls can form closed spaces, which can improve the accuracy of floor plan recognition.
10.Recognition time for simple floor plans is approximately 3-5 seconds.
11.Only AutoCAD-exported CAD files are supported.
12.There should be no unnecessary extra lines outside the floor plan area. If extra lines exist, it is recommended to explode them and copy the floor plan area into a new file.
13.Only files containing a single floor plan area are supported.
14.If uploading a CAD file link, the link must not contain any Chinese characters.
15.The standard floor plan format is as shown below.