qrcode_deformed.hdev各种透视扭曲qr码还能读取的鲁邦性测试 相关例程学习
来源:互联网 发布:php面向对象接口 编辑:程序博客网 时间:2024/05/16 12:10
index:.../Indentification/Data-Code/qrcode_deformed.hdev
* This programs shows the robustness of the QR Code reader with
* respect to slight perspective distortions and local deformations
* when dealing with large codes. For this, an artificial image is
* randomly distorted. Three random sequences are tested, where
* the data code is
* 1. perspectively distorted
* 2. locally deformed
* 3. perspectively distorted and locally deformed
*
dev_update_off ()
read_image (Image, 'datacode/qrcode/qr_version_25')
get_image_size (Image, Width, Height)
*
dev_close_window ()
dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_set_color ('green')
dev_set_line_width (3)
*
* Create a data code model
create_data_code_2d_model ('QR Code', [], [], DataCodeHandle)
set_data_code_2d_param (DataCodeHandle, 'polarity', 'dark_on_light')
set_data_code_2d_param (DataCodeHandle, 'module_gap', 'no')
*
* 1. Apply perspective distortions
dev_clear_window ()
disp_message (WindowHandle, 'Find QR Code with perspective distortions', 'window', 12, 12, 'white', 'false')
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
*
AmpPersp := 50
AmpDeform := 0
AmpNoise := 50
find_deformed_codes (Image, AmpPersp, AmpDeform, AmpNoise, DataCodeHandle, WindowHandle)
里面应用各种变化的代码都可以借鉴,但并没有仔细看。
*
* 2. Apply local deformations
dev_clear_window ()
disp_message (WindowHandle, 'Find QR Code with local deformations', 'window', 12, 12, 'white', 'false')
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
*
AmpPersp := 0
AmpDeform := 50
AmpNoise := 50
find_deformed_codes (Image, AmpPersp, AmpDeform, AmpNoise, DataCodeHandle, WindowHandle)
*
*
* 3. Apply perspective distortions and local deformations
dev_clear_window ()
disp_message (WindowHandle, ['Find QR Code with perspective distortions','and local deformations'], 'window', 12, 12, 'white', 'false')
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
*
AmpPersp := 50
AmpDeform := 50
AmpNoise := 50
find_deformed_codes (Image, AmpPersp, AmpDeform, AmpNoise, DataCodeHandle, WindowHandle)
*
clear_data_code_2d_model (DataCodeHandle)
- qrcode_deformed.hdev各种透视扭曲qr码还能读取的鲁邦性测试 相关例程学习
- pdf417_bottle.hdev读取pdf417码 相关例程学习
- find_pads.hdev例程相关学习
- Creat_local_deformable_model_xld.hdev例程相关学习
- Determine_grid_rotation_fft.hdev相关例程学习
- determine_ncc_model_params.hdev相关例程学习
- Find_cocoa_packages_local_deformable.hdev相关例程学习
- Find_mirror_dies.hdev相关例程学习
- find_scratches_bandpass_fft.hdev相关例程学习
- find_surface_model.hdev相关例程学习
- find_text_bottle_label.hdev相关例程学习
- find_text_dongle.hdev相关例程学习
- Fit_primitives_object_model_3d.hdev相关例程学习
- Gray_erosion_subpix.hdev相关例程学习
- gray_histo_range.hdev相关例程学习
- inspect_solar_fingers.hdev找太阳能板的缺陷 相关例程学习
- measure_diamond.hdev检测钻石底尖的 相关例程学习
- Creat_average_shape_model.hdev例程相关学习(一)
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- Jenkins系列之—16 Maven获取Jenkins的Subversion的版本号
- EXT.NET循环并且选中TreePanel的某些值
- ABAP操作符:CA CO CS CP
- 用OpenCV实现Otsu算法
- qrcode_deformed.hdev各种透视扭曲qr码还能读取的鲁邦性测试 相关例程学习
- 下一个较大值 栈和队列(优化防止TLE)
- 【API变更纪录】WRITE_SETTINGS权限 在API23只能由系统签名app使用
- [综合面试] 面试70问 经典回答
- 安装PHP扩展
- Java随机生成6位数字
- 程序员的权利—兄弟连IT教育
- Unity人工智能学习—确定性AI算法之追踪算法四
- Git命令 更新