Вопрос: я хочу программно найти файлы изображений «личного» характера.Какими характеристиками могут обладать эти файлы в целом для совместного использования (или их отсутствие по сравнению с другими файлами изображений)?
Пока я просто использую:
filesystem.allowExt("jpg");
filesystem.allowExt("JPG");
filesystem.allowExt("jpeg");
filesystem.allowExt("JPEG");
(file.size > 750000 && file.size < 750000000) // bytes
(!file.name.compare(0, 4, "DSC_") && !file.name.compare(0, 4, "IMG_")) // no raw camera filenames
float ratio = img.getWidth() / img.getHeight();
if (ratio < 1.8 && ratio > .555555556) // filter out really wide or tall images
Другие вещи, которые, я думаю, могли бы работать:
- Отфильтровывать все, что является штриховым или отсканированным текстом
- Избранные изображения с высоким отношением размера экрана к размеру файла, т.е. оптимизированные для отображения на экране
- Фильтр изображений с большими блоками одного цвета
- Поиск папок в пути к файлу с именамикак «личные», «личные» или «старые факсы»
Конечно, есть более интересные, сложные или забавные вещи, которые имеют эти файлы общего?(Можете ли вы узнать, сколько раз файл был открыт программным способом?)
Справочная информация: Итак, я делаю художественную работу о конфиденциальности и раскрытии информации.Идея состоит в том, что он работает на персональном компьютере исполнителя и имеет доступ к его персональным данным (да, я имею в виду то, что вы думаете, я имею в виду *), и отображает файлы изображений из их учетной записи пользователя в различных форматах с ошибками на экране,смешивается с другими визуальными эффектами во время исполнения произведения.(Да, конечно, они будут знать о том, что делает программное обеспечение).
Они будут выглядеть (частично) примерно так, но, вы знаете, более интересно:
Поскольку эффективная производительность предполагает манипулирование вещами за кулисами, и я хочу максимизироватьсоотношение «личных» файлов, которые, как вы знаете, к снимкам отпуска, случайным значкам в папках поддержки приложений, компонентам веб-дизайна и т. д. Какими способами я могу отделить «личные» файлы от остальных?Очевидно, что нет способа сделать это со 100% точностью, это не то, что я ищу.Просто, в среднем, каковы атрибуты, которые эти файлы будут / не будут иметь.
* Насколько консервативны ТАК подобные дискуссии?Я не пытаюсь стать политическим или делать людей неудобными, и я чувствую, что это интересный вопрос, который мы можем обсудить здесь.