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+
上一篇:JavaCV的摄像头实战之五:推流


下一篇:OpenSL ES: 利用OpenSL ES播放一个存在于SDcard上的PCM文件