
数字图像处理
文章平均质量分 60
xrgs_shz
主要从事数字图像处理和机器视觉的研究工作
展开
-
Open3D 点云体素化
o3d.visualization.draw_geometries([voxel_grid], window_name="从点云中构建体素",mesh_show_back_face=False) # 显示点云。mesh_show_back_face=False) # 显示体素。o3d.visualization.draw_geometries([pcd], window_name="点云",原创 2024-06-18 16:16:33 · 386 阅读 · 0 评论 -
MALTLAB硬币计数
图像预处理:将图像转换为灰度图像,并可能应用滤波器来平滑图像,以便更好地处理。边缘检测:使用例如 Canny 边缘检测器来找到硬币的边界。圆形检测:使用霍夫圆变换来识别图像中的圆形(即硬币)。'D:\图像处理\image\硬币.jpg'标注几何中心:用*标注了硬币的几何中心。% 保持当前图像,以便在其上绘制。计数硬币:计算检测到的圆形数量。读取图像:加载想要处理的图像。% 结束在同一图像上的绘制。并将其显示在图片的左上角。% 绘制每个硬币的几何中心。% 在图像上显示计数结果。% 绘制检测到的硬币。原创 2024-06-11 10:13:54 · 421 阅读 · 1 评论 -
MATLAB豆子计数
原创 2024-06-11 10:10:38 · 453 阅读 · 0 评论 -
汉字字符提取
subplot(2,2,2),imshow(i3),title('提取图像');subplot(2,2,3),imshow(j),title('竖直提取图');subplot(2,2,1),imshow(i1),title('原图');%获取原始图像的大小(行数、列数和通道数)%获取灰度图像的大小(行数、列数)原创 2024-06-07 10:29:21 · 243 阅读 · 0 评论 -
基于MATLAB的手写数字识别——对比不同卷积层数下的卷积神经网络(CNN)性能变化
本例中使用的数据集包含10,000张数字从0到9的合成图像。这些图像是通过对使用不同字体创建的数字的图像应用随机转换而生成的。每个数字图像是28 × 28像素。数据集每个类别包含相同数量的图像。使用imageDataStore读取图像。原创 2024-06-07 10:16:20 · 1047 阅读 · 0 评论 -
字母提取
subplot(2,3,6),imshow(fused_img_i_adjusted),title('融合图像-水平方向i和垂直i合成');subplot(2,3,5),imshow(img_i1),title('数学形态学运算提取水平i');subplot(2,3,4),imshow(img_i),title('数学形态学运算提取垂直i');subplot(2,3,2),imshow(i),title('提取i垂直模版');disp(['i的总个数:', num2str(num_i_all)]);原创 2024-05-22 15:52:20 · 910 阅读 · 0 评论 -
水中鱼计数
subplot(2,3,6),imshow(I_bw_Open),title('开运算后的二值图像')subplot(2,3,4),imshow(I_reverse),title('图像反色')%subplot(3,3,7),imshow(I_final),title('目标提取')subplot(2,3,2),imshow(I_1),title('裁剪后的图像')subplot(2,3,3),imshow(I_2),title('增强后图像')I_bw_Open = imopen(I_bw,se);原创 2024-05-22 12:03:17 · 538 阅读 · 0 评论 -
田间杂草分割
本案例使用超绿算法可对自然场景下田间杂草彩色图像进行背景分割。原创 2024-05-21 18:21:19 · 560 阅读 · 1 评论