社区
图形处理/算法
帖子详情
每个像素用48位表示,怎样取出每个通道的值?
joejph
2008-02-22 02:11:56
一张png格式的图片,像素格式是Format48bppRgb也就是r,g,b各16位表示。直接用Getpixel取出来的值的范围是0~255,要怎样才能取出16位完整的值呢?
谢谢!
...全文
196
12
打赏
收藏
每个像素用48位表示,怎样取出每个通道的值?
一张png格式的图片,像素格式是Format48bppRgb也就是r,g,b各16位表示。直接用Getpixel取出来的值的范围是0~255,要怎样才能取出16位完整的值呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joejph
2008-02-28
打赏
举报
回复
png格式的如果是24位或32位的话,lockbits也可以像bitmap一样操作。
hndxh3000
2008-02-28
打赏
举报
回复
png格式的图片我没试过,不过jpg格式的图象用opencv载入后,对内存操作可以象bmp图一样
joejph
2008-02-27
打赏
举报
回复
这个时候的确是个bitmap的对象,但它的格式与普通的bitmap不同,仍然能够得出它的pixelforamt是Format48bppRgb,而且stride是等于 宽度 × 6的。
lake_cx
2008-02-27
打赏
举报
回复
你用lockbits的时候已经是Bitmap了吧
joejph
2008-02-26
打赏
举报
回复
png格式的图片就会有这种图片,用lockbits之类的方法取得内存地址,得出的结果还是不对,不晓得有什么其他的库可以支持这个不?
hndxh3000
2008-02-26
打赏
举报
回复
我的建议是:
既然不是常用的位数,那使用这种格式的人应该了解具体的每个像素数据格式
直接用指针指向首地址,要调值加上偏移量就行了
菜牛
2008-02-26
打赏
举报
回复
这个格式Windows的API是不支持的,所以只有自己直接从数据中按照格式来取。
lake_cx
2008-02-22
打赏
举报
回复
貌似24位色已经是真彩色了,一般的ARGB由于有Alpha通道,才需要更多的位数,而你的Png是Format48bppRgb的,所以RGB各位的值应该只是预留而已。
joejph
2008-02-22
打赏
举报
回复
前面加0是啥子意思呢?
lake_cx
2008-02-22
打赏
举报
回复
前面加0
joejph
2008-02-22
打赏
举报
回复
是个Color 但是这个Color里的R,G,B值只是一个0~255的值
lake_cx
2008-02-22
打赏
举报
回复
GetPixel返回的不是个Color么?
获得图像上任意一点的颜色
值
获得图像上任意一点的颜色
值
拿到一张图片,看它几个
通道
,
每个
通道
的
每个
像素
点的
像素
值
取
值
范围是多少,也就是判断出张图片是rgb图片还是灰度图,还是二
值
图
既然这张图像有三个
通道
,我们现在想要看一下这张图像的
每个
通道
的
每个
像素
的
像素
值
是多少 这样得到的其实不太直观: 所以我们打断点,在array1=img_array[:,:,0]这行语句的左边打断点: 以调试模式运行这个程序: 点击这个 "作为Array查看",得到: 的确是高为810,宽为1080同理可以看其他两个
通道
的
每个
像素
的
像素
值
是多少作业:判断下面这张图有几个
通道
?
每个
通道
的
像素
最大
值
是多少,
像素
最小
值
是多少? 发现全都是0或1 验证一下:...
使用OpenCV从Mat图像获取
像素
通道
值
在OpenCV中,图像通常被
表示
为Mat对象,它是一个多维数组,用于存储
像素
值
和其他图像相关的信息。图像的
每个
像素
由一个或多个
通道
组成,
通道
的数量取决于图像的类型。对于彩色图像,
每个
像素
通常由三个
通道
(红、绿、蓝)组成,
每个
通道
的
像素
值
表示
颜色分量的强度(0-255)。通过逐
像素
访问或使用切片操作,您可以检索图像中的特定
像素
通道
值
或提取整个
通道
。对于灰度图像,
每个
像素
只有一个
通道
,其
像素
值
表示
灰度级别(0-255)。除了逐
像素
访问,还可以使用切片操作来获取整个图像或图像的一部分的
通道
值
。
OpenCV读取图片
每个
像素
RGB
通道
值
OpenCV读取图片
每个
像素
RGB
通道
值
像素
深度是什么?在arcgis中如何提取
像素
值
以及经纬度(或x、y坐标)?
像素
深度是什么?
像素
深度是指存储
每个
像素
所用的位数,RGB三个
通道
,一个
通道
存储
8位
,则三个
通道
共存储24位。
像素
位深度决定了彩色图像的
每个
像素
可能有的颜色数,或者确定灰度图像的
每个
像素
可能有的灰度级数。
每个
像素
使用的信息位数越多,可用的颜色就越多,颜色表现就更准确。 位深度为 1 的图像的
像素
有两个可能的
值
:黑色和白色。 位深度为 8 的灰度模式图像有 256 个可能的灰色
值
。 在arcgis中查询
像素
值
可以用识别,(是什么样的影像,
像素
值
就代表了对应的
值
,如DEM影像的
像素
值
代表了高程,NDVI
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章