java bitwise_Java Core.bitwise_and方法代码示例

java bitwise_Java Core.bitwise_and方法代码示例importorg.opencv.core.Core;//导入方法依赖的package包/类publicMatskinDetection(Matsrc){//definetheupperandlowerboundariesoftheHSVpixel//intensitiestobeconsidered’skin’Scalarlower=newSca…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

import org.opencv.core.Core; //导入方法依赖的package包/类

public Mat skinDetection(Mat src) {

// define the upper and lower boundaries of the HSV pixel

// intensities to be considered ‘skin’

Scalar lower = new Scalar(0, 48, 80);

Scalar upper = new Scalar(20, 255, 255);

// Convert to HSV

Mat hsvFrame = new Mat(src.rows(), src.cols(), CvType.CV_8U, new Scalar(3));

Imgproc.cvtColor(src, hsvFrame, Imgproc.COLOR_RGB2HSV, 3);

// Mask the image for skin colors

Mat skinMask = new Mat(hsvFrame.rows(), hsvFrame.cols(), CvType.CV_8U, new Scalar(3));

Core.inRange(hsvFrame, lower, upper, skinMask);

// currentSkinMask = new Mat(hsvFrame.rows(), hsvFrame.cols(), CvType.CV_8U, new Scalar(3));

// skinMask.copyTo(currentSkinMask);

// apply a series of erosions and dilations to the mask

// using an elliptical kernel

final Size kernelSize = new Size(11, 11);

final Point anchor = new Point(-1, -1);

final int iterations = 2;

Mat kernel = Imgproc.getStructuringElement(Imgproc.MORPH_ELLIPSE, kernelSize);

Imgproc.erode(skinMask, skinMask, kernel, anchor, iterations);

Imgproc.dilate(skinMask, skinMask, kernel, anchor, iterations);

// blur the mask to help remove noise, then apply the

// mask to the frame

final Size ksize = new Size(3, 3);

Mat skin = new Mat(skinMask.rows(), skinMask.cols(), CvType.CV_8U, new Scalar(3));

Imgproc.GaussianBlur(skinMask, skinMask, ksize, 0);

Core.bitwise_and(src, src, skin, skinMask);

return skin;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234432.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea快速查找快捷键_idea快捷键汇总

    idea快速查找快捷键_idea快捷键汇总1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。4、Ctrl+Alt+B查看

    2022年10月21日
    5
  • Spring和SpringDataJpa整合详解

    Spring和SpringDataJpa整合详解Spring和SpringDataJpa整合详解一、概述SpringBoot操作数据库有多种方式,如JDBC直接操作:太古老了,没人愿意这样玩Mybatis插件:比较时髦,比较适合sql复杂,或者对性能要求高的应用,因为sql都是自己写的。Spring-data-jpa:使用hibernate作为实现,基本上不需要写sql,因为sql都是统一的,总是会产生多余的查询,性能上…

    2022年6月9日
    45
  • java jar 没有主清单_java运行jar命令提示没有主清单属性

    java jar 没有主清单_java运行jar命令提示没有主清单属性在 JAVA 中将 class 文件编译成 jar 文件包 运行提示没有主清单属性 这是怎么回事 今天来教大家如何解决这个问题 1 在 java 中编译 JAR 文件的时候我们都会用到 jar 这个命令 当用着 jar 文件时候我们不可少的是 cvf 这几个参数来生成 jar 文件 但是用个文件来了 在用不使用工具的前提下我们生成的 jar 文件包后运行会出现 某某类的没有主清单属性 如下图 2 这样的问题是因为 jar 包中的 META

    2025年11月6日
    3
  • Swiper实现全屏视觉差轮播

    Swiper实现全屏视觉差轮播

    2021年6月12日
    128
  • es6模板字符串里用html标签,为ES6模板字符串计算标签函数[通俗易懂]

    es6模板字符串里用html标签,为ES6模板字符串计算标签函数[通俗易懂]Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。这篇博客描述了你可以通过函数为ES6模板字符串做些什么从而获取返回值。对于一篇针对模板字符串的介绍来说,标记的模板字符串和函数需要在《探索ES6》中查询模板字符串章节1.通过模板字符串获取返回值在JavaScript中获取一个值最普遍的方法就是在括号中加上参数。在ES6中,你可以通过模板字符串更多地获取返回…

    2022年8月21日
    11
  • CountDownLatch踩过的坑[通俗易懂]

    CountDownLatch踩过的坑[通俗易懂]线上生产环境dubbo报线程池满了,经过一天排查锁定在开三个线程计算最后合并数据的步骤中。简单描述下该步骤线程开三个调用三个不同的方法使用countdownlatch计数器等待三个方法全部执行完成合并数据。但是由于其中一个方法调用第三方接口,接口返回异常导致转换数据报错。导致其中一个方法未正常完成。举例demo:publicstaticvoidmain(String[]a…

    2022年7月13日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号