CN209403650U - It is a kind of for obtaining the tight of human body surface data - Google Patents

It is a kind of for obtaining the tight of human body surface data Download PDF

Info

Publication number
CN209403650U
CN209403650U CN201822124482.8U CN201822124482U CN209403650U CN 209403650 U CN209403650 U CN 209403650U CN 201822124482 U CN201822124482 U CN 201822124482U CN 209403650 U CN209403650 U CN 209403650U
Authority
CN
China
Prior art keywords
tight
code tag
human body
point
body surface
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
CN201822124482.8U
Other languages
Chinese (zh)
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.)
Shenzhen Aizhi Wisdom Technology Co Ltd
Original Assignee
Shenzhen Aizhi Wisdom 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 Shenzhen Aizhi Wisdom Technology Co Ltd filed Critical Shenzhen Aizhi Wisdom Technology Co Ltd
Priority to CN201822124482.8U priority Critical patent/CN209403650U/en
Application granted granted Critical
Publication of CN209403650U publication Critical patent/CN209403650U/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)

Abstract

The utility model discloses a kind of for obtaining the tight of human body surface data, the regularly arranged code tag having for identification on the tight, the code tag includes the multiple encoded points being uniformly arranged in the circumferential direction, the encoded point is black or white, and the arrangement mode of the black and white encoded point in each code tag is unique.The advantages of tight provided by the utility model for being used to obtain human body surface data, is: by tight surface layout code tag, convenient for carrying out recognition and verification to image, the clothes that user only needs to wear customization, which take pictures, can be obtained the body surface data of oneself, in online shopping, businessman can obtain the accurate body data of user, it is convenient for custom made clothing, it is easy to operate, convenient for promoting.

Description

It is a kind of for obtaining the tight of human body surface data
Technical field
The utility model relates to human body surface data acquisition technology fields, more particularly to one kind is for obtaining human body surface number According to tight.
Background technique
Present more and more people are done shopping by network, but in online shopping or customization clothes, are often existed uncertain The whether suitable problem of suit length, the data that user oneself provides may not meet the requirement of businessman, cause to exist when shopping Certain obstacle.
Utility model content
The technical problem to be solved by the utility model is to provide a kind of for obtaining the tight of human body surface data, User, which only passes through, wears the image that tight obtains whole body different angle, and businessman is obtained with the surface data of user.
The utility model is to solve above-mentioned technical problem by the following technical programs:
It is a kind of for obtaining the tight of human body surface data, the regularly arranged coding having for identification on the tight Label, the code tag include the multiple encoded points being uniformly arranged in the circumferential direction, and the encoded point is black or white, Mei Gebian The arrangement mode of black and white encoded point in code label is different.
Preferably, background of the code tag on tight is white, at least one in encoded point is black.
Preferably, the center location of the code tag is provided with an anchor point, and the anchor point area is greater than encoded point Area.
Preferably, there is round blank to form annulus among anchor point.
Preferably, the anchor point and encoded point and code tag appearance profile are circle.
The advantages of tight provided by the utility model for being used to obtain human body surface data, is: by tight table Code tag is arranged in face, and convenient for carrying out recognition and verification to image, the clothes that user only needs to wear customization, which is taken pictures, to be obtained Derived from oneself body surface data, in online shopping, businessman can obtain the accurate body data of user, be convenient for custom made clothing, It is easy to operate, convenient for promoting.
Detailed description of the invention
Fig. 1 is the schematic diagram of tight provided by the embodiments of the present invention;
Fig. 2 is the schematic diagram of code tag provided by the embodiments of the present invention.
Specific embodiment
For the purpose of this utility model, technical solution and advantage is more clearly understood, below in conjunction with specific embodiment, and Referring to attached drawing, the utility model is described in further detail.
With reference to Fig. 1, a kind of for obtaining the tight of human body surface data, the tight 1 is regularly arranged to be had for knowing Other code tag 2, the code tag 2 include the multiple encoded points 21 being uniformly arranged in the circumferential direction, and the encoded point 21 is arranged For black or white, the permutation and combination method of the black and white encoded point 21 on each code tag 2 is unique.
Using tight 1 provided in this embodiment obtain human body surface data method the following steps are included:
Step 1: user wears the tight 1 for being covered with code tag 2, obtains the figure of different perspectives when user wears the clothes Picture;
In conjunction with Fig. 2, for the ease of identification, background of the code tag 2 on tight 1 is set as white, thus in image In be only capable of seeing that black encoded point 21, each code tag 2 at least have a black encoded point 21.
For the ease of determining the position of code tag 2, the center location for the circumference that encoded point 21 surrounds is additionally provided with centainly The area in site 22, the anchor point 22 is greater than 21 area of encoded point, in order to further increase positioning accuracy, in anchor point 22 The intermediate anchor point 22 that circular ring shape is also formed with a round blank.
The general image that different angle is obtained by camera or mobile phone photograph can allow user to change angle and carry out when taking pictures Shooting can also be shot simultaneously in different angle;Due to that can have angle tilt, the pattern meeting of code tag 2 when shooting It is distorted, for the ease of processing, the outer profile of anchor point 22 and encoded point 21 and code tag 2 selects circular pattern, circle Shape can be distorted when visual angle tilts as ellipse, carry out only needing to consider 5 parameters when Mathematical treatment i.e. to can define description ellipse, and It can easily realize that ellipse fitting is calculated by least square method.
Step 2: image is pre-processed;
Processing method includes that unused colour information, algorithm of histogram equalization enhancing image effect are removed in gray processing processing Fruit, median filtering algorithm remove the cluster of the prominent pattern edge profile of the pattern of useless noise, binary conversion treatment, region-growing method Thought realizes image segmentation and merging, finally uses and empties internal algorithm extraction profile.
Above-mentioned processing method is the method having disclosed in the prior art, and those skilled in the art select to have as needed The method of body, details are not described herein again.
Step 3: rejecting unavailable code tag 2;
Reject the method for unavailable code tag 2 the following steps are included:
Ellipse fitting:
In image physical coordinates system, there are following relationships for ellipse:
Zero is taken to obtain each parameter derivation in above formula:
In combination with constraint condition A+C=1, obtain:
Wherein, ucenter,vcenter, a, b, θ is respectively the elliptical centre coordinate fitted, long axis, short axle and inclination angle;
Circularity monitoring:
Circularity characterizes function is defined as:
L=2 π b+4 (a-b)
Area=π × a × b
Wherein, L indicates that perimeter, Area indicate the area of a circle, when cllipse is greater than preset threshold value, rejects the coding mark Label 2;
Residual error verifying:
After carrying out ellipse fitting to code tag 2, for any point (x, y) on elliptical edge, meet following relationship:
Xx=(x-ucenter)cosθ+(y-vcenter)sinθ*(x-ucenter)cosθ+(y-vcenter)sinθ
Yy=(x-ucenter)sinθ+(y-vcenter)cosθ*(x-ucenter)sinθ+(y-vcenter)cosθ
Residual error between the actual observation value and regression estimates value of point (x, y) on ellipse are as follows:
Num is the pixel quantity on elliptical edge profile, and the residual sum for needing to calculate all marginal points corresponding obtains Respective regression criterion;Introduce threshold residual value fError(max), if fError> fError(max), then the code tag 2 is rejected.
Step 4: identification available code label 2 judges whether image meets condition;
It is unit circle, affine transformation formula by 2 affine transformation of code tag of ellipse are as follows:
Wherein, X is the point coordinate before affine transformation on ellipse, X0It is elliptical center point coordinate, a, b are elliptical respectively Long axis and minor axis length, α are elliptical rotation angle, and X " is the coordinate of the point after affine transformation on unit circle;
For the code tag 2 with N number of encoded point 21, on the code tag 2 to become unit circle by affine transformation Any black encoded point 21 be starting point, according to clockwise or counterclockwise sequence, using 22 center of anchor point as the center of circle everyEncoded point 21 is read as bit, if the average gray of all pixels of the encoded point 21 of this Value is greater than threshold value, i.e. encoded point 21 is black, then is encoded to 1, is encoded to 0 if encoded point 21 is white, reads one week and obtain The binary numeral of the code tag 2;Then using former starting point clockwise or counterclockwise angle delta θ as new starting Point re-reads the binary numeral of the code tag 2, repeats n times, obtains N number of two with each encoded point 21 for starting point System number string, using wherein the smallest binary numeral as the decoded value of the code tag 2.It can according to need when judging Binary numeral is changed to the decimal system.
It is verified by identification, therefore, to assure that at least there are 8 identical efficient coding labels 2 in the image of adjacent angular, Otherwise it is assumed that image is unsatisfactory for requiring, the image of the angle need to be provided again.
Step 5: the 22 center two-dimensional pixel coordinate of anchor point of calculation code label 2;
The central point pixel two-dimensional coordinate of code tag 2 is extracted using intensity-weighted centroid method, and its essence is calculate original image As the first moment of circular hole, obtain:
Wherein, (x0,y0) it is 22 centre coordinate of anchor point, f (x, y) is characterized the gray scale of pixel (x, y) in a region Value, after the binaryzation gray proces of step 2, f (x, y)=255, m, n is the row of 22 area pixel of anchor point of code tag 2 Several and columns, P are characterized the quantity of region all pixels point, P=i × j.
Step 6: 2 anchor point of code tag, 22 center pixel two-dimensional coordinate being converted into human body and is corresponded in world coordinate system Three-dimensional coordinate;
For the image of satisfactory adjacent view, the positioning of the code tag 2 according to its constraint condition that matches each other 22 center two-dimensional coordinates of point are respectively p1、p2, two-dimensional coordinate is respectively as follows:
Then according to Epipolar geometry principle, every group of corresponding points meet
Basis matrix F is calculated using 8 algorithms of normalization,
By p1And p2(1) formula of substitution obtains:
Above formula is unfolded, obtains:
u2u1f11+u2v1f12+u2f13+v2u1f21+v2v1f22+v2f23+u1f31+v1f32+f33=0 (3)
At this point, stating constraint equation if there is n closes glyph, then (3) formula can be rewritten as follows:
When n takes at 8, with least square method, (4) formula is solved, in order to avoid there is extra useless solution, increases constraint item PartI.e. the derivation of equation (4) is minimum, while meeting F normalization, and basis matrix F is calculated.
Using at least continuous 7 row of human body surface image zooming-out × 7 column 2 array of code tag as calibrating template, coding Plan range between label 2 is when making tight 1 it has been determined that in the corresponding region of calibrating template and camera image plane When substantially parallel, ignore Z axis error, obtains template angle point 3D coordinate, found out, led in the 2D coordinate step 5 of corresponding angle point At least 5 images crossed referring to continuous adjacent calculate camera internal reference matrix As because camera imaging Epipolar geometry constraint condition at It is vertical:
The linear algorithm of camera internal reference matrix A is as follows:
By 2D point coordinate (xi,yi) and corresponding 3D point coordinate (Xi,Yi,Zi) above formula is substituted into respectively, over-determined systems are solved, It obtains
Camera internal reference matrix A can be obtained after decomposition;
In addition, internal reference matrix meets following relationship:
E=ATFA
Essential matrix E is obtained by calculation, unusual decomposition is carried out to essential matrix E:
E=UDVT=U (D1D2)VT=(UD1UT)(UD2VT)
Wherein,
It obtains,
[t]x=UD1UT
R=UD2VT
Wherein, t and R is camera external parameter matrix;
Calculate projection matrix M:
M2=A × [R t]
Wherein R and t is Camera extrinsic;Projection relation of the two-dimensional image vegetarian refreshments coordinate p to three-dimensional space point coordinate P are as follows:
Expansion obtains:
It arranges and is obtained about X, Y, the linear equation of Z by expansion:
Three-dimensional space can be found out by least square methodThe three-dimensional coordinate of point.
Step 7: calculating human body surface data using three-dimensional coordinate.
1. for the length dimension of non-close: the corresponding body position three dimensional space coordinate of direct location coding label 2 leads to Euclidean distance solution is crossed,
Wherein Pi=(Xi,Yi,Zi) and Pj=(Xj,Yj,Zj) be two tested points of human body surface three-dimensional space three-dimensional space Coordinate points;
2.: for closed curve length dimension:
1) choosing the code tag 2 that n are substantially on same cross section is initial code tag set, utilizes minimum two Multiplication fits a human body Space Cross Section, fit equation are as follows:
Ax+By+Cz+D=0
Human body cross section be not it is parallel with Z axis, so C ≠ 0;Therefore equation deforms are as follows:
Z=a0x+a1y+a2
(xi,yi,zi) i=0,1,2 ..., n-1
Wherein, n >=5;Parameter a is obtained by calculation0,a1,a2, fit human body cross section expression formula;
2) find and close on the code tag 2 in section, the 22 centre coordinate p=(x, y, z) of anchor point of the code tag 2 with cut The vertical range in face is less than preset threshold value or inclination angle is less than preset threshold value, i.e.,
Dist (p, cross section)≤T (or θ)
Section edges curve matching code tag set can be added in the code tag 2, until the number of code tag 2 in set Amount fitting human body cross-sectional edge two-dimensional curve enough;It is obtained on the curve using cubic spline interpolation calculation method the Fitting Calculation To the cross-sectional edge length of curve;Calculative curve is divided into n parts, is quasi- not higher than multinomial three times on every part Close function
S(xj)=yj
Wherein, (xj,yj), j=1,2 ..., n are the coordinate value put on curve;
And every part of fitting function is all satisfied Second Order Continuous derivative constraints condition, by calculating every part of S (xj) value, add up institute There are n partsBoth girth is obtained.
When in use, businessman only needs to provide tight disclosed in the present embodiment for client, and client can voluntarily clap It according to human body image is obtained, and is uploaded to given server and is calculated, to obtain accurate human body surface data, businessman can be with It is the customized clothes of user according to data, it might even be possible to directly pass tight to user fastly, greatly facilitate customized clothes Online shopping business, and the manufacturing cost of tight itself is lower, will not additionally increase businessman's cost, convenient for promoting the use of.

Claims (5)

1. a kind of for obtaining the tight of human body surface data, it is characterised in that: regularly arranged on the tight to be used for The code tag of identification, the code tag include the multiple encoded points being uniformly arranged in the circumferential direction, the encoded point be black or The arrangement mode of white, the black and white encoded point in each code tag is unique.
2. according to claim 1 a kind of for obtaining the tight of human body surface data, it is characterised in that: the coding For background of the label on tight to be white, at least one in encoded point is black.
3. according to claim 1 a kind of for obtaining the tight of human body surface data, it is characterised in that: the coding The center location of label is provided with an anchor point, and the anchor point area is greater than encoded point area.
4. according to claim 3 a kind of for obtaining the tight of human body surface data, it is characterised in that: in anchor point Between there is round blank to form annulus.
5. according to claim 3 a kind of for obtaining the tight of human body surface data, it is characterised in that: the positioning Point and encoded point and code tag appearance profile are circle.
CN201822124482.8U 2018-12-18 2018-12-18 It is a kind of for obtaining the tight of human body surface data Active CN209403650U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201822124482.8U CN209403650U (en) 2018-12-18 2018-12-18 It is a kind of for obtaining the tight of human body surface data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201822124482.8U CN209403650U (en) 2018-12-18 2018-12-18 It is a kind of for obtaining the tight of human body surface data

Publications (1)

Publication Number Publication Date
CN209403650U true CN209403650U (en) 2019-09-20

Family

ID=67938688

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201822124482.8U Active CN209403650U (en) 2018-12-18 2018-12-18 It is a kind of for obtaining the tight of human body surface data

Country Status (1)

Country Link
CN (1) CN209403650U (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111144988A (en) * 2019-12-27 2020-05-12 中国石油大学(华东) Body measuring clothes and body size measuring method thereof
CN111721197A (en) * 2020-05-14 2020-09-29 南京工程学院 Body model measuring device and method based on binocular stereo
CN112205698A (en) * 2020-09-11 2021-01-12 集美大学 Human body three-dimensional information acquisition method and device
CN112504188A (en) * 2020-11-19 2021-03-16 东风汽车集团有限公司 Method for generating human body model and device for measuring human body size

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111144988A (en) * 2019-12-27 2020-05-12 中国石油大学(华东) Body measuring clothes and body size measuring method thereof
CN111721197A (en) * 2020-05-14 2020-09-29 南京工程学院 Body model measuring device and method based on binocular stereo
CN112205698A (en) * 2020-09-11 2021-01-12 集美大学 Human body three-dimensional information acquisition method and device
CN112205698B (en) * 2020-09-11 2022-09-20 集美大学 Human body three-dimensional information acquisition method and device
CN112504188A (en) * 2020-11-19 2021-03-16 东风汽车集团有限公司 Method for generating human body model and device for measuring human body size
CN112504188B (en) * 2020-11-19 2021-11-23 东风汽车集团有限公司 Method for generating human body model

Similar Documents

Publication Publication Date Title
CN209403650U (en) It is a kind of for obtaining the tight of human body surface data
US11830141B2 (en) Systems and methods for 3D facial modeling
CN104915949B (en) A kind of image matching method of combination point feature and line feature
CN103210421B (en) Article detection device and object detecting method
Yamany et al. Surface signatures: an orientation independent free-form surface representation scheme for the purpose of objects registration and matching
KR20220066366A (en) Predictive individual 3D body model
CN104951940B (en) A kind of mobile payment verification method based on personal recognition
US11775781B2 (en) Product verification in a messaging system
CN106203342A (en) Target identification method based on multi-angle local feature coupling
CN106127181A (en) One is virtual tries manicure method, system on
CN109635614A (en) A kind of contactless humanbody collecting method
CN105160305B (en) A kind of multi-modal Feature fusion of finger
CN108305291B (en) Monocular vision positioning and attitude determination method utilizing wall advertisement containing positioning two-dimensional code
CN106767502A (en) A kind of circle codification index point with start information
US20210089763A1 (en) Animal identification based on unique nose patterns
CN104778491A (en) Image code applied to information processing, as well as device and method for generating and analyzing image code
CN111008935B (en) Face image enhancement method, device, system and storage medium
CN105138974B (en) A kind of multi-modal Feature fusion of finger based on Gabor coding
CN108304831B (en) Method and device for monitoring wearing of safety helmet of worker
CN109493384A (en) Camera position and orientation estimation method, system, equipment and storage medium
CN108805915A (en) A kind of close-range image provincial characteristics matching process of anti-visual angle change
US11663849B1 (en) Transform pyramiding for fingerprint matching system and method
CN106997366A (en) Database construction method, augmented reality fusion method for tracing and terminal device
CN107729904A (en) A kind of face pore matching process based on the limitation of 3 D deformation face
CN108564020A (en) Micro- gesture identification method based on panorama 3D rendering

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of utility model: A tight fitting garment for obtaining surface data of the human body

Effective date of registration: 20231020

Granted publication date: 20190920

Pledgee: Shenzhen Rural Commercial Bank Co.,Ltd. Henggang Sub branch

Pledgor: SHENZHEN AITECH Co.,Ltd.

Registration number: Y2023980062018