matlab如何截取图像的中间部分_图像中提取圆形子区域matlab code

本文介绍了如何在MATLAB中截取图像的圆形部分。通过提供的Circle_Region_Extract函数,可以实现根据指定半径和圆心坐标从灰度图或RGB图像中提取圆形区域图像。
摘要由CSDN通过智能技术生成

图像中提取圆形区域子图像

在图像中提取矩形区域非常容易,应用冒号表达式即可:

例如:

IMG_Out=IMG_In(300:400,400:700);

就可以轻松提取到图像中

100*300

大小矩形区域的图像

那么有时候需要提取图像中圆形区域的图像,其实应用圆的表达式就可以很容易求取

下面是自己用

matlab

写的一个提取圆形区域图像的函数,可供大家参考:

function

IMG_Out=Circle_Region_Extract(IMG_In,Radius,Center)

%IMG_In

是输入图像,可以是灰度图,也可以使

RGB

格式的彩色图

%Radius

要截取圆形区域的半径值

%Center

圆心的坐标,

Center

(

1

)为

x

坐标,

Center

(

2

)为

y

坐标,

Center

1x2

结构

%IMG_Out

输出图像

%2015.6.11

郑州大学光电信息科学研究所

if

~(abs(Center(1)-Radius)<0 & abs(Center(2)-Radius)<0)

[m,n,~]=size(

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值