ICode9

精准搜索请尝试: 精确搜索
  • 鱼眼图像的unwarping过程2021-11-06 15:03:12

    第一行是提取有效区域后的鱼眼图;第二行就是展开图(第二张和第四张根据需要裁剪了一部分) #include <iostream> #include "opencv2/highgui/highgui.hpp" #include "opencv2/opencv.hpp" #include <opencv2/core/core.hpp> using namespace std; using namespace cv

  • opencv-Mat函数2021-11-05 08:00:59

               

  • 算法中的多线程处理方法简单总结2021-11-04 10:33:29

    最近在做一个手机上多帧配准后叠加平均计算中,需要保证实时性,此时要将输入数据、处理数据、获取结果等过程用各自的线程处理,同时增加mutex(std中)互斥量保证线程处理中数据的占用安全。 这里就简单写一个C++的程序例子(肯定会有bug,因为使用办公电脑,考虑信息安全不能在VS中调试): (完全是

  • leetcode 1901. 找出顶峰元素 II2021-11-01 23:35:26

    1901. 找出顶峰元素 II 解题思路 这里有点投机取巧了,用了标准库中的max_element,先找到每一行的最大值,然后将索引i, j, max_val保存到数列中,然后对数据项取max_val,找到元素位置,接着返回。 代码 class Solution { public: vector<int> findPeakGrid(vector<vector<int>>& m

  • 2021.10.30考试总结[冲刺NOIP模拟19]2021-11-01 15:32:36

    T1 特殊字符串 \(pjDP\)。设\(f_{i,j}\)为考虑到第\(i\)个字符,上一个字符为\(j\)的最大值。直接转移。 \(code:\) T1 #include<bits/stdc++.h> using namespace std; namespace IO{ typedef long long LL; int read(){ LL x=0,f=1; char ch=getchar(); while(ch<'0'||

  • 所有行的最小公共元素 1198. Find Smallest Common Element in All Rows2021-11-01 02:00:21

    Given an m x n matrix mat where every row is sorted in strictly increasing order, return the smallest common element in all rows. If there is no common element, return -1.   Example 1: Input: mat = [[1,2,3,4,5],[2,4,5,8,10],[3,5,7,9,11],[1,3,5,7,9

  • python 操作.mat文件2021-10-31 17:31:10

    在win10中,打开 ITC_VD 数据集格式, 结果在训练集ITC_VD_Training_Testing_set中,看到标签文件全是快捷方式, 选中一个文件,右键 属性,看到: Microsoft Access Table Shortcut (.mat) 查了半天,发现是.mat 的 matlab格式, python读取.mat格式: from scipy.io import loadmat m = loadmat

  • 【路径规划】基于蚁群算法求解带时间窗车辆路径问题(VRPTW)matlab代码2021-10-30 15:35:08

    1 简介 车 辆 路 径 问 题 ( Vehicle Routing Problem,VRP) 是一类经典的组合优化问题。一般指对一系列的客户点组织适当的行车路线,使车辆有序地通过它们,在满足一定的约束条件 ( 如货物需求量、车辆容量限制等) 下,达到一定的目标 ( 如距离最短、费 用 最 少 等) ,带 时 间 窗 车 辆

  • 【OpenCV】图像直方图及二维直方图2021-10-30 12:06:32

    图像直方图及二维直方图 直方图代码 void QuickDemo::histogram_demo(Mat &image) { // 三通道分离 std::vector<Mat> bgr_plane; split(image, bgr_plane); // 定义参数变量 const int channels[1] = { 0 }; const int bins[1] = { 256 }; float hranges[2] = { 0,25

  • 【OpenCV】图像翻转2021-10-29 18:05:24

    文章目录 图像翻转flip()函数完整代码结果展示 图像翻转 flip()函数 flip(InputArray src, OutputArray dst, int flipCode) 参数: src ------ 原始图像矩阵;    dst ----- 变换后的矩阵;     flipMode ---- 翻转模式,有三种模式: 完整代码 void QuickDemo::flip_demo(M

  • C++:最小二乘法拟合直线2021-10-29 10:35:00

    #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> using namespace std; using namespace cv; /* * @brief 得到最小二乘法拟合直线的系数矩阵X A*X = B * param[in] points 单个虚线轮廓内的所有中点 * param[out] 最小二乘法拟合出的直线的系数

  • java基于OpenCv图像处理2021-10-28 15:02:20

    java基于openCv图像处理 本文使用javaCV封装后的OpenCv <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.5.5</version> </dependency> 1、图片读取、保存 在openCv中有一函数用于读取图片 im

  • opencv Mat QImage2021-10-28 08:32:05

    opencv Mat  QImage   if (imgParam.channels() == 3) { cv::cvtColor(imgParam, rgb, CV_BGR2RGB); img = QImage((const uchar*)(rgb.data), rgb.cols, rgb.rows, rgb.cols*rgb.channels(), QImage::Format_RGB888); } else {

  • 【LeetCode解题报告】《算法基础003_矩阵》- Java2021-10-27 23:05:06

    目录 一、最富有客户的资产数量1.题目2.分析3.代码 二、二进制矩阵中的特殊位置1.题目2.分析3.代码 三、翻转图像1.题目2.分析3.代码 四、旋转图像1.题目2.分析3.代码 五、转置矩阵1.题目2.分析3.代码 六、将一维数组变成二维数组1.题目2.分析3.代码 七、判断矩阵经轮转后

  • 毛星云opencv之5.5.8离散傅里叶变换程序2021-10-27 13:32:26

    #include <opencv2/opencv.hpp> #include<opencv2/core/core.hpp> #include"opencv2/highgui/highgui.hpp" #include<opencv2/imgproc/imgproc.hpp> #include<iostream> using namespace std; using namespace cv; int main() {     Mat sr

  • NOIP 模拟 $83\; \rm 传统艺能$2021-10-26 21:04:07

    题解 \(by\;zj\varphi\) 这种题的一个套路 \(dp\),\(dp_{i}=\sum_{x}^{x\in 字符集}dp_x+1\),\(i\) 为当前的字符。 发现可以矩乘优化,三种不同的字符对应三种不同的转移矩阵,用一个单点修改,区间查询线段树上维护即可。 最后再乘上一个初始矩阵,不要忘了空串也要算一个字符,但是不能算答

  • QLabel显示opencv Mat图片2021-10-26 08:31:49

    QLabel显示opencv  Mat图片   void showImgOnLabel(QLabel* labelParam, cv::Mat imgParam, int showType) { cv::Mat rgb; QImage img; if (showType==1) { cv::resize(imgParam, imgParam, cv::Size(640, 480)); } else if (showType==2)

  • opencv_Sobel2021-10-23 20:31:32

    Mat mat = opencv_imgcodecs.imread("/sdcard/脚本/1.jpg"); Mat dst = new Mat(); opencv_imgproc.cvtColor(mat,dst,opencv_imgproc.COLOR_BGR2GRAY); int shape = opencv_imgproc.MORPH_RECT; Size ksi

  • opencv-connectedComponents连通区域标识2021-10-23 19:33:42

    1.png图片     cv::Mat roiImg = cv::imread("D:/bb/tu1/1.png"); cv::Mat thrImg; cvtColor(roiImg, thrImg, cv::COLOR_BGR2GRAY); cv::threshold(thrImg, thrImg, 0, 255, cv::THRESH_OTSU); cv::namedWindow("roiI

  • C# OpenCvSharp与Opencv4.x(DLL)混合开发2021-10-20 10:02:56

    ** C# OpenCvSharp与Opencv4.x(DLL)混合开发 ** ** 这里只能解决宽度为4的倍数图片,不是4的倍数会出现图片扭曲,网上找了很多都不能解决,一般工业相机都是4的倍数,不是也可以自定义调节 第一部分:开发环境 ** 1.Win10 X64 2.vs2019 3.Opencv4.5.2 4.OpenCvSharp4.0 ** 第二部

  • openCV(C++).Day022021-10-19 13:35:01

    Mat类 怎么操作它 怎么访问每一个像素点 怎么创建一个空图或Mat类 Mat对象的结构 写一个新的方法mat_Creation_Demo 方法体 主函数的修改 输出 zeros方法 CV_8UC1:8位unsigned char单通道(1) 单通道与三通道: 单通道数组中每一位代表一个像素点 三通道数组中每三位表示

  • ORB_SLAM2代码阅读及总结使用2021-10-18 13:35:12

    在学习ORB_SLAM2之前先从OPENCV入手 OpenCV3】cv::Mat类成员函数详解 我们有多种方法可以获得从现实世界的数字图像:数码相机、扫描仪、计算机体层摄影或磁共振成像就是其中的几种。在每种情况下我们(人类)看到了什么是图像。但是,转换图像到我们的数字设备时我们的记录是图像的

  • Mat对象的像素信息统计2021-10-17 14:34:16

    Mat对象的通道信息和长宽信息 1 Mat src = imread("F:/opencv4.1.0/sources/samples/data/orange.jpg",IMREAD_GRAYSCALE); 2 if (src.empty()) 3 { 4   printf("could not find image!"); 5   return -1; 6 } 7 namedWindow("input", WINDOW_AUTOS

  • Opencv之图像混合(Java)2021-10-17 11:31:45

    图像混合处理 h ( x ) = (

  • Mat对象的创建和使用2021-10-14 17:02:32

    Mat对象创建 创建空白Mat对象   从现有图像创建 创建填充值的Mat对象 创建单通道与多通道Mat对象 便利与访问像素值   //create one   Mat src = Mat(255, 255, CV_8UC1);   src=Scalar(0);      //创建一个全黑色的画布  (Scalar(0,0,255) 为红色,参数

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

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

ICode9版权所有