matlab根据直方图进行图片分类-程序员宅基地

感觉还有一些bug需要调试,不过还是先写出来吧

将一张图片由rgb转hsv空间,并进行量化

function [Hh,Vv,Ss] = hsv_hist(filename)
    % 将rgb转hsv

    %clear;
    clc;
    %filename = 'lena.bmp';
    Image = imread(filename);
    [M,N,O] = size(Image);
    [h,s,v] = rgb2hsv(Image); % 此处的hsv取值范围都介于0和1之间

    % 分别对hsv进行量化
    % h量化为16级,s量化为4级,v量化为4级
    h = h.*360;
    H =h;S=s;V=v;

    % 对h进行量化得到H,得到的H空间取值范围介于0~15
    for i = 1:M
        for j =1:N
            %i,j为横纵坐标
            if h(i,j)<=15||h(i,j)>345
                H(i,j) = 16;
            end
            if h(i,j)<=25&&h(i,j)>15
                H(i,j) = 1;
            end
            if h(i,j)<=45&&h(i,j)>25
                H(i,j) = 2;
            end
            if h(i,j)<=55&&h(i,j)>45
                H(i,j) = 3;
            end
            if h(i,j)<=80&&h(i,j)>55
 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41645130/article/details/101952146

智能推荐

计算机毕业设计选题分享-springboot高考志愿选择系统68335(赠送源码数据库)JAVA、PHP,node.js,C++、python,大屏数据可视化等-程序员宅基地

文章浏览阅读991次,点赞27次,收藏17次。免费领取项目源码,请关注赞收藏并私信博主,谢谢-论文针对在高校活动信息数据规模大,管理员人员和用户需要对高考志愿选择系统管理涉及到的信息进行管理的需求,设计了高考志愿选择系统的框架,给出了高考志愿选择系统的总体设计,并对高考志愿选择系统的架构及关键模块的实现过程进行了详细论述。采用Java语言和MySQL数据库技术,基于springboot框架实现了一个完整系统的设计,为使用者提供了良好的高考志愿选择系统。

SpringSecurity OAuth2.0获取授权码授权多个scope_oauth2 多scope-程序员宅基地

文章浏览阅读312次。调用授权吗链接时多个scope用空格(英文)或%20隔开。_oauth2 多scope

Unity 点乘(Dot)判断目标在物体的前后左右上下_unity dot-程序员宅基地

文章浏览阅读6.9k次,点赞17次,收藏46次。我们一步一步从最基础的来,刚开始学习Unity的时候分不清up、right、forward,用这张图就非常清晰了Vector3.forward和transform.forward的区别v3.forward:坐标系中的z轴的正方向(蓝轴),该值固定为(0,0,1)x、y轴同理transform.forward:物体自身坐标系中的z轴(蓝轴)的方面在世界坐标系中的指向。对于物体来说,该参数就是物体自身的正前方。x、y轴同理这个问题详解 上面两条是对这个详解的简化点乘(Dot)点乘_unity dot

electron + vue 打包桌面应用_npm 下载vue-cli-plugin-electron-builder-程序员宅基地

文章浏览阅读1.2k次。1.下载打包所需依赖npm i vue-cli-plugin-electron-buildernpm i electron2.运行npm run electron:build3.生成dist_electron文件4.安装exe应用即可!注意:路由模式需要调整为hash模式,不要使用cookie存储数据,应使用本地存储,或官方api..._npm 下载vue-cli-plugin-electron-builder

高通芯片为什么输苹果_一位软件工程师解释了为什么苹果要转向自己的芯片-程序员宅基地

文章浏览阅读464次。高通芯片为什么输苹果 一位软件工程师解释了为什么苹果要转向自己的芯片 (A software engineer explains why Apple is moving to its own silicon)Apple Silicon — it’s own custom system on a chip Apple Silicon —它是自己的芯片上定制系统 Apple’s Worldwide ..._to run intel-based applications,you will need to install rosetta

视频教程-《信息学竞赛-C语言》 DAY16-清华尹成老师-C/C++-程序员宅基地

文章浏览阅读71次。《信息学竞赛-C语言》 DAY16-清华尹成老师 毕业于清华大学,曾担任Go..._尹成的c++怎么样

随便推点

目标检测中的大规模数据集介绍-程序员宅基地

文章浏览阅读322次,点赞4次,收藏10次。目标检测中的大规模数据集介绍1. 背景介绍目标检测是计算机视觉领域的一个重要任务,它旨在从图像或视频中识别和定位感兴趣的物体。随着深度学习技术的快速发展,目标检测方法取得了显著进展,在诸多应用场景中展现了优秀的性能。然而,高精度的目标检测模型的训练需要大规模的标注数据集作为支撑,这给研究和

图形学复习-有效边表填充算法-程序员宅基地

文章浏览阅读5.9k次,点赞3次,收藏9次。随便抄一下书和ppt_有效边表填充算法

automl框架:AutoGluon介绍-程序员宅基地

文章浏览阅读1.6w次,点赞13次,收藏81次。文章目录automl框架:AutoGluon介绍原理安装案例加载数据集测试通过leaderboard查看各个学习器参考automl框架:AutoGluon介绍原理大部分automl框架是基于超参数搜索技术,例如基于贝叶斯搜索的hyperopt技术等AutoGluon则依赖融合多个无需超参数搜索的模型,三个臭皮匠顶个诸葛亮stacking: 在同一份数据上训练出多个不同类型的模型,这些模型可以是KNN、tree、核方法等,这些模型的输出进入到一个线性模型里面得到最终的输出,就是对这些输出做加权求和_autogluon

poj 1014 Dividing (搜索)_problem e: dividingmarsha and bill own a collectio-程序员宅基地

文章浏览阅读308次。http://poj.org/problem?id=1014DividingDescriptionMarsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal share of th_problem e: dividingmarsha and bill own a collection of marbles. they want to

spring boot内嵌tomcat优雅的开启apr模式_o.a.catalina.core.aprlifecyclelistener-程序员宅基地

文章浏览阅读4.9k次,点赞4次,收藏13次。文章目录简介Win下开启APRLinux下开启APR把lib打进jar包简介环境: jdk8、spring boot 2.3.4.RELEASE、centOS7.3、win7在spring boot启动的时候常常会看到这样的ERROR日志,说是本地的Tomcat Native library版本太低,这里就来解决这个问题2020-10-29 14:22:54.229 ERROR 11152 --- [ main] o.a.catalina.core.AprLifecycleLis_o.a.catalina.core.aprlifecyclelistener

大唐杯仿真笔记-车联网篇_大唐杯车联网-程序员宅基地

文章浏览阅读1.8k次,点赞24次,收藏73次。大唐杯竞赛仿真部分_大唐杯车联网