gpt4 book ai didi

java - 如何在 OpenCv 中获取图像的强度值

转载 作者:太空宇宙 更新时间:2023-11-03 22:53:40 26 4
gpt4 key购买 nike

我是 Opencv 的新手,想用 Java 获取 Imagen 的强度值。

我使用 Paint 4x4 像素制作了一张图像,希望从中获取强度值并在控制台中打印。

Super tiny Image Demo*这个

Big Image Demo

import org.opencv.core.Core;

public class helloCV{
public static void main(String[]args){
System.out.println("OpenCv v"+Core.VERSION);
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
//Code for get intesivy values
}
}

最佳答案

mat.get(row,col) 返回一个double[],这个数组的大小是mat.channels()。该数组包含强度值。

所以对于 CvType.CV_8UC1,这个数组的长度为 1

对于 CvType.CV_8UC3,它返回一个包含 3 个值的数组。

mat.rows() 和 mat.cols() 提供垫子中的行数和列数。

mat.dump() 提供完整 Mat 的强度值,它与所有行和列的 mat.get() 相同。

mat.eye() 返回指定大小和类型的单位矩阵。强度值将沿着矩阵的对角线为零和一。

有关 Mat 的更多详细信息:http://docs.opencv.org/2.4/doc/tutorials/core/mat_the_basic_image_container/mat_the_basic_image_container.html

关于java - 如何在 OpenCv 中获取图像的强度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34805079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com