标题:matlab怎样提取图像中的一块椭圆形区域
取消只看楼主
guohf
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-4-25
结帖率:0
已结贴  问题点数:20 回复次数:0 
matlab怎样提取图像中的一块椭圆形区域
要重点处理图片中的椭圆形区域,想先把这部分图片(即图中的红色线圈出部分)提取出来,但不知怎么分割,请高手指点下,谢谢。


 红色线的生成程序(可能我的思路有问题)如下:
clc; clear all; close all;
 rgb = imread('C70CS30.jpg');
 imshow(rgb)
 if ndims(rgb) == 3
 I = rgb2gray(rgb);
 else
 I = rgb;
 end
 hold on
 [a1 a2 a3]=size(I);
 x0=floor(a2/2)+4;
 y0=floor(a1/2)-15;
 r=115;
 plot(x0-80,y0+10,'r.');%笢陑萸ㄛ褫
num=5;
 x=x0-num*r;
 y=y0-num*r;
 sz=2*r*num;
 rectangle('Position',[x-50,y+50,sz-150,sz+80],'LineWidth',1.5,'LineStyle','-', 'edgeColor','r','Curvature',[1,1])  %褫蜊峈邳埴脹盄
hold off
搜索更多相关主题的帖子: matlab 椭圆形 close 图片 hold 
2015-03-10 13:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-442502-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070711 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved