val*_*tin 2 matlab image image-processing
如何使用RGB值转置图像?也就是说,第一行中的所有像素都应该成为第1列中的像素,依此类推.
对于一个简单的1D案例,这是:
B=A';
Run Code Online (Sandbox Code Playgroud)
我喜欢的东西
img=imread('name.bmp');
R=R';
G=G';
B=B';
Run Code Online (Sandbox Code Playgroud)
然后让他们以某种方式组装成一个新的图像.
Div*_*kar 11
你可以使用简短的permute-
permute(img,[2 1 3])
Run Code Online (Sandbox Code Playgroud)
基本上它用列交换行保持第三维完整,即转置每个3D切片.使用此方法的优点是,即使您在第三维中有4个切片,它也可以工作,例如,对于深度信息通常存储为dim3中的第4个切片的图像.