今天学习了如何在彩图中和单通道灰度图中画矩形框。由于没有直接用到opencv中的函数,所有代码都是由自己编写的。之所以自己写代码,不直接用函数,是想到后面如果要移植到DSP中,也要自己写函数。(附上代码)
//自己写的画矩形程序
void drawRectangle(IplImage* src, CvPoint point1, CvPoint point2)
{
//最下边
int step = src->widthStep/sizeof(unsigned char);
int channels = src->nChannels;
uchar *data = (uchar *)src->imageData;
if (src->nChannels == 1)
{
//灰度图画上边
uchar* ptr = (uchar *)src->imageData + point1.y*src->width;