GDAL 统计直方图数据,精确统计与粗略统计




<pre name="code" class="html">使用的时候应
将是否统计范围之外设置为:FALSE;
将是否精确统计设置为:FALSE。
这样统计出来的直方图内的像素点个数加起来,才会等于当前波段的总像素数。
统计范围[0,255] 。
<pre name="code" class="cpp">//FALSE:不统计范围之外的像素,TRUE精确计算各个像素值
<pre name="code" class="cpp">pSrcBand->GetHistogram(-0.5, 255.5, nBuckets, imageHist, FALSE, TRUE, pfnProgress, pProgress);	

统计范围:[0,65535].,如果设置为TRUE,TRUE,直方图统计出来的像素个数之和,将会小于波段总像素数
//TRUE:统计范围之外的像素,TRUE精确计算各个像素值

pSrcBand->GetHistogram(-0.5, 65535.5, nBuckets, imageHist, FALSE, FALSE, pfnProgress, pProgress);	
            
转载自:https://blog.csdn.net/aoxiangyuntian123/article/details/48656817

You may also like...