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.

HK boy viết 12:31 ngày 01/10/2018

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.

Thuc Nguyen Tan viết 12:29 ngày 01/10/2018

x2=xw2/w;
y2=y
h2/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:

HK boy viết 12:24 ngày 01/10/2018

Image gốc và image trên web tỉ lệ với nhau

Thế thì toàn bộ phần tính toán kia bỏ đi hết.

Thuc Nguyen Tan viết 12:26 ngày 01/10/2018

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é

Bài liên quan
0