社区
非技术区
帖子详情
关于java读取图像的问题
yashuashuaya
2011-11-26 07:16:21
最近在写个关于图像处理的问题,对于图像的操作还有写不是很清楚。
我现在已经读取到了一幅图片的像素点(比如1M的图像,应该有1024*1024个像素点),这样用于存储像素点的数组pix[]不就得1024*1024这么大了!
我觉得这样的大小根本没法接受啊····请问大家有没有什么办法,比如让图片像素点变少,但是不影响处理(如灰度化)等地效果。
还有,对于图像,就算灰度化和二值化了,占用的内存不还是1024*1024吗?那到底灰度化和二值化有啥好处呢?
望帮忙····
...全文
128
4
打赏
收藏
关于java读取图像的问题
最近在写个关于图像处理的问题,对于图像的操作还有写不是很清楚。 我现在已经读取到了一幅图片的像素点(比如1M的图像,应该有1024*1024个像素点),这样用于存储像素点的数组pix[]不就得1024*1024这么大了! 我觉得这样的大小根本没法接受啊····请问大家有没有什么办法,比如让图片像素点变少,但是不影响处理(如灰度化)等地效果。 还有,对于图像,就算灰度化和二值化了,占用的内存不还是1024*1024吗?那到底灰度化和二值化有啥好处呢? 望帮忙····
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gloomyfish
2011-11-27
打赏
举报
回复
你太小瞧Java 2D
谁让你一次全部读出来,你可以选择一次读一行/几行的
getPixels已经提供了这样的功能
jingluo
2011-11-27
打赏
举报
回复
BufferedImage.TYPE_GRAY // 一个byte存一个像素
BufferedImage.TYPE_INT_ARGB // 4byte存一个像素
yashuashuaya
2011-11-27
打赏
举报
回复
谢谢~~还有就是,我想问下在做图像处理时,总是说把彩色图像灰度化后能提高速度和空间,但是我觉得实现时,存储pix的数组大小和灰度化后存储pix的大小还是一样大的啊,都是int[像素数],使用空间还是那么大啊~~~
java
pgm_如何用
Java
读取
PGM
图像
?
作者尝试使用
Java
读取
PGM
图像
,并遇到了大于127的像素值被错误地填充为65533的
问题
。同时,部分像素值
读取
不正确。作者对比了Matlab的正确输出和
Java
的错误输出。
java
pgm_如何
读取
Java
中的PGM
图像
?
博主尝试使用
Java
读取
PGM
图像
,并遇到了高于127的像素值被错误地填充为65533的
问题
。同时,部分像素值显示为-1。博主对比了Matlab
读取
同一
图像
的正确结果。
java
pgm_
java
- 如何用
Java
读取
PGM
图像
? - 堆栈内存溢出
博主在尝试使用
Java
读取
PGM
图像
时遇到
问题
,Matlab能正常
读取
,但
Java
读取
后的像素值出现错误。
问题
可能与
Java
处理二进制
图像
数据的方式有关,尤其是对于超过127的像素值。已尝试使用DataInputStream和StreamTokenizer,虽然能
读取
,但相关方法已被弃用。博主正在寻找解决方案。
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章