1.颜色提取并标记外接矩形 -凯发k8国际

`
zw7534313
  • 浏览: 1228423 次
  • 性别:
  • 来自: 北京
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 社区版块
    • ( 0)
    • ( 21)
    • ( 1)
    存档分类
    最新评论

    1.颜色提取并标记外接矩形

     

    // 读取图像
            mat image = imgcodecs.imread("2023.jpg");
            // 将图像转换为hsv格式
            mat hsv = new mat();
            imgproc.cvtcolor(image, hsv, imgproc.color_bgr2hsv);
            // 定义颜色范围(例如:蓝色)
            scalar lowerblue = new scalar(100, 50, 50);
            scalar upperblue = new scalar(130, 255, 255);
            // 创建掩码并应用
            mat mask = new mat();
            core.inrange(hsv, lowerblue, upperblue, mask);
            // 查找掩码中的轮廓
            list contours = new arraylist();
            imgproc.findcontours(mask, contours, new mat(), imgproc.retr_external, imgproc.chain_approx_simple);
            list selectlist = new arraylist();
            int len = contours.size();
            for(int i=0;i            matofpoint2f point = new matofpoint2f();
                point.fromlist(contours.get(i).tolist());
                double zc = imgproc.arclength(point, true);
                if(zc>450 && zc < 510){
                    double area = imgproc.contourarea(contours.get(i));
                    if(area> 4000 && area < 4500) {
                        selectlist.add(contours.get(i));
                        system.out.println("zc: " zc ",area: " area);
                    }
                }
            }
            system.out.println(selectlist.size());
            imgproc.drawcontours(image, selectlist, -1, new scalar(0, 255, 0), 5);
            imgcodecs.imwrite("2023-in3.jpg", image);



    system.load("opencv_java455.dll");
       mat
       rect
       imgproc
       imgcodecs
       size
       core
       scalar
       list contours = new arraylist()
       边缘检测
       imgproc.canny
       周长
       imgproc.arclength
       imgproc.approxpolydp
       轮廓
       imgproc.findcontours
       外围矩形
       rect rect = imgproc.boundingrect(selectlist.get(0))
       裁剪图像
        rect rect =new rect(1800, 1400, 800, 500);
        mat croppedimage = new mat(img, rect);
    高斯模糊
    imgproc.gaussianblur
    颜色空间转换
    imgproc.cvtcolor
    imgcodecs.imread
    imgcodecs.imwrite
    颜色区域提取
    core.inrange
    core.bitwise_and
    core.subtract
    取反
    core.bitwise_not
    bfmatcher
    featuredetector.create(featuredetector.sift)
    加载haar分类器
        cascadeclassifier facedetector = new cascadeclassifier("haarcascade_frontalface_alt2.xml");
    检测面部
    facedetector.detectmultiscale
    matofrect
    画矩形
    imgproc.rectangle
    new point(rect.x rect.width, rect.y rect.height)
    去噪处理
        mat kernel = imgproc.getstructuringelement(imgproc.morph_rect, new size(3, 3));
    开运算
        imgproc.morphologyex(binary, binary, imgproc.morph_open, kernel);
        imgproc.morphologyex(binary, binary, imgproc.morph_close, kernel);
    imgproc.matchtemplate
    归一化
    core.normalize(bsrc, normalizedpoints, 0, 120, core.norm_minmax)
    imgproc.resize
    分离前景  区域分割
    imgproc.grabcut
    imgproc.calchist
    core.split
    imgproc.equalizehist
    core.merge
    imgproc.threshold
    imgproc.erode
    imgproc.dilate
    图像压缩
    imgproc.pyrdown

    scale:用于调整图像的大小。
    crop:用于裁剪图像。
    rotate:用于旋转图像。
    drawtext:用于在图像上添加文本。
    watermark:用于在图像上添加水印。
    convert:用于转换图像的颜色空间。
    format:用于改变图像的格式。
    colorspace:用于改变图像的颜色空间。
    brightness:用于调整图像的亮度。
    contrast:用于调整图像的对比度。
    gamma:用于调整图像的gamma值。
    hue:用于调整图像的色相。
    saturation:用于调整图像的饱和度。
    luminance:用于调整图像的亮度。
    ssim:用于计算图像的 ssim 质量指数。
    psnr:用于计算图像的 psnr 质量指数。


    img.flatten()
    分享到:
    评论

    相关推荐

      中文提取.中文提取.中文提取.中文提取.中文提取.中文提取.中文提取.中文提取.中文提取.中文提取.

      确定前景目标的最小外接矩形框,方便为以后的特征提取划定范围

      小米手机系统boot.img提取工具,能一键提取系统中的boot.img与其余镜像包 使用方法,将payload.bin放置payload_input文件夹中,双击payload_dumper.exe即可

      资源中包含了两个m文件。...minboundrect.m用于绘制运动目标的最小外接矩形框,可任意设置最小外接矩形框的角度。 本人做的是视频中运动车辆的检测,读者可自行更换检测算法以及参数调整以匹配不同的运动场景。

      用法:1、将system.img改名为system.img.ext4。2、命令行cd到simg2img.exe目录下,执行命令“simg2img.exe system.img.ext4 system.img”。3、打开ext2explorer.exe后open img->"system.img",在界面右边右键save提取...

      matlab.峰值提取m文件.matlab程序 matlab.峰值提取m文件.matlab程序 matlab.峰值提取m文件.matlab程序 matlab.峰值提取m文件.matlab程序

      c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕...

      屏幕颜色提取屏幕颜色提取屏幕颜色提取屏幕颜色提取

      图像处理:颜色提取篇..........

      picasa 3.9.0.136.9 提取版:点图看图 一秒钟的事【ithome.com】

      基于matlab颜色特征图像检索的颜色特征的提取

      bios.wph提取工具 拷贝到下载的bios文件目录 运行cmd依次输入下列命令 cd 下载的bios文件目录 回车 exfile bios文件名.fl1 bios.wph回车

      网页颜色提取器 web形式 网页颜色提取器 web形式 网页颜色提取器 web形式 网页颜色提取器 web形式 网页颜色提取器 web形式 网页颜色提取器 web形式

      颜色提取器 颜色提取器 颜色提取器 颜色提取器 颜色提取器 颜色提取器 颜色提取器

      本文中提到的rgb色彩提取方法最为关键的也最为难以严格界定的地方是对于r/g/b三种颜色的判别规则,本文中提到的判别规则是更具r/g/b中某一颜色分量明显不小于其它分量时,即判别某像素点为某种颜色,并通过设置判别...

      提取二值化处理后图片中多个对象的最小外包矩形,以及外包矩形的集合属性信息。

      颜色提取可以提取不同图像的内容颜色,可以分别提取户部巷影响的内容可以快速的提取

      颜色空间转换,把rgb彩色图像转换到lab颜色空间,用于提取颜色

    global site tag (gtag.js) - google analytics
    网站地图