社区
图形处理/算法
帖子详情
怎样统计出一幅灰度图的各像素点的灰度值,并将结果显示?
callofduty
2006-01-17 08:58:09
小生最近在写论文,需要统计一幅灰度图的各像素点的灰度值,以作继续研究之用。我在《VC++数字图象处理》提供的显示直方图的源代码上作了修改,但结果总显示有错误~~~哪位高手能帮一下忙,非常感谢!!!
...全文
971
8
打赏
收藏
怎样统计出一幅灰度图的各像素点的灰度值,并将结果显示?
小生最近在写论文,需要统计一幅灰度图的各像素点的灰度值,以作继续研究之用。我在《VC++数字图象处理》提供的显示直方图的源代码上作了修改,但结果总显示有错误~~~哪位高手能帮一下忙,非常感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xianshiqi
2006-01-19
打赏
举报
回复
哈哈,jpeg格式,想转换成bmp,好办,打开jpeg,直接按下PRINT键,拷贝到画图板,另存为BMP即可,然后就依次读各个点象素
LabelLee
2006-01-19
打赏
举报
回复
IJG库可以,jpeg压缩解压
dcmtk中的jpeg解压(基于IJG库)还可以处理12位深和16位深的jpeg图像
菜牛
2006-01-18
打赏
举报
回复
用IPicture接口或者CImage类就可以读入JPEG文件了,当然也可以获得HBITMAP句柄和位图数据。
至于统计,好像没有看出来有什么难点,贴你的代码看看。
syy64
2006-01-18
打赏
举报
回复
用photoshop;
那统计就是了,有什么问题吗?
callofduty
2006-01-18
打赏
举报
回复
感谢各位的指点!我的意思是将各点的灰度值以一个矩阵的形式输出,即一幅1024*768的图象就用一个1024*768的矩阵输出,矩阵元素为各点象素值。另外我拍的图片是jpeg格式,想转换成bmp格式的,但是在网上没找到这样的工具,哪位能推荐一个,多谢!!!
xianshiqi
2006-01-18
打赏
举报
回复
这也要看是8位,还是24位位图了,
for(LONG i=0;i<height;i++)
for(LONG j=0;j<width;j++)
{
if((pBmpInfoHeader->biBitCount)=24)
{
temp_data=(LPBYTE)p_data+OnelineBytes*i+j*3;//一定有3
Save_Gray[*temp_data]++;
}
else if((pBmpInfoHeader->biBitCount)=8)
{
temp_data=(LPBYTE)p_data+OnelineBytes*i+j;
Save_Gray[*temp_data]++;
}
}
shicheng521
2006-01-17
打赏
举报
回复
没有弄过图像,
帮你顶
ysc918
2006-01-17
打赏
举报
回复
用的就应该是直方图统计那种方法吧,代码怎么会有问题呢?调试一下,看是哪里不对,把问题找出来。
for(int i=0;i<lHeight;i++)
{
for(int j=0;j<lWidth;j++)
{
GrayValue[*(lpSrcData+(lHeight-i-1)*lWidthBytes+j)]++;
}
}
统计的思路大概就是这样吧,不知你的问题我这样理解对不对。
opencv读取图像的
灰度值
并显示
出
来
通过双层循环,遍历所有的像素值,再输
出
灰度值
即可。图片太大,所有只选择20行和20列进行输
出
。 昨天要用到图片的
灰度值
,脑子突然短路了,忘了存储
灰度图
的数组,存放的就是图片的
灰度值
,还以为要用什么函数才能读取图片的
灰度值
,忙活了半天,瞎忙活,主要问题还是在对图片的处理不够熟悉。 我写了两个,第一个就是遍历所有
像素点
,输
出
灰度图
矩阵存储的每个
像素点
的灰...
读入
一幅
RGB图像,变换为
灰度图
像和二值图像,并在同一个窗口内分别显示RGB图像和
灰度图
像,注上文字标题,并将结果以文件形式存到磁盘上。
灰度数字图像是每个像素只有一个采样颜色的图像。这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。
灰度图
像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,
灰度图
像在黑色与白色之间还有许多级的颜色深度。 二值图像是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,人们经常用黑白、B&W、单色图像表示二值图像。二值图像是指在图像中,灰度等级只有两种,也就是说,图像中的任何
像素点
的
灰度值
均为0或者255,分别代表黑色和
matlab获得批量图片指定
像素点
灰度值
变化
取元胞第一行第i列(对应第i幅图)的所有行的像素1-640的
灰度值
,即第i幅图
灰度值
。%取所有图的指定
像素点
的
灰度值
。I{i}就是每一张图片的信息。%需要处理的图片数量。%创建N个房间用来放图片信息。%本程序用于批量提取图片中指定位置的
灰度值
%%得到所有图的
灰度值
。
计算图像帧的平均
灰度值
2016/7/15 在处理视频中,需要对视频流中的图像帧进行区分,分离
出
其中的亮暗帧图像。区分亮暗图像,是依据图像的平均
灰度值
来实现的。 我们知道,对于
一幅
灰度图
像,每个
像素点
的
灰度值
可以通过指针来访问( i, j )处的
灰度值
(img->imageData+ i*img->widthStep)[j*img->nChannels+0] 当然,也可以通过cv
OpenCV(7)--设置图片
像素点
的
灰度值
知识基础: 图像处理
一幅
图像由若干个
像素点
组成,每个像素用BGR三种颜色表示,强度值均是0-255.在OpenCV中,B、G、R分别对应0、1、2. 源代码: import cv2 img = cv2.imread('C://Users//47463//Desktop//2//cat.jpg') print("shape : ", img.shape) print("pixel (10, 1...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章