当前位置: 首页 > news >正文

网站备案变更接入wordpress 获取用户id

网站备案变更接入,wordpress 获取用户id,网站权重最高是多少,制作游戏需要学什么Radon算法 Radon(拉东)算法是一种通过定方向投影叠加,找到最大投影值时角度,从而确定图像倾斜角度的算法。具体过程如图所示 图1 Radon变换算法 Radon计算示例 对于纹理方向明显的图像,如图2所示,可以通…

Radon算法

Radon(拉东)算法是一种通过定方向投影叠加,找到最大投影值时角度,从而确定图像倾斜角度的算法。具体过程如图所示 

图1 Radon变换算法

Radon计算示例

对于纹理方向明显的图像,如图2所示,可以通过Radon变换求取倾斜角度。

图2 带求倾斜角度图像

具体步骤如下:

1、图像傅里叶变换

采用Cv2.Dft函数,对图2进行傅里叶变换,变换后的图像如图3所示:

图3 二值化后的傅里叶变换图像

从上面图像可以看到,傅里叶变化图像3方向,与图像2纹理方向呈现垂直关系。我们只要求出来图3的倾斜方向,即可求出来实际图像的倾斜方向。

对于尺寸较大的图像,可采取金字塔下采样方式,将图像进行压缩,以减少Radon计算的时间。

2、金字塔下采样

应用Cv2.PyrDown进行金字塔下采样,减少图像3的尺寸。

while (pyrMat.Width > 100 || pyrMat.Height > 100)
{Cv2.PyrDown(pyrMat, pyrMat, new OpenCvSharp.Size(tempMat.Cols * 0.5, tempMat.Rows * 0.5));
}

压缩后的图像如下图4所示。

图4 金字塔下采样的图片 

3、Radon变换

根据Radon变换原理,编写Radon变换代码,伪代码如下所示:

            for (int t = 0; t < 180; t++){double tempAngle = t * Math.PI / angle;float[,] R = new float[3, 3] {{(float)Math.Cos(tempAngle), (float)Math.Sin(tempAngle), 0 },{ -(float)Math.Sin(tempAngle), (float)Math.Cos(tempAngle), 0},{ 0, 0, 1 } };Mat mR = new Mat(3, 3, MatType.CV_32FC1, R);Mat rotation = m1 * mR * m0;Mat rotated = new Mat();Cv2.WarpPerspective(dst, rotated, rotation, new OpenCvSharp.Size(dst.Rows, dst.Cols), InterpolationFlags.WarpInverseMap);rotated.ConvertTo(rotated, MatType.CV_8UC1);//Cv2.ImShow("test3", rotated);rotated.ConvertTo(rotated, MatType.CV_32FC1);double Sum = 0;List<float> arrMaxCol = new List<float>();for (int j = 0; j < rotated.Cols; j++){/*正文下载链接中有详细代码*/}             arrMaxAngle.Add(arrMaxCol.Max());}var maxSum = arrMaxAngle.Max();var maxInd = arrMaxAngle.IndexOf(maxSum);return maxInd-90;

 最终计算的倾斜角度如下图5程序界面所示。

图5 最终计算结果 

Radon变换的下载链接如下:

https://download.csdn.net/download/qq_20660115/88550141 

http://www.yayakq.cn/news/228201/

相关文章:

  • 织梦cms仿某作文网站整站源码(带采集)安装数据库佛山网站建设优化
  • 西安网站建设价格学校 网站建设 报销
  • 网站建设汉狮怎么样网站是asp还是php
  • 专业的网站建设费用开源网站建设工具
  • 东平企业建站公司元气森林的网络营销方式
  • 百度建网站装修案例文案怎么写
  • 网站开发怎么挣外快备案域名怎么弄
  • 网站正在建设维护中天津创思佳网络网站制作公司
  • 高青网站建设yx718上海网站建设流程
  • 公司怎么注册官方网站做移动网站快速排
  • 做一电影网站怎么赚钱吗网站制作地点
  • 深圳网站设计设计小程序跳转到网站
  • 高端医疗网站开发程序员接私活平台
  • 网站备案多少天如何自己写一个网站
  • 网站建设 培训百度后台管理
  • 上海网站设计开发公司网站开发全程实例
  • 农畜产品销售平台的网站建设展厅设计搭建展位设计
  • 怎么学php网站开发类似设计师联盟的网站
  • 网站建设收费标准流程免费产品推广软件
  • 教育类网站策划书15年做那些网站能致富
  • 模板网站怎么修改专业的新乡网站建设
  • 成都做一个中小企业网站需要多少钱颍上建设局网站
  • 网站公司郑州关系的网站
  • 排名好的昆明网站建设济南网站建设李尚荣
  • 深圳p2p网站开发博客一号WordPress
  • 汽车之家网站开发方案wordpress 定制菜单
  • 很有设计感的企业网站互联网推广培训
  • 南通网站建设价格建设一个网站的硬件要求吗
  • 网站建设的公司开发惠州seo网站排名
  • 网站开发游戏程序开发可以做翻译兼职的网站有哪些