「java灰度开关」灰度开关是什么意思
今天给各位分享java灰度开关的知识,其中也会对灰度开关是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 8位灰度图的灰度值怎么获取,用ImageIO获得的怎么和matlab获得的不一样,希望高手能指教一下!
- 2、java 8位灰度图的灰度值怎么获取
- 3、请问在怎么用JAVA将一张电脑上面的彩色图片变成灰度的?详细一点哈,谢谢咯
java 8位灰度图的灰度值怎么获取,用ImageIO获得的怎么和matlab获得的不一样,希望高手能指教一下!
1.调用matlab的图像读取函数imread读图片,把图片放在work文件夹下
I = imread('样品.jpg');
2.变为灰度图
G = rgb2gray(I);
3.双击workspace中的G项,在弹出的array edit中就看到了灰度矩阵
java 8位灰度图的灰度值怎么获取
public int filterRGB(int x, int y, int rgb) {
int a = rgb 0xff000000;//将最高位(24-31)的信息(alpha通道)存储到a变量
int r = (rgb 16) 0xff;//取出次高位(16-23)红色分量的信息
int g = (rgb 8) 0xff;//取出中位(8-15)绿色分量的信息
int b = rgb 0xff;//取出低位(0-7)蓝色分量的信息
rgb = (r * 77 + g * 151 + b * 28) 8; // NTSC luma,算出灰度值
return a | (rgb 16) | (rgb 8) | rgb;//将灰度值送入各个颜色分量
}
请问在怎么用JAVA将一张电脑上面的彩色图片变成灰度的?详细一点哈,谢谢咯
/** *//**
* 彩色转为黑白
* @param source 输入文件路径
* @param result 输出文件路径
*/
public static void gray(String source, String result)
{
try
{
BufferedImage src = ImageIO.read(new File(source));
ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_GRAY);
ColorConvertOp op = new ColorConvertOp(cs, null);
src = op.filter(src, null);
ImageIO.write(src, "JPEG", new File(result)); //输出 JPEG 格式
}
catch (IOException e)
{
e.printStackTrace();
}
}
关于java灰度开关和灰度开关是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。