foggia2004

2017年3月21日

19.Scharr滤波器

摘要: //Scharr void Test_Scharr() { Mat grad_x,grad_y; Mat abs_grad_x,abs_grad_y,dst; g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\6.png"); imshow("原图",g_srcImage); Scharr(g_srcImage,gr... 阅读全文

posted @ 2017-03-21 21:34 foggia2004 阅读(163) 评论(0) 推荐(0) 编辑

18.Canny边缘检测

摘要: Canny边缘检测算法以Canny的名字命名,其中Canny的目标是找到一个最优的边缘检测算法,其有三种衡量标准: 阅读全文

posted @ 2017-03-21 21:32 foggia2004 阅读(171) 评论(0) 推荐(0) 编辑

17.腐蚀

摘要: //腐蚀 int g_nErodeValue; int g_nErodeType; Mat g_mElement; //这2个消息处理函数可以合并为1个 void on_ChangeErodeValue(int,void*) { if(g_nErodeValue>0) { g_mElement=getStructuringElement(g_nErodeType,Size(g_nErod... 阅读全文

posted @ 2017-03-21 21:31 foggia2004 阅读(101) 评论(0) 推荐(0) 编辑

16.双边滤波

摘要: //双边滤波 int g_nBilateralValue; void on_ChangeBilateralValue(int,void*) { if(g_nBilateralValue>0) { bilateralFilter(g_srcImage_Contrast,g_dstImage_Contrast,g_nBilateralValue,g_nBilateralValue*2,g_n... 阅读全文

posted @ 2017-03-21 21:29 foggia2004 阅读(115) 评论(0) 推荐(0) 编辑

15.中值滤波器

摘要: //中值滤波 int g_nMedianValue; void on_ChangeMedianBlurValue(int,void*) { if(g_nMedianValue>0 && g_nMedianValue%2==1) { medianBlur(g_srcImage_Contrast,g_dstImage_Contrast,g_nMedianValue); imshow("中... 阅读全文

posted @ 2017-03-21 21:28 foggia2004 阅读(124) 评论(0) 推荐(0) 编辑

14.高斯滤波器

摘要: //高斯滤波 int g_nGaussianBlurValue; void on_ChangeGaussianBlurValue(int,void*) { if(g_nGaussianBlurValue>0 && g_nGaussianBlurValue%2==1) { GaussianBlur(g_srcImage_Contrast,g_dstImage_Contrast,Size(g... 阅读全文

posted @ 2017-03-21 21:27 foggia2004 阅读(85) 评论(0) 推荐(0) 编辑

13.均值滤波

摘要: //均值滤波 int g_nBlurValue; void on_ChangeBlurValue(int,void*) { if(g_nBlurValue>0) { blur(g_srcImage_Contrast,g_dstImage_Contrast,Size(g_nBlurValue,g_nBlurValue)); imshow("均值滤波",g_dstImage_Contra... 阅读全文

posted @ 2017-03-21 21:26 foggia2004 阅读(87) 评论(0) 推荐(0) 编辑

12.方框滤波器

摘要: //方框滤波 int g_nBoxFilterValue; void on_ChangeBoxFilter(int,void*) { if(g_nBoxFilterValue>=1) { boxFilter(g_srcImage_Contrast,g_dstImage_Contrast,-1,Size(g_nBoxFilterValue,g_nBoxFilterValue)); im... 阅读全文

posted @ 2017-03-21 21:24 foggia2004 阅读(125) 评论(0) 推荐(0) 编辑

11.图像滤波与滤波器

摘要: 图像滤波,指在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。 消除图像中的噪声成分称为图像的平滑化或者滤波操作。信号或图像的能量大部分集中在幅度谱的低频和中频段。而在较高频段,有用的信息经常被噪声淹 阅读全文

posted @ 2017-03-21 21:23 foggia2004 阅读(122) 评论(0) 推荐(0) 编辑

9.调整图像的对比度和亮度

摘要: //调整对比度和亮度 int g_nContrastValue; int g_nBrightValue; Mat g_srcImage_Contrast; Mat g_dstImage_Contrast; //滑动条事件处理函数 void on_ContrastAndBright(int,void*) { for(int x=0;x(x,y)[z]=saturate_cast((g_nCont... 阅读全文

posted @ 2017-03-21 21:22 foggia2004 阅读(129) 评论(0) 推荐(0) 编辑

8.分离图像通道并显示

摘要: void Test_SplitImage() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\6.jpg"); vector g_channels; split(g_srcImage,g_channels); imshow("原图",g_srcImage); imshow("通道0:Blue",g_cha... 阅读全文

posted @ 2017-03-21 21:21 foggia2004 阅读(94) 评论(0) 推荐(0) 编辑

7.给图像划分区域

摘要: void Test_DrawRectangelOnImage(int _width, int _height) { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\7.jpg"); int width=g_srcImage.size().width;//图像的宽度 int height=g_srcImage.si... 阅读全文

posted @ 2017-03-21 21:20 foggia2004 阅读(307) 评论(0) 推荐(0) 编辑

6.对图像进行ROI选取并操作

摘要: void Test_ROIWith2Image() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\6.jpg"); Mat g_srcImagelogo=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\logo1.jpg"); //在原图上创建一个ROI区域(... 阅读全文

posted @ 2017-03-21 21:19 foggia2004 阅读(293) 评论(0) 推荐(0) 编辑

5.使用std的迭代器访问并修改图像

摘要: void Test_ColorReduceByIterator() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\6.jpg"); Mat g_tmpImage; g_tmpImage=g_srcImage.clone(); Mat_::iterator it_start=g_tmpImage.begin... 阅读全文

posted @ 2017-03-21 21:17 foggia2004 阅读(87) 评论(0) 推荐(0) 编辑

4.对原始图片依照预先配置好的颜色转换表进行图像转换

摘要: //设置颜色空间对照表 void InitColorTable() { for(int i=0;i<256;i++) ColorTable[i]=(i/120)*120; //可修改阈值 } //依照转换表对图片进行转换 void Test_LookUpTable() { InitColorTable(); //1行256列,8位无符号 Mat lookUpTable(1,256... 阅读全文

posted @ 2017-03-21 21:16 foggia2004 阅读(107) 评论(0) 推荐(0) 编辑

3.将彩色图片转换为灰度图片

摘要: void Test_ConvertColor() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\5.jpg"); Mat g_tmpImage_Gray,g_tmpImage_BGRA; cvtColor(g_srcImage,g_tmpImage_Gray,CV_BGR2GRAY); cvtColor(... 阅读全文

posted @ 2017-03-21 21:12 foggia2004 阅读(278) 评论(0) 推荐(0) 编辑

2.第一个程序,显示一张图片

摘要: #include #include #include void Test_ShowImage() { Mat g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\5.jpg"); imshow("test",g_srcImage); } 注意,图像地址要为绝对地址以及双斜杠! 阅读全文

posted @ 2017-03-21 21:09 foggia2004 阅读(94) 评论(0) 推荐(0) 编辑

1.配置OpenCV开发环境VS2010

摘要: 阅读全文

posted @ 2017-03-21 21:07 foggia2004 阅读(91) 评论(0) 推荐(0) 编辑

导航