资源简介
自己编的链码程序(matlab),里面x.mat是一个人体轮廓图,encode2.m是对该轮廓图编写的归一化链码。若求其他目标的链码,将x替换一下即可。
代码片段和文件信息
load x.mat;
f1=im2bw(x);
figure(1);
imshow(f1);
%得到链码code
f2=bwboundaries(f1);
f3=f2{1};
f4=zeros(size(f1));
for i=1:size(f31)
f4(f3(i1)f3(i2))=1;
% f4(f3(i1)f3(i2)-1)=1;
% f4(f3(i1)f3(i2)+1)=1;
%f4(f3(i1)-1f3(i2))=1;
%f4(f3(i1)+1f3(i2))=1;
end
figure(2);
imshow(f4);
code=zeros(1size(f31));
k=1;
x1=f3(12);y1=f3(11);
for i=2:size(f31)
xi=f3(i2);yi=f3(i1);
dx=xi-x1;
dy=yi-y1;
if dx==1 & dy==0
code(k)=0;k=k+1;x1=xi;y1=yi;
end
if dx==1 & dy==-1
code(k)=1;k=k+1;x1=xi;y1=yi;
end
if dx==0 & dy==-1
code(k)=2;k=k+1;x1=xi;y1=yi;
end
if dx==-1 & dy==-1
code(k)=3;k=k+1;x1=xi;y1=yi;
end
if dx==-1 & dy==0
code(k)=4;k=k+1;x1=xi;y1=yi;
end
if dx==-1 & dy==1
code(k)=5;k=k+1;x1=xi;y1=yi;
end
if dx==0 & dy==1
code(k)=6;k=k+1;x1=xi;y1=yi;
end
if dx==1 & dy==1
code(k)=7;k=k+1;x1=xi;y
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-04-29 22:03 链码\
文件 1603 2008-03-01 09:09 链码\encode2.m
文件 311224 2005-05-31 16:09 链码\x.mat
相关资源
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
- MATLAB.Programming.for.Engineers.5th.Edition_2
- 卷积神经网络的matlab程序
- MATLAB优化算法案例分析与应用_进阶篇
- 精通MATLAB数字图像处理与识别书本代
- 冈萨雷斯数字图像处理MATLAB版图片及
- 人脸识别 MATLAB代码
- MNIST手写字体识别CNN+BP两种实现-Matl
评论
共有 条评论