RGB图像转灰度图(Matlab、OpenCV、Java实现)(一)
来源:互联网 发布:淘宝女装英文店名 编辑:程序博客网 时间:2024/06/15 01:47
OpenCV将RGB转Gray图的实现:
Matlab是个很不错的工具,用起来很方便,先看看Matlab的实现:
img = imread('mat.jpg'); //读取一张图片
imshow(img); //显示原始图片
gray_img = rgb2gray(img); //将RGB图片转换为一张灰度图
figure; //开启一个新窗口
imshow(gray_img); //显示灰度图
效果:
左边是原始图片,右边是Matlab程序处理完的灰度图像。
代码虽然比较简单,但还要仔细分析一番,下面进入Matlab的help分析一下rgb2gray这个函数
在Matlab的帮助文档中提到,该函数是将一张RGB图像去掉色彩,去掉饱和度信息,保留了亮度的图片。
从上面那句解释还可以看出,rgb2gray这个方法开可以利用了GPU来实现计算,这个方法还要求并行计算包,使用例子如下:
0 0
- RGB图像转灰度图(Matlab、OpenCV、Java实现)(一)
- RGB图像转灰度图
- opencv学习(一)实现将彩色图像转换成灰度图像和二值图像
- opencv彩色图像(RGB)转灰度图像及其优化
- RGB转灰度图像
- 图像处理Matlab(一)——图像灰度值
- 【转】 MATLAB中RGB图像的各分量灰度直方图
- matlab RGB图转灰度图
- opencv将灰度图转化为RGB三通道图像
- OPENCV RGB转单通道灰度图
- OPENCV RGB转单通道灰度图
- 【拜小白opencv】2图像彩色空间转换,RGB转灰度图等。cvtColor()函数
- C++ OpenCV 实现RGB彩色图像转化成灰度图像再转换成二值图像
- (实验一) --- 彩色图像变换成灰度图像---matlab实现
- RGB图像转为灰度图
- RGB图像转为灰度图
- C++ RGB转灰度图像
- 图像处理-RGB转灰度
- MySQL查询重复字段,重复记录的方法
- Android Toast的一个注意点
- Fragment的陷阱
- pcduino v3 ubuntu12.04装opencv2.4.9
- DTP语义组分析
- RGB图像转灰度图(Matlab、OpenCV、Java实现)(一)
- hdu----1003 Max Sum
- 4Sum
- Java.io之文件
- Windows socket之WSAEventSelect模型
- 面试题:HashMap HashTable ConcurrentHashMap区别
- 我的回忆
- apache mina
- Java 生成文件MD5算法