JavaCV灰度图像归一化并拉伸到0-255
作者:互联网
/**
* 图像的归一化,目的是使不同成像条件(光照强度,方向,距离,姿势等)下拍摄的同一张照片具有一致性。
* @return
*/
private static Mat one(Mat gray) {
Mat clone = gray.clone();
int height = gray.rows();
int width = gray.cols();
int pixMax = 0, pixMin = 255;
for(int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
BytePointer ptr = clone.ptr(i, j);
// 灰度图只有一个通道, 获取第0个通道
int value = ptr.get(0) < 0 ? (ptr.get(0) + 256) : ptr.get(0);
if(value > pixMax) {
pixMax = value;
}
if(value < pixMin) {
pixMin = value;
}
}
}
for(int i = 0; i < height; i++) {
for (int j = 0; j < width; j+
标签:gray,Mat,int,value,height,灰度,归一化,JavaCV,ptr 来源: https://blog.csdn.net/qq_29777207/article/details/121341335