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;
                }
}
}
}
相关推荐
张人玉几秒前
VisionPro Blob、条码识别、OCR 结构化速记版
人工智能·算法·机器学习·vsionpro
Elastic 中国社区官方博客7 分钟前
Elasticsearch:使用 Elastic Workflows 构建自动化
大数据·数据库·人工智能·elasticsearch·搜索引擎·自动化·全文检索
跨境卫士-小汪12 分钟前
选品更稳的新打法:用“用户决策阻力”挑品——阻力越大,越有机会做出溢价
大数据·人工智能·产品运营·跨境电商·内容营销·跨境
空中楼阁,梦幻泡影32 分钟前
主流4 大模型(GPT、LLaMA、DeepSeek、QWE)的训练与推理算力估算实例详细数据
人工智能·gpt·llama
Dev7z42 分钟前
基于改进YOLOv5n与OpenVINO加速的课堂手机检测系统设计与实现
人工智能·yolo·openvino·手机检测·课堂手机检测
Elastic 中国社区官方博客1 小时前
Elastic 9.3:与数据对话、构建自定义 AI agents、实现全自动化
大数据·人工智能·elasticsearch·搜索引擎·ai·自动化·全文检索
启友玩AI1 小时前
方言守护者:基于启英泰伦CI-F162GS02J芯片的“能听懂乡音”的智能夜灯DIY全攻略
c语言·人工智能·嵌入式硬件·ai·语音识别·pcb工艺
档案宝档案管理1 小时前
企业档案管理系统:从“资料存放”到“数据资产”的升级
大数据·人工智能·档案·档案管理
wasp5201 小时前
Banana Slides 深度解析:AI Core 架构设计与 Prompt 工程实践
人工智能·prompt·bash
跨境卫士情报站1 小时前
用“渠道矩阵+内容节奏”把流量做成可控资产
大数据·人工智能·矩阵·产品运营·跨境电商·亚马逊