社区
数据结构与算法
帖子详情
急,在线等,关于提高搜索效率的问题。
tiancai1
2007-09-04 10:02:21
比如我想搜索一幅图上以某一点为圆心,R为半径的圆环上的像素点,并把像素点的(X,Y)值存起来,通常的算法是用两重循环得到,那样要找 4*R*R 个像素点,太浪费时间了,我想大家又没有什么提高速度的算法,谢谢了。
...全文
122
6
打赏
收藏
急,在线等,关于提高搜索效率的问题。
比如我想搜索一幅图上以某一点为圆心,R为半径的圆环上的像素点,并把像素点的(X,Y)值存起来,通常的算法是用两重循环得到,那样要找 4*R*R 个像素点,太浪费时间了,我想大家又没有什么提高速度的算法,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
llg84
2007-09-06
打赏
举报
回复
1.根据圆心坐标表以及半径确定所有像素纵坐标范围;
2.循环求每个纵坐标对应的边界横坐标;
知道每个纵坐标对应的横坐标边界的话得到像素坐标很容易了吧
mathe
2007-09-05
打赏
举报
回复
用Bresenham算法,用google搜索。
这个不算搜索问题
HW121
2007-09-05
打赏
举报
回复
图形学不是有中点画圆算法:
//圆心(x0,y0)
for(int x = 0, y=R, d=1-R; x++<y;) {
if(d <0) d +=2*x+1;
else { y--; d+=2*(x-y)+1; }
// 把像素点的(x0+x,y0+y)值存起来
// 把像素点的(x0-x,y0+y)值存起来
// 把像素点的(x0+x,y0-y)值存起来
// 把像素点的(x0-x,y0-y)值存起来
// 把像素点的(x0+y,y0+x)值存起来
// 把像素点的(x0-y,y0+x)值存起来
// 把像素点的(x0+y,y0-x)值存起来
// 把像素点的(x0-y,y0-x)值存起来
}
tanfenghua518
2007-09-04
打赏
举报
回复
在计算机上实现比较容易,如果半径是有限长,给定圆心(0,0),先算出所有的有限半径对应的象素位置,保存其来,然后当圆心变的时候,直接平移象素就可以了。应该数据量不是太大吧。
tiancai1
2007-09-04
打赏
举报
回复
你就是说用三角函数的方法了,我感觉也就这个最快了。
Michael_Xie
2007-09-04
打赏
举报
回复
圆心和半径都知道了,那么圆的轨迹不就知道了吗?拿纸笔画画就知道该怎么利用数学求解了。
软件工程师如何
提高
自己的学习
效率
课程旨在帮助软件工程师如何
提高
自己的学习
效率
,
提高
自己的学习水平。
如何
提高
程序员的工作
效率
这几招就够了
一直以来,很多学生都被一个
问题
困扰过:程序员如何才能
提高
自身的工作
效率
? 1、给自己一个安静的编程环境 编程是一个细致活儿,需要程序员全情投入,因此创造一个安静的编程环境非常重要,你可以尝试切断自己的网线,手机调成静音,不要工作一会儿就聊下QQ、刷下微博、打会儿游戏……至于你所使用的编程语言和编程工具,可以提前下载好离线版本。当然,遇到解决不了的难题,可以上网
搜索
一下。 2、把
问题
分门别...
帮助你
提高
开发
效率
的21个IDEA插件
最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件。Stackoverflow这个插件其实是最实用的插件,程序猿遇到的
问题
,基本都能找到回答,但是它使用的是...
程序员
提高
工作
效率
的利器(不看你会后悔的)
说起程序员,大家都知道码农两个字,but,作为新一代的农民,我们也要不断
提高
自己的工作
效率
,当别人在驾驶汽车在高速公路上行驶,而你却在乡间小路上极速奔跑,那你就得好好读读这篇文章来
提高
一下自己的
效率
了。废话不多说,进入正题: 1、notepad++ 这是一个良心工具,当你在txt文本中
搜索
关键字时,一个一个的找
效率
即低,档次也low,此时,不妨试试notepad++,通过原文档中CTRL+A ,C...
Mac 下有哪些能极大地
提高
工作
效率
的软件?
Mac用户少,但是大多数用在生产力场景,这就是为什么mac用户如此重视工作
效率
。好的工具的使用,必然会大大提升我们的工作
效率
,今天我为大家整理的都是近5年我一直在用的App,不说全面,至少每一款都是经过岁月洗礼。图宇宙——自动配文案、自动出图的
在线
设计神器⭐️⭐️⭐️⭐️⭐️⭐️Yoink —— mac版的一步,自由拖拽文件 ⭐️⭐️⭐️⭐️Alfred —— 在系统
搜索
栏里做计算⭐️⭐️⭐️⭐️⭐️The Unarchiver —— 完全免费的mac全能压缩解压工具⭐️⭐️⭐️Parallels A
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章