iplimageprocess.h

来自「动态场景中运动目标检测提取与跟踪 对新手很有用」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef IPLIMAGE_H
#define IPLIMAGE_H
//自己写的处理IplImage的函数,按BGR存放
#include "cv.h"

void iplSetPixelColor(IplImage* image, int x, int y, int* pixel);
void iplGetPixelColor(IplImage* image, int x, int y, int* pixel);

void iplSetPixelColor(IplImage* image, int x, int y, int pixel);
int iplGetPixelColor(IplImage* image, int x, int y);

void iplSetPixelGray(IplImage* image, int x, int y, int pixel);
int iplGetPixelGray(IplImage* image, int x, int y);

//以下是针对24位彩色图像处理
//设置某个像素的通道值
void iplSetPixelRed(IplImage* image, int x, int y, int pixel);
void iplSetPixelGreen(IplImage* image, int x, int y, int pixel);
void iplSetPixelBlue(IplImage* image, int x, int y, int pixel);
//取得某个像素的单通道值
int iplGetPixelRed(IplImage* image, int x, int y);
int iplGetPixelGreen(IplImage* image, int x, int y);
int iplGetPixelBlue(IplImage* image, int x, int y);

//设置所有像素的值,pixel 里的值按Rgb排列
void iplSetAllPixel(IplImage* image, unsigned char* pixel);
void iplGetAllPixel(IplImage* image, unsigned char* pixel);
//对24位彩色图像处理
void iplSetAllPixelRed(IplImage* image, unsigned char* pixel);
void iplSetAllPixelGreen(IplImage* image, unsigned char* pixel);
void iplSetAllPixelBlue(IplImage* image, unsigned char* pixel);

void iplGetAllPixelRed(IplImage* image, unsigned char* pixel);
void iplGetAllPixelGreen(IplImage* image, unsigned char* pixel);
void iplGetAllPixelBlue(IplImage* image, unsigned char* pixel);

int getRGB(int r,int g,int b);
int getRedFromRGB(int rgb);
int getGreenFromRGB(int rgb);
int getBlueFromRGB(int rgb);



#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?