• 大小: 11.41MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-05
  • 语言: 其他
  • 标签: 滤波器  

资源简介

此软件实现了一些经典的图像处理放法 包括 中值均值滤波 傅里叶变换 图像细化 添加高斯椒盐噪声 腐蚀膨胀 代码注释较为详细

资源截图

代码片段和文件信息

#include“diptool.h“


void DIPTool::addGuassianNoise()
{
    float delta = 20;
    IplImage *img;
    IplImage * srcImage = QImageToIplImage(image);
    img=cvCreateImage( cvGetSize(srcImage) srcImage ->depth srcImage ->nChannels );
    cvZero(img);
    CvRNG rng = cvRNG(0);//初始化随机数发生器
    cvRandArr(&rng img CV_RAND_NORMAL cvScalarAll(0) cvScalarAll(delta));
    cvAdd(srcImage img srcImage);

    updateImagedisplay(srcImage);
    isModified = true;


}


void DIPTool::addSaltPepperNoise()
{
    IplImage * srcImage = QImageToIplImage(image);

    Mat tempImage = srcImage;

    Mat  saltpepper_noise = Mat::zeros(tempImage.rows tempImage.cols CV_8U);
    randn(saltpepper_noise 129 1);

    Mat black = saltpepper_noise < 126.3;
    Mat white = saltpepper_noise > 131;

    Mat resultImage = tempImage.clone();

    resultImage.setTo(255 white);
    resultImage.setTo(0 black);

    IplImage imageTest= resultImage;
    updateImagedisplay(&imageTest);

    isModified = true;


}

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

     文件         13  2014-06-17 19:44  DIPSoftWare\.git\COMMIT_EDITMSG

     文件        276  2014-06-17 19:43  DIPSoftWare\.git\config

     文件         73  2014-06-17 19:10  DIPSoftWare\.git\description

     文件        119  2014-06-17 19:47  DIPSoftWare\.git\FETCH_HEAD

     文件         23  2014-06-17 19:10  DIPSoftWare\.git\HEAD

     文件        452  2014-06-17 19:10  DIPSoftWare\.git\hooks\applypatch-msg.sample

     文件        896  2014-06-17 19:10  DIPSoftWare\.git\hooks\commit-msg.sample

     文件        160  2014-06-17 19:10  DIPSoftWare\.git\hooks\post-commit.sample

     文件        552  2014-06-17 19:10  DIPSoftWare\.git\hooks\post-receive.sample

     文件        189  2014-06-17 19:10  DIPSoftWare\.git\hooks\post-update.sample

     文件        398  2014-06-17 19:10  DIPSoftWare\.git\hooks\pre-applypatch.sample

     文件       1642  2014-06-17 19:10  DIPSoftWare\.git\hooks\pre-commit.sample

     文件       1352  2014-06-17 19:10  DIPSoftWare\.git\hooks\pre-push.sample

     文件       4951  2014-06-17 19:10  DIPSoftWare\.git\hooks\pre-rebase.sample

     文件       1239  2014-06-17 19:10  DIPSoftWare\.git\hooks\prepare-commit-msg.sample

     文件       3611  2014-06-17 19:10  DIPSoftWare\.git\hooks\update.sample

     文件       3784  2014-06-17 19:43  DIPSoftWare\.git\index

     文件        240  2014-06-17 19:10  DIPSoftWare\.git\info\exclude

     文件        161  2014-06-17 19:44  DIPSoftWare\.git\logs\HEAD

     文件        161  2014-06-17 19:44  DIPSoftWare\.git\logs\refs\heads\master

     文件        146  2014-06-17 19:47  DIPSoftWare\.git\logs\refs\remotes\origin\master

     文件     775193  2014-06-17 19:21  DIPSoftWare\.git\objects\03\0ab8a685bebb796c24cc710edd9e69859164f6

     文件         92  2014-06-17 19:21  DIPSoftWare\.git\objects\09\01c8fe6312f20f353a96ee76b0af82fea7dc77

     文件     842498  2014-06-17 19:21  DIPSoftWare\.git\objects\0b\88c91336ff8073f34d21ccd683a01f0e0995da

     文件         54  2014-06-17 19:47  DIPSoftWare\.git\objects\17\75af1eeb104fbd62b7920646b9e21067a06463

     文件        848  2014-06-17 19:21  DIPSoftWare\.git\objects\1e\e5a29e9d34820a57ba96ddb21cc28c76b6074d

     文件       1617  2014-06-17 19:21  DIPSoftWare\.git\objects\29\eb129011e6161c765ec824616a69b50def775b

     文件         33  2014-06-17 19:47  DIPSoftWare\.git\objects\30\1f95309b32c980056f6dafbfb6adae3f79405e

     文件        339  2014-06-17 19:44  DIPSoftWare\.git\objects\38\7733e161fd10097b38f4f23f741dbb330bb6be

     文件        845  2014-06-17 19:21  DIPSoftWare\.git\objects\39\5bec93a648ff956147e59dec95a37eb3a8603d

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

评论

共有 条评论