作者audi24 (audi24)
看板java
标题Re: [问题] 关於灰阶影像处理..
时间Wed Dec 6 13:12:35 2006
※ 引述《devlish (灰色地带)》之铭言:
: 小弟最近要写一个影像处理的程式,目前的进度卡在要将图片转为灰阶阵列显示出来
: 目前我已经能够抓到图片的Pixel值了,想请问是否有能够用灰阶的方式将抓到的值
: 表达并显示出来?
: 可以顺便问一下,我目前抓到的值是以一维的方式显示出来的,但我还不懂如何将一维
: 转为二维,是否可以指点一下迷津?
: public static void main(String[] args) throws Exception {
: JFrame window = new JFrame("图片");
: window.setSize(700,700);
: window.setLocation(50,50);
: Container c = window.getContentPane();
: new DemoImages();
: Image image = DemoImages.getImage("4.jpg",window);
: ImagePanel ip = new ImagePanel();
: ip.setImage(image);
: c.add(ip);
: window.setVisible(true);
: PixelGrabber pixel = new PixelGrabber(image,0,0,image.getWidth(null),image.getHeight(null),false);
: pixel.startGrabbing();
: while(!pixel.grabPixels()) {
: }
: 以上是程式码...请哪个好心人告诉我一下吧,目前Error一大堆,接近崩溃边缘>"<..
我都是用一维去做,因为存档也要用一维去存
imagePixel[]//known
int R[][]=new int[imageHeight][imageWidth];//R pixel
for(int y=0;y<imageHeight;y++){
for(int x=0;x<imageWidth;x++){
R[y][x]=imagePixel[y*imageWidth+x];
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.147.111