计算机视觉
计算机视觉
笔记罐头
笔记
展开
-
LabView_IMAQ采集相机图像
进入程序面板右键,点击搜索搜索并双击"视觉与运动"进入"NI_IMAQdx"拖动一个"Open"组件到窗口内同上操作切换到前面板,把右键-IO-IMAQdx Session拖入窗口进入后面板连线接着拖入Vision Utilities-Image Management-IMAQ Create在控件的左上角的Image Name处右键,选择创建常量连线进入后面板,拖入Vision-Image D...原创 2022-01-07 21:19:53 · 3408 阅读 · 4 评论 -
Halcon_识别DataMatrix二维码
*读取图像read_image (Image_slanted, 'C:/Users/username/Desktop/test')dev_open_window_fit_image (Image_slanted, 0, 0, -1, -1, WindowHandle)*设置外框颜色及线条宽度dev_set_color ('green')dev_set_line_width (3)*创建二维码句柄create_data_code_2d_model ('Data Matrix ECC 200.原创 2021-11-18 22:26:13 · 1713 阅读 · 0 评论 -
LabView_使用 Vision Acquisition 采集工业相机图像
LavView版本2019先检查是否安装了VAS(视觉采集)组件创建一个空VI项目在空白处右键,弹出的"Functions"窗口中点击"Search"搜索双击搜索到的vision acquisition组件将组件拖入窗口组件会自动加载配置窗口选择相机,右侧可以预览图像在 Select Acquisition Type 对话框中选择 Continuous Acquisition with inline processing(连续采集)...原创 2021-09-26 21:13:40 · 4969 阅读 · 7 评论 -
Python_OpenCV_保存工业摄像头采集数据为视频文件
参考:基于python opencv-python 的录制并保存USB摄像头视频(无声版)主要用到:fourcc = cv2.VideoWriter_fourcc(*'mp4v')#设置视频格式, *'mp4v'\ *'flv1' \*'XVID' 分别对应 .mp4 .flv .aviout = cv2.VideoWriter('output.mp4',fourcc, 60.0, (640,480))#帧率, 大小out.write(mat)#写入视频out.release(.原创 2021-08-24 21:15:21 · 563 阅读 · 0 评论 -
C++_OpenCV通过曝光序列合成HDR图像
参考:OpenCV4学习笔记(59)——高动态范围(HDR)成像用的还是之前随便扔桌上的相机拍的一堆曝光序列曝光时间的文件,debevec和robertson方式要用到#include<opencv2/opencv.hpp>#include<iostream>#include<vector>#include<fstream>#include<stdlib.h>using namespace std;...原创 2021-03-22 15:50:17 · 1150 阅读 · 0 评论 -
Python-OpenCV通过曝光序列合成HDR图像
官方文档:High Dynamic Range (HDR)几张不同曝光时间的图像序列,从3ms到800ms欠曝一般过曝代码import cv2 as cvimport numpy as np# 将曝光图像序列加载到列表中img_fn = ["0.png", "1.png", "2.png","3.png", "4.png","5.png","6.png","7.png"]img_list = [cv.imread(fn) for fn in img_.原创 2021-03-22 09:08:41 · 1265 阅读 · 0 评论 -
SENSOR靶面概念
如:代表:与16的比值是因为相机行业里1英寸=16mm原创 2021-03-17 14:50:06 · 1561 阅读 · 0 评论 -
Python_OpenCV_灰度拉伸
'''灰度拉伸output=255/(B-A)*[img_gray-A]其中,A为最小灰度级,B为最大灰度级 img_gray为输入图像,output为输出图像缺点:若图像中最小灰度值=0,最大灰度值=255,则图像不会有什么改变''' import cv2import numpy as npdef grey_scale(image): img_gray=cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) ...原创 2021-03-17 09:23:44 · 1523 阅读 · 0 评论 -
OpenCV+Zbar二维码及条形码识别
OpenCV搭配Zbar进行二维码及条形码识别先上代码#include<Windows.h>#include <iostream>#include<zbar.h>#include<opencv.hpp>#include<string.h>#include<opencv2\imgproc\types_c.h>//解决CV_RGB2GRAY:无法解析的标识符using namespace cv;using name原创 2021-02-03 18:40:04 · 677 阅读 · 1 评论 -
辅助OpenCV识别倾斜的二维码
参考了:Opencv+Zbar二维码识别(二维码校正)之前发现OpenCV不能识别倾斜有角度的二维码,找到了这个"仿射变换"听起来好厉害的东西,这就是图形学吗,i了i了试了一下,效果还行吧,角度只要不是旋转的太离谱都能给掰正回来#include<opencv.hpp>using namespace std;using namespace cv;void main(int argc, char* argv[]){ /*读取图像*/ cv::Mat imageSourc原创 2021-01-18 10:45:44 · 3179 阅读 · 4 评论 -
Halcon摄像头采集导出为C#到VS2019
环境:Win10 Halcon19_64bit VS2019连接相机,打开新的图像采集,检测使用的接口随便点,都可以点点出采集窗口后点插入代码在基础代码上加点语句,按F5可以测试运行不加打开图像窗口的话程序可以蠢到不显示采集,不加填充窗口的话据说分辨率比例不对的时候会显示不全,但是试了一下注释掉然后乱改窗口比例,感觉也没什么区别参考代码,打开摄像头语句换成换成自个的,就不信还有谁有扛地铁型号的摄像头*打开摄像头open_framegrabber ('USB..原创 2021-01-07 17:41:35 · 834 阅读 · 2 评论 -
Halcon导出为C#到VS2019
先试了下C++的,引用目录库目录动态链接库目录附加目录什么的一大堆的疯狂报错,问了大佬后让我换成C#简便一些参考:C#与Halcon联合编程/版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 /本文链接:https://blog.csdn.net/ruotianxia/article/details/81638552win10 VS2019 Halcon19_64bitHalcon中读取图像:dev_close_window()..原创 2021-01-06 14:39:51 · 1072 阅读 · 2 评论