我怎么能旋转我的图像吗

32视图(30天)
威廉
威廉 2023年5月16日16:06
评论道: 为副总经理 2023年5月16日20:51
所以我有这些imgaes产生从我开车。但它们不是jpg图像。所以我很难让他们旋转。谁能给我建议怎么做?谢谢!
清楚,clc;接近所有;
myfolds = {P: \ IRB_STUDY00146119_Xe_Imaging \ 20230320 _xe - 059”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20221018 _xe - 045”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20221025 _xe - 046”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20221028 _xe - 047”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20221115 _xe - 049”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20230109 _xe - 054”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20230111 _xe - 052”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20230112 _xe - 051”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20230118 _xe - 048”,
P: \ IRB_STUDY00146119_Xe_Imaging \ 20230309 _xe - 058”,
P: \ IRB_STUDY00146616_COVID_Xe_MRI \ 20221109 _cxe - 041”,
“P: \ IRB_STUDY00146616_COVID_Xe_MRI \ 20221201 _cxe - 038 _02”,
“P: \ IRB_STUDY00146616_COVID_Xe_MRI \ 20221031 _cxe - 020 _02”,
};
2 = 1:长度(myfolds)
试一试
负载(fullfile (myfolds {2},“Dynamic_CSI_Workspace.mat”));
负载(fullfile (myfolds {2},“All_in_One_Analysis”,“Oscillation_Amps_Multiple_Ways.mat”));
图(“名字”,“选择离开然后对肺”);
显示亮度图像(气体(::1));
l = roipoly ();
r = roipoly ();
掩码= l + r;
关闭;
RBC_Osc_Proj (end-7:最终,)= [];
RBC_Osc_Proj (:, end-7:结束)= [];
:RBC_Osc_Proj (1:8) = [];
RBC_Osc_Proj (: 1:8) = [];
RBC2Mem_Osc_Proj (end-7:最终,)= [];
RBC2Mem_Osc_Proj (:, end-7:结束)= [];
:RBC2Mem_Osc_Proj (1:8) = [];
RBC2Mem_Osc_Proj (: 1:8) = [];
太= RBC_Osc_Proj;
太(isnan(太))= 0;
tRMOP = RBC2Mem_Osc_Proj;
tRMOP (isnan (tRMOP)) = 0;
tmpRBC_Osc_Proj = imresize(太,[8]);
tmpRBC2Mem_Osc_Proj = imresize (tRMOP [8]);
图(“名字”,(“图片二=”num2str (ii)]);
次要情节(2、3、1)
显示亮度图像(RBCAmp。*面具);轴广场;轴;这一(8 [0]);
matrixa = [imdivide (RBCAmp。*面具,1)];
matrixa (isnan (matrixa)) = 0;
A1 = matrixa (1:4, 1:4);
A2 =意味着(A1,“所有”,“omitnan”);
B1 = matrixa (8、1:4);
B2 =意味着(B1,“所有”);
C1 = matrixa (1:4, 8);
C2 =意味着(C1,“所有”);
D1 = matrixa (8、8);
D2 =意味着(D1,“所有”);
RBC1 = (A2, B2, C2, D2);
disp (“RBCAmp。*面具Avg四胞胎的)
disp (RBC1);
次要情节(2、3、2)
显示亮度图像(RBC_Osc_Proj);轴广场;轴;这一(20 [0]);
次要情节(2、3、3)
显示亮度图像(tmpRBC_Osc_Proj);轴广场;轴;这一(20 [0]);
matrixa = [imdivide (tmpRBC_Osc_Proj, 1)];
matrixa (isnan (matrixa)) = 0;
A3 = matrixa (1:4, 1:4);
A4 =意味着(A3,“所有”);
B3 = matrixa (8、1:4);
B4 =意味着(B3,“所有”);
C3 = matrixa (1:4, 8);
C4 =意味着(C3,“所有”);
D3 = matrixa (8、8);
D4 =意味着(D3,“所有”);
OSC1 = (A4, B4, C4 D4);
disp (“四胞胎tmpRBC_Osc_Proj Avg”)
disp (OSC1);
次要情节(2、3、4)
显示亮度图像(RBC2MemAmp。*面具);轴广场;轴0.1;爬([0]);
matrixa = [imdivide (RBC2MemAmp。*面具,1)];
matrixa (isnan (matrixa)) = 0;
A5 = matrixa (1:4, 1:4);
A6 =意味着(A5,“所有”);
B5 = matrixa (8、1:4);
B6 =意味着(B5、“所有”);
C5 = matrixa (1:4, 8);
C6 =意味着(C5,“所有”);
D5 = matrixa (8、8);
D6 =意味着(D5、“所有”);
RBC2 = (A6, B6, C6 D6);
disp (“RBC2MemAmp。*面具Avg四胞胎的)
disp (RBC2);
次要情节(2、3、5)
显示亮度图像(RBC2Mem_Osc_Proj);轴广场;轴0.1;爬([0])
次要情节(2、3、6)
显示亮度图像(tmpRBC2Mem_Osc_Proj);轴广场;轴0.1;爬([0])
matrixa = [imdivide (tmpRBC2Mem_Osc_Proj, 1)];
matrixa (isnan (matrixa)) = 0;
A7 = matrixa (1:4, 1:4);
A8 =意味着(A7,“所有”);
B7 = matrixa (8、1:4);
B8 =意味着(B7、“所有”);
C7 = matrixa (1:4, 8);
C8 =意味着(C7、“所有”);
D7 = matrixa (8、8);
D8 =意味着(D7,“所有”);
OSC2 = (A8, B8; C8, D8);
disp (“四胞胎tmpRBC2Mem_Osc_Proj Avg”)
disp (OSC2);
日元= dist (RBC1 OSC1);
y2 = dist (RBC2 OSC2);
disp (“顶级diff”)
disp (y1);
disp (“底部diff”)
disp (y2);
disp (“需要分析ims !”)
结束
结束

接受的答案

为副总经理
为副总经理 2023年5月16日16:59
他们不是JPG不相关的内容。如果你能读懂图像作为典型的数值数组类(“双”、“单”“uint8”,“uint16”,“int16”),那么你应该能够运行。我没有看到任何阻止你使用 imrotate ()或 rot90 ()做任何你需要做的,但我也不明白,你想做任何旋转。
6个评论
为副总经理
为副总经理 2023年5月16日20:51
我不确定这是要到哪里去,但是:
到目前为止,我假设旋转都是“平面”(即像旋转照片在photoshop中)。如果你有一个体积图像和旋转轴轴不平行于页,那么你可以使用imrotate3 ()。如果你想从投影重建图像,这是一个不同的故事。

登录置评。

更多的答案(0)

标签

社区寻宝

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

开始狩猎!