图形
图片,图片格式,亚像素,3D渲染等相关的实战心得。 计算机图形学核心目标:表示、交互、绘制。
It-is-me!
文章有参考网上资料,有结合个人见解,仅供学习交流,如有侵权,请留言/联系删除。
所有文章均是原创或已获得原作者的授权,转让。
展开
-
大点云不要用pcl::registration::CorrespondenceRejectorSampleConsensus<pcl::PointXYZ>去除
试了很多次,最后的转换矩阵为单位矩阵可以用pcl::registration::TransformationEstimationSVD,这样是 ok的,转换后接近于目标矩阵pcl::registration::TransformationEstimationSVD<pcl::PointXYZ, pcl::PointXYZ> trans_east;Eigen::Matrix4f transformation_matrix;trans_east.estimateRigidT...转载 2021-06-09 14:58:19 · 322 阅读 · 0 评论 -
立体匹配算法
原创 2021-02-05 20:31:16 · 197 阅读 · 0 评论 -
Camera 图像处理原理分析- 亮度及曝光控制
Camera 图像处理原理分析- 亮度及曝光控制自动曝光 和 18%灰对于sensor来说,又是如何来判断曝光是否正确呢?很标准的做法就是在YUV空间计算当前图像的Y值的均值。调节各种曝光参数设定(自动或手动),使得该均值落在一个目标值附近的时候,就认为得到了正确的曝光。那么如何确定这个Y的均值,以及如何调整参数使得sensor能够将当前图像的亮度调整到这个范围呢?这就涉及到一个概念 18%灰,一般认为室内室外的景物,在通常的情况下,其平均的反光系数大约为18%,而色彩均值...转载 2021-02-02 17:25:04 · 640 阅读 · 0 评论 -
Qt的QTcpSocket的readyRead信号使用体会
Qt的QTcpSocket的readyRead信号使用体会Qt官方文档的说法:官方文档中对readyread函数解释很简短: This signal is emitted once every time new data is available for reading from the device's current read channel.It will only be emitted again once new data is available, su...转载 2021-02-02 11:35:18 · 659 阅读 · 0 评论 -
imatest测试分辨率使用教程
imatest测试分辨率使用教程imatest软件怎么安装 imatest3.4安装及破解图文教程imatest测试分辨率使用教程imatest测试分辨率使用教程...原创 2021-02-01 14:46:14 · 1496 阅读 · 0 评论 -
图片 亮度分析 如何判断图像是否暗?
图像灰度(image grayscale):把白色与黑色之间按对数关系分为若干等级,称为灰度。灰度分为256阶。用灰度表示的图像称作灰度图。图象亮度(image brightness):指画面的明亮程度,单位是堪德拉每平米(cd/m2)或称nits。图象亮度是从白色表面到黑色表面的感觉连续体,由反射系数决定,亮度侧重物体,重在“反射”。在灰度图像中,亮度等于灰度,图像运算处理方式相同,但是在彩色图像中,亮度和对比度相关,即通过对RGB颜色分量的增加(增加亮度)或减少(减少亮度)相同的增量来显示,亮度的原创 2021-01-28 17:02:57 · 6430 阅读 · 0 评论 -
图像解析力算法—SFR(Spatial Frequency Response)
解析力 (1 )MTF SFR图像解析力算法—SFR(Spatial Frequency Response)原理分析(一)原创 2021-01-27 13:20:08 · 2317 阅读 · 0 评论 -
比较大的点云你们用什么软件打开
用meshlab太卡Geomagic原创 2021-01-04 17:40:10 · 1209 阅读 · 0 评论 -
OpenCV and Halcon find XY
int s = elemnet_size * 2 + 1; Mat ele = getStructuringElement(MORPH_RECT, Size(s, s), Point(-1, -1)); //dilate(src, dst, ele, Point(-1, -1), 1); erode(src, dst, ele);原创 2020-11-26 09:05:20 · 261 阅读 · 0 评论 -
raw 图片读取
RAW图像数据到RGBhttps://blog.csdn.net/peng864534630/article/details/78177211是的,raw是每个像素一种颜色,而一个像素(通常)是12位。因此,原始像素共有三种颜色,有些是蓝色,有些是红色,那些计数的2倍是绿色。然后,原始处理软件(要制作RGB JPG,可以直接在相机中,也可以稍后在外部使用)将原始数据转换为RGB图像,以便我们可以使用它。这是插值,将其他两种颜色的相邻像素合并到这些RGB像素中的每一个中,但所有像素均变为RG...原创 2020-11-20 14:22:59 · 2378 阅读 · 0 评论 -
Python opencv将raw转换为rgb
import numpy as npimport cv2type = 'uint16' #得到数据格式,如uint8和uint16等width = 1600height = 1200channels = 1# 利用numpydefromfile函数读取raw文件,并指定数据格式image = np.fromfile('D:/2020/SFR.raw', dtype=type)# 利用numpy中array的reshape函数将读取到的数据进行重新排列。image = image....原创 2020-11-20 14:05:10 · 3931 阅读 · 1 评论 -
智能相机(Smart Camera)
智能相机(Smart Camera)并不是一台简单的相机,而是一种高度集成化的微小型机器视觉系统。它将图像的采集、处理与通信功能集成于单一相机内,从而提供了具有多功能、模块化、高可靠性、易于实现的机器视觉解决方案。一些图像处理功能:如几何边缘的提取、Blob、灰度直方图、OCV/OVR、一维码/二维码,简单的定位和搜索等,在智能相机中,以上算法都封装成固定的模块,用户可直接应用而无需编程。...原创 2020-10-28 15:51:57 · 4065 阅读 · 1 评论 -
光学放大倍率(β,Magnification)
确定了相机分辨率和像素大小,就可以计算出芯片尺寸(Sensor size);芯片尺寸除以视野范围(FOV)就等于光学放大倍率。β = CCD / FOV原创 2020-10-28 10:47:45 · 4371 阅读 · 0 评论 -
线阵相机调试文档
线阵相机调试文档原创 2020-10-28 10:08:01 · 728 阅读 · 0 评论 -
相机的硬触发接线
1.需要要懂得一点继电器的原理,继电器就是通过给线圈通电,使触点动作,由常开变成常闭。2.在接线的时候,我们需要根据我们的信号输入的是高电平还是低电平。3.可以不使用继电器,直接给信号到相机的输入端。4.如果板卡IO给出的信号是低电平,那么相机输入端接收到的就是低电平,相机的IO地就要接板卡的24V。这样就形成一个回路。5如果需要相机输出信号触发光源,要根据输出信号的电平是否需要使用固态继电器转换电平。例子:海康相机和固高运动控制卡接线: 1.固高的IO输出是0V,公共端...转载 2020-10-23 10:58:12 · 5810 阅读 · 0 评论 -
为什么市场上的双目视觉相机都是平行模式?
原创 2020-10-22 17:19:53 · 696 阅读 · 0 评论 -
线阵相机参数选择 照明方式
照明方式 拟解决的问题:针对轮毂阴影和反光问题,选择合适的光源。 解决方案:选择配合线阵相机使用的线性光源(利用棱镜使光线汇聚得到高亮度的光);为了消除阴影选择扁平环状光源(扩散光能有效消除阴影),扩散光源也能有效避免物体上的反光。...转载 2020-10-13 11:54:05 · 539 阅读 · 0 评论 -
让横向纵向分辨率都一致
电子铜带宽度450mm, 生产线速度120米每分,需要检测最小缺陷为0.2mm那么在选型的时候就可以考虑 4096像素的线阵相机,这样使用普通F口的镜头,横向分辨率大概是0.11mm,可以检测出最小0.2mm的缺陷了,那么纵向怎么选择呢? 120米每分=2米每秒=2000mm每秒如果让横向纵向分辨率都一致的话 应该是2000mm/ 0.11=18180line 相机需要每秒采取18180行才可以完成对产品的全幅取像。 这样 我们可以选择 4096像素,行频为19000的相机了。这种参数的相机...原创 2020-10-13 11:45:11 · 879 阅读 · 0 评论 -
Halcon中线阵相机的操作算子
1Halcon中线阵相机的操作算子解析 针对halcon中调用线阵相机进行二次开发中使用到的常见算子进行了详细注释,并通过Halcon自带的一个例程的详细注解演示了使用halcon进行线阵相机二次开发的整个流程。2线阵相机的原理及应用345...原创 2020-10-13 10:58:38 · 1162 阅读 · 0 评论 -
实验室线阵平台
一种线扫镜头,具有较高的解析度,满足低畸变、大靶面的需求,其像素值可以达到12k像素,同时其通光孔径也可灵活调节,并具有良好的色差矫正能力。原创 2020-10-13 10:25:24 · 125 阅读 · 0 评论 -
线阵扫描检测(线扫)
在电子制造、液晶屏缺陷检测、印刷检测、无纺布检测、手机触摸屏光滑表面划伤、裂痕检测等应用中,对机器视觉系统检测精度要求越来越高,这意味着其核心部件线扫镜头的光学性能需要提高。然而国内现有的线扫机镜头的光学性能总存在不足之处:光学畸变大、工作距离范围窄,解析度低等不足,因此对于更高光学性能的线扫镜头的研发就更为迫切.........原创 2020-10-13 10:19:46 · 1788 阅读 · 0 评论 -
用双目做高精度的重建
怎样用双目做高精度的重建?原创 2020-10-13 09:39:31 · 201 阅读 · 0 评论 -
几何变换 scale,slant
原创 2020-10-04 11:45:29 · 214 阅读 · 0 评论 -
标定时如何增大景深?
原创 2020-10-03 12:28:08 · 222 阅读 · 0 评论 -
灰度直方图 直方图均衡化
原创 2020-10-02 16:22:56 · 186 阅读 · 0 评论 -
增益 Gain DB
工业相机不同增益时图像的成像质量不一样,增益越小,噪点越小;增益越大,噪点越多,特别是暗处。评价各厂商的相机产品时,往往后评价其在高增益条件下的成像质量如何。增益一般只是在信号弱,但不想增加曝光时间的情况下使用。一般相机增益都产生很大噪音的,所以几乎不怎么用。其中曝光和增益是直接控制传感器(CCD/CMOS)上读出来的数据,是要优先调节的,以调节曝光时间为主。Reference1https://www.sohu.com/a/229540211_793144...原创 2020-09-28 11:39:00 · 1583 阅读 · 0 评论 -
白平衡 White Balance
......与其花大量的时间修正,不如在拍摄的开始就进行色彩校正。特别是当拍摄画面的光源是偏色光,混合光,或比较灰暗,颜色不够饱满,或者画面里某种色彩占有大比例的时候,你会发现数码相机的自动白平衡不能完全发挥作用。这时就需要有专业的白平衡工具来帮助相机确定标准的白。另外手动白平衡也会大大增加高光和暗调的层次感与色彩过渡。能称之为白平衡目标的色卡或工具必须具有绝对的颜色中性,白或者浅灰,没有偏色。只有这样的白平衡目标才可以成为数码相机的白色参考,并将拍摄的照片颜色准确还原,没有偏色,也更加自然...转载 2020-09-22 14:03:22 · 194 阅读 · 0 评论 -
图片分辨率
image resolution图像分辨率high resolution 高分辨;高分辨率low resolution 低分辨率,低解晰度图片来源:https://zhidao.baidu.com/question/1445391136553113780.html原创 2020-06-30 14:17:24 · 144 阅读 · 0 评论 -
快速找到lib文件名
@echo offfor %%I in (*.lib) do echo %%I>>all.txtfor %%I in (*debug.lib) do echo %%I>>adebug.txtfor %%I in (*release.lib) do echo %%I>>arelease.txtpause将后缀名.txt改为.bat ,然后双击该文件,执行结束后,文件夹中便出现新的 all.txt文件,里面便是我们寻找的.lib文件名了,将找到的文件名添..转载 2020-06-10 23:21:35 · 352 阅读 · 0 评论 -
Python ROI crop
from PIL import Image im = Image.open('F:/test.jpg')# 图片的宽度和高度img_size = im.sizeprint("图片宽度和高度分别是{}".format(img_size)) left = 80upper = 210right = 505lower = 640 region = im.crop((left,upper,right,lower))region.save("crop_test.jpg")box...原创 2020-06-10 23:12:57 · 424 阅读 · 0 评论 -
搭建流媒体服务器 - obs
obs推流直播Open Broadcaster Software(简称 OBS)是一款好用的第三方开源程序直播流媒体内容制作软件,为用户提供免费使用,它可支持 OS X、Windows、Linux 操作系统,适用多种直播场景,满足大部分直播行为的操作需求。开源直播工具OBS研究如何使用OBS推流直播?NginxConclusionQuestions...原创 2020-06-10 23:04:26 · 467 阅读 · 1 评论 -
为什么要将rgb图像转为灰度图?
为什么要将rgb图像转为灰度图?自然界中,颜色本身非常容易受到光照的影响,rgb变化很大,反而梯度信息能提供更本质的信息。三通道转为一通道后,运算量大大减少。rgb图像转化为灰度图像,是根据自己处理图片的需要而定,不是为什么,而是根据需要。一般都是为了减小图像原始数据量,便于后续处理时计算量更少,因为图像处理不一定需要对彩色图像的RGB三个分量都进行处理。RGB图像转为灰度图 Grey = (R*38 +...原创 2020-06-10 22:58:42 · 5945 阅读 · 0 评论