社区
图形处理/算法
帖子详情
每个像素用48位表示,怎样取出每个通道的值?
joejph
2008-02-22 02:11:56
一张png格式的图片,像素格式是Format48bppRgb也就是r,g,b各16位表示。直接用Getpixel取出来的值的范围是0~255,要怎样才能取出16位完整的值呢?
谢谢!
...全文
219
12
打赏
收藏
每个像素用48位表示,怎样取出每个通道的值?
一张png格式的图片,像素格式是Format48bppRgb也就是r,g,b各16位表示。直接用Getpixel取出来的值的范围是0~255,要怎样才能取出16位完整的值呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
通道
值
【OpenCV】访问图像中
每个
像素
的
值
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7557063 !!此篇是基于IplImage* (C接口或者说2.1之前版本的接口,新的Mat的访问方式请参考博文: 《访问Mat图像中
每个
像素
的
值
》) IplImage是OpenCV中CxCore部分基础的数据结构,用来
表示
图像,其中Ipl是Intel Image P
图形处理/算法
19,469
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章