@@ -611,3 +611,194 @@ message SpatialSignalStrength
611
611
//
612
612
optional double signal_strength = 3 ;
613
613
}
614
+
615
+ //
616
+ // \brief The description of a color within available color spaces.
617
+ //
618
+ // ColorDescription represents the visual, non-semantic appearance of an object, structure or feature within various available color spaces.
619
+ //
620
+ // Depending on the context, this may define the color of an object or structure a priori (e.g. GroundTruth objects)
621
+ // or describe a perceived color (e.g. CameraDetections).
622
+ //
623
+ message ColorDescription
624
+ {
625
+ // Greyscale color model
626
+ //
627
+ optional ColorGrey grey = 1 ;
628
+
629
+ // RGB (Red, Green, Blue) color model
630
+ //
631
+ optional ColorRGB rgb = 2 ;
632
+
633
+ // RGBIR (Red, Green, Blue, Infrared) color model
634
+ //
635
+ optional ColorRGBIR rgbir = 3 ;
636
+
637
+ // HSV (Hue, Saturation, Value) color model
638
+ //
639
+ optional ColorHSV hsv = 4 ;
640
+
641
+ // LUV (Luminance, U-coordinate, V-coordinate) color model
642
+ //
643
+ optional ColorLUV luv = 5 ;
644
+
645
+ // CMYK (Cyan, Magenta, Yellow, Key) color model
646
+ //
647
+ optional ColorCMYK cmyk = 6 ;
648
+ }
649
+
650
+ //
651
+ // \brief Greyscale color model
652
+ //
653
+ // ColorGrey defines a greyscale.
654
+ //
655
+ message ColorGrey
656
+ {
657
+ // Definition of a greyscale
658
+ //
659
+ // Range: [0,1]
660
+ //
661
+ optional double grey = 1 ;
662
+ }
663
+
664
+ //
665
+ // RGB color model
666
+ //
667
+ // ColorRGB provides values for red, green and blue.
668
+ //
669
+ message ColorRGB
670
+ {
671
+ // Red ratio
672
+ //
673
+ // Range: [0,1]
674
+ //
675
+ optional double red = 1 ;
676
+
677
+ // Green ratio
678
+ //
679
+ // Range: [0,1]
680
+ //
681
+ optional double green = 2 ;
682
+
683
+ // Blue ratio
684
+ //
685
+ // Range: [0,1]
686
+ //
687
+ optional double blue = 3 ;
688
+ }
689
+
690
+ //
691
+ // \brief RGBIR color model
692
+ //
693
+ // ColorRGBIR provides values for red, green, blue and infrared.
694
+ //
695
+ message ColorRGBIR
696
+ {
697
+ // Red ratio
698
+ //
699
+ // Range: [0,1]
700
+ //
701
+ optional double red = 1 ;
702
+
703
+ // Green ratio
704
+ //
705
+ // Range: [0,1]
706
+ //
707
+ optional double green = 2 ;
708
+
709
+ // Blue ratio
710
+ //
711
+ // Range: [0,1]
712
+ //
713
+ optional double blue = 3 ;
714
+
715
+ // Infrared
716
+ //
717
+ // Range: [0,1]
718
+ //
719
+ optional double infrared = 4 ;
720
+ }
721
+
722
+ //
723
+ // \brief HSV color model
724
+ //
725
+ // ColorHSV provides values for hue, saturation and value/brightness.
726
+ //
727
+ message ColorHSV
728
+ {
729
+ // Hue
730
+ //
731
+ // Range: [0,1]
732
+ //
733
+ optional double hue = 1 ;
734
+
735
+ // Saturation
736
+ //
737
+ // Range: [0,1]
738
+ //
739
+ optional double saturation = 2 ;
740
+
741
+ // Value
742
+ //
743
+ // Range: [0,1]
744
+ //
745
+ optional double value = 3 ;
746
+ }
747
+
748
+ //
749
+ // \brief LUV color model
750
+ //
751
+ // ColorLUV provides values for luminance, U- and V-coordinate.
752
+ //
753
+ message ColorLUV
754
+ {
755
+ // Luminance
756
+ //
757
+ // Range: [0,1]
758
+ //
759
+ optional double luminance = 1 ;
760
+
761
+ // U-coordinate
762
+ //
763
+ // Range: [0,1]
764
+ //
765
+ optional double u = 2 ;
766
+
767
+ // V-Coordinate
768
+ //
769
+ // Range: [0,1]
770
+ //
771
+ optional double v = 3 ;
772
+ }
773
+
774
+ //
775
+ // \brief CMYK colors model
776
+ //
777
+ // ColorCMYK provides values for cyan, magenta, yellow and key/black.
778
+ //
779
+ message ColorCMYK
780
+ {
781
+ // Cyan ratio
782
+ //
783
+ // Range: [0,1]
784
+ //
785
+ optional double cyan = 1 ;
786
+
787
+ // Magenta ratio
788
+ //
789
+ // Range: [0,1]
790
+ //
791
+ optional double magenta = 2 ;
792
+
793
+ // Yellow ratio
794
+ //
795
+ // Range: [0,1]
796
+ //
797
+ optional double yellow = 3 ;
798
+
799
+ // Black ratio
800
+ //
801
+ // Range: [0,1]
802
+ //
803
+ optional double key = 4 ;
804
+ }
0 commit comments