精华内容
下载资源
问答
  • 一张可以思考的图片

    2014-04-16 08:41:58
  • 关于图片验证码设计的思考
  • 图片相关的思考

    2020-05-07 18:09:58
    最近由于项目中,发现自己模型对于一...对于这张图片,提取胸部特征话,目前我这边考虑使用opencv中threshold对图片中部分颜色进行变化。 处理后效果: 和 这里效果其实还不是很明显,根据要更加突出...

    最近由于项目中,发现自己的模型对于一类图识别不是很好,所以需要获取一些特征来进行优化。

    对于一些色情图片,例如能看见沟的那种,如何可以干净的提取出来。

    附图:(图不让传哈哈)。我们可以看见,这种图片的颜色区分度还是比较大的。

    对于这张图片,提取胸部特征的话,目前我这边考虑使用opencv中的threshold对图片中部分颜色进行变化。

    处理后的效果:

     

    这里的效果其实还不是很明显,根据要更加突出的话,还需要对图片进行提炼。目前这样的图片的样本也不是很多,对于数据标注上,可能还是没有太多的时间,所以想从图片中的特征上面下手,后面再更新吧。要是网友有好的方法,不妨留言哦。

    展开全文
  • 图片加载简述到细节的思考 在当下移动端手机市场中,Android系统占比依旧是高居不下,各色各样终端厂商、应用市场自然是百花齐放,在这样环境下,如何做好一个应用或者说如何让用户选择我们应用就...

    从图片加载的简述到细节的思考

    在当下的移动端手机市场中,Android系统的占比依旧是高居不下,各色各样的终端厂商、应用市场自然是百花齐放,在这样的环境下,如何做好一个应用或者说如何让用户选择我们的应用就显得尤为重要。
    一款好的移动应用,需要具备的条件笔者认为大致有以下几点:
    1.角度直观。
    2.界面精良。
    3.操作简捷。
    4.低能低耗。
    5.用户粘性强…

    一个好的APP应占用着尽少的资源,虽然就像算法中的时间复杂度、空间复杂度一样二者不可兼得一般,资源的占用以及处理的时间呈反比,但是一定有一个最优解来达成我们所需。就算不做到极致,对于我们开发人员来说,也应该尽可能的去以客户的立场来设计,让资源占比与所用时间以最利于使用者的角度来分配。也因此很多时候,我们都会苦恼于如何选取一个正确的框架,一个最合理的实现方式来解决用户的需求,这样的问题在很多的场景都会出现,今天我们主要从图片加载这样的一个角度切入。

    每一个移动端的应用为了美观或是数据的展示,都会有图片的浏览、显示,所以图片加载功能的实现,几乎每一个移动端开发者都会遇到。讲到这里,我们自然会联想到一系列的框架,譬如ImageLoader、Fresco,但其中两大巨头还是Picasso、Glide莫属。图片的加载,当是一张图片的预览的时候,可能各个框架的性能相差无几,但是譬如一个类似相册的图片列表集时,就有了比较。

    假如我是用户,当进入到一个需要显示大量图片的地方,我一定会想到两点:我不希望有太长时间的等待加载;我希望能将图片看的更加清晰…

    picasso和glide可以说是做的较好的两个图片加载的框架,使用者排名也是名列前茅的。二者都支持动画还有图片大小的裁剪,以及在预加载的过程中设置背景等待图片等,在交互和性能上是做的非常棒的,用户想要的,他们几乎都做到了。不过glide之于Picasso有着他自己的优势,那就是在设计的时候它就有了activity和fragment的生命周期,什么意思呢?就是说它可以非常智能的同Activity生命周期集成,拿出onResume()或者onPause()等方法,这一点在开发者中是非常讨喜的做法。而在缓存方面,图片的加载肯定会存入,因为当你上下翻动,图片再次出现的时候,不可能每次都去网络下载,毕竟用户的时间和流量都很珍贵。Picasso是下载了图片之后将fullsize存放在本地,当需要读取图片的时候,再进行resize操作,而glide这里就完全不同了,它会先下载了图片,根据需要加载的view大小来resize图片,然后将处理过的图片缓存入本地。这是二者比较大的一个区别,孰优孰劣自然也由场景决定。当有不同的view加载同一张图片,但是尺寸不同,那么glide会有多张图片的缓存,而Picasso的话仅有一张fullsize,根据相应的去裁剪。

    假如我们的每一张图片都是精修,并且很大的话,而且不会有“一图多用”的时候,那么glide的机制会显得非常的完美,内存占用率会非常的低,并且因为是裁剪过才存储,比起fullsize会小很多,这也降低了OutOfMemoryError的发生概率。

    在第一次加载图片的时候,Picasso可能时间会更短,这也源于他们的缓存机制。因为Picasso是将图片直接置入缓存,而glide会裁剪之后根据view去存储大小,这可能会浪费一点点的时间从而显得劣势,但是当我们上下滑动这样的界面,使图片有:初见—不可见—复现,这样的一个过程的时候,第二次出现的图片 我们会发现,glide的加载则会迅速于Picasso。

    在图片的清晰度方面,很多开发者可能会忽略这一点,因为不仔细的查看确实很难看出差别,但是细节才能看出成败,这个问题也是确实存在的。Glide加载的图片质量按理来说在默认情况下是要差于Picasso的,因为glide默认的Bitmap格式是RGB_565,而Picasso是ARGB_8888,在内存的开销上,前者要比后者小一半,所以图片的质量自然也略逊一筹,二者不可得兼。倘若想使用glide,但是对他图片的质量不满,这个格式也是可以修改的。

    Glide还有一个杀手锏,那就是他可以加载gif,这是很多图片加载的框架不支持的,也因此,在有gif的场景时,他自然成了不二的选择。不过也因为可能它方法的多样以及机制的复杂程度,他的库大小也大于其他的框架,相比于Picasso他大小是其3.5倍。方法限制这一方面,他也有多达接近3000个方法,不过这也可能就是性能强大的关键吧,利弊自舍。

    二者其实还有许多其他特性的不同,上面讲到的都是较大方面的差异与抉择。从这里我们不难看出,在不同的需求以及不同的场景下,我们都会自己的最优选;在针对空间与时间的问题上,针对达到客户何种体验的问题上,我们还会有其他不同的选择。这都是对于细节的思考,当你真正体会到细节的差异并且想去甄别孰为最优解的时候。技术决定下限,思想决定上限。技术好只能保证做出的App不烂,但是思想、对于细节的思考才能将有限的技术发挥到极致,将所做提升于另一个层次。

    展开全文
  • 图片展现形式的思考

    2013-08-16 14:30:02
    来源:isux.tencent 作者: 发布日期:2012-09-...图片的展示形式丰富多样,不同形式的图片展现也让浏览网页的乐趣变得更加多样化。 跟随我们分别来体验一下目前存在的各种图片展现形式,让我们的眼睛去旅行吧。
    来源:isux.tencent 作者: 发布日期:2012-09-27 1296 次阅读

     

    图片,是构成网页的基本元素之一。图片不仅能够增加网页的吸引力,传达给用户更加丰富的信息,同时也大大地提升了用户在浏览网页的体验。图片的展示形式丰富多样,不同形式的图片展现也让浏览网页的乐趣变得更加多样化。

    跟随我们分别来体验一下目前存在的各种图片展现形式,让我们的眼睛去旅行吧。

    一.多图展现

    图片限制最大高度或宽度并进行矩阵平铺展现,这是最常见的多张图片展现形式。不同的边距与距离可产生不同的风格,用户一扫而过的快速浏览可以在短时间获得更多的信息。同时,鼠标悬浮时显示更多信息或功能按钮,既避免过多的重复性元素干扰用户浏览,又让交互形式带有乐趣。但传统的矩阵平铺展现版式略微拘谨,浏览体验略显枯燥。

    500px.com在传统矩阵式平铺布局基础上挣脱图片尺寸一致性束缚,图片以基础面积单元的1倍、2倍、4倍尺寸展现。大小不一致的图片展现打破重复带来的密集感,却仍按照基础面积单元进行排列布局,为流动的信息增加动感。不规则的图片为浏览带来乐趣,但由于视线的不规则流动,这样的展现形式并不利于信息的查找。

    Pinterest的瀑布流错落有致,定宽而不定高的设计让页面突破于传统的矩阵式图片展现布局,巧妙的利用视觉层级,视线的任意流动又缓解了视觉疲劳。用户可以在众多图片中快速地扫视,然后选择其中自己感兴趣的部分。但这样也让用户在浏览时,容易错过部分内容。

    二.下一张预览

    在最大化展示某张图片的同时,让用户看到相册中其他内容。下一张的部分预览,更吸引用户进行继续点击浏览。下一张缩略显示,下一张模糊显示,或下一张部分显示,不同的预览呈现方式都在挑战用户的好奇心。

    在Photodom中,用户浏览具体图片时并不提供下一张的预览,只有等用户将鼠标悬停在“下一张”按钮时才出现下一张的缩略图。虽然出现缩略图的动画效果并不能让用户理想地实现预览,但昙花一现的刺激更促使用户去进行“下一张”的点击。

    Dailybooth在可以进行下一张图片预览的同时,还可以预览下一张图片的相关信息。这种更多内容的展现形式,用户不仅会被下一张图片的内容所吸引,或许更好奇下一张图片其他信息的内容。

    三.访客及成员头像

    访客或成员头像本身也是图片,不同于用户所展示的图片,头像更多展示的是历史互动信息,并可进行延伸互动。头像悬停时可显示更多信息及功能按钮,或显示更大尺寸的头像。

    虾米音乐网的用户头像以平铺的方式展示,鼠标悬停时展开该用户的部分信息。有趣的交互方式让这部分区域不仅仅是展示区域,动态效果吸引用户去悬停的同时也加强了用户的点击欲望。

    四.QQ空间图片展现优化探索

    通过上文的视觉体验,我们可以大致了解到,图片展现的重点在于:

    1.便于用户进行浏览,减少视觉疲劳

    2.展现更多图片信息及图片相关信息

    3.通过鼠标悬停的小动画,提供体验感强的交互形式

    4.吸引用户去进行点击,由小图看大图,或看下一张

    5.吸引用户去进行图片的相关延伸操作,而不是停留在浏览

    目前QQ空间同样存在许多图片元素构成的模块,通过上面的总结,我们从这些模块出发,尝试一下新的图片呈现及交互方式,希望起到一个抛砖引玉的作用。

    a.多图动态

    当前QQ空间在展示好友多图动态时,首张图片显示大图,其他图片以缩略图显示。假如定义最小面积单元,然后以1倍、2倍、4倍显示图片,形式上更具动感,有效减少视觉疲劳,而且可以匹配不同数量的图片,用户可以看到更多图片的更多内容。

    b.访客头像

     

    鼠标悬停访客头像时,该访客头像区域视觉上强化,并在其他区域显示功能或信息。体验感较强的交互形式可以吸引用户去进行悬停操作从而进行点击。

    c.下一张预览

    浏览图像时,显示上一张及下一张的部分内容,鼠标悬停时显示全部内容的缩略图,并以此作为上一张及下一张的操作入口。

    随着互联网的发展,将会有更多创新的图片呈现形式的出现,我们不妨拭目以待,看看互联网又会从视觉上给我们什么惊奇的体验吧。

    展开全文
  • 引子: 很多时候,我们在写html页面的时候,当需要在页面...img>标签放在了<body>里面,这本来是没有多大问题的。 但是当图片数量很多的时候,问题就来了。...这样,一些不必要的图片预加载就会拉长了页面的...
  • 功能很简单就是用python的urllib2库下载网页中的图片到本地。 网页上显示的图片是这样的: 但是下载到本地后却变成了这样: 这让我很奇怪,难道我下载的姿势不对。 然后我就分析这两张照片的差别,先比对了...
  • 晚上在进行matlab读取图片时发现这样一个有趣问题,一幅图片用windows照片查看器查看是这样:按这么算话,这幅图片内存应该是1280x720x24/8=2764800byte。但事实却不是这样:用matlab查看是这样:可以...
  • 我在上篇文章里分享了自己的科目一经验:点我查看,但细心地大家会发现在图片标题下都是手机截屏的图片合并成一张的,在次记录下整个合并过程(linux+python)。 目的 手机上的图片都是长方形显然不可能直接一张就显示...
  • 一开始用Mat分析内存应用内存时对图片占用内存这一块实在是不能理解,为什么只有20几K的图片加载到内存中会占用0.5兆甚至更大的空间,百思不得其解啊。。。直到。。。 看到Bitmap.Config类中的说明,才恍然大悟~ ...
  • 如何给css sprite的背景图片归类。... 常见的有 ico的图片,比如banner,li的背景图 2.水平延展: 一个宽(较宽)的图片,+ 一个定宽的小图片,组合,以完成不同宽度的背景应用 3.水平平铺 1像素的...
  • 前两天jd.ilogn1.com幻灯图片突然不好使了,就各种查,把ad.php各种替换都不好使,换成好使ilong1.comda
  • 以前没有深入思考过这个问题,最近遇到了相关问题,这里记录一下我的思考及学习所得,供参考,欢迎批评指正。
  • 不知道大家有没有发现,在2.0.4.1(37)版本之前的开源中国客户端首次加载图片的时候,会很慢,尤其是动弹列表中的图片。甚至网速慢的时候感觉图片根本加载不出来。 原因是在下载网络图片的时候使用了多线程并发执行的...
  • 这次开发用的是别人从网上买的模板,图片预加载的时候轮播图上面突然出现了下面的图片然后一闪而过。一开始怀疑是页面布局用的是浮动布局所以导致这种。 最后的解决方案是这样。 window.onload = function () {  $...
  • 微信 wx.chooseImage 上传图片 的思考

    千次阅读 2018-09-17 13:21:50
    开发微信上传图片功能,我想法是选择图片后,不调用wx.uploadImage上传到微信后台,而是自己组织一下,直接上传到阿里云OSS,因为看到了官方文档到说明localId可以作为img标签src属性显示图片。 wx.chooseImage...
  • CDX一期上线那天是我来公司最紧张一天,因为这一天我要负责公司近...现在一期上了线,也对自己图片上传导入这部分做一些总结,还有对现有方法不足之处一些思考。 其实一张图上传逻辑还是比较简单: 1...
  • 本地内置的图片时候,我们可以考虑使用字体图片或者使用TinyPng工具来压缩图片 压缩图片,不仅节约了流量,而且内存应该也会减少,内存降低了,GC也就不那么累了, 从而提升APP的性能 TingPng官方地址:...
  • 问题:由于业务需要,我们需要判断图片能否正常加载,如果未正常加载话,需要显示一张默认图片; 方案:1,由于后台返回是一个图片id数组,例如 imgList=['343313131','21333413244','3312w232211'],图片的...
  • 1、图片来源:网络资源、本地资源
  • 1,目前简单验证码识别可以使用tess4J进行图像识别,前提是需要将验证码图片处理好(清晰,黑白色,无其他干扰素,字体大小一样,间距合适),这样才能保证识别正确 2,简单验证码图片处理方法,二值化,去干扰线...
  • 由于做好歹也是一个门户网站,考虑到网站压力和客户充足硬件资源,想用apache+tomcat做集群,但随之而来是对于图片保存位置问题,对于此问题今天思考了一上午,感觉用FTP没必要(主要不太熟悉),所以就想...
  • 但是list 中可能很多图片,如果首次打开这个页面, 每个图片都加载,浪费服务器资源,也给页面渲染带来极大性能损耗。(http请求是宝贵); 一.如何做到懒加载 也叫按需加载? 懒加载原理 ,初始化时候给页面...
  • 图片的展示形式丰富多样,不同形式的图片展现也让浏览网页的乐趣变得更加多样化。 跟随我们分别来体验一下目前存在的各种图片展现形式,让我们的眼睛去旅行吧。 一、多图展现 图片限制最大高度或宽度并进行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,211
精华内容 1,284
关键字:

思考的图片