自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 问答 (9)
  • 收藏
  • 关注

原创 图像滤波---各项异性扩散滤波使用笔记及代码

1、文章首先介绍各项异性扩散滤波以及各项同性滤波2、接着简要的说明各项异性滤波算法的原理和功能3、然后对各项异性滤波算法的几个参数的作用及调试进行详解4、最后附上各项异性滤波matlab的代码

2024-09-14 10:03:12 190

原创 Kahan‘s Summation Formula算法原理详解

Kahan's Summation Formula算法原理详解

2024-08-14 13:58:38 137

原创 由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题

由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题

2024-05-10 15:31:19 1816

原创 cuda编程---二维图像实现并行归约算法及基础优化方式

cuda编程---二维图像实现并行归约算法及基础优化方式注:1、本文不做任何公式推导,主要包含对算法的个人理解及少量的代码2、以求取最大值为例,给出二维图像并行规约代码 代码中对于图像数据的处理,采用1维的共享内存和2维的共享内存分别实现归约3、对于归约算法基础的优化方式(这里指连续寻址、分支发散),分析其背后的机制

2024-04-30 16:02:46 193

原创 cuda编程---将连续内存中存储的图像数据分配到共享内存中

cuda编程--将连续内存中存储的图像数据分配到共享内存中

2024-04-29 16:04:27 82

原创 cuda代码中使用原子函数处理小数(附最值和求和代码)

cuda代码中重载原子函数,实现小数的处理

2024-04-25 16:53:21 506

原创 图像数据做并行规约时,如何确定共享内存和网格的大小

图像数据做并行规约时,如何确定共享内存和网格的大小

2024-04-22 17:25:23 401

原创 数字图像线性滤波——方框、均值、高斯滤波及opencv(C++)实现示例

数字图像线性滤波——方框、均值、高斯滤波及opencv(C++)实现示例

2024-01-12 14:05:17 1511

原创 李纯明水平集源码C++复现笔记

李纯明水平集源码C++复现笔记

2024-01-08 16:46:24 1253

原创 Mat的传参特性和拷贝特性

Mat的传参特性和拷贝特性

2023-12-28 17:16:31 476

原创 对数压缩和对数变换

在数字图像处理技术中,对数压缩主要用于图像的动态范围压缩,使用对数变换技术。对数变换主要用于图像的增强。二者原理一致,在公式上有一定的差异。人眼对亮度的响应具有对数性质,在平均亮度大的区域,人眼对灰度不敏感,在平均亮度低的区域,人眼对灰度误差更敏感。对数变换使得图像的低灰度区域扩展,高灰度区域压缩。

2023-12-12 10:57:00 1972 1

原创 图像平滑、降噪、滤波、采样浅谈

自己对这四者理解的心得。

2023-12-08 15:08:28 827

原创 图像的均方差和信噪比计算

图像的均方差和信噪比公式及代码,代码基于opencv和c++

2023-12-08 15:00:38 824

原创 分割算法-大津算法

1、本文首先简要介绍一些什么是大津算法2、接着用文字说明一下大津算法的原理3、其次详解大津算法的公式4、然后介绍大津算法的代码实现5、最后介绍大津算法的适用性

2023-12-06 17:43:00 1359

原创 float与Mat的类型转化&Mat的内存结构

float与Mat的类型转化&Mat的内存结构

2023-12-06 10:57:19 1460

原创 cuda函数的前缀作用

cuda函数的前缀作用

2023-12-05 16:04:20 472

原创 异构编程和cuda程序概念

异构编程和cuda程序概念

2023-12-05 15:45:39 513

原创 英伟达显卡驱动的相关组件和名词

英伟达显卡驱动的相关组件和名词

2023-12-05 15:36:08 451

原创 工业检测中物距、像距和焦距的关系&&相机视野的计算方法

1、工业检测中物距、像距和焦距的关系2、相机视野的计算方法

2022-11-14 22:12:44 28922 2

原创 机器视觉中的工业光源选择技巧

工业光源选择技巧

2022-11-14 21:52:19 2248

原创 工业相机和镜头选型技巧

工业相机和镜头选型技巧

2022-11-14 21:46:21 4003

原创 cmake编译opencv的cuda库的注意事项

cmake编译opencv的cuda库注意事项,版本:cuda8.0.60+opencv3.4.16+vs2013+windows7+cmake3.25.0

2022-11-08 09:46:51 1348 1

翻译 IPP图像处理常用函数说明

IPP图像处理常用函数,包括阈值处理、滤波和算术操作

2022-11-06 22:02:47 1526

翻译 IPP图像处理函数命名格式

IPP图像处理函数命名格式

2022-11-01 11:44:47 473

原创 IPP简介及windows下安装说明

IPP简介及windows下安装说明

2022-10-17 13:47:36 2385

原创 鼠标点击获得opencv图像坐标和像素值

鼠标点击获得opencv图像坐标和像素值

2022-10-06 10:26:18 1349

原创 opencv基础-环境配置&官方文档&源码编译

对opencv的官方下载地址、官方文档地址、环境配置以及源码编译等基础使用进行说明。

2022-09-27 21:32:15 1106

原创 halcon使用笔记

halcon使用笔记

2021-11-16 15:52:44 1427

原创 ros用std_msgs发送并且接收数组数据(python)

文章目录1、问题描述2、实现代码1、问题描述因为需要将一个数组数据发布到一个话题上,然后用另一个话题接收。起初用from std_msgs.msg import Float32,就是把数据类型定义为Float32,然后订阅数据的时候,一直读不到数据,而且发送数据的程序会直接报错退出。然后用就想这个类型是不是只能传送一个数据,而我传送的数组有24个数据,果然,将数据改成一个,用这个类型就没什么问题,可以连续的发送和接收。找到原因就好办了。刚开始想自己定义一个float32[]的数组,但是觉得太麻烦,往

2020-12-23 20:20:19 8608 3

原创 相机标定-kinectv1外参标定(epnp)

1、kinectv1外参标定2、使用Opencv的epnp函数实现3、python编程

2020-09-09 22:55:52 3684 9

原创 ubuntu-安装ROS Kinetic(推荐)

ubuntu16.04安装Ros Kinetic

2020-07-08 20:17:08 1348

原创 IPP与Opencv配合使用

IPP与Opencv配合使用。

2020-05-13 17:24:24 1504 1

原创 Opencv像素值的存储及访问机制

探究Opencv像素值的存储及访问机制

2020-04-09 10:32:24 30229

原创 相机标定-opencv单应性矩阵实现平面坐标标定(kinect v1)

opencv单应性矩阵实现平面坐标标定

2019-12-03 21:00:18 3571 1

原创 kinect-kinectv1彩色相机和深度相机的内参标定(camera_calibration)

使用camera_calibration标定包对kinectv1彩色相机和深度相机的内参进行标定

2019-11-20 15:43:09 7561 17

原创 python-列表、元组、矩阵表示二维坐标

操作图像肯定需要操作图像的坐标,在用c++版的opencv时用vector处理坐标,当时没有出现什么问题。如今想用min和max函数在一组坐标中得到x坐标或者y坐标的最大最小值(当然可以自己写几行代码,用逐个比较的方法获取最大最小值,但是太麻烦),遇到了问题。1、用列表处理目前我需要处理的坐标有3个,我用center=(center_x,center_y)point_reference....

2019-11-14 15:44:04 10979

原创 计算轮廓面积和中心点(python-opencv)

轮廓面积和中心点的计算。

2019-11-13 17:18:59 16849 3

原创 ros中一些仿真工具包的使用

1、gazebo-颜色类型2、moveit-OMPL使用3、moveit!-逆向运动学相关函数4、ros官网教程链接

2019-11-07 15:37:11 2357

原创 kinova-产品介绍及仿真运行测试

如果能够早点把工程师安装kinova调试时拍的视频看一遍,我相信我会节省非常多的时间,上一篇博客的很多问题也根本不会出现(kinova-moveit!控制真实机械臂抓取固定点物体 https://blog.csdn.net/puqian13/article/details/100901291)1、打开仿真cd ~/jaco2_wssource devel/setup.bashroslaun...

2019-10-16 14:11:07 3466 3

原创 kinova-jaco2使用Moveit!控制真实机械臂抓取固定点物体

kinova-jaco2使用Moveit!控制真实机械臂抓取固定点物体

2019-10-16 14:10:41 7686 4

C++代码读取.ini文件中的数组

1、vs2013编程,下载后直接运行 2、数组通过逗号隔开的方式在一个键值中输入 3、代码包括int类型和float类型的读取 4、包含头文件 #include <stdlib.h> #include <vector> #include <fstream> #include <sstream>

2024-06-21

cmake-3.29.3-windows-x86-64

1、cmake3.2.9 2、windows 3、x64

2024-05-15

cudnn-windows-x86-64-8.9.7.29-cuda12-archive

1、cudnn8.7.9源码 2、windows

2024-05-15

opencv4.8.0-opencv4.9.0-opencv-contrib4.8.0-opencv-contrib4.9.0

opencv4.8.0、opencv4.9.0、opencv_contrib4.8.0、opencv_contrib4.9.0源码

2024-05-15

Nvidia Video Codec SDK12.2

1、Nvidia Video Codec SDK12.1 2、windows

2024-05-15

Nvidia Video Codec SDK12.1

1、Nvidia Video Codec SDK12.1 2、windows

2024-05-15

opencv4.8.0编译的cuda版本测试程序

1、opencv4.8.0编译的cuda版本测试程序,打印cuda相关信息。vs2022编程,release和debug可直接运行; 2、编译环境: vs2022、windows10、cuda12.3、opencv4.8.0,opencv_contrib4.8.0、Nvidia Video Codec SDK12.1,Cmake3.23,cudaNN8.9.7; 3、里面有编译好的include和lib文件,可以直接拷贝出来在别的项目中使用; 4、源码编译时未编译python和java相关包。 5、自己编译过程出现问题,可私信或者参考博文:https://blog.csdn.net/puqian13/article/details/127743812

2024-05-15

opencv-4.9.0+基础库

1、opencv4.9.0 2、debug和release 3、基础库,可以直接使用 4、不含sources

2024-05-11

Visual C++ Redistributable Packages for Visual Studio 2013

1、它包含了方便进行C及C++编程的各种库,如C运行时库(CRT),标准C++,MFC,C++ AMP和OpenMP等,它们为那些使用Visual Studio 2013编写的应用程序提供了必要的运行环境。比如MSVCP120D.dll,MSVCR120D.dll 2、有x86、x64、arm三种,exe文件

2024-05-10

windows下二进制文本查看器,编辑器

官网地址:https://mh-nexus.de/en/hxd/

2024-04-02

msvcr120d+msvcp120d

1、使用老的版本的Opencv,在vs运行代码时可能会出现如下错误: 由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题。 2、msvcr120.dll这个组件是Microsoft Visual C++ Redistributable Packages的一部分,它包含了方便进行C及C++编程的各种库,如C运行时库(CRT),标准C++,MFC,C++ AMP和OpenMP等,它们为那些使用Visual Studio 2013编写的应用程序提供了必要的运行环境。D是其对应的Debug下的文件。 3、该文件为64位,电脑64位放在C:\Windows\System32文件夹下。 关于Sysem32和SysWOW64的说明见博客【关于Windows系统中System32和SysWOW64两个文件夹中文件的区别】https://blog.csdn.net/puqian13/article/details/136789828?spm=1001.2014.3001.5502

2024-03-17

msvcr120d.dll

1、使用老的版本的Opencv,在vs运行代码时可能会出现如下错误: 由于找不到MSVCP120D.dll,无法继续执行代码。重新安装程序可能会解决此问题。 2、msvcr120.dll这个组件是Microsoft Visual C++ Redistributable Packages的一部分,它包含了方便进行C及C++编程的各种库,如C运行时库(CRT),标准C++,MFC,C++ AMP和OpenMP等,它们为那些使用Visual Studio 2013编写的应用程序提供了必要的运行环境。D是其对应的Debug下的文件。 3、该文件为64位,电脑64位放在C:\Windows\SysWOW64文件夹下。

2024-03-16

数字图像线性滤波-高斯滤波opencv(C++)代码

1、数字图像线性滤波——高斯滤波opencv(C++)代码,vs工程,windows系统 2、opencv函数参数简介 InputArray src: 输入图像,任意通道的Mat OutputArray dst: 输出图像,与输入图像有相同的类型和尺寸 Size ksize: 高斯内核大小,这个尺寸与前面两个滤波kernel尺寸不同,ksize.width和ksize.height可以不相同但是这两个值必须为正奇数,如果这两个值为0,他们的值将由sigma计算 double sigmaX: 高斯核函数在X方向上的标准偏差 double sigmaY: 高斯核函数在Y方向上的标准偏差,如果sigmaY是0,则函数会自动将sigmaY的值设置为与sigmaX相同的值,如果sigmaX和sigmaY都是0,这两个值将由ksize.width和ksize.height计算而来。具体可以参考getGaussianKernel()函数查看具体细节 int borderType=BORDER_DEFAULT: 推断图像外部像素的边界模式,有默认值BORDER_DEFAULT

2024-01-12

离散拉普拉斯算子Matlab的del2函数C++复现

1、离散拉普拉斯算子Matlab的del2函数C++复现 2、1:1复现 3、使用opencv3.1.0库 4、vs工程,有图片和主程序,直接下载运行学习

2024-01-08

李纯明水平集Matlab源码NeumannBoundCond函数C++复现

1、李纯明水平集Matlab源码NeumannBoundCond函数C++复现 2、使用opencv3.1.0库 3、1:1还原 4、vs工程,有图片和主程序,可直接运行学习。 5、图像纽曼边界条件

2024-01-08

ostu(大津阈值分割)+matlab

matlab实现大津阈值分割算法 直接运行即可

2024-01-05

图像细化+轮廓骨线提取+opencv3.1.0+Zhang-Suen算法

1、A Fast Parallel Algorithm for Thinning Digital Patterns 一种用于细化数字图案的快速并行算法 2、基于C++和opencv3.1.0实现,可直接运行 3、输入前景黑、背景白时,二值化参数 cv::threshold(gray, binary, 40, 255, cv::THRESH_BINARY_INV); 输入前景白、背景黑时,二值化参数 cv::threshold(gray, binary, 40, 255, cv::THRESH_BINARY);

2024-01-03

opencv3.1.0+基础库+release&debug

opencv编译好的基础库,可以直接使用

2024-01-03

Mat特性的验证代码:Mat传参对原矩阵的影响+Mat拷贝、赋值、复制、克隆前后两个矩阵的内存地址变换

1、对Mat的传值和传址、const传递对原数据的影响进行探究;对Mat的构造拷贝、赋值拷贝、复制、克隆,地址的改变进行探究 2、结论: 见资源中的 ReadMe.txt 3、代码在windows10下基于vs和opencv-3.1.0进行开发,下载直接运行即可验证

2023-12-28

计算机视觉+图像分割+大津算法+opencv+c++实现

1、最大类间方差实现大津算法计算阈值,对图像进行分割 2、基于opencv3.1.0开发,vs多个版本打开均可用,测试vs2022打开可正确运行 3、下载直接运行即可 4、该算法通过寻找区域灰度的差别来进行确定阈值,所以不受图像的亮度和对比度的影响,适用于需要全局阈值的场景,适用于前景和背景的分割

2023-12-26

计算机视觉(机器视觉)+图像分割+穿线法识别数码管数字(c++)+数码管数字识别

1、计算机视觉(机器视觉)+图像分割+穿线法识别数码管数字(c++)+数码管数字识别 2、基于vs+opencv开发,vs2022+opencv3.1.0测试正确运行 3、直接下载解压运行即可 4、对数码管图像进行分割识别,程序运行结果为最终识别结果

2019-04-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除