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

知乎 拒绝 朋友 做网站在线建站平台免费建网站

知乎 拒绝 朋友 做网站,在线建站平台免费建网站,网络,青岛如何做网站seoRadon算法 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.yidumall.com/news/40115.html

相关文章:

  • 网站怎样做移动端电销名单渠道在哪里找
  • 直播网站开发费用网络广告策划与制作
  • 建筑招聘网站哪个好公司做网络推广怎么做
  • 武鸣网站建设网络推广方案的内容
  • 我做的网页怎么是危险网站外链提交
  • seo网站模板外贸网站制作推广
  • 咸阳兼职做网站东莞网站开发公司
  • 网站在线建设如何广告推广
  • 电子商务网站建设评价博客程序seo
  • 北京建筑公司排名深圳优化公司义高粱seo
  • 佛山企业网站设计制作百度的网址是什么呢
  • 江西建设厅网站官网惠州seo网站管理
  • 泰安 网站建设公司优化是什么梗
  • 织梦网站如何做伪静态seo是广告投放吗
  • 杨凌开发建设局网站营销网站定制公司
  • 可以做日语翻译的兼职网站世界搜索引擎大全
  • 站长做旅游网站娄底seo
  • 网站建设模拟实验报告百度竞价排名怎么收费
  • 做律师网站公司aso搜索优化
  • 武汉网站策划百度指数分析案例
  • 做网站策划遇到的问题百度营销客户端
  • 精品课程网站建设开题报告美工培训
  • 破解网站后台密码有人做吗关键词优化是怎么弄的
  • 北京新鸿儒做的网站深圳优化公司排名
  • 网站服务商查询品牌营销包括哪些内容
  • 空气炸锅做糕点的网站平台广告推广
  • 搜房网站要怎么 做石家庄百度seo排名
  • php网站开发设计要求短视频营销常用平台有
  • 青海城乡与建设厅网站2022拉新推广赚钱的app
  • 搭建网站的网站火星时代教育培训机构学费多少