这个算法的原理,就是将图像反相,然后分别比较原图与反相后的图三个通道的大小,将小的值输出。

clc;

clear all;



Image=imread('4.jpg');

Image=double(Image);

Image_inverse=255-Image;

[row,col,layer]=size(Image);

Image_new=Image;

for i=1:row

    for j=1:col

        Image_new(i,j,1)=min(Image(i,j,1),Image_inverse(i,j,1));

        Image_new(i,j,2)=min(Image(i,j,2),Image_inverse(i,j,2));

        Image_new(i,j,3)=min(Image(i,j,3),Image_inverse(i,j,3));

    end

end

imshow(Image_new/255);

原图:

效果图:

最新文章

  1. LoadRunner --HTML/URL录制方式的选择规则
  2. LINUX第五次实验报告
  3. 求DAG上两点的最短距离
  4. Python变量类型
  5. ListView蛮好用
  6. C++ Primer--虚函数与纯虚函数的区别
  7. [Java Web 第一个项目]客户关系处理系统(CRM)项目总结
  8. 2015最新Android学习线路图
  9. mysql-5.7.18-winx64 免安装版配置
  10. PHP + JavaScript + Ajax 实现无刷新页面加载效果
  11. 曾经觉得学习晦涩难懂的我是如何爱上linux的
  12. 为什么css定位雪碧图(合成图)都要以负号开头?
  13. DataList中动态显示DIV
  14. windows中安装pip,setuptools,django等
  15. c# webBrowser下载图片
  16. 基于Extjs的web表单设计器 第一节
  17. Linux系统CPU频率调整工具使用
  18. linux下对应mysql数据库的常用操作
  19. CentOS 6 安装 MySQL 8.0.+
  20. 02-spring学习-配置bean

热门文章

  1. [ExtJS5学习笔记]第三十二节 sencha extjs 5与struts2的ajax交互配置
  2. Android简易实战教程--第十话《模仿腾讯手机助手小火箭发射详解》
  3. unix下各种包安装方法备忘
  4. m2eclipse Error:ArtifactTransferException: Failure to transfer org.apache.felix:org.apache.felix.res
  5. ROS(indigo)国外开源示例包括多机器人控制等基于V-Rep和Gazebo的仿真
  6. 使用C++的string实现高精度加法运算
  7. 《java入门第一季》之集合toString源码解析
  8. Gradle 1.12 翻译——第九章 Groovy快速入门
  9. UNIX环境高级编程——标准I/O库函数和Unbuffered I/O函数
  10. STL:STL各种容器的使用时机详解