ICode9

精准搜索请尝试: 精确搜索
  • 形态学操作2022-01-22 22:34:14

    形态学操作 简介 在有些情况下,相比于图像中物体的纹理信息,物体的形状与位置信息对我们更加重要,因此可以将物体的内部信息忽略,以形态为基础对图像进行描述和分析 图像形态学用具有一定形态的结构元素度量和提取图像中的对应形状,以达到对图像分析和识别的目的 简而言之:一组基于形

  • OpenCV基础2.0(C++)2022-01-22 17:30:00

    图像基本操作(2) 读取像素 // 读取一个GRAY像素点的像素值( CV_8UC1) Scalar intensity = img.at<ychar>(y,x); // 读取一个RGB像素点的像素值 Vec3f intensity = img.at<Vec3f>(y,x); float blue = intensity.val[0]; float green = intensity.val[1]; float red = intensity.va

  • 响应式Web程序设计【14】2022-01-20 23:02:49

    答案:微信搜索【电大题酷】小程序 1. 媒体查询特性中,()定义输出设备中的分辨率。 A.   resolution B.   orientation C.   device- width D.   device- width 2. 媒体查询特性中,()定义输出设备中的屏幕方向。 A.   orientation B.   resolution C.   device- width D.   devi

  • NC86 矩阵元素查找 NC30 缺失的第一个正整数2022-01-19 23:31:49

    NC86 矩阵元素查找 NC30 缺失的第一个正整数 NC86 矩阵元素查找NC30 缺失的第一个正整数 NC86 矩阵元素查找 由于矩阵元素行,列都是从小到大有序的,可以从左下角开始 如果当前元素小于目标值,由于向上只会更小,所有则向右移动 如果当前元素大于目标值,由于向右只会更

  • GCTA学习6 | GCTA计算GRM矩阵(kinship矩阵)2022-01-17 19:03:04

    GRM矩阵,全称:genetic relationship matrix (GRM)。 GCTA计算GRM有两种方法 默认的Yang,–make-grm-alg 0Van的方法:–make-grm-alg 1 GCTA计算GRM有两种形式 默认的二进制形式:–make-grm,或者 --make-grm-bin文本格式(三元组):–make-grm-gz 1. GCTA计算GRM:二进制 下面这两个命令,是

  • OpenCV学习(12)2022-01-15 19:34:26

    基本图像容器Mat的用法(3): opencv中的格式化输出方法; OpenCV提供了风格各异的格式化输出方法,这里将对这些方法一一进行演示和列举。 首先是下面代码中将要使用的r矩阵的定义。需要注意,我们可以通过用randu()函数产生的随机值来填充矩阵,需要给定一个上限和下限来确保随机值在期望

  • 数字图像处理(DIP)作业9 part-2设计一种快速圆检测算法2022-01-14 22:03:39

    数字图像处理(DIP)作业9 part-2设计一种快速圆检测算法 文章目录 数字图像处理(DIP)作业9 part-2设计一种快速圆检测算法要求代码结果 要求 代码 运行环境:Ubuntu16.04 LTS + OpenCV 3.0.4 + ROS-kinetic-full 代码语言:c++ 过程:转灰度图->模糊处理->自适应全局阈值二

  • OpenCV学习(11)2022-01-14 20:33:53

    基本图像容器Mat的用法(2): 显示创建Mat对象的七种方法 Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类,我们也可以用它来创建和操作多维护矩阵。 创建一个Mat对象有多种方法,列举如下:一,使用Mat()构造函数 即直接使用Mat()构造函数,示范代码如下:   #include<opencv2/opencv.

  • 利用OpenCV的.Net下的EmguCV白平衡技术进行图像修复2022-01-14 11:03:20

    利用OpenCV 的白平衡技术,进行图像修复。 新建项目Test,并引用EmguCV,选择项目右键管理NuGet程序包,输入EmguCV,点击安装,即可,下面添加一个方法 /// <summary> /// 利用OpenCV的EmguCVXPhotoWhiteBalancer白平衡技术,进行图像修复 /// </summary> public stati

  • opencv-inRange()二值化函数2022-01-13 09:02:31

    将在两个阈值内的像素值设置为白色(255),而不在阈值区间内的像素值设置为黑色(0) #include<opencv2/opencv.hpp> #include<iostream> #include <vector> int main(int argc, char** argv) { cv::Mat M = (cv::Mat_<double>(3, 3) << 0, 10, 160, 11, 250, 240, 230, 188

  • 1582. 二进制矩阵中的特殊位置2022-01-08 11:59:50

    地址: 力扣https://leetcode-cn.com/problems/special-positions-in-a-binary-matrix/ 题目: 给你一个大小为 rows x cols 的矩阵 mat,其中 mat[i][j] 是 0 或 1,请返回 矩阵 mat 中特殊位置的数目 。 特殊位置 定义:如果 mat[i][j] == 1 并且第 i 行和第 j 列中的所有其他元素均为

  • 【考试总结】2022-01-072022-01-07 17:02:58

    猜拳游戏 按照猎人杀的思想,带平局的情况改成一直打到分出胜负为止,此时胜利概率为 \(\frac{win}{win+lose}\) 如果能求出最大的 \(\frac{win}{win+lose}\) 问题可以考虑使用 \(\rm DP\) 求胜率,即设 \(f_i\) 表示胜负场数为 \(i\) 时的胜率 方程为 \(f_{i}=f_{i+1}win+f_{i-1}lose\)

  • MAT(Memory Analyzer Tool)下载和安装2022-01-07 13:04:24

    一、下载 官网地址:https://www.eclipse.org/mat/ 点击download 由于要在本地电脑中运行,故选择window64位 点击,进入如下页面 点击DownLoad 可能由于网速的原因,下载失败,故用以前的安装波,如下:   解压:   二、安装 点击MemoryAnalyzer.exe,就可以启动MAT工具。启动后界面如下:  

  • 模拟卷Leetcode【普通】542. 01 矩阵2022-01-05 09:32:06

    542. 01 矩阵 给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入:mat = [[0,0,0],[0,1,0],[0,0,0]] 输出:[[0,0,0],[0,1,0],[0,0,0]] 示例 2: 输入:mat = [[0,0,0],

  • 压位二分图匹配2022-01-03 16:35:29

    \(\mathcal O\left(\dfrac{n^3}{\omega}\right)\) (偷懒写法) bitset<N> nvis, G[N]; bool match(int u) { for (int i = (G[u] & nvis)._Find_first(); i != N; i = (G[u] & nvis)._Find_next(i)) if (!mat[i] || (nvis[i] = false, match(mat[i])))

  • 「tjoi 2018」智力竞赛2022-01-02 15:33:36

    link。 这题数据应该蛮水的,直接把大于二分值的点去掉实际上应该是有问题的。然而题解区里都写的是这种做法,所以这里主要对如何处理大于二分值的点做分析。 注意这里大于二分值的点的意义是「可以走,但走了不贡献」,因此可能对最小路径覆盖的去除其为起点 / 终点的操作次数影响。处理

  • OpenCV rowRange()函数使用2022-01-01 20:35:20

    关于rowRange()和colRange()函数,很多都是转载一个3x3矩阵的例子来说事,让初学者云里雾里,有的甚至用行列扫描的方式输出显示,更增加了云里雾里~-~ #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) {

  • QT+opencv实现截图并跟踪图像2022-01-01 11:35:58

    版本:   QT 5.9   OPENCV: 4.5 实现功能:打开摄像头,并截取通过鼠标拖动截取视频的一部分图片,然后保存,通过模板匹配的方式在视频中跟踪图片。 使用到技术:QT显示视频,QT打开文件,QT实现鼠标拖动截图,QT实现图片保存,QT实现图片模板匹配       第一部分:   打开视频,并通过两个labe

  • 北邮鲁鹏老师三维重建课程之相机标定2021-12-31 19:01:03

    在看北邮鲁鹏老师的三维重建的课程过程中,去官网找到有三个作业。现将三个作业里面的第一个作业相机标定完成。总体来说,可以分为三个部分,即图像坐标点和世界坐标点的获取;映射矩阵的生成,相机内外参的求解三个部分。现总结如下: 图像坐标点的获取 上鲁鹏老师作业里边的标定图,如下图

  • 使用opencv实现单目尺寸估计(一)2021-12-31 15:05:51

    一个摄像头无法获取深度信息,两个摄像头双目标定可以实现双目测距。 但是我现在只有一个摄像头,如果想实现测量尺寸,我的思路:选一张固定尺寸的背景,例如一张A4纸,从图像中提取A4纸并进行透视变换进行图像矫正,A4纸的尺寸我可以确定,那么也可以确定图像中的物体长宽信息(高度忽略不计

  • java cpu100% 分析过程2021-12-30 10:01:22

    分析工具: MAT 一、准备工作 1、修改tomcat/bin 中的文件: #重启启动,tomcat 启动命令:./startup.sh && tail -f ../logs/catalina.out 启动后, 当内存不足等异常情况, 会先生成文件heapdump.hprof, 后期根据该文件分析程序哪里出现问题。 2、使用MAT 工具分析文件heapdump.hprof 1)从

  • Mat-基本图像容器()2021-12-28 14:01:43

    我们有多种方法来从现实世界中获取数字图像: 数码相机、扫描仪、计算机断层扫描和磁共振成像等等。在任何情况下, 我们 (人类) 看到的都是图像。然而, 当将其转换为我们的数字设备时, 我们记录的是图像每个点的数值。                                      

  • c++ 图像尺寸不失真调整2021-12-27 18:00:54

    原始图片尺寸:744*496 输入416*416 网络,图片尺寸失真调整:  输入416*416 网络,图片尺寸不失真调整:  c++ 代码: #include <iostream> #include <vector> #include <opencv2/opencv.hpp> using namespace cv; static const int INPUT_H = 416; static const int INPUT_W = 41

  • 图的存储2021-12-26 20:34:12

    邻接矩阵 原理 使用一个二维数组 mat 来存边,其中 mat[u][v] = w 表示结点 \(u,v\) 间存在一条权值为 \(w\) 的边 复杂度 设图有 \(n\) 个点 \(m\) 条边 查询是否存在某条边 \(O(1)\) 遍历一个点的所有出边 \(O(n)\) 遍历全图 \(O(n^2)\) 空间复杂度 \(O(n^2)\) 优点与缺点 简易

  • android opencv NDK人脸识别和对比,Android岗面试2021-12-26 12:34:38

    只检测是否有人脸 */ extern “C” JNIEXPORT jboolean JNICALL Java_com_hxg_ndkface_FaceDetection_faceDetection(JNIEnv *env, jobject thiz, jobject bitmap) { //检测人脸,opencv 有个关键类 是Mat open只会处理Mat android里面是Bitmap //1.Bitmap转成opencv能操作的C+

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

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

ICode9版权所有