16-битная гистограмма яркости в оттенках серого с использованием opencv - PullRequest
0 голосов
/ 26 апреля 2020

Я использую gdal для чтения растра (16-битная шкала серого) в массив pixelData, мне нужно отобразить гистограмму яркости с помощью opencv, я не совсем понимаю, с чего начать,

GDALDataset  *poDataset;
GDALAllRegister();
poDataset = (GDALDataset *) GDALOpen( fileName.toLocal8Bit().constData(), GA_ReadOnly );
GDALRasterBand  *poBand;    
poBand = poDataset->GetRasterBand( 1 ); 
GDALDataType dataType =poBand->GetRasterDataType();  
long nXsize = poBand->GetXSize(); 
long nYsize = poBand->GetYSize();
quint16 *pixelData = new quint16[nXsize*nYsize];
poBand->RasterIO( GF_Read, 0, 0, nXsize, nYsize,pixelData, nXsize, nYsize, dataType,0, 0 );  //GDT_UInt16
...