foggia2004

2017年3月21日

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 阅读(308) 评论(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 阅读(297) 评论(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 阅读(279) 评论(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) 编辑

导航