Converting a 2D image to a 1D variant
7 ビュー (過去 30 日間)
古いコメントを表示
I have an image and I want to find the RGB values of each index of the image, and then reshape the matrix such that the image is now a 1D array. Is there any way to do this? I have been playing around with the rgb2ind() command with no luck.
Thanks
0 件のコメント
回答 (1 件)
Image Analyst
2022 年 2 月 24 日
Not sure what format you want but if you want all the red values then all the green values and then all the blue values you can do this:
[r,g,b] = imsplit(rgbImage);
vec = [r(:); g(:); b(:)];
If you want in a matrix with the x,y,r,g,b (one pixel per row), then see the attached code.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!