zoukankan      html  css  js  c++  java
  • 8. 对一幅灰度图像进行灰度对数变换。观察变换前后高、低灰度位置的变化并解释原因。

    实验八
    
    #include <cv.h>
    #include <highgui.h> //图像视频输出/输入头文件
    int main()
    {
        IplImage * test;
            IplImage * test_1;
        test = cvLoadImage("6013202130.bmp",0);//图片路径是 ConsoleApplication4 文件夹里,同时实验要求转为灰度图片
        test_1 = cvCreateImage(cvSize((test->width), (test->height)), IPL_DEPTH_8U, 1); //创建图像,给指针赋值
        CvScalar s;
        for (int i = 0; i < test->height; i++)
        {
             for (int j = 0; j < test->width; j++)
              {
                 s = cvGet2D(test, i, j);
                 s.val[0] = 32 * log10(s.val[0]) / log10(2.0);
                 cvSet2D(test_1, i, j, s);
    
              }
        }
    
        cvNamedWindow("原图—6013202130", CV_WINDOW_AUTOSIZE);
        cvShowImage("原图—6013202130", test);
        cvNamedWindow("对数变换—6013202130", CV_WINDOW_AUTOSIZE);
        cvShowImage("对数变换—6013202130", test_1);
        cvWaitKey(0);//等待按键
        cvDestroyWindow("原图—6013202130");
        cvDestroyWindow("对数变换—6013202130");
        cvReleaseImage(&test);//释放内存。 
        cvReleaseImage(&test_1);
        return 0;
    }

  • 相关阅读:
    sql执行顺序图
    solor5.4学习笔记
    linux 安装
    falsh,.swf文件修改z-index
    mysql 分区
    再次构架心得
    服务器,数据库连接注意mysql的user表
    数据库操作
    一知半见的load与get
    处理中文空格.replace((char)12288,' ')
  • 原文地址:https://www.cnblogs.com/zhangfeionline/p/5465206.html
Copyright © 2011-2022 走看看