【OpenCV学习】极坐标变换

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介:
#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/archive/2012/10/16/2726795.html,如需转载请自行联系原作者
相关文章
|
机器学习/深度学习 并行计算 PyTorch
Swin Transformer实战:使用 Swin Transformer实现图像分类
目标检测刷到58.7 AP! 实例分割刷到51.1 Mask AP! 语义分割在ADE20K上刷到53.5 mIoU! 今年,微软亚洲研究院的Swin Transformer又开启了吊打CNN的模式,在速度和精度上都有很大的提高。这篇文章带你实现Swin Transformer图像分类。
10331 1
Swin Transformer实战:使用 Swin Transformer实现图像分类
|
存储 Java Maven
Maven宏观总结
项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具
|
机器学习/深度学习 数据挖掘 PyTorch
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
11673 1
图像分类经典神经网络大总结(AlexNet、VGG 、GoogLeNet 、ResNet、 DenseNet、SENet、ResNeXt )
|
数据采集 机器学习/深度学习 人工智能
python在数据分析领域的优势
python在数据分析领域的优势
|
Web App开发 网络安全 数据安全/隐私保护
《CDP企业数据云平台从入门到实践》——如何访问CDP集群(上)
《CDP企业数据云平台从入门到实践》——如何访问CDP集群(上)
258 0
|
Java 关系型数据库 MySQL
MyBatis(三、注解开发)
实现复杂关系映射之前我们可以在映射文件中通过配置来实现,使用注解开发后,我们可以使用@Results注解 ,@Result注解,@One注解,@Many注解组合完成复杂关系的配置。​ 修改MyBatis的核心配置文件,我们使用了注解替代的映射文件,所以我们只需要加载使用了注解的Mapper接口即可。这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper 映射文件了。.........
247 0
MyBatis(三、注解开发)
|
3天前
|
人工智能 运维 安全
|
1天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!