PCA可以应用到一个图像如何降低其维数与例子吗?

197(30天)
降维
3评论
图像分析
图像分析 2021年9月14日
@SHEETAL AGRAWAL ,也许。你显然需要至少两个特性。你的两个特性是什么?也许灰度是一个,但另一个是什么?或者你只是有两个不同的特性,比如斑点面积和blob纹理或亮度吗?

登录置评。

接受的答案

图像分析
图像分析 2014年12月24日
编辑:图像分析 2020年4月14日
这里是我从Spandan代码,一个开发人员的图像处理工具箱Mathworks:
这里一些快速代码获取彩色图像的主成分。这段代码使用pca()函数从统计工具箱使得代码更简单。
我=双(imread (“peppers.png”));
X =重塑(我,(我,1)*大小(我,2),3);
多项式系数= pca (X);
Itransformed = X *多项式系数;
Ipc1 =重塑(Itransformed(: 1),大小(我,1),大小(我,2));
Ipc2 =重塑(Itransformed(:, 2),大小(我,1),大小(我,2));
Ipc3 =重塑(Itransformed(:, 3),大小(我,1),大小(我,2));
图,imshow (Ipc1, []);
图,imshow (Ipc2, []);
图,imshow (Ipc3, []);
如果你不想使用pca(),可以做同样的计算,而无需使用pca()和几个步骤使用基MATLAB函数。
希望这个有帮助。
-Spandan
还附加一些完整的演示。
12个评论

登录置评。

更多的答案(7)

马卡德文
马卡德文 2015年8月13日
你好,
在你的例子中你使用PCA在一个图像。我有一个图片银行总共约800的图片。如果我做一个循环(虽然,如果等)为每个图像单独使用PCA函数,将使用这个命令错误或者效率低下吗?
非常感谢。
德文
8的评论
图像分析
图像分析 2019年7月25日
Etworld,我只是跑彩色芯片图像,它运行良好。你改变我的代码吗?
00 _screenshot.png
有德:你的颜色是从哪里来的?我不明白你的“近似”应该是什么。但无论如何,你可以并排针图片如果一开始都是RGB图像:
wideImage = [rgbImage1、rgbImage2 rgbImage3];

登录置评。


Shaveta Arora
Shaveta Arora 2016年1月30日
可以给我这个彩色图像的示例中使用的主成分分析代码
6个评论
图像分析
图像分析 2016年1月31日
不能。 不合法的。你要么购买从Mathworks工具箱,或实现它自己从低级代码。

登录置评。


Anitha Anbazhagan
Anitha Anbazhagan 2016年9月17日
我从每个50 200 roi图像。对于每一个ROI,我有96特征向量为四个不同的频段。似乎非常高的维度。如何应用PCA吗?PCA应该应用于数据矩阵。我需要申请每个图像或每个ROI ?
1评论
图像分析
图像分析 2016年9月17日
这取决于如果你想PCA组件,在每个图像单独或群体的PCA组件作为一个整体。

登录置评。


米娜Kh
米娜Kh 2016年12月11日
嗨。我有多光谱(多通道)的数据,我想应用PCA减少通道的数量。你能给我一些提示吗?哪些代码给我使用吗?

Arathy Das
Arathy Das 2016年12月20日
我怎么能使用PCA提取三个纹理特征在22 ?
1评论
图像分析
图像分析 2016年12月20日
我认为你应该开始讨论自己的数据或图像。如果你有22个PCA列,然后提取3个你想要像往常一样。
pca3 = pca22 (:, 1:3);%。

登录置评。



F M动画侯赛因
F M动画侯赛因 2018年4月6日
我新的主成分分析的概念。我想开发一些可以识别颜色特征从不同的图像。是否可以用PCA的帮助吗?

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的