- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 MFC 跨线程访问控件方法和窗口之间的自定义消息
/IDC_APOETRY_EDIT为编辑框的ID。//线程处理函数的声明。//获取主窗口的句柄。PostMessage :发送出消息就返回 不管是不是执行。SendMessage :发送的消息处理完成后再继续执行。一:跨线程访问控件方法(在线程中)二:线程之间的通信(自定义)第一步:在.h文件中。第六步写你的线程函数。
2024-01-12 14:55:42
526
原创 MFC如何在线程中实时刷新界面
/===================第1种在线程中更新界面的方式=================================//===================第3种在线程中更新界面的方式=========================//===================第2种在线程中更新界面的方式===================
2023-12-10 18:46:45
787
1
原创 C++获取当前工作目录,获取exe文件目录
不过以上两种目录路径碰到文件夹带有“.”就完蛋了,如当前程序放在 D:\\myproject\\test-1.0\\win-app\\目录下,要想通过GetCurrentDiretory或GetModuleFileName来获取当前目录(想要得到:D:\\myproject\\test-1.0\\win-app), 永远不正确,每次都是:D:\\myproject\\test-1.0 目录,去掉"1.0"之后,就能正确得到D:\\myproject\\test-1.0\\win-app目录。
2023-11-28 18:11:12
3255
转载 【OpenCV入门指南】第十三篇 人脸检测
【OpenCV入门指南】第十三篇 人脸检测 本篇介绍图像处理与模式识别中最热门的一个领域——人脸检测(人脸识别)。人脸检测可以说是学术界的宠儿,在不少EI,SCI高级别论文都能看到它的身影。甚至很多高校学生的毕业设计都会涉及到人脸检测。当然人脸检测的巨大实用价值也让很多公司纷纷关注,很多公司都拥有这方面的专利或是开发商业产品出售。 在OpenCV中,人脸检测也是其热门应用之一
2016-11-17 22:35:23
297
转载 【OpenCV入门指南】第十二篇 在Windows平台下分享OpenCV程序
《OpenCV入门指南》这个系列已经讲解了十一篇,相信大家对OpenCV已经有一个初步的了解了。有网友反映怎么自己写的OpenCV程序拷贝到其它人的电脑上就无法使用?对于电脑高手来说,这个问题简直不值一提。但对新手来说,有篇详细的文章来教他们解决这个问题肯定也能大大节省他们的时间。因此本篇就来解决这个问题——让没安装OpenCV的电脑也能运行我们所写的OpenCV程序。 以上一篇《【O
2016-11-17 22:33:03
246
转载 【OpenCV入门指南】第十一篇 鼠标绘图
【OpenCV入门指南】第十一篇 鼠标绘图 前面介绍了图像处理中的Canny边缘检测、轮廓检测、直方图以及直方图均衡化。本篇介绍个互动性强一点内容——用鼠标绘图。在OpenCV中进行鼠标绘图也是非常简易的,主要使用到cvSetMouseCallback函数,下请看介绍。 一.关键函数1.1 cvSetMouseCallback函数功能:设置处理鼠标消息的回调函数函数原型
2016-11-17 22:32:03
368
转载 【OpenCV入门指南】第十篇 彩色直方图均衡化
上一篇《OpenCV第十篇灰度直方图均衡化》介绍了灰度图像的直方图均衡化,实际生活中,肯定还是彩色图像用的最多,因此本篇介绍对彩色图像进行直方图均衡化。这样可以让大家直方图均衡化对图像增强的效果有个直观的印象。 在OpenCV中,彩色的图像其实是用一个多通道数组来存储的,每个单通道数组中的元素的取值范围都是0到255。这与灰度图中像素的变化范围是相同的。因此对彩色图像进行直方图均衡化只要先将
2016-11-17 22:30:44
449
转载 【OpenCV入门指南】第九篇 灰度直方图均衡化
上一篇《OpenCV第八篇灰度直方图》介绍对灰度直方图,本篇将介绍直方图的均衡化,这是图像增强的常用方法。直方图均衡化的数学原理这里就不介绍了,有兴趣可以查阅专业书籍。下面来看看灰度直方图均衡化的函数——cvEqualizeHist 一.cvEqualizeHist函数功能:直方图均衡化,该函数能归一化图像亮度和增强对比度函数原型:/* equalizes histogram
2016-11-17 22:29:39
351
转载 【OpenCV入门指南】第八篇 灰度直方图
直方图(Histogram)又称柱状图、质量分布图,是一种统计报告图。直方图由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据类型,纵轴表示分布情况。在图像处理上,直方图是图像信息统计的有力工具。 灰度直方图是指对图像的灰度信息进行统计,我们知道灰度图在图像处理中应用非常广泛,在前面的《OpenCV第三篇Canny边缘检测》、《OpenCV第五篇轮廓检测上》、《OpenC
2016-11-17 22:28:42
330
转载 【OpenCV入门指南】第七篇 线段检测与圆检测
【OpenCV入门指南】第七篇 线段检测与圆检测在《【OpenCV入门指南】第五篇轮廓检测上》与《【OpenCV入门指南】第六篇轮廓检测下》讲解了OpenCV的轮廓检测。本篇将讲解在OpenCV中使用线段检测与圆检测。线段检测与圆检测主要运用Hough变换,Hough变换是一种利用图像的全局特征将特定形状的边缘连接起来,形成连续平滑边缘的一种方法。它通过将源图像上的点影射到用于累加的参数空
2016-11-17 22:27:04
643
转载 【OpenCV入门指南】第六篇 轮廓检测 下
上一篇《【OpenCV入门指南】第五篇轮廓检测上》介绍了cvFindContours函数和cvDrawContours函数,并作了一个简单的使用示范。本篇将展示一个实例,让大家对轮廓检测有个更加深入的认识。 代码如下:[cpp] view plain copy//图像的轮廓检测下 //By MoreWindows (http://blo
2016-11-17 22:20:11
326
转载 【OpenCV入门指南】第五篇 轮廓检测 上
【OpenCV入门指南】第五篇 轮廓检测 上《【OpenCV入门指南】第三篇Canny边缘检测》中介绍了边缘检测,本篇介绍轮廓检测,轮廓检测的原理通俗的说就是掏空内部点,比如原图中有3*3的矩形点。那么就可以将中间的那一点去掉。 在OpenCV中使用轮廓检测是非常方便。直接使用cvFindContours函数就能完成对图像轮廓的检测。下面就来看看这个函数的用法。《OpenC
2016-11-17 22:19:00
1823
转载 图像处理库的比较:OpenCV,FreeImage,CImg,CxImage
1.对OpenCV 的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎
2016-09-30 11:16:07
401
原创 一些资源
http://download.youkuaiyun.com/detail/weiaipan1314/9616161C++ BMP与JPG格式的图片互相转换源代码 http://download.youkuaiyun.com/detail/qq_27725591/9614559TCP/IP通讯技术 http://download.youkuaiyun.com/det
2016-08-30 15:20:23
294
转载 【OpenCV入门指南】第四篇 图像的二值化
【OpenCV入门指南】第四篇 图像的二值化 在上一篇《【OpenCV入门指南】第三篇Canny边缘检测》中介绍了使用Canny算子对图像进行边缘检测。与边缘检测相比,轮廓检测有时能更好的反映图像的内容。而要对图像进行轮廓检测,则必须要先对图像进行二值化,图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。在数字图像处理中,二值图像占有非常重
2015-12-09 15:19:59
1458
转载 【OpenCV入门指南】第三篇Canny边缘检测
【OpenCV入门指南】第三篇Canny边缘检测 图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。 Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如
2015-12-09 15:18:47
833
转载 【OpenCV入门指南】第二篇 缩放图像
【OpenCV入门指南】第二篇 缩放图像上一篇《【OpenCV入门指南】第一篇安装OpenCV》讲解了如何在VS2008下安装和配置OpenCV,本篇将介绍使用OpenCV来缩放图片。首先介绍几个关键函数——cvResize和cvCreateImage《OpenCV入门指南》系列文章地址:http://blog.youkuaiyun.com/morewindows/article/catego
2015-12-09 15:08:22
1393
转载 【OpenCV第一篇】安装OpenCV
【OpenCV第一篇】安装OpenCV本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子。《OpenCV入门指南》系列文章地址:http://blog.youkuaiyun.com/morewindows/article/category/1291764一.OpenCV的下载可以到http://w
2015-12-09 15:06:30
1029
转载 debug and release 的简单区别
一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正区别,在于一组编译选项。 Debug 版本
2014-07-25 17:49:58
458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人