A. 如何读取图片上各像素点位置信息
用ps打开 执行 I 吸管工具 在窗口菜单下 打开信息面板就可以看到你吸管工具所在位置
B. 怎样用matlab读取图像上某一点的像素值
坐标如果知道的话,该点的像素值很容易得到的。
例如:
如果I是存储的灰度图像的矩阵,假设你的点坐标为(x,y),则I(x,y)就是该点的灰度值
C. java怎么读取图片上所有点的像素,图片是黑白,我想读出黑白点然后再输出#和空格,求代码
throwsIOException
InputStreamin=newInputStream(文件);
OutputStreamout=newOutputStream();
StringBuildersb=newStringBuilder();
while((ch=in.read)!=-1)
{
if(sb.length()!=8)
{
sb.append(ch);
}
else
{
Stringstr=sb.toString();
if(Integer.toHexString(Integer.parseInt(str)).equals("FFFFFF"))
System.out.println("#");
elseif(Integer.toHexString(Integer.parseInt(str)).equals("000000"))
System.out.println("");
sb=sb.del(0,sb.length());
}
}
in.close();
out.close();
处理异常就不写了,直接跑了,你应该会吧
D. 用什么方法可以读取一张图片中每个像素点的颜色值,并导出到EXCEL格中.
我是用MATLAB+Excel 完成的 ,MATLAB和Excel可以用exlink 插件联系起来,这样用Excel就可以调用MATLAB。
用MATLAB的imread命令读取图片成为矩阵,用EXLINK传递单Excel,并利用VBA脚本给Excel单元格赋背景色。这应该是最简单的方法了。
给你个简单的给单元格赋值的程序,随机生成三个数,并用这三个数给A2单元格设置背景颜色。你改改,加个循环就能用。
**************************分割线****************************
再回来看发现我可能误解你的问题了,你只是需要获取图片的RGB矩阵,不需要吧单元格背景设置成相应的颜色的话,我还是建议你用MATLAB,一个imread命令就搞定了
Subtest()
DimaAsInteger
DimbAsInteger
DimcAsInteger
a=Int(Rnd()*255)
b=Int(Rnd()*255)
c=Int(Rnd()*255)
Cells(1,1)=a
Cells(1,2)=b
Cells(1,3)=c
Cells(2,1).Interior.Color=RGB(a,b,c)
MsgBox"success",vbOKOnly,"report"
EndSub
E. opencv如何读取多边形区域内的像素值
有几个方法:
1,将轮廓数据通过drawContours画到一张图像上,遍历图像,逐一判断点是否在多边形内。使用pointPolygonTest函数。
2,将轮廓数据通过drawContours(参数中要选择填充模式,颜色白色)画到一张黑色图片上,填充颜色为白色,使用countNonZero找到图片中的非零像素数。注意边界条件,可能最后的结果需要减去轮廓长度(如果轮廓和内部颜色一致的话,我理解的轮廓边缘的点不算轮廓内)。
PS:DrawContours:在图像上绘制外部和内部轮廓,函数DrawContours用于在图像上绘制外部和内部轮廓。当thickness >= 0 时,绘制轮廓线;否则填充由轮廓包围的部分。
F. C#关于获取加载图片上某一点的像素问题
GetPixel函数,输入X,Y坐标.取象素
G. 如何恢复图片中的像素点啊
办不到,因为图片已经被损坏。
像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。
可以将像素视为整个图像中不可分割的单位或者是元素。不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。
我们可以说在一幅可见的图像中的像素(如打印出来的一页)或者用电子信号表示的像素,或者用数码表示的像素,或者显示器上的像素,或者数码相机(感光元素)中的像素。
这个列表还可以添加很多其它的例子,根据上下文会有一些更为精确的同义词,例如画素,采样点,字节,比特,点,斑,超集,三合点,条纹集,窗口等。
我们也可以抽象地讨论像素,特别是使用像素作为分辨率(也称分辨率,下同)衡量时,例如2400像素每英寸或者640像素每线。一幅图像中的像素个数有时被称为图像分辨率,虽然分辨率有一个更为特定的定义。用来表示一幅图像的像素越多,结果就越接近原始图像。
H. 怎样用matlab读取图像上某一点的像素值
imread就可以读入图像
坐标就是x,y的值除以分辨率
图像在matlab里就是一个矩阵
用行列号找就可以
比如图像A左上角坐标为(0,0),其坐标(100,100)的点的像素为A(101,101)
I. 遇到问题了 matlab怎么提取灰度图像一条直线经过的像素点的坐标
直线方程求出来的数取整得坐标值