ZC:OpenCV3编程入门_毛星云编著_电子工业出版.pdf

1、在看到 PDF.P134(计算数组加权和:addWeighted()函数)的时候,其中讲到“当输出数组的深度为CV_32S时,这个函数就不适用了,这时就会内存溢出或输出的结果压根不对。”

  ZC:这里 又 不太明白 "深度"是什么感念了...("通道"的概念 倒是在本书的某处 看的比较明白了)

  PDF.P106

2、Pdf.P163  看到 “vector(arrays)”

  ZC:注意,这里 是"arrays",不是"array"。记得 之前 Pdf.P143 函数merge的一种参数形式为:“void merge(InputArrayOfArrays mv, OutputArray dst)”,这里 也有 "array"和"arrays"... 注意理解含义...

3、Pdf.P153(书.P136) “矩阵卷积” 是什么?

  Pdf.P173 “图6.1 领域滤波(卷积)”

  Pdf.P172 “相位” ??什么东西?  “锐化”什么东西?

4、

5、

 

2、ZC:自己想到的:如何获取 图像的 深度??我想到了 函数 Mat::depth(),但是 我测试了一下 返回 都是 0,不解...于是 度娘了一下:

 资料:Mat类和Mat__depth()函数 - 薛定谔的AI - CSDN博客.html(https://blog.csdn.net/GeorgeAI/article/details/81045704)、Opencv Mat矩阵中data、size、depth、elemSize、step等属性的理解 - 牧野的博客 - CSDN博客.html(https://blog.csdn.net/dcrmg/article/details/52294259

  1. Mat::depth()函数 求矩阵中元素的一个通道的数据类型,这个值和type是相关的。例如 type CV_16SC2,一个2通道的16位的有符号整数。
    那么depth则是CV_16Sdepth也是一系列的预定义值, type的预定义值去掉通道信息就是depth值: CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
  2.  
  3. depth 
  4.         用来度量每一个像素中每一个通道的精度,但它本身与图像的通道数无关!depth数值越大,精度越高。在
    Opencv中,Mat.depth()得到的是一个0~6的数字,分别代表不同的位数,对应关系如下:
    enum{CV_8U=0,CV_8S=1,CV_16U=2,CV_16S=3,CV_32S=4,CV_32F=5,CV_64F=6}          
  5.         其中Uunsigned的意思,S表示signed,也就是有符号和无符号数。
  6.         可以理解为房间内每张床可以睡多少人,这个跟房间内有多少床并无关系;

3、

4、

5、

OpenCV3编程入门.记录的更多相关文章

  1. 【浅墨著作】《OpenCV3编程入门》内容简单介绍&勘误&配套源码下载

    经过近一年的沉淀和总结,<OpenCV3编程入门>一书最终和大家见面了. 近期有为数不少的小伙伴们发邮件给浅墨建议最好在博客里面贴出这本书的文件夹,方便大家更好的了解这本书的内容.事实上近 ...

  2. OpenCV3编程入门笔记(2)计时函数、感兴趣区域RIO、分离/混合通道

    11     绘制直线的line函数 DrawLine(Mat img, Pont start, Point end); 绘制椭圆的ellipse函数 DrawEllipse(Mat img, dou ...

  3. OpenCV3编程入门笔记(1)图像载入、显示、保存、变换灰度图

    图像载入.显示.保存函数: 1         图像载入函数:imread()   Mat imread(const string& filename, int flags=1); const ...

  4. 《OpenCV3编程入门》访问图像中像素的三类方法

    ·方法一 指针访问:C操作符[ ]; ·方法二 迭代器iterator; ·方法三 动态地址计算; #include <opencv2/core/core.hpp> #include &l ...

  5. OpenCV3编程入门读书笔记5-边缘检测

    一.边缘检测的一般步骤 1.滤波 边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能. 2.增强 增强边缘的基础是确定图像各 ...

  6. 《OpenCV3编程入门》学习笔记

    把第一章的例程看完了,除了基本的操作函数,还了解了跟视频操作有关的函数,发现在自己的中心偏检测中,不仅可以处理图片,还可以对视频进行处理. 问题解决方案 1.0x7547d36f 处有未经处理的异常: ...

  7. 颜色缩减(带Trackbar)【从毛星云Opencv3编程入门P75 P111例程改编】

    最近学了点opencv,买了毛星云的书,大力推荐哦. 颜色缩减,自己加了个Trackbar看起来更直观一些. 我一般自己先看一遍程序,脑子里有个大概印象了,再自己写一遍,这样出了错误会印象更深刻. 1 ...

  8. OpenCV3编程入门笔记(6)自我验证各函数程序代码

    // asw.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <opencv2/opencv.hpp> usi ...

  9. OpenCV3编程入门笔记(5)重要章节小节及核心函数

随机推荐

  1. 指定js文件不使用 ESLint 语法检查

    整个文件范围内禁止规则出现警告 将/* eslint-disable */放置于文件最顶部 /* eslint-disable */ alert('foo'); 在文件中临时禁止规则出现警告 将需要忽 ...

  2. 洛谷P1341 无序字母对【欧拉路】【dfs】

    题目:https://www.luogu.org/problemnew/show/P1341 题意:给定n对字母对,要求构造一个个数为n+1的字符串,使得每一个字母对都在里面出现过. 思路:这种题目都 ...

  3. C# LINQ标准查询操作符

    首先添加数据集合 [Serializable] public class Racer : IComparable<Racer>, IFormattable { public Racer() ...

  4. VSCode:使用GIT

    准备:安装GIT.安装VSCode.GitHub上添加 1.初始化 新建本地文件xmai # 全局配置加上命令--global ,如果只想在本文件夹则去掉此参数即可: > git init &g ...

  5. git commit 详解

    git commit 命令用来将本地暂存的修改提交到版本库. git commit -m '提交信息'. 我们用的比较多的应该就是-m 参数.添加提交信息. 经常手抖的同学可能会知道,git comm ...

  6. 洛谷P1903 [国家集训队]数颜色 / 维护队列 ( 带 修 )

    题意:有两种操作: 1. Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔. 2. R P Col 把第P支画笔替换为颜色Col. 对每个1操作 输出答案: 带修莫队 模板题 (加 ...

  7. 【概率论】1-3:组合(Combinatorial Methods)

    title: [概率论]1-3:组合(Combinatorial Methods) categories: Mathematic Probability keywords: Combination 组 ...

  8. Apache Flink -Streaming(DataStream API)

    综述: 在Flink中DataStream程序是在数据流上实现了转换的常规程序. 1.示范程序 import org.apache.flink.api.common.functions.FlatMap ...

  9. vue js select下拉框

    <template> <ul id="select"> <li> <div class="select-head"&g ...

  10. 用JS判断号码

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...