当前位置: 首页 > news >正文

传奇网站免费空间网店装修店面

传奇网站免费空间,网店装修店面,广告公司可以做网站吗,免费服务器安全软件前言 之前想对图片素材进行分类管理#xff0c;除了打标签#xff0c;还有一样是通过主题色进行分类。于是开始寻找能提取主主题色的工具#xff0c;最后找到了大名鼎鼎的 Leptonica 库#xff0c;其中就有中位切割算法的实现。下面附上中位切割算法的其它语言版本的实现。…前言 之前想对图片素材进行分类管理除了打标签还有一样是通过主题色进行分类。于是开始寻找能提取主主题色的工具最后找到了大名鼎鼎的 Leptonica 库其中就有中位切割算法的实现。下面附上中位切割算法的其它语言版本的实现。 JavaScript版quantize 此库有提取颜色数量不对的问题见 issues/9Java版theme-color 我自己基于 quantize 实现的Java版 中位切割算法Median cut theme-color 项目的效果如下 讲中位切分法之前我们先聊聊颜色该如何描述。 颜色模型 常见的颜色模型有RGBHSV等中位切分法基于 RGB 模型。RBG 模型是一种加色模型将红Red、绿Green、蓝Blue三原色的色光以不同的比例相加以合成产生各种色彩光。每个像素由24位编码的RGB值表示使用三个8位无符号整数0到255表示红色、绿色和蓝色的强度所以RGB能表示1677万256∗256∗256万种颜色。如果将所有的颜色采用三维空间来进行描述则如下图所示 算法实现 中位切割算法Median cut 是Paul Heckbert于1979年提出来的算法。原理是将图像颜色映射成三维色彩空间中的长方体沿着RGB中最长的一边从颜色数量统计的中位数一切为二使得到的两个长方体所包含的像素数量相同重复上述步骤直到得到想要数量的长方体。 原理很简单但是 Leptonica 的实现包含了很多细节。 压缩颜色总数 算法需要统计图像的每种颜色的数量色彩分布图也就是需要将三维的长方体映射到一维的数组中RGB 总颜色数量达到1677万 (2^8 * 2^8 * 2^8)这在检索的时候会造成不小的性能开销。如果将8位无符号整数0到255压缩到5位无符号整数0到31那么总数量减少到 2^5 * 2^5 * 2^5 32768而且可以使用 int 来表示数组下标了。 中位切分的优化 在原始的中位切分法中是沿着颜色数量统计的中位数将长方体vbox一切为二的Leptonica 中对此进行了优化改成通过中位数将 vbox 分为左右两个vbox只是分出左右还未切割然后从左右选出体积较大的vbox的中点进行切割。下面放上作者原话 Determine the cut planes, making sure that two vboxes are always produced. Generate the two vboxes and compute the sum in each of them. Choose the cut plane within the greater of the (left, right) sides of the bin in which the median pixel resides. Here’s the surprise: go halfway into that side. By doing that, you technically move away from “median cut,” but in the process a significant number of low-count vboxes are produced, allowing much better reproduction of low-count spot colors. 长方体体积大包含像素少问题 存在某些条件下 VBox 体积很大但只包含少量像素。解决的方法是每次切分前先对所有 vbox 排序再取出优先级最高的 vbox 进行中位切分。如果需要切割的 vbox 总数为 total那前 total * FractByPopulation 个 vbox 以 vbox包含的像素数 排序后 total * (1-FractByPopulation) 个 vbox 以 包含像素数 * vbox体积 排序。 FractByPopulation的值在 Leptonica 库中为 0.85在 quantize 库中为 0.75 总结 本文介绍了中位切割算法以及在 Leptonica 库中的实现。 参考资料 三原色光模式 - 维基百科自由的百科全书 (wikipedia.org) 中位切割算法 - 维基百科自由的百科全书 (wikipedia.org) 图像主题色提取算法_mmcq算法_mingo_敏的博客-CSDN博客
http://www.w-s-a.com/news/962505/

相关文章:

  • 网站改版 重新收录湖南建筑信息一体化管理平台
  • 可以做直播卖产品的网站陕西省建设银行网站
  • 搭建网站的英语seo优化专员招聘
  • 做网站深紫色搭配什么颜色网站的在线支付怎么做
  • 中国最大网站建设公司长沙专业做网站公司哪家好
  • 金峰辉网站建设菏泽财富中心网站建设
  • 怎么做网站站长视频企业网站开发意义
  • 网站创建多少钱商标自助查询系统官网
  • 免费做App和网站的平台广州做网站推广的公司
  • 衡水做网站推广的公司wordpress相册滑动
  • 不用域名也可以做网站公司网站建设制作难么
  • 学做网站培训机构wordpress 图片拉伸
  • 成都捕鱼网站建设wordpress自定义文章类别
  • wordpress网站怎么加速湖北网站建设企业
  • 迁安做网站中的cms开发南平网站建设公司
  • 肥西县住房和城乡建设局网站代驾系统定制开发
  • 网站建设明细报价表 服务器qq是哪家公司的产品
  • html链接网站模板wordpress怎么调用简码
  • 网站域名怎么查简述网站推广的五要素
  • 咸宁网站设计公司app安装下载
  • 丝网外贸做哪些网站最优的赣州网站建设
  • 如何做网站不被查网站开发工程师岗位说明书
  • 做网站需要vps吗网站建设后怎样发信息
  • 网站建立风格二手交易网站开发可参考文献
  • 成都微信网站开发优化大师优化项目有哪些
  • 哪个网站做自考题目免费郑州网站建设公司qq
  • 地方性的网站有前途顺的网络做网站好不好
  • 学校申请建设网站的原因不要网站域名
  • 推荐响应式网站建设子域名查询工具
  • 如何建设学校的微网站广告推广是什么