vc++ 图像处理
文章平均质量分 85
Renaissance5K
昨夜西风凋碧树。独上高楼,望尽天涯路。
展开
-
基于边界凹凸点和神经网络的粘连颗粒图像分割算法研究(既然有网友要源代码研究,在此公开绝大部分源代码)
基于边界凹凸点和神经网络的粘连颗粒图像分割算法研究中文摘要针对采矿工业中岩石颗粒的分类,传统机械筛分和人工测量岩石颗粒尺寸的方法都有实时性太差的缺点,用数字图像处理技术取代传统的复杂和耗时的手工采样方法,在岩石颗粒尺寸分布的量化上具有减少花费的人力、物力和时间的优点,以更小的劳动强度自动准确地估计尺寸分布。本文针对昏暗模糊的岩石颗粒降落体图像的特点,对岩石颗粒图像采用如下的数字图像处理...原创 2020-04-18 23:34:19 · 2756 阅读 · 6 评论 -
VC++ 错误56 error C2665: std::vector《edge,std::allocator _Ty》 10 个重载中没有一个可以转换所有参数类型
错误 56 error C2665: “std::vector<edge,std::allocator<_Ty>>::vector”: 10 个重载中没有一个可以转换所有参数类型 f:\test\堆\opencv_mfc\opencv_mfc\opencv_mfcview.cpp 3432 1 OpenCV_MFC错误 5...原创 2019-12-26 21:34:58 · 1199 阅读 · 0 评论 -
C++ OpenCV 把一张图藏到另外一张图中(图像加水印)
C++ OpenCV 把一张图藏到另外一张图中(图像加水印)图像的像素值的范围为[0,255],8位2进制表示[00000000,11111111]uchar 无符号8位2进制。采用截取图像A的最后2位(2位只能表示4种可能性),用于藏图像B。涉及到C++的位操作: >> ,<< , & , | 四种操作即可。此时的图像,有2点要求:1、被藏图...原创 2019-08-24 23:57:50 · 1491 阅读 · 0 评论 -
图像处理 VC++ 自适应阈值分割-积分图
双窗otsu,通两个不同尺寸的窗口实现阈值分割,然后把两个不同窗口的二值图像合并。第一列为原图,otsu结果。第二列,3.bmp表示以3x3的窗口的内的Otsu自适应阈值分割效果图,其他图片以此类推。随着窗口越大越接近原图的otsu结果。不过局部自适应的阈值的缺点是算法时间花费比较大,而通过积分图可以减少阈值化的时间。自适应阈值分割,主要解决全局阈值不适用光照不均图像的阈值分...原创 2018-02-01 17:25:30 · 1973 阅读 · 0 评论 -
OpenCV+MFC人脸检测
下列是OpenCV训练好的haar分类器haarcascade_frontalface_alt.xmlhaarcascade_frontalface_alt_tree.xmlhaarcascade_frontalface_alt2.xmlhaarcascade_frontalface_default.xmlVC++的框架下,还需下列5个DLL文件(Dyn原创 2017-05-28 23:01:48 · 561 阅读 · 0 评论 -
VC++ K-Means 图像二值化
K-MEANS算法的工作原理及流程K-MEANS算法:输入:聚类个数k,以及包含 n个数据对象的数据库。输出:满足方差最小标准的k个聚类处理流程(1) 从 n个数据对象任意选择 k 个对象作为初始聚类中心;(2) 根据每个聚类对象的均值(中心对象),计算每个对象与这些中心对象的距离;并根据最小距离重新对相应对象进行划分;(3) 重原创 2017-05-24 10:33:22 · 3041 阅读 · 0 评论 -
VC++ 黏连颗粒图像分割算法 尺寸统计
图像增强:引导滤波 && 双阈值OSTU二值化 && 边缘提取 && 凹点检测 && 黏连颗粒分离 && 尺寸统计以上是用到的算法,基于VC++ MFC编写程序。原创 2017-04-16 00:13:56 · 2207 阅读 · 18 评论 -
VC++ 数据 写入EXCEL文档
想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:1. 在StdAfx.h文件中加入:include include 2. 通过ODBC直接创建Excel文件(暂定文件名:Demo.xls)//创建并写入Excel文件void原创 2017-03-26 19:55:31 · 6704 阅读 · 4 评论 -
VC++ 保存 MFC 列表控件(IDC_LST_Table)中的数据到 TXT 文件
最简单的例子是:写入到文件:FILE * fp;fp = fopen("c:\\aaa.txt", "a+");fwrite("aaaaa", strlen("aaaaa"), 1, fp);fclose(fp);、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、现在要把以下四项写入txt文件int m_iRock原创 2017-03-26 15:22:26 · 1652 阅读 · 0 评论 -
图像处理 双边滤波器 Bilateral Filtering for Gray and Color Images
双边滤波(bilateralfilter)是一种非线性滤波器,算法结合空间信息(像素的坐标)和亮度相似性(像素值0-255)对图像进行滤波处理,在平滑滤波的同时能大量保留图像的边缘和细节特征 。积分,通用均值滤波和高斯滤波,f(x)为输入图像,h(x)为输出图像 :1/kd(x)为归一化参数,保证绝对平滑的位置灰度值不变。积分下:空间信息(像素的坐标...原创 2016-10-11 21:01:01 · 1746 阅读 · 0 评论 -
图像处理--RGB到HSI的彩色转换--图像分割(MFC VC++)
颜色空间(1 )RGB 模型 [1]RGB 颜色模型是最常见的一种颜色空间,基本原理是自然界任何一种颜色度可以由红( R) 、绿(G) 和蓝 (B) 三基色加权混合而成。颜色方程 :C=R(R) +G(G) +B(B)o(2) HSI模型 [1]HSI 模型包括三个分量:色调 H( hue) 、饱和度S (saturation) 、亮度 1 ( intensity)原创 2017-03-16 14:27:18 · 8133 阅读 · 0 评论 -
图像处理--灰度图像伪彩色(MFC VC++)
灰度图像的伪彩色处理的原理如下:根据色彩学方面的研究结果,将灰度图像对应到red , green , blue三个通道上,最后将三个通道的颜色值合成为需要显示的RGB颜色值即可。 1、强度分层技术 把一幅图像描述为三维函数(x,y,f(x,y))分层技术:放置平行于(x,y)坐标面的平面每一个平面在相交区域切割图像函数 1、强度分层技术——定义原创 2017-03-14 22:04:58 · 4930 阅读 · 0 评论 -
图像增强-分数阶微分(vc++)
分数阶微分,Grumwald-Letnikov定义在图像的数值实现中更为准确:Gamma函数:若s(t)的持续期t [a,t],将函数持续期间[a,t]按单位间隔h=1进行等分,得到:推到一元函数是s(t)的 v 阶分数阶微分差分表达式为:这n个非零系数只有常数“1”,其他都是n-1个都是分数阶微分阶次的函数。n个系数分别为:微...原创 2017-03-12 21:36:57 · 4124 阅读 · 10 评论 -
图像边缘检测—sobel算子(灰度图像,彩色图像)
图像为 I.然后进行如下的操作: 为了在一副图像f的(x,y)位置处寻找边缘的强度和方向,所选择的工具就是梯度,向量定义为:z1z2z3z4z5z6z7z8z9分别在x和y两个方向求导。该点梯度:梯度的方向:原创 2017-03-11 13:41:15 · 13965 阅读 · 1 评论 -
图像处理 双窗OTSU 二值化
小的内核窗口大小检测小的结构,如小石块和细屑,缺点是大岩石会被分裂和检测噪音。另一方面,更大的窗口尺寸显示大石头,以牺牲被错失较小的结构。检测到图像中的所有岩石尺寸是最重要。在这项工作中,一种双窗口自适应阈值技术的基础上。观察指出,即小的内核窗口大小倾向于检测小的岩石,而更大的窗口大小检测更大的岩石尺寸[2]。根据所分析的图像的大小,两尺寸W1和W2窗口选择。两个连续的自...翻译 2016-10-14 16:21:06 · 1478 阅读 · 3 评论