24小时热门版块排行榜    

查看: 463  |  回复: 3

zxwNevermore

新虫 (小有名气)

[求助] 怎么生成一张大小确定的图片? 已有2人参与

想法是:生成一个图片(是一个圆的图形),在圆周上的有像素值,其他地方为0,然后用matlab去读它,但是需要大小为256*256,64K大小,怎么生成这样的图片,用windows的画图好像不行,有没有其他方法的,急需啊!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小范bairoe

木虫 (文坛精英)

应力腐蚀,SSCC(CT试样)DCP

【答案】应助回帖

感谢参与,应助指数 +1
ps我记得可以的,你试试
2楼2015-02-02 17:03:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

michaeldel

至尊木虫 (正式写手)

火星领导

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
zxwNevermore: 金币+5 2015-02-02 20:31:51
photoshop

操作:
新建->填入像素大小,并选择成灰度模式->确认
接下来
1自己画圆,画的时候将抗锯齿要去掉,不然出来的像素会有介于黑与白之间的。
2或者导入你已有的图片,并且进行缩放使之大小合适。



Matlab:

r0=100;%半径,此半径以像素为单位
x=[-256/2:256/2-1];
y=x;
[xx,yy]=meshgrid(x,y);
r=sqrt(xx.^2+yy.^2);
cir=zeros(256);
cir(abs(r-r0)<0.5)=1;
imwrite(cir,'circle.bmp');%输出图片,你既然要读进来,那就不用输出了。
在利思害,在害思利
3楼2015-02-02 17:51:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxwNevermore

新虫 (小有名气)

引用回帖:
3楼: Originally posted by michaeldel at 2015-02-02 17:51:14
photoshop

操作:
新建->填入像素大小,并选择成灰度模式->确认
接下来
1自己画圆,画的时候将抗锯齿要去掉,不然出来的像素会有介于黑与白之间的。
2或者导入你已有的图片,并且进行缩放使之大小合适 ...

谢谢,这个方法可以,我也可以用它来生成几条交叉的直线,我试试看,有不懂了再向你请教
4楼2015-02-02 20:31:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zxwNevermore 的主题更新
信息提示
请填处理意见