Một mảng pixel hình lục giác có thể lưu trữ một hình ảnh hiệu quả hơn?


11

Hầu hết các màn hình máy tính và TV có một mảng pixel hình chữ nhật được sắp xếp trên một lưới hình vuông (hoặc gần như hình vuông). Một mạng lục giác có cho chất lượng hình ảnh tốt hơn cho cùng một số pixel không? Nói cách khác, liệu cùng một lượng bộ nhớ có cho phép lưu trữ chi tiết hơn không?

Tôi có một cảm giác trực quan rằng (ít nhất là một chút) nên có thể có nhiều chi tiết hơn từ cùng một số pixel với mạng lục giác vì (đối với hình ảnh khu vực cố định) khoảng cách trung bình đến trung tâm pixel gần nhất sẽ thấp hơn so với mạng hình vuông . Tôi muốn thấy sự khác biệt được xác định cụ thể hơn.


Ngay cả khi câu trả lời là "có", tôi không mong đợi các nhà sản xuất màn hình đột nhiên bắt đầu tạo các pixel được sắp xếp theo hình lục giác. Tuy nhiên, tôi đặt câu hỏi bởi vì tôi tự hỏi liệu sẽ có bất cứ thứ gì có thể thu được từ việc lưu trữ hình ảnh dưới dạng các lưới hình lục giác của pixel, ngay cả khi chúng được dịch sang các ô vuông pixel cho mục đích hiển thị.


1
Để đi đến câu hỏi này, bạn phải có một số lợi thế của việc sắp xếp các hình lục giác của các pixel. Bạn có thể thêm những câu hỏi này không?
nitishch

@nitishch đó chỉ là một lợi thế tôi có trong đầu. Liệu chỉnh sửa của tôi có làm cho nó tốt hơn?
trichoplax

Việc trao đổi ngăn xếp DSP (xử lý tín hiệu) có thể sẽ có câu trả lời chính thức hơn cho bạn về BTW này.
Alan Wolfe


1
FWIW, tôi đã nghe nói về màn hình (thường là màn hình rất lớn trong các sân vận động) sử dụng cấu hình delta-nabla. (Được đặt tên cho chữ cái đồng bằng Hy Lạp "" và chữ nabla tiếng Do Thái "" vì các pixel là các hình tam giác xen kẽ với điểm đi lên, rồi xuống, rồi lên, rồi xuống.) Một ví dụ là Philips Vidiwall.
dùng1118321

Câu trả lời:


8

Đây là của tôi về nó. Một pixel không phải là một hình vuông và nó thậm chí không phải là một hình chữ nhật. Một pixel là một điểm (vô cùng nhỏ) có màu liên quan đến nó.

Cách duy nhất mà cá nhân tôi từng thấy các pixel được xem (diễn giải) bằng màn hình là sử dụng lấy mẫu "hàng xóm gần nhất" trong đó các pixel nằm trên lưới hình chữ nhật, có nghĩa là màu của bất kỳ không gian cụ thể nào trên màn hình là màu của pixel mà nó gần nhất.

Đây là một cách thú vị để nói "pixel là hình chữ nhật và được đặt trên lưới", nhưng hãy ở lại với tôi về điều này: P

Do đó, các định dạng hình ảnh cũng có các pixel được lưu trữ trong một lưới, với giả định rằng hàng xóm gần nhất trong lưới cũng sẽ được sử dụng để hiển thị nó. Chẳng hạn, nhiều hình ảnh sẽ có tính năng khử răng cưa được tích hợp để chúng trông đẹp khi được hiển thị trên "lưới lân cận gần nhất".

Các ứng dụng tương tác (trò chơi), có thể sử dụng các kết cấu không được hiển thị như trên các lưới lân cận gần nhất, vì vậy đây là một ngoại lệ đối với quy tắc đó. Họ làm điều này bởi vì là một phần của việc thực hiện, họ thực hiện khử răng cưa, lấy mẫu kết cấu song tuyến, v.v., để bất kỳ hình ảnh nào họ đẩy ra màn hình sẽ trông tốt, khi màn hình hiển thị nó như một lưới lân cận gần nhất!

Bây giờ, đến gần hơn với câu hỏi của bạn: liệu lưới lục giác có lợi thế gì không?

Tôi nghĩ rằng có, nó sẽ!

Trước hết, tôi nghĩ hàng xóm gần nhất sẽ nhìn tốt hơn. Tôi không có bất kỳ bằng chứng xác thực nào về sự xin lỗi đó, nhưng hình lục giác gần đúng hơn với một vòng tròn và vì đó không phải là một mạng dữ liệu thông thường, tôi nghĩ rằng mắt bạn đang phân phối dữ liệu tốt hơn. Xin lỗi, đó là một chút sóng tay.

Tôi nghĩ phần lớn lý do tại sao nó sẽ trông tốt hơn mặc dù bộ lọc tuyến tính sẽ lấy thông tin từ 6 hàng xóm thay vì 4 và sẽ được nội suy trên 3 trục thay vì 2. Thông tin thêm từ các mẫu cách đều nhau hơn so với lưới cung cấp cho bạn = hình ảnh kết quả tốt hơn.

Thực hiện phép nội suy bậc ba cũng sẽ tốt hơn phép nội suy bậc ba trên lưới, do đó chất lượng sẽ tăng lên khi bạn tăng quy mô chất lượng thuật toán của mình.

Theo như nó lưu trữ dữ liệu hiệu quả hơn, thực tế là nó có thể lọc tốt hơn với ít dữ liệu hơn đối với tôi rằng có, nó có thể lưu trữ dữ liệu hiệu quả hơn.

Và tôi đoán cuối cùng ... có lẽ bạn có thể sử dụng các thuộc tính này để lợi thế của bạn. Có lẽ bạn có thể có định dạng hình ảnh được lưu trữ ở định dạng lục giác có độ phân giải thấp hơn, và sau đó trước khi bạn cần hiển thị hình ảnh khi chạy, bạn có thể sử dụng thuật toán lấy mẫu để chuyển đổi lại thành lưới.

Có lẽ thậm chí còn có một cách tốt để làm điều này một cách hiệu quả trong trình đổ bóng pixel, vì vậy nó cũng sẽ sử dụng ít bộ nhớ hơn trong thời gian chạy?

Đó là một ý tưởng thú vị (:

PS - thật tuyệt vời khi có màn hình tương tự (không có pixel riêng lẻ, nhưng bề mặt có màu liên tục) nhìn vào dữ liệu pixel bạn gửi không phải là hình chữ nhật, mà thay vào đó là các điểm mẫu trên một bề mặt liên tục. Có lẽ một chút ngoài kia mặc dù ....


2
Bạn không cần lưu trữ từng mặt phẳng màu trong từng pixel hoặc có các mặt phẳng trong cùng một cấu hình. NHƯNG bạn có thể lọc tách rời
joojaa

Điểm tốt! Lọc tách là khá lớn. Tôi tự hỏi nếu bạn có thể thực hiện lọc 3 trục cho hình lục giác?
Alan Wolfe

4

Nếu một người kiểm tra màn hình tivi CRT cũ, người ta sẽ quan sát các chấm phốt pho đỏ, lục và lam trong một mạng tam giác. Một số TV LCD có cách sắp xếp hơi giống nhau; pixel là hình chữ nhật chứ không phải hình vuông, nhưng các hàng pixel liên tiếp được đặt so le sao cho vị trí ngang của pixel đỏ trên một hàng sẽ nằm giữa các vị trí của pixel đỏ gần nhất trên hàng và phù hợp với vị trí của màu đỏ pixel hai hàng lên.

Khi hiển thị hình ảnh "tương tự", các sắp xếp như vậy sẽ cải thiện chất lượng hình ảnh của hình ảnh có thể thu được với một số pixel nhất định. Tuy nhiên, trên màn hình máy tính, có rất nhiều dòng sẽ xuất hiện theo chiều ngang hoàn hảo và rất nhiều dòng sẽ xuất hiện theo chiều dọc hoàn hảo. Một lưới hình chữ nhật có thể chứa cả dễ dàng. Tuy nhiên, một lưới hình lục giác chỉ có thể chứa cái này hoặc cái kia, và cái lưới không được cung cấp sẽ xuất hiện khá lởm chởm.


Vì vậy, không tốt cho excel :)
joojaa
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.