如何在java中读取图像,如MATLAB imread()?

如何在java中读取图像,如MATLAB imread()?,java,image,matlab,image-processing,bufferedimage,Java,Image,Matlab,Image Processing,Bufferedimage,在Java中,我想读取一个图像。为此,我使用了以下代码: BufferedReader br = ImageIO.read(new File('a.png')); 但br中的值如下:-16220000,-5682000 在MATLAB中,imread()将图像读取到数组中,值的范围为0到256。 如何在Java中(如C和C++一样)使用OpenCV库java?在这种情况下,您需要的说明是: include "opencv2/highgui/highgui.hpp" include "iostr

在Java中,我想读取一个图像。为此,我使用了以下代码:

BufferedReader br = ImageIO.read(new File('a.png'));
br
中的值如下:-16220000,-5682000

在MATLAB中,
imread()
将图像读取到数组中,值的范围为0到256。 如何在Java中(如C和C++一样)使用OpenCV库java?在这种情况下,您需要的说明是:

include "opencv2/highgui/highgui.hpp"
include "iostream"
using namespace cv;
using namespace std;
int main(){
Mat img = imread("lena.png", CV_LOAD_IMAGE_COLOR);
    if (img.empty()){
    cout << "Cannot load image!" << endl;
    return -1;
    }
namedWindow("image", CV_WINDOW_AUTOSIZE);
imshow("image", img);
waitKey(0);
return 0;
}
包括“opencv2/highgui/highgui.hpp”
包括“iostream”
使用名称空间cv;
使用名称空间std;
int main(){
Mat img=imread(“lena.png”,CV\u LOAD\u IMAGE\u COLOR);
if(img.empty()){

我不能谢谢你,但我想知道算法不使用库在库里面可以看看算法。在任何情况下:算法做什么?