我試圖做這樣的圖像上的一些圖像處理:MATLAB:轉換一個3信道24位的bmp圖像分成1個信道16位的BMP圖像
這是一個24位的BMP圖像。
在MATLAB中我得到了以下信息:
>> x = imread('1.bmp');
>> size(x)
ans =
200 150 3
這表明它有3個通道,一個用於每個R,G和B.
的這意味着每個像素將具有的8三個分量每個位。
我想要做的是使用MATLAB或OpenCV將此圖像轉換爲16位,一個通道(即一種顏色),然後進行一些圖像處理。我的圖像處理算法正在處理16位圖像。
你的意思是像[rgb2gray](http://www.mathworks.de/de/help/images/ref/rgb2gray.html)或其他不同的東西? –
@RogerRowland目前還不清楚在結果圖像中來自每個像素的位數(來自rgb2gray)。 – user2799508
轉換後它將成爲'double'。 –