- 博客(14)
- 收藏
- 关注
原创 风格迁移(Style Transfer)
简单介绍风格迁移的概念,指的是将一张图像的内容与另一张图像的艺术风格结合起来,从而生成一个新的图像。例如,将一张风景图像的内容与一幅著名艺术作品(如梵高的《星夜》)的风格结合。
2025-02-24 22:31:02
812
原创 面对numpy在虚拟环境中存在但是读取不到的办法
pip install --ignore-installed numpy==1.26.4 强制安装你想安装的版本!
2025-02-23 00:49:28
167
原创 细谈Transformer 的Multi -Head-Attention的计算过程~
想象成一个超级复杂的线性层组合体,包含了许多组子线性层,每个子线性层包含数量极为庞大的w和b参数。当输入张量 x 进入多头自注意力机制处理中就是对x进行一系列复杂计算,最终变为 x',保持了和输入时候一致的尺寸,也就是说整个过程是对x的特征变换。通过多个自注意力机制进行特征提取,图中不同的深浅就代表了多头,每个头都包含了Q-net,K-net,V-net三组线性层,分别对输入数据进行QKV线性变换。例如,are 和 ok 对应概率系数是0.4,可评估的结果是它们相互作用和语义联系是最强的。
2025-02-20 19:32:14
333
原创 整体理解Transformer的算法原理与计算流程
那么处理的形式何如?简单来说,单词的序列会被转为单词向量的序列,假设每个单词(包括例子中的标点符号)用4维的向量表示,Are you ok?其中自注意力机制,会分别使用QKV三个线性层(Linear)对输入数据进行特征变换,并使用Scaled Dot Product Attention的计算方法,让特征变化后的Q,K,V进行结合。对于同一个词的不同维度,偶数位的维度对应2i,奇数2i+1,下图 d表示维度,you 单词在本例中位置是第二行,有4位位置编码:(1,0)(1,1)(1,2)(1,3)。
2025-02-20 15:50:15
1000
原创 pyqt QSplitter的简单使用
QSplitter是 PyQt 中一个非常方便的控件,用于在同一个窗口中管理多个子窗口,通过拖动分隔条,用户可以自由调整子控件的大小。它常用于构建类似文件管理器中左右或上下分割的界面布局。下面是一个简单的QSplitter使用示例。
2024-10-21 19:21:25
397
原创 pyqt 线程池使用实例
WorkerSignals 类:定义了三个信号,finished用于通知任务完成,result用于传递任务结果,progress用于传递任务进度。Worker 类:继承自QRunnable,用于执行具体的任务逻辑。任务函数通过向外部传递进度信息,并在任务完成后发送结果和完成信号。MainWindow 类:创建了 12 个任务按钮、标签和进度条,并使用线程池 () 管理和执行任务。任务按钮被禁用以防止多次启动同一任务。任务进度通过进度条显示,任务结果通过标签显示,任务完成后重新启用按钮。start_task。
2024-09-03 23:50:44
1347
原创 使用 Python、OpenCV 和 Pyzbar 进行条形码解码和图像优化
条形码广泛应用于零售、物流和制造等领域,用于编码商品信息。自动化解码条形码对于提高处理效率至关重要。虽然条形码的解码通常很简单,但在某些情况下(例如,图像质量差或对比度低),解码可能会失败。为了应对这种情况,我们将使用 OpenCV 和 Pyzbar 库来增强图像的对比度和去噪处理,以提高条形码解码的成功率。
2024-08-28 23:04:24
833
原创 pyqt Qlabel的鼠标悬浮事件~
self.label.setToolTip("Initial tooltip") # 设置初始的提示信息。如果是鼠标悬停事件,就将标签的文本内容设置为工具提示(Tooltip)。有些应用场景在于希望将鼠标放置在label的控件上面显示label此时的文字内容。方法是类的构造函数,用于初始化类的实例。,用于创建一个能够在鼠标悬停时显示标签文本的标签控件。类,用于创建一个主窗口,并显示一个自定义的标签控件。,在标签控件上设置鼠标悬停时的提示信息和样式。
2024-08-02 14:06:35
1000
原创 调用原生opencv ROI 手动切割图片区域
用法十分简单,启动程序后,鼠标选定区域,绘制切割的矩形后,按下space键,执行完一次切割操作,循坏往复。本文将介绍如何使用Python和OpenCV库开发一个简单的工具,该工具可以自动识别并切割图片,以便进一步的分析和评分。
2024-07-29 16:00:21
270
原创 python二维码的生成与解码
关于此项功能在于参考了Umi-OCR的开源软件,生成QRCODE类型的二维码,以及相关的解码手段。直接pip即可,指令为pip install qrcode;注意指令为pip install zxing-cpp:界面简要。
2024-07-26 21:37:13
624
原创 python读取二维码(cv+pyzbar)
print(f"第{rank + 1}佳参数组合: 高斯模糊: {result[1][0]}, 自适应阈值块大小: {result[1][1]}, 自适应阈值常数: {result[1][2]}, 中值滤波核大小: {result[1][3]}, 检测到的二维码数量: {result[0]}")(5, 15, 10, 5), # 参数组合 1。(7, 15, 2, 5), # 参数组合 2。(9, 15, 2, 5), # 参数组合 4。print("数据:", data)
2024-07-26 12:18:34
894
原创 opencv 人工标记图片像素点
在某些时候,对于图片像处理任务需要人工标记。通过该例子功能:鼠标点击后,生成坐标位置可打印到控制台供后续使用。# 调整图像大小 (不经过此步骤都是原图)
2024-07-26 11:45:56
458
原创 opencv+pyqt选择区域切割图片
image_path, _ = QFileDialog.getOpenFileName(self, '打开图片', '', 'Image files (*.jpg *.jpeg *.png)')self.combo_box.addItems(["题号1", "题号2", "题号3"]) # 示例题号,可以根据需要进行修改。QMessageBox.warning(self, "警告", "请绘制一个完整的矩形来进行透视变换")self.end_point = event.pos() # 获取终点位置。
2024-07-26 11:27:22
769
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人