tnjk.net
当前位置:首页 >> MATLAB图像处理 怎样得到图像上点的坐标及两点间的... >>

MATLAB图像处理 怎样得到图像上点的坐标及两点间的...

这样的问题可以用标记的方法,不过在matlab里是对白点标记,所以你先要将图像二值化,再反相,将黑点转成白点,用bwlabel标记,用regionprops进行描述,参数选择'BoundingBox'(外接矩形),你help regionprops看一下就知道了,如果你的点是正圆的...

1、可以在matlab输入面板中输入:imtool(I),就可以通过鼠标点击知道其坐标啦。 2、或者用角点检测。 3、可以参考一下程序: >> f=zeros(10); >> f(3:6,4:8)=1 f = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 1 1 ...

请给出图来。如果真的只是一个像素点的话就很简单了。

1--你把他保存在我的文档中的MATLAB文件夹里,然后以1234命名(我随便命名的) 在MATLAB里输入命令 a=imread('1234.jpg'); imshow(a) 此时图像就在MATLAB里显示出来了 2--然后用取坐标点命令 ginput 点图像上你想要的点A,I,J,K 然后回车 此时窗...

matlab要从命令窗口输入命令来做图像处理 假如你的图像在桌面上,名字是a.bmp 你可以用如下方法读入图片: I=imread('C:\Documents and settings\Administrator\桌面\a.bmp'); imshow(I) %显示图像 你可以根据此来修改你的小波变换程序,以便用...

b{1}表示cell阵列b的第一个元素,cell阵列的每个元素都可以是一个任意阶矩阵 也就是说b{1}是一个矩阵,具体可查阅cell用法说明 b(:,1)和b(:,2)分别表示矩阵b的第一列所有元素和第二列所有元素 min(b(:,1))表示取矩阵b第一列所有元素中最小的一个

如果是选择一个矩形区域比较容易,取两个对角的顶点就可以实现: im=imread('1.png'); figure,imshow(im); [x,y] = ginput(2); %在图像上手动选取两个顶点 im2=im(round(y(1)):round(y(2));round(x(1)):round(x(2))); figure,imshow(im2); %图像...

调入图像,如是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 内即是所...

这个图片,边缘提取后,用Hough变化检测直线,再求直线的交点,即可。

车牌定位了以后 直接在原图中标记下 matlab help下 regionprops 例子: clear all;clc I=imread('2.jpg'); I=rgb2gray(I); Ibw=im2bw(I); [l,m]=bwlabel(Ibw,8); status=regionprops(l,'BoundingBox'); imshow(Ibw);hold on; for i=1:m rectangl...

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