设置首页收藏本站
开启左侧

请求大佬支援,PaintXld为什么画不了线呀

[复制链接]
CallmeGC_ 发表于 2025-3-29 14:26:06 | 显示全部楼层 |阅读模式
为什么上面的PaintXld绘制不了线段呀,通过dispobj可以显示线段
  1. // 红色绘制线段(RGB=255,0,0)        
  2. PaintXld(ho_ResultLines, ho_OutImage, &ho_OutImage,  HTuple(255).Append(0).Append(0));        
  3. // ================== 显示图像 ==================        
  4. HTuple hv_WidthOut, hv_HeightOut;        
  5. GetImageSize(ho_OutImage, &hv_WidthOut, &hv_HeightOut);      
  6. if (HDevWindowStack::IsOpen())
  7. {            
  8. DispObj(ho_OutImage, HDevWindowStack::GetActive());            
  9. WaitSeconds(5); // 保持显示5秒      
  10. }
  11. else
  12. {           
  13. // 创建新窗口            
  14. HTuple hv_WindowHandle;            
  15. OpenWindow(0, 0, 1500, 1000, 0, "visible", "", &hv_WindowHandle);            
  16. HDevWindowStack::Push(hv_WindowHandle);            
  17. DispObj(ho_OutImage, hv_WindowHandle);
  18. //            SetColor(hv_WindowHandle,"red");  // 设置显示颜色
  19. //            DispObj(ho_ResultLines, HDevWindowStack::GetActive());
  20. // 直接显示XLD对象            
  21. WaitSeconds(5);   
  22. }
复制代码
   

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2025-3-29 14:37:22 | 显示全部楼层
直接处理到图像上面了,请参考官方例子:
  1. read_image(Image1,'green-dot')
  2. copy_image(Image1,Image2)
  3. copy_image(Image1,Image3)
  4. compose3(Image1,Image2,Image3,Image)
  5. * extract subpixel border
  6. threshold_sub_pix(Image1,Border,128)
  7. * select the circle and the arrows
  8. select_obj(Border,circle,14)
  9. select_obj(Border,arrows,16)
  10. concat_obj(circle,arrows,green_dot)
  11. * paint a green circle and white arrows (to paint all
  12. * objects e.g., blue, pass [0,0,255] tuple for GrayVal)
  13. paint_xld(green_dot,Image,ImageResult,[0,255,0,255,255,255])
复制代码


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| CallmeGC_ 发表于 2025-3-29 14:55:27 | 显示全部楼层
Criss 发表于 2025-3-29 14:37
直接处理到图像上面了,请参考官方例子:

没看懂呀,大佬
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2025-3-29 15:00:52 | 显示全部楼层

把green_dot轮廓数组,绘制到Image上生成了新的ImageResult图像(轮廓对象依次按颜色绿色[0,255,0],白色[255,255,255]绘制)。
ImageResult就是最后的绘制了轮廓的图像。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表