![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 55
Joshua_yi
一个热爱编程的研究生菜鸡~~
展开
-
canny opecv( c++ )实现
文章目录一、结果1、原图2、最终效果二、实现过程1、图片灰度化2、高斯滤波3、Sobel卷积核计算X、Y方向梯度和梯度角4、非极大值抑制5、双阈值6、双阈值连接处理代码参考文献一、结果1、原图2、最终效果二、实现过程1、图片灰度化 //转换为灰度图 Mat gray_image; cvtColor(row_image, gray_image, CV_RGB2GRAY); imshow("gray image", gray_image);2、高斯滤波原创 2021-04-19 17:36:23 · 263 阅读 · 0 评论 -
c++ string split 按指定字符分割字符串
istringstream 详解https://blog.csdn.net/longzaitianya1989/article/details/52909786getline 解释头文件:getline()的原型是istream& getline ( istream &is , string &str , char delim );其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中(可原创 2021-04-18 14:47:30 · 1543 阅读 · 0 评论 -
快速幂(c++)
a^n 正常实现得时间复杂度为O(n)快速幂得时间复杂度为O(log n)主要思想就是以二进制得角度看待 n比如 3113^{11}31111的二进制为1011现在就变成了3二进制10113^{二进制1011}3二进制10111011=23+22∗0+21+201011 = 2^3+2^2*0+2^1+2^01011=23+22∗0+21+20现在就成了323+22∗0+21+203^{2^3+2^2*0+2^1+2^0}323+22∗0+21+20转化一下323∗322∗0∗321∗原创 2021-04-14 05:30:37 · 469 阅读 · 0 评论