图像中提取圆形区域子图像
在图像中提取矩形区域非常容易,应用冒号表达式即可:
例如:
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(