问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用MATLAB对彩色图片分割的程序?急求!

发布网友 发布时间:2022-05-12 18:14

我来回答

1个回答

热心网友 时间:2023-10-17 05:09

3 Matlab编程实现
3.1 Matlab编程过程
用Matlab来分割彩色图像的过程如下:
1)获取图像的RGB颜色信息。通过与用户的交互操作来提示用户输入待处理的彩色图像文件路径;
2)RGB彩色空间到lab彩色空间的转换。通过函数makecform()和applycform()来实现;
3)对ab分量进行Kmean聚类。调用函数kmeans()来实现;
4)显示分割后的各个区域。用三副图像分别来显示各个分割目标,背景用黑色表示。
3.2 Matlab程序源码
%文件读取
clear;
clc;

file_name = input('请输入图像文件路径:','s');
I_rgb = imread(file_name); %读取文件数据
figure();
imshow(I_rgb); %显示原图
title('原始图像');

%将彩色图像从RGB转化到lab彩色空间
C = makecform('srgb2lab'); %设置转换格式
I_lab = applycform(I_rgb, C);

%进行K-mean聚类将图像分割成3个区域
ab = double(I_lab(:,:,2:3)); %取出lab空间的a分量和b分量
nrows = size(ab,1);
ncols = size(ab,2);
ab = reshape(ab,nrows*ncols,2);

nColors = 3; %分割的区域个数为3
[cluster_idx cluster_center] = kmeans(ab,nColors,'distance','sqEuclidean','Replicates',3); %重复聚类3次
pixel_labels = reshape(cluster_idx,nrows,ncols);
figure();
imshow(pixel_labels,[]), title('聚类结果');

%显示分割后的各个区域
segmented_images = cell(1,3);
rgb_label = repmat(pixel_labels,[1 1 3]);

for k = 1:nColors
color = I_rgb;
color(rgb_label ~= k) = 0;
segmented_images{k} = color;
end

figure(),imshow(segmented_images{1}), title('分割结果——区域1');
figure(),imshow(segmented_images{2}), title('分割结果——区域2');
figure(),imshow(segmented_images{3}), title('分割结果——区域3');追问我想问下,比如一个人脸部的图片 怎么把脸,头发、背景,都分割出来了,程序怎么写?谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...下图方式对折一分为二裁开成为A2纸(如图(2) 明信片怎么样固定 为什么我的高考录取通知书还没有到? 梦见我孙女光秃秃的躺在路上的预兆 师兄请按剧本来分集剧情介绍(第1-40全集)大结局,几点更新,在哪个台播出... 发挥什么优势 三合一烤肠机接煤气罐接口可以换方向吗 关于福睿斯4年,3万公里保养问题请教? 福睿斯水箱加水在哪里 福睿斯水箱加水在哪里加 CSGO武器箱怎么获得 CSGO武器箱钥匙在哪买便宜 投影法图像分割的matlab代码 沉鱼落雁,闭月羞花?是什么意思? 沉鱼落雁,闭月羞花是什么意思 “闭月羞花”、“沉鱼落雁”分别指谁? 闭月羞花,沉鱼落雁是什么意思? 魅族mx怎么root 魅族5.17怎么root 魅族3s怎么获取Root? 魅族ml怎么获取root权限 求教魅族获取完全Root 学护理专业可不可以转临床医学 转专业学临床医学怎么样? 如何转专业到临床医学? 四川大学我想在入校后转专业,转到临床医学(口腔医学),是否允许? hover事件,想让两张图片翻转的时候速度慢一点,而不是瞬间变成另一张图片,部分代码如下。 大学想转专业到临床,想当一名医生。需要哪些条件? 我是南方医科大学的生物工程的新生,想要转专业,有可能转成临床医学么?能转什么专业? 护理学可以转到临床医学吗 我是长治医学院的新生,专业是康复治疗学。请问可以转专业吗?可以转为临床医学吗?急!请回!? 我是今年漯河医专的新生,我想问一下,学校怎么转专业呢,好转吗?要是从康复转到临床呢? 图像分割中的live-wire算法的Matlab代码有人有,或是会编写么 利用matlab如何将一幅图片按尺寸分割成若干小图片 求基于BP神经网络的图像分割的MATLAB程序代码。 用MATLAB将一幅图分割成4*3的小块该怎么做呢? 模拟信号采样定理 在对模拟信号进行数字谱分析的过程中,分别需要对信号进行哪些处理? 在对信号采样过程之前抗混滤波,其作用是什么?它选用何种滤波器?其截止频率如何确定? 为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍。 关于模拟信号采样的下列说法中,错误的是() A.采样周期与采样频率呈反比关系 B.采样频率大于等于信号最2 信号采集中,为什么要进行采样保持,对模拟量的采样频率是依据什么来确定 黄金分割点说不要把主体放在中心,为什么“*构图”法又说把主体放在画面中心,这不是矛盾了吗 在拍摄人像照片时,有哪些引导和沟通的小技巧 模拟信号及其采样后的时间离散信号都可以频谱分析观察,那么采样再量化编码成0和1的数字信号,是不是就 如何使用逻辑分析仪调试语音信号提取模块? 中央构图法是什么构图方式呢? 则当采样频率为1khz时,该模拟信号的周期是多少 有一组振动信号数据是等角度采样得到的,采样频率怎么确定?如何把角域信号做频谱分析?然后再做阶次分析? 如何对一个模拟信号进行频谱分析 订机票办哪种信用卡比较好。 实模拟信号xa(t)=cos8πt+cos16πt,现用采样频率Fs=64Hz对其进行采样作DFT变换进行谱分析