图像处理中使用多线程及图像分块实现加速运算


对于一副图像,比如1000*800分辨率,我们在处理时,通常思路是从第1个像素开始,一直计算到最后一个像素。其实,目前不论手机还是个人电脑,处理器都是多核。那么完全可以将整副图像分成若干块,比如cpu为4核处理器,那么可以分成4块,每块图像大小为1000*200,这样程序可以创建4个线程,每个处理器执行一个线程,每个线程处理一个图像块。更多内容请参考:http://blog.csdn.net/grafx/article/details/71084473
资源截图
代码片段和文件信息
// stdafx.cpp : 只包括标准包含文件的源文件
// TestBlog.pch 将作为预编译头
// stdafx.obj 将包含预编译类型信息

#include “stdafx.h“

// TODO: 在 STDAFX.H 中
// 引用任何所需的附加头文件,而不是在此文件中引用

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-02 17:30  TestBlog
     目录           0  2017-05-02 17:28  TestBlogTestBlog
     目录           0  2017-05-02 17:31  TestBlogTestBlogDebug
     文件         956  2016-11-18 22:04  TestBlogTestBlogReadMe.txt
     目录           0  2017-05-02 17:31  TestBlogTestBlogRelease
     文件        5933  2017-05-02 17:27  TestBlogTestBlogTestBlog.cpp
     文件        4885  2017-05-01 18:01  TestBlogTestBlogTestBlog.vcproj
     文件        1427  2017-05-02 17:30  TestBlogTestBlogTestBlog.vcproj.LAPTOP-8TEOO0IS.sunch.user
     文件        1419  2017-04-09 23:00  TestBlogTestBlogTestBlog.vcproj.SUNCH-THINK.CC.user
     目录           0  2017-05-02 17:19  TestBlogTestBloginclude
     文件       43867  2012-05-27 14:18  TestBlogTestBlogincludepthread.h
     文件        4995  2011-06-29 11:06  TestBlogTestBlogincludesched.h
     文件        4563  2011-05-29 15:56  TestBlogTestBlogincludesemaphore.h
     目录           0  2017-05-02 17:19  TestBlogTestBloglib
     文件       30334  2012-05-27 01:36  TestBlogTestBloglibpthreadVC2.lib
     文件      913433  2017-05-02 17:30  TestBlogTestBlog
esult.png
     文件         213  2016-11-18 22:04  TestBlogTestBlogstdafx.cpp
     文件         276  2016-11-18 22:04  TestBlogTestBlogstdafx.h
     文件      862481  2017-05-02 17:27  TestBlogTestBlog est.png
     文件         889  2016-11-18 22:04  TestBlogTestBlog.sln
     文件       18432  2017-05-02 17:30  TestBlogTestBlog.suo
     目录           0  2017-05-02 17:30  TestBlogdebug
     文件       65536  2017-05-02 17:27  TestBlogdebugTestBlog.exe
     文件      119888  2012-05-27 15:11  TestBlogdebugpthreadGC2.dll
     文件      121953  2012-05-27 15:11  TestBlogdebugpthreadGCE2.dll
     文件       55808  2012-05-27 01:36  TestBlogdebugpthreadVC2.dll
     文件       61952  2012-05-27 14:48  TestBlogdebugpthreadVCE2.dll
     文件       57344  2012-05-27 14:48  TestBlogdebugpthreadVSE2.dll
     目录           0  2017-05-02 17:30  TestBlog
elease
     文件       11776  2017-05-01 18:02  TestBlog
eleaseTestBlog.exe
     文件      119888  2012-05-27 15:11  TestBlog
eleasepthreadGC2.dll
............此处省略4个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)