代码片段1

cv_contourMask_step_tmp=cv_contourMask.clone();
cv::Mat maskImage;
UIImageToMat(pathimg, maskImage,true);
// m_UIImageToMat1(pathimg, maskImage);
//大图叠加小区域
cv::Mat addrect(cv_contourMask,cv::Rect(offset.x,offset.y,pathimg.size.width,pathimg.size.height));
//maskImage.copyTo(addrect);
//dst = alpha*src1 + beta*src2 + gamma
if (self.isErase) {
// cv::addWeighted(addrect, 0, maskImage, 0, 0, addrect);
cv::subtract(addrect, maskImage, addrect);
}
else
{
//dst = alpha*src1 + beta*src2 + gamma
cv::addWeighted(addrect, , maskImage, , , addrect);
}

代码片段2

//二值
cv::threshold(tempImage,tempImage,thresh,,cv::THRESH_BINARY);
int c= tempImage.channels();
//UIImage *img2=MatToUIImage(tempImage);//调试显示图片
//根据中心点的颜色值来确定有效的位置
int tw=tempImage.cols;
int th=tempImage.rows;
int center=tempImage.at<uchar>(th/,th/); int x0=tw/;
int y0=th/; if(center==)
{
//中心点为黑色,翻转图片颜色
for(int i=;i<tw;i++)
{
for(int j=;j<th;j++)
{
if (tempImage.at<uchar>(j,i)==) {
tempImage.at<uchar>(j,i)=; }
else
{
tempImage.at<uchar>(j,i)=; }
}
}
}

2张4同道图片叠加:

void MergeImage(Mat bgImg,Mat fgImg,Mat& dstImg)
{
dstImg=bgImg.clone();
printf("%d",bgImg.channels());
printf("%d",fgImg.channels());
for (int y = ; y < fgImg.rows; y++)
{ const cv::Vec4b* fgImg_pixel = fgImg.ptr<cv::Vec4b>(y);
cv::Vec4b* dstImg_pixel = dstImg.ptr<cv::Vec4b>(y);
for (int x = ; x < fgImg.cols; x++,++fgImg_pixel, ++dstImg_pixel)
{
double alpha = (*fgImg_pixel).val[]/255.0;
(*dstImg_pixel).val[]=(*fgImg_pixel).val[]*alpha+(*dstImg_pixel).val[]*(-alpha);
(*dstImg_pixel).val[]=(*fgImg_pixel).val[]*alpha+(*dstImg_pixel).val[]*(-alpha);
(*dstImg_pixel).val[]=(*fgImg_pixel).val[]*alpha+(*dstImg_pixel).val[]*(-alpha); }
} }

openCV C++ 代码笔记的更多相关文章

  1. OpenCV入门学习笔记

    OpenCV入门学习笔记 参照OpenCV中文论坛相关文档(http://www.opencv.org.cn/) 一.简介 OpenCV(Open Source Computer Vision),开源 ...

  2. Android NDK开发及OpenCV初步学习笔记

    https://www.jianshu.com/p/c29bb20908da Android NDK开发及OpenCV初步学习笔记 Super_圣代 关注 2017.08.19 00:55* 字数 6 ...

  3. OpenCV图像处理学习笔记-Day1

    OpenCV图像处理学习笔记-Day1 目录 OpenCV图像处理学习笔记-Day1 第1课:图像读入.显示和保存 1. 读入图像 2. 显示图像 3. 保存图像 第2课:图像处理入门基础 1. 基本 ...

  4. 【hadoop代码笔记】Mapreduce shuffle过程之Map输出过程

    一.概要描述 shuffle是MapReduce的一个核心过程,因此没有在前面的MapReduce作业提交的过程中描述,而是单独拿出来比较详细的描述. 根据官方的流程图示如下: 本篇文章中只是想尝试从 ...

  5. 【hadoop代码笔记】hadoop作业提交之汇总

    一.概述 在本篇博文中,试图通过代码了解hadoop job执行的整个流程.即用户提交的mapreduce的jar文件.输入提交到hadoop的集群,并在集群中运行.重点在代码的角度描述整个流程,有些 ...

  6. 【Hadoop代码笔记】目录

    整理09年时候做的Hadoop的代码笔记. 开始. [Hadoop代码笔记]Hadoop作业提交之客户端作业提交 [Hadoop代码笔记]通过JobClient对Jobtracker的调用看详细了解H ...

  7. <Python Text Processing with NLTK 2.0 Cookbook>代码笔记

    如下是<Python Text Processing with NLTK 2.0 Cookbook>一书部分章节的代码笔记. Tokenizing text into sentences ...

  8. [学习笔记] SSD代码笔记 + EifficientNet backbone 练习

    SSD代码笔记 + EifficientNet backbone 练习 ssd代码完全ok了,然后用最近性能和速度都非常牛的Eifficient Net做backbone设计了自己的TinySSD网络 ...

  9. DW网页代码笔记

    DW网页代码笔记 1.样式.       class  插入类样式  标签技术(html)解决页面的内容样式技术(css)解决页面的外观脚本技术       解决页面动态交互问题<form> ...

随机推荐

  1. H5(三)

    Canvas(画布)   基本内容     简单来说,HTML5提供的新元素<canvas>     Canvas在HTML页面提供画布的功能       在画布中绘制各种图形     C ...

  2. iOS开发学习笔记

    1 常用的第三方工具 1.1 iPhone Simulator 测试程序需要模拟器iPhone Simulator 1.2 设计界面需要Interface Builder,Interface Buil ...

  3. UILAbel 设置了attributedText 后省略号不显示

    今天遇见个大坑呀,UILabel我设置了 attributedText ,并且设置了 lineBreakMode = NSLineBreakByTruncatingTail 就是想让多余的内容显示成省 ...

  4. Spring 自带的定时任务

    需要几天后,或者某个时间后,定时查询数据.需要用到Spring自带的一个注解 @Scheduled(cron="0/5 * * * * ? ")//每隔5秒钟执行 创建一个clas ...

  5. Idea中包内中的置文件如何发布到编译后的目录中去

    1.问题引入: 运行一个maven+springmvc+hibernate的项目的时候出现了下边的错误: Caused by: java.io.FileNotFoundException: class ...

  6. GDB调试汇编堆栈

    GDB调试汇编堆栈 分析过程 C语言源代码 int g(int x) { return x+6; } int f(int x) { return g(x+1); } int main(void) { ...

  7. Ubuntu 14.04 更换阿里云源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim /etc/apt/sources.list #修改 sudo ...

  8. postman测试接口之POST提交本地文件数据

    前言: 接口测试时,有时需要读取文件的数据:那么postman怎么添加一个文件作为参数呢? 实例: 接口地址: http://121.xxx.xxx.xxx:9003/marketAccount/ba ...

  9. Data对象

    var myDate = new Date(); Date()返回当日的日期 例如今天是2016/8/19 getFullYear()返回当前日期的年 myDate.getFullYear() 201 ...

  10. React-Native -课后练习

    import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, Image, } fro ...