ICode9

精准搜索请尝试: 精确搜索
  • OpenCV学习(11)2022-01-14 20:33:53

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

  • 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

  • 【opencv】傅里叶变换(分析各种滤波器的频率特性,高通滤波是边缘检测操作,删除高频模糊图像)2022-01-12 13:03:34

    4_11_傅里叶变换 - OpenCV中文官方文档 使用OpenCV查找图像的傅立叶变换 - 利用Numpy中可用的FFT函数 - 傅立叶变换的某些应用程序 - 我们将看到以下函数:cv.dft(),cv.idft()等  前期提要 傅立叶变换用于分析各种滤波器的频率特性。对于图像,使用**2D离散傅里叶变换**(DFT)查找

  • Android 面试题之ContentProvider使用+实例,被面试官问的Android问题难倒了2022-01-12 13:02:38

    public void addUri(String authority, String path, int code) authority表示匹配的授权者名称; path表示数据路径; code表示返回代码。 下面咱搞个实例: //这里的名称必须与AndroidManifest.xml中android:authorities保持一致 public static final String AU

  • 摄像头读取视频帧2022-01-10 04:31:26

    #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { VideoCapture capture(0); if (!capture.isOpened()) { printf("could not load video data...\n&quo

  • opencv-python图像处理 ----图像梯度、Sobel算子2022-01-07 22:02:04

    一、图像的梯度处理 1、Sobel算子 梯度可以按照x方向或者y方向求梯度,其实就是在看像素点的差异变化情况,比如黑白物体的交界,其像素值变化差异是非常大的。 求梯度计算使用的函数就叫做Sobel算子,可以分为水平梯度与竖直梯度。 简单点说,Sobel算子是一种特殊的卷积核,可以用于图像

  • CV求职面经 -- 数学基础2022-01-06 16:01:33

    全网东拼西凑的笔记文章罢了 目录 微积分 微分 导数 上确界、下确界 Lipschitz连续性(GAN) 梯度 偏导数 链式求导法则 导数与函数的极值&单调性&凹凸性判断 不定积分 定积分 泰勒公式(优化算法的核心) 线性代数与矩阵论 线性空间 标量、向量、矩阵、张量 范数 秩 矩阵和向量的基本

  • Swin Transformer实战目标检测:训练自己的数据集2022-01-04 19:00:19

    课程链接:Swin Transformer实战目标检测:训练自己的数据集--计算机视觉视频教程-人工智能-CSDN程序员研修院 Transformer发轫于NLP(自然语言处理),并跨界应用到CV(计算机视觉)领域。 Swin Transformer是基于Transformer的计算机视觉骨干网,在图像分类、目标检测、实例分割、语义分割等

  • OpenCV+CUDA学习5---Sobel算法2022-01-01 19:58:37

    目录 1、OPENCV+CUDA 2、CUDA 3、展示 3.1 cuda 3.2 opencv+cuda 1、OPENCV+CUDA #include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/cudaarithm.hpp> #include <opencv2/cudafeatures2d.hpp> #include <opencv2/cudabgsegm.hpp>

  • 数字图像与机器视觉基础补充(补)2021-12-30 21:58:29

    数字图像与机器视觉基础补充 彩色图像文件转换为灰度文件使用opencv不使用opencv 彩色图像(RGB)转为HSV、HSI 格式HSVHSI 参考 彩色图像文件转换为灰度文件 使用opencv 代码: import cv2 as cv img = cv.imread('189.png', 1) img_1 = cv.cvtColor(img, cv.COLOR_BGR2GR

  • CV基石-GoogleNet-V4论文研读2021-12-29 21:30:40

    1、Inception-v4模型 结构:六大模块 1、stem(9层) 2、Inception-A(3*4层) 3、Reduction-A(3层) 4、Inception-B(5*7层) 5、Reduction-B(4层) 6、Inception-C(4*3层) 加一个全连接层,共76层 注: padding 两种模式: ·no padding 输入图像n*n,过滤器f*f,输出图像大小为:(n-f+1)2 ·Same  进行padding

  • 基于python的opencv项目实战笔记(六)—— 图像金字塔与轮廓检测2021-12-29 20:58:46

    import cv2 as cv import matplotlib.pyplot as plt import numpy as np def cv_show(name,img): cv.imshow(name,img) cv.waitKey(0) cv.destroyAllWindows() #高斯金字塔 #上采样 def cv_pyrUp(img): up=cv.pyrUp(img) cv_show('up',up) print(up

  • 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

  • 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+

  • 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

  • 数字图像与机器视觉基础2021-12-24 21:33:52

    目录 一、图像灰度处理  1.使用OpenCV转换灰度文件 2. 不使用OpenCV进行灰度转换 二、将彩色图像转化为HSV、HSI 格式 1. HSV格式转换 2. HSI格式转换 三、将车牌数字分割为单个的字符图片 四、总结 五、参考链接 一、图像灰度处理  1.使用OpenCV转换灰度文件 import cv2 as

  • 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

  • 数字图像与机器视觉基础补充(2)2021-12-24 10:58:40

    数字图像与机器视觉基础补充2 彩色图像文件转换为灰度文件使用opencv 不使用opencv彩色图像(RGB)转为HSV、HSI 格式HSVHSI 参考 彩色图像文件转换为灰度文件 使用opencv import cv2 as cv img = cv.imread('189.png', 1) img_1 = cv.cvtColor(img, cv.COLOR_BGR2GRAY)

  • 后端开发、bigdata、cv、nlp实习+秋招面试交流群2021-12-23 10:31:04

    如果二维码失效、可以留言给我

  • 后端开发、bigdata、cv、nlp实习+秋招面试交流群2021-12-23 10:30:01

    失效可后台联系

  • opencv 图像旋转和仿射变换2021-12-21 13:32:43

    前言 getRotationMatrix2D 计算获取旋转矩阵 warpAffine 仿射变换 测试代码 #include <iostream> #include <vector> #include <opencv2/opencv.hpp> // 图像旋转和仿射变换 int main() { cv::Mat src = cv::imread("./image/4.png"); if (src.empty()) std::cout <&

  • 数字图像与机器视觉基础(2)2021-12-21 12:00:24

    数字图像与机器视觉基础(2) 一、图像灰度处理1. 使用OpenCV转换灰度文件2.不使用OpenCV进行灰度转换 二、图像格式转换1. HSV格式2. HSI格式 三、车牌数字分割四、总结参考 一、图像灰度处理 1. 使用OpenCV转换灰度文件 代码 import cv2 as cv # 路径为英文 image = cv.im

  • 数字图像与机器视觉基础补充(2)2021-12-20 22:30:01

    文章目录 一、相关概念1.灰度图像2.HSV3.HSI4.车牌分割原理 二、代码及运行结果1.灰度处理2.HSV格式转化3.HSI格式转换4.车牌识别分割 三、总结参考链接 一、相关概念 1.灰度图像 灰度图: 任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通

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

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

ICode9版权所有