摘要:
1 直方图 灰度级范围为 $[0,L 1]$ 的数字图像的直方图是离散函数 $h(r_k) = n_k$ , 其中 $r_k$ 是第$k$级灰度值,$n_k$ 是图像中灰度为 $r_k$ 的像素个数。在实践中,经常用乘积 $MN$ 表示的图像像素的总数除它的每个分量来归一化直方图,通常 $M$ 和 阅读全文
摘要:
成员函数 | 函数名称 | 功能 | | | | CTreeCtrlDlg(CWnd pParent = NULL); | 构造函数 | | void InitTreeFile(); | 初始化树形控件,如果复制或用其他对象初始化时需要调用 | | BOOL SetTreeRoot(const CS 阅读全文
摘要:
图像旋转是指图像按照某个位置转动一定角度的过程,旋转中图像仍保持这原始尺寸。图像旋转后图像的水平对称轴、垂直对称轴及中心坐标原点都可能会发生变换,因此需要对图像旋转中的坐标进行相应转换。 如下图: 假设图像逆时针旋转$\theta$,则根据坐标转换可得旋转转换为: $$ \begin{cases} 阅读全文
摘要:
最近在用VC++编写一个视觉检测系统,其中开的线程比较多。知道线程什么时候结束是很重要的一个问题。其中用到了GetExitCodeThread()函数。函数原型如下: BOOL GetExitCodeThread ( HANDLE hThread, LPDWORD lpExitCode ); 其中, 阅读全文
摘要:
转自:葡萄城控件 转自:葡萄城控件 目录(?)[+] 深入学习一门编程语言 如何组织代码 面向对象设计 数据结构和算法 开发平台及相关技术 框架与技术栈 数据库基础知识 源代码管理 构建和部署 测试 调试 方法论 总结 目录(?)[+] 对于刚开始学习软件开发的新人来说,“必备技能”往往意味着一个长 阅读全文
摘要:
结构体的定义方式 在C/C++中结构体的定义方式有很多种,做个简单的总结。 定义方式1: struct st{ int a; }; 定义方式2: struct _st{ int a; } st; 定义方式3: struct _st{ int a; } st; 定义方式3: struct { int 阅读全文
摘要:
1、安装双系统 1)先制作U盘启动,制作过程不再赘述 2)进入bios,设置从U盘启动 3)如下图,选择第二项为安装Ubuntu 4)前几不没什么问题,就直接往下走,选择语言,往下拉有中文选项 5)下面这些选项可选可不选,如果选了安装时需要花点时间(需要设定密码之类的,主要是启动项的问题,稍后说该问 阅读全文
摘要:
在VC++中用AfxBeginThread()开启线程的时候,返回的是CWinThead类的指针。但是使用后是否应该用CloseHandle释放内核资源呢? 在《Windows核心编程》中说在使用ExitThread()函数终止线程的时候虽然系统资源会被清理掉,但是C/C++资源(如C++类资源)不 阅读全文
摘要:
在人工智能的早期,那些对人类智力来说非常困难、但对计算机来说相对简单的问题得到迅速解决,比如,那些可以通过一系列形式化的数学规则来描述的问题。人工智能真正的挑战在于解决那些对人来说很容易执行、但很难形式化描述的任务,如识别人们所说的话或图像中的脸。对于这些问题,我们人类往往可以凭借直觉简易地解决。 阅读全文
摘要:
图像平移是将图像的所有像素坐标进行水平或垂直方向移动,也就是所有像素按照给定的偏移量在水平方向上沿x轴、垂直方向上沿y轴移动。这种操作分为两种,一种是图像大小不改变,这样最后原图像中会有一部分不在图像中。还有一种就是图像大小改变。这样可以保全原图像的内容。其公式如下: $$ \begin{bmatr 阅读全文