matlab中假设一条直线穿过一幅图像,如何求这条直线所穿过该图像上每一个像素点的像素值?

颜春彦

matlab如何遍及图像每一个点 然后对每一个点进行图像转换

matlab中假设一条直线穿过一幅图像,如何求这条直线所穿过该图像上每一个像素点的像素值?

遍历每一个点很简单 [h,w]=size(I); for i=1:h for j=1:w I(i,j)%即为每个点,怎么处理在这一部分进行 end end 至于你说的图像转换,我不知道你指的是哪方面

MATLAB中如何画图像中心线,即图像轮廓上的所有点到直线的距离.

#include "math.h" main() { long int i,x,y,z; for (i=1;i<100000;i++){ x=sqrt(i+100); /*x为加上100后开方后的结果*/ y=sqrt(i+268); /*y为再加上168后开方后的结果*/if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/ printf("\n%ld\n",i); } }

matlab如何计算二值图像中每条横线上黑色像素点的个数,可否给出具.

横线就是每一行[m,n]=size(image);for i=1:mnum=n-nnz(image(i,:));%num就是你的答案end

matlab 绘制出的图像是一条直线

你这个程序错处有:1.h1=ezplot(aa11,[0:5000]);h2=ezplot(aa33,[0:5000]);这两句都不要用ezplot,用plot就行了.2.aa11,aa33都是一个数,不可能与0:5000相配画出图形的.只有使aa11,aa33变成矢量才能画出图.

遇到问题了 matlab怎么提取灰度图像一条直线经过的像素点的坐标

把你求出的坐标转换一下取整就可以了 fix命令就可以

在matlab中如何求出一幅图像像素值最大点的坐标

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

matlab 咋样实现 依次读入图像然后对每一幅相同处理后再依次读出

这里提供个初步的思路供借鉴:首先要获得板材形变前后的侧向图像,由于在侧向图像上板材为一曲线,因此可以采用边缘提取的方法将这条曲线识别出来,具体做法就是:将图像转换为二值图像逐行(列)扫描,每当扫描到灰度值为255的点时便保存下来,作为一个曲线拟合点,将所有扫描的点保存并拟合,就能得到板边缘曲线.然后就可以在同一坐标系下比较形变前后对应点的变化情况了,当然前提是两幅图像有共同基准点并且在图像中设置比例尺以便由图上距离计算实际位移.

怎样用matlab语言依次得到一幅灰度图像每个像素点的像素值,并按顺.

比如你的灰度图叫I,Bi = dec2bin(I(:),8);Bi是按列从左到右写的二进制值了

matlab如何过图像上的一个点作x轴垂线?如我画出了plot(x,'x^2') ,如.

再画一个plot([4,4],[0,25])这个相当于画一条起点是(4,0)终点是 (4,25)的直线要同时显示的话,在画完你原来那个函数要先输入hold on这样再画图就会画在原来那幅图的上面了

MATLAB怎么计算图像中某个物体的长度,数像素怎么数啊?没做过.

前面几个回答得真是不知所云,别人要的是通过一条直线的像素个数给出图像的长度信息,比如你的图像为'1.jpg',matlab中导入a=imread('1.jpg'); 而后imtool(a),最后选中尺子图标,见下图,鼠标左键拉划一道线就可以获得这条线的像素个数.这条线鼠标左键按住端点拖动可以控制长度和角度,中点拖动可以控制位置. 望好评.