matlab 读入图像 显示原图像,MATLAB中运用imagesc函数显示图像,怎么出来的图像与原图像比例不一样? - 信息科学 - 小木虫 - 学术 科研 互动社区...
参考下面的代码:根据图片所在axes位置,和colorbar所设置的字体大小,调整所要拓展的长度和宽度。img=imread('cameraman.tif');ratio=size(img,2)/size(img,1);imshow(img);axis on;hcolor=colorbar('FontSize',12); ;axis on;%%%%%%%%%%set(gca, 'units', '
参考下面的代码:根据图片所在axes位置,和colorbar所设置的字体大小,调整所要拓展的长度和宽度。
img=imread('cameraman.tif');
ratio=size(img,2)/size(img,1);
imshow(img);axis on;
hcolor=colorbar('FontSize',12); ;axis on;
%%%%%%%%%%
set(gca, 'units', 'pixel');
h=get(gcf,'CurrentAxes');
pos=get(h,'position');
set(hcolor, 'units', 'pixel');
posbar=get(hcolor,'position');
posxy=[pos(1)-50 pos(2)-30/ratio pos(3)+posbar(1)-size(img,2)+posbar(3)+60 pos(4)+30/ratio];
f = getframe(gcf,posxy);%delete(gcf);
imwrite(f.cdata,'color.jpg');
%%%或者这样
img=imread('cameraman.tif');
imshow(img);axis on;
colorbar('FontSize',12); ;axis on
f = getframe(gcf);%delete(gcf);
imwrite(f.cdata,'color.jpg');,
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)