图像极坐标变换
来源:互联网 发布:用php输出404状态 编辑:程序博客网 时间:2024/06/11 16:20
使用到函数cvLogPolar( const CvArr *src ,CvArr *dst ,CvPoint2D32f center ,double m ,int flags) ,函数实现的功能就是把图像的二维坐标表示转变为极坐标下,对像素值不做改变,函数处理结果对于射线形状比较有用,其他的图片处理后还不如原图好看,美观。参数center表示你要转变的极坐标中心点,m表示极坐标变换后的放大倍数,因为极函数相当于把数值缩小,必须有一个放大过程,flags是变换过程中使用的插值方式,比如CV_INTER_LINEAR
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
#include <stdio.h>
using namespace std;
int main()
{
IplImage* src = cvLoadImage("ray.jpg");
if (!src){
cout << "IMG is not exist ." << endl;
return 0;
}
IplImage *log = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, src->nChannels);//反转
IplImage *pow = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, src->nChannels);//翻转
cvLogPolar(src, log, cvPoint2D32f(240, 150),70);
cvNamedWindow("log"); cvShowImage("log", log);
cvSaveImage("log.jpg", log);
cvWaitKey(0);
cvDestroyAllWindows();
return 0;
}
原图 结果图
- 图像极坐标变换
- 【图像处理】图像的极坐标变换
- 图像的Log-Polar极坐标变换
- 图像的坐标变换
- 图像的基本坐标变换
- 【python图像处理】极坐标变换及插值算法
- 图像极坐标变换及在OCR中的应用
- 图像预处理——图像坐标变换
- 【OpenCV】图像变换(六)对数极坐标变换LogPolar&直方图均衡EqualizeHist
- 图像定位(一)、坐标变换
- 图像的几何变换之坐标映射
- 图像的几何变换之坐标映射
- 二重积分极坐标变换
- 【算法+OpenCV】图像极坐标变换及基于OpenCV的实现
- 【算法+OpenCV】图像极坐标变换及基于OpenCV的实现
- OpenCV:Log_Polar极坐标变换
- Opencv学习手册(三)---图像坐标变换
- 图像处理的坐标变换必备的矩阵知识
- Android HttpClient GET或者POST请求基本使用方法
- bootstrap下拉菜单
- Socket基础
- C和C++控制小数点后的位数
- 如何写一份让自己和HR都想看的简历(社会招聘)
- 图像极坐标变换
- CodeForces 471B
- getContextPath和getRealPath的区别
- html5多人在线游戏开发
- java流与文件——java生成解压缩文件(夹)
- 【SQL 编程你也行】SQL Server 2014新功能之动态视图:sys.dm_exec_query_profiles
- 每日一算法3--JAVA时间格式化处理
- 从反编译微信看到的资源文件保护
- HSMWorks 2016(SolidWorks2016插件)下载 vR1.40294汉化中文版