
%%bound2im为自定义函数,需放到MATLAB当前路径中一起运行
I = imread('pepperspng');
red = 2I(:,:,1)-I(:,:,2)-I(:,:,3);%超红色模型
t = graythresh(red);%OUTS自适应阈值
red_bw = im2bw(red,t);%二值化
%%%腐蚀
se = strel('disk',10);
red_imerode = imerode(red_bw,se);
%%%膨胀
se = strel('disk',10);
red_dilate = imdilate(red_bw,se);
%%%第一种提取方法,不需要那个附加的自定义函数%%%
g = bwperim(red_dilate,4);
%%%%%第二种提取方法%%%%
%b = bwboundaries(red_dilate,'noholes',‘conn’,4);%轮廓提取
%%%找出最长边界
%d = cellfun('length',b);
%[maxd,k] = max(d);
%b = b{k};
%%%
%[m,n] = size(I);%获取原图像大小,用于确定边界图像大小
g = bound2im(b,m,n);%产生边界图像
用ps打开
点图像/模式, 里面有很多模式,其中包括RGB模式,选择RGB模式就好了,
不过,一般情况下,都是RGB模式的。除了黑白的可能是灰度模式(黑白的也可能是RGB模式),用于印刷的可能是cmyk模式。
还有问题可以问我!
电脑rgb是指RGB色彩模式。
电脑rgb是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的;RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。
clear all,clc;
im=imread('1jpg');%1jpg为,在m文件所在目录下
s=size(im);
R=im(:,:,1);
G=im(:,:,2);
B=im(:,:,3);
R=reshape(R,[s(1),s(2)]);
G=reshape(G,[s(1),s(2)]);
B=reshape(B,[s(1),s(2)]);
r=mean(mean(R));%红色均值
g=mean(mean(G));%绿色均值
b=mean(mean(B));%蓝色均值
一张标准bmp格式的文件 以24位真彩色的来讲
应该是 54字节的头 + 剩余的数据
数据部分是 bgr bgr bgr 这样排下去的 直到最后一个像素
假如你想调整红色值+8 即 所有的r值+8 那么 你fopen后 偏移54字节
此时是数据部分 再偏移 2个字节(b g r 因为顺序是这样的 r在第三位) 即第一个r值
+8 (注意判断有么有大于255 即有没有越界)
循环处理完再写回去
1、电脑RGB是指电脑配件上有装饰的可换色的光效。
2、RGB是有着RGB色彩模式的光污染电脑配件是电脑散热风扇和内存条以及主板三桂有,主体和风扇的RGB光效也可以为平台提供个性时尚的表现。
3、在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2直到255。注意虽然数字最高是255,但0也是数值之一,因此共256级。
以上就是关于rgb图像按指定的公式 r=255R/(R+G+B) 转成灰度图,(提取红色目标)求大神教我写出这个matlab程序啊。全部的内容,包括:rgb图像按指定的公式 r=255R/(R+G+B) 转成灰度图,(提取红色目标)求大神教我写出这个matlab程序啊。、电脑图片如何设置图像模式(RGB色彩模式)、电脑rgb是啥意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)