1
可能重複:
OpenCV and MATLAB gray scale values differ for the same imageMATLAB和OpenCV灰度圖像值的不同
在MATLAB中,我讀取彩色VEDIO,提取特定幀,並將其轉換使用rgb2gray爲灰度圖像函數。但是,當加載相同的視頻到openCV2.3.1並提取相同的幀,然後轉換爲灰度,它不會給出與matlab相同的灰度值?爲什麼??這是帶有openCV2.3.1的C++代碼 VideoCapture cap(0); cap.open(「Human sperm evaluation_0.avi」); 墊形象;墊灰(480,640,CV_8U);
for(int i=0;i<513;i++)
{
cap >> image;
cvtColor(image,gray,CV_RGB2GRAY);
}
for(int i=0;i<20;i++)
{
for(int j=0;j<20;j++)
{
cout<<(int)gray.at(i,j) << ' ';
}
}
你爲什麼不接受答案? – Mikhail