Kích thước quét lớn như thế nào: đừng nhầm lẫn giữa pixel, dpi và kích thước trang
Sau khi thay đổi hình ảnh dpi từ 72 thành 300, các thuộc tính của tệp trông chuyên nghiệp nhưng các cạnh của văn bản không trở nên rõ ràng hơn. DPI là thông tin chuyển đổi kích thước vật lý và pixel là các điểm lấy mẫu thực tế được hình ảnh mang theo. Cả hai đều có liên quan với nhau, nhưng việc thay đổi siêu dữ liệu sẽ không làm tăng chi tiết hình tượng một cách tự nhiên.
Những điểm chính của bài viết này
-DPI chỉ là sự chuyển đổi kích thước vật lý, việc sửa đổi nó sẽ không làm tăng độ chi tiết pixel thực tế của hình ảnh.
- Những bức ảnh có cùng chiều rộng có ký hiệu dpi khác nhau và chiều rộng in tương ứng cũng khác nhau.
- Giới hạn đầu vào OCR cần được xem xét dựa trên tổng số pixel, độ dài và kích thước tệp chứ không chỉ dựa trên số điểm ảnh.
- Khi các chi tiết của ảnh gốc bị mất thì việc nội suy, phóng to không thể khôi phục được thông tin. Việc thu thập lại phải được ưu tiên khi có thể quét lại.
- Chỉ vì các tập tin đều được đánh dấu 300 dpi không có nghĩa là các điều kiện đầu vào giống nhau, kích thước pixel và chất lượng nguồn sẽ được ghi lại.
Việc thay đổi CPI của hình ảnh từ 72 lên 300 sẽ làm cho thuộc tính file trông chuyên nghiệp hơn nhưng các cạnh của văn bản sẽ không trở nên rõ ràng hơn. Bài viết này được viết cho những người cần xử lý quét, chuẩn bị OCR hoặc dịch tài liệu. Nó sẽ giúp bạn phân biệt giữa pixel, dpi và kích thước trang, đồng thời tránh sử dụng sai các chỉ báo để đánh giá chất lượng hình ảnh.
Sau khi đọc, bạn sẽ biết: PP xác định phương pháp chuyển đổi kích thước vật lý và pixel là điểm lấy mẫu thực tế của hình ảnh; cách kiểm tra ngân sách đầu vào; khi nào cần quét lại thay vì chỉ thay đổi siêu dữ liệu.
Mã mẫu trong bài viết này đã được kiểm tra trong một môi trường biệt lập, nhưng điều này không có nghĩa là sẽ thu được kết quả tương tự cho tất cả các tệp thực hoặc hiệu ứng sản phẩm. Trước khi xử lý các tài liệu quan trọng, vui lòng giữ lại bản gốc và xem xét theo mục nghiệm thu ở cuối tài liệu.
Bạn nghĩ gì về pixel và độ phân giải của hình ảnh được quét? Một câu kết luận
Nhìn vào pixel đầu tiên, thứ hai là dpi. DPI chỉ ảnh hưởng đến việc chuyển đổi kích thước vật lý khi in hoặc hiển thị và không thêm chi tiết glyph.
| hoàn cảnh của bạn | Các phương pháp được đề xuất | lý do |
|---|---|---|
| Độ phân giải trong thuộc tính tệp rất cao nhưng văn bản bị mờ | Trước tiên hãy kiểm tra kích thước pixel thực tế | DPI là thông tin chuyển đổi, pixel là điểm lấy mẫu |
| Cần xác định xem nó có thể được gửi đến OCR hay không | Kiểm tra tổng số pixel, cạnh dài và khối lượng tệp cùng một lúc | Chỉ nhìn vào một giá trị dpi không thể đại diện cho thang đo đầu vào |
| Bản thân hình ảnh bị mờ | Ưu tiên quét lại | Sau khi thông tin ảnh gốc bị mất, không thể khôi phục lại việc phóng to |
| Không thể quét lại | So sánh các lựa chọn tiền xử lý khác nhau | Cần đo tác dụng trên cùng một mẫu có nhãn |
Yêu cầu pixel trước, sau đó mới đến kích thước đầu ra
Hình ảnh có cùng chiều rộng có thể được đánh dấu bằng các mức độ nhạy sáng khác nhau để tương ứng với các chiều rộng in khác nhau. Khi đánh giá đầu vào OCR, bạn cần xem xét đồng thời các mục sau:
- Tổng số pixel: Xác định thang giải mã cơ sở.
- Mặt dài: Ảnh hưởng đến giới hạn đầu vào của một số dụng cụ.
- File Byte: Phản ánh gánh nặng tải lên và lưu trữ.
Lưu ý rằng kích thước byte nén không biểu thị trực tiếp bộ nhớ cần thiết để giải mã.
So sánh hai mẫu chỉ khác nhau về mức độ nhạy cảm
from io import BytesIO
from PIL import Image
image = Image.new("RGB", (600, 300), "white")
def encode(dpi):
stream = BytesIO()
image.save(stream, format="PNG", dpi=(dpi, dpi))
stream.seek(0)
decoded = Image.open(stream)
decoded.load()
return decoded
low, high = encode(72), encode(300)
assert low.size == high.size == (600, 300)
assert low.tobytes() == high.tobytes()
assert low.info["dpi"][0] < high.info["dpi"][0]
assert image.width * image.height == 180000
assert 600 / 300 == 2.0
Dòng cuối cùng ở trên nói rằng, giả sử 300 dpi, 600 pixel tương ứng với hai inch. Khi PNG lưu dpi, việc chuyển đổi đơn vị và làm tròn có thể liên quan. Giá trị đọc và giá trị ghi có thể không bằng nhau từng chút một, vì vậy điều được so sánh ở đây là mối quan hệ kích thước và kiểm tra trực tiếp xem các pixel có không thay đổi hay không.
Sử dụng số liệu chính xác cho ngân sách đầu vào
Các chỉ số khác nhau có thể trả lời các câu hỏi khác nhau và việc sử dụng hỗn hợp có thể dễ dàng dẫn đến kết luận sai:
| chỉ mục | Điều gì có thể giải thích được | Không thể giải thích bất cứ điều gì |
|---|---|---|
| tổng số pixel | Thang giải mã cơ bản | Các ký tự có đủ rõ ràng không? |
| Siêu dữ liệu dpi | chuyển đổi kích thước vật lý | Chi tiết bổ sung thực tế |
| byte tập tin | Gánh nặng tải lên và lưu trữ | Toàn bộ dung lượng bộ nhớ sau khi giải mã |
| Chiều cao cục bộ của ký tự | Tình huống lấy mẫu phông chữ | Tất cả các trang đều có thể đọc được như nhau |
Tham khảo: Pillow Image.
Phóng to và quét lại là những hành động khác nhau
Nếu ảnh gốc đã nén các nét nhỏ vào cùng một pixel, việc phóng to nội suy không thể khôi phục thông tin gốc. Việc phóng to chỉ có thể làm cho hình ảnh trông lớn hơn chứ không thể lấp đầy những nét còn thiếu.
Trình tự xử lý có thể được thực hiện như sau:
- Khi có thể quét lại, cần ưu tiên chất lượng bộ sưu tập, chẳng hạn như tăng độ phân giải quét.
- Khi không thể thực hiện quét lại, hãy so sánh các giải pháp tiền xử lý khác nhau.
- Mọi tuyên bố về"cải thiện tỷ lệ nhận dạng"phải được đo lường trên cùng các mẫu được dán nhãn trước khi đưa ra kết luận.
📊 So sánh cốt lõi
| luyện tập | Những gì có thể thay đổi | Không thể thay đổi bất cứ điều gì |
|---|---|---|
| Chỉ sửa đổi siêu dữ liệu dpi | Chuyển đổi kích thước vật lý trong thuộc tính tệp | Số pixel và chi tiết glyph |
| khuếch đại nội suy | Kích thước hiển thị hình ảnh | Thông tin đột quỵ bị mất |
| Quét lại | Chất lượng lấy mẫu và thông tin pixel | Thiệt hại cho bản gốc |
🎯 Phương pháp nào phù hợp với bạn?
nếu bạn……
1. Chỉ muốn thuộc tính file "trông chuyên nghiệp"
Việc thay đổi đơn giản chỉ số dpi sẽ không cải thiện khả năng nhận dạng hoặc đọc kết quả. Bạn nên tập trung vào pixel và chất lượng quét.
2. Tài liệu được quét cần được gửi đến OCR hoặc quá trình dịch thuật
Trước tiên, hãy ghi lại tổng số pixel, độ dài và kích thước tệp, sau đó xác định xem cần nén hay quét lại.
3. Phát hiện nét vẽ của ảnh gốc đã bị dính vào nhau
Ưu tiên quét lại; phóng to chỉ có thể thay đổi hiệu ứng hiển thị chứ không thể khôi phục thông tin.
4. Để so sánh kết quả xử lý của các file khác nhau
Giữ một bản ghi nhất quán về kích thước pixel và chất lượng nguồn, đồng thời đừng cho rằng các điều kiện giống nhau chỉ vì hai tệp được gắn nhãn 300 dpi.
❓ Câu hỏi thường gặp (FAQ)
1. Hình ảnh có rõ hơn không nếu tôi thay đổi độ nhạy sáng lên 300?
Sẽ không. DPI là thông tin chuyển đổi kích thước vật lý, còn độ sắc nét của các cạnh văn bản phụ thuộc vào pixel thực tế.
2. Tại sao kích thước tệp nhỏ có nghĩa là nó chiếm ít dung lượng hơn trong quá trình giải mã?
Số byte tệp phản ánh kích thước lưu trữ nén và tổng dung lượng bộ nhớ sau khi giải mã cần được ước tính dựa trên tỷ lệ pixel.
3. Hình bị mờ, zoom to có khắc phục được không?
Nếu các nét nhỏ đã được nén vào cùng một pixel, việc phóng to nội suy không thể khôi phục thông tin ban đầu. Nếu có thể quét lại thì nên ưu tiên quét lại.
4. Chúng ta nên nhìn vào điều gì để đánh giá hiệu ứng OCR?
Các phép đo phải được thực hiện trên cùng một mẫu được chú thích thay vì chỉ xem xét các thuộc tính tệp hoặc một số liệu duy nhất.
5. Nhóm có thể giảm thiểu đánh giá sai khi xử lý tài liệu được quét bằng cách nào?
Việc ghi lại kích thước pixel và chất lượng nguồn có thể giúp so sánh kết quả từ các tệp khác nhau và giúp xác định trang nào cần xem xét thủ công.
📝 Tóm tắt
Mỗi cái PPI và pixel đảm nhiệm một việc và việc nhầm lẫn chúng có thể dẫn đến sai sót trong phán đoán. Trước tiên, hãy kiểm tra pixel và kích thước đầu vào, sau đó quyết định xem nên quét lại hay so sánh các giải pháp tiền xử lý. Kết quả sẽ đáng tin cậy hơn.
Thử ngay: Tải tài liệu lên để bắt đầu dịch, giữ nguyên bố cục ban đầu


