Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-11-19
年龄: 37
帖子: 1
声望力: 0 ![]() |
![]()
代码如下:
pix = zeros(256,256); [width,height] = size(pix); for i = 1:256 for j = 1:256 pix(i,j) = i; end end imwrite(pix,'color.bmp','bmp'); 为什么生成的图片是白色的呀? 把代码中的pix(i,j)=i;改为pix(i,j)=常数,也不行,生成的图形都是全白色的 有没有人知道为什么呀? |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-07-10
年龄: 43
帖子: 20
声望力: 17 ![]() |
![]()
pix 被你在初始化时转化为了double型的,所以判断为>1的数,当然就是白色了
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-03-21
年龄: 38
帖子: 1
声望力: 0 ![]() |
![]()
用imwrite(uint8(pix),'save_name');应该就行了
|
![]() |
![]() |
![]() |
#4 |
游客
帖子: n/a
|
![]()
你写一个大小为256*3的调色板map
然后用imwrite(X,map,'name.bmp','bmp') 就好使了 |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[资料]BP网络总结及应用实例 | guofeng0108 | MATLAB论坛 | 37 | 2012-06-11 22:08 |
[求助]请求大侠解答简单问题 | fenyun | MATLAB论坛 | 1 | 2009-02-11 03:13 |
solve错在哪里?? 求助!!! | ldd00 | MATLAB论坛 | 4 | 2008-12-01 11:22 |
[求助]一个有关用设计的滤波器处理声音信号的问题。 | fujinhai | MATLAB论坛 | 7 | 2008-11-13 09:31 |
GM(1,1) | lvlianggan | MATLAB论坛 | 2 | 2008-11-07 22:52 |