CAD 像素点显示图片——CAD二次开发 OpenCV实现

效果如下:

部分代码如下:

cs 复制代码
    public class Opencv1
    {
        [CommandMethod("xx1")]
        public void Opencv()
        {
            Document doc = Application.DocumentManager.MdiActiveDocument;
            Database db = doc.Database;
            Editor ed = doc.Editor;
            // 设置采样精度,这里设置为 5 表示每隔 5 个像素取一个点
            int precision = 5;
            try
            {
                // 设置点样式和大小
                Application.SetSystemVariable("PDMODE", 35); // 十字叉样式
                Application.SetSystemVariable("PDSIZE", 2);  // 绝对大小
                // 创建文件对话框实例
                OpenFileDialog openFileDialog = new OpenFileDialog();
                // 设置对话框属性
                openFileDialog.Title = "选择图片文件";                     // 对话框标题
                openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); // 默认桌面路径
                openFileDialog.Filter = "图像文件|*.jpg;*.jpeg;*.png;*.bmp|所有文件|*.*"; // 文件过滤器
                openFileDialog.FilterIndex = 1;                          // 默认选择第一个过滤器
                openFileDialog.RestoreDirectory = true;                   // 记住上次目录

                // 显示对话框并获取结果
                DialogResult result = openFileDialog.ShowDialog();
                // 处理选择结果
                if (result != DialogResult.OK) return;
                string imagePath = openFileDialog.FileName;
                Mat image = Cv2.ImRead(imagePath, ImreadModes.Color);
                if (image.Empty())
                {
                    ed.WriteMessage("\n无法读取图片。");
                    return;
                }
}
}
}
相关推荐
Brian Xia3 分钟前
深度学习入门教程(三)- 线性代数教程
人工智能·深度学习·线性代数
lishaoan778 分钟前
用TensorFlow进行逻辑回归(一)
人工智能·tensorflow·逻辑回归·分类器
302AI12 分钟前
全面刷新榜单,“全球最强 AI” Grok 4 评测:真实实力与局限性解析
人工智能·llm
强盛小灵通专卖员27 分钟前
【中文核心期刊推荐】中国农业科技导报
人工智能·计算机视觉·期刊·中文核心期刊·导师·小论文
zskj_zhyl34 分钟前
科技向善:七彩喜康养平台如何用智能技术弥合“数字鸿沟”?
人工智能·科技
Edingbrugh.南空43 分钟前
Flink 2.0 DataStream算子全景
人工智能·flink
bin91531 小时前
飞算 JavaAI:开启 Java 开发新时代
java·人工智能
哈__1 小时前
学弟让我帮忙写一个学生管理系统的后端,我直接上科技
人工智能·ai
千宇宙航1 小时前
闲庭信步使用图像验证平台加速FPGA的开发:第九课——图像插值的FPGA实现
图像处理·计算机视觉·缓存·fpga开发