<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A541925504的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/A541925504</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; A541925504]]></copyright><item><title><![CDATA[Halcon 手眼标定（eye in hand ,eye to hand）]]></title><link>https://blog.youkuaiyun.com/A541925504/article/details/125002636</link><guid>https://blog.youkuaiyun.com/A541925504/article/details/125002636</guid><author>A541925504</author><pubDate>Fri, 27 May 2022 13:57:54 +0800</pubDate><description><![CDATA[*眼在手上就是相机会固定在机械手的末端，或者说是工具坐标系上
*眼在手外就是相机固定在某个地方不动
*Scara与普通的机械手没什么大区别，注意一点是标定平面与实际产品平面差值，或者干脆把Z方向数值去掉，让机械手那边设置抓取高度，视觉这边只识别位置
*******************普通机械手  眼在手上*********************************************
*位姿(1,7)就是转换矩阵(4,4)的意思，只是欧拉角的表现形式,
*如果以相机为0序列，相机位姿（0,0,]]></description><category></category></item><item><title><![CDATA[Halcon 单目标定，畸变矫正，图像坐标系转世界坐标系]]></title><link>https://blog.youkuaiyun.com/A541925504/article/details/124949351</link><guid>https://blog.youkuaiyun.com/A541925504/article/details/124949351</guid><author>A541925504</author><pubDate>Tue, 24 May 2022 16:25:37 +0800</pubDate><description><![CDATA[代码为Halcon代码，只有代码以及解释，默认已经理解世界坐标系（WCS）到相机坐标系(CCS)到图像坐标系(ICS)到像素坐标系(PCS)转换

*********************1. 标定内参，设置相机参数以及标定板参数************************************
* gen_cam_par_area_scan_division (0.035, 0, 0.0000024, 0.0000024,5472/2, 3648/2, 5472, 3648, StartCamPa]]></description><category></category></item><item><title><![CDATA[C#调用Halcon程序三种方法]]></title><link>https://blog.youkuaiyun.com/A541925504/article/details/124862358</link><guid>https://blog.youkuaiyun.com/A541925504/article/details/124862358</guid><author>A541925504</author><pubDate>Thu, 19 May 2022 21:50:49 +0800</pubDate><description><![CDATA[C#调用Halcon程序三种方法
1.halcon导出C#文件，在C#里面调用
2.在C#里面使用Halcon引擎调用Halcon程序
3.在C#里面使用Halcon引擎调用.hdev下本地函数或者.hdvp外部函数
Halcon引擎手册：C:/Program Files/MVTec/HALCON-21.11-Progress/doc_en_US/html/manuals/programmers_guide/programmers_guide_0120.html

1.导出C#（代码我只给出类，需要调用）
]]></description><category></category></item><item><title><![CDATA[Opencv python 纵向多图像拼接(PCB板)]]></title><link>https://blog.youkuaiyun.com/A541925504/article/details/120920538</link><guid>https://blog.youkuaiyun.com/A541925504/article/details/120920538</guid><author>A541925504</author><pubDate>Sat, 23 Oct 2021 14:35:57 +0800</pubDate><description><![CDATA[import cv2
import numpy as np
import matplotlib.pyplot as plt

#纵向拼接
#用matplotlib显示图像
def show_Image_Plt(Image, title=None, cmap=None):
    plt.imshow(Image, cmap=cmap)
    plt.title(title)
    plt.axis(False)
    plt.show()
#用Opencv显示图像
def show_Image_Cv(]]></description><category></category></item><item><title><![CDATA[opencv python 窗口自适应]]></title><link>https://blog.youkuaiyun.com/A541925504/article/details/120917191</link><guid>https://blog.youkuaiyun.com/A541925504/article/details/120917191</guid><author>A541925504</author><pubDate>Sat, 23 Oct 2021 09:49:48 +0800</pubDate><description><![CDATA[opencv python 窗口自适应`
import cv2

img = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
img = cv2.resize(img, (3104, 2048))
cv2.namedWindow('result', cv2.WINDOW_NORMAL)    # 窗口大小可以改变
cv2.namedWindow('result', cv2.WINDOW_AUTOSIZE)    # 窗口大小不可以改变
cv2.namedWindow('res]]></description><category></category></item><item><title><![CDATA[Numpy 二维数组，按某行或者某列排序]]></title><link>https://blog.youkuaiyun.com/A541925504/article/details/120603240</link><guid>https://blog.youkuaiyun.com/A541925504/article/details/120603240</guid><author>A541925504</author><pubDate>Mon, 04 Oct 2021 14:08:40 +0800</pubDate><description><![CDATA[二维数组，按某行或者某列排序
需求：二维数组，按某行或者某列排序
1.numpy.lexsort()不修改原数组，返回索引,小数序列在前，如果要倒叙前面加-负号
2.先对指定行列排序；若有相等值，再根据相等值所在行(或列)排序；
3.若还有想等值，一直往前递推，如果有多行列，顺序为从后往前
4.k[:,:]序列切片，获取全部序列，k[起:末:间隔(行),起:末:间隔(列)]不包含末数据
5.k.T 矩阵转置，行列互换
1.按最后一列排序
Original=np.array([[1,2,6,4],
     ]]></description><category></category></item></channel></rss>