规范化的形象定位和规模

18视图(30天)
Hg
Hg 2015年10月29日
评论道: Hg2015年10月29日
我想正常的方向和规模这些图片在我做一个相似的措施。我怎么能使用PCA实现这一目标?还有其他方式吗?

接受的答案

图像分析
图像分析 2015年10月29日
主成分分析应用到一个图像,看这个链接: //www.tianjin-qmedu.com/matlabcentral/answers/167938 answer_163231 我不认为它会工作,虽然你可以试一试。确保你把它黑色像素的位置,而不是图像灰色的水平。
我可能使用拉东变换。看到我的附加演示,我使用了拉东变换角度和旋转图像。
%演示使用拉东变换确定角旋转图像,把它弄正。
%初始化/清理代码。
clc;%清除命令窗口。
关闭所有;%关闭所有数据(除了imtool。)
清晰;%擦掉所有现有的变量。或者clearvars如果你想要的。
工作空间;%确定工作区面板显示。
格式长g;
格式紧凑的;
字形大小= 20;
%在演示图像颜色。
[rgbImage, colorMap] = imread (“football.jpg”);
次要情节(2、3、1);
imshow (rgbImage colorMap);
;
标题(“原始彩色图像”,“字形大小”、字形大小);
%全屏放大图。
集(gcf,“单位”,“归一化”,“OuterPosition”,(0 0 1 1));
%提取红色通道和显示它。
grayImage = rgbImage (:: 1);
次要情节(2、3、2);
imshow (grayImage colorMap);
;
标题(“红色频道形象”,“字形大小”、字形大小);
%拉东变换。
θ= 0:180;
(R, xp) =氡(grayImageθ);
%找到峰值的位置拉东变换的图像。
maxR = max (R (:));
[rowOfMax, columnOfMax] =找到(R = = maxR)
%显示拉东变换的图像。
h3 =次要情节(2 3 (3、6));
imshow (R, [],“Xdata”θ,“Ydata”xp,
“InitialMagnification”,“健康”)
;
在马克斯%画一个蓝色的圆。
持有;
情节(h3 columnOfMax, xp (rowOfMax),“波”,“MarkerSize”30岁的“线宽”3);
线([columnOfMax columnOfMax], [xp(结束),xp (rowOfMax) + 15),“颜色”,“b”,“线宽”3);
标题= sprintf (”拉东变换。马克斯在角% .1f ',columnOfMax);
标题(标题,“字形大小”、字形大小);
包含(‘\θ(度),“字形大小”字形大小)
ylabel (“x””,“字形大小”字形大小)
colormap (h3、热(256));
colorbar;
%的列马克斯是足球的角度,
%的角度投影和(剖面)将有最高的总和。
% -旋转的角度,把它弄正。
rotatedImage = imrotate (rgbImage -columnOfMax);
%显示旋转图像。
次要情节(2、3、4);
imshow (rotatedImage);
;
标题(“旋转彩色图像”,“字形大小”、字形大小);
%旋转垂直旋转角度和显示。
rotatedImage = imrotate (rgbImage -columnOfMax + 90);
次要情节(2、3、5);
imshow (rotatedImage);
;
标题(“旋转彩色图像”,“字形大小”、字形大小);
1评论
Hg
Hg 2015年10月29日
太棒了!我将使用。规范规模怎么样?你有什么主意吗?

登录置评。

更多的答案(0)

标签

s manbetx 845

社区寻宝

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

开始狩猎!