返回信息流自己是初学者,给了一幅图像,tif格式的,怎么得到图像中某点的像素值啊??
使用impixel(image,x,y),可得到的总是三个数字,例如159,159,159。像素值怎么能是三个呢???
使用I=Image(x,y),得到的是一个值了,例如159。可是总不能实现3*I。总是报错误,说unit8不支持*。
到底该怎么得到像素值啊???大牛们快帮帮我吧。
这是一条镜像帖。来源:北邮人论坛 / matlab / #2650同步于 2008/1/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】关于图像方面的仿真!
huicai1984
2008/1/12镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
【 在 huicai1984 的大作中提到: 】
: 自己是初学者,给了一幅图像,tif格式的,怎么得到图像中某点的像素值啊??
: 使用impixel(image,x,y),可得到的总是三个数字,例如159,159,159。像素值怎么能是三个呢???
: 使用I=Image(x,y),得到的是一个值了,例如159。可是总不能实现3*I。总是报错误,说unit8不支持*。
: ..............
如果是黑白图象的话,直接用I(x,y)就可以,x,y是象素坐标。
uint8不支持*就先强制转型再算。
I = uint8(10);
x = 3 * double(I);
【 在 huicai1984 的大作中提到: 】
: 自己是初学者,给了一幅图像,tif格式的,怎么得到图像中某点的像素值啊??
: 使用impixel(image,x,y),可得到的总是三个数字,例如159,159,159。像素值怎么能是三个呢???
: 使用I=Image(x,y),得到的是一个值了,例如159。可是总不能实现3*I。总是报错误,说unit8不支持*。
: ...................
【 在 huicai1984 的大作中提到: 】
: 自己是初学者,给了一幅图像,tif格式的,怎么得到图像中某点的像素值啊??
: 使用impixel(image,x,y),可得到的总是三个数字,例如159,159,159。像素值怎么能是三个呢???
: 使用I=Image(x,y),得到的是一个值了,例如159。可是总不能实现3*I。总是报错误,说unit8不支持*。
: ...................
I+I+I~~[em20]
【 在 huicai1984 的大作中提到: 】
: 自己是初学者,给了一幅图像,tif格式的,怎么得到图像中某点的像素值啊??
: 使用impixel(image,x,y),可得到的总是三个数字,例如159,159,159。像素值怎么能是三个呢???
: 使用I=Image(x,y),得到的是一个值了,例如159。可是总不能实现3*I。总是报错误,说unit8不支持*。
: ...................
图像是彩色的
是彩色的解压后就是三通道的
三通道的每个像素点就是三个值(RGB)
uint8是8位图像,就是每个通道8位,256个像素值。
一般的像素乘以3基本上就越界了。
R,G,B?
【 在 bebekifis 的大作中提到: 】
: 图像是彩色的
: 是彩色的解压后就是三通道的
: 三通道的每个像素点就是三个值(RGB)
: ...................