矩阵扩展
来源:互联网 发布:淘宝卖家下载阿里旺旺 编辑:程序博客网 时间:2024/06/05 09:25
为了方便对图像边界的处理,通常要把图像矩阵进行扩展。
原图:
代码:
fig = figure('NumberTitle', 'off', 'name', 'Happy'); hold on; LineWidth = 2; FontSize = 12; MarkerSize = 3; for i = 1 : 9 plot([i i], [-1 -9], 'k', 'LineWidth', LineWidth); plot([1 9], [-i -i], 'k', 'LineWidth', LineWidth); end % 上下for j = 3 : 8 text(j-0.5, -1.5, ['U' num2str(j-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j-0.5, -8.5, ['D' num2str(j-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');end% 左右for i = 3 : 8 text(1.5, -i+0.5, ['L' num2str(i-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(8.5, -i+0.5, ['R' num2str(i-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');end% 四角text(1.5, -1.5, 'UL', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');text(8.5, -1.5, 'UR', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');text(1.5, -8.5, 'DL', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');text(8.5, -8.5, 'DR', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); axis equal; axis off;扩展图:
代码:
fig = figure('NumberTitle', 'off', 'name', 'Happy'); hold on; LineWidth = 2; FontSize = 12; MarkerSize = 3; for i = 0 : 10 plot([i i], [0 -10], 'k', 'LineWidth', LineWidth); plot([0 10], [-i -i], 'k', 'LineWidth', LineWidth); end % 上下for j = 3 : 8 text(j-0.5, -0.5, ['U' num2str(j-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j-0.5, -1.5, ['U' num2str(j-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j-0.5, -8.5, ['D' num2str(j-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j-0.5, -9.5, ['D' num2str(j-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');end% 左右for i = 3 : 8 text(0.5, -i+0.5, ['L' num2str(i-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(1.5, -i+0.5, ['L' num2str(i-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(8.5, -i+0.5, ['R' num2str(i-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(9.5, -i+0.5, ['R' num2str(i-1)], 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center');end% 四角for i = 1 : 2 for j = 1 : 2 text(j-0.5, -i+0.5, 'UL', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j+7.5, -i+0.5, 'UR', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j-0.5, -i-7.5, 'DL', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); text(j+7.5, -i-7.5, 'DR', 'FontSize', FontSize, 'FontWeight', 'bold', 'HorizontalAlignment', 'center'); endend% 框出原图plot([1 9], [-1 -1], 'r', 'LineWidth', LineWidth+1); plot([9 9], [-1 -9], 'r', 'LineWidth', LineWidth+1); plot([9 1], [-9 -9], 'r', 'LineWidth', LineWidth+1); plot([1 1], [-9 -1], 'r', 'LineWidth', LineWidth+1); % 框出扩展方法plot([0 10], [-2 -2], 'b', 'LineWidth', LineWidth+1); plot([0 10], [-8 -8], 'b', 'LineWidth', LineWidth+1); plot([2 2], [0 -10], 'b', 'LineWidth', LineWidth+1); plot([8 8], [0 -10], 'b', 'LineWidth', LineWidth+1); axis equal; axis off;
0 0
- 矩阵扩展
- Matlab 重塑和扩展矩阵
- 杨氏矩阵以及扩展
- 扩展KMP+矩阵快速幂
- fibonacci扩展+矩阵连乘
- 中断方式的扩展矩阵键盘
- 3D数学基础--矩阵扩展
- numpy合并多维矩阵、list的扩展
- matlab中x0=[x0,x0] 矩阵扩展
- bzoj 1057: [ZJOI2007]棋盘制作 求最大全0/1矩阵(极大扩展矩阵)动态规划
- 扩展
- 扩展
- 扩展
- 扩展
- 扩展
- HDU1003+数组最大子序列和及其扩展(循环数组,二维矩阵等)
- Lu基于系统内置对象创建扩展数据类型,小矩阵乘效率测试
- 基于大规模非负矩阵分解的短文本语义概念扩展
- static在C++中的一些用法
- javascript:indexOf()
- ESXI6.5虚拟机转换成物理机[V2P]
- 自己实现C语言库函数
- js属性方法操作 访问关系
- 矩阵扩展
- kernel更新F2FS模块
- openstack-mikata之网络服务(controller安装部署)
- 点评赛车
- 二叉树及其应用
- 修改postgresql 9.5端口号
- JSP
- 消息队列设计的精髓
- 第八章 上机1