matlab怎么将图像处理的轮廓坐标连线起来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab怎么将图像处理的轮廓坐标连线起来相关的知识,希望对你有一定的参考价值。
参考技术A 有两种方法:1、直接使用绘制散点的scatter()函数。 2、使用plot()绘图时设置没有线型,直接绘出不同样式散点。
求高手给一个matlab提取图像lbp的代码 谢谢啦
之前用的代码是读取图像文件实现特征提取 但一次只能读取一张图片 我已经实现了213张图片的预处理 得到一个22968*213的矩阵的.mat文件 每一列是一张图片 有没有高手能用matlab实现实现这个.mat文件提取lbp特征 返回一个213列的lbp特征矩阵 每一列代表每张图片的lbp特征 多谢了
这是之前用的直接读取图像提取特征的代码
% 将彩色图像转换为黑白图像
[m,n,p] = size(IM);
if p == 3
IM = rgb2gray(IM);
end
% 扩大图像,以便处理
IMT = zeros(m+2,n+2);
IMT(2:m+1,2:n+1) = IM;
% 遍历每个像素点
wnd = zeros(3); % 3x3 的窗口矩阵
IMO = zeros(m,n);
for iii = 2:m+1
for jjj = 2:n+1
wnd = IMT(iii-1:iii+1,jjj-1:jjj+1);
% 二值化
for mmm = 1:3
for nnn = 1:3
if wnd(mmm,nnn) > wnd(2,2)
wnd(mmm,nnn) = 1;
else
wnd(mmm,nnn) = 0;
end
end
end
% 求出lbp值
lbp = wnd(1,1) + wnd(2,1)*2 + wnd(3,1)*4 + wnd(3,2)*8 + wnd(3,3)*16 + wnd(2,3)*32 + wnd(1,3)*64 + wnd(1,2)*128;
IMO(iii-1,jjj-1) = lbp;
end
end
以上是关于matlab怎么将图像处理的轮廓坐标连线起来的主要内容,如果未能解决你的问题,请参考以下文章
用matlab对一张圆的图像轮廓提取后,知道了圆的边界,怎么确定边界上点的像素坐标?高分悬赏啊啊啊
MATLAB应用实战系列(四十五)-matlab任意图形轮廓坐标提取含源代码