Matlab 画平滑轮廓 print 高质量 figure

在matlab中,想将分割的结果以轮廓的形式显示到灰度图上,要提取、绘制平滑轮廓。 自己提取轮廓、绘制,不方便,效果差。 matlab提供了函数接口,且绘制结果用print函数来保存成分辨率可控、无白边的的高质量图像。

代码如下:

代码实现的功能是: 将二值化分割图像 seg.png 中的轮廓绘制到 图像 12.bmp上,以实现分割效果的显示。

close all; clear all;clc;

SaveSize = [768 576];

Res = 100;

ImgSave_Name = 'F:\1.png';

A = imread('12.bmp');

B = imread('Seg.png');

C = rgb2gray(A);

h = figure(1); imshow(C,'border','tight','initialmagnification','fit'), hold on

set(gcf,'PaperPositionMode', 'manual');

set(gcf,'PaperUnits','inches');

set(gcf,'PaperPosition', [0 0 SaveSize(1)/Res SaveSize(2)/Res]);

% Contour

B = B(:,:,1)==255;

contour(B, 1, 'linecolor','g');

print(gcf, ['-r',num2str(Res)], '-dpng',ImgSave_Name);

close(h);

matlab输出高质量图片,Matlab 画平滑轮廓 print 高质量 figure | 学步园相关推荐

  1. python简单图形输出_基于 Python Matplotlib 模块的高质量图形输出

    Matplotlib 是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块.它利用了 Python 下的数值计算模块 Numeric 及 Numarray,克隆了许多 M ...

  2. matlab 输出数,matlab入门(变量、数值运算、输出)

    变量 变量命名原则 1.以字母开头 2.后面可以跟 字母.数字和下划线 3.长度不超过 63 个字符 4.区分字母的 大小写 分号和续行符 若不想在屏幕上输出结果,可以在语句最后加分号 如果语句很长, ...

  3. matlab输出二进制,Matlab二进制类型数据相关操作

    Matlab逻辑运算 &: 逻辑与 A&B 返回值:当A.B中元素均为非零元素是,返回1,否则,为0,还可表示成and(a,b); | :逻辑或 A|B.还可以表示成or(A,B). ...

  4. matlab 输出字母,MATLAB里面的legend函数输出希腊字母

    视觉引导系统在机器人拾取方面的应用 视觉引导系统在机器人拾取方面的应用 当将自动化组件放置在具有X,Y特征的计划上时,高性能视觉系统就变得至关重要.照亮产品后,视觉引导系统会拾取每个微小的组件,找到其 ...

  5. sim函数 matlab输出,关于MATLAB里sim函数?

    sim函数用来运行Simulink模型.需要注意的是,用户无法控制其仿真过程(例如暂停.继续),一旦运行就会直到达到结束条件为止--这一点和通过模型窗口界面运行仿真不同. 调用格式: [t,x,y] ...

  6. matlab中eig,Matlab中的eig函数和eigs函数的异同点 | 学步园

    Matlab中的eig()函数和eigs()函数的异同点 1.相同点 都可以求解矩阵的特征值和特征向量 2.不同点 eig函数主要是给出矩阵的特征值和特征向量 eigs函数主要是通过迭代法来求解矩阵特 ...

  7. matlab图片快速傅里叶变换,图像傅里叶变换(快速傅里叶变换FFT) | 学步园

    #include "Image_FFT.h" /* 中心化,根据傅里叶性质的平移性质 */ void FFT_Shift(double * src,int size_w,int s ...

  8. python画五角星-python画五角星和六角星程序 | 学步园

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

  9. python绘制六角星_python画五角星和六角星程序 | 学步园

    1.五角星 import turtle turtle.forward(100) turtle.right(144) turtle.forward(100) turtle.right(144) turt ...

最新文章

  1. 20169211 2016-2017-2 《移动平台开发实践》 第十周实验总结
  2. [洛谷P4722]【模板】最大流 加强版 / 预流推进
  3. cdn加速的原理是怎么样的
  4. 数字通信原理_光耦继电器在实际应用中的作用以及工作原理!
  5. idea怎么找到路径下面的js_怎么找到Win7桌面存储路径?怎么把Win7桌面转到D盘?...
  6. [洛谷P4720] [模板] 扩展卢卡斯
  7. Sugar Bytes WOW2 for Mac - 多功能滤波效果器
  8. windows通过WHL文件安装python-GDAL等拓展包
  9. 显示器尺寸对照表_电脑液晶屏尺寸如何计算,液晶屏尺寸对照表
  10. sketchup 计算机配置,草图大师2020对电脑配置要求
  11. rs232接口_终于有人把常用的三种通讯方式:RS485、RS232、RS422讲明白了
  12. matlab解方java_学习笔记190—利用matlab求解方程组的解
  13. Failing OffsetCommit request since the consumer is not part of an active group
  14. 如何提高学生对计算机英语的兴趣论文,如何培养小学生英语学习的兴趣_英语论文.doc...
  15. iptables场景一(上)
  16. igg google
  17. C++动态开辟数组空间
  18. 职业年金是发放到养老退休金里面吗?
  19. golang fmt包中的占位符
  20. 离线翻译软件【免费电脑版】

热门文章

  1. oracle中@,深入理解Oracle中的DBCA
  2. java 一个大事务下的新增、修改、查询_一文带你轻松搞懂事务隔离级别(图文详解)...
  3. base64码通过http传输 +号变 空格 以及 图片编码后字符串较长导致POST提交失败 问题解决...
  4. 4 linux编辑器
  5. 2 追踪光线=》2.2 前向光线追踪和逆向光线追踪
  6. ReactNative-地图导航-iOS
  7. springmvc 处理器方法返回的是string 重定向到处理器方法
  8. 【C#】隐式类型var
  9. (转)关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现
  10. hive sql之lateral view explode用法