Tỷ lệ chính xác chỉ có thể đạt được nếu mẫu số chia hết cho mẫu số của tỷ lệ khung hình bạn muốn. 768 không chia hết cho 9 , vì vậy sẽ không có bất kỳ độ phân giải 16: 9 nào với chiều cao đó. Vậy tại sao 1360: 765 không được chọn?
Bởi vì kích thước của độ phân giải màn hình có xu hướng là lũy thừa 2 (hoặc bội số của công suất 2 càng lớn càng tốt ), có thể vì sức mạnh của 2 hoạt động tốt hơn cho máy tính nhị phân
- Các định dạng hình ảnh 2D cũng như codec video xử lý hình ảnh theo khối thay vì từng pixel theo từng pixel hoặc từng dòng một. Các kích thước khối luôn quyền hạn của 2 như 8x8, 16x16 hoặc ít thường xuyên 4x8, 8x16, 4x16 vì họ dễ dàng hơn để sắp xếp trong bộ nhớ, và cũng có thể phù hợp hơn cho đơn vị SIMD của CPU ... Đó là lý do tại sao bạn sẽ thấy hiện vật khối ô vuông khi xem một tập tin hình ảnh hoặc video chất lượng thấp.
- Trình kết xuất đồ họa 3D thường sử dụng một kỹ thuật gọi là mipmapping liên quan đến việc sử dụng các hình ảnh có kích thước tương đương nhau, để tăng tốc độ kết xuất và giảm các tạo phẩm răng cưa. Nếu bạn quan tâm, hãy xem Mipmapping cải thiện hiệu suất như thế nào?
Vì vậy, bất kể loại đồ họa, sử dụng quyền hạn của 2 giúp giảm bớt công việc của bộ mã hóa / giải mã và / hoặc GPU / CPU. Hình ảnh có độ dài cạnh không có 2 năng lượng sẽ luôn có cạnh tương ứng được làm tròn thành lũy thừa 2 (mà bạn sẽ thấy sau đó trên ví dụ 1920x1080) và cuối cùng bạn sẽ lãng phí một số bộ nhớ ở các cạnh để lưu trữ những pixel giả đó. Việc chuyển đổi những hình ảnh có kích thước kỳ quặc như thế cũng giới thiệu các tạo tác (đôi khi không thể tránh khỏi) do các giá trị giả. Ví dụ, xoay các JPEG có kích thước lẻ sẽ tạo ra nhiễu cho kết quả
Các phép quay mà hình ảnh không phải là bội số của 8 hoặc 16, giá trị này phụ thuộc vào mẫu phụ sắc độ, không bị mất. Xoay một hình ảnh như vậy làm cho các khối được tính toán lại dẫn đến mất chất lượng. [17]
https://en.wikipedia.org/wiki/JPEG#Lossless_editing
Xem
Bây giờ rõ ràng 1360: 765 chính xác là 16: 9 như bạn đã nói, nhưng 765 không chia hết cho 2 lũy thừa, trong khi 768 có thể chia hết cho 256 (2 8 ), vì vậy 768 cho chiều cao là lựa chọn tốt hơn. Ngoài ra, sử dụng 768 làm chiều cao có lợi thế là có thể hiển thị 1024x768 cũ mà không bị co giãn
768/(16/9) = 1365.333...
, vì vậy nếu bạn làm tròn nó xuống, bạn sẽ nhận được giá trị gần nhất với 16: 9. Tuy nhiên, đó là một giá trị kỳ lạ, vì vậy mọi người làm tròn nó lên tới 1366x768 , khá gần với 16: 9. Nhưng một lần nữa, 1366 chỉ chia hết cho 2 nên một số nhà sản xuất màn hình sử dụng 1360x768 thay vì 1360 chia hết cho 16 thì tốt hơn nhiều. 1360/768 = 1.7708333 ... gần bằng 16/9 đến khoảng 2 chữ số thập phân, và thế là đủ. 1360x768 cũng có phần thưởng là nó phù hợp với RAM 1 MB (trong khi 1366x768 thì không). 1344x768, một độ phân giải ít được sử dụng khác, cũng chia hết cho 16.
WXGA cũng có thể tham khảo độ phân giải 1360 × 768 (và một số khác ít phổ biến hơn), được tạo ra để giảm chi phí trong các mạch tích hợp. 1366 × 768 pixel 8 bit sẽ chỉ cần lưu trữ trên 1 MiB (1024,5KiB), do đó, nó sẽ không vừa với chip nhớ 8 Mbit và bạn sẽ phải có chip nhớ 16 Mbit chỉ để lưu trữ vài pixel. Đó là lý do tại sao một cái gì đó thấp hơn một chút mà 1366 đã được chọn. Tại sao 1360? Bởi vì bạn có thể chia nó cho 8 (hoặc thậm chí 16), việc xử lý đồ họa đơn giản hơn nhiều (và có thể mang đến các thuật toán tối ưu hóa).
Tại sao độ phân giải màn hình 1366 × 768 tồn tại?
Nhiều máy ảnh 12MP có độ phân giải hiệu quả 4000x3000 và khi quay ở tỷ lệ 16: 9, thay vì sử dụng độ phân giải 4000x2250 chính xác là 16: 9, chúng sử dụng 4000x2248 vì 2248 chia hết cho 8 (là kích thước khối phổ biến trong nhiều codec video ) và 2250 chia hết cho 2.
Một số máy ảnh Kodak cũng sử dụng 4000x2256 , vì năm 2256 chia hết cho 16 và 4000/2256 vẫn xấp xỉ 16/9 đến khoảng 2 chữ số thập phân. Nếu chụp trong 3: 2, họ sẽ sử dụng 4000x2664 , không phải 4000x2667 hoặc 4000x2666 gần với 3: 2, vì lý do tương tự.
Và điều này cũng đúng với các nghị quyết khác. Bạn sẽ không tìm thấy bất kỳ độ phân giải hình ảnh nào là lạ. Hầu hết sẽ ít nhất chia hết cho 4 - hoặc tốt hơn, 8. Độ phân giải Full HD, 1920x1080, có chiều cao không chia hết cho 16, vì vậy, nhiều codec sẽ làm tròn nó lên tới 1920x1088 , thay vào đó, với 8 dòng pixel giả, sau đó cắt nó xuống khi hiển thị hoặc sau khi xử lý. Nhưng đôi khi nó không bị cắt để bạn có thể thấy có nhiều video 1920x1088 trên mạng. Một số tệp được báo cáo là 1080 nhưng thực sự là 1088 bên trong.
Bạn cũng có thể tìm thấy tùy chọn cắt 1088 đến 1080 trong các cài đặt bộ giải mã video khác nhau.
Quay lại ví dụ của bạn 1920/1200 = 8/5, không có gì lạ cả vì đó là tỷ lệ khung hình 16:10 phổ biến gần với tỷ lệ vàng . Bạn có thể tìm thấy nó trong 1280x800, 640x400, 2560x1600, 1440x900, 1680x1050 ... Không ai sẽ quảng cáo nó là 16: 9 vì chúng rõ ràng là 16:10
Tôi giả định rằng mỗi pixel là một hình vuông hoàn hảo. Là giả định này sai?
Sai rồi. Trong các pixel trước đây thường không phải là hình vuông mà là hình chữ nhật. Các sắp xếp pixel khác như hình lục giác tồn tại mặc dù không phổ biến lắm. Xem tại sao pixel vuông?