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

滨州网站建设 远洋科技网页设计模板图片html

滨州网站建设 远洋科技,网页设计模板图片html,wordpress写插件,无极在线网前言 之前想对图片素材进行分类管理#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.ho-use.cn/article/10814364.html

相关文章:

  • 广东建设官方网站wordpress编辑文章
  • wordpress改网站地址电子商务网站推广策略论文
  • 防城港网站设计楼市最新消息:2023年房价走势
  • 手机版网站做一下多少钱wordpress 视频网站
  • 自贡建设投资有限公司网站国家企业网官网查询
  • 网站后台分模块有个人做网站的吗
  • 专业做模具钢的网站电商企业营销推广
  • 石家庄百度推广家庄网站建设企业网站制作正规公司
  • 网站开发项目报价单个人中心页面设计html
  • 信息化建设网站建设网站教程
  • 中型网站 收益如何做直接打开网站的二维码
  • 手机网站登陆模板常用网站字体
  • 公建设计网站宁波seo公司哪家好
  • 中国建设银行遵义市分行网站推广方法
  • c2c网站的功能seo赚钱方法大揭秘
  • 小型网站开发成本哈尔滨电子政务网站建设
  • 关于com的网站小说网站自动采集
  • 网站建设在哪里可以筹集素材慈溪专业做网站公司
  • 网站建设进度控制wordpress右下角广告
  • 做网站和推广公司做网站的如何增加电话量
  • 怎么做兼职类网站吗济南网站建设报价
  • 营销型网站建站麻将app软件开发
  • 哪个网站支持接单做网页的门户网站的发布特点
  • 上海临平路网站建设乌海seo
  • 自己怎么1做网站中国建设银行网站企业登陆
  • 网站集约化建设的目的怎么做招聘网站链接
  • 网站建设及维护招聘重庆好玩还是成都好玩
  • 旅游前 做攻略有什么网站好用个人如何注册小程序
  • 网站空间数据库上传云建网站网址
  • 济南学习做网站srm系统