• 图像区分平坦区域、边缘、角点区域:
像素组织而成的矩阵如下:,其中Ix和Iy为原图像在x和y方向求得的偏导,然后求矩阵E的行列式K和迹H,后根据K和H的关系就能区分图像的区域模式了。
  • 平坦区域:H=0
  • 边缘区域:H>0&&K=0
  • 角点区域:H>0&&K>0
MATLAB代码:
clear all; close all; clc;
img=double(imread('lena.jpg'));
[m n]=size(img);
imshow(img,[]) 
[Ix Iy]=gradient(img);
Ix2=Ix.^2;
Iy2=Iy.^2;
Ixy=Ix.*Iy;
k=1;
lambda=zeros(m*n,2); 
for i=1:m 
    for j=1:n
        st=[Ix2(i,j) Ixy(i,j); Ixy(i,j) Iy2(i,j)]; %结构张量 
        K=det(st); %求行列式 
        H=trace(st); %求迹 
        %所有的判断都是近似的 
        % if H<50 %认为是平坦区域 
        % if H>50 && abs(K)<0.01*10^(-9)%认为是边缘区域 
        if H>50 && abs(K)>0.01*10^(-9) %认为是角点区域 
            img(i,j)=255;
        end 
        lambda(k,:)=[K H];
        k=k+1; 
    end 
end figure;
plot(lambda(:,1),lambda(:,2),'.');
ylabel('trace');xlabel('det');
figure; imshow(img,[])
  • 学位论文《工业CT断层图像重建及三维可视化技术》

多窗口局部分形特征的目标分割方法研究

图像信息熵

图像信息熵是一种统计形式,反映了图像中平均信息量的多少。在图像邻域中局部信息熵和强度变化有关。图像局部信息熵越小,说明该区域为平滑区;纹理和边缘越丰富的区域,局部信息熵越大。
其中,为以某一像素点为中心且以w=m*m为窗口大小的局部信息熵,为窗口中的灰度级出现的概率。
若有错误,请指正。

图像区分平坦区域、边缘、角点区域相关推荐

  1. 结构张量用于区分平坦、边缘、角点区域

    1.结构张量原理 此处所说的张量不是相对论或黎曼几何里的张量,黎曼几何的张量好多论文都叫张量场了.也不是数学界还没研究明白的对矩阵进行扩展的高阶张量,主要是张量分解.这里的结构张量就是一个矩阵,一个对 ...

  2. 计算机视觉图像基本处理--Harris角点检测

    文章目录 1.Harris角点检测基本思想 1.1基本思想 1.2 数学表达 2.简单代码实现 2.1 对于纹理平坦的图 2.1.1 正面图像 运行结果如下 结果分析 2.1.2 侧面图像 运行结果如 ...

  3. 使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones)

    使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones) 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何只使用基本的图 ...

  4. 使用 Python 的基于边缘和基于区域的分割

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在这篇文章中,我将重点介绍基于边缘和基于区域的分割技术,在进入细节 ...

  5. opencv进阶学习笔记5:图像模糊操作,图像锐化,边缘保留滤波EPF(图像滤镜)

    基础版传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 模糊操作 方法:均值模糊,中值模 ...

  6. VTK修炼之道25:图像基本操作_图像子块提取(特征区域提取)

    1.提取感兴趣区域 感兴趣区域(Volum of Interest,VOI)是指图像内部的一个子区域.在VTK中vtkExtractVOI类实现由用户指定的区域范围提取图像的子图像.该Filter的输 ...

  7. python读取图像并相加_python给图像加上mask,并提取mask区域实例

    python对图像提取mask部分: 代码: #coding:utf-8 import os import cv2 import numpy as np def add_mask2image_bina ...

  8. R语言可视化散点图、ggrepel包geom_text_repel函数避免数据点之间的标签互相重叠(设置nudge_x参数、hjust参数和direction参数配置数据点标签在可视化图像左右两侧边缘

    R语言ggplot2可视化:可视化散点图并为散点图数据点添加文本标签.使用ggrepel包的geom_text_repel函数避免数据点之间的标签互相重叠(设置nudge_x参数.hjust参数和di ...

  9. 图像特征之SUSAN角点检测

    原文站点:https://senitco.github.io/2017/07/01/image-feature-susan/   SUSAN(Small univalue segment assimi ...

最新文章

  1. Linux中VI中看时间,Linux中vi的使用
  2. linux需要检测的系统资源不足,细说Linux 系统优化
  3. tensorflow 语义slam_【论文阅读28】DynaSLAM
  4. asp.net的一些对话
  5. vs2013 创建MVC4项目出错。找不到指定的文件.(Exception HRESULT:08x0070002)
  6. SpringCloud工作笔记086---SpringBoot启动报错:No active profile set, falling back to default profiles
  7. jquery01-简介+语法+选择器+事件
  8. 程序员如何开启机器学习之路
  9. 求一个联想扬天M4680N BIOS升级软件
  10. AI语音外呼机器人是如何帮助电销行业获客?
  11. 软件推荐:Picasa
  12. STP协议:生成树协议(二层防环机制:防止网桥网络中冗余链路形成环路工作)
  13. 计算机组装diy,电脑diy,详细教您如何组装电脑
  14. java 时钟_Java的指针时钟
  15. Linux学习(完整)
  16. Windows下如何打开CSV文件
  17. 2021-06-25
  18. Unity Universal RP asset not assigned
  19. SQL 数据库简单使用
  20. 基于 Hive 构建数据仓库

热门文章

  1. 我的世界服务器物品栏mod,[娱乐|机械]Item Lore Stats —— 自定义物品[附带强化][1.7-1.10]...
  2. 和小鲜肉相比,老程序员该由哪些优势?同时说下我看到的老程序员的三窟
  3. 有关计算机时代的英语阅读理解题,2020-2021高考英语阅读理解综合经典题附详细答案...
  4. Docker 的 镜像的常用命令
  5. 天津市人民优步Uber司机奖励政策(8.31-9.6)
  6. 51单片机红外电子密码锁【红外对管矩阵键盘数码管LCD1602显示模块】
  7. 百度飞桨图像分类------第三天(实现蝴蝶图像分类)
  8. xp支持python最高版本是多少_PYQT5-开发向下兼容到xp系统的windows软件
  9. codevs奇怪的梦境(拓扑排序)
  10. 核高基引发的Linux口水战