1.比特平面分层
比特平面,代替突出灰度级范围,突出特定比特来为整个图像外观做出贡献。(数字图像处理(中卫第3版))
下面的例子是该书上使用的实例。这里在matlab中进行实现,帮助大家理解,同时请大家提出宝贵的修改意见。
思想:使用书中的图片(到官网进行下载),在8比特下,遍历整个图像,用像素值与各比特面的值(2^(n-1),n为比特面)进行位与操作,判断该像素值在该比特面是否存在即该比特位是否为1,如果存在进行二值化给该像素值所在位赋值为255,这也是突出显示该比特的核心,否则赋值0。
2.实现代码
%%
%图像的分段线性变换——比特平面分层
%作者:褚凯
%日期:2015.07.30
%%
originalImg = imread('Fig0314(a)(100-dollars).tif');
tempImg = originalImg;
figure;
subplot(3,3,1);
imshow(originalImg);
title('原始图像');
height = size(originalImg,1);
width = size(originalImg,2);
for n = 1:8
    for i=1:height
        for j=1:width
            gray =bitand( originalImg(i,j), 2^(n-1) );%位与操作判断
           if(gray==2^(n-1))
                tempImg(i,j) = 255;%二值化 突出比特平面            
            else
                tempImg(i,j) = 0;
           end                          
        end
    end
    subplot(3,3,n+1);
    imshow(tempImg);
    title(['第',num2str(n),'比特图像 ']);

end

分段线性变换函数——比特平面分层相关推荐

  1. matlab比特平面,分段线性变换函数——比特平面分层

    1.比特平面分层 比特平面.取代突出灰度级范围,突出特定比特来为整个图像外观做出贡献. (数字图像处理(中卫第3版)) 以下的样例是该书上使用的实例.这里在matlab中进行实现,帮助大家理解,同一时 ...

  2. 【OpenCV 例程200篇】42. 图像的灰度变换(比特平面分层)

    [OpenCV 例程200篇]42. 图像的灰度变换(比特平面分层) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

  3. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波6 - 分段线性变换 - 比特平面分层

    目录 比特平面分层 比特平面分层 在一幅256级灰度图像中,图像的值是由8比特(1字节)组成的 def convert_bin(data, n):"""convert d ...

  4. 比特平面分层_平面设计中的分层

    比特平面分层 One of the first windows to pop up automatically, when I first started using Adobe Photoshop ...

  5. 数字图像处理 - 比特平面分层 的python实现

    本文主要介绍对<数字图像处理>第三章 比特平面分层 的介绍 p70 对于8位256灰度级图像来说,如果它的每个灰度值用二进制表示,选择将这8个数字用8个字节来表示,如32的二进制表示是00 ...

  6. 图像处理:比特平面分层

    图像处理:比特平面分层 图像的深度 图像由像素构成,每个像素位数据占用位数即图像的深度,单通道(1字节)图像深度为8位对应opencv 8UC1,三通道(3字节)图像对应深度24,8UC3.1位图即二 ...

  7. 比特平面重建图像matlab,matlab实现 图像的比特平面分层 代码

    题目:自定义一个用于比特平面分层的函数,给定一副8比特灰度图像(EXP3B.tif和EXP3C.tif),输出该图像第1阶至第8阶比特平面图像. 说明:函数模板为imageBit = myImageB ...

  8. 数字图像处理实验之比特平面分层

    其实书本里讲的不是很清楚,我在这里用大白话的形式介绍一个比特平面分层的意思.这里用书中例子,100美元的图像来说明.图像是256级灰度图像,其中一个像素点是由8比特组成的,8比特图像由8个1比特平面组 ...

  9. 灰度变换-位图切割(比特平面分层)

    目录 1. 介绍 2. 实现方法 3. code 4. 比特平面重建图像 1. 介绍 图像的像素值是由比特组成的.例如一副256级灰度图像中,图像是由8 bit组成. 与之前对比度拉伸的区别是,之前我 ...

最新文章

  1. Classloader内存泄露
  2. Spring Boot 2.x基础教程:使用国产数据库连接池Druid
  3. Python 技术篇-使用opencv库读取中文路径图片报错解决办法
  4. charles 安装 ssl_charles抓包配置
  5. mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法
  6. 简单实用的js调试logger组件
  7. 百度笔试题,malloc/free与new/delete的区别与联系
  8. 合集| 21 篇技术文章,带你从零入门 K8s
  9. Ubuntu下MySQL、Redis以及MongoDB三个数据库的启动、重启以及停止命令
  10. html类名定义规则_HTML入门笔记1
  11. 前端学习(3188):ant-design的icon图标
  12. 32位、64汇编区别
  13. 2019了,转行学编程过时了吗?
  14. idea mybatisplus 插件_MyBatisPlus 快速上手
  15. 全国各地电信DNS服务器地址:
  16. (UVA1395)Slim Span(A)
  17. android+制作一个锁屏,手机个性锁屏怎么做?教你如何制作DIY手机锁屏图文教程...
  18. mysql联合唯一索引可以有多个吗_mysql可以设置联合唯一索引吗?
  19. 【进阶实战】用PaddlePaddle检测空气质量
  20. java .class文件为什么以CAFEBABE开头?

热门文章

  1. 【项目】C++ MiniFtpd项目手册 笔记版
  2. android 系统数据库Settings属性使用及相关介绍
  3. WinCC 7.5 读取 SQL server2016 中的表格数据
  4. Linux统计文件行数的几种方法
  5. 中国大学十大最烂专业
  6. Activity的生命周期方法
  7. 魔术表演-第14届蓝桥杯省赛Scratch中级组真题第1题
  8. 2019-8-24 [Linux] 15.搭建两台虚拟机实现互联组成一个小型网络 详细版
  9. 显示器刷新频率与帧率、垂直同步以及绘制效率
  10. 现在是做一个站长博客好还是做一个站长论坛好?