草庐IT

rgb2gray

全部标签

高效编写C#图像处理程序(3) Rgb=>Lab,图像缺陷检测的案例

大家好,有没有朋友最近项目需要检测图像是否存在​​偏色​​、过亮、模糊等缺陷。由于主要用在视频监控上,对性能要求比较高。有几项检测必须要在Lab彩色下进行,而众所周知Rgb=>Lab计算量较大,C#搞得定搞不定?测试表明,用纯C#编写的Rgb=>Lab代码在性能上与C编写的Rgb=>Lab代码极为接近。1.Rgb24和Lab24Rgb是电脑上使用较多的彩色空间,Lab是针对人的感知设计的均匀彩色空间,很多情况下进行彩色图像分析,需要在Rgb彩色空间和Lab彩色空间之间进行转化。关于Lab彩色空间的详细介绍和Rgb空间与Lab空间的转换公式见维基百科的对应词条​​Lab色彩空间​​,本文不再叙述

Opengl ES之RGB转NV21

前言在上一篇理论文章中我们介绍了YUV到RGB之间转换的几种公式与一些优化算法,今天我们再来介绍一下RGB到YUV的转换,顺便使用OpenglES做个实践,将一张RGB的图片通过Shader的方式转换YUV格式图,然后保存到本地。可能有的童鞋会问,YUV转RGB是为了渲染显示,那么RGB转YUV的应用场景是什么?在做视频编码的时候我们可以使用MediaCodec搭配Surface就可以完成,貌似也没有用到RGB转YUV的功能啊,硬编码没有用到,那么软编码呢?一般我们做视频编码的时候都是硬编码优先,软编码兜底的原则,在遇到一些硬编码不可用的情况下可能就需要用到x264库进行软编码了,而此时RGB

Opengl ES之RGB转NV21

前言在上一篇理论文章中我们介绍了YUV到RGB之间转换的几种公式与一些优化算法,今天我们再来介绍一下RGB到YUV的转换,顺便使用OpenglES做个实践,将一张RGB的图片通过Shader的方式转换YUV格式图,然后保存到本地。可能有的童鞋会问,YUV转RGB是为了渲染显示,那么RGB转YUV的应用场景是什么?在做视频编码的时候我们可以使用MediaCodec搭配Surface就可以完成,貌似也没有用到RGB转YUV的功能啊,硬编码没有用到,那么软编码呢?一般我们做视频编码的时候都是硬编码优先,软编码兜底的原则,在遇到一些硬编码不可用的情况下可能就需要用到x264库进行软编码了,而此时RGB

IOS – OpenGL ES 调节图像RGB通道 GPUImageRGBFilter

目录一.简介二.效果演示三.源码下载四.猜你喜欢零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES基础零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES转场零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES特效零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES函数零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLESGPUImage使用零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>Op

IOS – OpenGL ES 调节图像RGB通道 GPUImageRGBFilter

目录一.简介二.效果演示三.源码下载四.猜你喜欢零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES基础零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES转场零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES特效零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLES函数零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>OpenGLESGPUImage使用零基础OpenGL(ES)学习路线推荐:OpenGL(ES)学习目录>>Op

Qt-FFmpeg开发-视频播放【软解码 + OpenGL显示RGB图像】(3)

Qt-FFmpeg开发-视频播放【软解码+OpenGL显示RGB图像】目录Qt-FFmpeg开发-视频播放【软解码+OpenGL显示RGB图像】1、概述2、实现效果3、FFmpeg软解码流程4、主要代码4.1解码代码4.2OpenGL显示RGB图像代码5、完整源代码更多精彩内容?个人内容分类汇总??音视频开发?1、概述最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文章还是很多的,但是学习嘛,最新的还是不能放过,就选了一个最新的ffmpegn5.1.2版本,和3、4版本api变化还是挺大的;在这个Demo里主要使用Qt+FFmpeg开发一个简单的视频播放器,这里使用

Qt-FFmpeg开发-视频播放【软解码 + OpenGL显示RGB图像】(3)

Qt-FFmpeg开发-视频播放【软解码+OpenGL显示RGB图像】目录Qt-FFmpeg开发-视频播放【软解码+OpenGL显示RGB图像】1、概述2、实现效果3、FFmpeg软解码流程4、主要代码4.1解码代码4.2OpenGL显示RGB图像代码5、完整源代码更多精彩内容?个人内容分类汇总??音视频开发?1、概述最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文章还是很多的,但是学习嘛,最新的还是不能放过,就选了一个最新的ffmpegn5.1.2版本,和3、4版本api变化还是挺大的;在这个Demo里主要使用Qt+FFmpeg开发一个简单的视频播放器,这里使用

基于FPGA的RGB灯WS2812B的控制器设计

这次设计一个RGB灯的控制器,该控制器具有如下特点:每个灯的颜色可调,亮灭可控可以设置参数来修改RGB的数目 WS2812B的数据时序如下图所示:   (图片来源自网络、侵权删) 为了方便设计我把T1H和T0L的时间值设为0.8us,为了稳定将RES设置为60us。 设计的思路是,设置一个400ns的计时器,然后再设置一个计400ns次数的计时器(每计三次清零),然后1码就是前两个400us为高电平,第三个400us为低电平;0码也是同理。一、设计的代码1、单像素控制模块`timescale1ns/1ps/////////////////////////////////////////////

基于FPGA的RGB灯WS2812B的控制器设计

这次设计一个RGB灯的控制器,该控制器具有如下特点:每个灯的颜色可调,亮灭可控可以设置参数来修改RGB的数目 WS2812B的数据时序如下图所示:   (图片来源自网络、侵权删) 为了方便设计我把T1H和T0L的时间值设为0.8us,为了稳定将RES设置为60us。 设计的思路是,设置一个400ns的计时器,然后再设置一个计400ns次数的计时器(每计三次清零),然后1码就是前两个400us为高电平,第三个400us为低电平;0码也是同理。一、设计的代码1、单像素控制模块`timescale1ns/1ps/////////////////////////////////////////////

同样都带灯凭啥你不一样?机箱如何选配合适的RGB风扇?

现在装机,除了关心配件的性能问题,很多DIYer也开始考虑灯光的问题,尤其是侧透甚至全透机箱成为主流,风扇不带灯就相当于白买了?但是选购RGB风扇等配件也是有学问的,如果和主板的接口对应不上,轻则灯效不同步,重则直接不能亮灯。既然机箱中的灯这么多,我们不妨先看看它们的原理吧。首先是主板、内存自带的灯效,它们都是由主板的SMBus来控制的,例如华硕​的AURASYNC神光同步、微星的MysticLight和技嘉的RGBFusion等都是通过SMBus总线操作的,因此装机的时候一定要记得安装SMBus的驱动​,顺便也会给你安装好灯光的控制软件。如果想要实现与主板的灯光同步,就需要配件的RGB支持与