借助OPENCV验证中间过程的图像数据
#include <opencv/cv.hpp>
#include <opencv/highgui.h>
unsigned char* image_src = (unsigned char*)malloc(m_nWidth * m_nHeight * sizeof(unsigned char));
unsigned char* image_dst = (unsigned char*)malloc(m_nWidth * m_nHeight * sizeof(unsigned char));
for (i = 0; i < m_nWidth * m_nHeight; i++) image_src[i] = src[i];
for (i = 0; i < m_nHeight; i++)
{
for (j = 0; j < m_nWidth; j++)
{
image_dst[i * m_nWidth + j] = dst[(i + 3) * (m_nWidth + 6) + (j + 3)];
}
}
cv::Mat srcMat = cv::Mat(m_nHeight, m_nWidth, CV_8UC1, image_src);
cv::Mat dstMat = cv::Mat(m_nHeight, m_nWidth, CV_8UC1, image_dst);
cv::imwrite("u_src.bmp", srcMat);
cv::imwrite("u_dst.bmp", dstMat);