01/10/2018, 10:20
Chuyển tọa độ của điểm ảnh
Nhờ các bạn giúp mình chuyển tọa độ của điểm ảnh.
Ví dụ :
- Mình có cái image có kích thước thực là : Bề ngang : w (px) ; Bề cao là h (px)
- Khi mình đưa vào web thì minh set cái width và height là w2(px) và h2(px)
- Trên web mình chọn một tọa độ (x,y) trên image
Hỏi : Cái điểm này trên ảnh thực có tọa độ bao nhiêu?
thank a lot.
Bài liên quan
Giả sử toạ độ của image trên web là
(0, 0, w2, h2)
Định nghĩa 1 hình chữ nhật H có toạ độ
(0, 0, x, y)
Gọi điểm thực là
A(x2, y2)
Image gốc và image trên web tỉ lệ với nhau, tức là
w / w2 = h / h2 = k
-> hình chữ nhật H và hình chữ nhật
(0, 0, x2, y2)
cũng tỉ lệ với nhau (đồng dạng) ->x / x2 = y / y2 = k
->
x2 = x / k = x / (w / w2) = x * w2 / w
->
y2 = y / k = y / (h / h2) = y * h2 / h
-> Ta có điểm ảnh thực.
x2=xw2/w;
y2=yh2/h;
có lý,
cám ơn bạn.
Nhưng cái câu : Image gốc và image trên web tỉ lệ với nhau–> thì không:smiley:
Thế thì toàn bộ phần tính toán kia bỏ đi hết.
Mình nghĩ là kết quả bạn đúng.
ps: bạn chỉ cần đưa ra x/x2 = w/w2 và y/y2 = h/h2 là okey rồi, cám ơn nhé