早教吧作业答案频道 -->其他-->
经常看到文章里写采用归一化的rgb模型可以去除光照和阴影的影响,为什么归一化后就可以去除这些影响呢?以下是归一化方法:设原来图像的红绿蓝分量分别为r,g,b;归一化后为R,G,Bs=r+g+b;R=r/s;
题目详情
经常看到文章里写采用归一化的rgb模型可以去除光照和阴影的影响,为什么归一化后就可以去除这些影响呢?
以下是归一化方法:设原来图像的红绿蓝分量分别为r,g,b; 归一化后为R,G,B
s=r+g+b;R=r/s;G=g/s;B=b/s;
以下是归一化方法:设原来图像的红绿蓝分量分别为r,g,b; 归一化后为R,G,B
s=r+g+b;R=r/s;G=g/s;B=b/s;
▼优质解答
答案和解析
通过对图像的RGB色彩空间进行归一化处理,在某些情况下是去除光照和阴影影响的一种简单和有效的方法.
假设RGB代表原图像某点的像素值,rgb表示归一化之后的值,则
r = R / (R+G+B);g = G / (R+G+B);b = B / (R+G+B);
实现归一化RGB的方法如下:
//对输入的原始RGB图像获取对应的归一化图像
IplImage*NormalizeImage(IplImage *img)
{
1、创建归一化的图像;
IplImage* imgavg = cvCreateImage(cvGetSize(img),8, 3);
2、获取图像高度和宽度信息,设置epslon的目的是防止除0的操作产生;
int width =
img->width;int height =
img->height;int redValue, greenValue,
blueValue;double sum, epslon = 0.000001;
3、计算归一化的结果,并替换掉原像素值;
for (int y = 0; y
< height; y++) {for (int x = 0; x
假设RGB代表原图像某点的像素值,rgb表示归一化之后的值,则
r = R / (R+G+B);g = G / (R+G+B);b = B / (R+G+B);
实现归一化RGB的方法如下:
//对输入的原始RGB图像获取对应的归一化图像
IplImage*NormalizeImage(IplImage *img)
{
1、创建归一化的图像;
IplImage* imgavg = cvCreateImage(cvGetSize(img),8, 3);
2、获取图像高度和宽度信息,设置epslon的目的是防止除0的操作产生;
int width =
img->width;int height =
img->height;int redValue, greenValue,
blueValue;double sum, epslon = 0.000001;
3、计算归一化的结果,并替换掉原像素值;
for (int y = 0; y
< height; y++) {for (int x = 0; x
看了经常看到文章里写采用归一化的r...的网友还看了以下:
圆周长公式C=2πR中,下列说法正确的是()A.π、R是变量,2为常量B.C、R为变量,2、π为常 2020-05-13 …
我看到书上说一个数列的前N项和为Sn=pn^2+qn+r,问它是否是等差数列我看到书上说一个数列的 2020-05-13 …
1.已知抛物线M:=4x,圆N:(x-1)+y=r(其中r为常数r>0),过点(1,0)的直线l交 2020-05-13 …
已知抛物线M:y²=4x圆N:(x-1)²+y²=r²(其中r为常数r>0)过点(1,0)的直线l 2020-05-13 …
已知函数f(x)=ex(ax+2)(e为自然对数的底数,a∈R为常数).对于函数g(x),h(x) 2020-05-13 …
二重积分问题:f(x,y)=(R^2-x^2-y^2)^1/2;区域D为x^2+y^2=Rx;R为 2020-06-06 …
(2003•肇庆)如图,函数y=px2+qx+r(其中p,q,r为常数)的图象分别与x轴,y轴交于 2020-07-16 …
等差数列问题如果一个数列{An}的前n项和为Sn=pn^2+qn+r其中p、q、r为常数,且p≠0 2020-07-28 …
在平面直角坐标系xOy中,曲线C的参数方程为x=rcosαy=rsinα(α为参数,r为常数,r> 2020-07-31 …
一道积分,越快越好,十分钟内加分∫1/(R^2+r^2-2rRcosθ)dθ其中R,r为常数如果积 2020-07-31 …