OpenCV使用技巧
本专栏用来存放笔者在学习OpenCV时的一些笔记
YMWM_
具身智能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cv::TermCriteria介绍
OpenCV中的cv::TermCriteria类定义了迭代算法的终止标准。该类的内容可简单表示如下, Class TermCriteria() { public: TermCriteria(); TermCriteria(int type_, int maxCount_, double epsilon_) : type(type_), maxCount(maxCount_), epsilon(epsilon_) {}; int type; int maxCount; do原创 2021-06-16 21:48:37 · 2218 阅读 · 0 评论 -
imwrite()和imshow()相关
1 imwrite()函数 如果保存图像为png格式,那么图像类型会被强制转化为CV_8U。 2 imread()函数原创 2021-06-03 15:45:46 · 895 阅读 · 0 评论 -
取像素灰度值的另一种方法
假设有, Mat img = imread("../1.png", 0); int v = 800, u = 500; 要获得图像img在(u,v)(u,v)(u,v)处的灰度值,我之前是这样做, uchar a = img.at<uchar>(v, u); 最近发现也可以这样写, uchar b = img.ptr<uchar>(v)[u]; ...原创 2021-05-31 10:21:02 · 401 阅读 · 0 评论 -
构建一个图像并给它赋初值
uchar a = 3; Mat img = Mat(10, 20, CV_8U, a); //构建一个10 * 20的图像,它的类型是CV_8UC1,且所有像素的灰度值为3原创 2021-05-31 09:30:54 · 180 阅读 · 0 评论 -
读取图像img中的某个像素值OpenCV at
利用at<?>(v, u)实现,其中?代表的数据结构视图像的深度值和通道数而改变。 当深度值为0时 depth() channels() 图像类型 img.at<?>(v, u) 0,表示“CV_8U” 1 CV_8UC1 uchar 0,表示“CV_8U” 2 CV_8UC2 Vec<uchar, 2> 0,表示“CV_8U” 3 CV_8UC3 Vec<uchar, 3> 0,表示“CV_8U” 4 CV_8UC4 Vec<原创 2021-02-22 18:02:10 · 570 阅读 · 0 评论 -
白色和黑色
白色255 黑色0原创 2021-01-07 17:10:41 · 217 阅读 · 0 评论 -
waitKey()用法
waitKey()是OpenCV中的内置函数,语句waitKey(0);表示“暂停程序,等待一个按键输入”!也就是说,当程序执行到waitKey(0);时,程序被暂停运行,只有当你输入一个按键时,它才会继续运行。 ...原创 2020-02-13 10:00:47 · 8952 阅读 · 0 评论
分享