Lấy mẫu Chroma: Cách tính toán tốc độ dữ liệu


10

Tôi đang gặp khó khăn trong việc hiểu cách tính tốc độ dữ liệu khi tận dụng tính năng lấy mẫu màu trong ví dụ: hình ảnh Y'UV:

Tôi có các ví dụ sau để tính toán:

Độ phân giải hình ảnh: 352*288 Tần suất: 25 khung hình / giây

Đối với (4: 4: 4) phép tính ví dụ như sau:

(352px * 288px) * 3 color channels * 25 fps * 8 bit = 60 825 600 bit/s

Càng xa càng tốt.

Nhưng bây giờ đã đến (4: 2: 0) :

(352px*288px) * 1.5 color channels * 25 * 8 = 30 412 800 bit/s

Bây giờ, cố gắng chuyển ví dụ này sang ví dụ (4: 1: 1) Tôi nhận ra rằng tôi không chắc liệu tôi có hiểu đúng về cách tính tỷ lệ của các kênh 1,5 màu hay không.

Dự đoán đầu tiên của tôi cho phép tính là trong trường hợp (4: 2: 0): 2/4*3=1.5 color channels
Tương tự như vậy đối với (4: 1: 1) Tôi sẽ tính tỷ lệ cho các kênh màu là:

1/4*3=0.75 color channels

Nhưng tôi chỉ đơn giản là không chắc chắn liệu đây có phải là con đường chính xác để đi hay không.
Thay vào đó, tôi đã suy nghĩ theo các dòng sau:

kênh màu (4: 1: 1): 1 Y' + 1/4 UV = 1.25 color channels

Bây giờ đó sẽ là cách chính xác để làm điều này đúng?


@jattr Bạn đã tính toán các kênh màu như thế nào? Tôi bối rối, bạn đã lấy giá trị 2/4 ở đâu (4: 2: 0) và 1/4 (4: 1: 1) cho các kênh màu?
shubhamagiwal92

Câu trả lời:


2

Dưới đây là một tài liệu tham khảo để biết sự khác biệt. Tôi cũng đang thêm sơ đồ thiết yếu:

nhập mô tả hình ảnh ở đây

những gì bạn nhận ra là 4: 1: 1 có độ phân giải dọc hoàn toàn nhưng 1/4 độ phân giải Ngang, trong đó 4: 2: 0 có một nửa độ phân giải dọc cũng như một nửa.

Tuy nhiên, về tổng thể, 4: 2: 0 và 4: 1: 1 sẽ có cùng số lượng mẫu và do đó có cùng tốc độ bit.


Hình 4: 2: 0 là sai. Giá trị Chroma đã được đặt ở giữa các giá trị hợp lệ. Nếu bạn đặt chúng lên một dòng (một nửa dòng như hiển thị ở đó) thì sẽ đúng.
Nikos

1

Lược đồ 4: 4: 4 gây nhầm lẫn. Ví dụ video Yuv420.

Chữ số thứ nhất chỉ định số lượng giá trị độ sáng 'Y' - '4' có nghĩa là độ phân giải đầy đủ Chữ số thứ 2 là khoảng cách ngang cho các giá trị U và V (sắc độ) - 2 có nghĩa là mọi pixel ngang thay thế đều có giá trị màu. Chữ số thứ 3 là bước dọc giữa các giá trị, 0 có nghĩa là không bỏ sót cho mỗi hàng có giá trị Y, U và V.

Trong 4: 1: 1 cả hai chiều dọc và ngang chỉ có giá trị U và V cho mỗi pixel thứ 4.

Xem http://bloss.adobe.com/VideoRoad/2010/06/color_subampling_or_what_is_4.html


0

Tôi tìm thấy một lời giải thích tốt trong blog của người sói

Sử dụng số mẫu màu để tính kích thước dữ liệu

Cá nhân tôi tính toán lượng thông tin bị mất như sau:

Chất lượng tối đa có thể là 4 + 4 + 4 = 12

Một hình ảnh đầy đủ màu sắc là 4: 4: 4 = 4 + 4 + 4 = 12, hoặc 100% chất lượng tối đa có thể. Từ đó, bạn có thể rút ra phần còn lại:

  • 4: 2: 2 = 4 + 2 + 2 = 8, chiếm 66,7% của 4: 4: 4 (12)
  • 4: 2: 0 = 4 + 2 + 0 = 6, tỷ lệ này là 50% của 4: 4: 4 (12)
  • 4: 1: 1 = 4 + 1 + 1 = 6, tỷ lệ này là 50% của 4: 4: 4 (12)
  • 3: 1: 1 = 3 + 1 + 1 = 5, chiếm 42% của 4: 4: 4 (12)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.