前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >像素操作

像素操作

作者头像
bear_fish
发布2018-09-19 14:42:50
8480
发布2018-09-19 14:42:50
举报

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

[cpp] view plain copy

  1. #include <opencv2/core/core.hpp>
  2. #include <opencv2/imgproc/imgproc.hpp>
  3. #include <opencv2/highgui/highgui.hpp>
  4. using namespace cv;  
  5. int main()  
  6. {  
  7.     Mat rawImage = imread("d:/fodder/3.jpg");  
  8.     Mat cloneImage = rawImage.clone();  
  9. int nr = cloneImage.rows;  
  10. int nc = cloneImage.cols * cloneImage.channels();  
  11. for(int j=nr/4; j<nr/2; j++)  
  12.     {  
  13.         uchar* data = cloneImage.ptr<uchar>(j); //uchar: Unicode characters loggram
  14. for(int i = nc/3; i < nc/2; i++)  
  15.         {  
  16.             data[i] = 0;  
  17.         }  
  18.     }  
  19.     namedWindow("原始图像");  
  20.     imshow("原始图像", rawImage);  
  21.     namedWindow("操作后的图像");  
  22.     imshow("操作后的图像", cloneImage);  
  23.     imwrite("操作后的图像.jpg", cloneImage);  
  24.     waitKey(0);  
  25.     destroyAllWindows();  
  26. }  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年10月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档