PHƯƠNG PHÁP NGHIÊN CỨU
2.1. Thiết lập hệ thống đo gián tiếp sử dụng kỹ thuật ảnh 2D
2.1.2. Nghiên cứu xây dựng phương pháp xử lý ảnh [64,65]
Ảnh được chụp từ camera với kích thước 780x1200 điểm ảnh, tiếp theo quá trình xử lý ảnh để trích xuất đường biên, trích xuất mốc đo để làm cơ sở tính kích thước cơ thể nam sinh viên. Các bước thực hiện thể hiện ở hình 2.12:
Hình 2.12. Quá trình xử lý ảnh 2.1.2.1. Phương pháp tách hình nền
Ảnh trong nghiên cứu gồm hai vùng: vùng nền và vùng hình mẫu đo. Tách hình nền là phân tách giữa lớp nền và lớp mẫu đo thành 2 lớp riêng biệt: lớp nền màu xanh chuyển thành màu đen và lớp hình mẫu đo chuyển thành màu trắng; Tách hình nền góp phần giúp quá trình tách biên ở bước tiếp theo được dễ dàng.
- Phương pháp: sử dụng phép biến đổi phi tuyến không gian màu RGB sang HSV.
255 /
255 /
255 /
' ' '
B B
G G
R R
(2.1)
min max
) ' , ' , ' min(
min
);
' , ' , ' max(
max
C C
B G R C
B G R C
(2.2)
Cmax là giá trị lớn nhất trong ba giá trị (R', G', B') Cmin là giá trị nhỏ nhất trong ba giá trị (R', G', B')
Δ là khoảng cách giữa Cmax và Cmin được dùng để tính giá trị Saturation (S) trong HSV
H (Hue calculation)- Sắc màu:
Ảnh Tách hình nền Tách đường biên Số hóa đường biên
Liên kết hai đường biên
Trích xuất mốc đo
' '
' 0
' '
' 0
' '
' 0
max ), 4 (
60
max ), 2 (
60
max ), 6 mod (
60
B G C
R
G R C
B
R B C
G
H (2.3)
, 0
max 0 , 0 C
S (2.4) V = Cmax (2.5) Theo nguyên tắc giá trị màu trong không gian HSV, phông nền màu xanh dương có giá trị H trong khoảng (1800<H<2400), giá trị S trong khoảng (30<S<255). Để tách phông nền, thực hiện chuyển các điểm ảnh từ màu xanh thành màu đen để tạo thành phông nền màu đen. Để phân biệt hình mẫu đo với phông nền màu đen ta chuyển màu các điểm ảnh trong hình mẫu đo sang màu trắng.
- Hàm tách hình nền }
//H: [0,360]
//S: [0,255]
//V: [0,255]
void ImageProcessing::ConvertRGBtoHSV(unsigned char r, unsigned char g,unsigned char b, HSV &out)
{
//V=max(R,G,B)
//S=(V-min(R,G,B))*255/V ,if V!=0, // 0 ,otherwise
// (G - B)*60/S, if V=R //H= 180+(B - R)*60/S, if V=G // 240+(R - G)*60/S, if V=B //if H<0 then H=H+360
unsigned char iMax;
unsigned char iMin;
iMax = (r>g)?r:g;
iMin = (r>g)?g:r;
iMax = (b>iMax)?b:iMax;
iMin = (b<iMin)?b:iMin;
//calculate V out.V = iMax;
//calculate S if(iMax!=0)
out.S = (iMax - iMin)*255/iMax;
else
out.S = 0;
//calculate H if(out.S==0)
out.H = 0;// undefine or any else
{
float fHue;
float fDelta;
fDelta = iMax - iMin;
if(iMax == r)
fHue = (g-b)/fDelta;
else if(iMax == g)
fHue = 2.f + (b-r)/fDelta;
else
fHue = 4.f + (r-g)/fDelta;
fHue*=60;
if(fHue<0.f)
fHue += 360.f;
out.H = (int)fHue;
} }
- Đánh giá chất lượng ảnh đã tách hình nền:
Sử dụng biểu đồ phân bố giá trị mức xám: xét cường độ xám của các điểm ảnh trên phông nền và hình mẫu đo để đánh giá chất lượng ảnh đã tách hình nền. Giá trị cường độ xám các điểm ảnh trên phông nền phải bằng 0 và trên mẫu đo phải bằng 255.
2.1.2.2. Phương pháp tách đường biên
Đường biên rõ là rất quan trọng vì nó ảnh hưởng trực tiếp đến việc phân tích đường biên để trích xuất điểm mốc và tính kích thước cơ thể. Nếu bức ảnh không
“sạch” thì kết quả của đường biên xuất ra đều không chính xác.
- Phương pháp: sử dụng phương pháp tách biên Canny để tách đường biên của ảnh với các bước:
Bước 1: Giảm nhiễu các điểm ảnh.
Bước 2: Tính biên độ gradient các điểm ảnh.
Tính đạo hàm Dx(x,y) và Dy(x,y)của ảnh theo biến x, y, sử dụng ma trận Kernels 3x3
-1 0 +1
-1 +1
0
0
-2 +2
+1 0 +1
-1 -1
0
-2
0 0
Tính độ lớn và góc của điểm ảnh.
) , ( )
,
( 2
2 x y D x y
D
D x y (2.6) ))
, (
) , tan( (
y x D
y x acr D
y
x
(2.7) Tính 'bằng cách làm tròn về một trong 4 giá trị 00, 450, 900, 1350. Bước 3: Loại bỏ bớt các điểm ảnh xung quanh không thuộc đường biên.
Có 3 điểm ảnh trong ma trận 3x3 xung quanh điểm ảnh (x,y) được xem xét.
Nếu θ′(x, y) = 00, thì điểm (x + 1, y), (x, y) và (x − 1, y) được xem xét.
Nếu θ′(x, y) = 450, thì điểm (x, y + 1), (x, y) và (x, y − 1) được xem xét.
Nếu θ′(x, y) = 900, thì điểm (x + 1, y + 1), (x, y) và (x − 1, y − 1) được xem xét.
Nếu θ′(x, y) = 1350, thì điểm (x + 1, y − 1), (x, y) và (x − 1, y + 1) được xem xét.
điểm ảnh (x,y) được xem xét là nằm trên đường biên khi và chỉ khi độ lớn D của (x,y) lớn nhất trong 3 điểm ảnh được xem xét.
Bước 4: Xác định ngưỡng đôi: ngưỡng thấp (tlow) và ngưỡng cao (thigh).
Nếu D(x, y) < tlow, bỏ qua điểm biên này (output là black).
Nếu D(x, y) > thigh, giữ điểm biên này (output là white).
Nếu tlow <D(x,y) < thigh, và bất kỳ điểm ảnh lân cận nào của nó có giá trị gradient lớn hơn thigh, giữ điểm biên này (output là white).
Nếu tất cả điểm ảnh lân cận có giá trị D(x, y) < thigh , nhưng có 1 điểm thuộc vào khoảng [tlow, thigh], ta tìm tiếp trong lân cận 5x5. Nếu thỏa mãn yêu cầu trên vẫn giữ điểm này (output là white).
Ngược lại, điểm ảnh hiện tại không thuộc đường biên (output là black).
- Hàm tách đường biên:
}
bool ImageProcessing::MakeCannyEdge() {
if(!pImage) return false;
//cvPyrDown(pImageGray,pImageGray);
cvCanny(pImageGray,pImageGray,70,100,3);
}
- Đánh giá chất lượng đường biên:
Sử dụng phần mềm Matlab để kiểm tra cường độ xám tại các điểm ảnh trên đường biên bằng lệnh:
edge (a,’canny’) ans
Vì đường biên màu trắng nên cường độ mức xám các điểm ảnh trên đường biên phải đạt giá trị 255.
2.1.2.3. Phương pháp mã hóa đường biên
Mã hóa đường biên là biểu diễn đường biên của ảnh theo dạng số nhị phân để việc lưu trữ và xử lý đường biên của ảnh được dễ dàng và hiệu quả. Thực hiện chia đường biên thành các đoạn nhỏ, nối các điểm chia, ta có các đoạn thẳng kế tiếp được gán hướng cho đoạn thẳng đó tạo thành một dây xích gồm các đoạn, mỗi hướng được mã hoá theo nhị phân thành mã của hướng. Cấu trúc dữ liệu thường được sử dụng để biểu diễn đường biên của ảnh được gọi là Chain. Dãy giá trị được biểu diễn bằng cấu trúc Chain được gọi là Chaincode.
- Phương pháp: Sử dụng thuật toán Freeman Chaincode để mã hóa đường biên.
Quy ước mã Chaincode cho các điểm ảnh trên đường biên với giá trị từ 0÷7 theo hướng như hình 2.13.
Hình 2.13. Quy ước hướng Chaincode các điểm ảnh - Hàm mã hóa đường biên
}
//Chaincode
bool ImageProcessing::CreateChainCode(int test ) {
2.1.2.4. Phương pháp liên kết hai đường biên
Khi tính kích thước cơ thể, đặc biệt là kích thước vòng phải sử dụng kích thước bề rộng và bề dày của vòng đo từ hai đường biên mặt trước và mặt bên hông. Để các điểm trên cùng một kích thước vòng từ hai đường biên được trực giao đồng phẳng, giảm thiểu sai số do chênh lệch cao độ từ hai đường biên, thực hiện liên kết điểm từ hai đường biên mặt trước và mặt bên hông. Sử dụng đường biên ảnh mặt trước làm chuẩn, thực hiện liên kết đường biên mặt bên hông về cùng cao độ với đường biên mặt trước.
- Công thức liên kết đường biên:
Trên hình 2.14, để tính được kích thước vòng như hình 2.15, phải xác định 4 điểm: hai điểm từ đường biên mặt trước và hai điểm từ đường biên mặt bên hông.
Camera 1 chụp ảnh mặt trước, với điểm đỉnh đầu là M11(x11,z11) Đặt m = z11 là chiều cao mẫu.
Đặt c1 = k1z11 là chiều cao của kích thước vòng (V), trong đó k1 là tỉ lệ cao độ của vòng (V) so với chiều cao cơ thể ( tỷ số k1 có vai trò xác định cao độ của vòng (V), sau đó dùng định vị cao độ của vòng (V) trên ảnh mặt bên hông thu được từ camera 2.
Từ đây camera 1 sẽ chụp được hai điểm: M12(x12,c1), M13(x13,c1).
Ta đặt
2
13 12 1
x
a x
(2.8)
Camera 2 chụp ảnh mặt bên hông, với điểm đỉnh đầu là M21(y21,z21).
Đặt z21 là chiều cao mẫu.
Đặt
21 21 11
2 z
m z
k z ; (2.9) k2: tỉ lệ độ dài của camera 1 so với camera 2 (k2 có vai trò trong việc đồng bộ đơn vị chiều dài ở camera 1 và 2).
Chiều cao vòng (V) cần đo của camera 2 là c2=k1z21; (2.10) Tại độ cao này, camera 2 xác định hai điểm M22(y22,c2), M23(y23,c2)
Ta đặt 1 2 2
23 22
2 y 2y b k b
b
(2.11) Vậy ta đã xác định được cặp giá trị a1 và b1 chiều dài trên cùng một hệ tọa độ (cùng 1 mặt phẳng) để tính chu vi elip (dùng để xấp xỉ số đo vòng (V).
Sau khi lưu giá trị, ta có tọa độ các điểm như sau:
Camera 1: M11(x11,z11), M12(x12,k1z11), M13(x13,k1z11).
Camera 2: M21(y21,z21), M22(y22,k1z21), M23(y23,k1z21).
Nếu quy về cùng một hệ trục tọa độ ba chiều (với chiều dài đơn vị như ở hệ tọa độ của camera 1), thì 6 điểm trên sẽ có tọa độ như sau:
M11(0,0,m); M12(-a1,0,c1); M13(a1,0,c1).
M21(0,0,m); M22(-b1,0,c1); M23(b1,0,c1).
Như vậy các điểm M12; M13; M22; M23 đều nằm trên mặt phẳng (V) z=c1 Trong đó a1, b1 lần lượt là bán kính trục nhỏ của elip dùng để sắp xỉ vòng (V)
(a) (b)
M 12
b2
-a1 a1
M 13 -b2 M 23
M 22
Hình 2.14. Đường biên mặt trước (a) và bên hông (b) Hình 2.15. Mặt phẳng V (kích thước vòng) 2.1.2.5. Phương pháp trích xuất mốc đo
Việc xác định các mốc đo là rất quan trọng, ảnh hưởng đến độ chính xác của các kích thước. Các sai sót của số liệu đo bị ảnh hưởng rất nhiều do việc xác định không chính xác vị trí của các mốc đo, nên trước khi đo kích thước ta phải xác định các mốc đo trên cơ thể một cách cụ thể và chính xác.
- Xác định mốc đo bằng phương pháp trực tiếp:
Để thống nhất giữa phương pháp đo gián tiếp 2D và phương pháp đo trực tiếp, vị trí mốc đo nhân trắc được xác định bằng phương pháp trực tiếp cũng giống phương pháp gián tiếp 2D nhưng giảm số lượng mốc đo. Mốc đo được xác định từ các kích thước đo, với mục tiêu xây dựng hệ thống kích thước cơ thể nam sinh viên, nghiên cứu đã chọn ra 38 kích thước đo. Phương pháp đo kích thước theo tiêu chuẩn TCVN 5782:2009 và các mốc đo được trình bày ở bảng 2.2 và hình 2.16. Xác định vị trí các mốc đo bằng phương pháp trực tiếp theo tiêu chuẩn TCVN 5782:2009 được trình bày ở bảng 2.3.
Bảng 2.2. Bảng thông số kích thước nam sinh viên và mốc đo
STT Thông số
kích thước (ký hiệu) Phương pháp xác định kích thước
Mốc đo liên quan 1 Chiều cao đứng (Cd) Khoảng cách từ đỉnh đầu đến điểm dưới
gót chân
Đỉnh đầu 2 Chiều cao đốt sống
cổ 7 (Cd7)
Khoảng cách từ đốt sống cổ 7 đến điểm dưới gót chân
Đốt sống cổ 7 3 Chiều cao góc cổ vai
(Cgcv)
Khoảng cách từ góc cổ vai đến điểm dưới gót chân
Góc cổ vai 4 Chiều cao mỏm cùng
vai (Cmv)
Khoảng cách từ mỏm cùng vai đến điểm dưới gót chân
Mỏm cùng vai 5 Chiều cao eo (Ceo) Khoảng cách từ điểm eo đến điểm dưới
gót chân
Điểm ngang eo 6 Chiều cao nếp lằn
mông (Clmong)
Khoảng cách từ điểm nếp lằn mông đến
điểm dưới gót chân Điểm nếp lằn
mông 7 Chiều dài chân trong
(Dctrg)
Khoảng cách từ điểm đáy đến điểm
dưới gót chân Điểm đáy
8 Chiều cao gối (Cgoi) Khoảng cách từ điểm gối đến điểm dưới gót chân
Điểm gối 9 Chiều rộng ngực
(Rnguc)
Khoảng cách từ điểm nách trái sang điểm nách phải
Điểm nếp nách 10 Chiều dài nách trước
(Dnacht)
Chiều dài từ góc cổ vai đến đường vuông góc ngang nách trước
Góc cổ vai và điểm nếp nách 11 Chiều dài đỉnh ngực
(Ddnguc)
Chiều dài từ góc cổ vai đến đỉnh ngực Góc cổ vai và điểm đầu ngực 12 Chiều dài eo trước
(Deot)
Chiều dài từ góc cổ vai đến đường vuông góc ngang eo trước
Góc cổ vai và điểm ngang eo 13 Chiều rộng mỏm
cùng vai (Rmvai)
Chiều dài từ mỏm cùng vai trái qua đốt sống cổ 7 sang mỏm cùng vai phải
Mỏm cùng vai và đốt sống cổ 7 14 Chiều rộng mỏm vai
(Rvaing)
Chiều dài từ mỏm vai trái qua đốt sống cổ 7 sang mỏm vai phải
Mỏm vai và đốt sống cổ 7 15 Chiều rộng lưng
(Rlung)
Khoảng cách từ điểm nách trái sang
điểm nách phải phía sau Điểm nếp nách 16 Chiều dài nách sau
(Dnachs)
Chiều dài từ góc cổ vai đến đường vuông góc ngang nách sau
Góc cổ vai và điểm nếp nách 17 Chiều dài eo sau
(Deos)
Chiều dài từ góc cổ vai đến đường vuông góc ngang eo sau
Góc cổ vai và đường ngang eo 18 Chiều dài mỏm cùng
vai con(Dmvcon)
Chiều dài từ góc cổ vai đến mỏm cùng vai
Góc cổ vai và mỏm cùng vai
STT Thông số kích thước (ký hiệu)
Phương pháp xác định kích thước
Mốc đo liên quan 19 Chiều dài mỏm vai
con (Dmvaing)
Chiều dài từ góc cổ vai đến mỏm vai Góc cổ vai và mỏm vai 20 Chiều dài khủy tay
(Dkhuytay)
Chiều dài từ mỏm vai đến điểm khủy tay
Mỏm vai và điểm khủy tay
21 Chiều dài tay (Dtay) Khoảng cách từ mỏm vai đến điểm mắt cá tay
Mỏm vai và điểm mắt cá tay
22 Chiều dài đùi (Ddui) Chiều dài từ điểm ngang eo đển điểm
đùi Điểm ngang eo
và ngang đùi 23 Chiều dài chân ngoài
(Dchanng)
Chiều dài từ điểm eo Điểm ngang eo
24 Vòng đũng (Vdung) Từ điểm ngang eo trước xuống điểm
đáy qua khe mông đến đường eo sau Điểm ngang eo 25 Vòng đầu (Vdau) Đo vòng quanh đầu từ điểm trán trước
qua điểm nhô nhất của u chẩm sọ
Điểm trán 26 Vòng chân cổ (Vcco) Đo vòng quanh cổ, phía sau qua đốt
sống cổ, vòng qua điểm góc cổ vai, vòng qua hõm ức cổ
Đốt sống cổ 7, điểm góc cổ vai và hõm ức cổ 27 Vòng ngực 1 (Vng1) Đo xung quanh ngực qua hai điểm nách Điểm nếp nách 28 Vòng bụng (Vbung) Đo xung quanh vòng bụng ngang rốn Điểm ngang eo 29 Vòng mông (Vmong) Đo xung quanh vòng mông ngang điểm
mông
Điểm mông 30 Vòng đùi (Vdui) Đo xung quanh vòng đùi ngang điểm
đùi
Điểm đùi 31 Vòng gối (Vgoi) Đo xung quanh vòng gối ngang điểm
gối
Điểm gối 32 Vòng bắp chân
(Vbap_c)
Đo xung quanh vòng bắp chân ngang điểm bắp chân
Điểm bắp chân 33 Vòng ngực 2 (Vng2) Đo xung quanh ngực qua điểm ngực Điểm đầu ngực 34 Vòng cổ chân
(Vco_c)
Đo xung quanh cổ chân qua điểm mắt cá chân
Điểm mắt cá chân
35 Vòng nách (Vnach) Đo xung quanh nách qua điểm nách và điểm mỏm cùng vai
Điểm nếp nách và mỏm cùng vai 36 Vòng bắp tay
(Vbap_t)
Đo xung quanh bắp tay qua điểm bắp tay
Điểm bắp tay 37 Vòng khủy tay
(Vkhuy_t)
Đo xung quanh khủy tay qua điểm khủy tay
Điểm khủy tay 38 Vòng cổ tay (Vco_t) Đo xung quanh cổ tay qua điểm mắt cá
tay
Điểm mắt cá tay Bảng 2.3. Xác định vị trí mốc đo bằng phương pháp trực tiếp
TT Mốc đo
(tiếng Latinh) Phương pháp xác định
1 Đỉnh đầu (Vertex) Điểm cao nhất của đỉnh đầu
2 Điểm trán (Metopion) Điểm nằm giữa trán ở vị trí lồi nhất
3 Đốt sống cổ 7 (Cervicale) Đốt xương nằm trên đường chân cổ phía sau
TT Mốc đo
(tiếng Latinh) Phương pháp xác định
4 Hõm ức cổ (Substernale) Điểm nằm giữa bờ trên xương ức, chỗ lõm nhất, giữa đường chân cổ phía trước
5 Mỏm cùng vai (Acronion) Điểm nhô ra phía ngoài nhất của mỏm cùng xương vai.
6 Góc cổ vai Giao điểm của đường cạnh cổ với đường vai, nằm trên mép ngoài đường chân cổ.
7 Điểm đầu ngực Điểm ngay đầu mũi nhũ
8 Điểm ngang eo Điểm nằm bên hông ngay nơi nhỏ nhất của thân 9 Điểm đáy Điểm giao giữa đùi trái và đùi phải
10 Điểm khủy tay (Olecranon) Điểm nhô to nhất tại vị trí khủy tay 11 Điểm gối (Tiblale) Điểm ngay khe phía trong khớp gối 12 Điểm mắt cá tay (Styrion) Điểm dô nhất của mắt cá tay
13 Điểm mắt cá chân Điểm dô nhất của mắt cá chân 14
Điểm gót chân
(Pternion) Điểm sau nhất của gót bàn chân
15 Điểm nếp nách Điểm thấp nhất của nếp gấp nách phía trước 16 Điểm bắp tay Chỗ to nhất của bắp tay
17 Điểm nếp lằn mông Là điểm thấp nhất của nếp lằn mông phía sau 18 Điểm mông Là điểm nhô to nhất của mông
19 Điểm đùi Từ điểm đáy xuống 8cm
20 Điểm bắp chân Chỗ nhô to nhất của bắp chân
10 8 12
16
21
22 17
8
9 10
11 12
13 14 15
17 18 19
20
Hình 2.16. Vị trí mốc đo nhân trắc xác định bằng phương pháp trực tiếp
- Trích xuất mốc đo bằng phương pháp đo gián tiếp 2D:
Để hệ thống tính được 38 kích thước cơ thể nam, trên đường biên của ảnh mặt trước và bên hông phải xác định được các mốc đo liên quan (bảng 2.2)
Phương pháp:
Phân đoạn đường biên cơ thể làm 8 phần tương đối, mỗi phần sẽ gồm một số các mốc đo để giới hạn phạm vi dò tìm vị trí các mốc đo. Hướng của Chaincode được quy định theo đặc điểm nhân trắc trên cơ thể, thuật toán dò các điểm trên đường biên, phân tích hướng của Chaincode để xác định các điểm mốc đo trên đường biên.
Điểm gốc của Chaincode là điểm cao nhất tại đỉnh đầu có mã Chaincode là 0 (hình 2.17), từ đây xác định các điểm mốc đo kế tiếp theo chiều kim đồng hồ. Mã Chaincode của tất cả các mốc đo được trình bày ở hình P2.1 – P2.9 phụ lục 2.
Hình 2.17. Trục tọa độ trên ảnh
Danh sách và phương pháp trích xuất mốc đo trên ảnh mặt trước và mặt bên hông ở bảng 2.4
Bảng 2.4. Phương pháp trích xuất mốc đo Tên /
số thứ tự mốc đo Phương pháp trích xuất mốc đo
Đỉnh đầu (1) Đỉnh đầu là điểm cao nhất trên đường biên mặt trước với mã Chaincode 0 (hình P2.1 phụ lục 2)
Điểm trán (23) Phần nhô cao nhất phía trên hốc mắt với mã Chaincode 1 (hình P2.5 phụ lục 2)
Đối sống cổ 7 (3) Điểm chuyển hướng từ đoạn cổ xuống với mã Chaincode 7 (hình P2.5 phụ lục 2)
Hõm ức cổ (22) Điểm lõm vào tại đoạn giao từ đường chân cổ và ngực với mã Chaincode 2 (hình P2.5 phụ lục 2)
Góc cổ vai (3) Điểm giao giữa chân cổ và vai với mã Chaincode 6 (hình P2.1 phụ lục 2)
Tên /
số thứ tự mốc đo Phương pháp trích xuất mốc đo
Mỏm cùng vai (4) Điểm giao giữa vai và đoạn xuôi tay với mã Chaincode 0 (hình P2.1 phụ lục 2)
Điểm nếp nách (11) Điểm giao giữa tay và ngực ở vị trí nách với mã Chaincode 3 (hình P2.2 phụ lục 2)
Điểm đầu ngực (21’) Điểm nhô ra nhất ở đỉnh ngực với mã Chaincode 3 (hình P2.6 phụ lục 2)
Điểm ngang eo (13) Điểm giao nhau giữa eo và mông với mã Chaincode 6 (hình P2.2 phụ lục 2)
Điểm mông (6) Điểm nhô ra nhất ở phía mông sau với mã Chaincode 6 (hình P2.7 phụ lục 2)
Điểm đáy (27) Điểm giao giữa đùi trái và đùi phải với mã Chaincode 4 (hình P2.3 phụ lục 2)
Điểm nếp lằn mông (7)
Điểm tại điểm kết thúc đoạn cong nhô ra của mông với Chaincode 5 (hình P2.7 phụ lục 2)
Điểm đùi (26) Từ điểm đáy xuống 8cm với mã Chaincode 7 (hình 2.3 phụ lục 2)
Điểm gối (18) Điểm giao nhau giữa đùi và bắp chân mà tại vị trí đó khoảng cách ngang gối nhỏ nhất với mã chaincode 6 (hình 2.3 phụ lục 2)
Điểm bắp chân (10) Điểm mà tại đó khoảng cách bắp chân là lớn nhất với mã Chaincode 6 (hình P2.8 phụ lục 2)
Điểm mắt cá nhân (20)
Điểm chuyển hướng từ cổ chân xuống bàn chân với mã Chaincode 6 (hình P2.4 phụ lục 2)
Điểm gót chân (12) Điểm nhô ra tại vị trí gót chân với mã Chaincode 6 (hình P2.9 phụ lục 2)
Điểm bắp tay (10) Điểm mà tại đó khoảng cách bắp tay lớn nhất với mã Chaincode 7 (hình P2.2 phụ lục 2)
Điểm khủy tay (9) Điểm mà tại đó khoảng cách ngang khủy tay nhỏ nhất với mã Chaincode 7 (hình P2.2 phụ lục 2)
Điểm mắt cá tay (7) Điểm chuyển hướng từ cổ chân xuống bàn chân với mã Chaincode 6 (hình P2.2 phụ lục 2)
Điểm mũi chân (13) Điểm nhô ra nhất phần ngón chân với mã Chaincode 3 (hình P2.9 phụ lục 2)
Ngang bàn chân (21)(22)
Vị trí mà khoảng cách rộng nhất tại khớp ngón, điểm (21) với mã Chaincode 7 và (22) với mã Chaincode 3 (hình P2.4 phụ lục 2)
2.1.3. Chọn công thức tính kích thước cơ thể người [8,41]
Trong nghiên cứu, dữ liệu đầu vào của bài toán tính kích thước cơ thể nam sinh viên là ảnh 2D, sau khi xử lý ảnh ta được đường biên cơ thể người mặt trước và mặt bên hông. Nội dung quan trọng của luận án là xây dựng được công thức tính các kích thước cơ thể (bảng 2.2) gồm kích thước chiều cao, chiều dài và kích thước vòng.
- Tính kích thước chiều cao :