Tại sao chất lượng JPEG lên đến mười hai?


19

Tại sao tùy chọn chất lượng JPEG trong các sản phẩm của Adobe lên đến mười hai?

Đây là tùy chọn trong hộp thoại Lưu của PS:

Hộp thoại lưu JPEG hiển thị chất lượng 12

Đó là một định nghĩa hoàn toàn mới về nó lên đến mười một .



lol, bây giờ tôi biết biểu hiện đó đến từ đâu!
Andres

11
Bởi vì một kỹ sư thông minh đã đạt được thang đo JPEG và kiếm được 2000 đô la của mình
Evan Krall

1
Đây là cùng một chương trình có độ sắc nét lên tới 500%
MikeW

1
Tôi tin rằng những câu chuyện cười thực sự là câu trả lời đúng . Tôi nhớ rằng trong một phiên bản cũ hơn của Photoshop (3, có thể - không phải CS3, mà là Photoshop 3), 11 là giá trị hàng đầu. Và hãy nhớ rằng, mặc dù bây giờ nó là một sản phẩm được sản xuất khổng lồ, nhưng chương trình ban đầu là công việc của một cặp lập trình viên thiên tài, một lớp người đặc biệt thích sự hài hước như vậy. Và sau đó 12 đã được thêm vào sau đó, giống như truyện tranh XKCD.
mattdm

Câu trả lời:


14

Trước hết, nhận ra rằng những con số đó là 100% tùy ý ... 6 trên 12 trên một ứng dụng có thể hoặc không thể khớp với 50/100 trên một ứng dụng khác, mặc dù chúng giống nhau về mặt toán học. Vì vậy, đừng cố gắng so sánh các giá trị đó trên các ứng dụng.

Cùng với đó ... những gì điều khiển đang điều chỉnh là "bảng lượng tử hóa" của thuật toán nén. Thông thường là các bảng lượng tử Luminance và Chrominance. Các bảng này mô tả mức độ của từng loại thông tin bị loại bỏ bởi công cụ nén, đối với các loại mẫu lặp lại khác nhau. Forexample một QT "tốt" có thể có số lượng rất thấp trong tất cả các phần của bảng, nói rằng dù mẫu có lặp lại thường xuyên như thế nào, đừng loại bỏ nó, trong khi bảng đối diện sẽ có số lớn hơn trong các khu vực của bảng là đại diện cho các mẫu thường xuyên xảy ra. Về cơ bản nói rằng "đây là một mô hình phổ biến, bạn có thể nén nó xuống nhiều hơn nữa, nó không quan trọng đối với hình ảnh."

Những thứ khác nhau thực hiện nén có các bộ bảng khác nhau được lưu trữ trong chúng. Ví dụ, máy ảnh của tôi có 2 (Fine và Coough) cho mỗi kích thước jpeg. (ít nhất là tôi cá rằng Small Fine không sử dụng cùng bảng với Large Fine ... nhưng chúng có thể!) Tôi đã thấy một vài máy ảnh có 4 cấp độ (Thấp, Bình thường, Tốt, Siêu mịn). Photoshop theo truyền thống có 13 (0-12), Lightroom tuyên bố 101 (1-101) (nhiều hơn về điều đó trong một khoảnh khắc.) Và tôi đã thấy các công cụ khác với bất kỳ nơi nào từ 5 (1-5) đến 256! (0-255).

Vì vậy, hãy bắt đầu với 13 cấp độ của Photoshop. Về cơ bản, họ có 13 bộ QT được tích hợp trong ứng dụng, tạo nên phổ ngày càng chi tiết hơn. 0 là khủng khiếp, nén mọi thứ để vượt qua bất cứ điều gì hữu ích. 12 cũng không thể sử dụng được, nhưng vì lý do ngược lại, nó thực sự có thể dẫn đến các tệp LARGER hơn những gì cần thiết để thể hiện hình ảnh trong một nén không mất dữ liệu như PNG, hoặc thậm chí ở định dạng không nén như BMP! Vậy tại sao nó ở đó? Chà, lý do thường được chấp nhận, và tôi đã thấy điều này lặp đi lặp lại, đó là nhóm PS ban đầu dự kiến ​​hầu hết mọi người sẽ sử dụng 0-10, và 11 và 12 được để lại cho "nghiên cứu" hoặc để bắc cầu cho người khác ứng dụng để cho nó thực hiện nén. (mặc dù nếu bạn sẽ làm điều đó, tại sao thậm chí xuất dưới dạng jpg? chỉ xuất TIFF hoặc một cái gì đó.)

Bây giờ, yêu cầu 101 bước của lightroom đã bị Jeffrey Friedl phá vỡ khá lâu . Có hai phát hiện lớn ở đó.

  1. Bản đồ LR có 101 giá trị thành 13 QT khác nhau, mỗi QT rộng 7 hoặc 8 điểm. 93, 95, 99 và 100 chẳng hạn, tất cả đều sử dụng cùng một giá trị.

  2. LR 0 không thực sự giống với giá trị 0 của bất kỳ thứ gì khác. Đó là điều tốt hơn nhiều.


1
Kinh nghiệm của tôi là 95 khác với 100 trong LR, vì vậy nó cũng có thể có một số hiệu ứng khác.
Rowland Shaw

@Rowland, tôi vừa xuất hình ảnh giống như 95, 99 và 100. Ba tệp có cùng kích thước, xuống đến byte. So sánh mức độ hình ảnh trong photoshop (trừ pixel) hiển thị chính xác cùng một hình ảnh giữa cả ba. 92 khác biệt đáng chú ý, ditto 80, 50 và 0. Tôi sẵn sàng đặt cược ba tệp là byte cho byte giống nhau, ngoại trừ dữ liệu meta ngày kết xuất.
cabbey

Tôi nghĩ rằng bạn không giải thích các bảng lượng tử hóa đúng. Nó không có gì để làm với các mẫu được nhớ lặp đi lặp lại: không có gì trong JPEG hoạt động theo cách đó. QT phải thực hiện với làm tròn số sau khi chuyển thành miền tần số. Các tần số cao hơn có thể được làm tròn nghiêm trọng hoặc thậm chí bị loại bỏ và bạn có được các tạo tác jpeg đặc trưng. Một số bảng tiêu chuẩn được sử dụng để không phải đưa nó vào tệp.
JDługosz

Tôi không biết PS đang làm gì với những tệp được báo cáo đầy đủ đó, nhưng sử dụng một tệp không phải là QT không cố ý làm hỏng các giá trị (được gọi là hầu như không mất dữ liệu ) thường sẽ nén 4: 1 trên các cảnh chi tiết như phong cảnh. Nén không mất dữ liệu thực sự thông qua bất kỳ phương tiện nào sẽ thực hiện khoảng 2: 1.
JDługosz

9

Tôi không thể đưa ra câu trả lời cho lý do tại sao có tùy chọn đến 12 - nhưng tôi có thể cung cấp một ví dụ về các phẩm chất khác nhau.

JPEG12 JPEG11 JPEG9 JPEG3

Tôi đã lấy chúng trực tiếp từ một trong những bài trình chiếu của giảng viên, đó không phải là công việc của riêng tôi. Các hình ảnh được sử dụng để minh họa rằng không có sự khác biệt giữa chất lượng JPEG 12 và 11 ngoài kích thước tệp (ít nhất không phải là hình ảnh có thể nhìn thấy bằng mắt người). Do đó, 11 là tùy chọn tốt hơn vì kích thước tệp nhỏ hơn.

Tôi biết đó không phải là câu trả lời cho câu hỏi của bạn, nhưng nghĩ rằng nó có thể là một chút giúp đỡ.


Hmm, thực sự chỉ cần nhìn vào nó một lần nữa là khá rõ ràng rằng màu sắc hơi kém hơn 12 so với 11. Vì vậy, tôi đoán rằng phủ nhận toàn bộ lập luận của tôi ... Đại học là dành cho khối!
Chard

2
Có thể là thuật toán nén imgur đang hoạt động.
Andres

Sử dụng phép trừ pixel để thực sự so sánh sự khác biệt? homepages.inf.ed.ac.uk/rbf/HIPR2/subdemo.htmlm
Leonidas

4

Thang đo chất lượng JPG là tùy ý - Tôi không chắc tại sao Photoshop lại lên 12 trong khi hầu hết các chương trình cung cấp thang điểm 1-10 hoặc 1-100.

Jeffrey Friedl có một phân tích tuyệt vời về cài đặt và đầu ra chất lượng JPG từ Lightroom, và trong kết quả của anh ta, kết quả đầu ra khi so sánh giữa Lightroom và Photoshop khác nhau ... ngay cả tỷ lệ 0-100 của Lightroom cũng không tương ứng với tỷ lệ 0-100 trong Photoshop " Hộp thoại Lưu cho Web ".

Tại sao hộp thoại của Photoshop lên đến mười hai? Bởi vì nó :)


Có vẻ như trình soạn thảo được kích hoạt cho tôi ngay bây giờ - nếu ai đó có thể sửa liên kết của tôi, nó sẽ được đánh giá cao.
ahockley
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.