[英]Open CV: How does the BGR2GRAY function work?
任何人都可以解釋BGR2GRAY轉換的數學背景和function嗎?
在https://docs.opencv.org/3.4/de/d25/imgproc_color_conversions.html下找到了以下對於 RGB:
RGB[A] to Gray:Y←0.299⋅R+0.587⋅G+0.114⋅B
BGR是否也一樣? 是真的這么簡單還是背后有更復雜的方法:
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
由於人類視覺並不能平等地接收所有 colors,因此主要 colors 的貢獻各不相同。 這取決於 colors 的波長。 在以下第 7 頁的文檔中,您可以找到公式以及更多解釋: http://poynton.ca/PDFs/ColorFAQ.pdf
BGR 已被用於 OpenCV,因為當時有幾家公司使用 BGR 而不是 RGB。 現在的標准是RGB。 盡管如此,轉換公式等價於 Y=0.299*R + 0.587*G + 0.114*B
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.