自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(188)
  • 资源 (1)
  • 收藏
  • 关注

原创 【TensorRT C++ API模型加速】TensorRT环境配置、模型转换、CUDA C++加速、TensorRT C++ 加速

TensorRT(Tensor Runtime,TRT):由 NVIDIA 开发,专为 NVIDIA GPU 设计的,用于深度学习高性能推理的SDK (software development kit ,软件开发工具包),可为推理应用程序提供低延迟和高吞吐量。

2024-12-17 20:09:49 1840

原创 【Python/C API】使用C/C++调用Python

Python/C API:是 Python 提供的 C 语言的 API 库。实现在 C/C++ 中嵌入 Python 代码,包括C/C++ 调用 Python 函数、C/C++ 操作 Python 对象、双向通信等等。

2024-12-16 21:52:45 2463 1

原创 PyQt5新手教程(七万字)

PyQt是Python编程语言的一个GUI(图形用户界面)工具包,它允许开发人员使用Python语言创建桌面应用程序。PyQt是基于Qt库的Python封装,Qt是一个流行的C++框架,用于开发跨平台的应用程序。

2023-11-01 11:31:35 46269 16

原创 深入浅出:Python内存管理机制

python采用自动内存管理机制:又叫垃圾回收器(garbage collector,gc)。负责定期地扫描并自动回收不再使用的内存和对象,使得开发者可以专注于程序逻辑,而不必担心内存管理问题。

2023-10-23 09:47:31 5256 3

原创 多线程与多进程(原理详解 + 函数详解 + 项目实战 + 经验分享)

进程是操作系统中的一个执行单元;多进程是同时运行多个进程的机制;线程是进程中的一个执行单元;多线程是在一个进程中同时运行多个线程

2023-09-27 08:18:46 2721 1

原创 【Python虚拟环境】新建 + 激活 + 安装 + 查看 + 退出 + 删除 + 复制 + 导出 + 导入 + 更改

(1)创建虚拟环境(2)激活虚拟环境(3)退出虚拟环境(4)查看虚拟环境(5)删除虚拟环境(6)复制虚拟环境(7)导出虚拟环境(8)导入虚拟环境(9)更改虚拟环境的安装路径

2023-08-16 09:47:12 34576 8

原创 Opencv C++图像处理(全)

备注:以下源码均可运行,不同项目涉及的函数均有详细分析说明。

2023-04-29 00:04:15 10091 2

原创 yolov7目标检测:基于自定义数据集完成检测、训练、测试

主要分三步:(1)环境配置与文件配置(2)检测(3)训练。其中,检测和训练都是可以独立进行的。检测是依赖于权重文件即可运行,而训练是基于自定义训练数据集和超参数生成权重文件。

2023-03-25 20:39:11 6527 13

原创 【深度学习环境配置】Anaconda + PyCharm + CUDA + cuDNN + PyTorch + OpenCV

(1)【CPU版本】Anaconda(Python) + Pycharm + Pytorch(CPU) + Opencv(2)【GPU版本】Anaconda(Python) + Pycharm + CUDA + cuDNN + Pytorch(GPU) + Opencv

2023-02-23 02:00:00 16697

原创 Python常用内置函数(全)

详解Python常用函数,并深度剖析彼此的联系。共包括五个大类:数据类型、数据结构、高阶函数、通用函数、数学函数。

2023-01-15 20:38:39 13442 2

原创 三万字硬核详解:yolov1、yolov2、yolov3、yolov4、yolov5、yolov7

Yolo (You Only Look Once) 是目标检测 one-state 的神经网络模型,可以在图像中找出特定物体, 并识别种类和位置。

2023-01-08 00:57:12 28011 11

原创 五万字硬核详解:卷积神经网络CNN(原理详解 + 项目实战 + 经验分享)

深入解析卷积神经网络(CNN)的实际应用,全面整理并梳理了CNN的关键知识点。从基础概念到实战技巧,加速理解与实战,并解决实际问题。

2022-10-31 07:57:08 39578 21

原创 Pytorch基础(数据处理工具箱 + 神经网络工具箱 + Tensor基础 + Numpy基础)

详细介绍Pytorch的数据处理工具箱、神经网络工具箱、Tensor基础、Numpy基础。PyTorch 是一个由 Facebook 团队于 2017 年发布的深度学习框架,是 Torch 框架在 Python 上的衍生。

2022-10-25 01:35:37 5413 9

原创 OpenCV图像处理(全)

备注:以下源码均可运行,不同项目涉及的函数均有详细分析说明。

2022-08-30 22:40:07 75113 73

原创 组织透明化方法(CUBIC)

组织透明化技术以及通过光片荧光显微镜的高分辨率体成像技术,结合适当的荧光标记,能够提供整个器官中感兴趣细胞的全面信息,如细胞类型,形状,状态和分布情况。

2025-04-29 01:40:30 900

原创 获取当前鼠标的坐标(图像 + 屏幕)

pyautogui:是一个GUI自动化工具,可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)

2025-04-28 01:00:44 840

原创 16bit转8bit的常见方法(图像归一化)

将16-bit图像转换为8-bit图像是图像处理中的常见操作,目的是将原图像的像素值压缩至0-255范围。这种转换有助于减少存储空间、适应常见显示设备,并压缩动态范围。

2025-04-14 22:58:41 829

原创 【PyTorch项目实战】反卷积(Deconvolution)

(1)卷积(Convolution):是一种通过滑动窗口(卷积核)遍历整个图像,对每个像素进行加权求和的操作。(2) 反卷积(Deconvolution):是卷积的逆运算,旨在通过迭代优化方法从模糊图像中恢复原始图像,减少模糊和失真。

2025-04-10 22:21:04 742

原创 Richardson-Lucy (RL) 反卷积算法 —— 通过不断迭代更新图像估计值

Richardson-Lucy(RL)反卷积算法:是一种基于最大似然估计(Maximum Likelihood Estimation, MLE)的图像去卷积方法,常用于去模糊和图像增强。通过不断地更新图像估计值,来最小化模糊图像和恢复图像之间的误差,逐步消除模糊,最终接近真实的原始图像,每次迭代都会根据当前估计的图像来修正下次迭代的结果。

2025-04-10 22:18:59 1158

原创 基于核函数的卷积操作 —— 理解卷积原理

核函数(Kernel) 是用于图像处理的一种小型矩阵,通常用于卷积操作,以执行滤波、边缘检测、形态学变换等任务。核函数通过滑动窗口的方式作用于图像的像素区域,并计算加权和,从而实现不同的图像处理效果。

2025-03-28 16:08:18 712

原创 去条纹算法 —— 兼容自然图像与荧光图像的频域滤波方法

基于FFT(快速傅里叶变换)的去条纹算法是一种常用的图像处理方法,适用于去除图像中的周期性条纹噪声。这种算法在自然图像和荧光图像中都有广泛应用,特别是在荧光显微镜图像中,条纹噪声(如干涉条纹或扫描线噪声)较为常见。

2025-03-19 21:23:26 1052

原创 去暗角算法

在物体成像过程中,由于高像素分辨率的需求,采用N倍放大倍率会导致成像尺寸过大,而相机的视野有限,无法一次性捕捉整个物体。为了解决这一问题,可以采用图像切块和图像拼接的方式。然而,这种方法可能会引入光学上的暗角问题。

2025-03-19 21:23:03 789 2

原创 图像拼接(Image Stitching)

图像拼接(Image Stitching):是一项计算机视觉技术,它将多张重叠的图像合并为一张更大、无缝的全景图或广角视图。该技术广泛应用于全景摄影、地图制作、医学影像处理、计算机视觉及增强现实(AR)等领域。

2025-03-19 21:21:20 1192

原创 extern “C“:在 C++ 中,声明一个 C 代码函数

在 C++ 中,extern "C" 关键字:用于告诉编译器按照 C 语言的命名规则 对函数进行编译和链接,,而不是按照 C++ 的名称修饰(Name Mangling)规则,从而使得 C++ 代码能够与 C 代码进行互操作。

2025-03-17 16:24:09 983

原创 python模拟噪声:均匀噪声、高斯噪声、椒盐噪声、泊松噪声、瑞利噪声、伽马噪声、斑点噪声、脉冲噪声

在图像处理领域,噪声(Noise) 是影响图像质量的重要因素之一,它通常由成像设备的物理特性、传输过程中的干扰或后期处理中的量化误差引入。为了研究图像去噪算法的性能,常常需要在实验中人为添加模拟噪声。模拟噪声的类型多种多样,不同的噪声模型反映了不同的噪声来源。

2025-03-07 19:58:47 1603 2

原创 CuPy加速计算 —— 使用 Python 进行 GPU 加速计算的 NumPy/SciPy 兼容数组库

CuPy:是一个基于 NVIDIA CUDA 的高效数组处理库,它提供了与 NumPy 类似的 API,但能够利用 GPU 的强大计算能力来加速数组计算。通过将数据加载到 GPU 中,CuPy 可以显著提升一些数值计算、线性代数、傅里叶变换等操作的速度。

2025-03-05 21:30:57 1625

原创 Fiji —— 基于 imageJ 的免费且开源的图像处理软件

Fiji(Fiji is just imageJ):用于科学图像分析的 ImageJ 的 " 内置功能 " 发行版。它在 ImageJ 的基础上预装了大量常用插件和脚本,简化了安装和配置过程,特别适合生物图像分析。Fiji 还集成了更新管理功能,方便用户获取最新插件和工具。

2025-03-03 22:06:09 1981

原创 淋巴结 + 淋巴结肿大 + 淋巴结转移(恶性肿瘤扩散的标志)

(1)淋巴结是人体免疫系统的重要组成部分,负责过滤淋巴液并清除病原体和异常细胞。(2)当淋巴结发生肿大时,可能是由于感染、炎症或肿瘤等原因引起。(3)其中,淋巴结转移是恶性肿瘤扩散的重要标志,意味着癌细胞已从原发部位通过淋巴系统扩散至淋巴结,这通常提示肿瘤进展并影响治疗方案的选择。(4)通过影像学检查、活检等手段,可以明确淋巴结肿大的原因,并采取相应的治疗措施,如抗感染、手术切除、放疗或化疗等。

2025-02-16 20:04:02 836

原创 【PyTorch项目实战】乳腺癌检测:CNN补丁嵌入 + CRF空间建模

神经条件随机场NCRF:(1)卷积神经网络CNN:作为特征提取器,以一组补丁网格作为输入,并将每个补丁编码为固定长度的向量表示(即嵌入)。(2)条件随机场CRF:以嵌入网格为输入,并对其空间相关性进行建模。最终输出是给定补丁嵌入网格时每个补丁为正常或肿瘤的边缘分布。

2025-02-14 13:43:48 1045

原创 【PyTorch项目实战】肿瘤检测:AI辅助诊断(低倍率分割淋巴结 + 高倍率分类肿瘤 + 热图计算T/MLN) + 专家审查

肿瘤检测:(1)分割网络(在 1 倍 WSI 上分割 LN),提取淋巴结区域,去除淋巴结外的脂肪、肌肉等组织。(2)分类网络(在 20 倍 LN 上分割肿瘤),用于将淋巴结区域分类为肿瘤区域和淋巴细胞区域。(3)根据热图,计算肿瘤转移淋巴结面积比(T/MLN)。

2025-02-13 20:58:53 1504

原创 光学显微镜的分辨率极限(理论 - 公式 - 计算)

1、(相机)分辨率的影响因素:像元尺寸 + 信噪比2、(显微镜)分辨率的影响因素:相机分辨率 + 光学分辨率2.1、(极限的)光学分辨率 —— 瑞利判据的分辨率极限2.2、(实际的)光学分辨率 —— 木桶 - 短板效应

2025-02-06 20:23:47 2744

原创 【TensorFlow项目实战】组织切片配准(切割角度校正) —— (自研)解决了 DeepSlice 配准精度较低的问题

组织切片:即具有一定厚度的组织学(在完整3D脑图像中,具有部分且连续的帧图像),通过逐步切割得到多个切片(如:每隔6um切割一个切片)。但由于切割角度很难与正交轴完全对齐,因此切割过程中往往包含不完美之处。

2025-01-14 18:50:25 1898 4

原创 【TensorFlow项目实战】各向同性重建(3D荧光图像)

使用卷积神经网络对 3D 荧光显微镜图像进行各向同性重建

2024-12-19 21:20:05 1048

原创 python调用matlab函数(内置 + 自定义) —— 安装matlab.engine

matlab.engine(MATLAB Engine API for Python):是 MATLAB 提供的一个 Python 接口,允许你在 Python 环境中与 MATLAB 进行交互。

2024-12-11 22:46:04 2715

原创 python调用.jar文件 —— 安装openjdk,而无需配置JAVA环境

在 python 中,使用 JPype 启动一个 JVM(Java Virtual Machine),并允许 Python 直接调用 Java 类和方法。

2024-12-09 21:49:48 1482

原创 Java 环境配置 + IntelliJ IDEA 使用指南

JDK (Java Development Kit), Java开发工具包:用于开发、编译、调试和运行 Java 应用程序所需的环境。JDK 是 Java 开发的基础,任何想要进行 Java 开发的开发者都需要安装 JDK。

2024-12-09 21:41:32 5551 1

原创 边缘检测的100种方法

边缘检测:边缘检测是图像处理中的一种技术,旨在识别和定位图像中亮度变化显著的区域。这些变化通常表现为强度、颜色或纹理的急剧变动,通常对应于物体的边界或轮廓。通过检测这些边缘信息,边缘检测能够帮助提取图像的结构特征,促进图像的分析和处理。

2024-11-11 21:51:13 1158 1

原创 图像增强的100种方法

图像增强:通过一系列技术和方法对图像进行处理,以改善其视觉效果和特征表现。

2024-11-11 21:50:49 3859 2

原创 【PyTorch项目实战】图像分割 —— U-Net:Semantic segmentation with PyTorch

milesial/Pytorch-UNet 是一个基于 PyTorch 的 U-Net 实现项目,专注于语义分割任务。

2024-11-10 21:00:23 3172

原创 光学分辨率转换公式

显微镜在拍摄图像时,需要设置光学分辨率参数,其决定了图像精度。但由于内存限制和需求不同,下机后常遇到需要转换分辨率的情况。如:图像配准通常使用各向同性图像,但下机图像通常是各向异性。

2024-10-24 23:27:39 1249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除