登录
首页 » C++ » 灰度值变换

灰度值变换

于 2023-08-22 发布 文件大小:1.19 kB
0 88
下载积分: 2 下载次数: 1

代码说明:

这是本书不合理的一个地方。首先,这样做并不泛用,图片不一定是8-bit的。其次,在做某些变换的时候,可能会导致溢出。比如,伽马变化,假设伽马值为2,那么灰度为255的像素点,其变换之后值为65025,这里就溢出了。当然,要是使用Matlab计算,肯定会处理的非常好,直接使用mat2gray函数就能将其压缩回0到255。但是要是其他嵌入式平台处理的时候,直接套用不方便不说,直接按照8-bit的图来理解很不直观。因此,我将数学式做了改变,让其输入为0到1的浮点数,其输出也是0到1的浮点数,这样方便理解。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • map34587
    用c#开发的显示地图数据,并将地图数据存放到文件中,以及在文件中调用(Developed with C#, it can display the map data,save the map to a file,and open it from a file.)
    2005-05-17 08:23:02下载
    积分:1
  • 135475202135
    画图源程序-图像数据显示,可以对数据进行时间轴的曲线显示,也可以是空间轴的多维显示 (Paint source- the image data, the data can be curve shows the time axis, it can be multi-dimensional display space axis)
    2014-02-08 12:55:53下载
    积分:1
  • 四旋翼飞行器的飞控程序
    四旋翼飞行器的飞控程序,基于 #include "include.h" float tem; int main(void) { delay_init(SYSCLK_FREQ_72); uart_init(72,115200); AFIO_Init(); GPIO_Init(GPIOB,Pin_5,GPO_PP_50,LOW); GPIO_Init(GPIOC,Pin_13,GPO_PP_50,LOW); Ultra_Init(); //超声波初始化 TIM_PPM_Init(); //遥控器采集初始化 TIM_PWM_Init(CH1,400,4000); //电机控制初始化 TIM_PWM_Init(CH2,400,4000); TIM_PWM_Init(CH3,400,4000); TIM_PWM_Init(CH4,400,4000); ANBT_I2C_Configuration(); //IIC初始化 delay_ms(500); AnBT_DMP_MPU6050_Init(); //6050DMP初始化 delay_ms(500); InitHMC5883(); //HMC5883初始化 delay_ms(500); updateHMC5883(); tem=MAG_angle; delay_ms(500); Wake_up_Lock(); FTM_Init(2); while(1) { UnLock_Lock(); } } stm32,利用mpu6050内部自带的DMP融合姿态角,采用串级PID算法来完成平衡控制。有很大的参考价值。
    2022-07-17 11:37:24下载
    积分:1
  • f28335 ePWM 程序
    TMS320f28335  EPWM控制程序   自由控制占空比,利用定时器0中断。里面还有很多EPWM的配置例子。
    2022-01-28 16:30:02下载
    积分:1
  • 用于重建图像
    锥束投影数据重建图像用于重建图像那是第五ID你今年吃你刺死你此时那可能死你看下你你是成年今年首次上次你说内存卡
    2022-04-17 13:05:28下载
    积分:1
  • Illustrated_Csharp_2008_chinese
    《C#图解教程》是一本广受赞誉的C#教程。它以图文并茂的形式,用朴实简洁的文字,并辅之以大量表格和代码示例,精炼而全面地阐述了最新版C#语言的各种特性,使读者能够快速理解、学习和使用C#。同时,《C#图解教程》还讲解了C#与VB、C++等主流语言的不同点和相似之处。 作者简介   DanielSolis 资深软件工程师和技术顾问.有20余年开发经验,曾为微软和IBM等大公司提供技术咨询。他拥有加州大学计算机科学硕士、生物学和英文学士学位。同时,他也是一位杰出的导师。在美国和欧洲从事编程语言、Wirldows程序设计和Unix底层技术相关的教学培训工作多年。(The unique, visual format of Illustrated C# 2008 has been specially created by author, and teacher of development methods, Daniel Solis. The concise text, use of tables to clarify language features, frequent figures and diagrams, as well as focused code samples all combine to create a unique approach that will help you understand and get to work with C# fast.)
    2010-10-30 13:55:01下载
    积分:1
  • ninteger
    沙发大神啥都分数艾弗森沙发爱上艾弗森沙发沙发沙发(dsgsdgsdgr rg g wegsdgsgrw wer werew we)
    2017-06-26 15:15:21下载
    积分:1
  • C++GUIProgrammingwithQt3
    C++ GUI Programming with Qt 3不用再详细解释了吧,下载试一下就知道了(C GUI Programming with Qt 3 do not have a detailed explanation of it, Download trial will know what)
    2006-08-25 08:40:54下载
    积分:1
  • GetModuleBaseAddress
    How to get Module s base address of windows by vc.(How to get Module's base address of windows b y vc.)
    2006-09-27 19:45:16下载
    积分:1
  • MERGE FILE
    MERGING OF TWO FILE USING C++
    2018-10-11 12:44:42下载
    积分:1
  • 696518资源总数
  • 106005会员总数
  • 36今日下载