24小时热门版块排行榜    

CyRhmU.jpeg
查看: 329  |  回复: 4
当前主题已经存档。

mujianlei

银虫 (小有名气)

[交流] 【求助】求助数字成像

编程实现数字的图像化,例如打开数据文件上将如下的数组:
1, 2 ,3 ,4, 5
2 ,5, 3 ,6, 9
7, 5 ,2 ,9, 4
6 ,7, 3 ,2, 5
4 ,8,6, 2, 1
转化为一副灰度图,并将图片保存。

急切的寻求高手的帮忙!最好把编程的语言和实现的过程详细的说明。要是知道什么软件能够实现,提供相应软件的信息也可以!谢谢!
本文转自诺贝尔学术资源网 http://bbs.ok6ok.com,☆文献互助、学术交流和学术资源
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bslt

金虫 (著名写手)

--<-<-<@

最好给个具体的数据文件上来,让大家给你调试下,好做个通用的函数
别迷恋哥,哥不只是个传说...
2楼2009-08-30 10:38:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zh1985444

金虫 (正式写手)

★ ★
bslt(金币+2,VIP+0):感谢交流,欢迎常来! 9-1 18:05
不知道楼主的用意
如果仅仅是用提供的数据生成一个8-bit灰度图的话,直接输入数据,用matlab的imwrite函数就可以了
3楼2009-08-30 21:29:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mujianlei

银虫 (小有名气)

★ ★
bslt(金币+2,VIP+0):感谢交流,欢迎常来! 9-4 21:47
打开文件操作,保存文件操作,位图的绘制,灰度图的颜色由用户数据确定
4楼2009-09-02 09:04:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liubo0112

金虫 (小有名气)

★ ★ ★
bslt(金币+3,VIP+0):感谢热心回复,欢迎常来信息科学版! 9-4 21:48
用matlab软件实现
具体程序语句如下:
%创建数组a,将数据写入,数据为double类型
a=[1 2 3 4 5;2 200 3 6 9;7 5 255 9 4;6 7 3 2 5;4 8 6 2 1];
%double转换为uint8类型,即为无符号整数,范围(0 255)
b=uint8(a);
%显示图像
imshow(b);
%保存图像到如下文件夹
imwrite(b,'D:\Program Files\MATLAB71\work\img.bmp');

你装好matlab后直接拷贝我上面的代码即可实现
耐岁寒
5楼2009-09-03 21:24:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mujianlei 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见