创建一个大小为400*400的三通道的RGB图像。将它的全部元素置0.使用指针算法将以(100,100)与(300,300)为项点绘制一个绿色的矩形。
来源:互联网 发布:淘宝云客服平台 编辑:程序博客网 时间:2024/06/06 03:34
题目:
创建一个大小为400*400的三通道的RGB图像。将它的全部元素置0.使用指针算法将以(100,100)与(300,300)为项点绘制一个绿色的矩形。
- #include<cv.h>
- #include<highgui.h>
- int main()
- {
- IplImage*img=cvCreateImage(cvSize(400,400),IPL_DEPTH_8U,3);
- //设置所有元素为0
- for(int y=0;y<img->height;y++)
- {
- uchar*ptr=(uchar*)(img->imageData+y*img->widthStep);//指针指向当前行
- for(int x=0;x<img->width;x++)
- {
- ptr[3*x]=0;//相应位置的R值
- ptr[3*x+1]=0;//相应位置的G值
- ptr[3*x+2]=0;//相应位置的B值
- }
- }
- //设置矩阵为绿色
- for(int y=100;y<300;y++)
- {
- uchar*ptr=(uchar*)(img->imageData+y*img->widthStep);
- for(int x=100;x<300;x++)
- {
- ptr[3*x]=0;//相应位置的R值
- ptr[3*x+1]=255;//相应位置的G值
- ptr[3*x+2]=0;//相应位置的B值
- }
- }
- cvNamedWindow("goushi",1);
- cvShowImage("goushi",img);
- cvWaitKey();
- return 0;
- }
0 0
- 创建一个大小为400*400的三通道的RGB图像。将它的全部元素置0.使用指针算法将以(100,100)与(300,300)为项点绘制一个绿色的矩形。
- 多通道(以rgb为例)图象输入的卷积计算过程
- 动态的创建窗口(以一个按钮为例)
- 图像的RGB通道
- 如何将图片中的一个任意四边形区域的图像转化为矩形【附源码】
- opencv将灰度图转化为RGB三通道图像
- 随机时间为文件名创建一个大小为10-100M的文件shell scripts
- 第十四周项目一数组大折腾(4)创建一个长度为16的整形数组a并初始化,删除数组中所有能被3整除的元素(数组中实际有效使用的元素将不足16),输出删除后数组中的全部元素
- 图像的RGB通道显示
- 不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标
- 一个将数据结构化的算法——以思维简图为例
- MYSQL创建一个 “将一个字符串以某个分隔符分隔得到多个值” 的函数,并为多个值加上序号
- 使用OpenGL绘制一个矩形,并在窗口大小改变时保持它的形状
- 一个将页面元素设为不可用(Disabled)的 jQuery 插件
- 将一个表中的某列的值全部更新为与另一表中某一列的值相等
- 实现一个函数,传递一个有10个已经排好序的整形元素数组(数组大小实际为11)中,将一个指定的值按顺序插入,并在main函数中将插入后的数组输出。
- 编写程序,使用指针把一个int型数组的所有元素设置为0
- 如何向以json对象为元素的数组中追加一个新的元素
- 蛇形三角
- c++如何自动生成变量名
- contentprovider的示例代码
- C++ char*,const char*,string的相互转换
- 【Unity】射线中LayerMask参数的使用方式
- 创建一个大小为400*400的三通道的RGB图像。将它的全部元素置0.使用指针算法将以(100,100)与(300,300)为项点绘制一个绿色的矩形。
- 运行Scala应用 Main方法
- Xcode更新之后插件失效
- 在VirtualBox虚拟机中运行ubuntu 常见问题汇总
- 一道简单的题学到的东西
- 怎样用 Android Annotations 写出高性能代码
- 拜勒公式
- jQuery Ajax 实例
- 数据归一化和两种常用的归一化方法