CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何自动调整图像的光暗及对比度

楼主szch(灏然)2006-02-09 17:02:02 在 .NET技术 / C# 提问

各位弟兄姐妹,新年好!  
  还没过十五,俺给大家拜个晚年了!  
  祝大家在新的一年,工作顺利,学业进步!万事如意!  
   
   
  言归正卷吧,问题:  
  现在设计一个程序需要处理大量的图片,由于每个图片的光暗效果都不同.但如果要手工处理将是很费时间的,想做一个可以自动调节对比度及光暗的工具,类似photoshop   里面的"自动对比度"功能  
   
  有没有什么好办法,能否给个思路?  
   
  在此先谢谢各位了. 问题点数:200、回复次数:23Top

1 楼MonkWang(象写情书一样写程序)回复于 2006-02-09 17:19:30 得分 5

没有做过这么深奥的东东  
  帮你顶了  
  俺也学习学习Top

2 楼jiezhi(风满袖)回复于 2006-02-09 17:27:05 得分 10

参考:  
  http://iceshark.cnblogs.com/archive/2004/10/04/47381.htmlTop

3 楼meixiaofeng(yesmsn)回复于 2006-02-09 18:11:40 得分 0

图像处理Top

4 楼califord(远方)回复于 2006-02-09 18:19:07 得分 0

真不好意思,不知道Top

5 楼yuanarea(Sail before)回复于 2006-02-09 18:37:34 得分 0

studyTop

6 楼szch(灏然)回复于 2006-02-10 18:17:12 得分 0

to     jiezhi(风满袖)    
   
            感谢你的回答,但我现在需要的是自动识别光暗度,不是加光线Top

7 楼szch(灏然)回复于 2006-02-10 18:27:15 得分 0

请大家继续帮忙Top

8 楼CmUpDate(博;海阔,风急;)回复于 2006-02-10 18:52:40 得分 0

发个抖  
  掉头就走Top

9 楼jc15271149(奶皮儿)回复于 2006-02-10 18:53:53 得分 0

帮顶Top

10 楼tayuly(告诉我)回复于 2006-02-11 08:46:21 得分 0

我也是在找这个问题  
  帮你顶一下Top

11 楼lidong6(立冬)回复于 2006-02-11 17:28:10 得分 30

http://www.codeproject.com/info/search.asp?cats=3&cats=4&cats=5&cats=6&searchkw=image+contrast&Submit1=Search&author=&sd=11%2F15%2F1999&ed=2%2F11%2F2006  
   
   
  看这里有没有你需要的.Top

12 楼szch(灏然)回复于 2006-02-12 11:24:27 得分 0

lidong6(立冬)    
            codeproject.com上的DEMO主要都是一些手工设置的方式.但我现在需要的自动判断如果图片暗了可以自动调亮,如果亮了自动调暗。  
            请大家继续帮忙!谢谢!Top

13 楼lidong6(立冬)回复于 2006-02-13 08:44:25 得分 20

那你得先找如何判断的算法,看看计算机图形学中的内容有没有.Top

14 楼szch(灏然)回复于 2006-02-13 16:59:29 得分 0

是的,现在我确实没有好的思路.Top

15 楼szch(灏然)回复于 2006-02-17 07:48:48 得分 0

各位老大,开工没有呀?  
   
  帮帮忙呀!Top

16 楼NaZiChong(那子虫)回复于 2006-02-17 08:24:52 得分 50

到Adobe的网站上下个SDK,photoshop的图形算法很多都是公开的。Top

17 楼zmacro(zmacro)回复于 2006-02-17 08:29:43 得分 0

studyTop

18 楼johnsuna(缘来是e)回复于 2006-02-17 11:38:23 得分 35

这个其实是非常复杂的。  
  思路是:  
  使用unsafe   Code取得图片的颜色统计信息(当然也可以使用managed   code,但速度会慢很多),根据这些统计信息,如果是两头数据明显编多,则需要调整。研究一下Photoshop中的Ctrl   +   L,   Ctrl   +   M,然后再做,你一定有收获的。  
   
  调节时可以使用Matrix对象,你慢慢研究吧,呵呵,很多的。Top

19 楼szch(灏然)回复于 2006-02-17 16:03:31 得分 0

johnsuna(缘来是e)    
  感谢你的提示,我会考虑的  
   
  同时也希望其他高手帮一帮我.Top

20 楼Optione(找个工作太难了)回复于 2006-02-19 04:04:11 得分 50

可以这样去做:  
   
  1.   先统计出图像的亮度直方图  
        a.   对于1,4,8位的图像用条色板的信息的可以了.  
        b.   对于16,24,32,64位图像,把R,G,B都统计出来,取其最大和最小值即可.  
  2.   用适合你的算法对其亮度值进行放大或缩小.  
  3.   把新的亮度值应用到每个像素.  
   
  大概的思路就是这样吧.Top

21 楼szch(灏然)回复于 2006-02-19 11:49:29 得分 0

如果对每个像素进行操作,效率会比较低.Top

22 楼Optione(找个工作太难了)回复于 2006-02-19 18:34:44 得分 0

汗~~~~~~~~  
  对图像操作,不操作每个像数?   还有什么方式能使效果更好阿?Top

23 楼szch(灏然)回复于 2006-03-29 11:42:56 得分 0

没有更好的思路了吗?  
  算了,可能这种技术还是比较冷门  
  结贴啦,不然可要坏了偶的信誉值了.  
   
  感谢楼上各位兄弟的关注,希望下次可以得到更多的帮助Top

相关问题

  • 如何调整一幅图像的亮度和对比度
  • 请问哪里可以找到调整图像对比度的标准算法?
  • 怎样调整对比度
  • 怎样调整对比度
  • 谁有图像颜色变化或对比度的源码???
  • 哪位有图像放大、缩小、亮度、对比度的算法
  • 调整图片的对比度和饱和度?请指点,在线等待
  • 如何调整PictureBox控件内jpg文件的亮度与对比度?
  • 100分求在WINFORM中怎样调整pictureBox的亮度和对比度
  • 图像对比度的算法如何实现,请教各位高手...(利用DIB)

关键词

  • 对比度
  • 图像
  • 算法
  • photoshop
  • 信息
  • 光暗
  • 思路
  • 亮度
  • 自动
  • 统计

得分解答快速导航

  • 帖主:szch
  • MonkWang
  • jiezhi
  • lidong6
  • lidong6
  • NaZiChong
  • johnsuna
  • Optione

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo