我有个问题要通过索引来解决。
我试过在
// Gradient.java
// Imports
import java.applet.Applet;
import java.awt.*;
import java.awt.image.*;
public class Gradient extends Applet {
final int colors = 32;
final int width = 200;
final int height = 200;
Image img;
public void init() {
// Create the color m
我正在尝试根据用Java语言实现Matlab的rgb2gray。我有以下代码:
public BufferedImage convert(BufferedImage bi){
int heightLimit = bi.getHeight();
int widthLimit = bi.getWidth();
BufferedImage converted = new BufferedImage(widthLimit, heightLimit,
BufferedImage.TYPE_BYTE_GRAY);
for(int height = 0; h
我想把一幅图像转换成灰度图像,其中像素强度是之间的 0-255。
我能够使用下面的Java方法将图像转换为灰度图像。
public void ConvertToGrayScale(BufferedImage bufImage, int ImgWidth, int ImgHeight) {
for (int w = 0; w < ImgWidth; w++) {
for (int h = 0; h < ImgHeight; h++) {
Color color = new Color(bufImage.getRGB(w, h));
我目前正在编写一段使用OpenCV将图像转换为灰度的代码。我已经成功地将图像变成了黑白,就像我想要的那样,使用以下代码:
public static void Greyscale() {
Mat inputImage = Highgui.imread("files/lena.png");
Mat greyImage = new Mat();
Imshow ims4 = new Imshow("Grey Image");
Imgproc.cvtColor(inputImage, greyImage, Imgproc.COLOR_
我创建了两个独立的java类。一个用于将彩色图像转换为灰度,另一个用于将图像保存在文件中。这是我为这些类编写的代码:
GrayScaleConverter
import java.io.*;
public class GrayScaleConverter {
//I started with the image I wanted (inImage)
public ImageResource makeGray(ImageResource inImage) {
//I made a blank image of the same size
Imag
我是java的初学者。我有如下的ImageFrame类:
public class ImageFrame extends JFrame {
private static final long serialVersionUID = 1L;
public static final int DEFAULT_WIDTH = 1365;
public static final int DEFAULT_HEIGHT = 730;
GettingImage getimg = new GettingImage();
private BufferedImage ima
在下面的代码中,试图读取灰度图像,将像素值存储在2D数组中,并用不同的名称重写图像。代码是
package dct;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferByte;
import java.awt.image.Raster;
import java.io.File;
import javax.imageio.ImageIO;
public class writeGrayScale
{
public stati
我对获取.jpg文件的灰度有问题。我试图创建一个新的.jpg文件的灰度,但我只是复制图像,仅此而已。这是我的代码:
package training01;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
public class GrayScale {
BufferedImage image;
int width;
int height;
pu
我试图使用带有Java绑定的OpenCV在Scala中加载一个映像。加载图像后,我想将其转换为传统的Scala Array[Float]。
按照中的建议,我实现了以下代码以实现这一点:
val image = Highgui.imread(imgName)
image.convertTo(image, CvType.CV_32FC1) //convert 8-bit char -> single channel 32-bit float
val s = image.size()
val height = s.height.asInstanceOf[Int
我试着对一张已经是黑白灰色的图片进行灰度缩放,结果它变成了黑色.
当我尝试用Java对图片进行灰度缩放时,我确实喜欢这样:
// This turns the image data to grayscale and return the data
private static RealMatrix imageData(File picture) {
try {
BufferedImage image = ImageIO.read(picture);
int width = image.getWidth();