1. 用DDA算法实现点绘制直线。 2. 用直线扫描法填充绘制所画多边形,并实现交互(鼠标左键点击绘制多边形,右键填充)。
1
霍尼韦尔OH4502扫描枪老版说明书。使用入门说明,里面有接收器配对条码,初始化等设置二维码
2021-11-15 18:14:20 2.03MB 霍尼OH4502
1
本代码是一个学期学习直线扫描转换,多边形扫描转换,裁剪等模块所做大作业,有错误欢迎大家指证,也希望可以帮助到大家
1
论文名称:基于线阵扫描的自动光学检测系统关键技术研究,博士论文。电子科技大学
2021-10-20 12:42:50 4.8MB 线扫描相机 光学检测
1
android手机变无线扫描枪,扫描的内容可以立即显示在电脑上的光标处 使用时,先启动电脑上的客户端监听程序,启动监听后会有一个二维码,然后手机需扫描配对,然后扫描的内容就会显示在电脑上
2021-09-03 13:36:31 5.05MB android 扫描 二维码
1
代码: function Hilbertmatrix %生成Hilbert扫描矩阵的主函数 Ho=[1 2;4 3]; flag=0; k=input('Please input the integer k= '); for i=1:k if flag==0 H=[Ho,(4^(i+1)+1)*ones(2^i)-leftright(Ho); (4^i)*ones(2^i)+Ho',(3*4^i+1)*ones(2^i)-leftright(Ho')]; else H=[Ho,(4^i)*ones(2^i)+Ho'; (4^(i+1)+1)*ones(2^i)-updown(Ho),(3*4^i+1)*ones(2^i)-(leftright(Ho))']; end; flag=1-flag; Ho=H; end ['k=',num2str(k),'时,所得',num2str(2^(k+1)),'阶矩阵为'],H function y=leftright(x)%该函数将一个矩阵左右颠倒 sizecolumn=size(x,2); for j=1:sizecolumn y(:,j)=x(:,sizecolumn+1-j); end function y=updown(x)%该函数将一个矩阵上下颠倒 sizerow=size(x,1); for i=1:sizerow y(i,:)=x(sizerow+1-i,:); end
2021-08-10 11:37:08 204KB Hilbert曲线 MATLAB程序代码
1
安全光幕也就是光电安全保护装置(也称安全保护器、冲床保护器、红外线安全保护装置等)。主要应用在人与机器协同工作,在一些具有潜在危险的机械设备上,如冲压机械、剪切设备、金属切削设备、自动化装配线等,用于保护作业人员的安全。现在的安全光幕产品主要分为直线扫描方式和交叉扫描方式两种,本设计采用了直线扫描方式。安全光幕通常由红外发射器和红外接收器两部分组成。安全光幕主要技术参数如下: 电源: 直流24V 保护高度: 140mm 检测距离: 1~2000mm(通过配置参数可调节测试距离) 光束数量: 8 光轴间距: 20mm 分辨率: 15mm 响应时间: 10ms 输出类型: NPN 安全光幕红外发射器电路板正面如图: 安全光幕红外接收器电路板正面如图: 安全光幕原理介绍: 安全光幕由红外发射装置、红外接收装置以及以MCU 为核心的电子电路组成。光幕的发送端等间距安装有多个红外发射管,接收端相应的有相同数量同样排列的红外接收管,每一个红外发射管都对应有一个红外接收管,且安装在同一水平线上。当同一水平线上的红外发射管、红外接收管之间没有障碍物时,红外发射管发出的红外光调制信号能顺利到达红外接收管。 而在有障碍物的情况下,红外发射管发出的红外光调制信号则不能顺利到达红外接收管,这时该红外接收管接收不到红外光调制信号,相应的输出到外部继电器的控制信号输出有效电平,控制设备停止或断电,从而达到保护的目的。安全光幕探测原理如图所示。红色线条代表红外线,红色线条覆盖区域是被保护的区域。左图是保护区域内无物体的情况,右图是保护区域内有物体的情况。 更多详细说明,详见附件内容,附件内容截图:
2021-07-14 13:13:53 3.24MB 接收器 红外发射器 安全光幕 电路方案
1
APP有安卓苹果版本,手机变身无线扫描枪,APP装好后扫服务器端程序二维码即可完成设置。手机APP扫码后服务器端实时在当前光标处写入扫到的条码。
2021-07-13 19:14:49 1.06MB 手机扫码 无线扫描枪 电脑调用手机
1
本源码演示了三种VC 直线扫描转换算法,这3种方式是:bresenham方法、数值微分法、中点画线法。本程序同时是一个MFC单文档程序,进行直线段扫面转换算法的算法验证。   1.使用Wizard建立单文档程序;   2.绘制20*20的网格线,格子X和Y方向间隔均为20像素,网格起始坐标在(20,20)。我们使用此网格模拟像素矩阵(),格子交叉点是像素中心。   3.输入直线段两端点,可使用以下两种方法之一:   a)对话框输入   b)鼠标在网格内以鼠标左键按下-拖动-抬起方式输入。注意:直线段两端点要自动取整到模拟的像素中心位置   4.进行直线段扫描转换,通过点击鼠标右键调用方式或者菜单调用的方式执行。计算完成后,将扫描转换结果,在模拟的像素矩阵中,使用圆形显示出来。   通过这个实验,我们可以熟悉扫描的算法,其中要注意的是判断直线的斜率,分情况处理竖直直线段、斜率绝对值大于1、斜率绝对值小于1的情况,这部分需要花费一些时间去算。总之还是对扫描算法的理解和编程基矗
2021-04-28 19:03:11 2.88MB VC 源码-算法相关
1
计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。 环境:vs2017 使用OpenGL,练习Bresenham直线扫描算法,算法能绘制任意方向的直线。
1