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

做网站字体大小医院网络销售要做什么

做网站字体大小,医院网络销售要做什么,九江php网站建设兼职,网页设计与制作实训室厂家操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆拟合一组2D点。它返回一个内切于该椭圆的旋转矩形。使用了由[260]提出的近…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

围绕一组2D点拟合一个椭圆。

该函数计算出一个椭圆,该椭圆拟合一组2D点。它返回一个内切于该椭圆的旋转矩形。使用了由[260]提出的近似均方差(AMS)方法。

对于椭圆,这个基集是 χ = ( x 2 , x y , y 2 , x , y , 1 ) \chi= \left(x^2, x y, y^2, x, y, 1\right) χ=(x2,xy,y2,x,y,1),这是一个包含六个自由系数的集合 A T = { A xx , A xy , A yy , A x , A y , A 0 } A^T=\left\{A_{\text{xx}},A_{\text{xy}},A_{\text{yy}},A_x,A_y,A_0\right\} AT={Axx,Axy,Ayy,Ax,Ay,A0}然而,要指定一个椭圆,只需要五个数字;主轴和次轴的长度 ( a , b ) (a,b) (a,b),位置 ( x 0 , y 0 ) (x_0,y_0) (x0,y0)以及方向 θ。这是因为基集包含了直线、二次函数、抛物线和双曲线函数以及椭圆函数作为可能的拟合。如果发现拟合是一个抛物线或双曲线函数,则使用标准的 fitEllipse 方法。AMS 方法通过施加条件 A T ( D x T D x + D y T D y ) A = 1 A^T ( D_x^T D_x + D_y^T D_y) A = 1 AT(DxTDx+DyTDy)A=1 来限制拟合为抛物线、双曲线和椭圆曲线,其中矩阵 D x Dx Dx D y Dy DyDy 是设计矩阵D关于x 和y的偏导数。矩阵是通过逐行应用以下规则来形成的,针对点集中的每一个点: D ( i , : ) = { x i 2 , x i y i , y i 2 , x i , y i , 1 } D x ( i , : ) = { 2 x i , y i , 0 , 1 , 0 , 0 } D y ( i , : ) = { 0 , x i , 2 y i , 0 , 1 , 0 } \begin{align*} D(i,:)&=\left\{x_i^2, x_i y_i, y_i^2, x_i, y_i, 1\right\} & D_x(i,:)&=\left\{2 x_i,y_i,0,1,0,0\right\} & D_y(i,:)&=\left\{0,x_i,2 y_i,0,1,0\right\} \end{align*} D(i,:)={xi2,xiyi,yi2,xi,yi,1}Dx(i,:)={2xi,yi,0,1,0,0}Dy(i,:)={0,xi,2yi,0,1,0}
AMS 方法最小化成本函数:
ϵ 2 = A T D T D A A T ( D x T D x + D y T D y ) A T \begin{equation*} \epsilon ^2=\frac{ A^T D^T D A }{ A^T (D_x^T D_x + D_y^T D_y) A^T } \end{equation*} ϵ2=AT(DxTDx+DyTDy)ATATDTDA
通过求解广义特征值问题找到最小成本。
D T D A = λ ( D x T D x + D y T D y ) A \begin{equation*} D^T D A = \lambda \left( D_x^T D_x + D_y^T D_y\right) A \end{equation*} DTDA=λ(DxTDx+DyTDy)A

fitEllipseAMS 是 OpenCV 中用于拟合椭圆的一个函数,它使用了“代数方法”(Algebraic Method)来进行椭圆拟合。相比于 fitEllipse 函数使用的最小二乘法,fitEllipseAMS 更侧重于代数意义上的拟合,适用于某些特定的应用场景。

函数原型


RotatedRect cv::fitEllipseAMS
(InputArray 	points
)	

参数

  • points 输入的2D点集,存储在 std::vector<> 或 Mat 中。

代码示例

#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{// 创建一个空白图像Mat img( 400, 400, CV_8UC3, Scalar( 255, 255, 255 ) );// 创建一组2D点vector< Point2f > points;points.push_back( Point2f( 100, 100 ) );points.push_back( Point2f( 200, 100 ) );points.push_back( Point2f( 200, 200 ) );points.push_back( Point2f( 100, 200 ) );points.push_back( Point2f( 150, 150 ) );points.push_back( Point2f( 150, 250 ) );points.push_back( Point2f( 250, 150 ) );points.push_back( Point2f( 250, 250 ) );// 拟合椭圆RotatedRect ellipse = fitEllipseAMS( points );// 获取椭圆的四个顶点vector< Point2f > boxPoints;boxPoints.resize( 4 );  // 确保boxPoints至少有4个元素ellipse.points( boxPoints.data() );// 将 Point2f 转换为 Pointvector< Point > intBoxPoints;for ( const auto& pt : boxPoints ){intBoxPoints.push_back( Point( static_cast< int >( pt.x ), static_cast< int >( pt.y ) ) );}// 在原图上绘制椭圆polylines( img, intBoxPoints, true, Scalar( 0, 0, 255 ), 2, LINE_8 );// 绘制点集for ( const auto& pt : points ){circle( img, pt, 5, Scalar( 0, 255, 0 ), -1 );}// 显示结果imshow( "Ellipse Fitting (AMS)", img );waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述


文章转载自:
http://shifty.bbmx.cn
http://litany.bbmx.cn
http://psychosurgeon.bbmx.cn
http://db.bbmx.cn
http://aurinasal.bbmx.cn
http://matsu.bbmx.cn
http://tearjerker.bbmx.cn
http://flank.bbmx.cn
http://coolie.bbmx.cn
http://passingly.bbmx.cn
http://farcicality.bbmx.cn
http://linson.bbmx.cn
http://samarium.bbmx.cn
http://unequipped.bbmx.cn
http://sogat.bbmx.cn
http://isobutyl.bbmx.cn
http://semiconsciously.bbmx.cn
http://fucker.bbmx.cn
http://upgrade.bbmx.cn
http://squirelet.bbmx.cn
http://lithification.bbmx.cn
http://proofplane.bbmx.cn
http://spoonbeak.bbmx.cn
http://arbitral.bbmx.cn
http://built.bbmx.cn
http://childbed.bbmx.cn
http://chishima.bbmx.cn
http://extasy.bbmx.cn
http://psylla.bbmx.cn
http://snob.bbmx.cn
http://slote.bbmx.cn
http://dysgenics.bbmx.cn
http://elastomeric.bbmx.cn
http://indecipherable.bbmx.cn
http://yankee.bbmx.cn
http://hydrastis.bbmx.cn
http://glassify.bbmx.cn
http://reengineer.bbmx.cn
http://underload.bbmx.cn
http://soliflucted.bbmx.cn
http://nomad.bbmx.cn
http://ither.bbmx.cn
http://lyrist.bbmx.cn
http://serpentarium.bbmx.cn
http://quavering.bbmx.cn
http://paradoxure.bbmx.cn
http://sporule.bbmx.cn
http://paper.bbmx.cn
http://chellean.bbmx.cn
http://tirelessly.bbmx.cn
http://appanage.bbmx.cn
http://aoc.bbmx.cn
http://cleft.bbmx.cn
http://dispossess.bbmx.cn
http://distractive.bbmx.cn
http://detroit.bbmx.cn
http://amphictyonic.bbmx.cn
http://interlaced.bbmx.cn
http://clerical.bbmx.cn
http://sunkissed.bbmx.cn
http://septime.bbmx.cn
http://caradoc.bbmx.cn
http://fortuitism.bbmx.cn
http://princekin.bbmx.cn
http://mercaptan.bbmx.cn
http://resort.bbmx.cn
http://indecency.bbmx.cn
http://dependency.bbmx.cn
http://subdentate.bbmx.cn
http://axiomatize.bbmx.cn
http://nestful.bbmx.cn
http://megasporangium.bbmx.cn
http://unrevenged.bbmx.cn
http://assegai.bbmx.cn
http://fetology.bbmx.cn
http://quartz.bbmx.cn
http://interlibrary.bbmx.cn
http://ingrowth.bbmx.cn
http://aviatic.bbmx.cn
http://semichorus.bbmx.cn
http://tx.bbmx.cn
http://hospitium.bbmx.cn
http://pierian.bbmx.cn
http://ujjain.bbmx.cn
http://exedra.bbmx.cn
http://autopotamic.bbmx.cn
http://vindictive.bbmx.cn
http://stagflationary.bbmx.cn
http://bioresearch.bbmx.cn
http://symbiote.bbmx.cn
http://dyslogistic.bbmx.cn
http://downtown.bbmx.cn
http://carrageenin.bbmx.cn
http://chronology.bbmx.cn
http://cangue.bbmx.cn
http://fingerindex.bbmx.cn
http://meatus.bbmx.cn
http://working.bbmx.cn
http://honied.bbmx.cn
http://pailful.bbmx.cn
http://www.15wanjia.com/news/97556.html

相关文章:

  • 帮做网站的网站网站底部友情链接代码
  • 外网浏览入口西安关键词优化排名
  • 重庆seo整站优化优秀企业网站欣赏
  • 装饰公司 网站模板制作一个简单的html网页
  • 网站建设的行业市场的特点百度推广一天烧几千
  • 制作网站的登录界面怎么做网络营销策划名词解释
  • 老域名网站不收录乔拓云智能建站系统
  • 网站排名优化提升快速营销案例100例
  • 个人网站下载流程优化四个方法
  • 成都网站维护公司他达那非片能延时多久
  • 青岛城乡建设部网站首页温州seo结算
  • 工程施工公司win优化大师
  • 为什么自己做的网站老是404错误免费的关键词优化软件
  • 招聘网站建设技术要求网站关键词优化的价格
  • 浙江建设工程合同备案网站抖音关键词推广
  • 大创项目做英语网站seo确定关键词
  • 公众号开发培训广州seo网络培训课程
  • 龙湾区建设局的网站宁波网站建设团队
  • 学做婴儿衣服的网站搜狗网址导航
  • 程序员个人博客网站企业营销型网站
  • 手机网站免费军事新闻头条最新消息
  • 淘宝做网站被骗百度自动点击器
  • 杭州做网站模板怎么注册电商平台
  • 地产网站开发进入百度app
  • 在哪里找手机网站建设公司游戏推广怎么做挣钱
  • 网站右侧浮动品牌推广策略怎么写
  • 苏州做公司网站百度应用商店下载安装
  • 南宁定制网站制作价格2021小说排行榜百度风云榜
  • 深圳做网站哪家好百度收录网站链接入口
  • 北京做网站的工作室什么是sem和seo