有没有办法分析图形?

s_phoenix 2005-04-05 05:52:59
我工作中遇到一个问题,对方仅提供了一个流量曲线图给我(我访问某地址获取),如果曲线图出现陡降,则我认为有问题,需要弹出告警提示。
我想的是,获取图形后,利用JAVA去分析该图形(流量曲线是绿色的,能否根据相邻绿色的点的坐标不同,判断出是否陡降?),然后对应弹出提示。
如何分析图形呢?也就是我要按照图片的长宽建立一个坐标,逐点获取颜色。
向各位高手求教!
...全文
105 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
EchoEverything 2005-04-09
这个办法应该可以行,等待楼主测试中……
回复
JetKingLau 2005-04-09
获得像素点的颜色值可以用 PixelGrabber 类,

Image image = new Image(new URL("http://www.company.com/contextpath/image.jpg"));
int width=....;
int height=...;
int pixels[] = new int[width*height];
PixelGrabber pg = new PixelGrabber(image, 0,0,width,height,pixels,0,width);
pg.grabPixels();
for(int i=0;i<width*height;i++) {
int p = pixels[i];
int red = 0xff & (p>>16);
int green = 0xff & (p>>8);
int blue = 0xff & p;
}

大概就是这样,楼主查一下文档吧。
回复
jFresH_MaN 2005-04-08
i am very interested in your topic.
and you can find some from the class java.awt.image.BufferedImage which has some function about gaining the color of a specific pixel such as the function "public int getRGB(int x,
int y)".
i think trying to learn about this ahat will help you!

回复
asjj 2005-04-08
但是我想分析图片,获取某个像素点的颜色值
---------------------------------------
jdk里面有方法,熟悉一下api吧。
回复
007remember 2005-04-07
路过
学习ing
帮您顶
回复
EchoEverything 2005-04-07
你说的获取图片,是不是获取图片的数据啊!?
回复
s_phoenix 2005-04-07
我现在只能得到图片!
我的意思就是那幅图画的意思。但是我想分析图片,获取某个像素点的颜色值(这个是基础,算法同画图那位仁兄所说),这应该如何做到?
回复
EchoEverything 2005-04-07
话归正题:
楼主是不是对一个柱状图(或是曲线图)进行分析啊!那么是先得到数据然后生成图像还是直接得到图像再分析呢?
另外,图像是用什么技术画的啊?
回复
EchoEverything 2005-04-07
别的不说,,这个图倒是很有创意!!
大家都应改进来评一评这个图,实在没话好挑了,厉害,就是厉害!
回复
JetKingLau 2005-04-07
简单地,如图所示:t 为时间单位,w 为单位时间所占的图片宽度(象素点数),获得每个区域内的最高、最低值,逐渐计算 t-1 的最高值与 t 时刻的最低值之差就行了。

|<-w->|<-w->|<-w->|<-w->|<-w->|<-w->|<-w->|<-w->|<-w->|
|.. | | | .|. | | ..| | |
| . | | | .| . | | . |. | |
| . | .. | | .| . | | . | . | |
| . | . .| | . | . | | . | . | ..|
| ..| . |. | . | .| ..|. | . | . |
| .| . | . | . | |. . | | . | . |
| |. | ...|. | | . | | . |. |
| | | | | | | | ..| |
1 2 3 4 5 6 7 8 9 (t)

回复
s_phoenix 2005-04-05
我可以在服务器端直接访问地址,获取图片,解析后,再向我的客户端反馈信息。
回复
EchoEverything 2005-04-05
这个在B/S中可以实现吗?
已经成为图片了,,还怎么调用啊?

这是个课题,,大家出出主意!
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2005-04-05 05:52
社区公告
暂无公告