
JavaCV
chamgeer
这个作者很懒,什么都没留下…
展开
-
Mat::ones()和Mat::zeros()
Mat::ones()Mat m = Mat::ones(2, 2, CV_8UC3); 相当于:Mat m = Mat(2, 2, CV_8UC3, 1);// 相当于每个像素的第一个通道为1,其余两个通道为0,Scalar(1,0,0);Mat::zeros()Mat m = Mat::zeros(2, 2, CV_8UC3);//相当于创建一张黑色的图,每个像素的每个通道都为0,Scalar(0,0,0);...原创 2021-11-26 18:40:34 · 2875 阅读 · 0 评论 -
java opencv使用imgcodecs.imread方法没有报错的解决
java opencv使用imgcodecs.imread方法读取本地图片时会出现如下错误:Exception in thread “main” java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)Jat org.opencv.imgcodecs.Imgcodecs.imread_1(Native Method)at org.opencv.imgcodecs.Imgcode原创 2021-09-29 20:17:24 · 3393 阅读 · 0 评论 -
Java OpenCV图像ROI裁剪
ROI(region of interest),也就是感兴趣区域,如果你设置了图像了ROI,那么在使用OpenCV的函数的时候,会只对ROI区域操作,其他区域忽略。举个例子:原图:现在要将这幅图的蓝色通道加150,如果没有设置ROI,则函数作用在整个图像上,整个图像的所有像素的蓝色通道都会被加上150;如果设置了ROIRect ROI(0,100,width/2,height/2);则函数只会作用在我设置的ROI区域,其他区域保持不变。通过JavaCV opencv包的相关接口,设置rect,原创 2021-09-29 14:43:00 · 1286 阅读 · 0 评论