📄 18-1.cpp
字号:
// ************************* 程序 18-1 ****************************
/*** 程序功能:
访问图像像素
// ***************************************************************/
///*
#include "cv.h"
#include "highgui.h"
int main ()
{
IplImage *img = 0;
img = cvLoadImage ( "test.jpg", 1 );
int x, y;
for ( x = 0; x < 200; x ++ )
{
for ( y = 0; y < 100; y ++ )
{
( ( uchar * ) ( img->imageData + img->widthStep * y ) )[x * 3] -= 50;
//蓝通道
( ( uchar * ) ( img->imageData + img->widthStep * y ) )[x * 3 + 1] -= 50;
//绿通道
( ( uchar * ) ( img->imageData + img->widthStep * y ) )[x * 3 + 2] -= 50;
//红通道
}
}
//对左上角(100×200)的像素点每通道像素值减去50.
cvNamedWindow ( "dst", 1 );
cvShowImage ( "dst", img );
cvWaitKey ( 0 );
return 0;
}
//*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -