如何在java中读取图像,如MATLAB imread()?
在Java中,我想读取一个图像。为此,我使用了以下代码:如何在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
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()){
我不能谢谢你,但我想知道算法不使用库在库里面可以看看算法。在任何情况下:算法做什么?