ICode9

精准搜索请尝试: 精确搜索
  • Java OpenCV之Mat类的概述、常用构造方法、常用函数2021-12-25 17:35:08

    Java OpenCV之Mat类 概述头部信息数据类型 数据部分 Mat对象的构造方法Mat()Mat(long addr)Mat(int row,int cols,int type)Mat(Size size,int type)Mat(int rows,int cols,int type,Scalar s)Mat(Size size,int type,Scalar s) Mat对象常用方法int depth()void copyTo(Mat

  • ABC2322021-12-25 08:33:00

    E Content 给一个 \(H\times W\) 的棋盘,\((x_1,y_1)\) 上有一个车(一次可以走到所在横行竖列的任意一格),求它经过 \(K\) 步走到 \((x_2,y_2)\) 的方案数对 \(998244353\) 取模。 Sol 对每一步单独考虑。 分为: \(S_{0,0}=\{(x_1,y_1)\}\) \(S_{0, 1} = \{ (x_1, y) \, \vert \, y \ne

  • C++ 版 Opencv4 通过迭代器访问Mat类矩阵中的元素错误2021-12-24 18:35:07

    错误说明 很多教程中的示例代码如下: cv::Mat a(3, 4, CV_8UC3, cv::Scalar(1, 2, 3)); cv::MatIterator_<uchar> it2 = a.begin<uchar>(); cv::MatIterator_<uchar> it2_end = a.end<uchar>(); for (int i = 0; it2 != it2_end; it2++) { std::cout << (in

  • opencv第6讲--tracking_bar的使用2021-12-24 08:33:10

    Mat dst,m,src; int lightness = 50; static void on_track(int, void*) { m = Scalar(lightness, lightness, lightness); add(src, m, dst); imshow("亮度调整", dst); } void QuickDemo::tracking_bar_demo(Mat& image) { namedWindow("亮度调整",

  • OpenCV 学习笔记之直方图2021-12-23 21:33:29

    大纲 1.直方图介绍 2.绘制直方图 1.直方图介绍 去除掉物理的坐标信息,只保留像素的大小。 如下图灰度图像所示:图片中某一个像素大小出现的频率,与其位置无关。 定义:图像直方图是图像像素值的统计学特征、计算代价较小,具有图像平移、旋转 缩放不变性等众多优点,广泛地应用于图像处

  • [savemat] ValueError: Field names are restricted to 31 characters2021-12-23 12:59:54

    前言 在使用savemat保存mat文件时,出现了一个很奇怪的bug,特此记录一下。 问题 savemat('test.mat',{'p':x_dis}) 解决 思考一下,发现是因为在打包的字典里含有字段名超过了31个字符限制。细想这个还有限制?又不是数据库。 通过查看其API文档:[scipy.io.savemat](http://librar

  • 直方图(opencv)2021-12-20 10:33:25

    一、介绍  图像直方图是用一表示数字图像中亮度分布的直方图,标绘了图像中每个亮度值的像素数。可以借助观察该直方图了解需要如何调整亮度分布的直方图。这种直方图中,横坐标的左侧为纯黑、较暗的区域,而右侧为较亮、纯白的区域。因此,一张较暗图片的图像直方图中的数据多集中于左

  • 支持向量机算法如何调参(有哪些参数可调,调参总结)2021-12-19 21:35:52

      我们构造svm模型的时候是有如下的参数可以设置的。   SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,   decision_function_shape='ovr', degree=3, gamma='auto', kernel='rbf',   max_iter=-1, probability=False, random_state=None, shrinking=True

  • PCA手写版2021-12-18 22:34:00

    计算过程参考:《机器学习——主成分分析(PCA)》 代码: X = np.array([[-1, -2], [-1, 0], [0, 0], [2, 1], [0, 1]]) print(X) def PCA(X,n): #转置 X = np.transpose(X) #求特征的均值 X_mean = np.mean(X,axis =1) # 计算每一行的均值 X = X - X_mean.reshape

  • 542. 01 矩阵2021-12-17 23:33:00

    给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/01-matrix 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载

  • Java正则使用2021-12-17 22:00:09

    正则表达式涉及Pattern和Matcher两个类, Pattern的构建 compile() Pattern pat = Pattern.compile("Java");   // 此处的Java就是正则表达式的模式 Matcher的构建 matcher() Matcher mat = pat.matcher("Java Test");  // 此处的字符串是用于验证的字符串 验证是否匹

  • OpenCV 实现图像去阴影2021-12-17 09:34:14

    实现思路: 图将转为灰度图 将灰度图进行闭运算操作 闭运算后的图减去原灰度图再取反 将取反后的图使用归一化将白色背景修改贴近原图 opencv实现: 1 Mat src = imread("D:/opencv练习图片/去阴影.png"); 2 imshow("原图", src); 3 //1.将图像转为灰度图 4 Ma

  • opencv2绘制一维直方图2021-12-17 09:32:44

    直接上代码: void 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,255 }; const float* ranges[1] = { hran

  • MAT OQL语句的使用2021-12-16 18:04:01

    构建一些使用场景: 通过内存dump查询spring-boot 启动时使用的端口: SELECT toString(s.value) FROM java.util.Hashtable$Entry s WHERE (toString(s.key) = "server.port");       查询上下文路径: select * from  java.lang.String s where toString(s) like ".*path.*";找到

  • OpenCV 通道分离:split() 函数2021-12-13 14:01:18

    这个split函数的C++版本有两个原型,分别是: C++:void split(const Mat &src,Mat *mvbegin); C++:void split(InputArray m,OutputArrayOfArrays mv); 变量介绍如下: 第一个参数,InputArray类型的m或者const Ma& 类型的src,填我们需要进行分离的多通道数组。 第二个参数,OutputArrayOfArrays类

  • OpenCV C++案例实战七《生成蒙太奇图像》续2021-12-12 12:01:21

    OpenCV C++案例实战七《生成蒙太奇图像》续 前言一、基于直方图比较效果 二、基于均方误差(MSE)比较效果 三、源码总结 前言 本文将使用OpenCV C++ 在案例实战二的基础上,编写新算法生成蒙太奇图像。 一、基于直方图比较 原图如图所示。 double calmyHist(Mat src, Mat tem

  • Tomcat内存优化4.1 内存泄漏——内存分析工具 MAT 的使用2021-12-10 22:30:52

    在eclipse安装、使用MAT插件 简介:  Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。 官网地址:Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation 安装 (如果你使用的是MOTODEV Studi

  • ZBar 获取扫描到的二维码在图中位置2021-12-10 22:02:01

    接到一个需求,给图片中二维码打马赛克,立即联想到ZBar,用ZBar扫描后, 获取二维码在图中的位置,直接打码: int main(void) { Mat mat = imread("E:\\qrcodetest.jpg"); zbar::ImageScanner scnner; scnner.set_config(zbar::ZBAR_NONE, zbar::ZBAR_CFG_ENABLE, 1); cvt

  • OpenCV Mat 类分信息头和像素矩阵指针两部分2021-12-09 12:00:06

    Mat 类分为矩阵头和一个指向所有像素值的指针。通过引用计数机制来管理内存释放,每个 Mat 对象有自己的信息头,但共享同一个矩阵。 Mat A, c; // 仅创建信息头部分 A = imread("1.jpg", CV_LOAD_IMAGE_COLOR); // 为矩阵开辟内存 Mat B(A); // 拷贝构造函数 C = A; // 复制运算符

  • matlab修改读取mat文件后的变量名2021-12-09 10:00:37

    代码如下: %% str1=load('CH1.mat'); val_names = fieldnames(str1); % 获取结构体后那个未知的变量名 data1 = getfield(str1, val_names{1}); %获取变量1的数据并赋值给data1 time1 = getfield(str1, val_names{2}); %获取变量2的数据并赋值给data2 str2=load('CH2.mat'); val_n

  • JVM监控及诊断工具之Eclipse MAT2021-12-08 22:30:31

    1、简介         MAT(Memory Analyzer Tool)工具是一款功能强大的Java堆内存分析器。可以用于查找内存泄露以及查看内存消耗情况。MAT是基于Eclipse开发的,不仅可以单独使用,还可以作为插件的形式嵌入在Eclipse中使用。是一款免费的性能分析工具,使用起来非常方便。    

  • OpenCV 图像的载入显示与输出2021-12-07 23:32:07

    载入图像; 简单的图像混合; 显示图像; 输出混合后图像到 jpg 文件中。 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main() { /***图片的载入和显示***/ Mat girl = imread(".//image3_1_9//girl.jpg"); name

  • 【调优工具】MAT内存分析工具2021-12-07 18:00:13

    Eclipse Memory Analyzer是一个快速且功能丰富的Java堆分析器,可帮助您查找内存泄漏并减少内存消耗。使用Memory Analyzer分析具有数亿个对象的高效堆转储,快速计算对象的保留大小,查看谁阻止垃圾收集器收集对象,运行报告以自动提取泄漏嫌疑者 一、下载地址 官网下载链接 二、He

  • Java内存分析工具MAT2021-12-06 14:00:43

    目录1、jmap命令获取原始内存文件2、MAT工具安装3、使用MAT工具进行内存泄漏分析 1、jmap命令获取原始内存文件 jmap -dump:format=b,file=<filename.hprof> <pid> 例:jmap -dump:format=b,file=filename.hprof 6858 2、MAT工具安装 MAY全称:Memory Analyzer Tool 软件下载地址:http

  • 矩阵快速幂2021-12-03 23:58:45

    初始化单元矩阵输入矩阵数值类似于快速幂求解矩阵乘法重载运算法*,用来表示矩阵乘法 #include<bits/stdc++.h> using namespace std; const int maxn=110; const int mod=1e9+7; struct mat{ int m[maxn][maxn]; }unit; int n; void init_unit() { for(int i=0;i<maxn;i++)

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

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

ICode9版权所有