图像处理自己实现(C++)
阳光下的Smiles
生命在于运动,知识在于积累。
展开
-
自己实现Roberts算子边缘检测
自己实现Roberts算子的代码----------------#include #include using namespace std;using namespace cv;void Roberts(Mat &src,Mat &dst);void Roberts(Mat &src,Mat &dst){dst=src.clone();int nWidth =dst.cols原创 2016-09-26 16:11:17 · 4513 阅读 · 0 评论 -
自己实现中值滤波
#include #include using namespace std;using namespace cv;void median_Filter (Mat &src,Mat &dst) { dst=src.clone(); uchar* p_data=dst.data; // 原图数据区指针 int nLineByte =ds原创 2016-09-26 15:39:17 · 1453 阅读 · 0 评论 -
自己实现图像阈值化(OTSU)
#include #include using namespace std;using namespace cv;void OtusThreshold(Mat &src,Mat &dst){dst=src.clone();// 原图数据区指针uchar* p_data=dst.data;// 图像每行像素所占的字节数int nLineByte =ds原创 2016-05-13 09:39:42 · 491 阅读 · 0 评论 -
自己实现灰度图像增强(线性灰度增强)
#include #include using namespace std;using namespace cv;void Tran_zeng(Mat &src,Mat &dst,uchar gMin,uchar gMax);void Tran_zeng(Mat &src,Mat &dst,uchar gMin,uchar gMax){dst=src.clone()原创 2016-05-13 10:38:40 · 7073 阅读 · 0 评论 -
操作像素------OpenCV2.4.11
操作像素------OpenCV2.4.111、Mat类Mat是一个n维矩阵类,声明在中1711-2034行。class CV_EXPORTS Mat{public: //! default constructor Mat(); //! constructs 2D matrix of the specified size and type原创 2017-02-19 19:40:33 · 295 阅读 · 0 评论