[英]What is intensity conversion in image processing?
我想選擇圖像的綠色通道並進行強度轉換。 我選擇了圖像的綠色通道。 我想知道如何進行強度轉換。 我目前在 python 中工作。
通過選擇綠色通道,您在技術上已經在進行強度轉換。 這表示為灰度圖像,表示在圖像中的每個像素處經歷了多少綠色。
但是,@MarkSetchell 是正確的,其中從彩色圖像轉換為強度的規范方法是每種顏色的加權組合。 有些人平均所有這些,其他人更多地誇大綠色通道,因為我們更清楚地感知該顏色,但 SMPTE Rec. 709 標准是最受歡迎的標准: Y' = 0.299 R' + 0.587 G' + 0.114 B'.
查看這些信息鏈接,了解有關轉換的更多詳細信息:
但是,由於您使用的是 OpenCV,您只需使用正確的標志調用cv2.cvtColor
即可將圖像從彩色轉換為灰度:
import numpy as np
import cv2
im = cv2.imread('...') # Place filename here
im = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
或者,您可以將 0 指定為cv2.imread
的額外標志,以自動將任何圖像轉換為灰度,而無需調用cv2.cvtColor
:
im = cv2.imread('...', 0)
你需要更精確。 “綠色通道”可能意味着你有綠色亮度,綠色強度的相關性。 它們通過“傳遞函數”相關聯,例如定義為 sRGB 的一部分:
https://en.wikipedia.org/wiki/SRGB
這將允許您在綠色發光強度和綠色亮度之間切換。
同樣可能,您對亮度 (CIE Y) 或亮度感興趣。 如果是這種情況,請谷歌搜索“伽瑪常見問題解答”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.