CN106934595B - Project progress data entry method of building project management system - Google Patents

Project progress data entry method of building project management system Download PDF

Info

Publication number
CN106934595B
CN106934595B CN201710101268.8A CN201710101268A CN106934595B CN 106934595 B CN106934595 B CN 106934595B CN 201710101268 A CN201710101268 A CN 201710101268A CN 106934595 B CN106934595 B CN 106934595B
Authority
CN
China
Prior art keywords
management system
current
project
template
photo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710101268.8A
Other languages
Chinese (zh)
Other versions
CN106934595A (en
Inventor
宓建栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Wangzhu Information Technology Service Co ltd
Original Assignee
Hangzhou Qianjinding Information Technology Co ltd
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 Hangzhou Qianjinding Information Technology Co ltd filed Critical Hangzhou Qianjinding Information Technology Co ltd
Priority to CN201710101268.8A priority Critical patent/CN106934595B/en
Publication of CN106934595A publication Critical patent/CN106934595A/en
Application granted granted Critical
Publication of CN106934595B publication Critical patent/CN106934595B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Image Processing (AREA)

Abstract

The invention relates to a project progress data entry method of a building project management system, which solves the defects of the prior art and adopts the technical scheme that: the method comprises the following steps: a constructor uploads a photo which is not constructed and an effect picture of a building; step two: a constructor shoots a picture of a current building according to the progress and uploads the picture to a construction project management system, and the construction project management system stores the picture as the current progress; step three: the user continuously shoots the photo after the current concealed project is finished according to the progress of the constructional project and then continuously uploads the photo to the constructional project management system, the constructional project management system adjusts the current photo and then compares the current photo with the current progress to select a difference part in the constructional project, and then the current photo is stored as the current progress; step four: and if the current difference part is concealed engineering, executing the step five, otherwise, judging that the difference part in the current building engineering is compared with the effect graph by the building engineering management system, and if the contrast of the current difference part is greater than a threshold value, conforming to the current progress.

Description

Project progress data entry method of building project management system
Technical Field
The invention relates to an operation method of a building engineering material management system, in particular to an engineering progress data entry method of the building engineering material management system.
Background
At present, in China, the construction industry is the strut industry, the process management as the construction industry is a difficult point in the construction management of China, in addition, in the construction industry, the required construction engineering capital requirement is high, the construction period is long, the capital recovery is slow, the participation degree of construction material suppliers is high, and in the whole engineering practice, the capital investment is a ubiquitous phenomenon. A sponsor fills up resources of a building unit, usually has requirements on a plurality of projects such as building unit qualification, building procedures, building capacity, capital conditions and the like, needs to process a huge number of forms, needs to track and process a plurality of forms if capital support is provided for the plurality of projects at the same time, and has a very complicated work of analyzing and processing the forms, but needs some data in the forms, so that if a specific configurator analyzes and processes the forms, great waste of manpower resources is caused, and therefore, a system form data automatic entry method which is high in automation degree and accurate in resolution and can be used in the development of a building engineering material management system is imperative.
Disclosure of Invention
The invention aims to solve the problem that in the prior art, if fund support is provided for a plurality of projects at the same time, a plurality of forms need to be tracked and processed, and the work of analyzing and processing the forms is troublesome, but some data in the forms are needed, so that if a specific configurator analyzes and processes the forms, great waste is caused to manpower resources, and the engineering progress data entry method which is high in automation degree and accurate in resolution and can be used in a building engineering management system is provided.
The technical scheme adopted by the invention for solving the technical problems is as follows: a project progress data entry method of a building project management system comprises the following steps:
the method comprises the following steps: a constructor uploads a photo which is not constructed and an effect picture of a building;
step two: a constructor shoots a picture of a current building according to the progress and uploads the picture to a construction project management system, and the construction project management system stores the picture as the current progress;
step three: the user continuously shoots the photo after the current concealed project is finished according to the progress of the constructional project and then continuously uploads the photo to the constructional project management system, the constructional project management system adjusts the current photo and then compares the current photo with the current progress to select a difference part in the constructional project, and then the current photo is stored as the current progress;
step four: if the current difference part is a concealed project, executing a fifth step, otherwise, judging that the difference part in the current building project is compared with the effect graph by the building project management system, and if the contrast of the current difference part is greater than a threshold value, conforming to the current progress;
step five: and judging whether the current concealed project meets the requirements or not by the supervisor according to the current picture, and then remotely uploading the supervision file by the supervisor through the construction project management system to complete the current concealed project.
The building engineering management system aimed by the invention can be a building engineering management system already used by the applicant at present, can also be other common building engineering management systems in the market, and is not limited. The method can be used for carrying out good picture processing and form processing, can provide complete, reliable and noiseless photo information for subsequent feature extraction and feature classification, can quickly process huge amount of engineering data after the information is processed by a computer, can remotely store construction photos, effect graphs and forms, can track and process multiple projects, automatically analyze and process the forms, extract some key data in the forms, monitor multiple projects such as the qualification of a building unit, the construction process, the building capacity, the fund status and the like, and realize that fund support is provided for the multiple projects at the same time.
Preferably, when the user and the supervisor access the building engineering management system, an identity authentication sub-step is required, and the identity authentication sub-step comprises the following sub-steps:
identity authentication substep one: the building engineering management system interface gives a unique mark in a unified way; and the identity authentication substep two: defining a request access authority item for resources in the building engineering management system into a role;
identity authentication substep three: the nested authority definitions meeting the service requirements of all roles are uniformly synchronized to the construction engineering management system, and management and maintenance of information data of all dimensions are carried out;
identity authentication substep four: directly configuring a piece of relational data or a key value pair as a plaintext according to identity information of an accessor for accessing resources in the building engineering management system, encrypting the plaintext on a currently operated module to form a ciphertext for transmission, intercepting the transmitted ciphertext by an authority management system, decrypting the ciphertext by the authority management system to judge whether a currently operated person has a corresponding authority, if the relational data or the key value pair exists, having the authority and executing an identity authentication substep IV, and if not, prompting no authority and finishing the current access;
identity authentication substep fourteen: access to resources within the construction engineering management system is performed. The data security of the corresponding role is ensured by the arrangement, and the data leakage is prevented.
Preferably, any effect graph, photograph and form uploaded to the construction engineering management system are stored after being subjected to the ashing sub-step, the binarization sub-step and the automatic inclination correction processing sub-step in sequence. By the arrangement, the processed effect picture, the processed photo and the processed form can be conveniently used for comparison, and the image comparison part in the system adopts the existing comparison software, belongs to the conventional technical means and is not repeated.
Preferably, when the ashing sub-step and the binarization sub-step are performed: converting color information in a color picture into a gray value to generate a gray picture with a single tone, calculating to obtain an area value of the table picture, traversing all pixels in the table picture, calculating the average color of a rectangle with the size of the table picture by taking the pixels as central points, comparing the average color with the current pixel, if the current pixel value is larger than the average value, setting the average color as a background point, and if the current pixel value is smaller than the average value, setting the average color as a foreground point, so that foreground characters are separated from the background. In various document analysis and automatic identification systems, ashing and binarization processing are performed on scanned document images smoothly before further analysis and identification, namely color information in the color images is converted into gray values to generate gray images with single tone, and each pixel point in the gray images is marked as a foreground point (usually black) or a background point (usually white) according to a certain rule so as to separate foreground characters from a background. The binarization process directly influences the quality of the extracted foreground character image, and the method and the device for processing the foreground character image have a good effect on processing shadows such as a real image or a photo by adopting the method and the device for processing the foreground character image.
Preferably, said automatic tilt correction processing substep comprises an automatic tilt correction substep and an image rotation substep,
the automatic tilt correction substep comprises:
setting calculation parameters: thetamaxAnd thetaminRespectively representing the maximum and minimum values of theta, pmaxAnd ρminRepresenting the maximum and minimum values of ρ advisable, respectively; Δ θ represents a step value of θ discretization; accoum is a 3-dimensional array, the 1 st dimension corresponds to a theta value, the 2 nd dimension corresponds to a rho value, and when theta and rho are respectively determined to be thetamAnd ρnWhen the data is read, the 3 rd dimension storage corresponding parameter of the array is thetam、ρnIs accumulated for straight line segmentsPoint number, start point coordinate and end point coordinate; respectively representing coordinate values of upper, lower, left and right boundaries of a transformation area in the image by iTop, iBottom, iLeft and iRight, and then executing a calculation step;
initialization of the calculation step 1: let i ═ iTop, j ═ iLeft;
and 2, calculating: taking a point A (i, j) in the image A, if the point A (i, j) is a foreground point, jumping to a calculation step 3, otherwise jumping to a calculation step 4;
and (3) calculating: let theta equal to thetamin,m=0;
Calculating step 3. a: e.g. m < (([ theta ]))maxmin) A/delta theta +1), then the calculation step 3.b is executed downwards, otherwise, the calculation step 4 is skipped;
calculating step 3. b: let x be i-Top, y be j-Left;
calculating step 3. c: calculating a rho value: ρ ═ x cos θ + y sin θ;
calculating step 3. d: let n be rho-rhomin
Calculating step 3. e: accumulator + 1: accum (m, n, 0) ═ Accum (m, n, 0) + 1;
calculating step 3. f: if the accumulator value is 1, the coordinates of the start of the straight line segment are recorded:
Accum(m,n,1)=Accum(m,n,3)=x+Top,
accum (m, n, 2) ═ Accum (m, n, 4) ═ y + Left; otherwise, the end point coordinates of the straight line segment are recorded:
Accum(m,n,3)=x+Top,Accum(m,n,4)=y+Left;
calculating step 3. g: let θ be θ + Δ θ, and m be m + 1; jumping back to the calculation step 3.a to continue execution;
and 4, calculating: and j is j +1, if j < iRight, the jump back step 2 continues to be executed, otherwise, i is i +1, j is iLeft, if i < iBottom, the jump back step 2 continues to be executed, otherwise, the calculation step is terminated.
Preferably, in the calculating step:
δ=6°,θmin=-δ,θmax=δ;
Figure BDA0001231749570000061
Δθ=0.1°
preferably, the image rotation substep comprises:
an arbitrary rotation center C (x) to be specified0,y0) Translating the origin of the guide coordinate O and transforming the matrix into Ts1
The image is rotated anticlockwise by theta angle around the origin of coordinates, and the change matrix is Tr
So that the center of rotation is translated from the origin of coordinates back to the original position C (x)0,y0) Transforming the matrix to Ts2. Preferably, after the automatic tilt correction processing substep is completed on the picture, an image denoising substep and an image smoothing substep are executed and then stored, wherein the image denoising substep comprises:
detecting all connected regions in the target image, then filtering according to a threshold value of the size of the connected regions, and deleting smaller regions from the image;
the image smoothing step comprises:
when a 3 x 3 window in the image is matched with the template a, filling a window center pixel point with a foreground color; similarly, when the 3 x 3 window is matched with the template b or a template generated by rotating the template b by 90 degrees, 180 degrees and 270 degrees, the foreground color is also used for filling the central pixel point of the window; when a 3 x 3 window in the image is matched with a template c or a template generated by rotating the template c by 90 degrees, 180 degrees and 270 degrees, filling a central pixel point of the window with background color; when a 3-by-3 window in the image is matched with a template d or a template generated by rotating the template d by 90 degrees, 180 degrees and 270 degrees, filling a central pixel point of the window with background color; representing any pixel point by x, representing a foreground pixel point by 1, and representing a background pixel point by 0, wherein the expression of the template a is as follows:
x 1 x
1 0 1
x 1 x;
the expression of the template b is as follows:
x 1 x
1 0 1
0 0 1;
the expression of the template c is as follows:
0 0 x
0 1 1
0 0 1;
the expression of the template d is as follows:
0 0 0
0 1 1
0 0 x。
the substantial effects of the invention are as follows: the method can be used for carrying out good picture processing and form processing, can provide complete, reliable and noiseless photo information for subsequent feature extraction and feature classification, can quickly process huge amount of engineering data after the information is processed by a computer, can remotely store construction photos, effect graphs and forms, can track and process multiple projects, automatically analyze and process the forms, extract some key data in the forms, monitor multiple projects such as the qualification of a building unit, the construction process, the building capacity, the fund status and the like, and realize that fund support is provided for the multiple projects at the same time.
Detailed Description
The technical solution of the present invention will be further specifically described below by way of specific examples.
Example (b):
a project progress data entry method of a building project management system comprises the following steps:
the method comprises the following steps: a constructor uploads a photo which is not constructed and an effect picture of a building;
step two: a constructor shoots a picture of a current building according to the progress and uploads the picture to a construction project management system, and the construction project management system stores the picture as the current progress;
step three: the user continuously shoots the photo after the current concealed project is finished according to the progress of the constructional project and then continuously uploads the photo to the constructional project management system, the constructional project management system adjusts the current photo and then compares the current photo with the current progress to select a difference part in the constructional project, and then the current photo is stored as the current progress;
step four: if the current difference part is a concealed project, executing a fifth step, otherwise, judging that the difference part in the current building project is compared with the effect graph by the building project management system, and if the contrast of the current difference part is greater than a threshold value, conforming to the current progress;
step five: and judging whether the current concealed project meets the requirements or not by the supervisor according to the current picture, and then remotely uploading the supervision file by the supervisor through the construction project management system to complete the current concealed project.
When a user and a supervisor access the building engineering management system, identity authentication substep is required, and the identity authentication substep comprises the following substeps:
identity authentication substep one: the building engineering management system interface gives a unique mark in a unified way;
and the identity authentication substep two: defining a request access authority item for resources in the building engineering management system into a role;
identity authentication substep three: the nested authority definitions meeting the service requirements of all roles are uniformly synchronized to the construction engineering management system, and management and maintenance of information data of all dimensions are carried out;
identity authentication substep four: directly configuring a piece of relational data or a key value pair as a plaintext according to identity information of an accessor for accessing resources in the building engineering management system, encrypting the plaintext on a currently operated module to form a ciphertext for transmission, intercepting the transmitted ciphertext by an authority management system, decrypting the ciphertext by the authority management system to judge whether a currently operated person has a corresponding authority, if the relational data or the key value pair exists, having the authority and executing an identity authentication substep IV, and if not, prompting no authority and finishing the current access;
identity authentication substep fourteen: access to resources within the construction engineering management system is performed.
Any effect picture, photo and form uploaded to the building engineering management system are sequentially subjected to an ashing sub-step, a binarization sub-step and an automatic inclination correction processing sub-step and then stored.
When the ashing substep and the binarization substep are performed: converting color information in a color picture into a gray value to generate a gray picture with a single tone, calculating to obtain an area value of the table picture, traversing all pixels in the table picture, calculating the average color of a rectangle with the size of the table picture by taking the pixels as central points, comparing the average color with the current pixel, if the current pixel value is larger than the average value, setting the average color as a background point, and if the current pixel value is smaller than the average value, setting the average color as a foreground point, so that foreground characters are separated from the background.
The automatic tilt correction process sub-step comprises an automatic tilt correction sub-step and an image rotation sub-step,
the automatic tilt correction substep comprises:
setting calculation parameters: thetamaxAnd thetaminRespectively representing the maximum and minimum values of theta, pmaxAnd ρminRepresents the maximum and minimum values of p, respectively; Δ θ represents a step value of θ discretization; accoum is a 3-dimensional array, the 1 st dimension corresponds to a theta value, the 2 nd dimension corresponds to a rho value, and when theta and rho are respectively determined to be thetamAnd ρnWhen the data is read, the 3 rd dimension storage corresponding parameter of the array is thetam、ρnThe number of accumulated straight line segments, the coordinates of a starting point and the coordinates of an end point; respectively representing coordinate values of upper, lower, left and right boundaries of a transformation area in the image by iTop, iBottom, iLeft and iRight, and then executing a calculation step;
initialization of the calculation step 1: let i ═ iTop, j ═ iLeft;
and 2, calculating: taking a point A (i, j) in the image A, if the point A (i, j) is a foreground point, jumping to a calculation step 3, otherwise jumping to a calculation step 4;
and (3) calculating: let theta equal to thetamin,m=0;
Calculating step 3. a: e.g. m < (([ theta ]))maxmin) A/delta theta +1), then the calculation step 3.b is executed downwards, otherwise, the calculation step 4 is skipped;
calculating step 3. b: let x be i-Top, y be j-Left;
calculating step 3. c: calculating a rho value: ρ ═ x cos θ + y sin θ;
calculating step 3. d: let n be rho-rhomin
Calculating step 3. e: accumulator + 1: accum (m, n, 0) ═ Accum (m, n, 0) + 1;
calculating step 3. f: if the accumulator value is 1, the coordinates of the start of the straight line segment are recorded:
Accum(m,n,1)=Accum(m,n,3)=x+Top,
accum (m, n, 2) ═ Accum (m, n, 4) ═ y + Left; otherwise, the end point coordinates of the straight line segment are recorded:
Accum(m,n,3)=x+Top,Accum(m,n,4)=y+Left;
calculating step 3. g: let θ be θ + Δ θ, and m be m + 1; jumping back to the calculation step 3.a to continue execution;
and 4, calculating: and j is j +1, if j < iRight, the jump back step 2 continues to be executed, otherwise, i is i +1, j is iLeft, if i < iBottom, the jump back step 2 continues to be executed, otherwise, the calculation step is terminated.
In the calculating step:
δ=6°,θmin=-δ,θmax=δ;
Figure BDA0001231749570000111
Δθ=0.1°
the image rotation substep comprises:
an arbitrary rotation center C (x) to be specified0,y0) Translating the origin of the guide coordinate O and transforming the matrix into Ts1
The image is rotated anticlockwise by theta angle around the origin of coordinates, and the change matrix is Tr
So that the center of rotation is translated from the origin of coordinates back to the original position C (x)0,y0) Transforming the matrix to Ts2. After the photo finishes the sub-step of automatic tilt correction processing, an image denoising sub-step and an image smoothing sub-step are executed, and then the image denoising sub-step is stored, wherein the image denoising sub-step comprises the following steps:
detecting all connected regions in the target image, then filtering according to a threshold value of the size of the connected regions, and deleting smaller regions from the image;
the image smoothing step comprises:
when a 3 x 3 window in the image is matched with the template a, filling a window center pixel point with a foreground color; similarly, when the 3 x 3 window is matched with the template b or a template generated by rotating the template b by 90 degrees, 180 degrees and 270 degrees, the foreground color is also used for filling the central pixel point of the window; when a 3 x 3 window in the image is matched with a template c or a template generated by rotating the template c by 90 degrees, 180 degrees and 270 degrees, filling a central pixel point of the window with background color; when a 3-by-3 window in the image is matched with a template d or a template generated by rotating the template d by 90 degrees, 180 degrees and 270 degrees, filling a central pixel point of the window with background color; representing any pixel point by x, representing a foreground pixel point by 1, and representing a background pixel point by 0, wherein the expression of the template a is as follows:
x 1 x
1 0 1
x 1 x;
the expression of the template b is as follows:
x 1 x
1 0 1
0 0 1;
the expression of the template c is as follows:
0 0 x
0 1 1
0 0 1;
the expression of the template d is as follows:
0 0 0
0 1 1
0 0 x。
the method can be used for carrying out good picture processing and form processing, can provide complete, reliable and noiseless photo information for subsequent feature extraction and feature classification, can quickly process huge amount of engineering data after the information is processed by a computer, can remotely store construction photos, effect graphs and forms, can track and process multiple projects, automatically analyze and process the forms, extract some key data in the forms, monitor multiple projects such as the qualification of a building unit, the construction process, the building capacity, the fund status and the like, and realize that fund support is provided for the multiple projects at the same time.
The above-described embodiment is only a preferred embodiment of the present invention, and is not intended to limit the present invention in any way, and other variations and modifications may be made without departing from the scope of the invention as set forth in the claims.

Claims (5)

1. A project progress data entry method of a building project management system is characterized by comprising the following steps: the method comprises the following steps:
the method comprises the following steps: a constructor uploads a photo which is not constructed and an effect picture of a building;
step two: a constructor shoots a picture of a current building according to the progress and uploads the picture to a construction engineering management system, and the construction engineering management system stores the picture as the current progress;
step three: the user continuously shoots the photo after the current hidden project is finished according to the progress of the constructional project and then continuously uploads the photo to the constructional project management system, the constructional project management system adjusts the photo after the current hidden project is finished and then compares the photo with the current progress to select a difference part in the constructional project, and then the photo after the current hidden project is finished is stored as the current progress;
step four: if the current difference part is concealed project, executing step five, otherwise, judging that the difference part in the current building project is compared with the effect graph by the building project management system, and if the contrast of the current difference part is greater than the threshold value, conforming to the current progress;
step five: judging whether the current concealed project meets the requirements or not by the supervisor according to the photo after the current concealed project is finished, and then remotely uploading a supervision file to finish the current concealed project by the supervisor through a construction project management system;
any effect picture, photo and form uploaded to the building engineering management system are stored after sequentially carrying out a graying sub-step, a binarization sub-step and an automatic inclination correction processing sub-step;
the automatic tilt correction process sub-step comprises an automatic tilt correction sub-step and an image rotation sub-step,
the automatic tilt correction substep comprises:
setting calculation parameters: θ max and θ min represent the maximum and minimum values of θ, respectively, and ρ max and ρ min represent the maximum and minimum values of ρ, respectively; Δ θ represents a step value of θ discretization; accoum is a 3-dimensional array, the 1 st dimension corresponds to a theta value, the 2 nd dimension corresponds to a rho value, and when theta and rho are respectively determined to be theta m and rho n, the 3 rd dimension of the array stores the linear segment accumulated points, the starting point coordinates and the end point coordinates of which the corresponding parameters are theta m and rho n; respectively representing the coordinate values of the upper, lower, left and right boundaries of the transformation area in the image by iTop, iBottom, iLeft and iRight, and then executing a calculation step;
initialization of the calculation step 1: let i ═ iTop, j ═ iLeft;
and 2, calculating: taking a point A (i, j) in the image A, if the point A (i, j) is a foreground point, jumping to a calculation step 3, otherwise jumping to a calculation step 4;
and (3) calculating: let θ be θ min, and m be 0;
calculating step 3. a: if m < ((θ max- θ min)/Δ θ +1), then go down to perform calculation step 3.b, otherwise jump to calculation step 4;
calculating step 3. b: let x equal iTop, y equal iLeft;
calculating step 3. c: calculating a rho value: ρ ═ x cos θ + y sin θ;
calculating step 3. d: let n be rho-rho min;
calculating step 3. e: accumulator + 1: account (m, n, 0) ═ account (m, n, 0) + 1;
calculating step 3. f: if the accumulator value is 1, the coordinates of the start of the straight line segment are recorded: accoum (m, n, 1) ═ Accoum (m, n, 3) ═ x + iTop,
account (m, n, 2) ═ account (m, n, 4) ═ y + iLeft; otherwise, the end point coordinates of the straight line segment are recorded: account (m, n, 3) ═ x + iTop, account (m, n, 4) ═ y + iLeft;
calculating step 3. g: let θ be θ + Δ θ, and m be m + 1; jumping back to the calculation step 3.a to continue execution;
and 4, calculating: and j is j +1, if j < iRight, the jump back step 2 continues to be executed, otherwise, i is i +1, j is iLeft, if i < iBottom, the jump back step 2 continues to be executed, otherwise, the calculation step is terminated.
2. The construction progress data entry method of the construction engineering management system according to claim 1, wherein: the identity authentication substep is required when a user and a supervisor access the building engineering management system, and comprises the following substeps:
identity authentication substep one: the building engineering management system interface gives unique mark in a unified way;
and the identity authentication substep two: defining a request access authority item for resources in the building engineering management system as a role;
identity authentication substep three: the nested authority definitions meeting the service requirements of all roles are uniformly synchronized to the building engineering management system, and management and maintenance of information data of all dimensions are carried out;
identity authentication substep four: directly configuring a piece of relational data or a key value pair as a plaintext according to identity information of an accessor for accessing resources in a building engineering management system, encrypting the plaintext on a currently operated module to form a ciphertext for transmission, intercepting the transmitted ciphertext by an authority management system, decrypting the ciphertext by the authority management system to judge whether a currently operated person has a corresponding authority or not, if the relational data or the key value pair exists, having the authority and executing an identity authentication substep V, and otherwise, prompting no authority and ending the current access;
and a fifth identity authentication substep: access to resources within the construction engineering management system is performed.
3. The construction progress data entry method of the construction engineering management system according to claim 2, wherein: when the graying sub-step and the binarization sub-step are executed: converting color information in a color picture into a gray value to generate a gray picture with a single tone, calculating to obtain an area value of the gray picture, traversing all pixels in the gray picture, calculating the average color of the gray picture by taking the pixels as central points, comparing the average color with a current pixel, setting the average color as a background point if the current pixel value is larger than the average value, and setting the average color as a foreground point if the current pixel value is smaller than the average value so as to separate foreground characters from the background.
4. The construction progress data entry method of the construction engineering management system according to claim 3, wherein: the image rotation substep comprises:
translating the specified arbitrary rotation center C (x0, y0) to the origin of coordinates O, transforming the matrix into Ts 1;
rotating the image around the origin of coordinates by an angle theta anticlockwise, wherein the change matrix is Tr;
so that the center of rotation is translated from the origin of coordinates back to the original position C (x0, y0), the transformation matrix is Ts 2.
5. The construction progress data entry method of the construction engineering management system according to claim 4, wherein:
after the photo finishes the sub-step of automatic tilt correction processing, an image denoising sub-step and an image smoothing sub-step are executed, and then the image denoising sub-step is stored, wherein the image denoising sub-step comprises the following steps:
detecting all connected regions in the target image, then filtering according to a threshold value of the size of the connected regions, and deleting smaller regions from the image;
the image smoothing step comprises:
when a 3 x 3 window in the image is matched with the template a, filling a window center pixel point with a foreground color; similarly, when the 3 x 3 window is matched with the template b or a template generated by rotating the template b by 90 degrees, 180 degrees and 270 degrees, filling the central pixel point of the window with foreground color; when a 3 x 3 window in the image is matched with a template c or a template generated by rotating the template c by 90 degrees, 180 degrees and 270 degrees, filling a central pixel point of the window with background color; when a 3-by-3 window in the image is matched with a template d or a template generated by rotating the template d by 90 degrees, 180 degrees and 270 degrees, filling a central pixel point of the window with background color; representing any pixel point by q, representing a foreground pixel point by 1, and representing a background pixel point by 0, wherein the expression of the template a is as follows:
q 1 q
1 0 1
q 1 q;
the expression of the template b is as follows:
q 1 q
1 0 1
0 0 1;
the expression of the template c is as follows:
0 0 q
0 1 1
0 0 1;
the expression of the template d is as follows:
0 0 0
0 1 1
0 0 q。
CN201710101268.8A 2017-02-23 2017-02-23 Project progress data entry method of building project management system Active CN106934595B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710101268.8A CN106934595B (en) 2017-02-23 2017-02-23 Project progress data entry method of building project management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710101268.8A CN106934595B (en) 2017-02-23 2017-02-23 Project progress data entry method of building project management system

Publications (2)

Publication Number Publication Date
CN106934595A CN106934595A (en) 2017-07-07
CN106934595B true CN106934595B (en) 2021-01-26

Family

ID=59423049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710101268.8A Active CN106934595B (en) 2017-02-23 2017-02-23 Project progress data entry method of building project management system

Country Status (1)

Country Link
CN (1) CN106934595B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107464055A (en) * 2017-08-01 2017-12-12 贺州学院 Schedule estimation method and device
CN108629310B (en) * 2018-05-03 2021-03-23 洛阳新奥能源发展有限公司 Engineering management supervision method and device
CN110399513B (en) * 2019-03-15 2020-04-14 广州市新誉工程咨询有限公司 Real-time query device for building data
CN110705473A (en) * 2019-09-30 2020-01-17 中电福富信息科技有限公司 Building image progress detection method based on video monitoring
CN112365151B (en) * 2020-11-09 2024-05-17 重庆智慧之源科技有限公司 Intelligent detection system for building concealed engineering

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484731A (en) * 2014-10-27 2015-04-01 国家电网公司 Application method of intelligent identification system in substation construction
CN105303332A (en) * 2015-11-30 2016-02-03 国家电网公司 Electric power engineering project management system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104484731A (en) * 2014-10-27 2015-04-01 国家电网公司 Application method of intelligent identification system in substation construction
CN105303332A (en) * 2015-11-30 2016-02-03 国家电网公司 Electric power engineering project management system

Also Published As

Publication number Publication date
CN106934595A (en) 2017-07-07

Similar Documents

Publication Publication Date Title
CN106934595B (en) Project progress data entry method of building project management system
DE102020100684B4 (en) MARKING OF GRAPHICAL REFERENCE MARKERS
CN109359575B (en) Face detection method, service processing method, device, terminal and medium
RU2770752C1 (en) Method and device for training a face recognition model and a device for determining the key point of the face
WO2021017882A1 (en) Image coordinate system conversion method and apparatus, device and storage medium
WO2018170663A1 (en) Method and device for annotating image, and electronic apparatus
US8861800B2 (en) Rapid 3D face reconstruction from a 2D image and methods using such rapid 3D face reconstruction
US20170132836A1 (en) 2D Image Processing for Extrusion Into 3D Objects
US10204447B2 (en) 2D image processing for extrusion into 3D objects
US9400924B2 (en) Object recognition method and object recognition apparatus using the same
WO2017167159A1 (en) Image positioning method and device
EP2808828A2 (en) Image matching method, image matching device, model template generation method, model template generation device, and program
US20200098141A1 (en) Systems and methods for home improvement visualization
CN101697196A (en) Digital identification system and method for serial numbers of name plate of camera
WO2018225100A1 (en) Data collection systems and methods to capture images of and decode information from machine-readable symbols
CN106940804B (en) Architectural engineering material management system form data method for automatically inputting
JP7121132B2 (en) Image processing method, apparatus and electronic equipment
CN105787419A (en) Palm detection method and palm detection system for palm image
CN108304840B (en) Image data processing method and device
US20230114980A1 (en) System and method for processing media for facial manipulation
CN108647697B (en) Target boundary detection method and device based on improved Hough transformation
CN104408452B (en) A kind of Latin character correcting inclination method and system based on rotation projection width
CN109931923B (en) Navigation guidance diagram generation method and device
CN110647814A (en) Intelligent seal machine method and device based on face recognition
CN105930813B (en) A method of detection composes a piece of writing this under any natural scene

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Hangzhou City, Zhejiang province Binjiang District 310051 shore road 756 A District five floor Room 518

Applicant after: HANGZHOU QIANJINDING INFORMATION TECHNOLOGY CO.,LTD.

Address before: Hangzhou City, Zhejiang province Binjiang District 310051 shore road 756 A District five floor Room 518

Applicant before: HANGZHOU QIANJINDING ZHUOZHU INFORMATION TECHNOLOGY CO.,LTD.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 310000 Room 518, floor 5, block a, No. 756 Bin'an Road, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Zhejiang Wangzhu Information Technology Service Co.,Ltd.

Address before: Room 518, 5th floor, area a, 756 Bin'an Road, Binjiang District, Hangzhou City, Zhejiang Province, 310051

Patentee before: HANGZHOU QIANJINDING INFORMATION TECHNOLOGY CO.,LTD.

CP03 Change of name, title or address