已知一副RGB图像中的的像素值,利用matlab将其分割出来并以二进制图像形式显示:

%extract.m

clear all;

I=imread('new_original.png');

figure,imshow(I),title('Original Image');

bw=im2bw(I,0.3);

%figure,imshow(bw),title('Gray Image');

rgb=[252,2,4];

img=extract_rgb(I,rgb);

figure,imshow(im2bw(img)),title('Segmentation');

function out_img = extract_rgb(in_img,color_rgb )

%UNTITLED2 Summary of this function goes here

% in_img 输入图像 color_rgb 需要分割的rgb像素值

% 提取RGB彩色图像中的某一个颜色到一个二值图像中为黑色

[rol, row,mut]=size(in_img);

out_img=zeros([rol,row]);

for x=1:(rol-1)

for y=1:(row-1)

R=in_img(x,y,1);

G=in_img(x,y,2);

B=in_img(x,y,3);

if((R==color_rgb(1))&(G==color_rgb(2))&(B==color_rgb(3)));

in_img(x,y,:)

out_img(x,y)=255;

end

end

end

return;

end

Original Image:

Segmentation Result:

matlab如何截取图像的中间部分_利用matlab提取并分割RGB图像中的某一个已知像素值的图像...相关推荐

  1. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划

    四川师范大学数学与软件科学学院运筹学上机实验报告. 学期:__2011_至__2012__ 第___一__ 学期 2011年11月9日 课程名称:__ 运 筹 学 ________ 专业:_信息与计算 ...

  2. 如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱)

    如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱) 转载:https://blog.csdn.net/xgxyxs/article/details/53265318 最近一段 ...

  3. ArcGIS已知经纬度范围裁剪图像的步骤

    ARCGIS已知经纬度范围裁剪图像的步骤: (1)生成经纬度的面 (2)利用裁剪工具裁剪:分析工具-->提取分析-->裁剪 其中第一步: (1)生成四个顶点的坐标点用xls保存(注意不能用 ...

  4. 【深度学习】利用神网框架分割病理切片中的癌组织(胃)

    [深度学习]利用神网框架分割病理切片中的癌组织(胃) 文章目录 1 数据描述 2 思路 3 准备数据 4 构建模型 5 模型优化 6 程序执行 7 观察结果 1 数据描述 初赛选取癌病理切片,为常规 ...

  5. matlab相关性分析频谱_利用matlab怎样进行频谱分析、、

    利用 matlab 怎样进行频谱分析 图像的频率是表征图像中灰度变化剧烈程度的指标, 是灰度在平面空间上的 梯度. 如: 大面积的沙漠在图像中是一片灰度变化缓慢的区域, 对应的频率值很 低:而对于地表 ...

  6. matlab将二值图像与原图重叠_图像处理matlab及图像融合图像镶嵌图像拼接

    要把double的图像(范围是0到1)再次转化为256灰度值的,可以这样 Igrey= uint8(I2*255) 图像类型转换函数: dither() 通过颜色抖动,把真彩图像转换成索引图像或灰度图 ...

  7. matlab相关性分析频谱_利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]

    <利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]>由会员分享,可在线阅读,更多相关<利用Matlab绘制正弦信号的频谱图并做相关分析[共6页](6页珍藏版)>请在人 ...

  8. matlab的qammod函数_利用matlab实现16QAM调制

    利用matlab实现16QAM调制 2020-12-22 一.随机信号的调制第一个示例描述以下问题: 下表描述了解决此问题的关键任务和相应的通信工具箱函数,其中选择基带16QAM作为调制制式以及加性高 ...

  9. C++包扩展_利用 MATLAB Coder 将M代码生成C/C++代码

    利用MATLAB Coder将MATLAB代码生成C/C++代码​mp.weixin.qq.com MATLAB Coder 可以将MATLAB代码生成工程中常用的嵌入式或其他硬件平台的C或者C++代 ...

最新文章

  1. libmemcached 1.0.11 发布
  2. c rs232 mysql_C++操作mysql方法总结(2)
  3. Jwplayer 读取服务端文件的两种方式
  4. 数据中心怎么建更科学
  5. centos连接jupyter方法并安装jupytext插件
  6. python中sort命令介绍以及list结构中统计各元素出现的个数的方法
  7. 用 CSS 实现元素垂直居中,有哪些好的方案?
  8. Javascript学习总结 - JS基础系列 二
  9. zabbix proxy mysql_zabbix proxy 配置
  10. Java中继承和面向接口的编程
  11. Win 10 下载与安装 Oracle 12c 详细图解 与 Oracle 12c 卸载
  12. java中的map是什么_Java中Map的使用
  13. 319@365 RStudio中rgl包安装后调用出错解决方法初探。
  14. 转:钉钉群直播提取视频文件-手机版
  15. 激活 win10 企业版2016长期服务版本
  16. 解决input获取焦点后,旁边文字抖动问题
  17. 小学计算机知识点总结怎么写,小学信息技术教学期末总结范文
  18. 十道必问的软件测试面试题(含答案解析)
  19. 浅谈php国际(I18N)以及config包的使用
  20. mysql 把换行符全部删掉_mysql怎么去除字段中换行符与回车符

热门文章

  1. 2018年全国多校算法寒假训练营练习比赛(第二场)B - TaoTao要吃鸡
  2. 在 Jenkins 中使用声明式 Pipeline 构建 Android 项目
  3. Eclipse_Eclipse下配置Maven
  4. 一些http 响应码及含义
  5. (转)VS2005 SP1发布,解决只能创建WebSite,无法创建Web Application项目的问题
  6. 基于JSP实现个人博客
  7. android:listView Button 焦点问题
  8. Async_Await;
  9. 六,ESP8266 TCP Client(基于Lua脚本语言)
  10. Hibernate的DetachedCriteria使用(含Criteria)