社区
图形处理/算法
帖子详情
图像象素
lizilily
2004-08-31 10:00:58
我想记录二值图像中为1的每一个象素,这只是第一行的,其他同,我得代码是这样
for(i=0;i<lWidth;i++)
{
lpSrc=(char*)lpDIBBits+lLineBytes*(lHeight-1)+i/8;
if(((1<<(7-i%8))&(*lpSrc))==1)//*****
记录i;
}
请问这能否记录每一位的值,也就是每一个象素的值,并且麻烦解释一下//***这句话,我怕想看看自己理解的对码?
...全文
78
5
打赏
收藏
图像象素
我想记录二值图像中为1的每一个象素,这只是第一行的,其他同,我得代码是这样 for(i=0;i<lWidth;i++) { lpSrc=(char*)lpDIBBits+lLineBytes*(lHeight-1)+i/8; if(((1<<(7-i%8))&(*lpSrc))==1)//***** 记录i; } 请问这能否记录每一位的值,也就是每一个象素的值,并且麻烦解释一下//***这句话,我怕想看看自己理解的对码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lizilily
2004-08-31
打赏
举报
回复
不行吧,(char*)lpDIBBits这个指针是8位移动,当然lpSrc也是8位移了,怎么能得到每一个呢
wrcluomo
2004-08-31
打赏
举报
回复
for(i=0;i<lWidth*8;i++)
{
lpSrc=(char*)lpDIBBits+lLineBytes*8*(lHeight-1)+i;
if(*lpSrc==1)//*****
记录i;
}
wrcluomo
2004-08-31
打赏
举报
回复
for(i=0;i<lWidth*8;i++)
{
lpSrc=(char*)lpDIBBits+lLineBytes*(lHeight-1)+i;
if(*lpSrc==1)//*****
记录i;
}
这样如何?
lizilily
2004-08-31
打赏
举报
回复
你说的是灰度图像,是一个象素正好是一个字节,我要的是一个字节是8个象素的情况就是二值图像,这个时候应该移位进行得到每一个象素值,可是我不会进行这样的做法
wrcluomo
2004-08-31
打赏
举报
回复
可否这样?
for(i=0;i<lWidth;i++)
{
lpSrc=(char*)lpDIBBits+lLineBytes*(lHeight-1)+i;
if(*lpSrc==1)//*****
记录i;
}
OpenCV3.2 Java
图像
处理视频学习教程
OpenCV3.2 Java
图像
处理视频培训课程:基于OpenCV新版本3.2.0详细讲述Java OpenCV
图像
处理部分内容,包括Mat对象使用、
图像
读写、 基于常用核心API讲述基本原理、使用方法、参数、代码演示、
图像
处理思路与流程讲授。主要内容包括opencv像素操作、滤波、边缘提取、直线与圆检测、形态学操作与分水岭、
图像
金子塔融合重建、多尺度模板匹配、opencv人脸检测、OpenCV跟Tomcat使用实现服务器端
图像
处理服务。
c++ opencv数字
图像
处理:访问
图像
像素,遍历
图像
像素
文章目录前言一、访问
图像
像素1.访问(j,i)处像素2.例子:在
图像
中加入白色椒盐噪声二、遍历
图像
像素1.指针扫描2.迭代器扫描总结 前言 一、访问
图像
像素 1.访问(j,i)处像素 以8位(0~255)灰度
图像
和BGR彩色
图像
为例,用at可以访问
图像
像素: //灰度
图像
: image.at<uchar>(j, i) //j为行数,i为列数 //BGR彩色
图像
image.at<Vec3b>(j, i)[0] //B分量 image.at<Vec3b>(j, i)[.
matlab截取
图像
像素,
图像
中获取
图像
的像素值
1、matlab获取彩色
图像
像素值的方法img=imread('test.jpg');img1=img(:,:,1);img2=img(:,:,2);img3=img(:,:,3);三通道排序分别对应彩色
图像
的rgb三通道2、opencv中获取
图像
像素的方法方法一:IplImage *img = cvLoadImage("Lena.jpg", 0);CvScalar pixel;for (int ...
opencv基础(二)查看
图像
属性,查看
图像
像素值
opencv基础(二)查看
图像
属性,查看
图像
像素值 1.查看
图像
像素值 2. 灰度
图像
像素值的获取方法 2.1 根据at索引获取像素值 2.2 根据行指针获取像素值 2.3 根据基地址获取 3 彩色
图像
像素值的获取方法 3.1采用at获取彩色像素 3.2采用行指针ptr获取像素 3.3 采用基地址获取像素 1.
图像
操作 1.1查看
图像
信息 2 灰度
图像
获取像素值 输出结果: 3.彩色
图像
获取像素值 ...
OpenCV学习笔记(三)——
图像
像素(
图像
的最大(小)值、均值、标准差、比较运算、逻辑运算、
图像
二值化)
1
图像
像素统计 数字
图像
可以用大小一定的矩阵来表示,矩阵中每个元素的大小表示
图像
中每个像素的明暗程度。查找矩阵中的最大值就是寻找
图像
中灰度值最大的像素,计算矩阵的平均值就是计算
图像
的平均灰度(
图像
的整体亮暗程度可以用平均灰度来表示)。因此,统计矩阵数据的特征值具有一定的意义。 1.1
图像
像素的最大值和最小值 OpenCV 4中提供了寻找
图像
像素最大值、最小值的函数 cv.minMaxLoc() #cv.minMaxLoc()函数原型 minVal, maxVal, minLoc, maxLoc = cv
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章