• 大小: 16.32MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-10
  • 语言: C#
  • 标签:

资源简介

本资源为C#数字图像处理算法典型实例]一书的随书光盘代码,方便大家学习使用

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;

namespace compression
{
    class Complex
    {
        private double real = 0.0;
        private double imaginary = 0.0;

        public double Real
        {
            get
            {
                return real;
            }
            set
            {
                real = value;
            }
        }

        public double Imaginary
        {
            get
            {
                return imaginary;
            }
            set
            {
                imaginary = value;
            }
        }

        public Complex()
        {
        }

        public Complex(double dbreal double dbimag)
        {
            real = dbreal;
            imaginary = dbimag;
        }

        public Complex(Complex other)
        {
            real = other.real;
            imaginary = other.imaginary;
        }

        public static Complex operator +(Complex comp1 Complex comp2)
        {
            return comp1.Add(comp2);
        }

        public static Complex operator -(Complex comp1 Complex comp2)
        {
            return comp1.Subtract(comp2);
        }

        public static Complex operator *(Complex comp1 Complex comp2)
        {
            return comp1.Multiply(comp2);
        }

        public Complex Add(Complex comp)
        {
            double x = real + comp.real;
            double y = imaginary + comp.imaginary;

            return new Complex(x y);
        }

        public Complex Subtract(Complex comp)
        {
            double x = real - comp.real;
            double y = imaginary - comp.imaginary;

            return new Complex(x y);
        }

        public Complex Multiply(Complex comp)
        {
            double x = real * comp.real - imaginary * comp.imaginary;
            double y = real * comp.imaginary + imaginary * comp.real;

            return new Complex(x y);
        }

        public double Abs()
        {
            double x = Math.Abs(real);
            double y = Math.Abs(imaginary);

            if (real == 0)
            {
                return y;
            }
            if (imaginary == 0)
            {
                return x;
            }

            if (x > y)
            {
                return (x * Math.Sqrt(1 + (y / x) * (y / x)));
            }
            else
            {
                return (y * Math.Sqrt(1 + (x / y) * (x / y)));
            }
        }

        public double Angle()
        {
            if (real == 0 && imaginary == 0)
                return 0;

            if (real == 0)
            {
                if (imaginary > 0)
                    return Math.PI / 2;
                else
                    return -Math.PI / 2;
            }
            else
            {
                if (real > 0)
                    return Math.Atan2(imag

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34816  2008-07-28 14:18  [C#数字图像处理算法典型实例].(随书光盘)\image\10\dpcm.vsd

     文件    1440054  2008-07-28 10:01  [C#数字图像处理算法典型实例].(随书光盘)\image\10\LZW解码.bmp

     文件     247686  2008-07-28 09:57  [C#数字图像处理算法典型实例].(随书光盘)\image\10\LZW运算对话框.bmp

     文件      56320  2008-08-29 20:58  [C#数字图像处理算法典型实例].(随书光盘)\image\10\Thumbs.db

     文件     328854  2008-07-30 09:30  [C#数字图像处理算法典型实例].(随书光盘)\image\10\傅里叶变换编码对话框.bmp

     文件    1440054  2008-07-30 11:12  [C#数字图像处理算法典型实例].(随书光盘)\image\10\傅里叶变换编码结果.bmp

     文件    1766150  2008-07-22 14:50  [C#数字图像处理算法典型实例].(随书光盘)\image\10\哈夫曼编码.bmp

     文件     319854  2008-07-30 16:45  [C#数字图像处理算法典型实例].(随书光盘)\image\10\小波变换对话框.bmp

     文件    1440054  2008-07-30 16:46  [C#数字图像处理算法典型实例].(随书光盘)\image\10\小波变换结果.bmp

     文件    1440054  2008-07-25 14:59  [C#数字图像处理算法典型实例].(随书光盘)\image\10\行程解码.bmp

     文件     247686  2008-07-25 14:41  [C#数字图像处理算法典型实例].(随书光盘)\image\10\行程运算对话框.bmp

     文件     225150  2008-08-27 21:20  [C#数字图像处理算法典型实例].(随书光盘)\image\10\预测编码对话框.bmp

     文件    1440054  2008-07-28 21:54  [C#数字图像处理算法典型实例].(随书光盘)\image\10\预测解码结果.bmp

     文件    1690470  2008-07-23 22:22  [C#数字图像处理算法典型实例].(随书光盘)\image\10\香农-弗诺编码.bmp

     文件    1596054  2008-07-23 22:25  [C#数字图像处理算法典型实例].(随书光盘)\image\10\香农编码.bmp

     文件     591294  2008-08-08 19:38  [C#数字图像处理算法典型实例].(随书光盘)\image\11\HSI空间分量对话框.bmp

     文件    1440054  2008-08-08 19:40  [C#数字图像处理算法典型实例].(随书光盘)\image\11\HSI空间分量调整结果.bmp

     文件     591294  2008-08-08 19:32  [C#数字图像处理算法典型实例].(随书光盘)\image\11\RGB空间分量对话框.bmp

     文件    1440054  2008-08-08 19:34  [C#数字图像处理算法典型实例].(随书光盘)\image\11\RGB空间分量调整结果.bmp

     文件      81920  2008-08-30 10:45  [C#数字图像处理算法典型实例].(随书光盘)\image\11\Thumbs.db

     文件      49152  2008-08-05 16:29  [C#数字图像处理算法典型实例].(随书光盘)\image\11\传递函数.vsd

     文件     300294  2008-08-06 08:48  [C#数字图像处理算法典型实例].(随书光盘)\image\11\伪彩色处理对话框.bmp

     文件     284646  2008-08-10 12:41  [C#数字图像处理算法典型实例].(随书光盘)\image\11\平滑处理对话框.bmp

     文件    1440054  2008-08-10 12:43  [C#数字图像处理算法典型实例].(随书光盘)\image\11\平滑处理结果.bmp

     文件    1440054  2008-08-29 20:58  [C#数字图像处理算法典型实例].(随书光盘)\image\11\强度分层法.bmp

     文件     147318  2008-08-13 18:33  [C#数字图像处理算法典型实例].(随书光盘)\image\11\彩色图像分割对话框.bmp

     文件    1440054  2008-08-13 18:37  [C#数字图像处理算法典型实例].(随书光盘)\image\11\彩色图像分割结果.bmp

     文件     249478  2008-08-13 10:50  [C#数字图像处理算法典型实例].(随书光盘)\image\11\彩色图像边缘检测对话框.bmp

     文件    1440054  2008-08-30 10:38  [C#数字图像处理算法典型实例].(随书光盘)\image\11\彩色图像边缘检测结果.bmp

     文件     272214  2008-07-31 21:17  [C#数字图像处理算法典型实例].(随书光盘)\image\11\彩色空间对话框.bmp

............此处省略650个文件信息

评论

共有 条评论