图像特征分析
Ibelievesunshine
毕业于浙江师范大学数计学院,是一名图像处理工程师
展开
-
纹理特征描述之自相关函数法 纹理粗糙性与自相关函数的扩展成正比 matlab代码实现
图像中通常采用自相关函数作为纹理测度自相关函数的定义为:调用自定义函数 zxcor()对砖墙面和大理石面纹理进行分析:自定义函数 zxcor():function [epsilon,eta,C] = zxcor( f,D,m,n )% 自相关函数zxcor(),f为读入的图像数据,D为偏移距离,[m,n]是图像的尺寸数据,返回图像相关函数C的值% epsilon和eta是...原创 2019-08-28 21:31:18 · 3943 阅读 · 4 评论 -
利用matlab自带函数graycoprops 实现基于共生矩阵的遥感图像纹理特征分析
close all;clear all;clc;I = imread('yaogan2.jpg');HSV = rgb2hsv(I);Hgray = rgb2gray(HSV);% 计算64位灰度共生矩阵glcmsl = graycomatrix(Hgray,'numlevels',64,'offset',[0 1;-1 1;-1 0;-1 -1]);% 纹理特征统计,包括对比度、相...原创 2019-08-29 16:01:13 · 1339 阅读 · 4 评论 -
利用Gabor变换法分析纹理图像 matlab代码实现
Gabor变化属于加窗傅里叶变换,Gabor函数可以在频域不同尺度、不同方向上提取相关的特征。Gabor函数与人眼的生物作用相仿,所以经常用于纹理识别上,并取得了较好的效果。二维Gobor滤波函数:其中:xp = x*cos(theta)+y*sin(theta)yp=y*cos(theta)-x*sin(theta)function [ G,gabout ] = gab...原创 2019-08-29 21:55:11 · 5928 阅读 · 4 评论 -
matlab boundaries和fchcode函数无法执行的解决办法 未定义与 'double' 类型的输入参数相对应的函数 'boundaries'
在测试代码时发现,自己的matlab无法执行Freeman链码函数:boundaries和fchcode函数都无法正常运行:需要在自己的工作目录中添加如下函数:boundaries fchcode minmag codediff代码如下:function B=boundaries(BW,conn,dir)%BOUNDARIES Trace object...原创 2019-08-31 20:08:09 · 3151 阅读 · 0 评论 -
matlab 提取图像轮廓(图像边缘提取)
利用edge()函数提取图像轮廓,绘制出对象的边界和提取边界坐标信息,matlab实现代码如下:close all;clear all;clc;% 提取图像轮廓,提取图像边缘I = imread('yifu.jpg');c = im2bw(I,graythresh(I));figure;subplot(131);imshow(I);c = flipud(c); %实现矩阵c上...原创 2019-09-01 17:00:06 · 30527 阅读 · 3 评论 -
matlab 求二值图像图形的面积和重心
图像如下:代码如下:close all;clear all;clc;I = imread('duobianxing1.jpg');I = im2bw(I);C = bwlabel(I,4);Ar = regionprops(C,'Area')Ce = regionprops(C,'Centroid')figure;imshow(I);output:Ar =...原创 2019-09-02 20:36:51 · 9028 阅读 · 1 评论 -
图像欧拉数计算 matlab实现
EUL = C - H其中EUL表示欧拉数 C表示对象数 H表示孔洞数欧拉数常用来识别数字:识别数字 8 ,8 的欧拉数为 -1 ,不同于0,1,2,3,4,5,6,7,9close all;clear all;clc;% 识别数字8I = imread('8.jpg');K = im2bw(I);J = ~K; %图像取反EUL = bweuler(J);fi...原创 2019-09-03 10:49:15 · 5447 阅读 · 0 评论