mdsk.net
当前位置:首页 >> mAtlAB获取图像像素坐标 >>

mAtlAB获取图像像素坐标

假设原图片为“image.jpg”.可以使用 Python Image Library 做,load() 函数会返回一个对象,这个对象我们可以把它当作一个二维数组对待,而数组中存放的就是点的 RGB 值,可以很容易地访问到任何像素点的 RGB 值:from PIL import

坐标如果知道的话,该点的像素值很容易得到的.例如:如果I是存储的灰度图像的矩阵,假设你的点坐标为(x,y),则I(x,y)就是该点的灰度值

假设a是图像所代表的矩阵,value为某一灰度值,num为图像a中该灰度值的像素个数,则有:[r,c]=find(a==value); num=length(r); 或者 num=sum(sum(a==value));

您这是一口气三个问题啊.一个一个看吧: 提取图像中的像素点.您是想手动选取还是根据某种准则来自动选取?根据离散点拟合圆.这个用霍夫变换或者RANSAC方法应该都可以解决.在图像中指定位置显示指定尺寸的圆.这个最简单所以关键是第一个问题,请您明确.

用imread 函数就可以把图像镀进来,matlab把图像看作二维矩阵,象素点坐标对应着矩阵中相应位置

imread就可以读入图像坐标就是x,y的值除以分辨率图像在matlab里就是一个矩阵用行列号找就可以比如图像A左上角坐标为(0,0),其坐标(100,100)的点的像素为A(101,101)

P = IMPIXEL(RGB,C,R)R and C are equal-length vectors specifying the coordinates of the pixelsr,c是指定像素坐标的比如c=[12,20,33],r=[34,43,63]取得是(12,34)(20,43)(33,63)三点返回结果是三列的每行代表一个点的rgb值

>> a=magic(4)%%假设a为4*4的大小,行数和列数都为4,每个元素的取法,按二维坐标来取a = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1>> a(1,3)%%第一行的第三列ans = 3>> a(3,3)%%第三行的第三列ans = 6

虹膜外边界的里面就是虹膜吗?虹膜还有内边界?我觉得你努力的方向应该是在以上实际上我是按照将区域生长和边缘检测结合的思想给你的建议,我的论文就

这个感觉是一个数学建模题,你可以进入MATLAB,运行一个1024*768的矩阵,就可以进行操作了,因为MATLAB就是以矩阵形式输出,所以我是这样用的.做出来了.

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