ICode9

精准搜索请尝试: 精确搜索
  • 相机校准和3D重建11-查找两平面的透视变换2022-02-24 17:02:35

    查找两个平面之间的透视变换。 Mat cv::findHomography(InputArray srcPoints,                     InputArray dstPoints,                     int method = 0,                     double ransacReprojThreshold = 3,   

  • 位操作2022-01-22 15:32:12

    位操作 逻辑门 简介 逻辑门(Logic Gates)是在集成电路(Integrated Circuit)上的基本组件。简单的逻辑门可由晶体管组成。这些晶体管的组合可以使代表两种信号的高低电平在通过它们之后产生高电平或者低电平的信号。高、低电平可以分别代表逻辑上的“真”与“假”或二进制当中的1和0

  • OpenCV 学习笔记-day5(图像像素的算数操作,add()加法函数 ,subtract()减法函数 ,divide()除法函数,multiply()乘法函数2022-01-06 12:31:52

    OpenCV 学习笔记 day5-图像像素的算数操作函数运算符运算符函数 代码 day5-图像像素的算数操作 函数 运算符 ‘+’ ‘-’ ‘*’ ‘/’ 例1 Mat dst; dst = image + Scalar(50, 50, 50); //给image每一个像素点加50 dst = image - Scalar(50, 50, 50);//减50 dst = im

  • OpenCV笔记(10) 相机模型与标定2021-10-31 21:03:55

    1. 相机模型 针孔相机模型:过空间某特定点的光线才能通过针孔(针孔光圈),这些光束被投影 到图像平面形成图像。 将图像平面在针孔前方,重新把针孔相机模型整理成另一种等价形式, 实际上,芯片的中心通常不在光轴上,我们因此引入两个新的参数cx和cy,对投影屏幕(图像平面)坐标中心可能的偏移(

  • opencv-InputArray和OutputArray2021-10-04 21:02:22

    InputArray和OutputArray包含:cv::Scalar   cv::Vec    cv::Matx InputArray和OutputArray两者得到区别:InputArray一般带const属性            

  • OpenCV常用函数2021-10-01 09:30:39

    主要讲函数的功能,实现(文字叙述),参数和返回值(如果有) inRange(InputArray src, InputArray lowerb,InputArray upperb, OutputArray dst) 功能 类似于threshold()函数,但是inRange()可以实现多通道二值化操作,将两段阈值内的像素值设为白色,之外的设为黑色 实现 遍历整个图片,检查

  • opencv solvepnp函数各种方法比较2021-09-29 10:00:26

    官方文档对该函数的介绍: bool cv::solvePnP(InputArray objectPoints,InputArray imagePoints,InputArray cameraMatrix,InputArray distCoeffs,OutputArray rvec,OutputArray tvec,bool useExtrinsicGuess = false,int flags = SOLVEPNP_ITERATIVE ) 已知匹配的世界

  • [JavaScript 刷题] Code Signal - 改变数组(arrayChange)2021-09-09 12:32:19

    [JavaScript 刷题] Code Signal - 改变数组(arrayChange) 题目地址:arrayChange 题目 如下: You are given an array of integers. On each move you are allowed to increase exactly one of its element by one. Find the minimal number of moves required to obtain a stri

  • 冒泡排序2021-07-08 17:53:47

    冒泡排序 算法思想 每轮从 i = 0 开始,确定一个最大的数或者最小的数 实现 /** * 冒泡排序 (从小到大) * 每一次都从 i = 0开始,与相邻的下一个元素开始比较,遇到比它小的交换位置,直到数组有序为止 * 第一个for 循环控制一共需要比较几轮 len - 1 * 第二个for 循环控制每次

  • 提取轮廓后的画图处理2021-05-15 13:05:16

    1)Rect boundingRect(InputArray points) points:输入信息,可以为包含点的容器(vector)或是Mat。返回包覆输入信息的最小正矩形。   2)RotatedRect minAreaRect(InputArray points) points:输入信息,可以为包含点的容器(vector)或是Mat。 返回包覆输入信息的最小斜矩形。

  • 计算两幅图像之间的单应矩阵2021-05-13 14:03:29

    单应矩阵   是指在特殊情况下(纯旋转或平面目标),投影矩阵为3x3的矩阵   单应矩阵格式                                      应用:图像校正 视角变换 图像拼接 增强现实 找到单应矩阵的函数: Mat cv::findHomography ( InputArray srcPoints,

  • 提取连续图像2021-05-05 20:03:15

    findcontours(image, contours, retr_external,//检索外部元素 chain_approx_none//每个轮廓的所有像素 可以提取图像中连续区域的轮廓(最好输入二值图像) void drawContours(InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar& color, i

  • 牛客网js node 输入模板2021-03-17 23:58:12

    牛客网js node 输入模板 let readline = require('readline') const rl = readline.createInterface({ input: process.stdin, output: process.stdout }) let inputTime = 1 let inputArray = [] rl.on('line', line => { inputArray.push(line) if

  • 判断输入框值是否为空2021-03-10 11:33:15

      针对表单校验,就是表单的某些输入框是必填项,如果表单的输入框必填项太多的情况使用。 1 //若有一个输入框为空值,返回false,全不为空返回true 2 function inputIsEmpty(inputArray){ 3 //inputArray 指定输入框的id或class的数组,如["#pwdWord","#amount"] 4 for(var i

  • 单目相机校正和Mat、Bitmap、Image<Bgr,byte>相互转换2021-01-23 10:31:54

    参考链接:https://www.dianyuan.com/eestar/article-1636.html 最近需要做单目相机校正的项目,自己归纳总结记录一下,以便后期查看和回顾,同时希望帮到需要的人,有需要的可以点赞、收藏、关注、转发一下。 相机校正就摆脱不了标定,现在标定方法主要还是用张正友的相机标定方法,那就先了

  • opencv-二值图像之轮廓2021-01-20 21:33:28

    二值图像(Binary Image)是指将图像上的每一个像素只有两种可能的取值或灰度等级状态,也就是说,图像中的任何像素点的灰度值均为0或者255,分别代表黑色和白色。人们经常用黑白、B&W、单色图像表示二值图像。二值图像一般用来描述字符图像,其优点是占用空间少,缺点是,当表示人物,风景的

  • OpenCV之Geometric Image Transformations(二)2020-11-21 12:01:02

    1.convertMaps C++:void convertMaps(InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false ); 将图像变换图从一种表示转换为另一种表示。   2.getAffineTransform C++: Mat getAffineTransform

  • open CV对图像的各类操作2020-06-09 16:55:16

    本文章用于记录自己使用open CV过程中的要点,便于遗忘时查看。 首先使用    using namespace std;    using namespace cv;避免每次都需要敲 ::cv及::std;图像的读写显示存取图像定义:Mat image;图像读取:imread(const String & filename,int flags = IMREAD_COLOR);    支持

  • OpenCV学习2-----使用inpaint函数进行图像修复2020-06-04 19:07:13

    安装opencv时,在opencv的安装路径下, sources\samples\cpp\  路径里面提供了好多经典的例子,很值得学习。 这次的例子是利用inpaint函数进行图像修复。 CV_EXPORTS_W void inpaint( InputArray src, InputArray inpaintMask, OutputArray dst, double i

  • 【OpenCV】形态学运算:腐蚀、膨胀、开运算、闭运算2019-07-24 20:01:42

    一、腐蚀 把当前像素替换成所定义像素集合中的最小值像素。图像腐蚀后物体尺寸会缩小,有些面积较小的物体会彻底消失,可看作背景的噪声被消除。 void cv::erode(InputArray src, OutputArray dst, InputArray kernel, Point anchor = Point(-1,-1), int iterat

  • 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析2019-01-24 11:44:39

                     本系列文章由@浅墨_毛星云 出品,转载请注明出处。   文章链接: http://blog.csdn.net/poem_qianmo/article/details/20537737 作者:毛星云(浅墨)    邮箱: happylifemxy@163.com  写作当前博文时配套使用的OpenCV版本: 2.4.8这篇文章中

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有