图像处理
HanShanBuLeng
现在从事图像处理与模式识别研究,热爱机器学习与图像处理,喜欢与广大朋友交流。
展开
-
c语言中取一张图片的具体位置RGB像素值
c语言中取一张图片的具体位置RGB像素值取到彩色图像RGB像素值 AInt8U R = pRgbImgData[y*srcImg->iWidthStep + c*srcImg->iChannels + 2]; AInt8U G = pRgbImgData[y*srcImg->iWidthStep + c*srcImg->iChannels + 1]; AInt8U B = ...原创 2018-04-19 14:08:38 · 7034 阅读 · 0 评论 -
边界跟踪算法之内边界跟踪
如何获取一个目标的边界信息呢?**首先要说的是,边界跟踪算法是在区域已经分出(图像已经是二值图或已经标注的图),但边界却是未知的。如何获取一个目标的边界信息呢?我将自己学习经验分享给大家。**算法描述如下:内边界跟踪第一步:从左到右、从上到下的顺序扫描图像,这样首先会找到目标物体最左上方的边界点(像素点)P0,其具有最小行数值的最小列数值的特点。在此我们定义一个变量temp,用来存储...原创 2018-11-29 20:31:43 · 12028 阅读 · 2 评论 -
图片相似度计算
今天自己写了一个简单的计算图相似度的算法,在此分享给大家!总体思路 :(借鉴了相似图像搜素的关键技术——哈希算法)将每一张图片人为转换具有0或1规律表达的图像,即将图像按照某个阈值生成对应的指纹字符串。我们最终是通过比较不同图片转后对应位置的指纹字符串,其结果越是趋向于1越相似。主要实现的步骤如下: Step 1. 输入图像 Step 2. 进行灰度化 (如果是需要更高精度的图像...原创 2018-09-12 19:44:35 · 5422 阅读 · 0 评论 -
实现图像的膨胀与腐蚀算法
用C语言实现图像的膨胀与腐蚀算法经过几次学习opencv源代码,我决定自己动手写一下膨胀与腐蚀算法,如果具体算法原理不明确的话,可以看看前几篇我总结的膨胀腐蚀算法原理:腐蚀算法/*****************************************************function: achieve the erode algorithm of the ...原创 2018-08-12 20:01:25 · 6544 阅读 · 2 评论 -
openCV内部源代码C++语法解析
因为看OpenCV源代码时候,发现自己很是吃力,所以做出如下总结,与大家分享。 接下来我给大家展示一小部分源代码:···(一定要往后看哦)···//子类0: template<class Op, class VecOp> struct MorphRowFilter : public BaseRowFilter{1: typedef typename Op::rtyp...原创 2018-07-27 16:36:53 · 1583 阅读 · 0 评论 -
HOG与SVM训练流程总结
以下内容为初步总结HOG特征的SVM训练流程:流程1流程2原创 2018-06-24 19:20:34 · 1789 阅读 · 0 评论 -
形态学应用——图像腐蚀与膨胀
图像腐蚀与膨胀结构元素设有两幅图象B,X。若X是被处理的对象,而B是用来处理X的,则称B为结构元素(structure element),又被形象地称做刷子。结构元素通常都是一些比较小的图象。腐蚀把结构元素B平移a后得到Ba,若Ba包含于X,我们记下这个a点,所有满足上述条件的a点组成的集合称做X被B腐蚀(Erosion)的结果。如下图所示。 其中X是被处理的对象,B是结...原创 2018-06-09 14:21:41 · 9719 阅读 · 7 评论 -
形态学应用——图像开运算与闭运算
(如果不了解腐蚀与膨胀那请看我前一期博客哦!)1.开运算 开运算 = 先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了) 开运算的效果图如下图所示: 开运算总结: (1)开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。 (2)开运算是一个基于几何运算的滤波器。 (3)结构元素大小的不同将导致滤波效果的不同。 (4)不同的结构元素的选择导致了不同的分割,...原创 2018-06-11 20:16:42 · 85232 阅读 · 18 评论 -
从 RGB 到 HSV 的转换详细介绍
从RGB 到 HSV 的转换详细介绍1.RGB RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。 红、绿、蓝三个颜色通道每种色各分为256阶亮度,在0时“灯”最弱——是关掉的,而在255时“灯”最亮。当三色灰度数值相同时,产生不同灰度值的灰色调...原创 2018-05-20 17:41:23 · 81050 阅读 · 16 评论 -
信息熵定义与理解
一、熵的定义与含义信息熵初步引申以下熵的由来1、热力学中的热熵是表示分子状态混乱程度的物理量,而香农用信息熵的概念来描述信源的不确定度。在信源中,考虑的不是某一单个符号发生的不确定性,而是要考虑这个信源所有可能发生情况的平均不确定性。2、 定义如下对于独立事件,它的概率为p时,利用公式(1)来衡量它的不确定性:公式(1):f(p)=logn1b=−lognbf(p)=log_{n}\...原创 2019-03-24 17:25:24 · 11639 阅读 · 0 评论