簡體   English   中英

什么是圖像處理中的強度轉換?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM