opencv
文章平均质量分 96
小新识图
主要从事图像处理,机器视觉领域工作。
展开
-
opencv4.2.0 源码编译VS2015+cuda+opencv_contrib
链接原创 2020-01-10 13:53:46 · 1307 阅读 · 1 评论 -
Opencv 2.4.9在Ubuntu下的配置安装
Opencv 2.4.9在Ubuntu下的配置安装转载 2017-04-01 09:21:28 · 1212 阅读 · 2 评论 -
图像信息熵
//单幅图像信息熵计算double Entropy(Mat img){ double temp[256] = { 0.0 }; // 计算每个像素的累积值 for (int m = 0; m<img.rows; m++) {// 有效访问行列的方式 const uchar* t = img.ptr(m); for (int n原创 2017-02-27 10:18:55 · 4416 阅读 · 0 评论 -
dlib::array2d<unsigned char> 与 cv::Mat 互转
dlib::array2d is an image already, you can use it for any dlib's image functionsload image:dlib::array2d img_rgb;dlib::load_image(img_rgb, "test_image.jpg");convert to greyscale:dlib::array2d i原创 2017-02-17 15:26:58 · 5620 阅读 · 0 评论 -
Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013
http://www.cnblogs.com/asmer-stone/p/5530868.html转载 2016-12-22 15:22:11 · 981 阅读 · 0 评论 -
【opencv】填充多边形 fillPoly
{ Mat img(500, 500, CV_8U, Scalar(0)); Point root_points[1][4]; root_points[0][0] = Point(215,220); root_points[0][1] = Point(460,225); root_points[0][2] = Point(466,450); roo原创 2016-11-17 16:06:48 · 8957 阅读 · 2 评论 -
求图像梯度代码
void get_gradient_magnitude(Mat& _grey_img, Mat& _gradient_magnitude){ Mat C = Mat_(_grey_img); Mat kernel = (Mat_(1, 3) << -1, 0, 1); Mat grad_x; filter2D(C, grad_x, -1, kernel, Point(-1, -1),原创 2016-11-01 13:46:17 · 2779 阅读 · 0 评论 -
拉普拉斯锐化处理
/*************************************************** 功能: 设定指定位置的像素灰度* 参数: imageBuf为目标图像 x,y为要设定像素的坐标**************************************************/void SetPixelXY(uchar** imageBuf1, int x, int原创 2016-04-22 09:08:52 · 3224 阅读 · 0 评论 -
[opencv] 伪彩色和彩虹图
// OpenCV_1.cpp : 定义控制台应用程序的入口点。////彩虹图的颜色分配取一下值// R G B gray//----------------------------------// 红 255, 0, 0 255// 橙 255, 127, 0 204// 黄 255, 255, 0 153// 绿 0, 255, 0 102// 青 0, 255, 255 5转载 2016-04-20 09:17:14 · 6377 阅读 · 0 评论 -
图像亮度增强
void BrightnessEnhance(Mat &src, Mat &dst,int nBrightValue = 50){ nBrightValue +=50; if (nBrightValue<50) { nBrightValue = 50; } if (nBrightValue>150) { nBrightValue = 150; } //三个for循环原创 2016-03-21 14:52:00 · 4388 阅读 · 0 评论 -
图像锐化——高斯—拉普拉斯算子
/************************************************** * 功能: 设定指定位置的像素灰度 * 参数: imageBuf为目标图像 x,y为要设定像素的坐标 **************************************************/ void SetPixelXY(uchar** imageBuf1, int x,原创 2016-03-21 14:41:52 · 9891 阅读 · 0 评论 -
Photoshop USM (Unsharp Mask)锐化算法OpenCV实现
Photoshop USM (Unsharp Mask)锐化算法OpenCV实现:原创 2016-03-18 16:13:44 · 5392 阅读 · 1 评论 -
局部二值化
// 局部二值化 int blockSize = 25; int constValue = 10; cv::Mat local; cv::adaptiveThreshold(image, local, 255, CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY_INV, blockSize, constValue);原创 2016-01-13 09:14:31 · 1567 阅读 · 1 评论 -
opencv图像旋转
#include "opencv2/core/core.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include "opencv2/highgui/highgui.hpp"#include "opencv2/opencv.hpp"#include using namespace cv;using namespace原创 2016-01-04 13:49:32 · 1431 阅读 · 0 评论 -
OpenCV 计算均值方差
cv::Mat img;Scalar mean;Scalar stddev;cv::meanStdDev ( img, mean, stddev );uchar mean_pxl = mean.val[0];uchar stddev_pxl = stddev.val[0];原创 2016-01-04 13:32:28 · 17283 阅读 · 1 评论 -
各种跟CV、AR相关的C/C++代码收集
这个页面力图搜集各种跟CV,AR相关的代码,如无特别声明,均是c/c++代码。还是一贯的标准,不求全面,只求质量。如有特别推荐的代码,请在本页留言,或者email我:cvchina AT gmail.com通用库/General LibraryOpenCV 无需多言。RAVL Recognition And Vision Library. 线程安全。强大的IO机转载 2017-04-19 11:17:53 · 1473 阅读 · 0 评论 -
MFC显示Mat数据格式(Opencv)图片,保证4字节对齐,图片缩放不错行
/*! 在MFC的Picture Control控件中显示Mat数据 *! Mat img: 需要显示的Mat数据 *! UINT nID: 控件的ID号 *! 支持直接传入 BGR ,BGRA, GARY 三种颜色空间的Mat图 *! 如果你的Mat是其它颜色空间的,在调用该函数之前使用cvtColor转换为对应的颜色空间即可 */void CxxxDlg::DrawMat(转载 2017-05-11 11:41:50 · 1369 阅读 · 0 评论 -
多边形或轮廓等距离外扩或收缩
https://blog.csdn.net/hjk61314/article/details/82112610转载 2019-02-22 16:52:19 · 9354 阅读 · 2 评论 -
Opencv图像的桶形畸变矫正
https://blog.csdn.net/weixinhum/article/details/50719031转载 2019-01-05 11:40:33 · 4307 阅读 · 0 评论 -
OpenCV实现Mat与vector,Mat与数组互转
https://blog.csdn.net/guyuealian/article/details/80253066转载 2018-12-11 23:57:33 · 4273 阅读 · 2 评论 -
OpenCV---图像二值化
目前统计最全的文章 http://www.cnblogs.com/ssyfj/p/9272615.html#二全局阈值使用thresh_triangle三角形算法转载 2018-12-10 21:56:39 · 717 阅读 · 0 评论 -
综述----图像分割综述
https://blog.csdn.net/Julialove102123/article/details/80493066转载 2018-07-17 08:32:10 · 1832 阅读 · 0 评论 -
标定Opencv
https://blog.csdn.net/dcrmg/article/details/52939318张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)...转载 2018-06-09 16:23:25 · 759 阅读 · 4 评论 -
Opencv轮廓边界角点 检测
https://www.cnblogs.com/jsxyhelu/p/5106760.html转载 2018-06-21 21:51:30 · 7561 阅读 · 1 评论 -
OpenCV 图像清晰度评价(相机自动对焦)
https://blog.csdn.net/dcrmg/article/details/535433413种清晰度评价方法,分别是Tenengrad梯度方法、Laplacian梯度方法和方差方法转载 2018-05-22 17:35:39 · 2137 阅读 · 1 评论 -
如何正确的下载和配置opencv和opencv_contrib
https://blog.csdn.net/wyx100/article/details/73461786转载 2018-05-22 15:38:50 · 1108 阅读 · 1 评论 -
使用OpenCV实现人脸关键点检测
https://github.com/amusi/opencv-facial-landmark-detection转载 2018-05-21 22:34:52 · 3960 阅读 · 0 评论 -
OpenCV界面(CVUI,跨平台,比QT方便,包括按钮等)
http://blog.csdn.net/zmdsjtu/article/details/78214707转载 2017-10-16 21:36:31 · 1222 阅读 · 0 评论 -
python 读取、保存、二值化、灰度化图片+opencv处理图片的方法
http://blog.csdn.net/johinieli/article/details/69389980转载 2017-05-10 13:27:46 · 7789 阅读 · 0 评论 -
实时屏幕提取转Mat
void hwnd2mat(){// HWND hwnd; hwnd=GetDesktopWindow(); HDC hwindowDC,hwindowCompatibleDC; int height,width,srcheight,srcwidth; HBITMAP hbwindow; Mat src; BITMAPINFOHEADE转载 2017-05-26 10:31:09 · 1268 阅读 · 2 评论 -
MSER slower in 3.0.0 than 2.4.X (Bug #4478)
描述The below simple code can be built with either 2.4.X or 3.0.0 by uncommenting or commenting the #define respectively. It simply opens an image file (I'll let you provide your own) and runs M转载 2015-11-19 17:05:17 · 852 阅读 · 0 评论 -
CvMat数据在屏幕上打印
/*********************************函数名: PrintMat(CvMat *matrix)函数输入:matrix指针 数据类型opencv规定的任意一个函数作用:在屏幕上打印矩阵**********************************/void PrintMat(CvMat *matrix, bool save_or_show =false原创 2015-07-28 14:31:20 · 3962 阅读 · 1 评论 -
opencv MAT数据操作
1.存取单个像素值最通常的方法就是img.at(i,j) = 255;img.at(i,j)[0] = 255;2.用指针扫描一幅图像对于一幅图像的扫描,用at就显得不太好了,还是是用指针的操作方法更加推荐。先介绍一种上一讲提到过的for (int j=0; j<nl; j++){ uchar* data= image.ptr(j);转载 2015-06-12 09:58:47 · 2751 阅读 · 0 评论 -
利用OpenCV生成关于某点的颜色径向均匀渐变图像
#include "cv.h"#include "highgui.h"#include #pragma comment(lib,"highgui.lib")#pragma comment(lib,"cxcore.lib")#pragma comment(lib,"cv.lib")int main( int argc, char** argv ) { IplImage* image转载 2015-01-20 16:33:40 · 3507 阅读 · 0 评论 -
Mat 转成 Vector 类型数据
vector getVector(const Mat &_t1f){ Mat t1f; _t1f.convertTo(t1f, CV_64F); return (vector)(t1f.reshape(1, 1));}原创 2015-02-08 10:24:16 · 7333 阅读 · 0 评论 -
Mat 数据类型保存为二进制文件
// Write matrix to binary filebool Objectness::matWrite(CStr& filename, CMat& _M){ Mat M; _M.copyTo(M); FILE* file = fopen(_S(filename), "wb"); if (file == NULL || M.empty()) return false; fwr原创 2015-02-08 10:21:51 · 7650 阅读 · 0 评论 -
CvMat, Mat, IplImage之间的互相转换
IpIImage -> CvMat/*cvGetMat*/CvMat matheader;CvMat * mat = cvGetMat(img, &matheader);/*cvConvert*/CvMat * mat = cvCreateMat(img->height, img->width, CV_64FC3);cvConvert(img, mat)IplImage -> M原创 2015-01-19 09:18:20 · 1114 阅读 · 0 评论 -
FreeType 结合opencv –> 在图像上显示中文
转载:http://www.blogbus.com/shijuanfeng-logs/271845011.htmlFreeType:http://www.freetype.org/FreeType能将字变成位图,进而用于显示。 windows 32位版本:http://gnuwin32.sourceforge.net/packages/freetype.htm 【lib+d转载 2015-02-06 14:10:10 · 11001 阅读 · 7 评论 -
opencv 取点交互 函数
//////////////////////////取点交互相关begin #define PtNUM 50cv::Point BorderPtArr[1][PtNUM];int ptCount = 0;//mouse event callbackvoid mouseEvent(int event, int x, int y, int flags, void *param ){原创 2014-12-12 10:48:39 · 1704 阅读 · 0 评论 -
返回当前的帧率
////////////////////////////////////////////////////////////////////////////返回当前的帧率 ////////////////////////////////////////////////////////////////////////////float Get_FPS()原创 2014-12-12 10:47:07 · 1190 阅读 · 0 评论