精华内容
下载资源
问答
  • 基于qt实现图片锐化,分别用了laplace锐化模版。 图像锐化的主要目的是增强图像边缘,使模糊的图像变得更加清晰,颜色变得鲜明突出,图像的质量有所改善,产生更适合人眼观察和识别的图像。
  • iOS快速利用拉普拉斯算子做图片锐化滤镜
  • 图片锐化

    2018-04-19 08:57:53
    * 图片锐化(拉普拉斯变换) * @param bmp * @return */ private Bitmap sharpenImageAmeliorate(Bitmap bmp) { long start = System.currentTimeMillis(); int[] laplacian = new int[] { -1, -1, -1, -1, 9,...
    /**
     * 图片锐化(拉普拉斯变换)
     * @param bmp
     * @return
     */
    private Bitmap sharpenImageAmeliorate(Bitmap bmp)
    {
        long start = System.currentTimeMillis();
        int[] laplacian = new int[] { -1, -1, -1, -1, 9, -1, -1, -1, -1 };
    
        int width = bmp.getWidth();
        int height = bmp.getHeight();
        Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
    
        int pixR = 0;
        int pixG = 0;
        int pixB = 0;
    
        int pixColor = 0;
    
        int newR = 0;
        int newG = 0;
        int newB = 0;
    
        int idx = 0;
        float alpha = 0.3F;
        int[] pixels = new int[width * height];
        bmp.getPixels(pixels, 0, width, 0, 0, width, height);
        for (int i = 1, length = height - 1; i < length; i++)
        {
            for (int k = 1, len = width - 1; k < len; k++)
            {
                idx = 0;
                for (int m = -1; m <= 1; m++)
                {
                    for (int n = -1; n <= 1; n++)
                    {
                        pixColor = pixels[(i + n) * width + k + m];
                        pixR = Color.red(pixColor);
                        pixG = Color.green(pixColor);
                        pixB = Color.blue(pixColor);
    
                        newR = newR + (int) (pixR * laplacian[idx] * alpha);
                        newG = newG + (int) (pixG * laplacian[idx] * alpha);
                        newB = newB + (int) (pixB * laplacian[idx] * alpha);
                        idx++;
                    }
                }
    
                newR = Math.min(255, Math.max(0, newR));
                newG = Math.min(255, Math.max(0, newG));
                newB = Math.min(255, Math.max(0, newB));
    
                pixels[i * width + k] = Color.argb(255, newR, newG, newB);
                newR = 0;
                newG = 0;
                newB = 0;
            }
        }
    
        bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
        long end = System.currentTimeMillis();
        return bitmap;
    }
    
    展开全文
  • Java代码实现图片锐化

    2010-09-15 11:21:40
    一个很简单的java代码实现锐化图片的例子 希望能给java程序员更大的帮助
  • 一、选中图片锐化 选中单张或多张图片进行锐化的宏代码 ' 选中图片锐化工具 Sub OnePicSharpening() For Each p In Selection.InlineShapes '嵌入型图片类型 p.PictureFormat.Brightness = 0.45 p.Picture...

    一、选中图片锐化

    1. 选中单张或多张图片进行锐化的宏代码
    ' 选中图片锐化工具
    Sub OnePicSharpening()
        For Each i In Selection.InlineShapes  '嵌入型图片类型
            i.PictureFormat.Brightness = 0.45
            i.PictureFormat.Contrast = 0.8
        Next i
        
        For Each i In Selection.ShapeRange    '除去嵌入型图片的所有类型
            i.PictureFormat.Brightness = 0.45
            i.PictureFormat.Contrast = 0.8
        Next i
    End Sub
    
    1. ①文件-选项-自定义功能区-宏。左边选中OnePicSharpening的宏代码。
      ②右边:主选项卡-开始-新建组-重命名:锐化工具合集;
      ③选中OnePicSharpening,点击【添加】,OnePicSharpening添加到了【锐化工具合集】的组中,然后点击重命名,重命名为【单张锐化】

    单张锐化

    1. 设定快捷键:Alt+S
      选中【单张锐化】,点击【键盘快捷方式】-【自定义】,见到【文件选项卡】后,往下拉进度条,选择【宏】-【OnePicSharpening】。请按新快捷键里面输入【Alt+W】,点击指定。
      在这里插入图片描述

    二、当前文档所有图片锐化

    1. 当前文档所有图片进行锐化
    '所有图片锐化
    Sub PicSharpening()
        For i = 1 To ActiveDocument.InlineShapes.Count                     '.InlineShapes 指定是嵌入型图片;'0~1对应-100%~100%范围
            ActiveDocument.InlineShapes(i).PictureFormat.Brightness = 0.45 '将嵌入型图片的亮度设置为0.45
            ActiveDocument.InlineShapes(i).PictureFormat.Contrast = 0.8    '将嵌入型图片的对比度设置为0.8
        Next i
    
        For i = 1 To ActiveDocument.Shapes.Count                        'ActiveDocument.Shapes 默认是除去嵌入型图片的所有类型
               ActiveDocument.Shapes(i).PictureFormat.Brightness = 0.45 '将浮动型图片的亮度设置为0.45
               ActiveDocument.Shapes(i).PictureFormat.Contrast = 0.8    '将浮动型图片的对比度设置为0.8
        Next i
     MsgBox "所有图片锐化完毕!"
    End Sub
    
    1. 操作同上,快捷键设定为Alt+D

    宏代码参考手册:https://docs.microsoft.com/zh-tw/office/vba/api/word.shaperange

    展开全文
  • matlab图片锐化代码一个简单的Matlab GUI,用于常规图像处理。 介绍 这是用于常规图像处理的简单Matlab GUI。 到目前为止,它可以做的事情包括锐化图像或改善图像的对比度以及其他常规图像处理。 使用概述 如您所见...
  • matlab图片锐化代码模糊图像锐化 该存储库包含演示代码,用于在我们的手稿“”中重现结果。 我们在此文件中演示了视觉皮层中出现的锐化效果,以增强所查看模糊图像的表示。 有关更多详细信息,请参阅手稿。 数据 ...
  • matlab图片锐化代码图像处理 客观的 模糊,锐化图像以及边缘检测。 算法 使用每个像素的像素平均实现的模糊被周围像素大小不同(3x3然后5x5)的像素平均取而代之。 使用的锐化方法是进一步使用高斯核对特定模糊图像...
  • 为您提供Spektrel Art 图片锐化工具下载,Spektrel Art是一款非常不错的图片锐化工具,拥有二十七种锐化模板,支持着色调整,对细节优化,也能使用画笔消除锐化不好的地方,同时软件的锐化效果非常的好。功能介绍 ...
  • matlab图片锐化代码对比度增强配准算法(CERA) 该项目的重点是对人脸图像的对比度拉伸,堆叠和配准。 使用代码,您可以: 将图像从RAW转换为png,并调整25%的大小 半手动裁剪图像 通过将图像转换为CMYK并在...
  • Java将图片模糊以及锐化图片边缘,面板jPanel用于容纳模糊、锐化、还原图像按钮,创建ImagePanel对象用于绘制图像,定义了三个事件,完成图像的模糊和锐化:  //模糊图像按钮buttonBlur事件处理  else if(button==...
  • Java模拟PhotoShop滤镜实现图片锐化和模糊效果,Sharp Image按钮对应的是图像锐化功能,Blur Image对应图像的模糊处理,可复位图像。左侧是锐化图效果,右侧是模糊处理的效果。
  • OpenCV实现图片锐化

    万次阅读 2016-08-18 17:07:34
    纯粹阅读,请移步OpenCV实现图片锐化效果图源码KqwOpenCVBlurDemo锐化也可以看作是一种线性滤波操作,并且锚点像素有较高的权重,而周围的像素权重较低。 因此,我们可以自定义一个这样的核。/* 自定义核 0 -1 0 ...

    纯粹阅读,请移步OpenCV实现图片锐化

    效果图

    效果图

    效果图

    源码

    KqwOpenCVBlurDemo

    锐化也可以看作是一种线性滤波操作,并且锚点像素有较高的权重,而周围的像素权重较低。
    因此,我们可以自定义一个这样的

    自定义核

    /*
        自定义核
        0   -1  0
        -1  5   -1
        0   -1  0
      */
    Mat kernel = new Mat(3, 3, CvType.CV_16SC1);
    kernel.put(0, 0, 0, -1, 0, -1, 5, -1, 0, -1, 0);

    这里我们将图像的深度设为16SC1,表示包含一个通道(C1),图像中的每个像素包含一个16比特有符号整型数(16S)。

    定义完以后,我们对图像和做卷积操作

    // 对图像和自定义核做卷积
    Imgproc.filter2D(src, src, src.depth(), kernel);
    • 第一个参数表示输入的图像
    • 第二个参数表示输出的图像
    • 第三个参数表示图像的深度
    • 第四个参数是我们自定义的核

    封装

    这里我用到了RxJava。主要是因为图片处理是耗时操作,会阻塞线程,为了防止界面卡顿,这里使用RxJava进行了线程切换。

    /**
     * 锐化图片
     *
     * @param bitmap 要处理的图片
     */
    public void filter2D(Bitmap bitmap) {
        // 使用RxJava处理图片
        if (null != mSubscriber)
            Observable
                    .just(bitmap)
                    .map(new Func1<Bitmap, Bitmap>() {
    
                        @Override
                        public Bitmap call(Bitmap bitmap) {
                            // Bitmap转为Mat
                            Mat src = new Mat(bitmap.getHeight(), bitmap.getWidth(), CvType.CV_8UC4);
                            Utils.bitmapToMat(bitmap, src);
    
                            /*
                                自定义核
                                0   -1  0
                                -1  5   -1
                                0   -1  0
                              */
                            Mat kernel = new Mat(3, 3, CvType.CV_16SC1);
                            kernel.put(0, 0, 0, -1, 0, -1, 5, -1, 0, -1, 0);
                            // 对图像和自定义核做卷积
                            Imgproc.filter2D(src, src, src.depth(), kernel);
    
                            // Mat转Bitmap
                            Bitmap processedImage = Bitmap.createBitmap(src.cols(), src.rows(), Bitmap.Config.ARGB_8888);
                            Utils.matToBitmap(src, processedImage);
    
                            return processedImage;
                        }
                    })
                    .subscribeOn(Schedulers.io())
                    .observeOn(AndroidSchedulers.mainThread())
                    .subscribe(mSubscriber);
    }

    调用

    // 图片处理的工具类
    mBlurUtil = new BlurUtil(new Subscriber<Bitmap>() {
        @Override
        public void onCompleted() {
            // 图片处理完成
            dismissProgressDialog();
        }
    
        @Override
        public void onError(Throwable e) {
            // 图片处理异常
            dismissProgressDialog();
        }
    
        @Override
        public void onNext(Bitmap bitmap) {
            // 获取到处理后的图片
            mIvImageProcessed.setImageBitmap(bitmap);
        }
    });
    
    // 锐化图片
    mBlurUtil.filter2D(mSelectImage);
    展开全文
  • function img = Sharpening(src) I = src;% 读取rgb图 a=1; % model=[0 -2*a 0;-2*a 1+4*a -2*a;0 -2*a 0]; [m,n]=size(I); Ig=I; for i=2:m-1 ... Ig(i,j)=(1+4*a).*I(i,j)-a.*(I(i+1,j)+I(i-1,j...
    function img = Sharpening(src)
    I = src;% 读取rgb图
    
    a=1;
    % model=[0 -2*a 0;-2*a 1+4*a -2*a;0 -2*a 0];
    [m,n]=size(I);
    Ig=I;
    for i=2:m-1
        for j=2:n-1
            Ig(i,j)=(1+4*a).*I(i,j)-a.*(I(i+1,j)+I(i-1,j)+I(i,j+1)+I(i,j-1));
       
        end
    end
    Ig=Ig+I;
    img=uint8(Ig);
    end
    
    展开全文
  • vc++编写的使 图片锐化的源代码例子 vc++书籍上的经典例子保证可以使用
  • matlab图片锐化代码扩展图像卷积 使用MATLAB中的内核进行图像卷积。 使用以下代码运行: 图片= im2double(imread('cameraman.tif')); kernelA =个(5)/ 25; extendedA = extended_convolution(image,kernelA...
  • matlab图片锐化代码图像处理和边缘检测 客观的 在本作业中,您将学习一些MATLAB中的早期图像处理和边缘检测技术。 使用下面指定的图像以及其他图像作为测试图像。 一些细节将在课堂上进行解释。 任务 编写您自己的...
  • OpenCV 彩色图片锐化

    2019-11-18 15:34:07
    内核 代码 public static void main(String[] args) { //读入图片 Mat src = Imgcodecs.imread("F:\\opencvPhoto\\photo\\112.jpg"); //内核 Mat kernel = new Mat(3, 3, CvType.CV_16SC1)...
  • #include<iostream> #include <opencv2/opencv.hpp>...//对图像进行锐化的3种方法 void sharp1(Mat&image,Mat &result);//image0代表原图,image代表结果图。 void sharp2...
  • Opencv图片锐化

    2020-11-12 14:30:50
    代码 #include #include "opencv2/core.hpp" #include "opencv2/imgcodecs.hpp" #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" using namespace cv;... //图片锐化 return 0; } 效果
  • matlab图片锐化代码 给个星星! :star: 如果您喜欢或正在使用该项目来学习或开始您的解决方案,请给它加星号。 谢谢! Matlab图像处理 在我的Matlab学习过程中,它包括我的论文代码。 增加噪音 噪音消除 图像尺寸 ...
  • matlab图片锐化代码Matlab-分配器 任务2 用于图像负变换的代码。 任务3 使用平均滤波模糊图像。 任务4 拉普拉斯面具,使图像更清晰。 任务5 将图像的垂直和水平Sobel分开,然后将它们添加到图像的高质量中。 执照
  • 主要介绍了C#实现图像锐化的方法,涉及C#操作图像的相关技巧,需要的朋友可以参考下
  • NULL 博文链接:https://wuzijingaip.iteye.com/blog/740135
  • :该函数的参数为读入的Mat型待锐化图片。 6.锐化结果 3 . 平滑算法的实现 1.平滑滤波的概念 平滑滤波是低频增强的空间域滤波技术。它的目的有两类:一类是模糊;另一类是消除噪音。空间域的平滑滤波...
  • matlab图片锐化代码图像处理 Matlab v17.1用于实施该项目。 可以使用不同的内核矩阵来实现诸如模糊,改变亮度,压纹,锐化等基本效果。 可以在main_file中找到代码。 贡献 分叉此存储库并发出拉取请求。 可以打开...
  • java代码带窗体的实现图片锐化 经本人整理 很好理解 分享只是是快乐之本
  • 图片锐化程序

    2012-04-24 22:32:37
    可以让图片变的清晰。比较实用的小工具. 不过对于图片本身质量太差的,也没有什么实际作用了
  • matlab 图片锐化代码 Digital Image Processing Sample code of Erosion,Sharpening etc in MATLAB IDE.
  • Spektrel Art Mac 破解版是MacOS平台上的一款图片锐化和修图软件工具。JixiPix Spektrel Art for Mac可以锐化图像的纹理,美化图片,这款软件拥有简单和干净操作界面,非常的强大,有需要的朋友快来下载吧! ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,734
精华内容 3,893
关键字:

图片锐化