Độ sáng và độ tương phản VS Gamma, có thể xác định được số lượng hiệu chỉnh gamma của cải không?


7

Câu hỏi Trichoplax khơi dậy sự tò mò của tôi và các câu trả lời trong câu hỏi này cũng nhắc nhở tôi tại sao đôi khi tôi sử dụng các "lượng" gamma khác nhau để nâng cao hình ảnh.

Do đó, có thể xác định lượng gamma được áp dụng cho hình ảnh bằng cách biết nguồn của nó (hình ảnh gốc) không? Tức là công thức toán học có thể được áp dụng để so sánh hai hình ảnh và xác định sự khác biệt về "lượng" gamma?

Ví dụ: loại nào sau đây có lượng gamma khác nhau (Tôi sẽ cung cấp cho bạn một cookie không ăn được nếu bạn phát hiện ra và xin lỗi trichoplax vì đã cướp bóng của bạn ):

t_1t_2t_3t_4


Bạn có nghĩa là bạn có cả hình ảnh gamma trước và sau và bạn muốn tìm gamma được áp dụng?
cifz

@cifz Có, hình ảnh gốc là từ hồ sơ của trichoplax .
Armfoot

1
Tôi không biết chắc chắn rằng giấy phép CC BY-SA 3.0 áp dụng cho hình ảnh hồ sơ, nhưng tôi hoạt động theo giả định rằng mọi thứ tôi sử dụng làm hình đại diện đều được cấp phép tự động theo cách đó và trong mọi trường hợp tôi rất vui vì hình ảnh được sử dụng lại :)
trichoplax

1
Meta Stack Exchange gợi ý rằng hình ảnh hồ sơ cũng là CC BY-SA 3.0, miễn là bạn cung cấp tín dụng, bạn nên sử dụng hình đại diện của bất kỳ ai (miễn là họ tuân thủ yêu cầu không đăng tác phẩm mà họ không có quyền ... ).
trichoplax

Câu trả lời:


6

Nếu tôi hiểu chính xác những gì bạn đang hỏi bạn về cơ bản chỉ cần tìm G trong phương trình này:

Imageout=ImageinG

Điều này có thể dễ dàng giải quyết như

G=logImageoutlogImagein

Vì thông thường gamma được áp dụng theo kiểu đồng nhất trên hình ảnh, bạn chỉ có thể chọn bất kỳ hai giá trị pixel khác không (một cho nguồn và một cho đích) để tìm ra giá trị gamma được áp dụng.

EDIT: Như @ChristianRau đã chỉ ra, nếu bạn thực sự không biết liệu hình ảnh đã được sửa đổi với hiệu chỉnh gamma hay chưa, bạn phải lấy một lượng mẫu cao hơn và cố gắng phù hợp với chức năng gamma trên những cái đó. Nếu sự phù hợp với chức năng gamma dẫn đến quá nhiều ngoại lệ đáng kể, thì có lẽ điều chỉnh gamma không phải là chức năng được áp dụng.


3
Mặc dù vậy, tôi nghĩ rằng một phần của vấn đề của anh ta được đặt ra trong câu hỏi cũng là anh ta có thể không biết liệu đó có phải là gamma được sửa theo bất kỳ cách nào hay nếu màu sắc không bị thay đổi (tuyến tính hoặc bất cứ điều gì) trái ngược với điều chỉnh gamma đơn thuần. Nhưng ok, trong trường hợp này, bạn chỉ cần lấy một cỡ mẫu lớn hơn và thử xem liệu nó có thể được xấp xỉ đủ tốt với một chuyển đổi gamma hay không.
Christian Rau

Chính xác là @ChristianRau, lý tưởng nhất là xác định sự khác biệt ngay cả khi các phép biến đổi màu khác được áp dụng. Cảm ơn cifz, vì vậy nếu bạn lấy mẫu một vài pixel của mỗi hình ảnh và kết quả G xấp xỉ 1, thì chúng ta có thể kết luận rằng không có hiệu chỉnh gamma nào được thực hiện?
Armfoot

Nếu cũng không biết các phép biến đổi khác, thì với kiến ​​thức hạn chế của tôi, tôi không biết làm thế nào và liệu bạn có thể tìm thấy gamma không. Theo trực giác, tôi muốn nói rằng bạn không thể
cifz

1
Như @ChristianRau đã nói một cách chính xác, bạn có thể thử và điều chỉnh sự kết hợp các phép biến đổi thành hàm gamma, nhưng điều đó sẽ không cho bạn biết gamma nào được áp dụng trên đầu biến đổi không xác định khác, mà là một gamma từng được áp dụng cho nguồn sẽ cung cấp bạn đại khái là điểm đến của bạn
cifz
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.