自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 sensor关键参数

当长时间的积分单元被采用时,这种类型的噪声就变成了影响图像信号质量的主要因素,对于昏暗物体,长时间的积分是必要的,并且像素单元电容容量是有限的,于是暗电流电子的积累限制了积分的最长时间。图像传感器的靶面尺寸越大,则成像系统的尺寸越大,捕获的光子越多,感光性能越好,信噪比越低。10.由于受到制造工艺的限制,对于有几百万像素点的传感器而言,所有的像元都是好的情况几乎不太可能,坏点数是指芯片中坏点(不能有效成像的像元或相应不一致性大于参数允许范围的像元)的数量,坏点数是衡量芯片质量的重要参数。

2024-07-05 10:14:31 472

原创 CCD技术指标

CCD尺寸,即摄象机靶面。原多为1/2英寸,现在1/3英寸的已普及化,1/4英寸和1/5英寸也已商品化。CCD像素,是决定了显示图像的清晰程度,。CCD是由面阵感光元素组成,每一个元素称为像素,像素越多,图像越清晰。现在市场上大多以25万和38万像素为划界,38万像素以上者为高清晰度摄象机。水平分辨率。彩色摄象机的典型分辨率是在320到500电视线之间,主要有330线、380线、420线、460线、500线等不同档次。 分辨率是用电视线(简称线TV LINES)来表示的,彩色摄像头的分辨率在330~5

2024-07-05 09:56:29 296

原创 LVDS和MIPI的区别

这些芯片组可以大幅节省系统的电缆和连接器成本,并且可以减少连接器所占面积所需的物理空间。采用其输出接口,可以使得信号在差分PCB线或平衡电缆上传输,由于采用低压和低电流驱动方式,因此,实现了低噪声和低功耗。MIPI信号是成对传输的,主要是为了减少干扰,MIPI信号成对走线,两根线从波形看是成反相,所以有外部干扰过来,就会被抵消很大部分。LVDS接口信号类型是LVDS信号(低电压差分对),信号的内容是RGB数据还有行场同步和时钟;MIPI DSI接口信号类型是LVDS信号,信号的内容是视频流数据和控制指令。

2024-07-02 18:39:48 530

原创 时域、频域、空域在图像处理中的基本解释

频域:频域是图像在频率上的变化,通常与图像的纹理、边缘等有关。总的来说,时域和空域处理更注重像素级别的操作,而频域处理更注重频率级别的操作。在空域处理图像,通常包括滤波、去噪、增强等操作。时域:时域是图像在时间上的变化,通常与图像的帧率、运动对象等有关。时域和频域的综合应用可以更好地处理复杂的图像问题,如运动目标的检测和跟踪、人脸识别等。时域、空域和频域是图像处理中的三个重要概念,它们在不同的维度上描述了图像的特征。频域处理主要用于图像压缩和滤波,如减少图像中的冗余信息,增强图像的边缘和纹理等。

2024-06-25 10:01:26 1046

原创 常见的光学术语及解释

MTF: 调制传递函数(Modulation Transfer Function)是描述光学系统清晰度的重要指标,它衡量了光线经过光学系统后,在空间频率下的传递效果。摩尔条纹: 摩尔条纹是一种视觉现象,当人眼看到两个非常靠近且略有不同的黑白条纹时,可能会看到一种模糊的灰色条纹。红外共焦: 红外共焦技术是一种用于测量物体深度的方法,通过使用红外光源和透镜聚焦,可以测量物体表面的距离。分辨率: 分辨率是指图像或透镜的细节程度。相对亮度: 相对亮度是指物体在特定条件下的亮度与周围环境的亮度之间的对比程度。

2024-06-25 09:58:16 292

原创 有关摄像机视频显示的基础知识

选择压缩比时,压缩比越高,图象质量越差。在PAL制中,规定25帧/秒,每帧水平625扫描行(分奇数行、偶数行,即奇、偶两场,因采用隔行扫描方式)。但这样做会极大地加宽视频带宽从而增加设备成本,且这也与现行黑白电视不兼容,因此,在实际应用中不这样做,而是按亮度方程Y=0.39R+0.5G+0.11B(PAL制)RGB信号转换成亮度信号Y和两个色差信号U(B-Y)、V(R-Y),形成YUV分量信号。对于NTSC制,规定30帧/秒,525行/帧,隔行扫描,分奇、偶两场,图像大小720*486。

2024-06-25 09:50:30 369

原创 binder通信

Binder是一种Android进程间通信(IPC)机制,它允许一个进程调用另一个进程的方法,使得不同进程之间可以进行数据交换和协作。Binder的设计理念是基于客户端-服务端模型。总结来说,Binder是Android中一种强大的IPC机制,它可用于不同进程之间的通信和协作。通过Binder,应用程序可以通过远程服务的方式实现相互之间的交互,提供更强大和灵活的功能。ServiceManager:这是系统级的服务管理器,它维护了一个全局的Binder对象列表,并提供了相关的注册、查询和访问方法。

2024-04-28 15:07:25 236

原创 一起学习计算机系统(4)

它的工作方式是通过触发器电路来存储和保持数据,每个存储单元需要使用几个晶体管来实现,因此SRAM的密度较低,造价较高。内存总线的设计和宽度对于系统性能非常重要,较宽的内存总线可以支持更大的数据传输量,并提高系统的吞吐量。它类似于只能读取数据而不能写入数据的常规只读存储器(ROM),但与常规ROM不同的是,PROM可以被用户编程来存储特定的数据。它是从Y86设计而来的,Y86是一种简化的类似x86的计算机体系结构,旨在教授计算机体系结构和程序设计的基本概念。一旦编程完成,数据将永久保存,并且可以被读取。

2024-04-18 16:53:35 324

原创 一起学习计算机系统(3)

为了避免内存泄漏,开发人员需要在程序中正确地管理内存的分配和释放,确保内存资源能够得到充分利用,同时避免不必要的浪费。堆内存的分配和释放可以按需进行,但需要开发者自行管理,确保释放已分配的内存,以避免内存泄漏。通过使用malloc()和free()等函数在堆上分配和释放内存,结合指针的操作,可以动态构建、插入、删除和释放数据结构中的元素。但栈内存的大小是有限的,且生命周期受到函数调用的限制。静态内存管理是一种简单的内存分配方式,但它的缺点是分配的内存大小在编译时确定,无法根据实际需要进行动态调整。

2024-04-18 16:17:05 354

原创 一起学习计算机系统(2)

总结来说,浮点数是一种用于表示实数的数值表示方法,通过符号位、指数和尾数来表示实数的大小和精度。浮点数采用科学记数法,能够表示很大范围和精度的实数,但在计算机中有限的位数表示下,可能会出现舍入误差和精度损失。总结来说,无符号数是一种用于表示非负整数的数据类型,在计算机中不包含符号位,可以利用全部比特位表示数值,能够表示更大的数值范围。总的来说,二进制的神奇之处在于它是计算机科学和工程中的基础,提供了数据表示、逻辑运算、存储和传输、运算效率、硬件实现性和可扩展性等关键功能,使计算机得以实现和发展。

2024-04-18 15:23:03 491

原创 一起学习计算机系统(1)

这些线程库提供了一些API和机制,用于创建和启动线程,设置线程的属性,进行线程间的通信和同步等操作。通过将任务分解为多个线程,可以让不同的线程同时执行不同的部分任务,从而实现任务的并行执行。这样,不同阶段的指令可以同时在流水线的不同阶段进行处理,从而提高指令的执行效率。每个任务有自己的执行线程或进程,可以独立进行运算。Telnet工具是一种用于实现Telnet协议的客户端应用程序,用户可以使用Telnet工具在命令行界面上输入远程主机的地址和端口号,然后建立与远程主机的连接,进行远程登录和交互操作。

2024-04-18 14:52:27 854

原创 屏幕刷新率

它决定了屏幕能够显示的图像数量。在电子游戏中,高刷新率的屏幕可以提供更快的图像响应时间和更平滑的游戏体验。IPS面板提供更广阔的视角和准确的色彩再现,适合图形设计和视频编辑等需要色彩准确性的工作。较高的刷新率可以提供更加流畅的图像,特别是在玩游戏或观看快速移动的画面时会有更好的效果。如果电脑配置较低或显示输出接口不支持较高的刷新率,选择更高的刷新率可能会导致图像不稳定或无法正常显示。颜色表现:如果你需要进行色彩敏感的工作,比如图形设计、摄影或视频编辑,你可能需要选择一个具有广色域和准确颜色再现的显示器。

2024-04-18 11:40:06 472

原创 摄像机的滤光片

波长从长到短,依次为:红外线,橙光,紫外线,蓝光,黄光,绿光,靛光,紫光,X射线,伽马射线,宇宙射线。人们通常将颜色按照波长从大到小的顺序排列,依次为:无线电波,红外线,可见光,紫外线,X射线和伽马射线。此外,需要注意的是,不同的滤光片对相机的稳定性要求不同,需要调整相应的拍摄参数。不同波长的光波对应不同的颜色,其中较短的波长对应蓝色或紫色的光,而较长的波长对应红色或橙色的光。这些滤光片的作用主要是用来过滤不同类型的光线,保护摄像机的感光元件不受外来光的干扰,从而保证图像的清晰度和色彩的鲜艳度。

2024-04-18 09:19:11 305

原创 视频编码H264与H265区别

然而,由于H.265的高处理要求和相对较新的标准,它在一些使用场景和设备上可能并不适用,需要权衡使用的因素。处理复杂度:相对于H.264,H.265的编码和解码算法更加复杂,需要更多的计算资源来进行处理。压缩效率:H.265相较于H.264拥有更高的压缩效率。它通过更复杂的算法和更多的编码选项来减小视频文件大小,一般能将文件大小降低约50%以上,而在相同质量下使用更低的码率。视频质量:H.265在相同码率下可以提供更高的视频质量,这是因为它使用了更多的编码技术来保留更多的细节和更准确的色彩。

2024-04-17 14:00:37 2944

原创 视频分辨率、码率、帧率

帧率是指每秒显示的图像帧数,常用的帧率有24fps、30fps和60fps。通常,电影使用24fps,电视和网络视频常用30fps,游戏和动画等需要更高流畅度的场景使用60fps。较高的码率可以提供更高质量的视频,但也会导致文件大小增大。视频分辨率是指视频图像的水平和垂直像素数,常用的分辨率有720p、1080p、4K等。分辨率越高,图像细节越清晰,但在相同的帧率和码率下,文件大小也会增加。视频分辨率、码率和帧率是视频编码中重要的参数,它们在确定视频质量、文件大小和播放流畅度方面起着关键作用。

2024-04-17 13:59:38 776

原创 光圈如何影响图像质量

适当的曝光可以确保图像的细节得到很好的保留,而过度曝光或欠曝光都会导致图像质量降低。景深控制:光圈的大小也会直接影响图像的景深,即前景和背景的清晰程度。相反,较大的光圈(小光圈值)会降低对比度,可能会导致某些细节的丢失。总的来说,光圈是摄影中一个重要的参数,它会直接影响图像的曝光,景深,散光和畸变,对比度和锐度等方面。适当选择合适的光圈大小可以帮助摄影师达到他们想要的图像效果,并提高图像的质量。光圈是摄影中一个重要的参数,它决定了镜头的光线通过量,直接影响图像的曝光和深度。

2024-04-17 10:36:36 269

原创 Hall光圈和Piris光圈的区别

综上所述,Hall光圈是一种较为简单和廉价的光圈技术,而Piris光圈是一种更先进和高性能的光圈控制技术。Piris光圈具有更好的光圈控制精度和可靠性,并可提供更高质量的图像和更好的适应不同的光照条件。相比之下,Hall光圈通常用于价格较低的相机或镜头中,提供基本的光圈控制功能。Piris光圈:Piris光圈是一种被动式的光圈控制技术,全称为“预留光圈无端圆夜视功能”。它可以根据环境光线的变化,在保持图像亮度稳定的同时,提供更准确的光圈控制,并有效减少镜头畸变和散光。

2024-04-17 10:35:11 540

原创 马达的PI位置是什么意思

PI位置控制算法根据之前的误差信号计算出一个修正项,然后将其与目标位置进行比较,从而调整输出电压或电流,使得马达的位置逐渐接近目标位置,并保持在目标位置附近。通过不断地调整P和I参数的值,可以获得良好的马达位置控制性能。比例(Proportional)参数(P)用于根据误差信号的大小调整输出电压或电流,以使马达位置与目标位置之间的差距最小化。马达的PI位置是指马达控制系统中的一种反馈控制算法,用于调节马达位置的准确性和稳定性。需要注意的是,PI位置控制仅适用于控制马达的位置,而不是速度或加速度。

2024-04-17 10:30:39 285

原创 I2C(Inter-Integrated Circuit)

在I2C通信中,设备分为主设备(Master)和从设备(Slave)。主设备通过发送开始信号(Start)和地址字节来选择相应的从设备,然后通过SDA线发送或接收数据。I2C(Inter-Integrated Circuit)是一种串行通信协议,用于在集成电路(IC)之间进行短距离的数据传输。报文格式灵活:可以发送数据字节和控制字节,并支持不同的传输模式,如读写、选择读取长度等。硬件地址寻址:每个从设备都有一个唯一的硬件地址,主设备可以选择要与哪个从设备通信。支持多从设备:总线上可以同时连接多个从设备。

2024-04-17 09:20:46 161

原创 行消隐 (HBlank) 和场消隐 (VBlank)

在场消隐期间,传感器会执行类似于行消隐的操作,以准备开始下一场的图像采集。场消隐期间,传感器的输出信号可能处于无效状态,因此输出的图像数据可能是无效的、空的或无意义的。行消隐 (HBlank):行消隐是指传感器在每一行图像数据采集结束之后,需要进行的一些额外处理,以准备开始下一行数据的采集。行消隐期间,传感器的输出信号可能处于无效状态,因此输出的图像数据可能是无效的、空的或无意义的。这些消隐过程必须进行得足够快速,以避免产生图像数据的错误或干扰,并为下一帧图像的采集做好准备。

2024-04-16 20:06:23 1522

原创 你知道镜头也是有分辨率的吗?

较高的分辨率意味着镜头能够捕捉到更多的细节,并显示更清晰的图像。如果相机传感器的分辨率较低,则即使使用高分辨率的镜头,最终图像的分辨率也会受到限制。其他因素,如相机传感器的质量、图像处理算法等,也会对图像的细节捕捉和清晰度产生影响。较小的光圈(较大的F值)可以减少像差并提高分辨率,但也会降低光线的强度,可能需要更长的曝光时间。高质量的镜头通常具有较复杂的光学配置,能够更好地聚焦光线并减少像差,从而提高分辨率。光学材料:使用优质的光学材料可以减少光的散射和折射,提高图像的清晰度和细节捕捉。

2024-04-16 16:28:09 417

原创 光学变焦与数字变焦

当镜头处于最短焦距时,透镜组将会调整成距离感光芯片(或胶片)的位置较远,这样的焦距使得场景中的远处物体能够更清晰地聚焦在感光芯片上。光学变焦和数字变焦之间的主要区别在于,光学变焦是通过改变光学镜头的焦距来实现变焦,而数字变焦是在软件处理过程中通过放大和重新采样图像来达到变焦效果。光学变焦是通过调整镜头的光学元件(如透镜或镜片)的位置来改变镜头的焦距,从而实现变焦效果。这种方法可以使物体的近大远小。总之,光学变焦是通过调整镜头的光学元件和焦距来实现对物体大小的变化,提供了较好的图像质量和真实的变焦效果。

2024-04-16 16:18:49 385

原创 相同的光圈,相同的快门大小,不同的焦段,进光量是否相同

举个例子,假设使用两个镜头,一个是50mm的镜头,另一个是200mm的镜头,光圈和快门速度都设置为相同的值,比如f/2.8和1/200秒。虽然它们的光圈和快门速度相同,但由于200mm镜头的物理直径较大,能够接收更多的光线,进光量将会更大。在相同光圈和快门速度下,不同焦段的镜头会有不同的物理直径和光学构造。较长焦段的镜头通常具有更大的物理直径,可以接收更多的光线,因此相对来说进光量更大。相反,较短焦段的镜头相对较小,进光量较少。因此,在实际使用中,快门速度和光圈设置相同时,不同焦段的镜头会有不同的进光量。

2024-04-16 16:16:15 742

原创 Lens Shading

将校正后的平均值设为期望值,然后对整个图像进行乘法校正,通过调整每个像素的亮度,使其接近期望值。因此,在使用镜头阴影校正算法时,应该根据实际需求和场景来判断是否需要进行校正以及校正的程度。相机配置文件校正:一些相机制造商提供了特定镜头的配置文件,其中包含针对镜头阴影的校正参数。光照角度:光线以特定的角度进入镜头,而边缘和角落处的光线角度更倾向于横向或斜向进入,与中央区域的垂直角度有所差异。光学设计:镜头的设计会导致光线在镜片中的传输和聚焦方式不同,使得边缘和角落处的光线衰减更明显,造成亮度不均匀。

2024-04-16 15:54:12 240

原创 camera_ISO

较高的ISO值适用于低光条件下或需要快速快门速度的场景,可以提供更亮的图像,但可能会引入更多的噪点。ISO是相机的感光度参数,用于控制相机对光线的敏感程度。ISO值越高,相机对光线的感受越强,可以在低光条件下拍摄更亮的照片,但同时也会增加图像噪点的风险。ISO值越低,相机对光线的感受越弱,可以在充足光线条件下获得更清晰的照片,但是需要更长的曝光时间。ISO通常是一个数值,如ISO 100,ISO 200等。不同相机的ISO范围可能略有差异,但通常的范围是ISO 100至ISO 6400或更高。

2024-04-16 15:39:12 686

原创 带你认识sensor黑电平

在没有黑电平校正的情况下,这种光线非均匀性会在图像中表现为一些明亮或暗的区域,降低图像的均匀性和准确性。校正光线非均匀性:由于光学系统的特性,传感器接收到的光线在画面的不同位置可能存在一定的偏差或不均匀性。图像均匀性:由于传感器和光学系统的特性,不同位置的像素可能会有略微的灰度差异,即光线非均匀性。获取黑电平图像:通过关闭传感器的快门并控制光源,在没有光照的情况下,获取一张黑电平图像,也称为黑场图像。计算平均黑电平值:对黑电平图像中的每个像素,计算所有黑场图像的同一位置的像素值的平均值。

2024-04-16 15:36:51 889

原创 camera网络配置

网关(Gateway):是在一个网络与其他网络之间进行通信的设备或节点。它是一个中继站点,可以连接两个或多个不同的网络,并使它们能够相互通信。网关在两个网络之间转发数据包,并处理来自一个网络的请求并发送给另一个网络。在计算机网络中,通常使用默认网关来指示发送到其他网络的数据包的下一个跳转点。子网掩码(Subnet Mask):是一种用于确定IP地址的网络部分和主机部分的方法。它与IP地址一起使用,通过将特定位设置为1来表示网络部分,并将其余的位设置为0来表示主机部分。

2024-04-16 15:12:16 142

原创 sensor坏点问题排查总结

3、排查是否是硬件原因,镜头原因,以及平台自身原因,在排除所有自身原因后,可确认是sensor本体原因,至于不同目之间概率相差大的原因是因为sensor批次不同。1、紧急从产线领取一台设备查看原因,通过抓raw,初步判定为sensor本体坏点,通过后端isp dpc,提高校正强度,输出程序。2、由于产线其余设备坏点程度不同,因此出差产线,实地判断坏点原因,发现多目设备,相同型号sensor出现不同目的坏点概率相差很大。1、供应商更新dpc寄存器,但带来模糊风险,不接受,等待出货标准提升解决方案。

2024-04-16 15:06:01 287

原创 动态范围与色调映射

动态范围与色调映射

2023-02-24 10:19:21 272

原创 什么是回调函数

回调函数

2023-02-22 14:00:30 96

转载 VS当中各个项目的区别

首先,说一下空项目,大多数想单纯创建c++工程的新同学,打开vs后很可能不知道选择创建什么工程,这时候请相信我,空项目是你最好的选择。因为空工程不包含任何的源代码文件,接下来你只需要在相应的源代码文件夹和头文件文件夹加入相应的.cpp和.h文件即可。(注:对于首次使用vs的新同学来说,运行程序的时候很可能,闪一下就不见了,请不要着急,这是因为vs软件本书没有加上停止的代码,我们自己动手加上就好了。每次写程序的时候,我们需要include头文件stdlib.h,然后在程序末尾加上system(“pause”)

2021-09-02 09:44:02 1783

原创 halcon算子Chapter 4 :File

4.1 Images\1. read_image功能:读取有不同文件格式的图像。\2. read_sequence功能:读取图像。\3. write_image功能:用图形格式写图像。4.2 Misc\1. delete_file功能:删除一个文件。\2. file_exists功能:检查文件是否存在。\3. list_files功能:列出目录中的所有文件。\4. read_world_file功能:从一个ARC/INFO世界文件中读取地理编码。

2021-04-01 22:02:22 140

原创 halcon算子Chapter3 :Develop

1.dev_clear_obj功能:从HALCON数据库中删除一个图标。2. dev_clear_window功能:清除活动图形窗口。\3. dev_close_inspect_ctrl功能:关闭一个控制变量的监视窗口。\4. dev_close_window功能:关闭活动图形窗口。\5. dev_display功能:在现有图形窗口中显示图像目标。\6. dev_error_var功能:定义或者不定义一个错误变量。\7. dev_get_preferences

2021-04-01 22:01:45 127

原创 halcon算子Chapter 2 Control

1.assign功能:为一个控制变量分配一个新值。2.break功能:终止循环执行。\3. comment功能:向程序添加一行注释。\4. continue功能:跳过现在的循环执行。\5. else功能:条件语句的替换。\6. elseif功能:可选择的条件语句。\7. endfor功能:for循环的终止。\8. endif功能:if命令的终止。\9. endwhile功能:while循环的终止。\10. exit功能:终止HDev

2021-04-01 22:01:12 111

原创 halcon算子Chapter 1 :Classification

1.1 Gaussian-Mixture-Models1.add_sample_class_gmm功能:把一个训练样本添加到一个高斯混合模型的训练数据上。2.classify_class_gmm功能:通过一个高斯混合模型来计算一个特征向量的类。\3. clear_all_class_gmm功能:清除所有高斯混合模型。\4. clear_class_gmm功能:清除一个高斯混合模型。\5. clear_samples_class_gmm功能:清除一个高斯混合模型的训练数

2021-04-01 22:00:21 138

转载 QT信号和槽机制

所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。(这里提一句,Qt 的信号槽使用了额外的处理来实现,并不是 GoF 经典的观察者模

2021-03-19 16:04:32 104

原创 机器视觉与计算机视觉

机器视觉偏重于计算机视觉技术工程化,能够自动获取和分析特定的图像,以控制相应的行为。计算机视觉(computer vision)是采用图像处理、模式识别、人工智能技术相结合的手段,着重于一幅或多幅图像的计算机分析。具体来说,计算机视觉为机器视觉提供图像和景物分析的理论及算法基础,机器视觉为计算机视觉的实现提供传感器模型、系统构造和实现手段。 机器视觉是自动化领域一项新型技术,简单来说,就是给机器增加一个智能的眼睛,让机器具备视觉的功能,能看能检测能判断,可以替代传统的人工或者简单的机械治具。其.

2021-03-19 15:47:31 269

原创 halcon保存窗口以及在窗口绘制文字

dev_open_window (0, 0, Width, Height, 'black', WindowHandle)dev_display (Image)disp_message (WindowHandle, 'Hello World', 'window', 150, 150, 'green', 'true')*dev_set_color ('green')*dev_set_line_width (1)*set_tposition (WindowHandle, 240, 120)*writ.

2021-03-18 15:35:39 1911

原创 opencv学习2--矩阵的掩膜操作

获取图像像素指针CV_Assert(myImage.depth() == CV_8U);Mat.ptr<uchar>(int i=0) 获取像素矩阵的指针,索引i表示第几行,从0开始计行数。获得当前行指针const uchar* current= myImage.ptr<uchar>(row );获取当前像素点P(row, col)的像素值 p(row, col) =current[col]像素范围处理saturate_cast<uchar>sa.

2021-03-18 10:33:38 86

原创 halcon改变图像大小

change_format(Image:ImagePart:Width,Height:)改变Image图像大小,而且ImagePart图像为灰度值图像。crop_domain(Image:ImagePart::)从Image图像中裁剪一个矩形区域。这个矩形的周长最小。crop_domain_rel(Image:ImagePart:Top,Left,Bottom,Right:)删除相关区域,Top为顶端裁剪的行数,Left,Botto...

2021-03-17 10:41:16 4626

空空如也

空空如也

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

TA关注的人

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