ASR/CV/ML

语音识别、机器视觉、机器学习

  • OpenCV和Java,像素画

    OpenCV和Java,像素画

    遍历图片的像素,每n个像素范围画一个马赛克:圆形或矩形。 马赛克使用原像素的颜色值,也可以调亮或调暗。 [crayon-68140dbb372c6364623008/] - end

  • OpenCV和Java,点、线、矩、形、圆、椭圆、不规则多边形、中英文字,填色

    OpenCV和Java,点、线、矩、形、圆、椭圆、不规则多边形、中英文字,填色

    Imgproc.line Imgproc.circle Imgproc.ellipse ImgprocfillConvexPoly Imgproc.fillPoly Imgproc.putText [crayon-68140dbb37d6b333233509/] - end

  • OpenCV和Java,图片滤镜、平滑、浮雕、边缘检测

    OpenCV和Java,图片滤镜、平滑、浮雕、边缘检测

    Imgproc.filter2D Imgproc.Laplacian Imgproc.Sobel 卷积运算。 [crayon-68140dbb383c0594404527/] - end

  • OpenCV和Java,图片对比度调整

    OpenCV和Java,图片对比度调整

    Imgproc.equalizeHist Imgproc.GaussianBlur Core.addWeighted Core.merge Core.split 灰度图、直方图均衡化、YUV、权重。 [crayon-68140dbb3896c526861141/] - end

  • OpenCV和Java,图片形变:坐标系变换

    OpenCV和Java,图片形变:坐标系变换

    linearPolar,线性极坐标映射,把数据从笛卡尔坐标系转到极坐标坐标系。见下图 logPolar,对数极坐标,是把数据从笛卡尔转到对数极坐标系。见下图 [crayon-68140dbb38e92231009124/] - end

  • OpenCV和Java,图片形变:翻转、旋转、拉伸

    OpenCV和Java,图片形变:翻转、旋转、拉伸

    Core.flip Imgproc.remap Imgproc.warpAffine 图片镜像翻转、以图片中心为原点旋转、垂直及水平拉伸。 [crayon-68140dbb39387198372371/] - end

  • OpenCV和Java,图片形变:缩放

    OpenCV和Java,图片形变:缩放

    Imgproc.pyrUp Imgproc.pyrDown Imgproc.resize Imgproc.getRotationMatrix2D Imgproc.warpAffine 工具类见 http://www.gaohaiyan.com/3229.html 本例完整代码:[crayon-68140dbb398ca222350500/] - end

  • OpenCV和Java,图片透明叠加、边框、拷贝叠加

    OpenCV和Java,图片透明叠加、边框、拷贝叠加

    Core.addWeighted Core.vconcat Core.hconcat Imgproc.resize Core.copyMakeBorder Mat.submat Mat.copyTo Imgproc.cvtColor Imgproc.threshold Core.bitwise_and Core.merge 工具类见 http://www.gaohaiyan.com/3229.html 本例完整代码:[crayon-68140dbb39cde705617726/] - end

  • OpenCV和Java,模糊、油画

    OpenCV和Java,模糊、油画

    Imgproc.GaussianBlur Imgproc.medianBlur Imgproc.boxFilter Imgproc.blur Imgproc.bilateralFilter 工具类见 http://www.gaohaiyan.com/3229.html 本例完整代码:[crayon-68140dbb3a11e771218879/] 均值漂移,油画效果 MeanShiftFiltering [crayon-68140dbb3a12d113372410/] - end

  • OpenCV和Java,二值化、锐化

    OpenCV和Java,二值化、锐化

    Imgproc.cvtColor Imgproc.threshold Imgproc.adaptiveThreshold Imgproc.medianBlur Core.addWeighted 工具类见 http://www.gaohaiyan.com/3229.html 本例完整代码:[crayon-68140dbb3a55d902057227/] - end

  • OpenCV和Java,亮度、灰阶、反相

    OpenCV和Java,亮度、灰阶、反相

    OpenCV版本3.4.16,参考 http://www.gaohaiyan.com/3201.html 。 Imgproc.cvtColor Mat.convertTo Core.addWeighted 工具类:CVUtil [crayon-68140dbb3a9e2496323068/] UI [crayon-68140dbb3a9ed104131557/] 测试:[crayon-68140dbb3a9fb736808758/] - end

  • OpenCV和Java,使用xuggle录屏

    OpenCV和Java,使用xuggle录屏

    所需jar参考:http://www.gaohaiyan.com/3216.html [crayon-68140dbb3addd246640109/] - end

  • OpenCV和Java,macos下录制摄像头视频

    OpenCV和Java,macos下录制摄像头视频

    环境配置参考:http://www.gaohaiyan.com/3201.html 本例仅录制视频,没有音频。 用到的xuggle库jar: 从 https://mvnrepository.com/ 搜索下载 https://www.dcm4che.org/maven2/xuggle/xuggle-xuggler/5.4/xuggle-xuggler-5.4.jar https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar https://repo1.maven.org/maven2/c...

  • OpenCV和Java,照手电筒效果、凸透镜、凹透镜

    OpenCV和Java,照手电筒效果、凸透镜、凹透镜

    通过Mat操作每个像素,改变bgr三色的值大小。 以及"改变像素的位置",扩张和挤压。 [crayon-68140dbb3b717865753932/] 一段python的参考代码: [crayon-68140dbb3b72b669939899/] - end

  • OpenCV和Java,Mat和Core

    OpenCV和Java,Mat和Core

    平常处理的jpg、png、bmp图片都是Bitmap,是像素点的矩阵。在OpenCV中最常用Mat对其进行操作。Mat即Matrix的缩写。 1.CvType 这个类的一些静态int类型变量用来标识数据的类型。 [crayon-68140dbb3bcde152377906/] 2.Mat的创建 [crayon-68140dbb3bce7575503410/] 3.Mat的常用计算方法 1)常用计算 [crayon-68140dbb3bcef493913550/] 逆矩阵...

  • OpenCV和Java,Macos中编译OpenCV3.4.16的jar

    OpenCV和Java,Macos中编译OpenCV3.4.16的jar

    Macos中编译OpenCV3.4.16的jar文件。 1.安装依赖 可能须要安装的:qt、ffmpeg、pkg-config、libgphoto2、libav、libjpeg、libpng、libtiff、libdc1394, 可以使用brew install xxx安装,安装失败的再按下文手动安装。 java、gcc、git、cmake、ant、python是必须的,除此本例还安装了ffmpeg。 1.1.安装JDK 配置JAVA_HOME,略。 1.2.安装ant 须要先安...