Convert RGB images to Gray Scale with Principle Component Analysis

Version 1.0.0.0 (378 octets) par Tyler Coye
Convert RGB to Gray using the function impca(image)
241 téléchargements
Mise à jour 16 mai 2015

Afficher la licence

% This function uses principle component analysis to convert an RGB image
% to a gray scale image.
% Copyrighted by Tyler L. Coye

function [gray] = impca(im)
im = im2double(im);
lab = rgb2lab(im);
f = 0;
wlab = reshape(bsxfun(@times,cat(3,1-f,f/2,f/2),lab),[],3);
[C,S] = pca(wlab);
S = reshape(S,size(lab));
S = S(:,:,1);
gray = (S-min(S(:)))./(max(S(:))-min(S(:)));
end

Citation pour cette source

Tyler Coye (2024). Convert RGB images to Gray Scale with Principle Component Analysis (https://www.mathworks.com/matlabcentral/fileexchange/50874-convert-rgb-images-to-gray-scale-with-principle-component-analysis), MATLAB Central File Exchange. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2014b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Publié le Notes de version
1.0.0.0

text updates