VS2010,如何取得一幅图像中某个像素值得快捷方法and将某一点像素值改为指定值
来源:互联网 发布:动态最优化基础 答案 编辑:程序博客网 时间:2024/06/06 01:06
1.取出图片中坐标(i,j)处的像数值
unsigned char getValue(IplImage* img, int x,int y,int channels)
{
if( (x > (img->height -1))|| (x<0) )
return 0;
if( (y > (img->width -1))|| (y<0) )
return 0;
if(channels > (img->nChannels) )
return 0;
if(NULL != img->imageData)
{
return img->imageData[x * img->widthStep + y*img->nChannels + (channels - 1)];
}
}
注:getValue为某个子函数,在主函数中调用即可。
例:int main()
{
***************************
……………………………………………………………………………………
getValue(img, 1,1,1);//采用getValue来取出图片img的单通道坐标(1,1)处的值。……………………………………………………………………………………………………
}
2.将指定坐标位置的值付为指定值
int setValue(IplImage* img, int x,int y,int channels ,unsigned char value){
char* const pData = img->imageData;
if( (x > (img->height-1) )|| (x<0) )
return 0;
if( (y > (img->width -1) )|| (y<0) )
return 0;
if(channels > (img->nChannels) )
return 0;
if(NULL != img->imageData)
{
return pData[x * img->widthStep + y*img->nChannels + (channels - 1)] = value;
}
}
注:setValue为某个子函数,在主函数中调用即可。
例:int main()
{
***************************
……………………………………………………………………………………
setValue(img, 1,1,1,1);//采用setValue来把图片img的坐标(1,1)处的值改为1(第一通道)。……………………………………………………………………………………………………
}
- VS2010,如何取得一幅图像中某个像素值得快捷方法and将某一点像素值改为指定值
- iOS 开发中 提取图像某个点的像素值
- 使用OpenCV获取图像中某一点的像素值和修改某一点的像素值
- 使用OpenCV获取图像中某一点的像素值和修改某一点的像素值
- OpenCV中获取图像某一像素值
- OpenCV中获取图像某一像素值
- OpenCV中获取图像某一像素值
- OpenCV中获取图像某一像素值
- OpenCV中获取图像某一像素值
- ios--提取图像某个点的像素值
- 如何得到bitmap某一点像素的RGB值
- 如何得到bitmap某一点像素的RGB值
- 图像指定坐标点的各通道像素值提取
- IOS获取图片中某个像素点的像素值,包括ARGB的各个值
- OPENCV系列(一)读取图像中任意点的像素值,并显示坐标
- 读取图像中任意点的像素值
- 读取图像中任意点的像素值
- 图像中获取图像的像素值
- 对于ajax传递中文乱码问题,研究js encodeURI 与request.HtmlEncode的区别
- sql
- POJ2909&&POJ1730基础数论
- Android java.lang.SecurityException: Permission Denial: requires android.permission.CALL_PRIVILEGED
- NLP: 中文分词算法--正向最大匹配 Forward Maximum Matching
- VS2010,如何取得一幅图像中某个像素值得快捷方法and将某一点像素值改为指定值
- WERTYU题析
- Web servicer调用异常org.apache.cxf.binding.soap.SoapFault * are not understood.
- android短信数据库字段详解
- 算法导论——lec 12 平摊分析与优先队列
- android的快速开发框架集合
- 左除 代替求逆(-1)
- strust2 form标签加上validate="true"后出错,求问问题原因
- 2014.07.11 整理:整理笔记记录