图像处理学习
文章平均质量分 89
山颠海涯
做事认真、学习态度恭敬, 勇于承担任务;谦虚受教,为人不骄不躁,与人相处融洽;喜欢理科,对数学、物理、
计算机充满兴趣;动手能力强,做物理实验得心应手;善于自学,自行规划学习任务,踏实掌握知识。
展开
-
COI实验室技能:常见的图像增强算法(含MATLAB代码)
成像系统采集到的图片有时不一定具有很好的图像质量,往往需要进行一些图像增强的操作。本文主要整理了几种常见的图像增强算法,包括:同态滤波、CLAHE、Retinex、导向滤波、全局低照度增强等等。这些图像增强算法可以改变图像的对比度分布,使得图像视觉效果更好。下面将给出每个算法的简介及其matlab代码,以帮助读者能快速复现相关算法,篇幅较长,读者可以根据自己需求选读。原创 2022-09-30 23:17:10 · 10420 阅读 · 0 评论 -
Tan基于最大化对比度的去雾方法
Visibility in Bad Weather from a Single Image 刘海山,2021年7月8日文献引文信息: Tan, R. T. Visibility in bad weather from a single image. 2008 Ieee Conference on Computer Vision and Pattern Recognition, Vols 1-12, 2347-2354, doi:DOI 10.1109/cvpr.2008.4587643 (2008)..原创 2021-07-13 18:42:24 · 1237 阅读 · 4 评论 -
利用OpenCV实现C++语言中二维数组的可视化、图像显示
利用OpenCV实现C语言中二维数组的图像显示在利用C语言处理数组时,我们经常需要将图片的二维数组进行可视化;所以本文分享了一种利用OpenCV读取和生成图片的方法。1. 利用OpenCV读取图片前提条件:本文的程序是在visual Studio2012中执行的; vs已经配置好调用OpenCV需要的设置,如包含库目录,库文件等; 在当前文件夹下有一幅名为“1”的.jpg格式的...原创 2018-11-25 21:41:37 · 10571 阅读 · 4 评论 -
积累科研中常用的MATLAB技巧(精品)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-05-25 13:20:00 · 1701 阅读 · 14 评论 -
Python一些常用的技巧汇总(持续更新中...)
Python一些常用的技巧汇总[持续更新中...]1. Python读取和保存图片1.1 使用cv2进行读取1.2 用matplotlib读取图片1.3 数组数据保存图片相关参考文献:1. Python读取和保存图片1.1 使用cv2进行读取opencv库的imread函数可以读取常用格式的图片,诸如jpg,png,bmp,tif等等格式的图片都能读取,并且将数据保存为numpy数组。import cv2img = cv2.imread(path)print(type(img))示例如下:原创 2021-03-10 23:59:46 · 327 阅读 · 3 评论 -
U-Net编程实战——CT影像的肿瘤分割
U-Net编程实战——CT影像的肿瘤分割 本文将介绍如何使用tf2.0的keras框架实现典型的U-net网络,并以CT影像的肿瘤分割为案例进行讲解。本文将详细地介绍UNet肿瘤分割的实现过程,这将有助于读者快速掌握UNet这一网络,并熟悉深度学习的基本使用方法。预备知识点:掌握Python中函数、模块和类的使用方法;掌握基本的图像处理方法(数字图像处理);掌握基本的深度学习知识(深度学习的基本概念);能配置tf2.0的运行环境;数据集和源代码可以从GitHub中下载:或者从百度网原创 2020-08-20 21:26:28 · 21798 阅读 · 166 评论 -
Python 之 cv2 模块学习(转载)
文章目录一、读入图像二、显示图像三、保存图像四、图...转载 2020-04-16 17:54:24 · 1487 阅读 · 0 评论 -
基于canny边缘检测、形态学、区域统计实现MATLAB的纽扣计数
纽扣计数的MATLAB实现 本文内容较多,读者可以针对性的阅读。一、问题背景及描述 在服装厂的仓库里,一些管理人员工作时需要清点衣服配件的数量,如纽扣,拉链,线团等等,采用人工的方式进行清点的效率较为底下,因而本人带着这个问题学习了数字图像处理课程,同时将解决这类计数问题的方法记录下来,供大家参考。描述这段背景是为了让读者不局限于本文的纽扣计数,而是能在其他类似的场景举一反三。...原创 2019-01-10 19:24:15 · 3775 阅读 · 0 评论 -
数字图像处理中的空间滤波和图像增强
图像的空间滤波空间卷积: 卷积是处理线性系统的基础,以下介绍的滤波计算方式,都与卷积计算有密切关系,其计算形式与卷积的计算方式有高度的相似性。如果下面介绍的滤波算子作用于图像,就相当于一个空间相关的计算过程(卷积的对称计算——相关)。上式中w(x,y)是一个滤波核(算子),不同的滤波方式就是由不同算子w控制的,如平均值滤波就是通过下面这个核实现的: ...原创 2018-10-03 17:56:07 · 2175 阅读 · 0 评论 -
C++读取图片
另外一篇相关文章——利用OpenCV实现C语言中二维数组的可视化、图像显示,图像读取等操作:https://blog.csdn.net/qq_34917728/article/details/84502004用C语言读取图片代码(转发的):/* *This program will open a image,and output to another file *Auth...转载 2018-04-19 16:37:13 · 22300 阅读 · 4 评论 -
OpenCV中利用滑动条实时地观察不同阈值下的Canny算法效果
Canny算法:void Canny(Input image, Output image of edges, Double threshold1, Double threshold2, int aperture_size=3 )·第一个参数:输入的图像,读取图像的命令:Mat frame = imread("4.jpg",0); //imread中的第二个参数为0表示将图像读取灰度图像,可减少计算...原创 2018-03-07 15:43:39 · 1330 阅读 · 1 评论 -
opencv中图形用户界面使用
==============图形用户界面入门内容===================1. 图像的载入、显示和输出到文件的详细分析;2. 滑动条(Trackbar)的创建和使用;3. Opencv的鼠标操作;1. ====图像的载入、图像的显示、创建窗口、输出、存储图像============❤图像的载入 Mat imread(const string& filename, int fla...原创 2018-02-28 11:59:48 · 1597 阅读 · 0 评论