当前位置: 首页 > article >正文

c# OpenCvSharp 16位转8位图

    通过OpenCvSharp,将16位图转8位图,代码如:

        public static Mat Convert16BitTo8Bit(Mat src16, double max, double min)
        {
            if (src16.Depth() == 0)
            {
                //已经是8位了
                return src16;
            }

            Mat dst8 = Mat.Zeros(src16.Rows, src16.Cols, MatType.CV_8UC1);
            if (max <= min)
            {
                if (min == 255)
                {
                    max = 255;
                    min = 254;
                }
                else
                {
                    max = min + 1;
                }
            }
            double delt = 255.0 / (max - min);
            for (int i = 0; i < src16.Rows; i++)
            {
                for (int j = 0; j < src16.Cols; j++)
                {
                    ushort s = src16.At<ushort>(i, j);
                    if (s < min)
                    {
                        dst8.At<byte>(i, j) = 0;
                    }
                    else
                    {
                        byte d = (byte)((s - min) * delt);
                        dst8.At<byte>(i, j) = d;
                    }

                }
            }

            return dst8;
        }

参数说明:

Mat src16,16位图

double max,16位图的最大值

double min,16位图的最小值


http://www.kler.cn/a/543031.html

相关文章:

  • 函数指针(Function Pointer)与 typedef int (*FuncPtr)(int, int);typedef与using(更推荐)
  • 【Unity3D】UGUI的anchoredPosition锚点坐标
  • 基于Python的人工智能驱动基因组变异算法:设计与应用(下)
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 使用PyCharm创建项目以及如何注释代码
  • 48V电气架构全面科普和解析:下一代智能电动汽车核心驱动
  • C++ 类和对象 (流插入、流提取、const)
  • MySQL的操作
  • 波导阵列天线学习笔记8 高增益、低轴比的3D打印Ka波段圆极化单脉冲天线阵列
  • VSCode的安裝以及使用
  • Qt:常用控件
  • Leetcode - 149双周赛
  • 一文读懂双通道CAN转以太网
  • Qt plugin 插件 如何内嵌json作为metaData
  • 【设计模式】【行为型模式】命令模式(Command)
  • wx057基于ssm+vue+uniapp的智慧乡村旅游服务小程序
  • PHP函数介绍—get_headers(): 获取URL的响应头信息
  • 嵌入式硬件篇---原码、补码、反码
  • Python常见面试题的详解2
  • 【数据库设计】深入理解常见范式
  • 从0搭建卷积神经网络(CNN)--详细教学
  • Vue 的虚拟 DOM 是什么?
  • 详解电子邮箱工作原理|SMTP、POP3、IMAP、SPF、MIME
  • React 初级教程
  • 图数据库 | 21、如何规划、评测和优化图系统(中)
  • ubuntu下apache服务器安装