我是一个新人,现在急需VC++或BCB把彩图转为灰度的代码
因为我在校是一直用matlab,我自己正在学C++,但来不及了,如果我写不出就要丢掉工作。
所以跪求实现以上功能的完整代码,VC++或BCB都可以,哪位高人把调试好的代码(一定要完整),给出,将一生感激,我会把我所有的分数贡献出来,当然我觉得就分数是无法完全表达我的感激的。
问题点数:100、回复次数:9Top
1 楼happyparrot(快乐鹦鹉)回复于 2005-07-05 18:02:10 得分 0
很容易,到书市上买一本图形图像编程书籍(附带光盘),一般都有你需要的功能。源代码都有的。Top
2 楼Zhymax(蓝点)回复于 2005-07-05 22:37:55 得分 30
http://www.vchelp.net/vchelp/file2002_3/PJAImage_demo.zipTop
3 楼wenyongjie(我们的目标是:没有蛀牙!!)回复于 2005-07-05 23:19:34 得分 30
CB的
图片反色的一段程序
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
{
BYTE *ptr;
for (int y = 0; y < Bmp->Height; y++)
{
ptr =(BYTE *) Bmp->ScanLine[y];
for (int x = 0; x < Bmp->Width*3; x+=3)
{
ptr[x]=BYTE(255-ptr[x]);
ptr[x+1]=BYTE(255-ptr[x+1]);
ptr[x+2]=BYTE(255-ptr[x+2]);
}
}
}
Top
4 楼threelack()回复于 2005-07-06 10:27:48 得分 0
我买了一本,电子工业出版社的《精通VC++图形处理编程》,里面似乎有程序是对应彩色处理,但我短时间看不懂那代码,更无法使之运行。
所以我想要的是VC或VC.net或CBC的完整代码,不要界面,只要纯粹的像TurboC那样,运行后输入文件名就显示出源图和变换后的灰度图即可,而且我复制粘贴后就能运行完整且经调试为正确的代码。Top
5 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2005-07-06 15:44:19 得分 0
楼主至少还要提供一个重要的信息,什么格式的图片?Top
6 楼threelack()回复于 2005-07-06 17:35:22 得分 0
对不起,是bmp,24位真彩转8位灰度Top
7 楼maple2005(机器人是机器人他妈生的)回复于 2005-07-06 18:49:57 得分 0
发邮箱!Top
8 楼vcleaner(我没当大哥很久了.......)回复于 2005-07-07 09:50:17 得分 40
24位位图转换为256色
http://www.codeguru.com/Cpp/G-M/bitmap/article.php/c4927/
Top
9 楼sstudent()回复于 2005-07-07 10:24:29 得分 0
《visual c++》数字图像处理 人民邮电出版社 何斌等著Top




