设图像相邻像素的灰度值可能相同。在图像中,统计从任意像素点出发沿某个theta方向
(例如45,09,135等)上连续j个像素点都具有灰度只i出现的概率,记为Pij
其中i=1,2,…Nf-1;j=1,2,…Nr-1,Nf为灰度级数,Nr为行程数
在某一方向具有相同灰度值的像素个数称为行程长度
Nf 灰度级数
Nr 行程数
theta 方向
计算特征:<o:p></o:p>
ShortDifferMoment 强调短行程的逆差<o:p></o:p>
LongDifferMoment 强调长行程的逆差<o:p></o:p>
GrayAsymmetry 灰度不均匀性<o:p></o:p>
RunLengthAsymmetry 行程长度非均匀性<o:p></o:p>
ImageFraction 以行程表示的图像分数<o:p></o:p>
<o:p> </o:p>
<o:p> </o:p>
<o:p> </o:p>
编号
|
变参
|
花费时间(s)
|
检测率
|
误检率
|
训练错误率
|
1
|
Nf=64; <o:p></o:p>
Nr=5;<o:p></o:p>
|
509
|
0.9100
|
0.1340
|
0.0660
|
2
|
Nf=64; <o:p></o:p>
Nr=10;<o:p></o:p>
|
551
|
0.9320
|
0.1220
|
0.0620
|
3
|
Nf=128; <o:p></o:p>
Nr=5;<o:p></o:p>
|
520
|
0.9640
|
0.1080
|
0.0470
|
4
|
Nf=256; <o:p></o:p>
Nr=5;<o:p></o:p>
|
525
|
0.9720
|
0.0760
|
0.0240
|
5
|
Nf=256; <o:p></o:p>
Nr=10;<o:p></o:p>
|
512
|
0.9720
|
0.0760
|
0.0150
|
<o:p> </o:p>
<o:p> </o:p>
分享到:
相关推荐
这个 matlab 程序使用灰度运行长度矩阵从灰度图像计算多个图像统计信息,它们是: 1. 短期重点(SRE) 2. 长期强调(LRE) 3. 灰度不均匀 (GLN) 4. 跑动百分比 (RP) 5. 运行长度不均匀性 (RLN) 6. 低灰度运行强调 ...
针对由危险源导致的煤矿输送带纵向撕裂事故,提出了一种基于灰度行程长度纹理特征、小波变换和支持向量机的输送带危险源图像识别分类方法。首先利用灰度行程长统计分析方法和小波变换分析方法分别提取了灰度行程矩阵...
“行程长度编码”(Run-Length Encoding,RLE)是一种简单的无损压缩方法,特别适用于处理具有大片相同颜色或灰度值的图像。它的工作原理是将连续出现的相同像素值的个数(行程长度)编码为一个数值,然后跟随着该...
解码过程则与编码相反,主要涉及读取编码数据,然后根据行程长度和像素值重新构造图像矩阵。在MATLAB中,这个过程相对简单,只需要按照保存的行程顺序依次复制像素值即可。 以上就是MATLAB实现行程编码的基本流程。...
在计算机视觉和图像传输中,行程编码被用来减少存储空间和提高传输速度,尤其适用于含有大量连续颜色或灰度值的图像。 行程编码的核心思想是将图像中的每个像素值及其连续出现的次数一起编码,而不是简单地存储每个...
完成行程编码后,可以进一步优化压缩效果,例如通过查找常见的行程长度并使用更紧凑的编码表示。同时,行程编码的结果通常不是二进制流,而是文本格式,可能需要转换成二进制以便存储或传输。 解码行程编码的过程与...
这种编码方式可以用行程的灰度和行程的长度代替行程本身,从而实现图象数据的压缩。 游程编码的基本思想是将图象数据分割成多个行程,每个行程都是具有相同灰度值的像素序列。然后,对每个行程,记录其灰度值和长度...
这里可以使用`fwrite()`函数,注意要考虑到编码对可能包含的非数值信息(例如,需要额外存储一个字节表示计数的长度)。 5. **解码过程**:游程编码的解码过程与编码相反,读取编码对后,按照灰度值和计数值重复...
行程编码是一种针对图像数据的无损压缩方法,特别适合于处理二值图像或灰度图像。在图像中,相邻像素经常会有相同的值,行程编码就是利用这个特性进行压缩。当连续的相同像素值达到一定数量时,我们不再存储每个像素...
它利用图像中连续像素相同值的特性,将连续的“行程”(相同像素值的序列)编码为起始值和长度。这种方法在压缩图像时能极大地减少存储空间,因为通常图像中存在大量连续相同的像素。在MATLAB中,可以编写函数来检测...
行程编码是一种压缩技术,通过记录连续相同像素的起始位置和长度,可以减少存储空间。这对于处理大量连通区域特别有效。 2. 算子详解 2.1 Blob分析 Blob分析通常用于识别和分割图像中的对象。这涉及到对图像进行...
在图像处理中,由于图像往往存在大量的连续相同颜色或灰度的像素,行程编码能有效地将这些连续的颜色块压缩为一个单一的值和相应的长度,从而减少数据量。 以下是基于行程编码的图像压缩的基本步骤: 1. **预处理*...
行程编码将这个序列映射为灰度级和行程长度的整数对(gk, lk),其中gk是灰度级,lk是行程长度。由于行程长度的分布通常具有高度不均匀性,所以常采用B码进行编码。在二维行程编码中,不仅考虑行内的相关性,还考虑了...
游程编码的原理很简单:将一行中颜色值相同的相邻像素用一个计数值和该颜色来代替,之后再对该颜色和计数值分别进行编码,所以它比较适合于对有较多灰度相同的图像进行编码.如果一幅图像是由很多块颜色相同的大面积...
5. **熵编码**:使用霍夫曼编码或行程长度编码等技术,对量化后的系数进行编码,进一步减少数据量。 6. **生成JPEG文件**:将编码后的数据写入JPEG文件,包括文件头信息、颜色空间信息和编码数据。 在MATLAB中,...
需要注意的是,行程编码虽然简单,但对于某些特定类型的图像(如含有大量连续同色区域的图像)压缩效果较好,但对颜色变化频繁的图像,其压缩比可能并不理想。在实际应用中,常常结合其他更复杂的压缩算法,如霍夫曼...
行程编码可以进一步分为行程终点编码和行程长度编码,后者在二值图像中尤为适用,只需传输行程长度,即可确定扫描线上的边界位置。 2. 二维行程编码,也称为预测微分量化器(PDQ),是另一种有效的编码方式。PDQ...
例如,在一个二维图像中,如果有一段连续的白色像素,行程编码会记录这一段像素的长度和颜色(白色)。这种方式在处理二值图像或具有大量连续相同像素的图像时效果尤为显著。 MATLAB中实现行程编码,首先我们需要...
游程编码(英语:run-length encoding,缩写RLE),又称行程长度编码或变动长度编码法,是一种与数据性质无关的无损数据压缩技术,基于“使用变动长度的码来取代连续重复出现的原始数据”来实现压缩。