求java识别三角形,圆形,方形的具体算法和原理。
发布网友
发布时间:2022-05-12 15:55
我来回答
共4个回答
热心网友
时间:2023-10-12 12:25
首先图片的背景和图形的颜色肯定是不一样的,图片是由像素组成的(这个概念很重要),,第一步区分背景和图形的颜色,保存背景的颜色,,第二步创建一个二维数组,这个二维数组对应于这个图片,你比如说,我这个图片是10*10大小的,然后我就把我这个数组保存是100*100的,即每隔0.1我取一下图片的像素值,判断这个像素值和背景是否一样,如果一样,那么数组的对应位置就存储0,否则存储1,,,第三步,通过Java代码控制鼠标遍历图片,一行一行的遍历,取像素值,与背景的像素对比,存入数组,遍历之后二维数组就只是存储的0和1(0代表背景,1代表图形),,第四步,把所有为1的二维数组元素对应的坐标取出来,写个方法判断一下,相当于数轴知道X和Y了,你判断一下图形的形状,应该不难。。。而且图形就三个,,不难实现,,楼主可以试试
热心网友
时间:2023-10-12 12:26
Hough圆检测,Hough直线检测,Haar特征检测均可。
热心网友
时间:2023-10-12 12:26
我也来坐等大神的到来
热心网友
时间:2023-10-12 12:27
这个涉及到人工智能算法,表示很有兴趣,静等大神出现
求java识别三角形,圆形,方形的具体算法和原理。
,第一步区分背景和图形的颜色,保存背景的颜色,,第二步创建一个二维数组,这个二维数组对应于这个图片,你比如说,我这个图片是10*10大小的,然后我就把我这个数组保存是100*100的,即每隔0.1我取一下图片的像素值,
java编写完成椭圆形,圆形,三角形,矩形,正方形,的面积和周长计算。
public class t1 { public float f1 (float r){ //圆 return (float)Math.PI*(r*r); }public float f2(float a,float b){//长方形 return (float)a*b; }public float f3(float a,float b,float c){//三角形 float x; x=(a+b+c)/2; return (float...
JAVA:编写求解几何图形(如三角形,矩型,圆,多边型)的周长、面积的应用程...
public class Test { public static void main(String[] args) { Shape triangle = new Triangle(3, 4, 5); System.out.println("三角形周长:" + triangle.perimeter()); System.out.println("三角形面积:" + triangle.area()); Shape circle = new Circle(1); System...
1.求解用java写(如三角形,矩型,圆)的的周长,面积,要求用到继承,多态...
@Override public void display() { System.out.println("三角形"); System.out.println("边长:" + a + ", " + b + ", " + c); } } //矩形类 public class Rectangle extends Shape implements IDisplay { protected double width; protected double height; public Rectangle(double width, ...
利用java的多态计算圆形,长方形,三角形的面积,完整源程序代码,复制的不...
public class MyTest { public static void main(String[] args) { // 测试 // 长方形面积 System.out.println(new MyRectangle(1, 1).getArea()); // 圆形面积 System.out.println(new MyCircle(1).getArea()); // 三角形面积 System.out.println(new MyTriangle(1, 1).ge...
采用枚举类型方式,根据输入结果,计算三角形、正方形、圆形面积?
正方形和圆形。然后,在主函数中,我们通过`Scanner`类获取用户输入的形状类型,并使用`switch`语句根据不同的类型计算面积。在每种情况下,我们都会提示用户输入必要的参数(例如,三角形的底和高、正方形的边长或圆形的半径),并根据相应的公式计算面积。最后,我们将结果打印到控制台上。
[java]用java编写一个程序:计算圆,三角形,长方形的面积,做比较后选出...
System.out.println("输入圆形的半径: ");try { banjing = Integer.valueOf(br.readLine());} catch (Exception e) { e.printStackTrace();} System.out.println("输入三角形的底: ");try { di = Integer.valueOf(br.readLine());} catch (Exception e) { e.printStackTrace();} Syste...
Java程序设计 圆和三角形的面积,周长,颜色设置
class Circle extends Shape{ private double radius ;//半径 Circle(double r){ this.radius = r;} double area(){ return Math.PI * radius * radius;} double perimeter(){ return 2 * Math.PI * radius;} } class Triangle extends Shape{ private double side1;private double side2;p...
...创建一个Square类,实现求三角形,正方形和圆形的面积
public static void main(String[] args) { Shixian shixian=new Shixian();System.out.println(shixian.sanjiaoxing(2, 3));//求出三角形的面积 System.out.println(shixian.zhengfangxing(2, 3));//求出正方形的面积 System.out.println(shixian.yuanxing(2));//求出圆形的面积 } } ...
Java用接口的方法计算出圆和长方形的面积。求大神急急急~~
public class Test {public static void main(String[] args) {System.out.println("圆的面积:" + area(2));System.out.println("三角形的面积:" + area(3,4,5));System.out.println("矩形的面积:" + area(3,4));}//求圆的面积public static double area(double radius){return Math....