美文网首页
分割总结

分割总结

作者: lfliu | 来源:发表于2018-05-03 20:42 被阅读0次

预处理:pca,海森增强
function testPca
img = imread('C0003323.jpg');
grayimg=rgb2gray(img);
figure(1);
imshow(grayimg);

r=double(img(:,:,1))/255;
g=double(img(:,:,1))/255;
b=double(img(:,:,1))/255;
[rows,columns]=size(r);

feature_r=reshape(r,rowscolumns,1);
feature_g=reshape(g,rows
columns,1);
feature_b=reshape(b,rows*columns,1);

% X=[feature_r feature_g feature_b];

X = double(reshape(img, rows * columns, 3));

coeff = pca(X);

Itransformed = X * coeff;

pca1Image = reshape(Itransformed(:,1), rows, columns);
pca2Image = reshape(Itransformed(:,2), rows, columns);
pca3Image = reshape(Itransformed(:,3), rows, columns);
figure(2);
imshow(pca1Image,[]);
figure(3);
imshow(pca2Image,[]);
figure(4);
imshow(pca3Image,[]);

2.分割:分割的本质实际上是属于基于像素层次的分类
adaboost,keans等方法可以尝试

function [mu,mask]=kmeans1(ima,k)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% kmeans image segmentation
%
% Input:
% ima: grey color image
% k: Number of classes
% Output:
% mu: vector of class means
% mask: clasification image mask
%
% Author: Jose Vicente Manjon Herrera
% Email: jmanjon@fis.upv.es
% Date: 27-08-2005
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% check image
ima=double(ima);
copy=ima; % make a copy
ima=ima(:); % vectorize ima
mi=min(ima); % deal with negative
ima=ima-mi+1; % and zero values

s=length(ima);

% create image histogram

m=max(ima)+1;
h=zeros(1,m);
hc=zeros(1,m);

for i=1:s
if(ima(i)>0) h(ima(i))=h(ima(i))+1;end;
end
ind=find(h);
hl=length(ind);

% initiate centroids

mu=(1:k)*m/(k+1);

% start process

while(true)

oldmu=mu;
% current classification

for i=1:hl
c=abs(ind(i)-mu);
cc=find(c==min(c));
hc(ind(i))=cc(1);
end

%recalculation of means

for i=1:k,
a=find(hc==i);
mu(i)=sum(a.*h(a))/sum(h(a));
end

if(mu==oldmu) break;end;

end

% calculate mask
s=size(copy);
mask=zeros(s);
for i=1:s(1),
for j=1:s(2),
c=abs(copy(i,j)-mu);
a=find(c==min(c));
mask(i,j)=a(1);
end
end

mu=mu+mi-1; % recover real range

相关文章

  • 分割总结

    预处理:pca,海森增强function testPcaimg = imread('C0003323.jpg');...

  • [Deep Learning] 分割 Segmentation&

    本文是深度学习应用系列的总结,主要内容包括: 分割1.1 语义分割1.2 实例分割 人体姿态估计 目标检测 1. ...

  • 我所了解的图像分割

    图像分割是我大二2019年做的东西,这篇文章用来总结。 一、什么是图像分割 分语义【像素级别图像】,实例【分割物体...

  • 医学图像分割及应用

    截至目前,我们已经学习了很多关于图像分割的相关算法,就此,对图像的分割算法做以下总结: 基于边界驱动的分割边缘检测...

  • 4种语义分割数据集Cityscapes上SOTA方法总结

    摘要:当前语义分割方法面临3个挑战。 本文分享自华为云社区《语义分割数据集Cityscapes上SOTA方法总结[...

  • UITableView 去掉分割线

    前言 最近项目中有很多地方要去除 cell 的分割线,在这里总结下: 关于分割线最好方式是不要设置分割线,然后在自...

  • 图像分割算法总结

    图像处理的很多任务都离不开图像分割。因为图像分割在cv中实在太重要(有用)了,就先把图像分割的常用算法做个总...

  • 2020-12-02 CSS 文件的代码分割(4.92)

    之前总结的代码分割都是针对JS代码的,如果要对CSS代码进行代码分割,要怎么办呢?借助MiniCssExtract...

  • iOS 中UITableView分割线隐藏、颜色设置

    开发中遇到的UITableView分割线的几种情况,下面来总结下 去除UITableView底部多余行及分割线在v...

  • Robot Vision Segment

    description: vision 总结,发于reasonw.github.io,简书同步 视觉报告—分割篇 ...

网友评论

      本文标题:分割总结

      本文链接:https://www.haomeiwen.com/subject/kvwlrftx.html