1
是否有MATLAB功能可以執行以下操作:MATLAB中的按位顏色過濾器
對於圖像輸入,它會告訴我哪些比特比我選擇的特定顏色更暗。
所以,如果我輸入棋盤的圖像,並使用灰色,輸出將大約是一半。 (我需要用這種方式來處理圖像不是那麼簡單,雖然)
是否有MATLAB功能可以執行以下操作:MATLAB中的按位顏色過濾器
對於圖像輸入,它會告訴我哪些比特比我選擇的特定顏色更暗。
所以,如果我輸入棋盤的圖像,並使用灰色,輸出將大約是一半。 (我需要用這種方式來處理圖像不是那麼簡單,雖然)
function CompareMap = BitWiseCompare('filename',c) % c = [R , G , B];
A = imread('filename');
CompareMap = zeros([size(A,1),size(A,2)]);
CompareMap = (A(:,:,1) < c(1)).*(A(:,:,2) < c(2)).*(A(:,:,3) < c(3));
end
例如,
與CompareMap = BitWiseCompare('filename',[220 100 120]);
給人,
和CompareMap = BitWiseCompare('filename',[220 130 150]);
通過比較其他色彩空間,比如'LAB'的'L'或'HSV'的'V',可以看出你得到了什麼結果。結果應該會更好。另外,不是比較每個顏色平面,而是可以比較灰度值。 – 2014-10-28 20:49:06