图像反转适用于增强嵌入于图像暗色区域的白色或灰色细节,物别是当黑色面积占主导地位时。

#include"cv.h"
#include"highgui.h"
//#include <iostream>

int main(int argc,char **argv)
{

//图像反转
 IplImage *pImg;
 IplImage *pImag2;
 if(argc == 3 && (pImg = cvLoadImage(argv[1],-1))!= 0)
 {  
  pImag2 = cvCreateImage(cvGetSize(pImg), IPL_DEPTH_8U, 1);
  
 
  uchar *data;
  data = (uchar *)pImg->imageData;
  int img_width = pImg->width;//image width
  int width_step = pImg->widthStep;//行字节数
  int img_height = pImg->height;//image height
  int img_nChannel = pImg->nChannels;
  for (int i = 0; i <img_height  - 1; i++)
  {
   for (int j = 0; j <img_width  - 1; j++)
   {
    for (int k = 0; k < img_nChannel; k++)
    {
     data[i * width_step + j * img_nChannel + k] = 255 - data[i * width_step + j * img_nChannel + k];
    }
   }
  }

cvSaveImage(argv[2],pImg);

cvNamedWindow("src", 1);//create window
  cvNamedWindow("canny", 1);//create window
  
  cvShowImage("src", pImg);
  cvShowImage("canny", pImag2);

cvWaitKey(0);

cvDestroyWindow("src");
  cvDestroyWindow("canny");

cvReleaseImage(&pImg);
  cvReleaseImage(&pImag2);
  
  return 0;
 }

return -1;
}

图像变换——图像反转相关推荐

  1. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波2 - 图像反转、对数变换

    目录 一些基本的灰度变换函数 图像反转 对数变换 一些基本的灰度变换函数 如下图显示了在图像处理中频繁使用的3类基本函数: 线性(反转和恒等变换)函数 对数(对数和反对数变换)函数 幂律(nnn次幂和 ...

  2. 数字图像处理图像反转的实现_使用8086微处理器反转16位数字

    数字图像处理图像反转的实现 Problem statement: 问题陈述: Write an assembly language program in 8086 microprocessor to ...

  3. 数字图像处理图像反转的实现_反转8位数字| 8085微处理器

    数字图像处理图像反转的实现 Problem statement: 问题陈述: To reverse 8 bits number using 8085 microprocessors. 使用8085微处 ...

  4. 【OpenCV 例程200篇】38. 图像的反色变换(图像反转)

    [OpenCV 例程200篇]38. 图像的反色变换(图像反转) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 灰度 ...

  5. 基于FPGA的嵌入式图像处理笔记——图像增强的特例(图像反转)

    文章目录 点操作 对比度与亮度调节 通过加减一个常量来调整亮度. 通过改变映射函数的斜率来调整对比度. 反转图像 非线性映射 灰度图反转与彩色图反转 灰度图反转 彩色图反转 点操作 首先介绍单幅图像上 ...

  6. 【Python】图像反转/反色的三种方法(pillow)

    引言 图像反转(反色)是将图像的灰度值反转,若图像灰度级为 256,则新图的灰度值为 255 减去原图的灰度值.本文介绍了使用 Python 的 pillow 库进行图像反转(反色)的三种方法. 安装 ...

  7. 医学四视图-003-解决图像反转(失败)

    ​ 先说结论,本文最终也没有解决图像反转问题,仅仅是过程记录.咨询了老大,老大说以我的能力,暂时还搞不定,所以就暂时先搁置. 电梯 1 都是演示的错 2 编译MITK2.21.2 3 找问题原因 3. ...

  8. 紫外光刻胶(AR-P 1200系列 正胶,图像反转胶,AR-N2200负胶,正性光刻胶)

    中文名 紫外光刻胶 外文名 UV resis 紫外光刻胶(UV resist)是用紫外光作曝光光源的光刻胶. 一般是指分光感度波长为sao一450nin的近紫外抗蚀剂紫外光刻胶有负性.正性和止一负性两 ...

  9. cv图像翻转_OpenCV 图像反转

    /*程序名:invImage.c功能:读入图像文件,进行图像翻转并显示在屏幕上*/#include#include#include#include"cv.h"#include&qu ...

最新文章

  1. 工作10年,创业5年后,关于人生,我的5点思考
  2. python是什么语言、即变量不需要显示声明数据类型-Python函数声明以及与其他编程语言数据类型的比较...
  3. python怎么写文件-Python读写文件
  4. 现在不坚持,以后都会放弃
  5. elk集群配置配置文件中节点数配多少
  6. TQ210 —— S5PV210 gboot设计
  7. cmder下载配置并设置为vscode默认终端
  8. 三菱PLC源型漏型输入输出
  9. 删除文件夹需要管理员权限的解决方法
  10. VS修改MFC工程的程序图标
  11. 8.4 单片机按键介绍
  12. SSH项目整合基本步骤
  13. java实现滑动验证码
  14. python统计中英文字符个数-Python统计英文、中文、数字、空格等字符数
  15. Error Cannot find module ‘CUsersAppDataRoamingnpmnode_modules..错误,解决方法
  16. ACM模板 | 学习笔记 树相关
  17. 自学Python第九天- 模块、包、编码、文件操作、OS 模块、打包
  18. K8s使用Ceph纠删码池做持久化卷
  19. 项目中使用 husky 格式化代码和校验 commit 信息
  20. 数字藏品交易平台如何上架数字藏品?

热门文章

  1. 用计算机弹雅俗共赏,聊聊雅俗共赏:钢琴、饺子和面
  2. 在VS中手工创建一个最简单的WPF程序
  3. Mac 上制作 SSL 证书
  4. MySQL的事务处理
  5. 调用feign接口时,如何往header中添加参数
  6. JAVA提取字符串信息中的数字(包括整数,小数)工具类
  7. idea中使用git只add部分module的更新
  8. 更改窗口图标并将其显示在任务栏
  9. java基础------多线程(转)
  10. html字体代码_第50天 HTML和css的学习