当前位置:首页 > 文学百科 > 对数图像

对数图像

  几何画板演示对数函数的动态图像。

 

几何画板演示对数函数的动态图象

  在几何画板上演示对数函数的动态图像课件样图:

  几何画板演示《对数的动态函数》课件示例

  在这个课件中,点击“图像”按钮,在坐标系中会出现对数函数对应的图像,是Y轴右侧的平滑曲线,呈现递减趋势。点击“自变量A点坐标”按钮,A点将在X轴上一定范围内水平移动。当A点移动时,图像上的点也会移动,所以可以看到相应的函数值Y的变化,随着x的增加而减小,当你点击“A的动画”按钮时,函数图像会发生变化。每当a取值时,就会形成一条新的函数曲线,而不是原来的曲线。在不断变化的过程中,A会形成一系列的轨迹,从图像上可以看出来。

  从这个课件中,我们可以看到自变量与对数函数值的关系,也可以看到基数A的变化对函数图像的影响。从这两个方面,我们可以理解对数函数的概念和意义。

 

图像对数变换增强

  第四个参数,双精度类型。归一化后的最大值,默认值为0。

  第五个参数,int类型的normtype。规范化的类型。参数包括NORM_INF、NORM_LNORM_LNORM_MINMAX等。默认值是NORM_L2。第六个参数是int类型的dt type,默认值为1。当该参数为负时,输出矩阵和src类型相同;否则,它的通道数与src相同,图像深度为CV_MAT_DEPTH(dtype)。

  meanStdDev计算的均值和标准差都以Mat形式返回,这里返回的是1X1的矩阵。所以要访问结果,你需要访问Mat的元素。参考上图:毛兴云《的动态函数》,https://blog.csdn.net/billbliss/article/details/4417873702码通过对数变换和非线性变换增强图像暗部细节,适用于彩色图像和灰度图像,但灰度图像是直接以三通道形式输入,无需cvtColor函数变换。对数函数为dst(i,j)=c*log(1 src(i,j)),src(i,j)为源图像(I,j)处的像素值,c为可调系数,dst(i,j)为对数变换后(I,j)处的像素值。非线性变换的公式如下:# include ' stdafx . h ' # include ' opencv 2/img proc/img proc . HPP ' # include ' opencv 2/high GUI/high GUI . HPP ' # include # including name spacecv;使用命名空间TD;//定义和声明一些全局变量和函数MATSRC=IMREAD(' c : user Lenovo desktop jpg ');Mathsv、laboratory、ycrcbMatlogdst、nonlinerdstMatdst(src . size . size()、src.type()、scaler :3360 all(0));votillogtransform(cv : mats RC,cv:Matdst,双c);//对数变换函数voidnon_liner_tran(Matsrc,matdst);//非线性变换函数voidbalance(Matsrc,Matlogdst,matnonlinerdst);//Balance image函数intmain(intargc,char * * argv){ system(' color 02 ');/*//获取图像每个像素的RGBhsvLabYCrCb值,写入文件cvtColor(src,HSV,color _ bgr 2 HSV);cvtColor(src,lab,COLOR _ bgr 2 lab);cvtColor(src,ycrcb,COLOR _ bgr 2ycr CB);FILE * fpPen _ s (FP,“c: 用户联想桌面 RGB data.xls”,“A”);for(inti=0;我

  第三个参数,双字母。归一化后的最大值,默认值为1。

 

图像对数处理结果

  广泛用于显示光谱图像。傅里叶变换频谱的动态范围可达0~10的6次幂。直接显示光谱时,图像显示设备的动态范围往往达不到要求,从而丢失了很多暗细节。

  I=im2双(I);imshow(I,[]);标题('原始图像');L=对数(i1);子图(1,2,2);imshow(L,[]);标题('对数变换图像');

  I=im read('硬币。png ');f=ff T2(im2 double(I));%计算频谱f=FFT移位(f);%将光谱移到中心位置f=ABS(f);%谱幅T=对数(f1);%对数变换子图(1,2,1);imshow(F,[]);%注意【】指定灰度值的范围,默认为【Imin,Imax】('未变换光谱')的标题;子图(1,2,2);imshow(T,[]);标题(“对数变换谱”);

  我们使用这种类型的变换来扩展图像中的暗像素值,并压缩较高灰度级的值。也就是说,输入范围窄的低灰度值被映射到输出范围宽的灰度值,或者输入范围宽的高灰度值被映射到输出范围窄的灰度值。

  • 关注微信

猜你喜欢

热门标签

热门阅读

  • 爷爷与妈妈睡觉
  • 妻子被别的男人征服
  • 忧郁河流续集孙秀英
  • 翁媳情深
  • 我成了父亲与妻子的月老曲颖

关注我们

微信公众号

Processed in 6.897167 Second , 50 querys.