博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4-14 图像特效小结
阅读量:5238 次
发布时间:2019-06-14

本文共 569 字,大约阅读时间需要 1 分钟。

灰度图片和彩色图片,它们的颜色维度是不一样的。彩色图片每一个颜色是三维的,分别是RGB三种颜色来组成。

通过opencv API的方法来把彩色图片转化为灰度图片。

灰度图片实现的算法原理:通过RGB取均值的方式将彩色图片转化为灰度图片。还介绍了一个比较著名的心理学公式:gray = r*0.299+g*0.587+b*0.114

除了介绍API的使用以及彩色图片灰度化的算法原理之外,我们还给大家着重强调了算法的优化。对于图像处理来说,算法优化是非常重要的。比如说浮点转定点,以及加减乘除运算尽可能地转化成移位运算。

实际上算法的优化是有很多工作要做的。介绍了当前这样一个心理学公式进行优化的结果。比如说当前的这个公式我们乘以一个共同的值,比如说乘以一个4,我们把当前的浮点运算转化成定点运算,同时我们把乘法运算又转化成了移位运算。除法运算也可以转化成移位运算。经过转化之后整个代码的运算量就会大大的下降。

我们在学习知识的时候不光要学习API是如何使用的,我们还要掌握原理。如何通过原理的形式,利用源代码来实现这个功能。第三个方面,在掌握原理的同时,看一下我们能不能自己来实现它。另外还有一些算法优化的工作也是比较重要的。

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/9710560.html

你可能感兴趣的文章
【译】在Asp.Net中操作PDF - iTextSharp - 使用字体
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
实验2-2
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
IOS Google语音识别更新啦!!!
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>
selenium学习中遇到的问题
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
架构图-模型
查看>>
黑马程序员_Java基础枚举类型
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
django ORM创建数据库方法
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>