08 2015 档案
摘要:1 otsu方法参考我的另一篇博文: OTSU算法学习 OTSU公式证明2 sauvola方法, 参考我的另一篇博文: sauvola二值化算法研究3 Bersen方法Bersen方法感觉有些粗糙, 只是考虑目标点附近区域的像素灰度值的最大值和最小值, 阈值是最大值和最小值的均值.下面是它的matl...
阅读全文
摘要:sauvola二值化算法研究 sauvola是一种考虑局部均值亮度的图像二值化方法, 以局部均值为基准在根据标准差做些微调.算法实现上一般用积分图方法 来实现.这个方法能很好的解决全局阈值方法的短板—关照不均图像二值化不好的问题.先贴代码 //************************************ // 函数...
阅读全文
摘要:回掉函数小例子,这里做备忘 dll代码 typedef int (*CallBackType)(int a, int b); CallBackType m_CallBackType; int WINAPI MFCCallBackDllTest(int a, int b) { ...
阅读全文
摘要:有同事问我mfcdll的掉用方法,这里总结了一下. 1 lib库调用 只要VS能找到dll对应的lib和h文件,就可以开发和调试.包含lib和h文件有两个方法. 第一种方法设置路径是 .h要放在 ”工具->项目的解决方案->VC++目录->包含文件” .lib要放在 ”工具->项目的解决方案->VC++目录->库文件” 这种方法具有全局属性,影响所有项目.调用o...
阅读全文
摘要:以前参加一次面试有这道题,当时没有网络没有做出来,今天在网上整理了一下,实现如下. .h中增加下面代码 //生成的消息映射函数 virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lPara...
阅读全文
摘要:OTSU算法学习 OTSU公式证明1 otsu的公式如下,如果当前阈值为t, w0 前景点所占比例 w1 = 1- w0 背景点所占比例 u0 = 前景灰度均值 u1 = 背景灰度均值 u = w0*u0 + w1*u1 全局灰度均值 g = w0(u0-u)*(u0-u) + w1(u1-u)*(...
阅读全文
摘要:OPENCV VS设置 第一步 工程->工具->选项->VC++目录 第二步 这两项放到系统path下 D:\OpenCV2.4.3\VS\bin\Debug;D:\OpenCV2.4.3\VS\bin\Release
阅读全文
摘要:1. exe默认产生快捷方式,可以点击去掉. 2. 默认英语,可与选汉语 3. 编码逻辑 安装程序复制完程序文件后,从编辑框中得到数据,并写ini文件 屏幕->安装之后->添加->编辑字段. 添加如下代码 ...
阅读全文
摘要:中值滤波C语言优化图像平滑是图像预处理的基本操作,本文首先用不同的方法对一张图片做预处理比较它们效果的不同,然后针对中值滤波,实现了一种快速实现.(其实是copy的opencv实现,呵呵).因为opencv的实现方法感觉太好了,今天就特别写下来.既有备忘的作用,同时如果谁看到这篇文章,也可以借鉴下o...
阅读全文
摘要:回归直线方程线性回归方程的公式一个简单实现代码 //************************************// 函数名称: GetLineEquationDouble0// 函数说明: 求线性回归方程// 参 数:// const SPoint inPoint[MAX_PLATE_...
阅读全文
摘要:图像倾斜矫正方程基本的图像变换 三个基本图像变换矩阵为 1 平移变换矩阵 2 缩放矩阵 3 旋转变换矩阵 cona -sina 0 sina cosa 0 0 0 1 采用矩阵的方式来表达矩阵旋转的好处是表达更简洁,在进行进一步的变换时更方便.比如一个变换即有平移变换,又有缩放变换,又有旋转变换,那
阅读全文
摘要:有个同事问我什么是增益,发现自己也不太清楚,就查了一下,这里记下,做备忘把. 1 快门 快门是照相机用来控制感光片有效曝光时间的机构。快门速度单位是“秒”。专业135相机的最高快门速度达到1/16000秒。常见的快门速度有:1 1/2 1/4 1/8 1/15 1/30 1/60 1/125 1/250 1/500 1/1000 1/2000等。相邻两级的快门速度的曝光量相差一倍,我们常...
阅读全文
摘要:这样创建,这种方法在VS2008和VS2013下都可以. 这是效果 如何自定义格式呢? 第一步点击这个按钮 这个工具条需要安装VAssistX,如何安装这里不细说了. 第二步,点击这个按钮 第三步 点击这个按钮 第四步,最后一步. 这篇博文有备忘的意思, 主要参考了这篇博文: http://blog.csdn.net/sanlinux/article/...
阅读全文
摘要:现在开始菜单下的计算机是这样的 如何改成这个样子 计算机选项下直接看到盘符 1 在工具栏上右击->选属性. 2 注意图中两个画圈的地方, 点击”自定义” 3 在自定义下改变这个选项 任务完成
阅读全文
摘要:1. 修改内存分配不成功? 解决方法: 修改内存分配后需要重新编译mcfw.它影响3个核. 如果修改了cmem需要修改boostara. 2. 命令make clean后在make相机跑不起来? 解决方法:Make clean相当于把整个相机程序都clean了一下.文件系统中有原来的人的一些特殊修改.复制了一份fifsystem就好了. 3. 相机数据的数据格式是什么? 答: yuv...
阅读全文
摘要:可以使用opencv提供的静态链接库也可以自己编译静态链接库. 1 使用opencv提供的静态链接库,位置如下图. 首先设置VS配置.有如下几个配置 1 工具->选项->项目和解决方案->VC++目录->包含目录.配置图中的OpenCV243那3项. 2工具->选项->项目和解决方案->VC++目录->库文件 3 项目属性->配置属性->链接器->输入->附加依赖...
阅读全文
摘要:1 根据配置焊接JTAG电路转接板.我用的是14pin的.2 安装仿真器驱动.安装完如下图我安装的时候没有自动装上,第一次显示问号,后来手动的.3 设置ccs工程4 最后调试是这个样子5 查资料的时候有人说你”TestConnection”一下,找这个按钮找了很久啊.6 如果gel文件选择错误,也会...
阅读全文