opencv
hoppss
go robot
展开
-
创建滑动条createTrackbar()
转载自 毛星云 opencv3编程入门回调函数的使用:将函数名,作为地址,作为参数createTrackbar(const string& trackbarName, const string& windowName, int* value, int countMax, TrackbarCallback oncharge = 0, void* userdata = 0)每次滑动条位置转载 2017-06-21 11:36:31 · 596 阅读 · 0 评论 -
拉普拉斯锐化掩码滤波
拉普拉斯二阶锐化|0 |-1 |0|-1|5|-1| 0|-1 |0#include "opencv2/opencv.hpp"#include <iostream>using namespace std;using namespace cv;//opencv mask(拉普拉斯锐化)//0 -1 0//-1 5 -1 //0 -1 0void sharp...转载 2018-09-22 19:54:31 · 597 阅读 · 0 评论 -
opecv计时器功能
#include "opencv2/opencv.hpp"#include <iostream>using namespace std;using namespace cv;//opencv 计时器int main(){ double t; t = (double)getTickCount(); cout << t << endl; ...转载 2018-09-22 19:20:17 · 170 阅读 · 0 评论 -
颜色缩减法与查找表
#include &amp;quot;opencv2/opencv.hpp&amp;quot;#include &amp;amp;lt;iostream&amp;amp;gt;using namespace std;using namespace cv;//颜色缩减法//查找表//颜色遍历uchar table[256];int divide = 10;void setLookuptable(){转载 2018-09-22 18:57:41 · 152 阅读 · 0 评论 -
ROI创建
创建ROI 两种方法一种指定初始点和宽+高二种指定哪些行,那些列#include "opencv2/opencv.hpp"#include &lt;iostream&gt;using namespace std;using namespace cv;int main(){ Mat a; a = imread("../../lena_gray.tif",转载 2018-09-22 18:02:42 · 796 阅读 · 0 评论 -
jpeg和 png
Jpeg, 有损压缩,压缩图像质量 0 - 100, 数字越大,图像质量越高,存储需求越大;png, 无损压缩,带alpha通道,0 - 9; 数字越小,压缩比越小,图像质量越好...原创 2020-03-08 13:43:18 · 410 阅读 · 0 评论 -
Image subscribe and callback error
Scanning dependencies of target image_listen_node[ 62%] Built target imu_subscribe_node[ 50%] Building CXX object image_listen/CMakeFiles/image_listen_node.dir/src/rgb_listener.cpp.o[ 62%] Built ta...转载 2018-09-25 17:53:55 · 298 阅读 · 0 评论 -
仿射变换
仿射变换特点:2D线性需要至少3组对应点2*3 矩阵表示旋转和平移添加链接描述转载 2018-09-23 14:44:24 · 197 阅读 · 0 评论 -
filter2D 滤波
#include &amp;amp;quot;opencv2/opencv.hpp&amp;amp;quot;#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt;using namespace std;using namespace cv;//filter2D 使用指定的滤波核进行滤波,支持原味操作 in-place operation,//当滤波器核的孔径超出图像的边界转载 2018-09-23 13:17:23 · 1656 阅读 · 0 评论 -
opencv阈值分割
cv::threshold()double cv::threshold( cv::InputArray src, // 输入图像 cv::OutputArray dst, // 输出图像 double thresh, // 阈值 double maxValue, // 向上最大值 int thresholdType // 阈值化操作的类型 )...转载 2018-09-13 12:55:43 · 3815 阅读 · 0 评论 -
opencv2 入门 像素的读写操作
typedef unsigned char uchar#include &amp;amp;amp;amp;amp;amp;amp;quot;opencv2/opencv.hpp&amp;amp;amp;amp;amp;amp;amp;quot;#include &amp;amp;amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;amp;amp;gt;usi转载 2018-09-04 18:50:11 · 298 阅读 · 0 评论 -
掩模/核/滤波器/算子
邻域平均——降噪 高斯滤波器——低通滤波器这里写链接内容 中值滤波——避免均值降噪时出现的物体边缘出现模糊不清的情况 边缘检测sobel 一阶梯度算子 Scharr算子 —— opencv,解决了sobel 误差大的问题 ...转载 2018-08-28 15:19:17 · 989 阅读 · 0 评论 -
相机模型-针孔相机模型-相机内参矩阵-相机畸变
转载,标记:相机模型,内参的详细推到 相机标定原理介绍(一)转载 2018-08-20 15:04:55 · 897 阅读 · 0 评论 -
OPencv基本图形的绘制
摘自毛星云 opencv3 chapter 4.3#include #include #include #define WINDOW_WIDTH 600#define WINDOW_NAME1 "【绘制图1】"#define WINDOW_NAME2 "【绘制图2】"using namespace std;using namespace cv;void DrawEll转载 2017-06-22 14:46:07 · 2818 阅读 · 0 评论 -
Opencv的格式化输出风格
默认风格 C++cout [1,2,3,.....]python 风格 列表形式,一组通道,一个列表cout [[1,2,3],[1,2,3], .. ]逗号分隔 comma separated values csvcout 1,2,3,4,5,6 ...Numpy风格转载 2017-06-21 16:31:16 · 1124 阅读 · 0 评论 -
Mat 构造方法实例
Mat M(2,2,CV_8UC3,Scalar(0,0,255)); cout << "M= "<< endl << " "<< M << endl;M : [0,0,255 0,0,255 0,0,255, 0,0,255 ]sizeof(M) = 56####CV_8UC3:CV_[位数][是否为转载 2017-06-21 15:36:53 · 568 阅读 · 0 评论 -
Opencv2.4.9鼠标操作
class Rect成员变量有 x y width heigh x y 表示左上角的坐标 width heigh 矩形的宽和高成员函数Size Size() 面积 area()contain(Point) 判断Point 是否在矩形内inside(Rect) 判断矩形是否在矩形内ti()转载 2017-06-21 14:41:18 · 385 阅读 · 0 评论