⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iplimageprocess.h

📁 动态场景中运动目标检测提取与跟踪 对新手很有用
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -