VTK 设置视觉位置和焦点
摘要:VTK 基本视图说明: 相机设置 1 renderer =vtk.vtkRenderer() 2 self.camera = renderer.GetActiveCamera() 3 self.camera.SetViewUp (0, -1, 0) #设视角位置 4 self.camera.SetP
阅读全文
posted @
2023-06-30 14:02
一杯清酒邀明月
阅读(400)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (八)
摘要:13、高级功能:Z-Stack、Tiles、Time Series(该篇目之前的流程每次都要做) (3)Time Series 1、选择“Time Series”; 2、Duration 设置拍摄要持续的时间,有多个单位可选择,如循环数 Cycles 或者其他具体时间; 3、循环之间的间隔 Inte
阅读全文
posted @
2023-06-29 16:38
一杯清酒邀明月
阅读(229)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (七)
摘要:13、高级功能:Z-Stack、Tiles、Time Series(该篇目之前的流程每次都要做) (2)Tiles 在“Tiles”模块下“Tiles”方法代表以当前视野为中心拍摄拼图, 适合样品较大一个视野拍不下时需要拍下全貌的场景。 1、选择“Tiles”下的“Tiles”方法; 2、“X”&“
阅读全文
posted @
2023-06-29 16:36
一杯清酒邀明月
阅读(565)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (六)
摘要:13、高级功能:Z-Stack、Tiles、Time Series(该篇目之前的流程每次都要做) (1)Z-Stack Z-Stack 即 3D 成像,有两种模式。主要使用“First / Last”模式,通过上下边界决定 3D 成像的 Z 轴范围;另一种是“Center”模式,主要通过设定 Z 轴
阅读全文
posted @
2023-06-29 16:33
一杯清酒邀明月
阅读(1421)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (五)
摘要:11、导出能发表文章的格式 · 软件左上方“File”的“Export / Import”导出或导入的“Export”,界面自动跳到图像处理“Processing”这个界面,且自动在“Method”里面选到“Image Export”。 · 往下有参数设置“Parameters”,可以在“Filet
阅读全文
posted @
2023-06-29 16:31
一杯清酒邀明月
阅读(722)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (四)
摘要:10、图像处理 (1)图像下面“Graphics”里面,第一排是比较常用的小工具。 “Graphics”比较常用的小工具 ①第一个虚线框的作用是截图,选中区域后点一下鼠标右键,点“Create Subset Images from ROI”。点完后会新生成一张图像。(截图会造成像素损失) · 如不想
阅读全文
posted @
2023-06-29 16:30
一杯清酒邀明月
阅读(458)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (三)
摘要:7、准备拍摄 (1)Frame Size 分辨率:图像越大,分辨率提高,但扫描时间越长。 一般杂志要求是 1k*1k 左右,即“1024*1024”,更高 2048 或 4096,或者直接用“Optimal”系统认为最佳分辨率。 (2)调节信噪比的两个参数:Scan Speed,Averaging
阅读全文
posted @
2023-06-29 16:28
一杯清酒邀明月
阅读(635)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (二)
摘要:6、每一个通道进行预览,然后调节相应参数 (1)先选中一个通道,例如“mCherry",再点击左上角“Live”图像预览; (2)可以通过鼠标双击的方式进行调焦或者调节视野位置。 · 比如把靠上的圈圈调到视野中间,双击圈圈,它会自动到整个预览视野的中间位置。 · 比如调节焦距,按住 Ctrl,调节鼠
阅读全文
posted @
2023-06-29 16:27
一杯清酒邀明月
阅读(820)
推荐(0) 编辑
蔡司激光共聚焦荧光显微镜 (一)
摘要:普通显微镜成像与共聚焦显微镜成像? 普通显微镜成像 共聚焦显微镜成像 1、开机顺序:1→2→3→4→5→6→7 ①②——控制器,通电电源 ③——激光器开关(转动钥匙) ④——汞灯电源(开关间隔 30min以上) 金属卤化物灯“X-cite 120” 金属卤化物灯“HXP 120” ⑤——显微镜开关
阅读全文
posted @
2023-06-29 16:23
一杯清酒邀明月
阅读(648)
推荐(0) 编辑
Snipaste怎么设置中文
摘要:Snipaste为国外软件,所以说,原版snipaste必定为英文版。好在snipaste是支持多国语言的,那么snipaste怎么设置中文呢?赶紧来了解一下。 电脑安装snipaste(必须是支持中文的版本),打开软件。 打开snipaste后,鼠标右击托盘小图标。 菜单中点击preference
阅读全文
posted @
2023-06-29 16:09
一杯清酒邀明月
阅读(443)
推荐(0) 编辑
Windows 借助 Snipaste 实现定时截图
摘要:一、介绍 借助 Snipaste 软件实现连续定时截取屏幕。 截图间隔(可自己修改):5s 截图时间段(可自己修改):早上 8, 9, 10, 11;下午 13, 14, 15, 16, 17, 18 辅助软件(需要自行下载):https://www.snipaste.com/ 辅助脚本(见下文):
阅读全文
posted @
2023-06-29 16:05
一杯清酒邀明月
阅读(1009)
推荐(0) 编辑
OpenCV 自适应中值滤波及实现
摘要:中值滤波器(Median Filter) 中值滤波的思想就是比较一定领域内的像素值的大小,取出其中值作为这个领域的中心像素新的值。假设对一定领域内的所有像素从小到大进行排序,如果存在孤立的噪声点,比如椒盐噪声(椒噪声——较小的灰度值,呈现的效果是小黑点;盐噪声——较大的灰度值,呈现的效果是小白点),
阅读全文
posted @
2023-06-29 15:58
一杯清酒邀明月
阅读(421)
推荐(0) 编辑
共聚焦显微镜针孔效应
摘要:共聚焦显微镜针孔效应 在操作共聚焦显微镜,或在讨论这种装置的特性和参数时,我们不可避免地提到针孔及其直径。这篇简短的文章是针对那些没有足够时间钻研共聚焦显微镜的理论和细节但又想了解针孔效应的用户们来解释针孔的意义。 什么是针孔? 基于透镜的光学仪器主要涉及两个参数:透镜曲率和直径。曲率决定了平行光线
阅读全文
posted @
2023-06-27 16:16
一杯清酒邀明月
阅读(507)
推荐(0) 编辑
Expat C++ 解析xml文件
摘要:expat就是用来解析XML格式的文件的库 XML格式如下 1 <name> 2 <red>apple</red> 3 <blue></blue> 4 <green>tree</green> 5 <pink>hello kitty</pink> 6 </name> 第一个<name>和最后一个</n
阅读全文
posted @
2023-06-27 16:00
一杯清酒邀明月
阅读(302)
推荐(0) 编辑
Expat XML解析库
摘要:一、简介 expat是一个由C语言编写的XML解析库。James Clark创建了这个库,现在是制定XML标准的W3组织的技术leader。现在的版本是2.0。2.0开始就由Clark Cooper领导的开发组在sourceforge.net负责开发。 expat是一个基于SAX模型的、非验证(默认
阅读全文
posted @
2023-06-27 15:56
一杯清酒邀明月
阅读(191)
推荐(0) 编辑
Exiv2 照片GPS信息添加
摘要:数码相机拍照都有EXIF信息,GPS信息就是加在EXIF里的;Exiv2是一个开源的项目用来读写照片的EXIF信息,附上官网https://www.exiv2.org/关于Exiv2和EXIF的介绍网上的资料很多,不在多介绍结合官方的例子(https://www.exiv2.org/doc/exam
阅读全文
posted @
2023-06-27 15:46
一杯清酒邀明月
阅读(441)
推荐(0) 编辑
Exiv2 照片EXIF信息库(c++)
摘要:前一段时间要做基于flicker提供的带有exif信息的照片库给无地理信息的photos进行定位。大部分exif的库都不是很好用,exiv2 (http://www.exiv2.org) 挺不错。但在windows下编译很烦。 1 //need Qt4/Qt5 support 2 #include
阅读全文
posted @
2023-06-27 15:43
一杯清酒邀明月
阅读(636)
推荐(0) 编辑
Exiv2库的使用(C++)
摘要:1 #include <iostream> 2 #include <exiv2/exiv2.hpp> 3 #pragma comment(lib,"libexiv2.lib") 4 #pragma comment(lib,"xmpsdk.lib") 5 #pragma comment(lib,"li
阅读全文
posted @
2023-06-27 15:38
一杯清酒邀明月
阅读(505)
推荐(0) 编辑
详解Modbus通信协议
摘要:什么是协议 在了解什么是Modbus之前,我们先来看下什么是协议 协议是一个汉语词汇,读音为xié yì,意思是共同计议,协商;经过谈判、协商而制定的共同承认、共同遵守的文件。 简单地说,在我们的单片机之间互相通信,以及单片机和上位机通信中,规定了不同的内容规范,这个规范是通信的双方都需要遵守的,这
阅读全文
posted @
2023-06-25 15:39
一杯清酒邀明月
阅读(560)
推荐(1) 编辑
Modbus协议详解
摘要:一、了解Modbus MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。 它主要用于工业自动化设备通信。 MODBUS可以在基于串行链路和以太 TCP/IP 网络的 MODBUS 上可以进行通信,也就是说,可以使用串口线或者
阅读全文
posted @
2023-06-25 15:23
一杯清酒邀明月
阅读(682)
推荐(0) 编辑
VTK 体绘制之vtkVolume
摘要:基本概念 vtkVolume类似于几何渲染中的vtkActor,用于表示渲染场景中的对象。除了存储基本的变换信息(平移、旋转、放缩等),其内部还存储了两个重要对象。这两个对象分别是vtkAbstactVolumeMapper对象和 vtkVolumeProperty对象。相应的函数如下。1)void
阅读全文
posted @
2023-06-25 13:17
一杯清酒邀明月
阅读(835)
推荐(0) 编辑
VTK vtkActor、vtkRenderer、vtkRenderWindow的设置
摘要:1、正常显示vtk,需要 vtkActor (可以有多个) 进行一些演员的处理 vtkRenderer (可以有多个) 将vtkActor进行加入 vtkRenderWindow(只能有一个) 将vtkRenderer进行加入 vtkRenderWindowInteractor(只能有一个) 将vt
阅读全文
posted @
2023-06-21 14:26
一杯清酒邀明月
阅读(742)
推荐(0) 编辑
Qt 5.14.2配置QVTKOpenGLNativeWidget控件并在QT中显示VTK窗口
摘要:操作系统:win 10QT: 5.15.2VTK : 9.1 一、VTK库编译 1、从官网下载vtk 库现在已经更新到9.2.2 了 2、下载Cmake 3、使用Cmake 编译vtk源码 注意点 : 1、有三个路径,source build install 2、对应Qt的安装位置 4、使用vs 生
阅读全文
posted @
2023-06-20 16:12
一杯清酒邀明月
阅读(2329)
推荐(0) 编辑
C++ 计时器:chrono库介绍
摘要:C++11有了chrono库,可以在不同系统中很容易的实现定时功能。 要使用chrono库,需要#include,其所有实现均在std::chrono namespace下。注意标准库里面的每个命名空间代表了一个独立的概念。 chrono是一个模版库,使用简单,功能强大,只需要理解三个概念:dura
阅读全文
posted @
2023-06-20 11:56
一杯清酒邀明月
阅读(1253)
推荐(0) 编辑
C++ 计时方法 std::chrono
摘要:计时的作用:测试某一段代码的运行时间,时间越短,则性能相对越高。 C++11 标准的”最佳计时方法“的代码: 1 #include <chrono> 2 using namespace std; 3 using namespace chrono; 4 5 auto start = system_cl
阅读全文
posted @
2023-06-20 11:52
一杯清酒邀明月
阅读(389)
推荐(0) 编辑
C++ std::chrono的时钟Clock
摘要:std::chrono是C++11引入的日期时间处理库,其中包含3种时钟:system_clock,steady_clock,high_resolution_clock。近来需要使用高精度时间,很自然想到使用high_resolution_clock,然而使用后发现并非预期的得到自1970/1/1零
阅读全文
posted @
2023-06-20 11:41
一杯清酒邀明月
阅读(603)
推荐(0) 编辑
Qt error: C7525: 内联变量至少需要 “/std:c++17“
摘要:碰到这种错误,只需要在Qt中配置C++17即可解决 打开该项目中的xxx.pro文件,然后如下图中红色方框中配置:CONFIG += c++17
阅读全文
posted @
2023-06-15 16:10
一杯清酒邀明月
阅读(424)
推荐(0) 编辑
C++ OpenMP、TBB库的简单使用
摘要:1.OpenMP的简单使用 OpenMP可以用来并行计算for循环,提高程序运行速度。 首先要打开OpenMP支持:“配置属性”——“C/C++”——“语言”——“1.OpenMP支持”后选择“是”。 1 omp_get_num_procs() //获取系统中处理器的个数 2 omp_set_num
阅读全文
posted @
2023-06-14 14:25
一杯清酒邀明月
阅读(1247)
推荐(0) 编辑
C++ Windows.h max宏与std::max冲突问题解决
摘要:C语言引入的宏支持了一定程度的元编程,但它仅仅是简单的字符串替换,这种“六亲不认”的操作很容易导致一些编译错误。 这篇文章介绍了一种场景:项目同时引入了老的C头文件,里面用宏定义了一些宏函数;还引入了C++的头文件,里面用其他方式定义了一些同名函数。具体到问题本身,这个老的头文件是Windows.h
阅读全文
posted @
2023-06-13 11:53
一杯清酒邀明月
阅读(845)
推荐(1) 编辑
OpenMP与MPI混合做方阵向量乘法
摘要:按行分配 1 #include<stdio.h> 2 #include<mpi.h> 3 #include<stdlib.h> 4 #include<omp.h> 5 6 #define N 100 7 8 //time_t start,end;//开始和结束时间 9 double start,en
阅读全文
posted @
2023-06-07 19:05
一杯清酒邀明月
阅读(101)
推荐(0) 编辑
OpenMP 传统形式的方阵向量并行乘法
摘要:按行分配 思路和MPI基本类似,不过OpenMP是共享内存的,不必做分发和聚集,申请的矩阵空间就不必是完全连续的。 1 #include<stdio.h> 2 #include<omp.h> 3 #include<stdlib.h> 4 5 #define N 400 //规模(方针的阶数) 6 i
阅读全文
posted @
2023-06-07 11:39
一杯清酒邀明月
阅读(64)
推荐(0) 编辑
OpenMP 归约和reduction子句
摘要:简述归约 归约操作在MPI里也学过,不过那时候还不太熟悉这种操作。当时只知道MPI_Reduce可以把全局求和和集合通信封装起来,非常方便。实际上将相同的二元归约操作符重复地应用到一个序列上得到结果的计算过程都可以称为归约。 python里那个难理解的reduce()函数也就是归约: 1 >>> f
阅读全文
posted @
2023-06-07 11:37
一杯清酒邀明月
阅读(231)
推荐(0) 编辑
OpenMP 基本使用和critical指令
摘要:MPI是可以针对分布式内存,在进程级别实现并行的API;OpenMP则是针对共享内存,在线程级别实现并行的API。 基本使用 不同于MPI的init和finalize,OpenMP用携带了parallel指令的预处理指令指示接下来的一个代码块被多个线程执行。 OpenMP预处理指令-(携带)->Op
阅读全文
posted @
2023-06-07 11:33
一杯清酒邀明月
阅读(397)
推荐(0) 编辑
OpenMP 循环并行化和parallel for指令
摘要:从parallel到parallel for parallel for指令和parallel指令是不同的。 parallel parallel指令只是指明后面的代码块被并行执行,对共享下标的访问次序无法控制和预知: 1 #include<stdio.h> 2 #include<stdlib.h> 3
阅读全文
posted @
2023-06-07 11:27
一杯清酒邀明月
阅读(321)
推荐(0) 编辑
VS和Qt配置OpenMP
摘要:前言这里记录在VS和QtCreater的环境里如何打开OpenMP方法。 一、VS环境下在VS环境下,进入项目属性 =》 C/C++ =》 语言 =》 OpenMP支持 =》 下拉菜单选择是 二、QtCreater环境下在“XXX.pro”工程文件中添加如下代码 1 QMAKE_CXXFLAGS+=
阅读全文
posted @
2023-06-07 11:20
一杯清酒邀明月
阅读(454)
推荐(0) 编辑