以下是使用HDevelop的编程语言举例:
- 读取图像并显示:
read_image(Image, ‘path/to/image.jpg’) dev_display(Image)
- 图像二值化并显示:
threshold(Image, BinaryImage, 128, 255) dev_display(BinaryImage)
- 边缘检测并显示:
edges_sub_pix(Image, Edges, ‘canny’, 1, 20, 40) dev_display(Edges)
- 区域生长并标记:
regiongrowing(Image, RegionGrown, RowSeed, ColSeed, Tolerance) dev_display(RegionGrown) count_obj(RegionGrown, NumRegions) for i := 1 to NumRegions
select_obj(RegionGrown, SelectedObj,i)
dev_set_color('red')
dev_display(SelectedObj)
- 使用神经网络分类图像:
read_image(Image,‘path/to/image.jpg’) preprocess_image(ImagePreprocessed , Image ) classify_preprocessed_image(NetworkHandle , ResultHandle , ImagePreprocessed ) get_classification_result(ResultHandle , ClassIndex , Probability )
- 训练神经网络:
create_ann_train_data ( TrainingData , Labels ) train_fully_connected_classificator ( NetworkHandle , TrainingData )