How to transfer this into matlab code

1 次查看(过去 30 天)
Hello
I need to transfer this code to matlab to use it to get the Normalized red/Grren/Blue index of image
VI=np.zeros((img.shape[0], img.shape[1], 20))
RGB_sum=np.sum(img, axis=2)
R=img[:,:,2]
G=img[:,:,1]
B=img[:,:,0]
rn=R/RGB_sum
gn=G/RGB_sum
bn=B/RGB_sum

采纳的回答

Pamudu Ranasinghe
img=imread('img_test.jpg');
RGB_Sum=sum(img,3);
%%%---> Method 1
[R,G,B]=imsplit(img);
%%%Method 2
%R=img(:,:,1);
%G=img(:,:,2);
%B=img(:,:,3);
rn = double(R) ./ RGB_Sum;
gn = double(G) ./ RGB_Sum;
bn = double(B) ./ RGB_Sum;
%If you want to show the Image
imshow(rn,[])
imshow(gn,[])
imshow(bn,[])
  1 个评论
Alaa Ibrahim Eldesoky
编辑:Alaa Ibrahim Eldesoky 2021-7-7
Thanks alot it's work with me
I was transfered the code into this
img=imread('img_test.jpg');
R=img(:,:,1);
G=img(:,:,2);
B=img(:,:,3);
RGB_sum = double(R) + double(G) + double(B);
rn=double(R)./double(RGB_sum) ;
gn=double(G)./double(RGB_sum) ;
bn=double(B)./double(RGB_sum) ;

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Call Python from MATLAB 的更多信息

产品


版本

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by