当前位置: 首页 > news >正文

提高网站性能长春网站快速优化排名

提高网站性能,长春网站快速优化排名,公司做网站宣传怎么做,宜兴百度推广1.基本原理 设dx为水平偏移量&#xff0c;dy为垂直偏移量&#xff0c;则平移变换的坐标映射关系为下公式&#xff0c;图像平移一般有两种方式。 1.不改变图像大小的平移&#xff08;一旦平移&#xff0c;相应内容被截掉&#xff09; 1&#xff09;当dx > width、dx < -wi…

1.基本原理

 

    设dx为水平偏移量,dy为垂直偏移量,则平移变换的坐标映射关系为下公式,图像平移一般有两种方式。

    1.不改变图像大小的平移(一旦平移,相应内容被截掉)

    1)当dx >= width、dx <= -width、dy >= height或dy <= -height时候,此时图像完全移出画布范围,可以不处理

    2)当dx < 0 时候,左侧部分图像将被截取

    3)当dx > 0 时候,右侧部分图像将被截取

    2.改变图像大小的平移(一旦平移,图像会变大)

2.代码实现(代码是我以前自学图像处理时写的,代码很粗糙没做任何优化,但很好理解

/*平移变化函数(不改变图像大小) xx为平移变换的水平偏移量 yy为平移的垂直偏移量*/
QImage* MainWindow::MoveTransNormal(QImage* image , int xx, int yy)
{QImage* newImage = new QImage(image->width(), image->height(), QImage::Format_ARGB32);if (xx >= image->width() || yy >= image->height() || xx <= -image->width() || yy <= -image->height())return image;int y = 0;unsigned char* copyPixel = NULL;unsigned char* objPixel = NULL;int copyWidth = image->width() - abs(xx);for (int j = 0; j < image->height(); j++){copyPixel = image->bits() + j * image->width() * 4;if (xx < 0)copyPixel += abs(xx) * 4;y = j + yy;if(y >=0 && y < image->height()){objPixel  = newImage->bits() + y *image->width() * 4;if (xx > 0)objPixel += abs(xx) * 4;memcpy(objPixel,copyPixel,copyWidth * 4);}}return newImage;
}/* 平移变换(改变图像大小) xx为平移变换的水平偏移量 yy为平移的垂直偏移量*/
QImage* MainWindow::MoveTransSize(QImage* image, int xx, int yy)
{unsigned int  outWidth = image->width() + abs(xx);unsigned int  outHeight = image->height() + abs(yy);QImage* newImage = new QImage(outWidth, outHeight , QImage::Format_ARGB32);int x = 0;int y = 0;unsigned char* copyPixel = NULL;unsigned char* objPixel = NULL;if (xx > 0)x = xx;if (yy > 0)y = yy;for (int j = 0; j < image->height(); j++){copyPixel = image->bits() + j * image->width() * 4;objPixel = newImage->bits() + y * outWidth * 4 + x * 4;y ++;memcpy(objPixel, copyPixel, image->width() * 4);}return newImage;
}

3.参考资料

    数字图像处理——技术详解与Visual C++实践(左飞等著),写代码与写博客的时间相差两年,至于还参考其他的资料不,我已经忘记了,如若需要,我可以补上去

http://www.hkea.cn/news/889192/

相关文章:

  • 桂林论坛天涯社区培训行业seo整站优化
  • 做伊瑞尔竞技场的网站搜索引擎简称seo
  • 46云虚拟主机股票发行ipo和seo是什么意思
  • 新泰做网站菏泽seo
  • 网站建设排名东莞seo收费
  • 做网站前后端的发布流程自己如何制作网站
  • 网站营销与推广策略百度一下官网首页百度
  • 网站建设张世勇100个免费推广b站
  • 网络营销的常用工具百度关键词优化点击 教程
  • 公司网站要怎么做少儿编程培训机构排名前十
  • 一个好的网站是什么样的商家联盟营销方案
  • 网站解除域名绑定网站广告收费标准
  • 郑州的建设网站有哪些手续免费发布推广信息的平台有哪些
  • 手机做网站软件优化服务平台
  • 网站图片装修的热切图怎么做营销技巧培训
  • 可以上传图片的网站怎么做百度关键词点击
  • 泉州网站制作广州seo网站开发
  • cuntlove wordpressseo外链发布工具
  • 购买一个网站空间如何可以多个域名使用吗长沙网站建设服务
  • 天津市建设委员会网站上海网站制作开发
  • 扬中网站建设墨子学院seo
  • 分析电子商务网站建设需求教案青岛今天发生的重大新闻
  • 汕头模板开发建站百度发布信息怎么弄
  • 健身网站开发项目总结关键词筛选工具
  • 重庆网站建设零臻靠谱国内永久免费的云服务器
  • 软件库合集软件资料2024郑州百度快照优化
  • 房地产开发公司网站建设方案seo去哪里学
  • 做网站可以赚钱吗百度小说搜索风云排行榜
  • 做网站交接需要哪些权限网站seo视频教程
  • 在网站怎么做收款二维码刷移动关键词优化