Нормализация человеческих цветов оболочки для взаимодействия с пользователем

Только что я столкнулся с этим ответом, который представил меня неясному (по крайней мере, для меня) ISO 5218: стандарт для представления человеческих полов (или это полы? - благодарит @Paul).

Для любимого проекта я продолжаю работать, мне нужна моя схема базы данных для хранения цвета оболочки человека, и я задаюсь вопросом, существует ли подобный стандарт. Всю свою жизнь я слышал, что люди используют термины такой как "Белые", "белые", "Черные", "Светлые", "Брюнетка", "афро", "Альбинос" и так далее, но после некоторого исследования в Википедии я понял, что все неправы, потому что те слова могут все иметь различные значения:

Википедия имеет неотступно следующие человеческие рода:

  • Белая раса
  • Congoid
  • Capoid
  • Монголоид
  • Австралоид

Серьезно, Монголоид?! Я не знаю о коннотациях английского языка, но на моем родном языке (португальский язык), это - синоним для человека, который страдает от разупорядочения синдрома Дауна...

Эта страница Wikipedia также имеет некоторую интересную дополнительную информацию:

Johann Friedrich Blumenbach (1752-1840), один из основателей какой некоторый вызов научные теории расизма, придумал пять цветных типологий для людей: белые люди (белая или белая раса), более или менее темнокожее население (эфиопская или черная раса), желтые люди (монгольская или желтая раса), коричный коричневый или пламя, окрашенное людьми (американская или красная раса) и смуглые люди (малайская или меланезийская раса).

Проблема с использованием гонок (помимо ужасающих имен выбранный и научный расизм), то, что они не обязательно представляют цвет оболочки человека... Сделайте следующую фотографию из Википедии:

Tanzanian albino child sitting with his family.

Самая серьезная попытка, которую я мог найти для классификации цвета оболочки, является цветовой шкалой Von Luschan:

Human Skin Color DistributionVon Luschan's chromatic scale

Большинство людей однако, не знают о масштабе их von Luschan (самостоятельно включенный). Я также, хотя из наличия пользователя, визуально указывающего цвет их скинтона, но это могло привести к некоторым проблемам из-за различных цветовых профилей, используемых операционными системами / мониторы.

Существует также масштаб большего количества генерала von Luschan, используемый для классификации солнца, загорающего риск:

  1. von Luschan 1-5 (очень легкий).
  2. von Luschan, 6-10 (свет).
  3. von Luschan, 11-15 (промежуточное звено).
  4. von Luschan, 16-21 ("Средиземное море").
  5. von Luschan 22-28 (темный или "коричневый").
  6. von Luschan 29-36 (очень темный или "черный").

Так как это может стать очень чувствительной темой для некоторых людей, я задаюсь вопросом, каков был бы лучший способ хранить эту информацию в нормализованной базе данных. Существует ли корректный глобально принятый стандарт для описания цвета оболочки, не влияя на уязвимые места при использовании простых терминов и предотвращении сложных и незнакомых определений, таких как масштаб von Luschan?

Human Rainbow of Skin Colors

Подобные стандарты существуют для цвета глаза и волос. Как Вы приблизились бы к терминологии скинтона?

32
задан 18 revs, 5 users 96% 12 June 2019 в 04:05
поделиться

5 ответов

Я бы сделал что-нибудь вроде редактора Nintendo Wii Mii Editor и просто показал бы несколько цветов. Даже если монитор не откалиброван, если кто-то видит их все на экране сразу, он должен быть в состоянии сделать правильный выбор.

alt text

Затем вы можете дать цвету внутреннее имя и провести анализ данных.

3
ответ дан 27 November 2019 в 21:16
поделиться

Я лично не стал бы определять домен; пусть это будет текстовое поле, и каждый заполняет все, что хочет. Я предпочитаю этот способ только потому, что он может быть полемическим и потенциально оскорбительным предметом , как этот .

РЕДАКТИРОВАТЬ: Или, как насчет того, чтобы отображать не имена, а цвета? Используйте эту шкалу фон Лушана и используйте метку «Выберите свой цвет:». Вам не нужно называть его, и вы можете определить домен в своей базе данных.

2
ответ дан 27 November 2019 в 21:16
поделиться

Возможно, вы захотите рассмотреть оттенки кожи, определенные косметическими компаниями, поскольку они могут быть довольно точными и даже относиться к эффектам загара.

2
ответ дан 27 November 2019 в 21:16
поделиться

Как насчет этого

Как написать запрос LDAP, чтобы проверить, является ли пользователь членом группы?

-121--1099288-

Можно попробовать следующий код:

public bool Check_If_Member_Of_AD_Group(string username, string grouptoCheck, string domain, string ADlogin, string ADpassword)
{
    
     try {
        
        string EntryString = null;
        EntryString = "LDAP://" + domain;
        
        DirectoryEntry myDE = default(DirectoryEntry);
        
        grouptoCheck = grouptoCheck.ToLower();
        
        
        myDE = new DirectoryEntry(EntryString, ADlogin, ADpassword);
        
        DirectorySearcher myDirectorySearcher = new DirectorySearcher(myDE);
        
        myDirectorySearcher.Filter = "sAMAccountName=" + username;
        
        myDirectorySearcher.PropertiesToLoad.Add("MemberOf");
        
        SearchResult myresult = myDirectorySearcher.FindOne();
        
        int NumberOfGroups = 0;
        
        NumberOfGroups = myresult.Properties["memberOf"].Count - 1;
        
        string tempString = null;
        
        while ((NumberOfGroups >= 0)) {
            
            tempString = myresult.Properties["MemberOf"].Item[NumberOfGroups];
            tempString = tempString.Substring(0, tempString.IndexOf(",", 0));
            
            tempString = tempString.Replace("CN=", "");
            
            tempString = tempString.ToLower();
            tempString = tempString.Trim();
            
            if ((grouptoCheck == tempString)) {
                
                    
                return true;
            }
            
                
            NumberOfGroups = NumberOfGroups - 1;
        }
        
            
        return false;
    }
    catch (Exception ex) {
        
        System.Diagnostics.Debugger.Break();
    }
    //HttpContext.Current.Response.Write("Error: <br><br>" & ex.ToString)
}
-121--1099285-

Несмотря на проблемы с калибровкой мониторинга, я думаю, что фон Л Конечно, это немного субъективно, но как и все альтернативы.

Видя весь доступный диапазон вариантов выбора и визуализируя очень светлых и темных людей, нетрудно составить оценку того, где вы лежите на шкале.

Кроме того, сочетание чисел, цветов и слов упрощает выбор примерного цвета.

EDIT :

Я вижу, что вы выразили сомнения относительно использования хроматической шкалы в своем посте - я просто подумал, что вы можете рассмотреть эти точки. Люди не должны быть знакомы с масштабом раньше времени, чтобы использовать его. Я никогда его не видел, но для меня это имеет идеальный смысл.

2
ответ дан 27 November 2019 в 21:16
поделиться

olayforyou.com определяет эти тона кожи

альтернативный текст http://www.freeimagehosting.net/uploads/151ab0ddd7.jpg

  • очень хорошо
  • светлый
  • оливковый
  • темный
  • очень темный

Эти термины понятны любому человеку, регулярно пользующемуся косметикой. Остальные из нас только догадываются: -)

7
ответ дан 27 November 2019 в 21:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: