一,原图:

二,代码:

//7漩涡
template<typename T> T sqr(T x) { return x*x; }
double Pi = 3.14;
double Para = 8;void Swirl()
{Mat src = imread("D:\\test\\26.png");int heigh = src.rows;int width = src.cols;Point center(width / 2, heigh / 2);Mat img;src.copyTo(img);Mat src1u[3];split(src, src1u);for (int y = 0; y<heigh; y++){uchar* imgP = img.ptr<uchar>(y);uchar* srcP = src.ptr<uchar>(y);for (int x = 0; x<width; x++){int R = norm(Point(x, y) - center);double angle = atan2((double)(y - center.y), (double)(x - center.x));double delta = Pi*Para / sqrtf(R + 1);int newX = R*cos(angle + delta) + center.x;int newY = R*sin(angle + delta) + center.y;if (newX<0) newX = 0;if (newX>width - 1) newX = width - 1;if (newY<0) newY = 0;if (newY>heigh - 1) newY = heigh - 1;imgP[3 * x] = src1u[0].at<uchar>(newY, newX);imgP[3 * x + 1] = src1u[1].at<uchar>(newY, newX);imgP[3 * x + 2] = src1u[2].at<uchar>(newY, newX);}}imshow("vortex", img);waitKey();imwrite("D:/img/漩涡.jpg", img);
}//-----开始------
void COpenCVLearningDlg::OnBnClickedStartButton()
{Swirl();
}

三,结果:

欢迎扫码关注我的微信公众号

原文地址:https://blog.csdn.net/sangni007/column/info/stylizefliter

OpenCV_7漩涡相关推荐

  1. dnf超时空漩涡副本路线流程图_DNF超时空漩涡真的不难,掌握这些技巧和打法,自己开团当团长!...

    爱玩游戏,分享快乐,我是欢乐Tree. DNF经历了95级版本全职业改之后,阿拉德勇士们的输出能力得到了一次史诗级的加强,所以现在的超时空漩涡也不是那么遥不可及.但是现在超时空漩涡有很多"潜 ...

  2. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡开荒全攻略一览,你顺利通关了么?...

    在新版本出来之后,应该很多玩家都在对新版本进行各种的开荒吧,特别是超时空漩涡的开荒,但是目前的话因为对于机制的不了解,因此也是出现大量的问题,就让小编 带大家看看吧. 1:应该很多人发现到了罗什之后大 ...

  3. java动效_Android 界面漩涡扭曲动效实现

    背景:之前偶然看到优酷有类似的页面切换动画效果.于是自己也打算来实现下这样的效果. 动效说明:点击界面中的任意位置,界面以点击位置作为中心点,开始以漩涡状态,扭曲,收缩.直到消失. 直接上我实现的效果 ...

  4. asynchttpclient 超时_dnf这才是混子的毕业套装,却发现超时空漩涡不买账!

    dnf这才是混子的毕业套装,却发现超时空漩涡不买账!按道理来说,光兵和帕拉丁穿这套装备去混团是最好的,结果现在超时空漩涡不要! 虽然说兵法套是95最好的魂之涛,但是这个混子套属性真心弱爆,不如正常哈林 ...

  5. dnf超时空漩涡副本路线流程图_DNF超时空漩涡机制

    随着越来越多的超界装备.反物质粒子的免费赠送,很多就算从来没有打过超时空漩涡的玩家,也能给自己凑齐三件或者更多的超界装备,为了快速凑齐剩余的几件超界装备,也有一些小伙伴会选择去与其他玩家组队通关超时空 ...

  6. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...

    DNF超时空漩涡C的养成之路不是一朝一夕的事情,这是所有人都能达成的共识,我们不过多废话,那么一朝一夕之内都需要做什么,相信大家各有各的办法,今天984G十方提供一个95版本的养成思路,希望能够起到抛 ...

  7. MATLAB学习笔记 MATLAB仿PhotoShop油画/毛玻璃/漩涡/锥形等特效

    1.漩涡效应(Swirl effect) 通过将坐标从笛卡尔坐标转换为极坐标,可以找到图像中每个点的角度和半径.         公式计算:         new[rho , theta] = ol ...

  8. 6 cocos2dx粒子效果,类图关系,系统原生粒子和自定义粒子效果,粒子编译器软件,爆炸粒子效果,烟花效果,火焰效果,流星效果,漩涡粒子效果,雪花效果,烟雾效果,太阳效果,下雨效果

     1 粒子 示例 2 类图关系 3 系统原生粒子 CCParticleSystem 所有粒子系统的父类 CCParticleSystemPoint. CCParticleSystemQuad 点粒 ...

  9. H5,200行代码实现粒子漩涡特效

    演示图 实例代码 <!doctype html> <html> <head> <meta charset="utf-8"> < ...

最新文章

  1. 网络推广专员如何稳定搜索引擎首页排名全力以赴致力于网络推广
  2. 【机器学习】从一个风控案例讲起-古老而经典的朴素贝叶斯
  3. 闵可夫斯基和(Mincowsky sum)
  4. fanuc机器人与视觉通信_要说工厂干起活来:工业机器人和数控机床才是真正的一对!...
  5. 已知网友建立html,职称计算机模拟试题:Dreamweaver网页设计模拟试题及答案(5)...
  6. mysql远程连接错误10038--navicat for mysql (10038)
  7. DLL程序组件Microsoft Reporting Services Barcode Custom Report Item
  8. 40款免费社交图标素材
  9. 从jsp页面到servlet传值的不同方式
  10. MNIST数据集的下载
  11. LitePal使用详解
  12. 解读x86、ARM和MIPS三种主流芯片架构
  13. 解决上传SFTPorg.apache.commons.net.MalformedServerReplyException: Could not parse respon
  14. 我读经典(5):读《大话重构》迷你书有感
  15. php 事件,php的事件处理机制(回调函数)
  16. jmeter压测指南
  17. python论文格式检查系统_毕业论文格式检查软件
  18. 关于完美主义和拖沓症
  19. 业余自学HTML5,学了一周,做出一堆屎,憋屈,不知道怎么学了!!!
  20. 柯美smb扫描出现服务器连接错误_柯尼卡美能达bizhub283服务器连接错误的解决办法.pdf...

热门文章

  1. HTML练习css--制作开心餐厅介绍页面
  2. WSL2编译IMX6ULL裸机程序Win10通过Win32DiskImager烧录SD卡
  3. Citrix:一直被模仿,从未被超越。评Liquidware Labs Inc发布适用于View的个性化磁盘产品...
  4. 7-1 输出2到n之间的全部素数(PTA程序设计)
  5. Oracle ODBC连接配置
  6. Linux---system函数
  7. java方法是什么?
  8. 滴滴出行2017秋招笔试真题-编程题汇总_Java实现
  9. 电子书领取入口|独家数据深入探索GameFi热潮
  10. 2018最新传智播客黑马python15期