摄影

相机开发(聚焦、横竖屏拍照、照片存储、连续拍照等)

纵然是瞬间 提交于 2020-04-07 13:48:46
近期项目用到了相机拍照的功能,于是想着封装好一些通用性较好的相机调用,从百度和谷歌上查找出来的资料真的印证了“天下文章一大抄”的道理,并且它们实现的拍照功能大都存在缺陷,如聚焦问题、反复拍照问题、照片存储问题、横竖屏转换问题。一大堆的问题,并且程序的扩展性和可重用性实在不敢恭维,排版级其混乱。 最后无奈,打开API文档camera相机类,从最基础的学起,然后自己进行改进,从这里也告诉我们一个道理,API文档才是学习起点,由于它会告诉你整个实现的原理和原因,可以对整个框架有一个总体的了解,看完API文档看其它的就有事半功倍的效果,吐槽完成,以下来正式实现。 一.实现流程 这幅图是从API文档(最好是看英文版的)整理出来的,从这副图上面我们能够看出,主要是有6步,当中难点是创建相机预览类。 二.权限声明 这个不讲了,直接增加声明权限代码,不明确的能够网上查查看 <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission

上传图像之裁剪

二次信任 提交于 2020-04-06 11:57:25
  一个但凡涉及到用户信息的应用,总少不了设置用户图像这个小功能。之前做这块的时候只是简单的复制粘贴导致最近再做这个功能的时候,却发现问题很多,拍照及相册选择后启动系统裁剪要不崩溃要不就是没有返回数据,今天好好梳理一下这个功能。   调用系统拍照界面: private void startTakePhotoActivity() { temp_file_name = String.valueOf(System.currentTimeMillis()) + FILE_SUFFIX; temp_photo_uri = Uri.fromFile(new File(DIRECTORY, temp_file_name)); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); // 默认情况下不需要指定拍照生成图片的uri 系统默认返回照片缩略图uri // 如果用户指定了生成图片的uri 系统就不会返回 intent.putExtra(MediaStore.EXTRA_OUTPUT, temp_photo_uri); startActivityForResult(intent, FLAG_CAMERA); }   调用系统相册界面: private void startPickPhotoActivity() { //

ionic项目之ngcordova插件之camera

只谈情不闲聊 提交于 2020-04-06 07:20:32
参考文章 https://github.com/driftyco/ng-cordova http://ngcordova.com/docs/plugins/camera/ 官方解释是既可以用来拍照也可以录视频(只试用了拍照功能) 首先 ,装插件 cordova plugin add org.apache.cordova.camera 然后 ,如果之前配置过ngcordova的话,就直接在控制器加上$cordovaCamera就好了 有两种方法获取拍照得到的图片 1,拍照返回64位的图片数据(destinationType: Camera.DestinationType.DATA_URL) 2,拍照返回图片文件的实际存储地址(destinationType: Camera.DestinationType.FILE_URI) 1,拍照返回64位的图片数据(成功了,可是图片数据即使100%的质量也很不清晰) var options = { quality: 50, destinationType: Camera.DestinationType.DATA_URL, sourceType: Camera.PictureSourceType.CAMERA, allowEdit: true, encodingType: Camera.EncodingType.JPEG, targetWidth:

五一大家都好吧

守給你的承諾、 提交于 2020-04-03 17:06:33
五一节过去了 总的来说还可以,比较累。 同学来了北京,陪着去了趟八达岭长城,后又去了延庆的松山森林公园。没有什么特别的,也算放松心情吧 登上长城可以拍照,我们伟大领袖毛主席说过的“不到长城非好汉”,在这里得到充分应用。 在长城上面有个立碑(“不到长城非好汉”)的地方拍照,并颁发证书压模,20元,对远道而来的客人似乎不贵,生意很兴隆。 下到半坡,居然还有长城留念的拍照,这里10元,感觉便宜了,于是又照。 快下了长城,到处都是拉你拍照的,5元,也有那个碑子。如果自己带相机,那么2元。 松山森林公园是个很无聊的地方,不过去放松心情还是不错(尤其对我这样不会体验生活的人来说) 那里的餐厅很糟糕(可能比八达岭的强些,我对服务员说餐厅贵不要紧、难吃也不要紧,也不能这么脏啊)。 这个节日没有什么特别感受,就是一个累字,或许....... 来源: https://www.cnblogs.com/piaoqingsong/archive/2007/05/08/739294.html

你喜欢用苹果手机拍照!要学会这4个功能,拍照效果直追单反

半城伤御伤魂 提交于 2020-03-25 17:14:32
3 月,跳不动了?>>> 苹果手机不仅系统非常流畅耐用,相机也会是十分给力,使用它就能轻松拍出好照片。 不信?只要学会苹果相机中的这4个功能,随手一拍就是非常好的照片哦。 下面就来一起看看吧! 1.全景模式 相信这个模式大家使用的比较少,一般拍照我们只能拍摄眼前的景色,而使用全景模式,就可以拍照周围180度的风景, 除了拍摄风景外,全景模式还可以拍出特色创意, 比如分身拍,就是一张照片中,有多个同样的人。 操作方法: 相机→全景→根据箭头平移手机即可完成拍摄。 以下就是分身拍效果图,具体的操作步骤, 笔者会放在评论区哦: 2.人像模式 在人多的地方拍照的话,背景一般都比较杂乱,如果拍照技术一般的话,就比较难拍了, 不过我们可以打开人像模式,使用里面的摄影室灯光或者轮廓光来拍摄, 就能虚化背景突出人物主体,不管背景多杂乱,你都是人群中的主角。 3.超级夜景 苹果在去年的iPhone 11中,终于加入了夜景模式,在晚上拍照能更清晰,颜色也会更加鲜艳, 当晚上系统检测到光线不佳,就会自动开启夜景模式, 下面来看来笔者随手拍摄的两张图吧! 首先是没开超级夜景的: 这是开了超级夜景的: 以上就是笔者分享的内容了,喜欢用苹果手机拍照的朋友,不学会这个4个功能,怪不得拍不出好照片。 来源: oschina 链接: https://my.oschina.net/u/4481310/blog

手机拍照被封神,原因不止如望远镜,更有这几种黑科技

梦想的初衷 提交于 2020-03-13 14:38:32
相信大家对于华为手机的拍照功能都有所了解,自从华为P30 pro出来之后,其拍照功能一直都被大家津津乐道,华为相机的强大也是大家有目共睹的。 不过呢,很多人对于华为拍照的认知还停留在它可超远距离拍摄,却不知道华为手机相机还藏着一些特殊功能。所以,小编将带大家一起来了解一下,华为手机拍照的神奇之处。 华为手机拍照被封神,原因不止如望远镜,更有这几种黑科技 1、超级微距 有的手机可能会有微距模式,但是华为手机中的这个超级微距好像更厉害一些。这个模式可以离那些较小的物体非常近,一般来说10厘米左右就已经是手机近距离拍摄的极限了,如果再近的话,那么画面就会模糊。 而在某些测评中我们可以看到,华为mate 20相机可以达到6至7厘米,这种距离下拍摄还能聚焦,可见这手机拍照能力是有多么强。 华为手机拍照被封神,原因不止如望远镜,更有这几种黑科技 2、双景录像 以前大家可能用分屏功能开过两个APP,一边打游戏还能一边刷剧,但是在摄像上大家应该就没怎么用过吧!华为手机相机中有一个双景录像的模式,它可以分成两个屏幕来录像,一个是远景,一个是近景,近景可手动调节远近。这个模式拍摄的视频和照片效果都非常好,相信很多喜欢晒照片的小伙伴会非常喜欢。 华为手机拍照被封神,原因不止如望远镜,更有这几种黑科技 3、人像模式 这个功能想必对于爱自拍的朋友特别受用了,人像模式可以模拟出专业相机的大光圈浅景深效果

手机拍照被封神,原因不止如望远镜,更有这几种黑科技

三世轮回 提交于 2020-03-13 13:47:52
相信大家对于华为手机的拍照功能都有所了解,自从华为P30 pro出来之后,其拍照功能一直都被大家津津乐道,华为相机的强大也是大家有目共睹的。 不过呢,很多人对于华为拍照的认知还停留在它可超远距离拍摄,却不知道华为手机相机还藏着一些特殊功能。所以,小编将带大家一起来了解一下,华为手机拍照的神奇之处。 1、超级微距 有的手机可能会有微距模式,但是华为手机中的这个超级微距好像更厉害一些。这个模式可以离那些较小的物体非常近,一般来说10厘米左右就已经是手机近距离拍摄的极限了,如果再近的话,那么画面就会模糊。 而在某些测评中我们可以看到,华为mate 20相机可以达到6至7厘米,这种距离下拍摄还能聚焦,可见这手机拍照能力是有多么强。 2、双景录像 以前大家可能用分屏功能开过两个APP,一边打游戏还能一边刷剧,但是在摄像上大家应该就没怎么用过吧!华为手机相机中有一个双景录像的模式,它可以分成两个屏幕来录像,一个是远景,一个是近景,近景可手动调节远近。这个模式拍摄的视频和照片效果都非常好,相信很多喜欢晒照片的小伙伴会非常喜欢。 3、人像模式 这个功能想必对于爱自拍的朋友特别受用了,人像模式可以模拟出专业相机的大光圈浅景深效果,然后会通过专业的算法对背景进行想多的虚化处理,从而焦距主体突出人物。用这个功能拍摄出来的人物照片是很好看的,爱自拍的你是不是已经心动了呢?

app端查看单张拍照图片的功能

可紊 提交于 2020-03-12 12:18:22
function(button, e) { debugger; // 中断调试指令,可以手动删除它 var me = this, view = me.getView(), grid = view.down('list') || view.down('grid'), store = grid.getStore(), records = grid.getSelections(), record = records[0]; if( record.get('JianChaQiYeMenMian')==null|| record.get('JianChaQiYeMenMian')==''){ alert('检查人员没有上传图片'); return false; } // Ajax(GET)请求传递到后台的参数 var params = { FuJian: record.get('JianChaQiYeMenMian') }; var url1='/UploadManager/ViewFile?ID='; var url2='.jpg'; // Ajax(GET)请求。params后面省略了bool参数(true) ajax.post('/Pc/ShiPinJingYingRiChangJianChaJiLu/ShiPinBoFang', params).then(function

雪景的拍摄思路

こ雲淡風輕ζ 提交于 2020-03-11 21:43:04
看钟老的微信,很容易被点拨。 不得不承认:动物总是可以营造意境。 前景确实是很重要的,很多人会挑你前景的毛病。 高角度方便层次呈现,帮助你了解高的好处。 广角镜头使用视角范围广,当时拍摄细微东西远不如一般镜头。一般广角的拍摄景色比较合适。 广角镜头是一种焦距短于标准镜头、视角大于标准镜头、焦距长于鱼眼镜头、视角小于鱼眼镜头的摄影镜。 这是手机做不到的。 一般你会拍一组图,一组图里一定不要忘记这种拍摄。 同上上。 哈哈 逆光很适合展现轮廓,转折处的强烈线条很性感。 不要拍成素材,找找找,找好的前景。 来源: https://www.cnblogs.com/wensu/p/5029404.html

如果用华为手机拍照,这些功能别忘记开,不然几千块的手机白买了

半城伤御伤魂 提交于 2020-03-11 18:39:27
随着科技的不断发展,智能手机的功能也越来越强大了。比如现在手机的拍照功能,虽说比不上单反,但是也相差不远。特别是华为手机的拍照功能,在业内更是数一数二的,而今天要分享的就是华为手机相机的一些强大功能,下面我们一起来看看吧。 1.HDR模式 这个模式可能很多朋友都听过,但是不知道怎么用。其实它的原理很简单,就是在你按下快门之后,连拍3张曝光程度不同的照片,然后通过AI算法合成曝光最佳的照片。适用于拍摄日出、日落或其他光暗对比明显的画面。 开启步骤:相机—更多—HDR模式 2.笑脸抓拍 拍照不难,但是要拍照的好看就比较难了,而拍人物笑脸则更难。因为拍笑脸需要抓拍的才比较自然,不过想要把握好时机比较难,一般小白很难完成。不要着急,华为手机有个“笑脸抓拍”功能,可以自动帮你抓拍到自然美丽的笑脸。 开启步骤:相机—右上角设置图标—笑脸抓拍 3.流光快门 大部分朋友可能不知道这是什么功能,其实它是专门用于拍照流动的景物的模式,比如说车流、水流等等。主要的作用就是把这些景物的动感拍出来,让其不会显的那么僵硬,用它拍夜晚的车流效果极佳哦! 开启步骤:相机—更多—流光快门 以上就是关于华为手机拍照的一些小知识,希望对你有所帮助,感谢大家的阅读。 来源: 51CTO 作者: puneniao 链接: https://blog.51cto.com/14454065/2477360