- 博客(23)
- 资源 (12)
- 收藏
- 关注
原创 Opencv漫水填充-鼠标、滚动条
#include#includeusing namespace std;using namespace cv;bool g_bDrawingBox = false;Point g_CurrPoint;int g_nDown = 0, g_nUp = 0, g_nColorBlue = 255, g_nColorGreen = 255, g_nColorRed = 0, g_nWay
2015-09-17 23:20:03 608
原创 Opencv实现曼水填充算法-floodFill函数
#include#includeusing namespace std;using namespace cv;bool g_bDrawingBox = false;Point g_CurrPoint;void onMouse(int event, int x, int y, int flag, void *param);int main(){ Mat srcImage =
2015-09-17 23:12:23 742
原创 Opencv形态学滤波-综合
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nDilorEro = 0, g_nValue = 0, g_nWay = 0;Mat DilateElement, ErodeElement, Element;//有滚动条事件时,可以进入回调函数void o
2015-09-17 23:07:37 748
原创 Opencv形态学滤波-形态学梯度
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nOpenValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MORP
2015-09-16 23:36:51 484
原创 Opencv形态学滤波-开运算
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nOpenValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MORP
2015-09-16 23:35:47 427
原创 Opencv形态学滤波-黑帽
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nOpenValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MORP
2015-09-16 23:34:17 543
原创 Opencv形态学滤波-顶帽
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nOpenValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MORP
2015-09-16 23:33:07 1689
原创 Opencv形态学滤波-闭运算
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nOpenValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MORP
2015-09-16 23:31:25 512
原创 Opencv向下采样-pyrDown函数
#include#includeusing namespace std;using namespace cv;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); //其实就是缩小操作 Mat dstImage; pyrDown(srcImage, dstImage, Size(sr
2015-09-16 23:30:01 6036
原创 Opencv向上采样-pyrUp函数
#include#includeusing namespace std;using namespace cv;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); Mat dstImage; //其实就是放大 pyrUp(srcImage, dstImage, Size(srcIma
2015-09-16 23:28:11 1266
原创 Opencv自适应阀值操作-adaptiveThreshold函数
#include#includeusing namespace std;using namespace cv;int g_nCurrC = 0, g_nMode = 0, g_nMath = 0, g_nSize = 1;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); Mat
2015-09-16 23:25:10 1779 1
原创 Opencv固定阀值操作-Threshold函数
#include#includeusing namespace cv;using namespace std;int g_nCurrThred = 128, g_nMode = 0;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); Mat grayImage; cvtColor(
2015-09-16 23:22:34 612
原创 Opencv腐蚀与膨胀-滚动条
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstDilateImage, dstErodeImage, dstImage;int g_nDilateValue = 0, g_nErodeValue = 0, g_nDilorEro = 0, g_nValue = 0;Mat Dilate
2015-09-16 23:13:04 492
原创 Opencv膨胀-dilate函数
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nDilateValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MO
2015-09-16 23:09:55 1531
原创 Opencv腐蚀-erode函数
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nErodeValue = 0;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ Mat element = getStructuringElement(MOR
2015-09-16 23:08:31 1614
原创 Opencv图像线性滤波-滚动条
#include#includeusing namespace std;using namespace cv;Mat srcImage;Mat dstBoxFilter, dstBlur, dstGaussianBlur;int g_BoxFilterValue = 1, g_BlurValue = 1, g_GaussianBlurValue = 1;const int g_n
2015-09-16 00:45:50 494
原创 Opencv图像非线滤波-滚动条
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstMedianBlurImage, dstBilateralFilterImage;int g_nMedianBlurValue, g_nBilateralFilterValue;//有滚动条事件时,可以进入回调函数void on_Tra
2015-09-16 00:43:10 660
原创 Opencv双边滤波器-bilateralFilter函数
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nBilateralFilterValue;const int g_nBilateralFilterMax = 100;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void
2015-09-16 00:40:46 1700
原创 Opencv中值滤波器-medianBlur函数
#include#includeusing namespace std;using namespace cv;Mat srcImage, dstImage;int g_nMedianBlurValue;const int g_nMedianBlurMax = 100;//有滚动条事件时,可以进入回调函数void on_Trackbar(int, void *){ medi
2015-09-16 00:39:20 1799
原创 Opencv高斯滤波-GaussianBlur函数
#include#include#includeusing namespace std;using namespace cv;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); Mat dstImage; //以原图像为模板,初始化目标图像 dstImage = srcImage
2015-09-16 00:37:33 1154
原创 Opencv均值滤波-blur函数
#include#include#includeusing namespace std;using namespace cv;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); Mat dstImage; dstImage.create(srcImage.size(), srcIm
2015-09-16 00:36:09 1701
原创 Opencv方框滤波-boxFilter函数
#include#include#includeusing namespace std;using namespace cv;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); Mat dstImage; dstImage.create(srcImage.size(), srcIm
2015-09-16 00:33:38 4133
原创 Opencv尺寸调整-resize函数
#include#includeusing namespace std;using namespace cv;int g_nCurrRowsSize = 0, g_nCurrColsSize = 0;int main(){ Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); /*Mat dstImage;
2015-09-16 00:30:48 15289
notepad++使用vim插件
2017-12-13
python3.3-matplotlib安装文件
2015-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人