OpenCV for Unity原图加入径向畸变鱼眼校正

本文介绍了如何利用OpenCV在Unity中进行径向畸变的鱼眼校正。原理是通过调整像素点位置,根据点到原点距离的正比关系进行移动,离原点越远,变形越大。校正过程涉及源图像(srcImg)、目标图像(dstImg)以及拉伸因子(disK, fx, fy),可以使用Texture2D进行高效变换。" 86694642,8359540,Python tkinter 模块详解及组件使用,"['python学习', 'python教程', 'GUI开发']
摘要由CSDN通过智能技术生成

  原理介绍

 如上图所示,径向变换,其实质是将原图上的像素点相对于原点进行移动(靠近或拉远),移动的幅度与点到原点的距离r成正比。移动后的点可能不在像素点的正中心,需要插值。

离原点越近,移动幅度越小,变形也就越小;离原点越远,移动幅度越大,变形越大。

srcImg:源图像

dstImg:目标图像

disK:整体拉伸因子

fx:横向拉伸的因子(整体拉伸因子基础上再次叠加该因子)

fy:纵向拉伸的因子(整体拉伸因子基础上再次叠加该因子)

    void DistortImage(Mat srcImg, Ma
Works with Unity Cloud Build iOS & Android support Windows10 UWP support WebGL support Win & Mac & Linux Standalone support Preview support in the Editor OpenCV for Unity is an Assets Plugin for using OpenCV 3.4.2 from within Unity. Official Site | ExampleCode | Android Demo WebGL Demo | Tutorial & Demo Video | Forum | API Reference | Support Modules Features: - Since this package is a clone of OpenCV Java, you are able to use the same API as OpenCV Java 3.4.2 (link). - You can image processing in real-time by using the WebCamTexture capabilities of Unity. (real-time face detection works smoothly on iPhone 5) - Provides a method to interconversion of Unity's Texture2D and OpenCV's Mat. - IDisposable is implemented in many classes.You can manage the resources with the “using” statement. - Examples of integration with other publisher assets are available.(e.g. PlayMaker, NatCam, NatCorder) ExampleCode using OpenCV for Unity is available. MarkerBased AR Example MarkerLess AR Example FaceTracker Example FaceSwapper Example FaceMask Example RealTime FaceRecognition Example GoogleVR with OpenCV for Unity Example Kinect with OpenCV for Unity Example AVPro with OpenCV for Unity Example HoloLens with OpenCV for Unity Example PlayMakerActions for OpenCVforUnity NatCam with OpenCVForUnity Example NatCorder with OpenCVForUnity Example OpenCV for Unity uses OpenCV under 3-clause BSD License; see Third-Party Notices.txt file in package for details. System Requirements Build Win Standalone & Preview Editor : Windows 7 or later Build Mac Standalone & Preview Editor : OSX 10.9 or later
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值