登录
首页 » c++,c » opencv透视变换源码

opencv透视变换源码

于 2022-08-13 发布 文件大小:1.35 kB
0 101
下载积分: 2 下载次数: 1

代码说明:

//依据opencv源码改编而来,代码中已剔除opencv源码中优化部分 void MywarpPerspective(const Mat &_src, Mat &_dst, const Mat &_M0, Size dsize, int flags, int borderType, const Scalar& borderValue) { Mat src = _src, M0 = _M0; _dst.create(dsize.empty() ? src.size() : dsize, src.type()); Mat dst = _dst; if (dst.data == src.data) src = src.clone(); double M[9]; Mat matM(3, 3, CV_64F, M); int interpolation = flags & INTER_MAX; if (interpolation == INTER_AREA) interpolation = INTER_LINEAR; M0.convertTo(matM, matM.type()); for (int i = 0; i < roiPoints.size(); i++) { double X0 = M[0] * roiPoints[i].

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 模拟微信抢红包软件
    一款模拟(模仿)微信抢红包软件源码,控制台,实现算法,获取手气最佳人及金额,有需要的朋友不要错过!
    2022-02-03 09:21:24下载
    积分:1
  • 正交解调程序
    IQ正交解调频率程序,通用解调程序。IQ正交解调频率程序,通用解调程序。IQ正交解调频率程序,通用解调程序
    2022-03-25 13:54:38下载
    积分:1
  • 数字图像处理增加亮点和对比度
    #include#includeusing namespace cv;int main() {Mat src,dst;src = imread("D:/ps/circle.png");int rows = src.rows;int cols = src.cols;float alpht = 1.8;float bea = 50;dst = Mat::zeros(src.size(), src.type());for (int row = 0; row < rows; row++) {for (int col = 0; col < cols; col++) {int b = src.at(row, col)[0];int g = src.at(row, col)[1];int r = src.at(row, col)[2];dst.at(row, col)[0] = saturate_cast(alpht*b + bea);dst.at(row, col)[1] = saturate_cast(alpht*g + bea);dst.at(row, col)[2] = saturate_cast(alpht*r + bea);}}namedWindow("s", CV_WINDOW_AUTOSIZE);namedWindow("d", CV_WINDOW_AUTOSIZE);imshow("s", src);imshow("d", dst);waitKey(0);r
    2022-05-14 06:46:25下载
    积分:1
  • ASP.NET课程资源源代码压缩包配套
    课程配套ASP.NET的全套资源ASP.NET传智播客红色配套资料
    2022-01-31 21:28:34下载
    积分:1
  • UDP聊天
    实现局域网简单通信,采用广播传播实现群主通信。适用于办公室公司等局域网。主要使用了c#的UDP线程功能完成
    2022-02-02 16:41:35下载
    积分:1
  • MATLAB与C++混合编程实现ModelBustTCP数据采集
    这个程序是用C++编译生成DLL文件,然后在MATLAB中调用此DLL,输入MODELBUSTCP服务器IP,取数据个数,就能取到数据。注意源文件中默认的MODELBUSTCP通讯端口是5501,可能根据实际需要修改。
    2022-04-14 17:29:30下载
    积分:1
  • 书店管理系统
    在当今社会随着计算机的发展及网络技术的应用日常管理工作应该从以前繁琐的事务中解放出来从而提高了工作效率目前在大的书店应有一整套比较完 整的信息管理系统而在一般小型的书店中大部分工作还是进行着手工管理工作 效率很低并且不能及时了解书店各类图书的库存读者需求的图书难以在短时间 里找到、图书的入库和更新比较麻烦等不便于动态及时调整图书结构同时由于不 可避免的人为因素造成数据的遗漏、误报等为了更好地适应当前书店的销售需求 缓解手工管理存在的弊端开发了书店管理系统该系统向用户提供的服务将在传 统的入库- 销售- 盘点基础上进一步提供全方位的信息服务 根据中小型书店的规模和经济能力本系统具有书店管理系统的基本功能如 图书管理、入库管理、销售管理、综合查询、会员管理等图书管理包含图书的详 细信息
    2022-03-07 10:39:23下载
    积分:1
  • 三维人脸造型程序
    三维人脸造型程序,vc和opengl实现的,可看到一个旋转的三维人脸模型,可以读取3ds模型文件
    2022-03-25 01:37:18下载
    积分:1
  • ado查询
    CString result,strsql,strcol,strColName,strtemp; _variant_t va,partment; CAdoDB db(TEXT("student")); strsql.Format("%s",B.strsql); db.ExecuteSQLSelect(strsql); int k=0,q=0; if(db.ResultExist()) { int totalnum=db.GetRecCount(); strtemp.Format("%d",totalnum); long nItemCount  =db.m_pRecordset->GetFields()->GetCount();  db.m_pRecordset->MoveFirst(); if(totalnumadoEOF) { for(long i=0;iGetFields()->GetItem(i)->GetName()); strcpy(B.AllInfo[i],db.GetRecordResult(strColName)); } B.OperState=totalnum;//总个数 Send(&B,sizeof(B)); db.m_pRecordset->MoveNext(); } } else {            while(q
    2022-06-20 20:45:23下载
    积分:1
  • This is the C# Make a notebook, the same basic and Microsoft. I hope that we can...
    这个是用C#做的一个记事本,基本和微软的一样。希望大家可以看一下,还是很有好处的。!-This is the C# Make a notebook, the same basic and Microsoft. I hope that we can look at, or very good. !
    2023-02-12 00:45:04下载
    积分:1
  • 696518资源总数
  • 106182会员总数
  • 24今日下载