图像处理很多人喜欢转换成灰度,因为彩色范围实在太广,处理耗时间。

其实有时候我们需要把一副图快速的转化为固定色相的六种纯色,但又不想改变原图的色彩浓度,既把所有颜色归类为红绿蓝青黄紫;算是折中的方式了。

想超越郑斯彬的速度一定很难,毕竟for循环内全程仅加法和减法的比较来实现,而方法本身够精简的了

相比转成灰度图(通常用了乘法和除算法那种),此法只会更快!

for (int y = 0; y < Height; y++) 
     {
             for (int x = 0; x < Width; x++) 
                   { 
                        rgb.SetRGB(ref ptr[2], ref  ptr[1], ref ptr[0]);  //用加减法计算RGB色彩的PH、ZH 、SP属性,函数默认多计算了些其他属性 
                            if (rgb.PH > 0)                 //平衡 > 0表示该色是红绿蓝色
                            {
                                 rgb.Z -= rgb.ZH ;       //消除青黄紫的综合色属性
                            }
                            else                                //反之是青黄紫色
                            {
                                rgb.Z += rgb.SP;       //消除相关的红绿蓝色偏
                             }
                            }//for1 
                        ptr += 3;  
                    }//for2
                    ptr += iOffset;        
         }

690*600=414000像素点计算耗时0.031秒

谈RGB色彩图片相似度用到的最强六色归一方法相关推荐

  1. rgb色彩系统和4种色彩系统的浅谈

    *rgb色彩系统顾名思义就是red(红色) gree(绿色)bule(蓝色)这三原色组成 一般认为自然界的大部分颜色都是由这三种颜色组成.这个又称作加色模式,组成其他颜色的方式为颜色相加, 如图片所示 ...

  2. 10_Numpy图片RGB色彩通道的分离,以及单色化,黑色化和颜色的交换

    10_Numpy图片RGB色彩通道的分离,以及单色化,黑色化和颜色的交换 使用Numpy进行图片处理时,RGB图片为行(高度)*列(宽度)*高(3)的ndarray数组,黑白图片为行(高度)*列(宽度 ...

  3. python 图像识别_python图像识别之图片相似度计算

    作者 | a1131825850疯子 来源 | Python爬虫scrapy 原文 | python图像识别---------图片相似度计算 1.背景 要识别两张图片是否相似,首先我们可能会区分这两张 ...

  4. java 图片相似度_GitHub - java51talk/image-similarity: 计算图片之间的相似度

    ImageSimilarity 计算图片相似度的应用很广泛,如google.baidu.360等搜索引擎以图搜图的功能就是其典型应用.下面介绍介绍两种算法: 感知哈希算法(Perceptual has ...

  5. 图片相似度计算:深入理解DCT变换以及感知哈希

    缘起 Android上硬件编解码一直是个老大难问题,就解码来说,硬解码本身并不困难,只要按照MediaCodec的流程开发即可.但由于系统碎片化,硬件规格不一致,硬件解码会到黑屏,花屏,绿屏之类的显示 ...

  6. Python图像识别,图片相似度计算!

    1.背景 要识别两张图片是否相似,首先我们可能会区分这两张图是人物照,还是风景照等......对应的风景照是蓝天还是大海......做一系列的分类. 从机器学习的的角度来说,首先要提取图片的特征,将这 ...

  7. 广告行业中那些趣事系列39:实战广告场景中的图片相似度识别任务

    导读:本文是"数据拾光者"专栏的第三十九篇文章,这个系列将介绍在广告行业中自然语言处理和推荐系统实践.本篇从理论到实践介绍了广告场景中的图片相似度识别任务,对于希望解决图片相似度识 ...

  8. python图像识别之图片相似度计算

    作者 | a1131825850疯子  来源 | Python爬虫scrapy 1.背景 要识别两张图片是否相似,首先我们可能会区分这两张图是人物照,还是风景照等-对应的风景照是蓝天还是大海-做一系列 ...

  9. 利用 JS 实现多种图片相似度算法

    编者按:本文来自 Jrain-前端玩具盆 思否专栏,由作者 jrainlau 授权奇舞周刊转载. 在搜索领域,早已出现了"查找相似图片/相似商品"的相关功能,如 Google 搜图 ...

最新文章

  1. JAVA时间日期处理类,主要用来遍历两个日期之间的每一天。
  2. Tableau必知必会之图表显示部分标签的小妙招
  3. android简单小程序完整代码_10行代码实现小程序支付功能!丨实战
  4. 我的osu游戏程序设计(oo)
  5. jeecg 数据修改历史日志对比方法
  6. Zabbix weChat告警防坑要点
  7. python金融衍生品_《Python金融衍生品大数据分析:建模、模拟、校准与对冲(博文视点出品)》【摘要 书评 试读】- 京东图书...
  8. 简单使用SimpleCursorAdapter
  9. Ubuntu 10.04 开机默认进入命令行模式
  10. 网吧操作系统制作与优化2007最终版(转)
  11. 2022-2027年中国北斗卫星导航系统行业市场调研及未来发展趋势预测报告
  12. java 传真x2fax_FreeSWITCH的传真发送
  13. 模糊c均值聚类算法原理详细讲解
  14. PPT:人工智能在物流与供应链中的应用
  15. 微信云控的大触来一下
  16. 大数据时代的回收生意经
  17. 隐函数(组)存在定理
  18. JAVA基础:面向对象的例外处理
  19. Hystrix使用说明,配置参数说明
  20. phpgif图片包_php实现处理动态GIF图片和GIF动画的

热门文章

  1. arcgis制作地图册
  2. h5案例欣赏及分析_如何实现H5可视化编辑器的实时预览和真机扫码预览功能
  3. 淘宝/天猫京东年货节任务自动助手,自动完成任务领取奖励
  4. 外包合同中降低成本的战略性技巧
  5. XML文件中不允许出现的字符
  6. 更改xxxx 的权限: 不允许的操作
  7. 能提高亚马逊排名和转化的8个技巧(一)
  8. 转:干货 :手把手教你Tableau高级数据分析功能(附数据集)
  9. 2022北京老博会/北京养老展/北京智慧养老展/老年用品展
  10. 物业养老,物业养老解决方案