像素操作

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

选定图像中一个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. }  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小樱的经验随笔

qsc oj 22 哗啦啦村的刁难(3)(随机数,神题)

哗啦啦村的刁难(3) 发布时间: 2017年2月28日 20:00   最后更新: 2017年2月28日 20:01   时间限制: 1000ms   内存限制...

2909
来自专栏知识分享

当年参加飞思卡尔自己写的双线识别算法

原理 先找到一个白点A,然后向右找到黑点,记录黑点的位置,以当前黑点的竖坐标位置向上判断,上面的点是什么点,如果为黑点向左找白点,如果为白点向右找黑点(找到边界...

3027
来自专栏点滴积累

geotrellis使用(十五)使用Bokeh进行栅格数据可视化统计

Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 实现方案 ...

3557
来自专栏C#

开源免费的.NET图像即时处理的组件ImageProcessor

   承接以前的组件系列,这个组件系列旨在介绍.NET相关的组件,让大家可以在项目中有一个更好的选择,社区对于第三方插件的介绍还是比较少的,很多博文的内容主要还...

1100
来自专栏人人都是极客

4.训练模型之准备训练数据

终于要开始训练识别熊猫的模型了, 第一步是准备好训练数据,这里有三件事情要做: 收集一定数量的熊猫图片。 将图片中的熊猫用矩形框标注出来。 将原始图片和标注文件...

4938
来自专栏技术沉淀

命令行工具:csvkit命令行操作csv

2756
来自专栏C#

开源免费的.NET图像即时处理的组件ImageProcessor

   承接以前的组件系列,这个组件系列旨在介绍.NET相关的组件,让大家可以在项目中有一个更好的选择组件的介绍绝对不是一篇文章可以叙述完的,因为一个组件是经过开...

3118
来自专栏深度学习之tensorflow实战篇

python下Matplotlib绘图案例与常见设置简介

首先一幅Matplotlib的图像组成部分介绍。 基本构成 在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个A...

4646
来自专栏简书专栏

基于tensorflow、CNN、清华数据集THUCNews的新浪新闻文本分类

tensorflow是谷歌google的深度学习框架,tensor中文叫做张量,flow叫做流。 CNN是convolutional neural netwo...

1.7K1
来自专栏人工智能LeadAI

Tensorflow中卷积的padding操作

之前一直对tensorflow的padding一知半解,直到查阅了tensorflow/core/kernels/ops_util.cc中的Get2dOutpu...

4279

扫码关注云+社区

领取腾讯云代金券