Verilog视觉模拟器:原理、架构与实现
1. 图像转换与验证
在计算机视觉的处理中,图像文件的转换是一个基础且重要的环节。可以将BMP文件转换为二进制文件,并且在转换过程中,文件头可以被提取或合成。二进制文件既可以被提取,也可以直接输入。二进制输出不需要文件头,因为它只是内部二进制数据的文件输出,在这种情况下,图像大小的头信息不会被使用。
为了验证转换器的正确性,可以进行两次转换操作:先将BMP转换为二进制,再将二进制转换回BMP。在测试设计时,由于大尺寸图像在仿真和综合过程中会耗费大量时间,因此可能需要使用小尺寸的图像。
下面是一段将图像数据写入二进制文件的代码示例:
end else begin
for ( i = 0; i < 3 * ‘WIDTH * ‘HEIGHT; i=i+1 ) begin //bin
$fwrite(save_file_id, ”%c”, image[i]); //write image data
end
end
//close the file
$fclose(save_file_id);
//close the file
end //if
end //initial
endmodule
2. 基于行的视觉模拟器原理
基于行的视觉模拟器按行进行处理。为了构建这样的系统,首先需要明确处理一帧图像的计算方案。
2.1 基本定义
- 帧(Frame) :定义为一个图像平面,= {(x, y)|x ∈
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



