opencv学习(4)像素操作

来源:互联网 发布:计算注册码软件 编辑:程序博客网 时间:2024/06/06 00:41

选定图像中一个patch,然后将这个方块按我们的想法赋值(如全黑、全白等)

#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;int main(){Mat rawImage = imread("d:/fodder/3.jpg");Mat cloneImage = rawImage.clone();int nr = cloneImage.rows;int nc = cloneImage.cols * cloneImage.channels();for(int j=nr/4; j<nr/2; j++){uchar* data = cloneImage.ptr<uchar>(j); //uchar: Unicode characters loggramfor(int i = nc/3; i < nc/2; i++){data[i] = 0;}}namedWindow("原始图像");imshow("原始图像", rawImage);namedWindow("操作后的图像");imshow("操作后的图像", cloneImage);imwrite("操作后的图像.jpg", cloneImage);waitKey(0);destroyAllWindows();}


0 0
原创粉丝点击