20240721图像扩边与填充详解

1. 实验目的

熟悉图像边界处理基础操作,扩边与填充5大方式
复制,镜像,wrap,constant,101

2.试验代码

"""
@Time    : 2024/7/21 上午11:28
@Author  : chensong
@File    : 9.5图像的扩边与填充.py
@Desc    : 
"""
import cv2

# 在此处添加你的代码
'''
目的:为图像扩边并且填充我们想要的颜色
cv.copymakeboder()
param1:src 原图像
param2: top,bottom,left,right 对应边界的像素数目
boderType:要添加的哪种类型边界

'''
import cv2 as cv
import</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在MATLAB中,可以使用randFill函数来实现图像填充圆形的功能。该函数是对之前的randCircle函数进行了升级和改进,具有以下新的亮点: 1. 函数名称由randCircle更改为randFill,更符合实际应用场景。 2. 除了可以填充圆形,还支持填充椭圆、多边形以及它们之间的任意组合,实现了二维随机填充或堆叠的功能。 3. 引入了周期性边界处理方法,解决了处理周期性边界问题的需求。 4. 采用图形逻辑处理方法,实现了边界处图形的裁切操作,所见即所得,不再像之前的randCircle函数通过限制坐标轴区域来实现。 5. 摒弃了randCircle中部分不适宜的功能,避免了发生“串链”现象。 6. 创建了独立的多边形生成函数并将其参数化,可以生成任意边数的随机多边形,如边长随机、图形方位随机等。 7. 可以多维度控制程序终止,如最大执行次数、颗粒数目、面积分数等。 8. 继承了randCircle函数的所有优点,并引入了多个可选设置项,如控制边界区域是否显示等。 通过使用randFill函数,您可以生成随机填充圆形、椭圆形、多边形等图形,并可以进行各种参数设置和控制。这些功能的实现可以帮助您在MATLAB中进行图像处理和建模。 #### 引用[.reference_title] - *1* *2* *3* [指定区域内实现多尺度、多维度2D图形随机填充(如圆、椭圆、多边形)之MATLAB实现](https://blog.csdn.net/rz1314/article/details/128265300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿松のblog

下一个构架师就是你~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值