摄影

HTML5手机拍照上传

可紊 提交于 2019-12-03 23:07:47
首先需要在页面添加HTML5控件 capture="camera" 这样就可以在android5.0 或则 IOS 9.0 以上直接拉起照相机,但是这些版本之下的手机只能调用相册选择 <input type= "file" capture= "camera" accept= "image/*" id= "imgcamera" name= "imgcamera" style= "display: none;" οnchange= "ImgChange(this)"> 引入3个插件: <script src="md5.js"></script> //图片上传校验 <script src="exif.js"></script> //照相后自动旋转 这个很有用 <script src="cvi_busy_lib.js"></script> //正在上传的遮盖层 打开摄像头代码: //拍照 function cameraImg() { document.getElementById("imgcamera").value = ""; //上传文件时先把file类型input清空下 $("input[id='imgcamera']").click(); } 拍照后图片处理代码如下,主要是先做图片旋转,有些手机拍照后显示图片是偏转的,需要自己先调整正确角度,在进行图片缩放,最后是压缩处理。

P3034 [USACO11DEC]牛摄影Cow Photography

假如想象 提交于 2019-12-03 21:12:41
题目描述 The cows are in a particularly mischievous mood today! All Farmer John wants to do is take a photograph of the cows standing in a line, but they keep moving right before he has a chance to snap the picture. Specifically, each of FJ's N (1 <= N <= 20,000) cows has a unique integer ID number. FJ wants to take a picture of the cows standing in a line in a very specific ordering, represented by the contents of an array A[1...N], where A[j] gives the ID number of the jth cow in the ordering. He arranges the cows in this order, but just before he can press the button on his camera to snap the

适合摄影展、写真相册、影楼作品展、个人展示类小程序

大城市里の小女人 提交于 2019-12-03 17:32:22
适合摄影展、写真相册、影楼作品展、个人展示类小程序,也可以作为新闻资讯、博客类使用。后端使用第三方服务器,无法自己搭建。 下载: http://market.zhenzikj.com/detail/94.html 来源: https://www.cnblogs.com/laozuo3/p/11805024.html

js调用USB摄像头拍照上传照片

倾然丶 夕夏残阳落幕 提交于 2019-12-03 17:30:57
实现:js调用USB摄像头拍照上传照片 注意:部署到线上之后需要使用 https 才能调用摄像头 参考文档: https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices js代码实例:(vue项目中) 获取video资源 // 拍照上传获取video cameraImgFile() { let _this = this; if (this.canvas !== null) { let cxt = this.canvas.getContext("2d"); cxt.clearRect(0, 0, this.canvas.width, this.canvas.height); } // 老的浏览器可能根本没有实现 mediaDevices,所以我们可以先设置一个空的对象 if (navigator.mediaDevices === undefined) { navigator.mediaDevices = {}; } // 一些浏览器部分支持 mediaDevices。我们不能直接给对象设置 getUserMedia // 因为这样可能会覆盖已有的属性。这里我们只会在没有getUserMedia属性的时候添加它。 if (navigator.mediaDevices.getUserMedia === undefined)

HBuilder webApp开发(四)相册/拍照-图片上传

怎甘沉沦 提交于 2019-12-03 11:10:14
在做项目的过程中,需要从相册或是拍照,然后上传,比如修改用户头像或是上传项目图片。 效果图 点击用户头像后,弹出actionSheet,选着从相册或是拍照;选着图片后就调用上传方法,上传图片;在上传之前先压缩了一下图片。 使用流程 弹出actionSheet /*点击头像触发*/ document.getElementById( 'headImage' ).addEventListener( 'tap' , function () { if (mui.os.plus) { var a = [{ title: "拍照" }, { title: "从手机相册选择" }]; plus.nativeUI.actionSheet({ title: "修改用户头像" , cancel: "取消" , buttons: a }, function (b) { /*actionSheet 按钮点击事件*/ switch (b.index) { case 0 : break ; case 1 : getImage(); /*拍照*/ break ; case 2 : galleryImg(); /*打开相册*/ break ; default : break ; } }) } }, false ); 拍照上传 //拍照 function getImage () { var c = plus

H5app 调用手机摄像头拍照、录制视频并上传demo

给你一囗甜甜゛ 提交于 2019-12-03 11:05:15
功能:H5打包的 app 调用手机摄像头进行拍照、录制视频并上传 打包工具:Hbuilder(不得不说这个工具挺方便的,就是没有linux环境下的安装包,本人用的是 深度 系统 本篇没有html代码,主要是使用方法的一个汇总,如果要更详细的介绍用力戳 H5api接口官网 上代码(js): var cmr = null // 初始化变量 // 创建plus环境 if (window.plus) { plusReady(); } else { document.addEventListener('plusready', plusReady, false); } function plusReady() { cmr = plus.camera.getCamera(); // 初始化摄像头 } / 摄像 function videoCapture() { var res = cmr.supportedVideoResolutions[0]; // 获取手机支持的视频分辨率,默认获取第一个(这样写的情况下) var fmt = cmr.supportedVideoFormats[0]; // 获取手机支持的视频格式,默认获取第一个(这样写的情况下) console.log("Resolution: " + res + ", Format: " + fmt); $('#xx').append(

进阶篇--相机镜头

走远了吗. 提交于 2019-12-03 10:13:23
术语介绍: 变焦镜头vs定焦镜头: 定焦镜头 是指 只有一个固定焦距的镜头,只有一个焦段,或者说只有一个视野 。定焦镜头没有变焦功能。定焦镜头的设计简单,对焦速度快,成像质量稳定 我们日常摄影范畴内最常见的几个定焦镜头焦段比如24mm、 35mm 、50mm、85mm等等。当然很多家境殷实的高端摄影玩家会选择长焦焦段的定焦镜头,比如200mm、400mm、600mm、800mm等等 定焦镜头 优点(相对于变焦镜头): 口径会更大,可以制作更大光圈的配置 ;最近对焦距离一般会更近;一般体积和重量比涵盖此焦段的变焦镜头更小、更轻;锐度和画质相对会更好一些。 缺点(相对于变焦镜头):使用上不方便,需要改变拍摄远近只能够通过摄影人员自己移动来实现,如果场景内无法一定,就无法拍摄到自己需要的画面 变焦镜头 是在一定范围内可以变换焦距、从而得到不同宽窄的视场角,不同大小的影象和不同景物范围的照相机镜头。变焦镜头在不改变拍摄距离的情况下,可以通过变动焦距来改变拍摄范围,因此非常有利于画面构图。由于一个变焦镜头可以兼担当起若干个定焦镜头的作用,外出旅游时不仅减少了携带摄影器材的数量,也节省了更换镜头的时间。 我们日常常见的变焦镜头有很多种,广角焦段比如11-24mm、14-24mm、16-35mm等等;标准焦段比如24-70mm、24-85mm、24-105mm等等;长焦焦段比如:70-200mm

视觉SLAM之相机选型

匿名 (未验证) 提交于 2019-12-03 00:22:01
相机选型时出现的参数的含义 1) 像元尺寸( Pixel size ) 像元尺寸指芯片像元阵列上每个像元的实际物理尺寸,通常的尺寸包括14um,10um, 9um , 7um , 6.45um ,3.75um 等。像元尺寸从某种程度上反映了芯片的对光的响应能力, 像元尺寸越大,能够接收到的光子数量越多 ,在同样的光照条件和曝光时间内产生的电荷数量越多。对于弱光成像而言,像元尺寸是 芯片灵敏度的一种表征 。 2) 图像传感器格式( Optical format ) 参考: https://zh.wikipedia.org/wiki/%E6%A8%99%E6%BA%96%E9%8F%A1%E9%A0%AD 图像传感器对角线长度为摄像管直径(即,传感器类型,如 1/3" )的 2/3 3) 活动成像区域的大小( active imager size ) 为了计算摄像机的视角,应该使用 传感器的活动区域的大小 。传感器的活动区域意味着传感器的区域,在该区域上,在给定的摄像机模式下形成图像。活动区域可以小于图像传感器,并且活动区域可以在同一相机的不同操作模式下有所不同。 有效面积大小取决于传感器的纵横比和摄像机输出图像的纵横比 。活动区域大小可以取决于相机给定模式下的像素数目。有效面积大小和透镜焦距决定了视角。 M12镜头参数计算 参考: https://blog.csdn.net

招黑还是真实力,华为P20媲美万元级别的单反?

匿名 (未验证) 提交于 2019-12-03 00:22:01
随着这几年手机摄像的不断进步,不是专业人士出门挎台相机的几乎见不到了。那么,这是不是说手机的拍照功能可以媲美单反相机了呢? 小编微博上看到这样一条问答:“有人说华为P20媲美万元级别的单反,这是真的吗?”不少网友或大咖都给了自己的明确观点! 其实,小编的观点也大致和博友们的观点相同,毕竟不是同一种东西,所以不能把手机跟单反简单作比较。说在再严重一点,手机的拍照能力可能永远也没办法跟单反比。 在光学技术未得到实质性突破的前提下,底大一级压死人还是一条铁律,毕竟物理上的鸿沟是无法逾越的。如果手机真想要比肩单反,那就得做得跟单反一样大。只能存在荣耀宣传的“拍照像单反”,手机可以通过提高像素、增加长焦镜头和改进算法的手段,拍出类似于单反的效果,实现以前手机不可能实现的无损变焦、人像虚化、长曝夜景等功能。但是,如果要严格比较照片质量,单反对于手机仍然是碾压般的存在。 华为P20 pro的拍照能力在手机中是最好的,但单反对手机就是降维打击了。不跟单反相比较,即使是索尼黑卡这样的1英寸底卡片机,其CMOS面积也是华为P20 pro的2.5倍。 问题是,CMOS尺寸的增大跟照片质量的提高并不是呈简单的线性相关关系,这有点类似于经济学中的边际报酬递减规律。由于人眼的感官能力限制,在日常应用场景下,比如发朋友圈,我们很难分辨一张照片是来自于华为P20 pro还是佳能5D4,这就足够了。