Opencv
陌生人的天堂
这个作者很懒,什么都没留下…
展开
-
[解疑]图像、矩阵的二维空间变换
本文经过参考多个文章整理而成,感谢各位博主的无私分享。对图像的几何变换本质上是一种线性变换,其数学本质为 Inew=TIold,即通过变换矩阵 T 将原图上的点的位置 Iold 变换到新的位置,从而得到新的图像Inew。eometry Transformation 几何变换Homogeneous coordinate 齐次坐标2D平面变换示意图(”Computer Vision: Algorithms and Applications”, Richard Szeliski)Translatio原创 2020-11-04 11:30:29 · 2617 阅读 · 1 评论 -
//重//Python简单实现程序的暂停执行与继续执行
在使用python时,经常会暂停(不是停止)运行程序查看结果,网上的方法比较多,但都会用到专用的库,因此比较麻烦且繁琐。考虑到使用python经常会用到opencv库,所以可以使用opencv库中的相关函数进行实现。使用到的函数或库1.cv2.imshow()2.cv2.waitKey()3.time.sleep()4.cv2.putText()5.np.zeros()程序如下程序说明:运行后,无操作则等待一段时间后继续运行程序;若按空格键暂停运行程序,再按空格键继续运行程序。im原创 2020-08-13 10:39:39 · 5612 阅读 · 2 评论 -
[教程][Opencv][dlib]dlib和opencv的互转
一、dlib::matrix转换成cv::Mat1、注意事项:1)将dlib::matrix转成BGR格式后,再转换成cv::Mat,因为cv::Mat中是按照BGR顺序存储2)注意最后添加的cv::Mat::clone()函数,因为dlib::toMat(tmp)返回的mat数据部分在tmp中,tmp是临时变量,因此在函数返回前,执行clone()操作。2、代码://将dlib::matrix转成BGR格式后,再转换成cv::Mat,因为cv::Mat中是按照BGR顺序存储template &原创 2020-08-02 23:40:03 · 444 阅读 · 0 评论 -
[攻略][Matlab][C++][opencv]Matlab及C++ Opencv求图像的连通区域的圆度并可视化
1、Matlab代码%% 圆度的计算% 圆形需要是白色的,背景是黑色的,可以根据需要确定是否对图像进行反向clcclear;close all; %%读取源图像 I = imread('1.bmp'); % figure;imshow(I); % %灰度化、取反 h = I;if ndims(h) == 3 h = rgb2gray(I); end% figure;imshow(h);%灰度图像 % h = imcomplement(h);%取反 %原创 2020-07-25 21:31:19 · 3552 阅读 · 0 评论 -
[教程][Ubuntu][opencv]Ubuntu安装opencv3.4.3
1、下载opencv3.4.3.ziphttps://opencv.org/releases.html或者通过下面的链接下载:链接:https://pan.baidu.com/s/1W9BRQ8eMz0vUDs6elXGrbw提取码:5lfe2、上传解压文件cd Downloads # 定位到文件目录下sudo chmod +x opencv-3.4.3.zip # 给文件可读sudo unzip opencv-3.4.3.zip # 解压文件sudo chmod 777 +x原创 2020-07-24 21:08:35 · 901 阅读 · 0 评论 -
[教程][Ubuntu][opencv]Ubuntu安装opencv2.4.10
1、下载opencv2.4.10.ziphttps://opencv.org/releases.html2、上传解压文件cd Downloads # 定位到文件目录下sudo chmod +x opencv-2.4.10.zip # 给文件可读sudo unzip opencv-2.4.10.zip # 解压文件sudo chmod 777 +x opencv-2.4.10 # 给文件权限3、进入源码目录,创建release目录sudo cd opencv-2.4.10sud原创 2020-07-18 22:53:35 · 497 阅读 · 0 评论