zoukankan      html  css  js  c++  java
  • 【OpenCV学习】极坐标变换

    作者:gnuhpc
    出处:http://www.cnblogs.com/gnuhpc/

    #include "cv.h"
    #include "highgui.h"
    int main(int argc, char** argv)
    {
        IplImage *src;
        if( argc == 2 && (src=/blog.armyourlife.info/cvLoadImage(argv[1],1)) != 0)
        {
            IplImage* dst = cvCreateImage( cvSize(256,256), 8, 3 );
            IplImage* src2 = cvCreateImage( cvGetSize(src), 8, 3 );
            cvLogPolar( src, dst, cvPoint2D32f(src->width/2,src->height/2),
                40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS );
            cvLogPolar( dst, src2, cvPoint2D32f(src->width/2,src->height/2),
                40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS+CV_WARP_INVERSE_MAP );
            cvNamedWindow( "src", 1 );
            cvShowImage( "src", src );
            cvNamedWindow( "log-polar", 1 );
            cvShowImage( "log-polar", dst );
            cvNamedWindow( "inverse log-polar", 1 );
            cvShowImage( "inverse log-polar", src2 );
            cvWaitKey(0);
        }
    }
    //对比一下可以得出在进行一组正逆极坐标变换后图像会有失真
    //极坐标函数可以模仿人类视网膜中央凹视力,
    //并且对于目标跟踪等可用于快速尺度和旋转变换不变模板匹配。 

    作者:gnuhpc
    出处:http://www.cnblogs.com/gnuhpc/


                   作者:gnuhpc
                   出处:http://www.cnblogs.com/gnuhpc/
                   除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。


    分享到:

  • 相关阅读:
    BD String
    1114
    1083
    1084
    1108
    1087
    1145
    1217
    1164
    反射
  • 原文地址:https://www.cnblogs.com/gnuhpc/p/2726795.html
Copyright © 2011-2022 走看看