dfkt.net
当前位置:首页 >> 如何用MAtlAB在图像中选定一个区域? >>

如何用MAtlAB在图像中选定一个区域?

%% 使用鼠标选定图片区域 clc clear I=imread('test.jpg'); imshow(I); k = waitforbuttonpress; % 等待鼠标按下 point1 = get(gca,'CurrentPoint'); % 鼠标按下了 finalRect = rbbox; % point2 = get(gca,'CurrentPoint'); % 鼠标松开了 point1...

如果你有这个区域的坐标,如左上角坐标(r1,c1)和右下角坐标(r2,c2),那么这块区域就是 img(r1:r2, c1:c2)

求得你的二值图像选定区域的外接矩形位置(左上角xy坐标,长,宽) 2. 判断原彩色图中该区域内的RGB值(读图片RGB值会吧?data=image->imagedata, data[m*step+n]) 3. 若符合你假设的条件,在原彩色图中截取(先设定ROI区域,然后cvcloneimage...

>> fig=figure(1); I=rgb2gray(imread('E:\QQ截图(百度知道)\111.jpg')); imshow(I); rect = getrect(fig) rect = 51 32 144 110%%rect中存的就是左上角的坐标,宽度,高度,要用时直接调用rect即可。

I=imread('1.jpg'); f=rgb2gray(I); f1=im2bw(f,192/240); BW1=double(f1); BW=edge(BW1,'sobel',0.4); r_max=90; r_min=20;step_r=10;step_angle=pi/6;p=0.3; % p:阈值,0,1之间的数 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % output % hough_sp...

I=imread('1.jpg'); I(1:10,1:10,3)

MATLAB 图像处理工具箱中提供了函数 roifill 用于对特定区域的填充,其语法格式为: J = roifill(I,c,r) J = roifill(I) J = roifill(I,BW) [J,BW] = roifill(⋯) J = roifill(x,y,I,xi,yi) [x,y,J,BW,xi,yi] = roifill(⋯) 1、其中 ...

调入图像,如是RGB转换为GRAY; (imread; rgb2gray) 将白色像素点(255)改为0; (g(g==255) = 0) 将g转换为数值; (g = double(g)) g存入稀疏矩阵; (S = sparse(g)) 提取稀疏矩阵的非零坐标值位置; ([i,j] = find(S)) r = [j,i] %% r 内即是所...

%matlab支持latex 排版。下面这段是帮助文档里的一个样例。 text('Interpreter','latex',... 'String','$$\int_0^x\!\int_y dF(u,v)$$',... 'Position',[.5 .5],... 'FontSize',16)

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com